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

#include <Qt5DragAndDrop.hxx>

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

Public Member Functions

 Qt5DragSource ()
 
virtual ~Qt5DragSource () override
 
virtual sal_Bool SAL_CALL isDragImageSupported () override
 
virtual sal_Int32 SAL_CALL getDefaultCursor (sal_Int8 dragAction) override
 
virtual void SAL_CALL startDrag (const css::datatransfer::dnd::DragGestureEvent &trigger, sal_Int8 sourceActions, sal_Int32 cursor, sal_Int32 image, const css::uno::Reference< css::datatransfer::XTransferable > &transferable, const css::uno::Reference< css::datatransfer::dnd::XDragSourceListener > &listener) override
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &rArguments) override
 
void deinitialize ()
 
OUString SAL_CALL getImplementationName () override
 
sal_Bool SAL_CALL supportsService (OUString const &ServiceName) override
 
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
void fire_dragEnd (sal_Int8 nAction, bool bSuccessful)
 

Private Attributes

osl::Mutex m_aMutex
 
Qt5Framem_pFrame
 
css::uno::Reference< css::datatransfer::dnd::XDragSourceListener > m_xListener
 

Detailed Description

Definition at line 21 of file Qt5DragAndDrop.hxx.

Constructor & Destructor Documentation

Qt5DragSource::Qt5DragSource ( )
inline

Definition at line 30 of file Qt5DragAndDrop.hxx.

virtual Qt5DragSource::~Qt5DragSource ( )
overridevirtual

Member Function Documentation

void Qt5DragSource::deinitialize ( )
void Qt5DragSource::fire_dragEnd ( sal_Int8  nAction,
bool  bSuccessful 
)
virtual sal_Int32 SAL_CALL Qt5DragSource::getDefaultCursor ( sal_Int8  dragAction)
overridevirtual
OUString SAL_CALL Qt5DragSource::getImplementationName ( )
override
css::uno::Sequence<OUString> SAL_CALL Qt5DragSource::getSupportedServiceNames ( )
override
virtual void SAL_CALL Qt5DragSource::initialize ( const css::uno::Sequence< css::uno::Any > &  rArguments)
overridevirtual
virtual sal_Bool SAL_CALL Qt5DragSource::isDragImageSupported ( )
overridevirtual
virtual void SAL_CALL Qt5DragSource::startDrag ( const css::datatransfer::dnd::DragGestureEvent &  trigger,
sal_Int8  sourceActions,
sal_Int32  cursor,
sal_Int32  image,
const css::uno::Reference< css::datatransfer::XTransferable > &  transferable,
const css::uno::Reference< css::datatransfer::dnd::XDragSourceListener > &  listener 
)
overridevirtual
sal_Bool SAL_CALL Qt5DragSource::supportsService ( OUString const &  ServiceName)
override

Member Data Documentation

osl::Mutex Qt5DragSource::m_aMutex
private

Definition at line 25 of file Qt5DragAndDrop.hxx.

Qt5Frame* Qt5DragSource::m_pFrame
private

Definition at line 26 of file Qt5DragAndDrop.hxx.

css::uno::Reference<css::datatransfer::dnd::XDragSourceListener> Qt5DragSource::m_xListener
private

Definition at line 27 of file Qt5DragAndDrop.hxx.


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