Commit Graph

411 Commits

Author SHA1 Message Date
Frédéric Delanoy 7e309601f3 dlls: Assorted spelling fixes. 2011-08-03 14:15:50 +02:00
Andrew Eikum 22cc547156 oleaut32: Convert ITypeLibImpl to use standard linked list. 2011-03-16 16:31:54 +01:00
Andrew Eikum 3d03a5e239 oleaut32: Convert TLBImpLib to use standard linked list. 2011-03-16 16:31:54 +01:00
Andrew Eikum ec0a86002e oleaut32: Convert CustData to use standard linked lists. 2011-03-14 12:16:15 +01:00
Andrew Eikum 28fc129258 oleaut32: Use helper function to get CustData by GUID. 2011-03-14 12:16:04 +01:00
Andrew Eikum 517f5ba596 oleaut32: Convert TLBVarDesc to be stored as an array. 2011-03-11 11:44:12 +01:00
Andrew Eikum f76334fd3e oleaut32: Convert TLBImplType to be stored as an array. 2011-03-11 11:43:54 +01:00
Andrew Eikum 19fca2728b oleaut32: Convert TLBFuncDesc to be stored as an array. 2011-03-07 15:03:58 +01:00
Andrew Eikum b3e61a5661 oleaut32: Store ITypeInfoImpls in an array. 2011-03-07 15:03:13 +01:00
Huw Davies 060c8daf7f oleaut32: Mask off the lsb from the vtbl offset. This is set when the user specifies an offset in ICreateTypeInfo. 2011-02-24 15:49:27 +01:00
Nikolay Sivov a6de06aa4c oleaut32: Fix a couple of leaks on typeinfo release (Valgrind). 2011-01-24 14:43:28 +01:00
David Hedberg 900c5cde69 oleaut32: Make ITypeComp::BindType case-insensitive. 2011-01-11 16:05:46 +01:00
David Hedberg 454b1fca24 oleaut32: Handle NULL arguments to ITypeComp::BindType. 2011-01-11 16:05:45 +01:00
Nikolay Sivov ea3c215b57 oleaut32: Use VARENUM members instead of hardcoded values. 2011-01-04 14:55:41 +01:00
Nikolay Sivov 2e25e5e22c oleaut32: Use alloc/free helpers for typelib creation part too. 2011-01-04 14:53:50 +01:00
Nikolay Sivov ed749f51ce oleaut32: Use IDispatch vtable size instead of hardcoded value. 2011-01-04 14:52:52 +01:00
Nikolay Sivov b09fd556b0 oleaut32: Use implementation pointer to avoid casts. 2011-01-04 14:52:18 +01:00
Nikolay Sivov a90d2efd53 oleaut32: Use alloc/free helpers for all typelib parse methods. 2011-01-03 16:48:25 +01:00
Nikolay Sivov 8c8b5da9fc oleaut32: Update variable description and typeinfo size in ICreateTypeInfo2::SetVarHelpContext(). 2010-12-31 11:45:20 +01:00
Nikolay Sivov b3514b4718 oleaut32: Use function description layout instead of hardcoded byte offsets. 2010-12-28 16:35:39 +01:00
Nikolay Sivov 22022d13d1 oleaut32: Get rid of some magic offset values, use structure for that. 2010-12-27 11:50:38 +01:00
Nikolay Sivov 677302cf22 oleaut32: Move common define to a header. 2010-12-27 11:49:52 +01:00
Nikolay Sivov 6408679e44 oleaut32: Fix GetLibAttr for null argument, plus error handling. 2010-12-22 13:00:11 +01:00
Nikolay Sivov c395ae563e oleaut32: Basic parameter validation tests for some GetTypeInfo* methods. 2010-12-22 13:00:10 +01:00
Andrew Eikum c0f120db5d oleaut32: Search inherited interfaces again in ITypeComp::Bind. 2010-11-10 12:13:39 +01:00
Michael Stefaniuc ec382f4345 oleaut32: The function pointer should be const and not the return value. 2010-09-07 17:59:14 +02:00
Alexandre Julliard a0a4667fde oleaut32: Add tests for DispCallFunc and fix a number of corner cases. 2010-08-26 12:35:31 +02:00
Alexandre Julliard 21abfc5355 oleaut32: Implement DispCallFunc for x86_64. 2010-08-25 16:18:50 +02:00
Alexandre Julliard 3c380daa59 oleaut32: Simplify the i386 implementation of DispCallFunc. 2010-08-25 16:17:10 +02:00
Jacek Caban 7d7586d358 oleaut32: Try both SYS_WIN64 and SYS_WIN32 syskind in QueryPathOfRegTypeLib on win64. 2010-08-20 13:21:01 +02:00
Andrew Nguyen f2610a6109 oleaut32: Partially implement UnRegisterTypeLibForUser. 2010-07-30 14:59:42 +02:00
Andrew Nguyen f4fa417be9 oleaut32: Partially implement RegisterTypeLibForUser. 2010-07-30 14:59:41 +02:00
Huw Davies baef9a7e92 oleaut32: Don't invoke a function that has the restricted attribute or is part of an interface that's marked as restricted. 2010-07-29 17:33:36 +02:00
Alexandre Goujon 14db6a802c oleaut32/typelib: Fix ITypeInfo_Invoke with restricted keyword. 2010-07-20 12:35:51 +02:00
Andrew Eikum 3173305e88 oleaut32: Don't fail if member is missing in ITypeComp::Bind. 2010-07-19 14:38:17 +02:00
Michael Stefaniuc 0f82f68734 oleaut32: Avoid using long. 2010-05-10 13:46:08 +02:00
Alexandre Julliard 3681a28024 oleaut32: Query the path of the correct kind of typelib when unregistering it. 2010-04-09 11:14:16 +02:00
Alexandre Julliard e851556f6b oleaut32: Fix some pointer conversion warnings on 64-bit. 2010-04-07 14:25:02 +02:00
Vincent Povirk d9c01dcc40 oleaut32: Limit the number of arguments traced. 2010-04-07 13:50:28 +02:00
Huw Davies fbaaedd967 oleaut32: Only unregister those types that were registered. 2010-04-01 18:12:59 +02:00
Huw Davies adeba6ee80 oleaut32: Only oleautomation interfaces as well as all dispinterfaces should be registered. 2010-04-01 18:12:58 +02:00
Vincent Povirk 8ff7238ade oleaut32: Allow named args to be combined with positional args in fnInvoke. 2010-03-22 10:42:23 +01:00
Piotr Caban d2319ae841 oleaut32: Fix ITypeInfo GetImplTypeFlags for dispinterfaces. 2010-03-18 11:14:27 +01:00
Vincent Povirk 5893f3227c oleaut32: Always use DISPID_PROPERTYPUT to fill in the last argument. 2010-03-17 10:07:57 +01:00
Piotr Caban 914472ab81 oleaut32: Set parameter to NULL in GetMops stub. 2010-03-16 11:48:55 +01:00
Vincent Povirk da409d6a7b oleaut32: Return type mismatch errors in ITypeLibComp_fnBind. 2010-03-15 15:53:59 +01:00
Piotr Caban 2c911147b9 oleaut32: Fix crash in LoadTypeLib if typelib name is not specified. 2010-02-17 16:31:01 +01:00
Michael Stefaniuc ef7cafc11c oleaut32: Avoid using HIWORD on string pointers. 2010-02-10 14:33:27 +01:00
Rob Shearman 4f73fe3a09 oleaut32: Free the correct pointer on error in TLB_AllocAndInitVarDesc. 2009-11-29 16:42:20 +01:00
Rob Shearman 2a42f42951 oleaut32: Fix memory leak of name in ITypeLib2_Constructor_MSFT. 2009-11-19 14:24:11 +01:00