20#ifndef INCLUDED_SOT_EXCHANGE_HXX
21#define INCLUDED_SOT_EXCHANGE_HXX
24#include <com/sun/star/datatransfer/DataFlavor.hpp>
25#include <com/sun/star/datatransfer/dnd/DNDConstants.hpp>
48#define EXCHG_INOUT_ACTION_NONE (sal_uInt8(css::datatransfer::dnd::DNDConstants::ACTION_NONE))
49#define EXCHG_IN_ACTION_DEFAULT EXCHG_INOUT_ACTION_NONE
50#define EXCHG_IN_ACTION_MOVE (sal_uInt8(css::datatransfer::dnd::DNDConstants::ACTION_MOVE))
51#define EXCHG_IN_ACTION_COPY (sal_uInt8(css::datatransfer::dnd::DNDConstants::ACTION_COPY))
52#define EXCHG_IN_ACTION_LINK (sal_uInt8(css::datatransfer::dnd::DNDConstants::ACTION_LINK))
53#define EXCHG_OUT_ACTION_INSERT_FILE (sal_uInt8(20))
54#define EXCHG_OUT_ACTION_INSERT_IMAGEMAP (sal_uInt8(22))
55#define EXCHG_OUT_ACTION_INSERT_OLE (sal_uInt8(23))
56#define EXCHG_OUT_ACTION_INSERT_INTERACTIVE (sal_uInt8(24))
57#define EXCHG_OUT_ACTION_REPLACE_IMAGEMAP (sal_uInt8(29))
58#define EXCHG_OUT_ACTION_GET_ATTRIBUTES (sal_uInt8(30))
59#define EXCHG_OUT_ACTION_INSERT_PRIVATE (sal_uInt8(35))
60#define EXCHG_OUT_ACTION_INSERT_HTML (sal_uInt8(36))
61#define EXCHG_OUT_ACTION_MOVE_PRIVATE (sal_uInt8(37))
62#define EXCHG_OUT_ACTION_INSERT_STRING (sal_uInt8(38))
63#define EXCHG_OUT_ACTION_INSERT_DRAWOBJ (sal_uInt8(39))
64#define EXCHG_OUT_ACTION_INSERT_SVXB (sal_uInt8(40))
65#define EXCHG_OUT_ACTION_INSERT_GDIMETAFILE (sal_uInt8(41))
66#define EXCHG_OUT_ACTION_INSERT_BITMAP (sal_uInt8(42))
67#define EXCHG_OUT_ACTION_INSERT_DDE (sal_uInt8(43))
68#define EXCHG_OUT_ACTION_INSERT_HYPERLINK (sal_uInt8(44))
69#define EXCHG_OUT_ACTION_REPLACE_DRAWOBJ (sal_uInt8(45))
70#define EXCHG_OUT_ACTION_REPLACE_SVXB (sal_uInt8(46))
71#define EXCHG_OUT_ACTION_REPLACE_GDIMETAFILE (sal_uInt8(47))
72#define EXCHG_OUT_ACTION_REPLACE_BITMAP (sal_uInt8(48))
73#define EXCHG_OUT_ACTION_REPLACE_GRAPH (sal_uInt8(49))
74#define EXCHG_OUT_ACTION_INSERT_GRAPH (sal_uInt8(50))
120 static bool GetFormatDataFlavor(
SotClipboardFormatId nFormat, css::datatransfer::DataFlavor& rFlavor );
132 sal_uInt16 nSourceOptions,
142 const css::uno::Reference< css::datatransfer::XTransferable >* pxTransferable =
nullptr,
virtual SotClipboardFormatId GetFormat(const TransferableDataHelper &aHelper) override
SOT_DLLPUBLIC bool IsFormatSupported(const DataFlavorExVector &rDataFlavorExVector, SotClipboardFormatId nId)
::std::vector< DataFlavorEx > DataFlavorExVector
SotClipboardFormatId mnSotId