Commit Graph

1473 Commits

Author SHA1 Message Date
Rob Shearman
b5139f45b3 oleaut32: Zero initialize the stack used on the server side of typelib marshalling.
This is needed to allow for NDR marshalling rules in reusing memory on
the client side.
2009-11-16 11:39:39 +01:00
Sunil Mohan Adapa
ffb2cfc29e oleaut32: Update comment about a newly seen value in SLTG TypeLib. 2009-11-10 15:18:06 +01:00
Sunil Mohan Adapa
59ae1705ac oleaut32: Do no check for dispatchable flag on dual interfaces. 2009-11-10 15:18:06 +01:00
Sunil Mohan Adapa
926b884cd6 oleaut32: Fix SLTG parser so that dual interfaces are returned as IDispatch first. 2009-11-10 15:18:05 +01:00
Sunil Mohan Adapa
05b2426031 oleaut32: Fix SLTG parser so that dispatch interface can inherit another interface. 2009-11-10 15:18:05 +01:00
Jeremy White
b8d7088e88 oleaut32: Implement the ability to marshall VT_CARRAY's of user defined types. 2009-10-26 11:19:12 +01:00
Jeremy White
1e0b836712 oleaut32: StructArg tests cannot rely on an unpacked structure memcmp. 2009-10-26 11:17:41 +01:00
Wilfried Pasquazzo
a00d2235aa oleaut32: Updated IPicture_Render testcase to pass on all older Windows. 2009-10-19 11:45:05 +02:00
Wilfried Pasquazzo
6a5bd0c2ed oleaut32: Respect size of icons when drawing with IPicture_Render. 2009-10-15 12:06:22 +02:00
Wilfried Pasquazzo
57b55a661d oleaut32/tests: Testcase for IPicture_Render with icons, check for drawing size and position. 2009-10-15 12:06:22 +02:00
Alexander Kochetkov
ae4de9d695 oleaut32: Fix null terminator in SysReAllocStringLen. 2009-10-14 11:50:19 +02:00
Alexander Kochetkov
b6da072551 oleaut32/tests: Checking null terminator in return value of SysReAllocStringLen. 2009-10-14 11:46:50 +02:00
Alexandre Julliard
6310ff1d7b oleaut32/tests: Fix some test failures on Win64. 2009-10-12 19:45:06 +02:00
Alexandre Julliard
2a1114f805 oleaut32: Avoid floating point for some VarCy conversions. 2009-10-09 11:39:17 +02:00
Alexandre Julliard
4c184a8b88 oleaut32/tests: Skip a test that may crash on Win64. 2009-10-08 22:56:41 +02:00
Alexandre Julliard
ceac768adf oleaut32: Use an assembly wrapper to implement DispCallFunc, and make it i386-only. 2009-10-06 16:12:35 +02:00
Michael Stefaniuc
8b2723d48d oleaut32/tests: Use LONG instead of long. 2009-10-02 15:06:57 +02:00
Alexandre Julliard
9cb140c43d oleaut32: Use the appropriate PSFactoryBuffer guid when registering interfaces. 2009-09-23 14:32:01 +02:00
Alexandre Julliard
6e2babc977 oleaut32: Properly register the stdole typelibs. 2009-09-23 14:28:13 +02:00
Vincent Povirk
03683b2530 oleaut32: Use DISPATCH_HREF_MASK even for non-dual dispatch types. 2009-09-16 15:36:35 -05:00
Vincent Povirk
004ad9af10 oleaut32: Add test for HREFTYPE's from inherited methods. 2009-09-16 15:36:22 -05:00
André Hentschel
932976dcf5 oleaut32: Test for rolled hours and seconds. 2009-09-15 14:31:29 -05:00
Vincent Povirk
9abdf54cb7 oleaut32: Implement ITypeLibComp::BindType. 2009-09-10 10:50:22 +02:00
André Hentschel
a83f94afa2 oleaut32: Test for rolled minutes. 2009-09-10 10:49:27 +02:00
André Hentschel
4705d60ba1 oleaut32/tests: Add a testcase for vartype. 2009-09-08 13:06:46 +02:00
Vincent Povirk
a9221d7688 oleaut32/tests: Add test for tlibattr->lcid. 2009-09-02 15:48:24 +02:00
Vincent Povirk
34f1d8a200 oleaut32: Handle LCID arguments in ITypeInfo::Invoke. 2009-09-02 15:48:14 +02:00
Vincent Povirk
e5d2a6932d oleaut32: Use WIC to decode PNG images. 2009-09-02 10:24:43 +02:00
Austin English
e7bbc32bd1 oleaut32: Avoid a NULL pointer dereference. 2009-09-01 12:52:05 +02:00
Vincent Povirk
0ac2a855ce oleaut32: Use WIC to decode JPEG images. 2009-09-01 12:43:54 +02:00
Vincent Povirk
80c870251f oleaut32: Make ITypeInfo2::GetCustData succeed when data is not found. 2009-08-26 12:09:25 +02:00
Vincent Povirk
5a5e0e937d oleaut32: Avoid copying the data when loading an image using WIC. 2009-08-24 15:17:34 +02:00
Vincent Povirk
3e542bc60e oleaut32: Map INT and UINT typedesc's to VT_I4 and VT_UI4. 2009-08-20 15:25:54 +02:00
Vincent Povirk
2ae20e45c7 oleaut32: Add test for INT and UINT property return values. 2009-08-20 15:25:44 +02:00
Alexandre Julliard
ee868cce5b tests: Make wine_dbgstr_w available in test.h for all tests. 2009-08-19 13:19:31 +02:00
Vincent Povirk
7c9e198a71 oleaut32: Use WIC to decode gif files. 2009-08-19 12:08:32 +02:00
Sunil Mohan
f7f50d1252 oleaut32: Fix SLTG_ReadString to null terminate. 2009-08-18 11:25:44 +02:00
Vladimir Pankratov
265944252a oleaut32: Convert the Russian resources to UTF-8. 2009-08-03 14:56:54 +02:00
Michael Stefaniuc
9949661c65 Set the encoding of the remaining German resources to UTF-8. 2009-07-15 13:23:29 +02:00
Alexandre Julliard
74c985aad1 oleaut32: Fix safe array marshalling on 64-bit. 2009-07-10 19:13:27 +02:00
Alexandre Julliard
a0b8ec0e1b oleaut32/tests: Fix the usrmarshal tests on 64-bit. 2009-07-10 19:13:16 +02:00
Hib Eris
3e5159e169 oleaut32: Prevent overflow in VarDecCmp. 2009-07-07 14:18:19 +02:00
Hib Eris
eb8778f9a0 oleaut32/tests: Add tests for VarDecCmp. 2009-07-07 14:18:14 +02:00
Alexandre Julliard
8fce9369b8 oleaut32: Replace long and unsigned long by more appropriate types. 2009-07-03 13:48:54 +02:00
Paul Vriens
f57c603798 oleaut32/tests: Fix test failures and crash on Win9x/WinME. 2009-07-02 12:13:56 +02:00
Michael Stefaniuc
eddc78e480 oleaut32: Fix a small error in a comment. 2009-07-02 11:30:32 +02:00
Alexandre Julliard
70e4611e73 oleaut32: Properly release cache DCs instead of trying to delete them. 2009-07-01 12:07:35 +02:00
Michael Stefaniuc
da01cf93ac oleaut32: Build language resource files separately.
Instead of including them from an other rc file.
2009-06-30 13:48:18 +02:00
Stefan Leichter
3ca49a10d8 oleaut32: Add two tests of function VarDateFromStr for German date format. 2009-06-30 12:31:32 +02:00
Aurimas Fišeras
0ecb7de0a0 oleaut32: Add Lithuanian translation. 2009-06-22 11:28:12 +02:00
Huw Davies
4b0a6a18b2 oleaut32/tests: Add some tests for [lcid] parameters. 2009-06-17 17:23:21 +02:00
Austin English
15ff349ada oleaut32: Fix a compiler warning for libjpeg includes. 2009-06-16 13:26:00 +02:00
Huw Davies
d84693cc29 oleaut32: Calling SetLcid with LOCALE_NEUTRAL is a special case which sets the first header lcid to US English and the second one to 0. 2009-06-11 11:45:51 +02:00
Huw Davies
9da0b352f6 oleaut32: TLibAttr.lcid is read from the second lcid field in the header. Confirmed by manually editing a tlb file. 2009-06-09 17:01:15 +02:00
Paul Vriens
28d0487c24 oleaut32/tests: Fix some intermittent test failures on W98 and NT4. 2009-06-02 11:57:21 +02:00
Paul Vriens
31bb9219d6 oleaut32/tests: Spelling fixes. 2009-05-29 11:26:08 +02:00
Francois Gouget
97dea95e41 oleaut32: Tweak a comment to make it more explicit. 2009-05-26 14:09:58 +02:00
Joerg-Cyril.Hoehle@t-systems.com
85b6189c3f configure: Find libpng in /usr/X11 on MacOS. 2009-05-25 16:39:27 +02:00
Alexandre Julliard
6194cf888d oleaut32/tests: Fix a test broken on XP 64. 2009-05-25 11:49:08 +02:00
Alexandre Julliard
cdf8aeb0c8 oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit. 2009-05-21 16:17:51 +02:00
Alexandre Julliard
1c75ab091c oleaut32/tests: Fix the tmarshal test on 64-bit. 2009-05-21 16:17:50 +02:00
Alexandre Julliard
538c706787 oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit. 2009-05-21 16:17:50 +02:00
Alexandre Julliard
9955350ea1 oleaut32: Add support for registering 64-bit typelibs. 2009-05-21 16:17:19 +02:00
Francois Gouget
1ef2f3844f oleaut32/tests: Replace realloc() with HeapReAlloc(). 2009-05-19 12:01:09 +02:00
Damjan Jovanovic
b51d03125d oleaut32: Add a failing VarFormat test showing that wine wrongly truncates decimals with large negative exponents instead of rounding. 2009-05-18 12:32:15 +02:00
Damjan Jovanovic
80dfd00530 oleaut32: Strip trailing decimal zeroes when rounding a number in VarFormat. 2009-05-14 17:22:34 +02:00
Damjan Jovanovic
560e76ee38 oleaut32: fix a rounding bug in VarFormat. 2009-05-13 12:02:38 +02:00
Alexandre Julliard
8b7269e7e6 oleaut32/tests: Don't crash if ITypeInfo_GetTypeAttr fails. 2009-05-08 14:27:11 +02:00
Alexandre Julliard
4d30e7af47 oleaut32/tests: Use the correct allocator in the ClearCustData test. 2009-05-08 14:12:40 +02:00
Huw Davies
08a9bf7db8 oleaut32: Don't ask for a name if it's not required. 2009-04-28 14:47:51 +02:00
Detlef Riekenberg
00703d0c2f oleaut32/tests: Replace lstrcpyW and lstrcatW with memcpy to fix failures on win95. 2009-04-20 17:19:58 +02:00
Detlef Riekenberg
6643049116 oleaut32: VarCat must use localized names for VT_BOOL. 2009-04-14 15:11:58 -05:00
Dmitry Timoshkov
69ec6b4c6d oleaut32: Add some additional tests for QueryPathOfRegTypeLib, make them pass under Wine. 2009-04-13 17:35:51 -05:00
Rob Shearman
47ae95ccce oleaut32: Fix the SAFEARRAY marshalling on 64-bit platforms.
The pointers should be written as NDR 4-byte fields instead of a
platform-dependent size.
2009-04-07 14:53:43 +02:00
Marcus Meissner
a9c0c247ed oleaut32: IPropertyBag_Read_Proxy return on unknown type (Coverity 892). 2009-04-06 15:35:57 +02:00
Alexandre Julliard
0ed1041c63 oleaut32: Don't use 16-bit headers. 2009-04-01 18:20:21 +02:00
Lei Zhang
25c2e283d8 oleaut32: Fix some corner cases in VarBstrCmp. 2009-03-24 14:07:50 +01:00
Michael Stefaniuc
efbb4ebf3e widl: Output "LONG" instead of "long" for a 32bit integer.
long is always 32bit in IDL files but that's not true in C.
2009-03-13 11:15:21 +01:00
Alexandre Julliard
d5a4a6635e oleaut32: Make ole2disp.dll into a stand-alone 16-bit module. 2009-03-12 13:09:53 +01:00
Alexandre Julliard
8a7089570d oleaut32: Make typelib.dll into a stand-alone 16-bit module. 2009-03-12 13:09:52 +01:00
Francois Gouget
3b072fb772 oleaut32/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-23 12:21:33 +01:00
Juan Lang
32bacc9c0b oleaut32: Implement VarDecInt. 2009-02-19 12:51:36 +01:00
Juan Lang
48d1f9fba1 oleaut32: Implement VarDecFix. 2009-02-19 12:51:27 +01:00
Juan Lang
d693dfda8c oleaut32: Constify input parameter to VarR8FromDec.
With thanks to Dmitry for spotting this.
2009-02-19 12:51:22 +01:00
Juan Lang
63303048c4 oleaut32: Remove an errant semicolon. 2009-02-18 12:17:25 +01:00
Michael Stefaniuc
a3f8fd71e1 oleaut32: Remove superfluous pointer casts. 2009-02-09 14:37:23 +01:00
Marcus Meissner
4d8fffb24b oleaut32: Removed useless NULL ptr check (Coverity). 2009-02-02 15:21:43 +01:00
Lei Zhang
ae28430ff8 oleaut32/tests: Add a VarFormat test for date and time. 2009-02-02 12:07:38 +01:00
Rob Shearman
f545468a2d oleaut32: Initialise more of the context passed into user marshal functions in the tests for these functions.
Enable unmarshall testing for LPSAFEARRAYs and BSTRs which works on
Windows now that enough of the context has been filled in.
2009-02-02 11:55:32 +01:00
Aric Stewart
bbf4835568 oleaut32: Implement de/serialize_param of types VT_ARRAY|<type>. 2009-01-30 13:00:27 +01:00
Alasdair Sinclair
ded6c50b78 oleaut32/tests: Fix missing void in empty parameter list. 2009-01-30 11:43:26 +01:00
Rob Shearman
522662faa9 oleaut32: Fix the typelib tests on 64-bit platforms. 2009-01-29 14:06:59 +01:00
Huw Davies
5d64f825b6 oleaut32: Print an LCID in hexadecimal. 2009-01-29 14:06:20 +01:00
Michael Stefaniuc
330e6d86f9 oleaut32/tests: Remove superfluous pointer casts. 2009-01-29 14:05:58 +01:00
Erich Hoover
a82cdfc050 oleaut32: Fix OLEPicture rendering vector metafiles without setting up the source rectangle. 2009-01-20 12:33:39 +01:00
Rob Shearman
17a30ff2e8 oleaut32: Test the return value of the remote IWidget_StructArgs call. 2009-01-12 13:07:10 +01:00
Rob Shearman
b3c8124a15 oleaut32: Dump MSFT format typeinfos upon loading. 2009-01-12 13:07:01 +01:00
Alexandre Julliard
3b6cab3f77 oleaut32/tests: Only compare the initialized part of DECIMAL variants. 2009-01-09 14:06:14 +01:00
Alexandre Julliard
99132baebd oleaut32: Fix handle cast warnings on 64-bit. 2009-01-08 17:27:14 +01:00
Alexandre Julliard
6f3184829f oleaut32/tests: Avoid printing pointer differences in traces. 2009-01-08 13:02:32 +01:00