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
Nikolay Sivov
3950752682
oleaut32/tests: Fix copy/paste typo in test output.
2009-01-08 12:55:00 +01:00
Nikolay Sivov
b91f4a3dae
oleaut32: Check pointer in IPicture::get_Type.
2009-01-07 12:50:56 +01:00
Nikolay Sivov
a22ca1c2d9
oleaut32: Check pointer in IPicture::get_Handle.
2009-01-07 12:50:51 +01:00
Nikolay Sivov
76925b06c2
oleaut32: Check pointer in IPicture_get_Attributes.
2009-01-06 12:42:49 +01:00
Nikolay Sivov
5b88f0d916
oleaut32: Add PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture_get_Attributes.
2009-01-06 12:42:43 +01:00
Michael Stefaniuc
e86eb8efa6
include: Change RPC_STATUS from long to LONG for Win64 compatibility.
...
Also fix the compiler warnings introduced by this change.
2009-01-04 13:34:38 +01:00
Michael Karcher
a16b79cf72
oleaut32: Implement IPropertyBag::Read proxying.
2009-01-04 13:33:46 +01:00
Rob Shearman
4a67e7a71e
include: Include winuser.h from generated oleidl.h header.
...
oleidl.h isn't usable without winuser.h being included first due to
using the LPMSG type, so explicitly include it by adding a cpp_quote
statement to oleidl.idl. In the PSDK it is implicitly included as
IDL-generated header includes windows.h, which in turn includes
winuser.h.
2008-12-29 14:41:00 +01:00
Hans Leidekker
8bd9a3aa09
janitorial: Don't depend on user32 for the self registration functions.
2008-12-17 11:38:32 +01:00
Jeremy Drake
970a500fb4
oleaut32/tests: Fix double GlobalFree in olepicture tests.
2008-12-16 14:08:55 +01:00
Francois Gouget
c597792400
oleaut32/tests: Make the Widget_*() and KindaEnum_*() functions static.
2008-12-15 12:25:46 +01:00
Nikolay Sivov
b6d50aed41
oleaut32: Added PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture::Render.
2008-12-11 14:28:35 +01:00
ByeongSik Jeon
5f3287d79f
*Ko.rc: Update Korean resource.
...
Fix the unnecessary SUBLANG_NATURAL.
Change the font size from 8 to 9.
2008-12-11 12:21:07 +01:00
Francois Gouget
39382652a9
oleaut32: Remove unneeded casts of zero.
2008-12-08 12:05:47 +01:00
Nikolay Sivov
f5e59b43f7
oleaut32: Added SAFEARRAY support for RecordInfo::RecordClear.
2008-12-08 12:02:54 +01:00
Alexandre Julliard
a840b6a7f8
Avoid including time.h before winsock.h in tests.
2008-12-04 12:42:53 +01:00
Alexandre Julliard
5a2c9de2e8
oleaut32: Register interfaces through dlldata.c as far as possible.
2008-12-02 21:20:32 +01:00
Alexandre Julliard
c42130f010
oleaut32: Make some functions static.
2008-12-02 15:24:59 +01:00
Alexandre Julliard
8d8ff37ca3
oleaut32: Use a dlldata.c file instead of maintaining the data manually.
2008-12-02 10:32:14 +01:00
Alexandre Julliard
cb7a0da5db
widl: Fix the handling of proxy delegation.
...
Generate a BaseIIDList for delegated interface, and point directly to
the methods that have been defined in the same file instead of
delegating them.
2008-11-28 12:55:59 +01:00
Francois Gouget
cc42922e08
oleaut32: Remove WINAPI on static functions where not needed.
2008-11-26 12:10:40 +01:00
Huw Davies
49368cb14b
oleaut32: Add support for loading typelibs from NE files.
2008-11-26 12:08:23 +01:00
Ricardo Filipe
50c2cafea9
oleaut32: Fixed dead increment (llvm/clang).
2008-11-19 12:14:58 +01:00
Andrew Talbot
5af3af2b2f
oleaut32: Sign-compare warnings fix.
2008-11-03 14:06:07 +01:00
Michael Stefaniuc
25f33cb0bc
oleaut32: Do not cast NULL.
2008-11-03 13:41:53 +01:00
Kirill K. Smirnov
c47d0715ab
oleaut32: Remove superfluous return statement.
2008-10-16 12:37:20 +02:00
Kirill K. Smirnov
fd6d2b4d0c
oleaut32: Return correct error code.
2008-10-16 12:37:15 +02:00
Kirill K. Smirnov
4dfaf90ab2
oleaut32: Print error messages as ERR.
2008-10-16 12:37:10 +02:00
Michael Stefaniuc
0c07d3ba37
oleaut32: Use FAILED instead of !SUCCEEDED.
2008-10-08 13:43:22 +02:00
Aric Stewart
3b3ed7a020
oleaut32: In variants check bOverflow to make sure not to accidently overun static buffers in an overflow case (Coverity 313).
2008-10-07 15:22:30 +02:00
Kirill K. Smirnov
a03cc957e1
oleaut32: Add tests for metafiles, make them pass under Wine.
2008-10-06 14:15:01 +02:00
Rob Shearman
5910626aa2
oleaut32: Make the code in copy_to_variant and copy_from_variant more portable.
...
The typeof keyword isn't available on all compilers so avoid it if at
all possible.
2008-10-02 10:29:11 -05:00
Alexandre Julliard
c6f74a4988
oleaut32: Fix a couple of interface registrations to match Windows.
2008-09-25 11:52:16 +02:00
Damjan Jovanovic
72faaf1273
oleaut32: Fix double negative sign regression in VarFormat.
2008-09-25 11:52:00 +02:00
Michael Stefaniuc
319f28553c
oleaut32/tests: Fix printf format warning.
2008-09-25 11:51:23 +02:00
Michael Stefaniuc
f830a12ddb
oleaut32: Remove redundant NULL check before SysFreeString (Smatch).
2008-09-25 11:18:59 +02:00
James Hawkins
40aeb9563f
oleaut32: Fix a failing test in win95.
2008-09-24 13:12:04 +02:00
Michael Stefaniuc
99829f1d63
oleaut32/tests: Remove redundant NULL check before SysFreeString (Smatch).
2008-09-24 12:52:35 +02:00
Detlef Riekenberg
410302d898
oleaut32: Remove redundant NULL check before SysFreeString.
2008-09-23 12:12:29 +02:00
Rob Shearman
0ac31924a1
oleaut32: Fix a typo in VarTokenizeFormatString.
...
The second 'q' should be upper case.
2008-09-17 12:13:14 +02:00
Mikołaj Zalewski
5c2fd1b192
oleaut32: VT_USERDEFINED records are passed by value.
2008-09-16 11:31:32 +02:00
Huw Davies
fd3be66531
oleaut32: Use V_INT instead of V_UNION.
2008-09-16 11:28:53 +02:00
Huw Davies
fbcd6422ef
oleaut32: Add support for VT_INT and VT_UINT constants.
2008-09-16 11:28:50 +02:00
Mikołaj Zalewski
cc86f6890f
oleaut32: Add some missing simple types to _argsize and _xsize.
2008-09-15 13:20:17 +02:00
Mikołaj Zalewski
8b36e71590
oleaut32: Make _argsize and _xsize receive the full TYPEDESC and parent ITypeInfo, use a different function in IDispatch code.
2008-09-15 13:20:10 +02:00
Paul Vriens
22c5fbdc2c
oleaut32/tests: Don't crash on Win95.
2008-09-15 11:23:39 +02:00
Rob Shearman
4200022ddb
oleaut32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
2008-09-12 16:50:00 +02:00