Alexandre Julliard
3c25c8e933
Get rid of ole.h.
2002-12-23 01:46:34 +00:00
Robert Shearman
a80e051a71
Add standard dispatch implementation (CreateStdDispatch).
2002-12-17 01:47:27 +00:00
Andreas Mohr
dc85dc0a1b
Implemented VarOr().
2002-12-16 22:08:48 +00:00
Alberto Massari
ea1ca9c705
Implemented DispCallFunc so that it works when calling event handlers
...
that have no return value.
2002-12-12 22:59:25 +00:00
Alberto Massari
059cffd728
Calling SafeArrayDestroy on a destroyed array should be a no-op.
2002-12-12 22:59:07 +00:00
Marcus Meissner
26ffca49a2
Reverted last VT_USERDEFINED patch (was broken).
...
Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
2002-12-12 22:25:07 +00:00
Marcus Meissner
561a1a8de0
Separated out 16bit sources for ole2disp.dll.
2002-12-12 22:24:45 +00:00
Alexandre Julliard
dbf8b78acd
Added .spec.def files.
2002-12-12 22:04:04 +00:00
Marcus Meissner
3b5e2d1a08
Split out 16bit code into typelib16.c.
2002-12-12 03:56:36 +00:00
Marcus Meissner
5f9e3ffdb9
Serialize/deserialize all reftypes in VT_USERDEFINED.
2002-12-12 02:15:46 +00:00
Alexandre Julliard
435e2e63f4
winnt.h should not be self-contained, it must depend on windef.h so
...
that STRICT works correctly; moved some definitions back to windef.h
where they belong, and removed a couple of definitions that don't
exist on Windows.
2002-12-10 22:56:43 +00:00
Jason Edmeades
d197d40295
VarAdd support for integers.
2002-12-10 19:06:28 +00:00
Ove Kaaven
1f5315c80f
Make sure that no files except unknwn.h include wine/obj_base.h
...
directly.
2002-12-05 20:33:07 +00:00
Marcus Meissner
d344849e4e
Marshal VT_R4 (4 byte float).
2002-12-05 19:12:50 +00:00
Ove Kaaven
729dd8bf28
Added more types to wtypes.idl.
2002-12-03 21:42:17 +00:00
Jason Edmeades
0ba86d81fe
Add support for VarAnd between integers.
2002-11-25 02:42:33 +00:00
Alberto Massari
1a4f5cff4e
ITypeInfo::Invoke now is able to invoke a function even when it is
...
provided with a byref argument.
2002-11-13 19:36:57 +00:00
Marcus Meissner
dbebcffb6f
Added partial implementation of ITypeInfo::GetDllEntry().
2002-11-11 22:24:31 +00:00
Marcus Meissner
09a49d4a17
Implemented OleLoadPictureEx.
2002-11-11 19:54:22 +00:00
Marcus Meissner
8e801e25f6
Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
...
variable descriptions.
2002-11-11 19:54:04 +00:00
Marcus Meissner
1bd4bbb569
Draft implementation of DispCallFunc.
2002-11-08 18:51:28 +00:00
Patrik Stridvall
199acb77f1
Added some defines for compatibility with Windows headers.
2002-10-29 21:26:42 +00:00
Michael Stefaniuc
9faec8a877
Compile the oleaut32 dll with -DSTRICT.
2002-10-25 03:12:50 +00:00
Alexandre Julliard
23bb3715f7
Added support for building certain dlls with -DSTRICT.
...
Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
2002-10-18 23:46:28 +00:00
Patrik Stridvall
9c1de6de30
Moved all the content of the DDK files ntdef.h and ntddk.h to
...
winternl.h.
2002-09-12 22:07:02 +00:00
Alexandre Julliard
dd0bdbe44e
Removed the __uint* types from basetsd.h since they don't exist under
...
Windows. Fixed a few other issues with type definitions.
2002-09-12 17:29:12 +00:00
Patrik Stridvall
1ee88a2bfb
Removed trailing white space.
2002-08-28 23:43:43 +00:00
Patrik Stridvall
d016f819f1
Added include protection for unistd.h and sys/time.h.
2002-08-17 00:43:16 +00:00
Alexandre Julliard
edeee89c3e
Create separate makefiles for tests for more flexibility.
2002-08-09 01:22:40 +00:00
Alexandre Julliard
267ca68253
Fixed HANDLE<->HFILE conversions, since they will be different types
...
when handles are void*.
2002-07-31 17:20:00 +00:00
Michael Stefaniuc
5c55df649b
Converted HENHMETAFILE and HMETAFILE to a void*.
2002-07-29 00:14:59 +00:00
Patrik Stridvall
a3868218d0
Fixed some issues found by winapi_check.
2002-07-19 00:30:16 +00:00
Gregg Mattinson
ecdafc37a2
Fixed void* arithmetic.
2002-07-16 01:12:39 +00:00
Gregg Mattinson
6886467cb9
Fixes to allow big endian machines to load MSFT typelib files.
2002-07-10 23:07:59 +00:00
Jason Edmeades
86d5a32de4
- VarFormat now supports VT_R8 and BYREF variant types.
...
- Add VarCyMulI4 support.
2002-07-08 19:36:24 +00:00
Jason Edmeades
daec720709
Ensure VarBstrCat handles null parms as per windows and actually does
...
the concatenation even for null args.
2002-07-05 01:22:03 +00:00
Jason Edmeades
99b3307406
Ensure we free the cached HFONT after loading in a fresh font. Enables
...
fonts in VB programs to appear correctly.
2002-06-25 02:54:06 +00:00
Vincent Béron
e35580f4c9
Fixed some various comparisons wrt signedness.
2002-06-21 22:25:17 +00:00
John K. Hohm
2b78ac039f
Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
2002-06-21 20:13:18 +00:00
Alexandre Julliard
77afd6c47e
Made some more spec file entries optional or unnecessary.
...
Fixed a few DLLName/DLLFileName mismatches.
2002-06-21 19:15:45 +00:00
Alexandre Julliard
8438d9fccb
Moved succeeding test out of todo block.
2002-06-21 19:02:44 +00:00
Mike McCormack
b7937afab9
Fixed ordinals to match the Windows values.
...
Added a couple of stubs.
2002-06-20 23:51:21 +00:00
Jason Edmeades
5b6a9ff537
- VarAnd, VarCmp (Strings only), VarNot implemented.
...
- VarParseNumFromStr/VarNumFromParseNum handle negative currency
numbers.
- More VarCmp support (Decimals and Dates).
- Date support for VB time only (0.0->1.0), corrected some date
rounding and calculation errors around variant dates and the system
time.
- Variant date support now round trips! (Date->Variant->Date) due to
misuse of tm_mon (0..11 not 1..12).
- Better pre-1899 support for dates in the SYSTEMTIME format.
- VarBstrFromCy, VarCyFromStr implemented.
- VarFormat partial implementation (currency and date support).
- VarFormatFromTokens, VarTokenizeFormatString partial implementation
as per w2k (dates only so far).
- Better debugging when dumping variants, and some additional trace
points to help debugging.
- Fix to VarBstrCmp to handle null and empty string the same (as per
w2k, different to msdn).
- Fix return from VarDateFromUdate.
- Correct definition of CY structure.
2002-06-20 23:07:55 +00:00
Marcus Meissner
30f9da4b58
ITypelib::Invoke: Handle different length arguments better, we also
...
return 1 VARIANT only.
2002-06-20 22:45:08 +00:00
Marcus Meissner
c18a6aa8fd
Handle argsize for VT_DATE.
2002-06-14 00:36:42 +00:00
Huw D M Davies
61fc6f8cd3
Add more magic to find the start of the nametable.
2002-06-10 23:01:34 +00:00
Marcus Meissner
e81f10c97c
Merged the two serializer and unserializer functions into one, cleaned
...
them up.
VT_PTR: Handle NULL pointers by sending a cookie.
Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
Added a custom serializer for DISPPARAMS struct.
2002-06-10 02:30:20 +00:00
Marcus Meissner
238cdeab1b
Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
...
Support more parameters in _invoke (needed for IDispatch::Invoke in
the marshaller).
2002-06-10 02:29:55 +00:00
Marcus Meissner
fd625ddb0b
Added marshalling of IUnknown.
2002-06-04 22:14:06 +00:00
Steven Edwards
fb24f71e5b
Porting fixes.
2002-06-04 00:50:11 +00:00