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>
26 #include <osl/mutex.hxx>
29 #include <LibreOfficeKit/LibreOfficeKitEnums.h>
30 #include <boost/property_tree/json_parser.hpp>
40 public css::datatransfer::XTransferable,
51 css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
52 void SAL_CALL
acquire() throw()
override { OWeakObject::acquire(); }
53 void SAL_CALL
release() throw()
override { OWeakObject::release(); }
56 css::uno::Any SAL_CALL getTransferData(
const css::datatransfer::DataFlavor& aFlavor )
override;
57 css::uno::Sequence< css::datatransfer::DataFlavor > SAL_CALL getTransferDataFlavors( )
override;
58 sal_Bool SAL_CALL isDataFlavorSupported(
const css::datatransfer::DataFlavor& aFlavor )
override;
61 static void CopyStringTo(
62 const OUString& rContent,
63 const css::uno::Reference< css::datatransfer::clipboard::XClipboard >& rxClipboard,
64 const vcl::ILibreOfficeKitNotifier* pNotifier =
nullptr
78 #endif // INCLUDED_VCL_UNOHELP2_HXX
void SAL_CALL release() override
::osl::Mutex & GetMutex()
void SAL_CALL acquire() override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType, Interface1 *p1)