20 #ifndef INCLUDED_VCL_INC_DNDLCON_HXX
21 #define INCLUDED_VCL_INC_DNDLCON_HXX
23 #include <com/sun/star/datatransfer/dnd/XDragGestureRecognizer.hpp>
24 #include <com/sun/star/datatransfer/dnd/XDragSource.hpp>
25 #include <com/sun/star/datatransfer/dnd/XDropTarget.hpp>
26 #include <com/sun/star/datatransfer/dnd/XDropTargetDragContext.hpp>
27 #include <com/sun/star/datatransfer/dnd/XDropTargetDropContext.hpp>
33 public ::cppu::WeakComponentImplHelper<
34 css::datatransfer::dnd::XDragGestureRecognizer,
35 css::datatransfer::dnd::XDropTargetDragContext,
36 css::datatransfer::dnd::XDropTargetDropContext,
37 css::datatransfer::dnd::XDropTarget >
51 const css::uno::Reference< css::datatransfer::dnd::XDropTargetDropContext >& context,
52 sal_Int8 dropAction, sal_Int32 locationX, sal_Int32 locationY,
sal_Int8 sourceActions,
53 const css::uno::Reference< css::datatransfer::XTransferable >& transferable );
58 const css::uno::Reference< css::datatransfer::dnd::XDropTargetDragContext >& context,
59 sal_Int8 dropAction, sal_Int32 locationX, sal_Int32 locationY,
sal_Int8 sourceActions );
62 const css::uno::Reference< css::datatransfer::dnd::XDropTargetDragContext >& context,
63 sal_Int8 dropAction, sal_Int32 locationX, sal_Int32 locationY,
sal_Int8 sourceActions,
64 const css::uno::Sequence< css::datatransfer::DataFlavor >& dataFlavor );
67 const css::uno::Reference< css::datatransfer::dnd::XDropTargetDragContext >& context,
68 sal_Int8 dropAction, sal_Int32 locationX, sal_Int32 locationY,
sal_Int8 sourceActions );
71 sal_Int8 dragAction, sal_Int32 dragOriginX, sal_Int32 dragOriginY,
72 const css::uno::Reference< css::datatransfer::dnd::XDragSource >& dragSource,
73 const css::uno::Any& triggerEvent );
79 virtual void SAL_CALL
addDragGestureListener(
const css::uno::Reference< css::datatransfer::dnd::XDragGestureListener >& dgl )
override;
80 virtual void SAL_CALL
removeDragGestureListener(
const css::uno::Reference< css::datatransfer::dnd::XDragGestureListener >& dgl )
override;
102 virtual void SAL_CALL
addDropTargetListener(
const css::uno::Reference< css::datatransfer::dnd::XDropTargetListener >& dtl )
override;
103 virtual void SAL_CALL
removeDropTargetListener(
const css::uno::Reference< css::datatransfer::dnd::XDropTargetListener >& dtl )
override;
virtual void SAL_CALL acceptDrag(sal_Int8 dragOperation) override
virtual void SAL_CALL addDragGestureListener(const css::uno::Reference< css::datatransfer::dnd::XDragGestureListener > &dgl) override
sal_Int8 m_nDefaultActions
sal_uInt32 fireDragEnterEvent(const css::uno::Reference< css::datatransfer::dnd::XDropTargetDragContext > &context, sal_Int8 dropAction, sal_Int32 locationX, sal_Int32 locationY, sal_Int8 sourceActions, const css::uno::Sequence< css::datatransfer::DataFlavor > &dataFlavor)
virtual void SAL_CALL dropComplete(sal_Bool success) override
sal_uInt32 fireDropActionChangedEvent(const css::uno::Reference< css::datatransfer::dnd::XDropTargetDragContext > &context, sal_Int8 dropAction, sal_Int32 locationX, sal_Int32 locationY, sal_Int8 sourceActions)
virtual void SAL_CALL rejectDrop() override
sal_uInt32 fireDropEvent(const css::uno::Reference< css::datatransfer::dnd::XDropTargetDropContext > &context, sal_Int8 dropAction, sal_Int32 locationX, sal_Int32 locationY, sal_Int8 sourceActions, const css::uno::Reference< css::datatransfer::XTransferable > &transferable)
virtual void SAL_CALL removeDragGestureListener(const css::uno::Reference< css::datatransfer::dnd::XDragGestureListener > &dgl) override
virtual ~DNDListenerContainer() override
sal_uInt32 fireDragOverEvent(const css::uno::Reference< css::datatransfer::dnd::XDropTargetDragContext > &context, sal_Int8 dropAction, sal_Int32 locationX, sal_Int32 locationY, sal_Int8 sourceActions)
css::uno::Reference< css::datatransfer::dnd::XDropTargetDragContext > m_xDropTargetDragContext
virtual void SAL_CALL setDefaultActions(sal_Int8 actions) override
sal_uInt32 fireDragExitEvent()
virtual void SAL_CALL removeDropTargetListener(const css::uno::Reference< css::datatransfer::dnd::XDropTargetListener > &dtl) override
virtual void SAL_CALL acceptDrop(sal_Int8 dropOperation) override
virtual sal_Int8 SAL_CALL getDefaultActions() override
virtual void SAL_CALL resetRecognizer() override
virtual void SAL_CALL rejectDrag() override
css::uno::Reference< css::datatransfer::dnd::XDropTargetDropContext > m_xDropTargetDropContext
sal_uInt32 fireDragGestureEvent(sal_Int8 dragAction, sal_Int32 dragOriginX, sal_Int32 dragOriginY, const css::uno::Reference< css::datatransfer::dnd::XDragSource > &dragSource, const css::uno::Any &triggerEvent)
virtual void SAL_CALL addDropTargetListener(const css::uno::Reference< css::datatransfer::dnd::XDropTargetListener > &dtl) override
virtual sal_Bool SAL_CALL isActive() override
virtual void SAL_CALL setActive(sal_Bool active) override
DNDListenerContainer(sal_Int8 nDefaultActions)