Commit Graph

1711 Commits

Author SHA1 Message Date
Jeremy White
124657f5a9 Created zmouse.h, moved wheel code from mouse.h into it. 2000-09-27 01:18:47 +00:00
Alexandre Julliard
ab170a9c84 Fixed a few non portable zero-size array declarations. 2000-09-27 00:25:24 +00:00
Alexandre Julliard
83f52d11c1 Moved all Win16 definitions out of the standard Windows headers. 2000-09-26 22:20:14 +00:00
Lionel Ulmer
fc67be9a01 Added support for DirectDraw overlays using the XVideo extension. 2000-09-26 00:38:03 +00:00
Marcus Meissner
0691d74027 Fixed some commctl header issues reported in newsgroup. 2000-09-26 00:37:11 +00:00
Alexandre Julliard
56b9fea89a A few includes cleanup. 2000-09-26 00:02:22 +00:00
Alexandre Julliard
74af67ef42 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h. 2000-09-26 00:00:55 +00:00
Alexandre Julliard
d8fab2e67c Removed some of the XXX_reg macros now that we are using the standard
CONTEXT86 structure everywhere.
2000-09-25 23:53:07 +00:00
Alexandre Julliard
072dfb57e3 Removed inclusion of wine/winestring.h from winbase.h and added it to
the C files that need it.
2000-09-25 23:30:56 +00:00
Alexandre Julliard
770eb51ed5 Moved most global data out of the LPDOSTASK structure.
Allocate DPMI real-mode segments globally at startup.
Try to allocate DOS memory at address 0.
2000-09-24 20:47:50 +00:00
Alexandre Julliard
0ff083bab8 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
Farnum).
2000-09-24 19:51:15 +00:00
Rein Klazes
ff7a61f8d3 Make calls to gethostbyname, gethostbyaddr, getservbyname,
getservbyport, getprotobyname and getprotobynumber thread-safe.
2000-09-24 19:41:57 +00:00
Alexandre Julliard
b59627c89f Added support for exception handling while in vm86 mode.
Fixed a couple of bugs in vm86 support.
2000-09-24 03:11:54 +00:00
Andreas Mohr
c941effc24 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
since that crashed several games or caused problems with them as they
aren't used to a high Windows uptime of more than 24.9 days.
2000-09-22 22:37:56 +00:00
Francois Gouget
52b2878abe Added a macro for _declspec (backward compatibility synonym of
__declspec).
Removed the dllimport and dllexport macros.
2000-09-22 22:18:41 +00:00
Francois Gouget
f2973ca0c8 Must include 'stdlib.h'. 2000-09-22 22:17:49 +00:00
Francois Gouget
2fa2cf726a Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY. 2000-09-22 22:17:10 +00:00
Damyan Ognyanoff
72140b02c3 IErrorInfo is now derived from IUnknown. 2000-09-22 22:07:53 +00:00
Francois Gouget
f2e6575a90 Added a few missing macros, types and prototypes. 2000-09-22 21:04:30 +00:00
Francois Gouget
cb08c82244 New file. All RC files generated by VC6 include afxres.h which in turn
includes this file.
2000-09-22 21:00:36 +00:00
Peter Hunnisett
565b00857e - Added some missing WINELIB_NAME_AW definitions, types and messages
- Small prototype fixes
2000-09-19 02:43:00 +00:00
Alexandre Julliard
45b2c868bb Added preliminary support for switching to vm86 mode with proper
exception handling.
2000-09-18 02:15:07 +00:00
Alexandre Julliard
6dbf67e566 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap). 2000-09-18 01:44:08 +00:00
Mike McCormack
46bc534c82 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
report an error.
2000-09-18 01:40:13 +00:00
Alexandre Julliard
f37e3a471b Removed a coupld of unused functions in the Callout structure. 2000-09-16 20:58:06 +00:00
Mike McCormack
654fcc721b Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts. 2000-09-16 20:55:12 +00:00
Andreas Mohr
007fb24088 Added support for non-deletable system brushes and pens created by
USER.
2000-09-16 20:53:51 +00:00
Hidenori Takeshima
ecdde38906 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID. 2000-09-16 20:49:19 +00:00
Jeremy White
65cab52a5c Adjusted to allow MFC compilation; prevent definition of struct fd_set
which conflicts with the fd_set typedef.
2000-09-16 20:46:16 +00:00
Jeremy White
58254446fc Added PWNDCLASS definition. 2000-09-16 20:45:46 +00:00
Ulrich Weigand
a761e3dad0 Modified CallTo16Register routines to update register context after
call returns. Callers adapted.
2000-09-13 20:29:44 +00:00
Huw D M Davies
52b2d2cff6 Add some Str* prototypes to shlwapi.h. 2000-09-13 20:28:31 +00:00
Alexandre Julliard
7f04a17ec6 Added missing __volatile__. 2000-09-12 23:41:07 +00:00
Jeremy White
9982a2487e Add WM_USERCHANGED. 2000-09-12 23:36:51 +00:00
Uwe Bonnes
7f0b104953 Use tpXXX instead of tbXXX in tagTHREADENTRY32. 2000-09-12 23:36:18 +00:00
Alexandre Julliard
5ba91b691f Release 20000909. 2000-09-10 03:54:52 +00:00
Peter Hunnisett
4b520a3e6b Added cguid.h. 2000-09-09 19:41:31 +00:00
Erik Hofman
566e77ba4d Added missing const to external tables definitions. 2000-09-07 18:42:52 +00:00
Mike McCormack
44b5bf5998 Added serial port object to the server. 2000-09-07 18:39:51 +00:00
Lionel Ulmer
3d2f32dcfb Added possibility to use XVideo. 2000-09-06 19:46:59 +00:00
Aric Stewart
eef99e0c93 Implemented both customdraw message sending and handling (based off
the treeview method) as well as LVS_OWNERDRAWFIXED.
2000-09-06 19:44:49 +00:00
Alexandre Julliard
92643003cf Converted a lot of server requests to the new exception handling
mechanism.
2000-08-31 01:59:51 +00:00
Alexandre Julliard
9c2370bd75 Added exception handling wrapper to a number of server requests.
Changed a few requests to use the new vararg mechanism.
2000-08-30 00:00:48 +00:00
Alexandre Julliard
8611353053 Added the data structures and macros that will be needed to support
reentrant server requests.
2000-08-29 03:54:30 +00:00
Peter Ganten
c7c4246a99 - Always store the full path name of 32bit modules in WINE_MODREF
- Add the possibility to use path names with the --dll command line
  option
- Add the possibility to use the --dll command line option several
  times.
- Note: The colon-sign is now exchanged with the plus-sign, as it is
  part of dos path names.
2000-08-28 21:33:28 +00:00
Alexandre Julliard
f9087e2bfa Simplified root key handling now that the server supports a real root
key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
2000-08-26 21:17:42 +00:00
Eric Pouech
b8ba84590b Implemented most of '*Format*' API.
Improved internal object and messages handling.
Started some '*Filter*' functions.
Fixed standard headers for Winelib.
Fixed acmMetrics.
2000-08-26 04:33:00 +00:00
Alexandre Julliard
d2f8bf6f4a Fixed Rtl* string functions for proper MBCS/codepage support. Added a
few more functions.
2000-08-25 22:12:42 +00:00
Peter Hunnisett
ef6dca5c37 - Implemented loading and initialization of service providers
- Created service provider COM object
- Lots of dplay/dplobby implementation/fixes
- Clean up of ole/guid.c
2000-08-25 21:58:05 +00:00
Andreas Mohr
217a682b4f Minor cosmetic changes. 2000-08-25 21:56:19 +00:00
Alexandre Julliard
2ad1a94d28 Backed out font codepage change. 2000-08-25 21:35:11 +00:00
Eric Pouech
125102f54b Improved a bit the folder browsing implementation. 2000-08-25 21:33:23 +00:00
Matthew Lake
010bc4e731 Added LHND. 2000-08-25 21:32:53 +00:00
Alexandre Julliard
8328a9d67d Fixed finally handler name. 2000-08-23 19:19:35 +00:00
Alexandre Julliard
ea1afcef49 Added APC support in waitable timers. 2000-08-22 20:08:37 +00:00
Alexandre Julliard
2e765e0071 Release 20000821. 2000-08-21 21:13:17 +00:00
Andreas Mohr
d398aacfeb - don't return FALSE for system process changes
- SHUTDOWN_NORETRY is 1 and has to be in winbase.h
2000-08-21 20:17:56 +00:00
Gerard Patel
f314e5e76b Disable the owner of a modal dialog box just before creating the
dialog window.
2000-08-21 03:31:39 +00:00
Hidenori Takeshima
7901c0b505 Handle the codepage of fonts if supported by the graphics driver. 2000-08-20 20:08:35 +00:00
Hidenori Takeshima
5b1b512020 Added internal charsets for supporting DBCS charsets. 2000-08-20 19:04:04 +00:00
Louis Philippe Gagnon
06057e7aac - Separate application calls to ShowOwnedPopups from Wine calls (in
EVENT_MapNotify) by introducing an internal function.
- Fix ShowOwnedPopups so it sends messages with the same parameters as
  in Windows.
2000-08-20 03:40:59 +00:00
Dmitry Timoshkov
56f8e274c7 Added new language detection scheme that uses NLS data base instead of
hard coded values.
2000-08-20 03:39:41 +00:00
Alexandre Julliard
2a2321bbca Authors: Alexandre Julliard <julliard@codeweavers.com> (for Corel), Albert den Haan <albertd@corel.com>
Added syslevel locking for GDI operations.
Propagate the changes through the graphics code.
2000-08-19 21:38:55 +00:00
Hidenori Takeshima
b7392f5c2e Separate GetTextMetrics and implement it for SBCS/Unicode/cp932. 2000-08-18 23:44:58 +00:00
Gerard Patel
e3bd8d0adf Turns the handling to pure 16 bits, remove references to dialog.h. 2000-08-18 23:05:44 +00:00
Hidenori Takeshima
67ccc0880c Fixed for DBCS(cp932/cp949) codepage conversion.
Implemented cp932 handling partly(but still incomplete).
Added supporting multiple fonts for DBCS handling.
2000-08-15 12:01:47 +00:00
Alexandre Julliard
c19e1a7e19 Implemented SEC_IMAGE mappings and shared PE sections (with the help
of Peter Ganten).
2000-08-14 20:20:01 +00:00
Alexandre Julliard
dcd247e55f Moved CharUpper* and CharLower* functions to dlls/user. 2000-08-14 17:39:15 +00:00
Hidenori Takeshima
c86cb24ec2 Added support for special treatments (use 2 or more fonts, codepage
conversion, etc...) for DBCS text.
2000-08-14 17:25:13 +00:00
Alexandre Julliard
c7e7df8b17 Replaced all lstr* calls from inside Wine code by their str* equivalent. 2000-08-14 14:41:19 +00:00
Alexandre Julliard
d586dc99be Replaced VERSION_* calls by exported API equivalents. 2000-08-14 14:35:01 +00:00
Alexandre Julliard
198746d812 Replaced global Callbacks structure by appropriate glue code
generation. Removed a few unused entries in the Callout structure.
2000-08-14 14:29:22 +00:00
Alexandre Julliard
c97bb4c5d6 Added Unicode ctype support. 2000-08-11 20:53:40 +00:00
Alexandre Julliard
e5fe735d89 Moved NM_UPDOWN definition to commctrl.h. 2000-08-11 12:53:27 +00:00
Dmitry Timoshkov
05c88fa664 Make FindResource and FindResourceEx fully windows compatible. 2000-08-11 12:50:56 +00:00
Damyan Ognyanoff
a3fcb47f2b Remove some obsolete #define's - strlwr and strupr are in NTDLL now. 2000-08-11 12:50:11 +00:00
Alexandre Julliard
aea78538c8 Added UTF-8 conversion support. 2000-08-11 00:44:33 +00:00
Ove Kaaven
d45aeda7bf Added a few more anonymous union definitions. 2000-08-11 00:39:39 +00:00
Ove Kaaven
ccb257acb5 Fixed C++ operators return value. 2000-08-11 00:39:26 +00:00
Alexandre Julliard
42d20f9dca Merged clipboard driver into USER driver.
Moved all ttydrv source files to dlls/ttydrv.
Load functions pointer for the USER driver from the graphics driver
dll with GetProcAddress.
2000-08-10 01:16:19 +00:00
Alexandre Julliard
5ab9d860f2 Removed some unnecessary #includes and dll dependencies. 2000-08-09 22:35:05 +00:00
Alexandre Julliard
52900c818f Make PDB, ENVDB and STARTUPINFO global variables.
Added 'module' field in PDB, and removed Wine-specific fields.
2000-08-09 22:33:42 +00:00
Alexandre Julliard
231674d824 Removed the DOS handles table from the PDB and made it a static
variable.
2000-08-09 22:30:18 +00:00
Alexandre Julliard
4fef2f1917 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock. 2000-08-09 22:27:11 +00:00
James Hatheway
8b5b0076a1 Fixed typo in the IDispatch_GetTypeInfo macro. 2000-08-09 22:22:05 +00:00
Alexandre Julliard
a007f3364a Moved a few non-standard headers into their respective dlls. 2000-08-09 00:54:58 +00:00
Alexandre Julliard
1c35975a77 Install all standard Windows includes, plus some from the wine subdir. 2000-08-09 00:53:22 +00:00
Alexandre Julliard
70c9e095ef Removed all non-standard common control headers from the include
directory.
2000-08-09 00:41:17 +00:00
Alexandre Julliard
6113975a1e Moved struct32.c to windows directory. 2000-08-09 00:38:18 +00:00
Alexandre Julliard
691171b8e6 Small dll interfaces cleanups. 2000-08-08 20:49:16 +00:00
Marcus Meissner
22a969ba7e Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
using mesa-3.2 even without glext.h.
2000-08-08 20:46:50 +00:00
Aric Stewart
773efce76b Reworked how selections are kept track of in the list view. Selections
are now listed as a sorted range of paired integers.
2000-08-08 20:46:07 +00:00
Alexandre Julliard
32936f0e48 Fixed resource functions to work with 32-bit modules that don't have a
16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
2000-08-07 23:50:00 +00:00
Ove Kaaven
098b1a7443 Added a few DirectInput 7 definitions and C++ fixes. 2000-08-07 04:18:30 +00:00
Alexandre Julliard
081ee94117 - Fixed resource functions to work directly from the HMODULE instead of
requiring a modref.
- Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
  Eric Pouech and Dusan Lacko).
- Simplified modref structure and handling.
2000-08-07 04:12:41 +00:00
Ove Kaaven
e6b51bf25f Protect the prototypes in here from C++ name mangling... 2000-08-07 02:35:05 +00:00
Marcus Meissner
f86f24d050 inline must be first attribute in function definition. 2000-08-07 02:34:16 +00:00
Alexandre Julliard
3850c1ae16 Moved most USER string functions to dlls/user.
Cleaned up a few more inter-dll dependencies.
2000-08-06 02:42:46 +00:00
Patrik Stridvall
11ca9b9eb7 Fixed issues found by winapi_check. 2000-08-04 21:08:28 +00:00
Alexandre Julliard
b0efe28f6c Removed a few dependencies on GDI internals from USER dll. 2000-08-04 04:18:04 +00:00
Andreas Mohr
ae50941ae5 Fixed the Win16/Win32 structure size/alignment differences of
ws_hostent, ws_protoent, ws_servent, ws_netent.
2000-08-03 22:19:09 +00:00
Huw D M Davies
4e095e6e2b Redo the show/hide logic and add a comment to explain what's going on.
Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
Fix handling of TTDT_AUTOMATIC.
Relayed mouse messages should extract the position from lParam not
msg.pt
SubclassProc now unified with TTM_RELAYEVENT.
Change all lstrcpyxtox to use win32 APIs.
2000-08-03 22:18:15 +00:00
Juergen Schmied
ec85c6be75 Implemented the ErrorInfo interfaces. 2000-08-03 04:34:59 +00:00
Alexandre Julliard
08aad6ac25 Fixed IShellLinkA/W definitions. 2000-08-03 04:21:23 +00:00
Alexandre Julliard
b08cb175de Added guiddef.h and moved a few GUID definitions to the correct file. 2000-08-03 04:19:24 +00:00
Dmitry Timoshkov
a0f0138c2a LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
the registry. Instead, use system default values.
2000-08-03 00:24:33 +00:00
Alexandre Julliard
aa25b6203b Release 20000801. 2000-08-02 02:40:20 +00:00
Jeremy White
ccc0a8032b Added WM_TCARD and DWORDLONG. 2000-08-02 01:00:02 +00:00
Peter Ganten
9f7907eb69 Moved Wine private heap creation flags to other values.
Return system heap when a shared heap is requested.
2000-08-01 23:38:02 +00:00
Gerard Patel
d8cb43c78e Changed the win31 style file dialog to 32 bits structures and
messages.
2000-08-01 23:33:37 +00:00
Aric Stewart
176cee7e1d 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).
2000-08-01 20:58:33 +00:00
Marcus Meissner
ac4c254036 Removed unnecessary X11 includes from ddraw.h. 2000-08-01 20:56:29 +00:00
Andreas Mohr
4eefb96db5 Added an uninstaller for InstallShield, WISE etc. 2000-08-01 00:27:35 +00:00
Alexandre Julliard
646c562f9c Cleaned up some more USER dependencies. 2000-07-31 23:32:47 +00:00
Alexandre Julliard
797f2217f3 Moved system metrics definitions to winuser.h. 2000-07-31 23:29:28 +00:00
Ove Kaaven
660b5105af Removed DOS task fields from the NE_MODULE structure. 2000-07-31 23:22:55 +00:00
Alexandre Julliard
fd8a6de90a Backed out FindResource language patch. 2000-07-31 20:59:59 +00:00
Ove Kaaven
7248d47fd2 Convert DOS (MZ) binary loader to the new DOS process model. 2000-07-31 20:56:28 +00:00
Alexandre Julliard
946a4448af Cleaned up a few USER dependencies. 2000-07-30 13:50:27 +00:00
Ove Kaaven
e3b353e220 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
MZ_KillModule() to MZ_KillTask().
2000-07-30 13:41:13 +00:00
Ove Kaaven
e6d8768e71 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.
2000-07-30 13:32:10 +00:00
Alexandre Julliard
58d5a0a786 Removed some unnecessary inclusions of wingdi.h and winuser.h 2000-07-29 21:58:17 +00:00
Alexandre Julliard
0aa6cc298e Removed a few external dependencies from ntdll. 2000-07-29 21:56:59 +00:00
Ove Kaaven
d5cab2a058 Added support for the Win32 Console interface to the main DOSVM event
loop. Cleaned up event dispatching code a bit.
2000-07-29 14:34:45 +00:00
Ove Kaaven
a9c19f0710 Let Int09 routines remember a keystroke's ASCII code, if available. 2000-07-29 11:30:28 +00:00
Dmitry Timoshkov
f1fd89db42 FindResourceExA/W should search for the specified language resource only.
FindResourceA/W should search for any language resource.
2000-07-29 00:01:57 +00:00
Marcus Meissner
77e3cd8cd0 No longer crash when running with DirectDraw with a DDClipper in
-desktop mode.
2000-07-29 00:01:30 +00:00
Ove Kaaven
97e482bc95 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter. 2000-07-28 23:59:06 +00:00
Francois Jacques
5b6879c5c0 - implementation of SetWindowsRgn and GetWindowRgn
- X11DRV and TTYDRV updated with new API SetWindowRgn
2000-07-28 23:04:54 +00:00
Ove Kaaven
7b49914afc Removed the hModule parameter from various DOSMEM routines, the DOSMEM
routines now always use the current memory space.
2000-07-28 22:23:59 +00:00
Patrik Stridvall
d7742bd6b6 Fixed some warnings. 2000-07-28 22:22:03 +00:00
Huw D M Davies
e8d4268a9f Add Connection Point support to OLE font objects.
Add some more TRACE()s.
2000-07-28 20:17:21 +00:00
Alexandre Julliard
76d3671bee Added 'owner' field to 16-bit spec files to specify the name of the
32-bit dll that contains it.
2000-07-28 00:07:18 +00:00
Alexandre Julliard
a3502ccf93 Merged setupx.dll into setupapi.dll.
Merged sound.dll into winmm.dll.
Merged stress.dll into kernel32.dll.
2000-07-26 19:51:37 +00:00
Eric Pouech
731e9f5309 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
- upgraded vfw.h content
2000-07-26 18:07:04 +00:00
Andreas Mohr
3084b58606 - 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
2000-07-25 20:59:59 +00:00
Alexandre Julliard
fc846d7001 Moved FORMAT_MESSAGE flags definition to winbase.h. 2000-07-25 17:52:42 +00:00
Alexandre Julliard
d5041fc45a Moved thunking functions off to kernel32.dll. 2000-07-25 16:42:25 +00:00
Dmitry Timoshkov
fef718655d Make fnt2bdf produce correct fonts. 2000-07-25 12:25:40 +00:00
Alexandre Julliard
b18dbd26c5 Perform NE_InitProcess in the context of the new task. 2000-07-25 12:11:53 +00:00
Lionel Ulmer
1434d875ea Detect broken glext.h headers. 2000-07-23 14:23:31 +00:00
Mike McCormack
8fc00076b9 Implemented lineGetCountry. (works with HyperTrm.exe) 2000-07-23 14:20:58 +00:00
Francois Gouget
df96c97979 Removed duplicate declaration of AddAccessAllowedAce. 2000-07-23 14:19:59 +00:00
Ove Kaaven
fddc3e15d8 Added a few C++ operators to Direct3D structures, and made some unions
'nameless'.
2000-07-23 14:19:19 +00:00
Ove Kaaven
3c1f362ca9 Added some DirectDraw7-related definitions. 2000-07-23 13:42:13 +00:00
Marcus Meissner
b53bb4197e Make non-existence of (f)lex an error. 2000-07-23 13:41:51 +00:00
Ove Kaaven
f9e4e4808e Added a few Win32 definitions. 2000-07-23 13:38:24 +00:00
Ove Kaaven
7200dc88e1 Reduce scope of "Status" #ifdef hack. 2000-07-23 13:38:08 +00:00
Ove Kaaven
9b2060afab Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
the ugly Dr7 hack.
2000-07-23 13:36:41 +00:00
Alexandre Julliard
230479fba2 Release 20000716. 2000-07-16 21:10:05 +00:00