|
OWLNext 7.0
Borland's Object Windows Library for the modern age
|
OLE object exposed for automated access of internal object. More...
#include <ocf/autodefs.h>
Public Member Functions | |
| TServedObject (TObjectDescriptor &obj, TServedObjectCreator &creator, IUnknown *outer=0) | |
| ~TServedObject () | |
| TServedObject * | GetAppObject () |
| TServedObjectCreator & | GetCreator () |
| operator IDispatch * () | |
| owl::ulong _IFUNC | AddRef () |
| owl::ulong _IFUNC | Release () |
| HRESULT _IFUNC | QueryInterface (const GUID &iidiid, void **iface) |
Public Attributes | |
| void * | Object |
| pointer to C++ object instance, 0 if deleted | |
| const void * | RootObject |
| pointer to object of most derived class | |
| TAutoClass * | Class |
| class of which object is an instance | |
| TServedObjectCreator & | Creator |
| owl::TLangId | ReqLang |
| language requested by caller | |
| TObjectDescriptor::TDestruct | Destruct |
| what to do with C++ object | |
Protected Member Functions | |
| HRESULT | QueryObject (const IID &iidiid, void **iface) |
Friends | |
| class _ICLASS | TAppDescriptor |
| class _ICLASS | TOcxView |
| class _ICLASS | TOcControl |
OLE object exposed for automated access of internal object.
Definition at line 972 of file autodefs.h.
| ocf::TServedObject::TServedObject | ( | TObjectDescriptor & | obj, |
| TServedObjectCreator & | creator, | ||
| IUnknown * | outer = 0 ) |
Definition at line 97 of file autosrv.cpp.
References ocf::TAutoClass::Aggregate(), ocf::TServedObjectCreator::AppDesc, ocf::TServedObjectCreator::Attach(), ocf::TObjectDescBase::Class, Class, Creator, Destruct, ocf::TAppDescriptor::GetAppLang(), ocf::TObjectDescBase::MostDerived(), ocf::TObjectDescBase::Object, Object, ReqLang, and RootObject.
| ocf::TServedObject::~TServedObject | ( | ) |
Definition at line 111 of file autosrv.cpp.
References Class, Creator, Destruct, ocf::TServedObjectCreator::Detach(), ocf::TAutoClass::GetDestructor(), ocf::TAutoCommand::Invoke(), Object, and ocf::TObjectDescriptor::Quiet.
|
inline |
Definition at line 993 of file autodefs.h.
References _IFUNC.
|
inline |
Definition at line 977 of file autodefs.h.
References TServedObject(), and Creator.
|
inline |
Definition at line 978 of file autodefs.h.
References Creator.
|
inline |
Definition at line 1802 of file autodefs.h.
References AddRef().
|
inline |
Definition at line 995 of file autodefs.h.
References _IFUNC.
|
protected |
Definition at line 84 of file autosrv.cpp.
References TServedObject(), HR_NOERROR, ocf::IID_TServedObject, and QueryObject().
|
inline |
Definition at line 994 of file autodefs.h.
References _IFUNC.
|
friend |
Definition at line 1078 of file autodefs.h.
References _ICLASS, and TAppDescriptor.
|
friend |
Definition at line 1080 of file autodefs.h.
References _ICLASS, and TOcControl.
|
friend |
Definition at line 1079 of file autodefs.h.
| TAutoClass* ocf::TServedObject::Class |
class of which object is an instance
Definition at line 984 of file autodefs.h.
| TServedObjectCreator& ocf::TServedObject::Creator |
Definition at line 985 of file autodefs.h.
| TObjectDescriptor::TDestruct ocf::TServedObject::Destruct |
what to do with C++ object
Definition at line 988 of file autodefs.h.
| void* ocf::TServedObject::Object |
pointer to C++ object instance, 0 if deleted
Definition at line 982 of file autodefs.h.
| owl::TLangId ocf::TServedObject::ReqLang |
language requested by caller
Definition at line 986 of file autodefs.h.
| const void* ocf::TServedObject::RootObject |
pointer to object of most derived class
Definition at line 983 of file autodefs.h.