Commit Graph

2117 Commits

Author SHA1 Message Date
Alexandre Julliard
6d027e1fc2 Added counter for operations generating graphics exposures to the DC
struct, to avoid waiting for expose events when none were generated.
2001-06-11 20:24:57 +00:00
Marcus Meissner
0f6cfbc7ba Added check for broken mmap64. 2001-06-08 19:34:56 +00:00
Alexandre Julliard
0b16474c2a Removed WIN_NATIVE flag. 2001-06-08 19:00:56 +00:00
Hidenori Takeshima
c814a6ce76 Implemented some part of AVIFIL32. 2001-06-07 22:28:19 +00:00
Gerard Patel
ad363030a1 Use a flag to test if create structure is unicode. 2001-06-06 21:26:50 +00:00
Andreas Mohr
1426c8cb74 Documentation updates. 2001-06-06 21:06:27 +00:00
Ian Pilcher
40432fef7e Use autoconf checks to check for various FreeType headers. 2001-06-06 21:05:23 +00:00
Alexandre Julliard
8ff37b8f31 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
Cleaned up a few HMODULE/HMODULE16 mismatches.
2001-06-06 20:24:12 +00:00
Ian Pilcher
5a4ecdbdf4 Fixed typo in INTERNAL_YWSTODS. 2001-06-06 20:21:02 +00:00
Bobby Bingham
db4aae2222 Stub implementation of AnimateWindow(). 2001-06-06 20:20:09 +00:00
Marcus Meissner
485c3ef08a Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
buffer allocation/free implemented.
2001-06-06 20:19:07 +00:00
Alexandre Julliard
dc4fe7735b Create an X window for every window, including children.
Fixed non-client rectangle calculations in managed mode.
Added support for icon window in managed mode.
2001-06-04 21:55:17 +00:00
Malte Starostik
251f30ac3c Implemented some very basic functionality. 2001-05-31 21:38:38 +00:00
Francois Gouget
a08b165955 Added msvcrt/eh.h.
Implemented unexpected, terminate and set_unexpected/terminate.
2001-05-31 21:32:53 +00:00
Francois Gouget
9fcefdd89d Fix the VarXxxFromCy conversions.
Remove (commented-out) references to inexistent VarXxxFrom32 functions.
Remove obsolete '32' suffixes.
2001-05-31 21:32:08 +00:00
Marcus Meissner
6bb990f7fd Drop any file64 functions, try to use system supplied 64-bit mode by
using proper defines.
2001-05-29 20:55:21 +00:00
Marcus Meissner
784fd59e43 First try at implementing PathGetCharType(). 2001-05-29 20:51:53 +00:00
Andreas Mohr
a2eb86bb90 Added an unknown VxD error code. 2001-05-24 18:45:07 +00:00
Andreas Mohr
9abd5530c8 Make snoop code take ordinal base into account. 2001-05-24 18:43:16 +00:00
Andreas Mohr
9650c2baea - BuildCommDCB16() uses int instead of BOOL
- OpenComm16() should return IE_BADID for *all* invalid strings
2001-05-24 18:42:38 +00:00
Alexandre Julliard
5db8d2f48b Make WIN_WindowFromPoint take a POINT instead of a POINT16.
Small bug fix in scope window handling.
Always check for message when QS_SENDMESSAGE is set.
2001-05-22 19:55:20 +00:00
Alexandre Julliard
a67e6486df Removed THREAD_IsWin16. 2001-05-18 23:21:22 +00:00
Alexandre Julliard
51ab43bd13 Moved the major part of message queue and window timer handling into
the server.
Implemented MsgWaitForMultipleObjectsEx.
2001-05-18 22:51:56 +00:00
Marcus Meissner
f6eb06b105 Enhanced SetThreadExecutionState stub. 2001-05-18 20:58:43 +00:00
Ian Pilcher
563598d45d Read metrics from TrueType fonts. 2001-05-16 20:56:05 +00:00
Alexandre Julliard
4323004bf1 Create an X connection for each thread, and process X events in the
thread that created the corresponding X window.
Spawn a separate thread to run the desktop message loop in desktop
mode.
2001-05-16 19:52:29 +00:00
Alexandre Julliard
5079214384 Warnings fixes. 2001-05-16 19:45:34 +00:00
Marcus Meissner
3f1ed52d8b Implemented 64bit file size handling.
Removed several unneeded sys/stat.h includes.
2001-05-14 20:09:37 +00:00
Bang Jun-Young
88edb86363 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD. 2001-05-14 19:20:30 +00:00
Francois Gouget
9dc50e12fb Removed some more obsolete 32 suffixes. 2001-05-11 19:54:47 +00:00
Alexandre Julliard
c559735bf8 Renamed display to gdi_display where it is used for GDI operations, to
allow supporting multiple X connections.
2001-05-11 00:17:47 +00:00
Alexandre Julliard
9d80a9fe68 Release 20010510. 2001-05-10 21:30:47 +00:00
Alexandre Julliard
e3fe9f24ce Moved ScrollWindowEx implementation to the graphics driver. 2001-05-10 03:23:59 +00:00
Francois Gouget
adcc3ad01f The declaration of DECIMAL in VARIANT happens in the wrong place.
Comment out for now.
2001-05-10 03:11:26 +00:00
Ove Kaaven
b08af2f033 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
more with the DirectX SDK headers' idea of what the interface looks
like.
2001-05-09 19:44:25 +00:00
Alexandre Julliard
3abeae8f4a Moved window move/resize syscommand handling to the graphics driver. 2001-05-09 17:21:04 +00:00
Marcus Meissner
f30b035102 PS passthrough was sending 2 bytes too many.
Added GETSETPRINTORIENT stub.
Implemented EPSPRINTING mode changer.
2001-05-08 00:10:52 +00:00
Francois Gouget
5653939481 Added the minmax.h header (VC6).
Added support for NOMINMAX.
Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
2001-05-07 20:14:00 +00:00
Francois Gouget
8a259449d9 Added missing include directives. 2001-05-07 18:20:32 +00:00
Francois Gouget
fcba601cf4 RC_INVOKED (&NOWINRES) special cases. 2001-05-07 18:18:33 +00:00
Francois Gouget
d46cc43f0a Added support for the DECIMAL type.
Names are no longer suffixed with 32! Removed it.
2001-05-07 18:15:38 +00:00
Francois Gouget
e533a3f130 Added IS_ERROR. 2001-05-07 18:14:10 +00:00
Alexandre Julliard
c6a835a63e Remove Get/SetBeepActive from USER driver and manage it locally inside
SystemParametersInfo.
2001-05-05 00:49:15 +00:00
Marcus Meissner
ab8b7dba77 Added CUPS printing support. 2001-04-27 18:02:46 +00:00
Alexandre Julliard
9ae0fe54b0 Moved most of the implementation of SetWindowPos and SetDrawable into
the user driver, and the corresponding code into the dlls/x11drv
directory. Moved a few functions out of the window driver into the
user driver. Plus a few related cleanups.
2001-04-24 23:28:52 +00:00
Francois Gouget
fceb19ff8e Don't use Windows types like LONGLONG in msvcrt headers. 2001-04-24 23:16:39 +00:00
Francois Gouget
c4efb32c7e Prevent use by Wine's source.
Added missing 'function' definitions (macros really).
2001-04-23 18:23:00 +00:00
Francois Gouget
d1ff49d7ea Added offsetof (for the MFC). 2001-04-23 18:22:05 +00:00
Francois Gouget
b29120d2c4 Add msvcrt/malloc.h (for the MFC).
Add msvcrt/search.h.
Move duplicated definitions to the new headers.
Use malloc.h instead of stdlib.h when sensible.
2001-04-23 18:20:55 +00:00
Francois Gouget
131961d4ab Provide limited support for the msvcrt debug API. 2001-04-23 18:19:27 +00:00
Alexandre Julliard
81da4bbbbb Release 20010418. 2001-04-19 01:17:26 +00:00
Alexandre Julliard
c7d3931863 Moved DCX_* constants to winuser.h. 2001-04-18 17:41:57 +00:00
Gavriel State
bc381a6a3f Copy the first 128 colors from the default colormap to Wine's private
colormap when using 'shared' colors.
2001-04-16 19:33:25 +00:00
Ove Kaaven
6cba8bf47f Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2. 2001-04-16 19:05:37 +00:00
Ove Kaaven
f0d45247bf Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs. 2001-04-16 19:04:58 +00:00
Ove Kaaven
a9ea8574d4 Direct3D header update. 2001-04-16 19:02:22 +00:00
Ove Kaaven
692cc5ece7 New header d3dhal.h, the Direct3D HAL device driver interface. 2001-04-16 19:01:38 +00:00
Ove Kaaven
ce4e097d4c Generalize the Wine version resource template a bit. 2001-04-16 18:58:46 +00:00
Peter Hunnisett
3d7cd87698 - Provide lobby provider COM object header file and stub implementation
- Break out dpl and dp service provider intialization
- Add missing definition of E_PENDING
- Resolve a few fixmes
- Fix includes for dplay.h
2001-04-12 21:10:54 +00:00
Alexandre Julliard
3f03975f48 Added first/last message filters to MSG_InternalGetMessage to avoid
busy waits.
2001-04-12 21:09:03 +00:00
Michael Stefaniuc
85d308631c - added stubs for three console functions
- updated wincon.h
2001-04-12 21:07:25 +00:00
Francois Gouget
7a2da179b9 Prevent multiple definitions caused by MSVCRT headers. 2001-04-10 23:23:31 +00:00
Francois Gouget
eee695dd71 Added headers for the msvcrt library. 2001-04-10 23:21:43 +00:00
Peter Hunnisett
de962afa56 Added stub for WSASend. 2001-04-10 21:22:34 +00:00
Marcus Meissner
40af1a87a5 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug. 2001-04-09 18:33:49 +00:00
Alexandre Julliard
3e7497f20e Unified 16-bit and 32-bit scheduling a bit more. 2001-04-04 00:19:55 +00:00
Huw D M Davies
26ee2ca445 Fix member names in NEWTEXTMETRICEX structs. 2001-04-04 00:09:53 +00:00
James Juran
36b698fc55 Add value 106 to SystemParametersInfo. 2001-04-02 19:12:22 +00:00
Alexandre Julliard
04689b26f0 Always load the 32-bit dll containing a given 16-bit builtin.
Check the module name in addition to the file name when loading a
16-bit builtin dll.
2001-03-28 01:47:28 +00:00
Alexandre Julliard
65fcd9e27a Release 20010326. 2001-03-26 20:57:09 +00:00
Alexandre Julliard
26320d1f75 Cleanup properly on x11drv unloading.
Moved --synchronous option into config file.
Removed --desktop, --display and --language command-line options.
2001-03-23 23:45:45 +00:00
Michael McCormack
1c32a46d5a Use poll() on the client-side during server waits to implement
overlapped I/O.
2001-03-22 20:09:34 +00:00
Alexandre Julliard
a5a872efca Use the new send_fd mechanism for the set_console_fd server request. 2001-03-22 19:35:27 +00:00
Jeff Garzik
3ea0c073f8 Warning fixes. 2001-03-21 20:31:26 +00:00
Alexandre Julliard
b9c9cdc5d4 - Added support for app-specific dll overrides using
AppDefaults\<appname>\DllOverrides configuration section.
- Better support for multiple --dll options.
- Added warning message to discourage putting multiple dlls in a
  single override entry.
2001-03-20 02:11:08 +00:00
Ove Kaaven
27398d4966 Implemented Get/SetDeviceGammaRamp. 2001-03-20 01:55:18 +00:00
Ove Kaaven
313051f9d6 Added gamma ramp code to the XVidMode interface. 2001-03-20 01:24:08 +00:00
Ove Kaaven
529eaed93a More DirectDraw HAL type declarations. 2001-03-20 01:15:36 +00:00
Dmitry Timoshkov
13535251bf Add version info for built-in oleaut32.dll. 2001-03-19 19:17:27 +00:00
Ove Kaaven
1859dde8e9 Added IDirectDrawGammaControl interface declaration. 2001-03-19 19:15:57 +00:00
Huw D M Davies
39f54283fc Moved GetTextMetrics to unicode. 2001-03-16 16:43:14 +00:00
Dmitry Timoshkov
07b6e6e62e Fixed prototype of GetFileVersionInfoA/W. 2001-03-16 16:42:20 +00:00
Ove Kaaven
c5f35b701f Added Win2000 WS_EX_LAYERED window style. 2001-03-16 16:40:43 +00:00
James Juran
7313b78619 Added stub for SetThreadExecutionState (new function in Win98/2000). 2001-03-13 23:33:26 +00:00
Huw D M Davies
916a1a6c72 Fix typo in OUTLINETEXTMETRIC definition. 2001-03-13 23:31:40 +00:00
Francois Gouget
f5a6e30493 Added CreateRemoteThread. 2001-03-10 19:15:04 +00:00
Alexandre Julliard
e5dedb1906 Added support for nested server waits (to allow waiting in signal
handlers).
2001-03-08 01:16:41 +00:00
Alexandre Julliard
e0da54a09f Release 20010305. 2001-03-05 22:30:07 +00:00
Alexandre Julliard
8859d77279 Create the server pipes on the client side and transfer them to the
server on thread creation.
Use a single per-process socket instead of one per thread for
transferring file handles between client and server.
2001-03-01 22:13:49 +00:00
Alexandre Julliard
f52424055f New mechanism to transfer file descriptors from client to server. 2001-02-28 21:45:23 +00:00
Francois Gouget
282f7270c1 Small 'typos in comments' fixes. 2001-02-28 05:31:02 +00:00
Alexandre Julliard
9ee9efff1b Use the standard CreateThread routine to create 16-bit tasks instead
of duplicating the code.
2001-02-28 05:29:50 +00:00
François Gouget
880cd395b7 WINE_UNICODE_TEXT was incorrect.
Dropped support for WINE_UNICODE_TEXT('c') in C.
2001-02-28 05:18:54 +00:00
Alexandre Julliard
67a749999a New set of macros for server calls; makes requests without variable
part somewhat faster.
2001-02-27 02:09:16 +00:00
Dmitry Timoshkov
8f73cd14ce Add version information (16 and 32 bit) to core built-in dlls:
krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
Provide a way for reading version information using standard API:
GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
2001-02-23 20:37:13 +00:00
Alexandre Julliard
7f187e5043 Only create the system heap when we actually need it. 2001-02-23 01:37:05 +00:00
Susan Farley
42b2c18279 Avoid alignment problems with NMPGSCROLL struct. 2001-02-23 01:32:46 +00:00
Eric Pouech
92b23186ae A first stab at implementing the RunDll features. 2001-02-23 01:12:26 +00:00
Alexandre Julliard
d90e964cee Added separate server pipe to wait on blocking server calls.
Send the complete request/reply through the request fifo instead of
just a dummy byte.
Convert error status to text in server reply tracing.
2001-02-21 04:21:50 +00:00
Ian Pilcher
ccfe6e9c9b Implement EnumPrinterDataEx{A|W}. 2001-02-21 04:00:40 +00:00
Alexandre Julliard
5f195f8c01 Small server protocol cleanups. 2001-02-20 23:45:07 +00:00
Alexandre Julliard
ea2a9a8974 Removed a few Callout functions by doing a GetProcAddress at the time
we actually need the function.
2001-02-20 00:55:17 +00:00
Josh DuBois
9f758cc568 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block. 2001-02-20 00:49:12 +00:00
Alexandre Julliard
1c3c1e4fe6 Release 20010216. 2001-02-16 22:44:01 +00:00
Alexandre Julliard
a4bc5a2138 Pass the stdin/stdout handles on startup to use as console (based on a
patch by Eric Pouech).
2001-02-16 19:08:19 +00:00
Huw D M Davies
2aa85eed18 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
Updated parameters of DEVICEFONTENUMPROC.
2001-02-14 22:56:38 +00:00
Eric Pouech
26146cdd67 Started the real implementation of mciavi. 2001-02-14 21:49:22 +00:00
Ove Kaaven
0dae89937f Some important stuff from the DirectDraw DDK headers. 2001-02-13 20:24:16 +00:00
Josh DuBois
169adf5c64 More verbose error messages when application load fails. 2001-02-13 20:23:45 +00:00
James Abbatiello
4570478a6e Use the Pentium's rdtsc instruction (if available) to implement
QueryPerformanceCounter.
2001-02-13 20:20:27 +00:00
Josh DuBois
4b1eb5171c Defined architecture-specific macros for ppc. 2001-02-13 01:50:38 +00:00
Francois Gouget
e19c60ab25 Add missing definitions required by the Control Spy examples. 2001-02-12 19:39:58 +00:00
Jon Griffiths
935677ab04 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype. 2001-02-12 19:33:42 +00:00
Francois Gouget
1f5365ab82 Declare RICHEDIT_CLASS20W using a WCHAR array. 2001-02-12 19:17:46 +00:00
Chris Morgan
d62dd82efb Fix ListView_GetItemRect() macro.
Fix use of ListView_GetItemRect() macro in listview control.
Add some documentation to LISTVIEW_GetItemRect().
2001-02-12 03:46:00 +00:00
James Abbatiello
45edb2fcb3 Fix a few compiler warnings. 2001-02-12 03:42:58 +00:00
Dmitry Timoshkov
91adf0aa4e Added unicode MDI client window proc. 2001-02-12 03:40:41 +00:00
Jon Griffiths
be98c7b1b3 Use extern "C" for Winelib C++ apps. 2001-02-12 03:38:46 +00:00
Francois Gouget
40774c3c91 Change the callback declarations to a safer format. 2001-02-12 01:29:08 +00:00
Huw D M Davies
d2b850e8aa Implement Set/GetPrinterData[Ex].
Remove ordinals from winspool.drv.spec .
2001-02-12 01:26:47 +00:00
Guy L. Albertelli
e13633b9e5 - Fix typo in previous change.
- Add structures for CBEN_INSERTITEM notify message.
2001-02-12 01:16:38 +00:00
Ulrich Weigand
52e891d5ec Synchronize access to MESSAGEQUEUE members. 2001-01-29 00:33:35 +00:00
Alexandre Julliard
e939eae00b Made exception_event_request non-blocking, and added
get_exception_status to retrieve the exception result returned by the
debugger.
2001-01-26 20:45:41 +00:00
James Juran
f4d5fefb0a Add <string.h> to files that needed it. 2001-01-26 20:43:40 +00:00
Alexandre Julliard
e9936d96e1 Changed wait_process and wait_debug_event requests to never block;
waiting is always done through WaitForSingleObject().
2001-01-26 00:22:26 +00:00
Dmitry Timoshkov
06e735d2ec Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
API calls.
2001-01-26 00:19:33 +00:00
Patrik Stridvall
d5f824b482 Fixed some issues found by winapi_check. 2001-01-25 22:23:08 +00:00
Alexandre Julliard
803dbb6f00 Removed non-standard OBM_RADIOCHECK bitmap. 2001-01-24 19:48:39 +00:00
Eric Kohl
08936ff97a Partial implementation of world transform support. 2001-01-24 19:38:11 +00:00
Francois Gouget
f12dbd0f08 Added various definitions (mostly macros).
Fixed typo in the HDN_{BEGIN,END}DRAG macros.
Added a pointer type for IMAGEINFO.
Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
Even macros must come in A/W and neutral form (see the ListView_ series).
Fixed typo in MonthCal_SetColor.
2001-01-22 19:26:07 +00:00
Francois Gouget
27e388ffdd Added CHARRANGE. 2001-01-22 19:25:27 +00:00
Francois Gouget
a0e61ec518 Added PSN_GETOBJECT. 2001-01-22 19:25:05 +00:00
Josh DuBois
a57eb65548 Changed VarCyFromI1 to take a signed char. 2001-01-22 19:23:54 +00:00
Jon Griffiths
c968ed1542 Fixed Unicode strings. 2001-01-22 02:18:27 +00:00
Jon Griffiths
4ab1558d8a - Remove <string.h> from winnt.h.
- ntdll: complete crt functions, prevent libc imports, fix sscanf.
2001-01-22 02:17:29 +00:00
Jon Griffiths
7a6bad8f10 - Fix a typo in TBSAVEPARAMS A/W declaration.
- Use 16 bit Unicode constants for wc strings.
- Make some string constants available as Unicode.
2001-01-22 02:13:58 +00:00
Guy L. Albertelli
1410bfe050 Added NMCBEENDEDIT{W|A} structures and flags. 2001-01-21 21:10:29 +00:00
Francois Gouget
ff1d7282e4 Added missing pointer type declarations (usually Pxxx). 2001-01-21 21:09:22 +00:00
Alexandre Julliard
8bb7fb960c Fixed a number of incompatibilities in OEM icons/cursors handling. 2001-01-20 02:48:30 +00:00
Marcus Meissner
74f2b4b2ae Added configure check for old linux/input.h. 2001-01-19 21:09:07 +00:00
Alexandre Julliard
16cbf4022c Store USER icons and cursors as resources instead of xpm bitmaps. 2001-01-18 20:32:01 +00:00
Francois Gouget
e1c09e2c72 Added 3 missing FS_xxx macros. 2001-01-18 20:28:56 +00:00
Josh DuBois
46fb7e0057 Make some noise in a few cases where the X11drv doesn't load, but used
to fail silently.
2001-01-17 21:51:07 +00:00
Alexandre Julliard
598412ed6a Cleaned up the various errno location tests in configure.
Added (h_)errno_location pointers in the library that allow remapping
the calls in higher level dlls.
Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
2001-01-17 20:22:22 +00:00
James Juran
c85144b0d9 Added some stubs needed for IE 5.5 setup. 2001-01-17 20:17:46 +00:00
Alexandre Julliard
ee21c443c6 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock. 2001-01-15 22:31:24 +00:00
Alexandre Julliard
8efd454067 Removed CALL_LARGE_STACK support. 2001-01-15 22:30:50 +00:00
Alexandre Julliard
a41b2cfdd0 Moved tweak support to USER dll. Removed tweak.h and cache.h. 2001-01-15 20:12:55 +00:00
Alexandre Julliard
7d5bc5c3f9 Removed some direct accesses to the 16-bit task structure. 2001-01-15 20:09:09 +00:00
Alexandre Julliard
f7f1defb4f Release 20010112. 2001-01-13 02:43:24 +00:00