LibreOffice Module dtrans (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
IDropTargetImpl Class Reference

#include <idroptarget.hxx>

Inheritance diagram for IDropTargetImpl:
[legend]
Collaboration diagram for IDropTargetImpl:
[legend]

Public Member Functions

 IDropTargetImpl (DropTarget &rTarget)
 
virtual HRESULT STDMETHODCALLTYPE QueryInterface (REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
 
virtual ULONG STDMETHODCALLTYPE AddRef () override
 
virtual ULONG STDMETHODCALLTYPE Release () override
 
virtual HRESULT STDMETHODCALLTYPE DragEnter (IDataObject __RPC_FAR *pDataObj, DWORD grfKeyState, POINTL pt, DWORD __RPC_FAR *pdwEffect) override
 
virtual HRESULT STDMETHODCALLTYPE DragOver (DWORD grfKeyState, POINTL pt, DWORD __RPC_FAR *pdwEffect) override
 
virtual HRESULT STDMETHODCALLTYPE DragLeave () override
 
virtual HRESULT STDMETHODCALLTYPE Drop (IDataObject __RPC_FAR *pDataObj, DWORD grfKeyState, POINTL pt, DWORD __RPC_FAR *pdwEffect) override
 

Private Member Functions

virtual ~IDropTargetImpl ()
 
 IDropTargetImpl (const IDropTargetImpl &)
 
IDropTargetImploperator= (const IDropTargetImpl &)
 

Private Attributes

LONG m_nRefCount
 
DropTargetm_rDropTarget
 

Detailed Description

Definition at line 24 of file idroptarget.hxx.

Constructor & Destructor Documentation

IDropTargetImpl::~IDropTargetImpl ( )
privatevirtual

Definition at line 27 of file idroptarget.cxx.

IDropTargetImpl::IDropTargetImpl ( const IDropTargetImpl )
private
IDropTargetImpl::IDropTargetImpl ( DropTarget rTarget)
explicit

Definition at line 22 of file idroptarget.cxx.

Member Function Documentation

ULONG STDMETHODCALLTYPE IDropTargetImpl::AddRef ( )
overridevirtual

Definition at line 53 of file idroptarget.cxx.

References m_nRefCount.

Referenced by QueryInterface().

STDMETHODIMP IDropTargetImpl::DragEnter ( IDataObject __RPC_FAR *  pDataObj,
DWORD  grfKeyState,
POINTL  pt,
DWORD __RPC_FAR *  pdwEffect 
)
overridevirtual

Definition at line 66 of file idroptarget.cxx.

References DropTarget::DragEnter(), and m_rDropTarget.

STDMETHODIMP IDropTargetImpl::DragLeave ( )
overridevirtual

Definition at line 82 of file idroptarget.cxx.

References DropTarget::DragLeave(), and m_rDropTarget.

STDMETHODIMP IDropTargetImpl::DragOver ( DWORD  grfKeyState,
POINTL  pt,
DWORD __RPC_FAR *  pdwEffect 
)
overridevirtual

Definition at line 75 of file idroptarget.cxx.

References DropTarget::DragOver(), and m_rDropTarget.

STDMETHODIMP IDropTargetImpl::Drop ( IDataObject __RPC_FAR *  pDataObj,
DWORD  grfKeyState,
POINTL  pt,
DWORD __RPC_FAR *  pdwEffect 
)
overridevirtual

Definition at line 87 of file idroptarget.cxx.

References DropTarget::Drop(), and m_rDropTarget.

IDropTargetImpl& IDropTargetImpl::operator= ( const IDropTargetImpl )
private
HRESULT STDMETHODCALLTYPE IDropTargetImpl::QueryInterface ( REFIID  riid,
void __RPC_FAR *__RPC_FAR *  ppvObject 
)
overridevirtual

Definition at line 32 of file idroptarget.cxx.

References AddRef().

ULONG STDMETHODCALLTYPE IDropTargetImpl::Release ( )
overridevirtual

Definition at line 58 of file idroptarget.cxx.

References count(), LONG, and m_nRefCount.

Member Data Documentation

LONG IDropTargetImpl::m_nRefCount
private

Definition at line 26 of file idroptarget.hxx.

Referenced by AddRef(), and Release().

DropTarget& IDropTargetImpl::m_rDropTarget
private

Definition at line 28 of file idroptarget.hxx.

Referenced by DragEnter(), DragLeave(), DragOver(), and Drop().


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