|
OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Low level OLE Utility class definitions. More...
#include <owl/private/defs.h>#include <ocf/defs.h>#include <ocf/except.h>#include <owl/pointer.h>#include <owl/string.h>Go to the source code of this file.
Classes | |
| class | ocf::TOleAutoDll |
| class | ocf::TOleAllocator |
| Object to initialize OLE and access memory manager. More... | |
| class | ocf::TOleInit |
| Simple wrapper of TOleAllocator used exclusively for initializing OLE. More... | |
| class | ocf::TClassId |
| GUID/IID/CLSID management. More... | |
| class | ocf::TBaseClassId |
| Base GUID for a components sequence of GUIDs. More... | |
| class | ocf::TUnknown |
| Standard implementation of a controlling IUnknown for an object, to be inherited with other COM interfaces into an implementation class whose IUnknown implementation delegates to TUnknown::Outer. More... | |
Namespaces | |
| namespace | owl |
| Object Windows Library (OWLNext Core). | |
| namespace | ocf |
| Object Component Framework (COM encapsulation). | |
Macros | |
| #define | _ICLASS _OCFCLASS |
| #define | _IFUNC STDMETHODCALLTYPE |
| #define | COMBASES_D(cls, bases) |
| #define | COMQRY1BASES(i1) |
| #define | COMQRY2BASES(i1, i2) |
| #define | COMQRY3BASES(i1, i2, i3) |
| #define | COMQRY4BASES(i1, i2, i3, i4) |
| #define | COMQRY5BASES(i1, i2, i3, i4, i5) |
| #define | DECLARE_COMBASES1(cls, i1) |
| #define | DECLARE_COMBASES2(cls, i1, i2) |
| #define | DECLARE_COMBASES3(cls, i1, i2, i3) |
| #define | DECLARE_COMBASES4(cls, i1, i2, i3, i4) |
| #define | DECLARE_COMBASES5(cls, i1, i2, i3, i4, i5) |
| #define | TUNKNOWN_STANDARD_IUNKNOWN_METHODS |
| #define | IUNKNOWN_FORWARD(cls, outer) |
| #define | COMBASES_I(cls, tests) |
| #define | COMBASEQUERY(cls) |
| #define | COMQRY1TEST(i1) |
| #define | COMQRY2TEST(i1, i2) |
| #define | COMQRY3TEST(i1, i2, i3) |
| #define | COMQRY4TEST(i1, i2, i3, i4) |
| #define | COMQRY5TEST(i1, i2, i3, i4, i5) |
| #define | DEFINE_COMBASES1(cls, i1) |
| #define | DEFINE_COMBASES2(cls, i1, i2) |
| #define | DEFINE_COMBASES3(cls, i1, i2, i3) |
| #define | DEFINE_COMBASES4(cls, i1, i2, i3, i4) |
| #define | DEFINE_COMBASES5(cls, i1, i2, i3, i4, i5) |
| #define | DEFINE_QI_BASE(cls, low) |
| #define | DEFINE_QI_OLEBASE(cls, low) |
| #define | DEFINE_QI_DERIVED(cls, base, low) |
| #define | DEFINE_QI_OLEDERIVED(cls, base, low) |
| #define | DEFINE_QI_DELEGATE(cls, member) |
| #define | DEFINE_QI_DELEGATE_TEST(cls, member) |
| #define | DEFINE_QI_MEMBER(name, member) |
| #define | DEFINE_QI_MEMBER_TEST(name, member) |
| #define | DEFINE_COMBASE_DELEGATE(cls, ifc, member) |
Typedefs | |
| typedef owl::TSysStr | ocf::TBSTR |
| BASIC global string encapsulation. | |
| typedef TOleInit | ocf::TOleStart |
Functions | |
| void | ocf::OcHiMetricToPixel (const SIZEL &sizeHM, SIZEL &sizePix) |
| void | ocf::OcPixelToHiMetric (const SIZEL &sizePix, SIZEL &sizeHM) |
| void | ocf::CmpGuid12 (IUnknown *This, REFIID req, REFIID ref, void **pif) |
| void | ocf::CmpGuidOle (IUnknown *This, REFIID req, void **pif) |
Low level OLE Utility class definitions.
Definition in file oleutil.h.
| #define COMBASEQUERY | ( | cls | ) |
| #define COMBASES_D | ( | cls, | |
| bases ) |
| #define COMBASES_I | ( | cls, | |
| tests ) |
| #define COMQRY1TEST | ( | i1 | ) |
| #define COMQRY2BASES | ( | i1, | |
| i2 ) |
| #define COMQRY2TEST | ( | i1, | |
| i2 ) |
| #define COMQRY3BASES | ( | i1, | |
| i2, | |||
| i3 ) |
| #define COMQRY3TEST | ( | i1, | |
| i2, | |||
| i3 ) |
| #define COMQRY4BASES | ( | i1, | |
| i2, | |||
| i3, | |||
| i4 ) |
| #define COMQRY4TEST | ( | i1, | |
| i2, | |||
| i3, | |||
| i4 ) |
| #define COMQRY5BASES | ( | i1, | |
| i2, | |||
| i3, | |||
| i4, | |||
| i5 ) |
| #define COMQRY5TEST | ( | i1, | |
| i2, | |||
| i3, | |||
| i4, | |||
| i5 ) |
| #define DECLARE_COMBASES1 | ( | cls, | |
| i1 ) |
| #define DECLARE_COMBASES2 | ( | cls, | |
| i1, | |||
| i2 ) |
| #define DECLARE_COMBASES3 | ( | cls, | |
| i1, | |||
| i2, | |||
| i3 ) |
| #define DECLARE_COMBASES4 | ( | cls, | |
| i1, | |||
| i2, | |||
| i3, | |||
| i4 ) |
| #define DECLARE_COMBASES5 | ( | cls, | |
| i1, | |||
| i2, | |||
| i3, | |||
| i4, | |||
| i5 ) |
| #define DEFINE_COMBASE_DELEGATE | ( | cls, | |
| ifc, | |||
| member ) |
| #define DEFINE_COMBASES1 | ( | cls, | |
| i1 ) |
| #define DEFINE_COMBASES2 | ( | cls, | |
| i1, | |||
| i2 ) |
| #define DEFINE_COMBASES3 | ( | cls, | |
| i1, | |||
| i2, | |||
| i3 ) |
| #define DEFINE_COMBASES4 | ( | cls, | |
| i1, | |||
| i2, | |||
| i3, | |||
| i4 ) |
| #define DEFINE_COMBASES5 | ( | cls, | |
| i1, | |||
| i2, | |||
| i3, | |||
| i4, | |||
| i5 ) |
| #define DEFINE_QI_BASE | ( | cls, | |
| low ) |
| #define DEFINE_QI_DELEGATE | ( | cls, | |
| member ) |
| #define DEFINE_QI_DELEGATE_TEST | ( | cls, | |
| member ) |
| #define DEFINE_QI_DERIVED | ( | cls, | |
| base, | |||
| low ) |
| #define DEFINE_QI_MEMBER | ( | name, | |
| member ) |
| #define DEFINE_QI_MEMBER_TEST | ( | name, | |
| member ) |
| #define DEFINE_QI_OLEBASE | ( | cls, | |
| low ) |
| #define DEFINE_QI_OLEDERIVED | ( | cls, | |
| base, | |||
| low ) |
| #define IUNKNOWN_FORWARD | ( | cls, | |
| outer ) |
| #define TUNKNOWN_STANDARD_IUNKNOWN_METHODS |