FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass > Class Template Reference

#include <AcadObjectImpl.h>

Inheritance diagram for IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >:
IAcadBaseObject2Impl< C, pclsid > IRetrieveApplicationImpl IAcadBaseObjectImpl< T, pclsid > CProxy_AcadObjectEvents< T > CProxy_PropertyNotifySink< T > IAcadEntityDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >

Public Member Functions

 IAcadObjectDispatchImpl ()
 
virtual ~IAcadObjectDispatchImpl ()
 
STDMETHOD get_Application (LPDISPATCH *pVal)
 
STDMETHOD get_ObjectID (LONG_PTR *pVal)
 
STDMETHOD get_OwnerID (LONG_PTR *pVal)
 
STDMETHOD Delete ()
 
STDMETHOD SetXData (VARIANT type, VARIANT data)
 
STDMETHOD GetXData (BSTR bstrName, VARIANT *type, VARIANT *data)
 
STDMETHOD get_ObjectName (BSTR *pVal)
 
STDMETHOD get_Handle (BSTR *pVal)
 
STDMETHOD get_HasExtensionDictionary (VARIANT_BOOL *bHasDictionary)
 
STDMETHOD GetExtensionDictionary (IAcadDictionary **pExtDictionary)
 
STDMETHOD get_Database (IAcadDatabase **pDatabase)
 
STDMETHOD get_Document (LPDISPATCH *pDocument)
 
STDMETHOD Erase ()
 
STDMETHODIMP InterfaceSupportsErrorInfo (REFIID riid)
 
- Public Member Functions inherited from IAcadBaseObject2Impl< C, pclsid >
 IAcadBaseObject2Impl ()
 
virtual ~IAcadBaseObject2Impl ()
 
STDMETHOD SetObject (AcDbObject *&pObj)
 
void Fire_Notification (DISPID dispId=DISPID_UNKNOWN)
 
STDMETHOD ForceDbResident (VARIANT_BOOL *forceDbResident)
 
STDMETHOD AddToDb (AcDbObjectId &objId, AcDbObjectId ownerId=AcDbObjectId::kNull, ACHAR *keyName=NULL)
 
STDMETHOD CreateObject (AcDbObjectId ownerId=AcDbObjectId::kNull, ACHAR *keyName=NULL)
 
STDMETHOD ObjectExists (VARIANT_BOOL *objectExists)
 
STDMETHOD GetObject (AcDbObject *&pObj)
 
- Public Member Functions inherited from IAcadBaseObjectImpl< T, pclsid >
 IAcadBaseObjectImpl ()
 
virtual ~IAcadBaseObjectImpl ()
 
void removeAllReactors ()
 
virtual HRESULT CreateNewObject (AcDbObjectId &, AcDbObjectId &, TCHAR *)
 
STDMETHOD SetObjectId (AcDbObjectId &objId, AcDbObjectId ownerId=AcDbObjectId::kNull, TCHAR *keyName=NULL)
 
STDMETHOD GetObjectId (AcDbObjectId *objId)
 
STDMETHOD Clone (AcDbObjectId ownerId, LPUNKNOWN *pUnkClone)
 
STDMETHOD GetClassID (CLSID &clsid)
 
STDMETHOD NullObjectId (void)
 
STDMETHOD OnModified (void)
 
- Public Member Functions inherited from CProxy_AcadObjectEvents< T >
void Fire_Modified ()
 
- Public Member Functions inherited from CProxy_PropertyNotifySink< T >
void Fire_OnChanged ()
 
void Fire_OnChanged (DISPID dispId)
 
- Public Member Functions inherited from IRetrieveApplicationImpl
 IRetrieveApplicationImpl ()
 
virtual ~IRetrieveApplicationImpl ()
 
STDMETHOD SetApplicationObject (LPDISPATCH pApp)
 
STDMETHOD GetApplicationObject (LPDISPATCH *pApp)
 

Protected Member Functions

REFGUID defItf () const
 
AcDbHostAppServiceshostApp () const
 
- Protected Member Functions inherited from IRetrieveApplicationImpl
IDispatchPtr GetApplicationObject ()
 

Additional Inherited Members

- Protected Attributes inherited from IAcadBaseObject2Impl< C, pclsid >
AcAxObjectRef m_objRef
 
- Protected Attributes inherited from IAcadBaseObjectImpl< T, pclsid >
AcDbObjectId m_objId
 
- Protected Attributes inherited from IRetrieveApplicationImpl
LPDISPATCH m_App
 

Detailed Description

template<class C, const CLSID * pclsid, class T, const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
class IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >

Definition at line 614 of file AcadObjectImpl.h.

Constructor & Destructor Documentation

◆ IAcadObjectDispatchImpl()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::IAcadObjectDispatchImpl ( )
inline

Definition at line 624 of file AcadObjectImpl.h.

◆ ~IAcadObjectDispatchImpl()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
virtual IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::~IAcadObjectDispatchImpl ( )
inlinevirtual

Definition at line 628 of file AcadObjectImpl.h.

Member Function Documentation

◆ defItf()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
REFGUID IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::defItf ( ) const
inlineprotected

Definition at line 620 of file AcadObjectImpl.h.

◆ Delete()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::Delete ( )
inline

Definition at line 652 of file AcadObjectImpl.h.

◆ Erase()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::Erase ( )
inline

Definition at line 729 of file AcadObjectImpl.h.

◆ get_Application()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::get_Application ( LPDISPATCH * pVal)
inline

Definition at line 632 of file AcadObjectImpl.h.

◆ get_Database()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::get_Database ( IAcadDatabase ** pDatabase)
inline

Definition at line 693 of file AcadObjectImpl.h.

◆ get_Document()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::get_Document ( LPDISPATCH * pDocument)
inline

Definition at line 704 of file AcadObjectImpl.h.

◆ get_Handle()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::get_Handle ( BSTR * pVal)
inline

Definition at line 675 of file AcadObjectImpl.h.

◆ get_HasExtensionDictionary()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::get_HasExtensionDictionary ( VARIANT_BOOL * bHasDictionary)
inline

Definition at line 680 of file AcadObjectImpl.h.

◆ get_ObjectID()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::get_ObjectID ( LONG_PTR * pVal)
inline

Definition at line 637 of file AcadObjectImpl.h.

◆ get_ObjectName()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::get_ObjectName ( BSTR * pVal)
inline

Definition at line 670 of file AcadObjectImpl.h.

◆ get_OwnerID()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::get_OwnerID ( LONG_PTR * pVal)
inline

Definition at line 647 of file AcadObjectImpl.h.

◆ GetExtensionDictionary()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::GetExtensionDictionary ( IAcadDictionary ** pExtDictionary)
inline

Definition at line 685 of file AcadObjectImpl.h.

◆ GetXData()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::GetXData ( BSTR bstrName,
VARIANT * type,
VARIANT * data )
inline

Definition at line 665 of file AcadObjectImpl.h.

◆ hostApp()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
AcDbHostAppServices * IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::hostApp ( ) const
inlineprotected

Definition at line 621 of file AcadObjectImpl.h.

◆ InterfaceSupportsErrorInfo()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHODIMP IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::InterfaceSupportsErrorInfo ( REFIID riid)
inline

Definition at line 734 of file AcadObjectImpl.h.

◆ SetXData()

template<class C , const CLSID * pclsid, class T , const IID * piid, const GUID * plibid, WORD wMajor = 1, WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
STDMETHOD IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >::SetXData ( VARIANT type,
VARIANT data )
inline

Definition at line 660 of file AcadObjectImpl.h.


The documentation for this class was generated from the following file: