Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_IDataObject Class Reference

CP_IDataObject. More...

List of all members.

Public Member Functions

Constructor / Destructor
 CP_IDataObject (CP_M_DragSource *inDragSource)
 ~CP_IDataObject ()
 Destructor.
IDropTarget interface members
STDMETHODIMP QueryInterface (REFIID, LPVOID FAR *)
 STDMETHODIMP_ (UInt32) AddRef()
 STDMETHODIMP_ (UInt32) Release()
STDMETHODIMP GetData (LPFORMATETC, LPSTGMEDIUM)
STDMETHODIMP GetDataHere (LPFORMATETC, LPSTGMEDIUM)
STDMETHODIMP QueryGetData (LPFORMATETC)
STDMETHODIMP GetCanonicalFormatEtc (LPFORMATETC, LPFORMATETC)
STDMETHODIMP SetData (LPFORMATETC, STGMEDIUM FAR *, BOOL)
STDMETHODIMP EnumFormatEtc (DWORD, LPENUMFORMATETC FAR *)
STDMETHODIMP DAdvise (FORMATETC FAR *, DWORD, LPADVISESINK, DWORD FAR *)
STDMETHODIMP DUnadvise (DWORD)
STDMETHODIMP EnumDAdvise (LPENUMSTATDATA FAR *)

Public Attributes

UInt32 fRefCount
CP_M_DragSourcefDragSource


Detailed Description

Helper class to communicate between the OLE IDataObject object and a CPLAT object.


Constructor & Destructor Documentation

CP_IDataObject::CP_IDataObject CP_M_DragSource inDragSource  ) 
 

CP_M_DragSource object.

CP_IDataObject::~CP_IDataObject  ) 
 

Destructor

Exceptions:
none 


Member Function Documentation

HRESULT CP_IDataObject::QueryInterface REFIID  riid,
LPVOID FAR *  ppv
 

Return the methods we support.

Exceptions:
none 
Returns:
STDMETHODIMP

CP_IDataObject::STDMETHODIMP_ UInt32   ) 
 

CP_IDataObject::STDMETHODIMP_ UInt32   ) 
 

STDMETHODIMP CP_IDataObject::GetData LPFORMATETC  ,
LPSTGMEDIUM 
 

STDMETHODIMP CP_IDataObject::GetDataHere LPFORMATETC  ,
LPSTGMEDIUM 
 

STDMETHODIMP CP_IDataObject::QueryGetData LPFORMATETC   ) 
 

STDMETHODIMP CP_IDataObject::GetCanonicalFormatEtc LPFORMATETC  ,
LPFORMATETC 
 

STDMETHODIMP CP_IDataObject::SetData LPFORMATETC  ,
STGMEDIUM FAR *  ,
BOOL 
 

STDMETHODIMP CP_IDataObject::EnumFormatEtc DWORD  ,
LPENUMFORMATETC FAR * 
 

STDMETHODIMP CP_IDataObject::DAdvise FORMATETC FAR *  ,
DWORD  ,
LPADVISESINK  ,
DWORD FAR * 
 

STDMETHODIMP CP_IDataObject::DUnadvise DWORD   ) 
 

STDMETHODIMP CP_IDataObject::EnumDAdvise LPENUMSTATDATA FAR *   ) 
 


Member Data Documentation

UInt32 CP_IDataObject::fRefCount
 

CP_M_DragSource* CP_IDataObject::fDragSource
 

Rect count for the object.


The documentation for this class was generated from the following files:
Generated on Sat Sep 17 20:01:45 2005 for CPLAT by  doxygen 1.4.0