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_DragSource * fDragSource


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