![]() |
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) | |
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 _IFUNC STDMETHODCALLTYPE |
#define COMQRY2TEST | ( | i1, | |
i2 ) COMBASEQUERY(i1) COMQRY1TEST(i2) |
#define COMQRY3TEST | ( | i1, | |
i2, | |||
i3 ) COMBASEQUERY(i1) COMQRY2TEST(i2,i3) |
#define DECLARE_COMBASES1 | ( | cls, | |
i1 ) COMBASES_D(cls,COMQRY1BASES(i1)) |
#define DECLARE_COMBASES2 | ( | cls, | |
i1, | |||
i2 ) COMBASES_D(cls,COMQRY2BASES(i1,i2)) |
#define DEFINE_COMBASES1 | ( | cls, | |
i1 ) COMBASES_I(cls,COMQRY1TEST(i1)) |
#define DEFINE_COMBASES2 | ( | cls, | |
i1, | |||
i2 ) COMBASES_I(cls,COMQRY2TEST(i1,i2)) |
#define TUNKNOWN_STANDARD_IUNKNOWN_METHODS |