20 #ifndef INCLUDED_VCL_UNOHELP2_HXX
21 #define INCLUDED_VCL_UNOHELP2_HXX
23 #include <com/sun/star/datatransfer/XTransferable.hpp>
25 #include <rtl/ustring.hxx>
36 public css::datatransfer::XTransferable,
47 css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
48 void SAL_CALL
acquire() noexcept
override { OWeakObject::acquire(); }
49 void SAL_CALL
release() noexcept
override { OWeakObject::release(); }
52 css::uno::Any SAL_CALL getTransferData(
const css::datatransfer::DataFlavor& aFlavor )
override;
53 css::uno::Sequence< css::datatransfer::DataFlavor > SAL_CALL getTransferDataFlavors( )
override;
54 sal_Bool SAL_CALL isDataFlavorSupported(
const css::datatransfer::DataFlavor& aFlavor )
override;
57 static void CopyStringTo(
58 const OUString& rContent,
59 const css::uno::Reference< css::datatransfer::clipboard::XClipboard >& rxClipboard,
60 const vcl::ILibreOfficeKitNotifier* pNotifier =
nullptr
66 #endif // INCLUDED_VCL_UNOHELP2_HXX
void SAL_CALL acquire() noexcept override
void SAL_CALL release() noexcept override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType, Interface1 *p1)