James Hatheway
044d251980
- Avoid null-pointer exceptions by testing listnodes validity before doing
...
any work with those.
- TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
the TLB constructor which initializes TLBContext::length to that
value.
- For non-standard pointed types, td[3] is always 0. I observed that
the type is stored at td[2]/8 and not td[3]/8.
- Null-pointer exception occurs when GetRefTypeOfImplType is called on a
type with no inherited interfaces. If the implemented types linked list
is empty, set pRefType as 0 and return S_OK.
2000-08-09 22:24:04 +00:00
Alexandre Julliard
691171b8e6
Small dll interfaces cleanups.
2000-08-08 20:49:16 +00:00
Alexandre Julliard
bea617be47
Moved GUID definitions to their respective dll.
2000-08-03 04:22:35 +00:00
Alexandre Julliard
6c9d83aa4c
Added imports of user32/gdi32/kernel32 wherever necessary.
2000-08-03 00:04:24 +00:00
Marcus Meissner
e5c1b9dded
Added CreateTypeLib,LHashValOfNameSys stubs.
...
Check for correct struct magic before reading out of it.
2000-07-29 21:54:58 +00:00
Huw D M Davies
e8d4268a9f
Add Connection Point support to OLE font objects.
...
Add some more TRACE()s.
2000-07-28 20:17:21 +00:00
Alexandre Julliard
76d3671bee
Added 'owner' field to 16-bit spec files to specify the name of the
...
32-bit dll that contains it.
2000-07-28 00:07:18 +00:00
Huw D M Davies
2e67f9bc44
A generic implemention of IConnectionPoint/IEnumConnections.
2000-07-25 12:26:12 +00:00
Andreas Mohr
2caee712a2
Spelling fixes.
2000-07-16 15:44:22 +00:00
Huw D M Davies
74b98116c6
OLE picture object implementation.
2000-07-15 14:59:11 +00:00
Francois Jacques
13ae2f5b8c
Prevent SysAllocString and SysAllocString16 to perform any processing
...
on NULL strings.
2000-07-10 13:04:45 +00:00
Juergen Schmied
e3b8640c77
- better loading of *.tlb files
...
- seperated code for loading tlb resource into memory from code for
parsing the tlb resource.
2000-07-10 10:57:28 +00:00
Huw D M Davies
2cbda2ef92
Stub implementation of LHashValOfNameSysA.
...
Don't crash if we encounter a BSTR with length <= 0.
Fix typos in ITypeLib::GetDocumentation.
2000-07-09 12:17:52 +00:00
Francois Jacques
e81b63fc9c
Implemented SafeArrayGetVarType.
...
Added a VT_RECORD variant type definition.
2000-07-08 18:30:41 +00:00
Huw D M Davies
5d83a6576e
Fix SysStringByteLen to really return the length in bytes.
2000-07-08 11:47:38 +00:00
Huw D M Davies
cd136c1256
Fix typo in ITypeLib::IsName.
2000-07-08 11:46:33 +00:00
Juergen Schmied
07b143ed4d
- removed hack to find the right resource
...
- updated to use the ICOM macros
- cleaned up use typelib and typelib2 (was mixed up)
2000-06-24 13:50:52 +00:00
Alexandre Julliard
917910324f
Cleaned up a few inter-dll dependencies.
2000-06-23 16:13:33 +00:00
Alexandre Julliard
2ddd5ce5df
Cleaned up a few inter-dll dependencies.
2000-06-20 20:59:27 +00:00
Alexandre Julliard
6953d6756c
For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
2000-06-20 20:24:14 +00:00
Stephane Lussier
fb949605ba
- Fixed a memory corruption in safe arrays when using SafeArrayCopy()
...
function with a SafeArray created with FADF_FIXEDSIZE.
- Added more FADF flags in the .h file.
- FADF flags were defined twice, corrected the situation.
2000-06-18 19:29:40 +00:00
Patrik Stridvall
ae8760201c
Fixed some issues found by winapi_check.
2000-06-11 20:02:45 +00:00
Alexandre Julliard
84eb8334da
Added some missing import directives.
2000-04-19 16:54:02 +00:00
Alexandre Julliard
ae7ae694b3
Removed winmm from import list.
2000-04-19 16:52:06 +00:00
Patrik Stridvall
54fe8380a1
Fixed some issues reported by winapi_check.
2000-04-06 20:21:16 +00:00
Patrik Stridvall
2d6457c11a
Added/fixed some documentation reported by winapi_check.
2000-03-28 20:22:59 +00:00
Marcus Meissner
323af8dbba
Stubs for DllRegisterServer/DllUnregisterServer.
2000-03-26 13:36:40 +00:00
Patrik Stridvall
fcfacb95a7
Added/fixed some documentation reported by winapi_check.
2000-03-24 20:46:04 +00:00
Lawson Whitney
a18fc8a7c7
Take type from referenced variant for VT_BYREF && VT_VARIANT.
2000-03-09 18:31:52 +00:00
Lawson Whitney
51044b3d51
Corrected value for DAYS_IN_ONE_YEAR.
2000-03-08 18:24:03 +00:00
Alexandre Julliard
82a2b186e7
Added support for creating extra symlinks for .so files that contain
...
multiple dlls.
2000-03-05 13:08:24 +00:00
Alexandre Julliard
d0edc5fecd
Moved dll-specific make rules to a separate Makedll.rules file.
2000-03-04 22:31:27 +00:00
Patrik Stridvall
194bd05260
Moved some stubs and added forwards in order to make both winapi_check
...
and checklink happy.
2000-02-29 22:02:11 +00:00
Alexandre Julliard
a5515e24e4
oleaut32 should not import functions from olepro32.
2000-02-27 14:33:04 +00:00
Alexandre Julliard
fc6d940424
ErrorInfo functions need to be in ole32, not oleaut32.
2000-02-26 19:11:25 +00:00
Patrik Stridvall
a9855b5122
Added stubs for {Create,Get,Set}ErrorInfo.
2000-02-26 18:33:21 +00:00
Alexandre Julliard
e1d78899ea
Made winmm a separate shared library.
2000-02-26 13:45:34 +00:00
Patrik Stridvall
0ee98cc39f
Fixed ANSI C violations.
2000-02-26 13:17:55 +00:00
Alexandre Julliard
23ce7f10a9
Added import of olepro32.
2000-02-25 21:41:26 +00:00
Patrik Stridvall
49bcb93262
Fixed some issues found by winapi_check.
2000-02-25 20:55:33 +00:00
Owen Wang
64b9d86669
Set the type of VarBstrFromDate to dwFlags, instead of lcid.
...
Ulrich Czekalla <ulrichc@corel.ca>
Fixed the problem with the date being off by one.
Petar Djukic
VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
with VariantClear.
Coerce function doesn't implement coercion for VT_DISPATCH type.
2000-02-18 19:14:29 +00:00
Alexandre Julliard
d65198c6b3
Changed the loading of typelib files to use a memory mapping instead
...
of reading the file bit by bit.
2000-02-18 19:08:40 +00:00
Eric Pouech
853043b4b7
Fixed prototype for OleTranslateColor.
2000-02-18 19:06:00 +00:00
Alexandre Julliard
383da68cf9
Optimized debugging API to reduce code size.
2000-02-10 22:15:21 +00:00
Alexandre Julliard
fc296da4e2
Removed extra includes from ole.h and wingdi.h.
2000-02-10 19:39:48 +00:00
Jeremy White
d3e22d9d55
Removed #include of wingdi.h and windef.h from winuser.h (and resolved
...
the resulting compilation failures).
2000-02-10 19:03:02 +00:00
Sean Langley
9c92c7de2c
Made OleCreateFontIndirect have the same signature (exactly) as the
...
header file. Added olepro32 dll stubs.
2000-02-07 16:27:33 +00:00
Alexandre Julliard
318f4cefd2
Build most dlls as separate shared libraries.
2000-01-31 05:02:49 +00:00
Francois Gouget
f82a723a43
The COM virtual tables must use the
...
'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
2000-01-30 02:55:16 +00:00
Marcus Meissner
bade58f2d2
Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
2000-01-23 22:00:06 +00:00
Marcus Meissner
317c9d0ff6
Implemented (Register|Get|Revoke)ActiveObject from the docs.
2000-01-23 03:15:25 +00:00
Alexandre Julliard
681c75bf17
Added debugstr_guid function and used it to replace
...
WINE_StringFromCLSID in all debugging messages.
2000-01-18 05:09:49 +00:00
Alexandre Julliard
afa4315507
Removed a dependency between oleaut32 and comctl32.
2000-01-12 05:01:02 +00:00
Eric Pouech
be5e3c6512
SysStringLen can get a NULL pointer (and shall return 0).
1999-12-12 21:27:41 +00:00
Patrik Stridvall
9af5e69107
Fixed some issues found by winapi_check.
1999-12-11 23:02:15 +00:00
Dimitrie O. Paun
dd03cc19fd
Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
...
Use the default version of FIXME, ERR, WARN, TRACE for the default
channel.
1999-12-08 03:56:23 +00:00
Andreas Mohr
ffdd1717d4
- the OLE version returned was too low
...
- renamed OABuildVersion16 to OaBuildVersion16
- spelling fixes
1999-12-05 23:52:56 +00:00
Andreas Mohr
deebddf24b
SysAllocStringLen16 needs to handle NULL pointers, too.
1999-10-25 15:41:24 +00:00
Patrik Stridvall
96336324cf
- Added missing configuration #if:s and #includes:s.
...
- Minor configuration related changes.
1999-10-24 22:13:47 +00:00
Patrik Stridvall
d7da486c96
Added spec file declarations for already implemented functions.
1999-10-24 21:35:16 +00:00
Francois Gouget
6e74ec0015
Use the COM macros rather than directly accessing the lpvtbl field.
1999-10-13 14:01:40 +00:00
Marcus Meissner
84e2d6bacc
Added stubs for RevokeActiveObject, GetActiveObject, fixed
...
RegisterActiveObject stub argtypes.
1999-10-13 12:19:09 +00:00
Rein Klazes
260cd4ec94
First implementation of LoadTypeLibEx().
1999-09-29 12:15:05 +00:00
Patrik Stridvall
8276f696fc
Fixed some of the issues reported by winapi-check.
1999-09-23 11:48:02 +00:00
Ulrich Weigand
2a722f498a
Moved bulk of OLE implementation to dlls/ subdirectories.
1999-09-19 18:36:53 +00:00