Huw Davies
dcb25230e0
Fix comment to reflect reality and indeed the code.
2004-12-17 18:56:49 +00:00
Jon Griffiths
f82272c92f
Remove unneeded headers to reduce unneeded rebuilds.
2004-12-16 14:35:55 +00:00
Eric Pouech
4056d7ef8c
Fixed some errors in function prototypes.
2004-12-13 21:19:01 +00:00
Huw Davies
033276b687
Remove the remaining dependencies on internal structures from Invoke.
2004-12-09 11:36:27 +00:00
Huw Davies
3dc64fc541
GetTypeAttr should deep copy the typedesc.
2004-12-08 19:32:28 +00:00
Huw Davies
7a6c099921
Fix return value of GetVarIndexOfMemId.
2004-12-08 17:48:16 +00:00
Huw Davies
23ded07e63
Remove Invoke's dependence on the internal TLBFuncDesc structure.
...
Fix memory leaks in some failure cases.
2004-12-07 16:59:40 +00:00
Huw Davies
367d16931e
GetFuncIndexOfMemId should respect invkind and return
...
TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
2004-12-07 14:18:29 +00:00
Huw Davies
81768fe150
Allocate the TYPEATTR rather than copying it.
...
For a dual interface the dispinterface's cfuncs should include the
inherited functions, cbSizeVft should just be the size of IDispatch's
vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
2004-12-02 19:58:07 +00:00
Alexandre Julliard
32457b4f5a
Converted more of the (Un)RegisterTypeLib code to Unicode.
...
Factored out some common routines.
2004-10-22 22:09:09 +00:00
Mike McCormack
56fc9bfade
Use Unicode functions in RegisterTypeLib.
2004-10-22 20:29:34 +00:00
Vincent Béron
4eeae1adb3
Fix some types problems.
2004-10-18 22:39:21 +00:00
Francois Gouget
486d020c1b
Don't define COBJMACROS in objbase.h.
...
Update the Wine sources accordingly.
2004-10-07 03:06:48 +00:00
Huw Davies
ddae24c50b
Implement CreateDispTypeInfo.
2004-10-05 18:07:49 +00:00
Marcus Meissner
5539e288a6
Function return types cannot be const.
2004-09-27 20:33:27 +00:00
Alexandre Julliard
241a4c34b1
Get rid of the non-standard ICOM_THIS macro.
2004-09-09 21:03:58 +00:00
Jacek Caban
ab4b5fbd70
Added suport for optional arguments in ITypeInfo::Invoke.
2004-08-27 19:10:47 +00:00
Alexandre Julliard
f714b39762
Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
...
macro.
2004-08-23 19:39:48 +00:00
Jacek Caban
bf9f8da333
Ref counting fixes.
2004-08-19 20:29:16 +00:00
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00
Alexandre Julliard
0467ce9fd7
Get rid of the non-standard ICOM_VFIELD macro.
2004-08-12 19:52:49 +00:00
Mike McCormack
0394eeed8d
Refcounting fixes.
2004-07-06 21:28:13 +00:00
Mike Hearn
163eb22bff
Dump function return type in typelib traces, add trace support for
...
VT_HRESULT.
2004-06-28 20:31:39 +00:00
Ivan Leo Puoti
c01570cc33
Removed dcom link.
2004-05-29 00:22:38 +00:00
Francois Gouget
52c0832161
Make Unicode strings static const.
2004-04-20 01:12:17 +00:00
Francois Gouget
6a6c85c6d8
Make Unicode const strings static so they are not copied to the stack
...
each time we enter the function.
2004-04-19 20:12:14 +00:00
Robert Shearman
92940e0c4f
BSTR of length 0 is allowed.
2004-03-22 22:57:51 +00:00
Marcus Meissner
09c8cc97f7
Added more argument numbers for _invoke().
2003-12-30 19:06:21 +00:00
Marcus Meissner
30ccb3bd22
Yet another useful hint for missing stdole32.tlb.
2003-12-15 19:47:51 +00:00
Andrew de Quincey
eb4d6e079d
- Implemented HELPDIR subkeys properly in RegisterTypeLib().
...
- Implemented UnRegisterTypeLib().
- Fixed various minor bugs.
2003-12-13 00:04:06 +00:00
Andrew de Quincey
8b773b125a
Upwards traversal of inheritance tree didn't occur for dispatch
...
interfaces.
2003-12-10 00:38:17 +00:00
Jon Griffiths
4f0f1d9253
Improve/shrink variant dumping code.
2003-11-25 01:49:48 +00:00
Dmitry Timoshkov
1fa82e51c2
Apply same magic to LibAttr.lcid from MSFT to SLTG.
2003-11-18 00:02:25 +00:00
Jon Griffiths
bb61fe35a2
Dump a few more known variant types.
...
Don't call DateToTM() - it's going away soon.
2003-11-14 20:59:46 +00:00
Marcus Meissner
49eaa0db2b
Do not coerce arguments of ITypeLib::Invoke in-place, or we get
...
corrupted variants.
Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
2003-11-03 22:13:05 +00:00
Alexandre Julliard
81db03dd61
The imported typelib name must be converted to Unicode.
2003-10-16 19:09:41 +00:00
Daniel Marmier
0348649853
Fixed warnings with gcc option "-Wwrite-strings".
2003-10-06 21:03:32 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Mike Hearn
6e9f278602
Implemented a typelib loader cache.
2003-08-28 19:44:08 +00:00
Alexandre Julliard
864ca06832
winnls.h must not include winbase.h.
2003-08-20 18:22:31 +00:00
Robert Shearman
860a2714ae
- Silence the FIXME about constructor/destructor since it is wrong for
...
99.9% of cases (if MS will ever use the feature at all)
- Added stubs for ITypeComp interface in ITypeLib
- Implementation of ITypeComp in ITypeInfo
2003-06-27 19:40:03 +00:00
Marcus Meissner
144b0d150b
Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
2003-05-15 22:58:17 +00:00
Dmitry Timoshkov
1eb2c05070
Remove redundant ITypeLib2_AddRef's. Makes
...
LoadTypeLib/ITypeLib2_Release work.
2003-05-13 22:15:26 +00:00
Francois Gouget
f803e2a92d
Fix miscellaneous spelling errors and typos.
2003-05-13 00:41:57 +00:00
Alexandre Julliard
150cd5a784
Avoid local WINAPI function pointers in _invoke.
2003-04-17 02:20:52 +00:00
Alexandre Julliard
c2ebe1ff93
Removed uses of the non standard ICOM_VTBL macro.
2003-04-10 18:17:34 +00:00
Marcus Meissner
84213a37ff
Handle VT_PTR->VT_VARIANT arguments of Invoke.
2003-03-04 02:14:10 +00:00
Mike Hearn
ea957415b0
Check both pointers in GetContainingTypeLib.
2003-02-26 04:36:03 +00:00
Marcus Meissner
0df0304048
Print a large failure message if we try to load stdole32.tlb and
...
fail.
2003-01-21 19:29:33 +00:00
Marcus Meissner
d5e60ea373
Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
...
TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
2003-01-11 20:58:35 +00:00