Commit Graph

1596 Commits

Author SHA1 Message Date
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 Eikum
9d3e2f1b51 oleaut32: Implement ITypeInfo2::GetCustData. 2010-08-19 11:16:40 +02:00
Andrew Eikum
9c53c8e7b3 oleaut32: Ensure that CyclicList nodes have a type.
Some code checks against the type of a CyclicList node, so we should
make sure that it's always initialized.
2010-08-19 11:16:34 +02:00
Andrew Eikum
a8dbeb1e60 oleaut32: Overwrite previous CustData segment.
This eliminates the diff between Wine's and Windows XP's generated TLB
files.
2010-08-19 11:16:25 +02:00
Andrew Eikum
a0c0d2693d oleaut32: Use correct bitpattern if referenced type is not user defined.
This reduces the diff between the TLB file output by Wine and Windows XP
when running the typelib test module.
2010-08-19 11:16:20 +02:00
Andrew Nguyen
ce8c450d83 oleaut32/tests: Test typelib registration in the user registry. 2010-07-30 14:59:42 +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
Michael Stefaniuc
c165fd743c oleaut32: Use IsEqualGUID instead of memcmp to compare GUIDs. 2010-07-28 12:22:00 +02:00
Michael Stefaniuc
bd132fed1e oleaut32/tests: Use IsEqualIID instead of memcmp to compare REFIIDs. 2010-07-23 11:46:34 +02:00
Michael Stefaniuc
e5cb4fde64 oleaut32: Remove the ignored common resource attributes. 2010-07-22 11:41:40 +02:00
Alexandre Julliard
b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Andrey Turkin
9fd7f392dc oleaut32: Better handle secondary type when generating type descriptors. 2010-07-20 14:40:31 +02:00
Andrey Turkin
fe7e384e07 oleaut32: Add support for const variables. 2010-07-20 14:40:31 +02:00
Andrey Turkin
eb03917935 oleaut32: Reuse existing function to encode custom data. 2010-07-20 14:40:31 +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
Vincent Povirk
6799aaf34a oleaut32: Add test for dibs vs. ddbs in IPicture. 2010-07-19 11:10:01 +02:00
Ken Sharp
f4537f0c98 oleaut32: Add Welsh resource. 2010-07-05 12:59:47 +02:00
Francois Gouget
7649c75b40 Assorted typo and spelling fixes. 2010-06-24 10:37:05 +02:00
Alexandre Julliard
a2791a0919 oleaut32: Fix handling of 'c' format for non-date variants in VarTokenizeFormatString. 2010-06-08 16:35:22 +02:00
Nikolay Sivov
9a5098bbb4 oleaut32: Copy bytes instead of WCHARs in VarBstrCat. 2010-06-01 11:04:11 +02:00
Gerald Pfeifer
dbd2e8cb34 oleaut32/tests: Remove variable rValid which is not really used from test_VarMod. 2010-05-25 12:03:12 +02:00
Andrey Turkin
234afb88e8 oleaut32: Don't rewrite name's hreftype. 2010-05-24 11:20:45 +02:00
Andrey Turkin
61dfc28b75 oleaut32: Store correct offset for imported files in ICreateTypeInfo::AddRefTypeInfo. 2010-05-24 11:20:00 +02:00
Andrey Turkin
9724c6d774 oleaut32: Fix ctl2_alloc_importfile offset calculations. 2010-05-24 11:19:41 +02:00
Andrew Nguyen
b8fb1c97a1 oleaut32/tests: Update a comment about PNG support in OLE picture tests. 2010-05-20 16:48:37 +02:00
Andrew Nguyen
96dbdcb8c9 oleaut32: Implicitly initialize COM in OleLoadPicturePath. 2010-05-20 16:48:37 +02:00
Andrew Nguyen
61f7f77636 oleaut32: Convert file URLs to DOS paths for special handling in OleLoadPicturePath.
File URLs cannot be used in the moniker code path, as binding to the IStream interface is not possible.
2010-05-20 16:48:37 +02:00
Andrew Nguyen
dc13339988 oleaut32: Improve parameter validation in OleLoadPicturePath. 2010-05-20 16:48:37 +02:00
Andrey Turkin
16468517bb oleaut32: Set flag for retval params in ICreateTypeInfo::AddFuncDesc. 2010-05-17 13:17:05 +02:00
Andrey Turkin
5e4c16b348 oleaut32: Distinguish between variables and functions in ICreateTypeInfo functions. 2010-05-17 13:16:51 +02:00
Andrey Turkin
40b59afac8 oleaut32: Implement ICreateTypeInfo2::SetFuncCustData. 2010-05-17 13:16:00 +02:00
Andrey Turkin
b4025a3ed1 oleaut32: Fix ICreateTypeLib2::SetFuncAndParamNames.
Getters and setters for same property can have an identical name
2010-05-17 13:15:34 +02:00
Andrey Turkin
57c784e205 oleaut32: Implement ITypeInfo::GetDocumentation. 2010-05-17 13:15:21 +02:00
Gerald Pfeifer
5b8eccd3c6 oleaut32: Remove variable rOk which is not really used from VarMod. 2010-05-17 12:42:31 +02:00
Andrey Turkin
658209b571 oleaut32: Implement ICreateTypeInfo2::SetCustData method. 2010-05-10 18:20:37 +02:00
Andrey Turkin
cb9a6af538 oleaut32: Add handling of some more VARIANT types in typelibs. 2010-05-10 18:20:37 +02:00
Huw Davies
9d6a10a43a oleaut32: Set the font to dirty when loading a new data. 2010-05-10 18:20:36 +02:00
Michael Stefaniuc
0f82f68734 oleaut32: Avoid using long. 2010-05-10 13:46:08 +02:00
Gerald Pfeifer
b98f916dae oleaut32/tests: Remove variable changed which is not really used from test_SysReAllocStringLen. 2010-05-10 13:44:17 +02:00
André Hentschel
7b66e1aeeb oleaut32: Check if the delimiter is a date delimiter. 2010-05-08 13:12:33 +02:00
Gerald Pfeifer
c85eb78090 oleaut32: Remove variable iLengthScanLineColor which is not really used from serializeIcon. 2010-05-03 16:48:03 +02:00
Gerald Pfeifer
9c3729795f oleaut32/tests: Remove variable expectedhres which is not really used from test_VarDiv. 2010-05-03 15:41:59 +02:00
Gerald Pfeifer
14bf2dd2b6 oleaut32: Remove two variables that are not really used; corresponding checks are disabled. 2010-04-22 12:12:05 +02:00
Paul Vriens
84e6bf9971 oleau32/tests: Fix test failures on Win9x/WinMe by using more A-functions. 2010-04-12 11:28:13 +02:00
Alexandre Julliard
2e5d1f192f oleaut32: Use the x87 assembly code for rounding on x86_64 too. 2010-04-09 11:14:47 +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