21#include <com/sun/star/datatransfer/clipboard/XClipboardNotifier.hpp>
46 const datatransfer::clipboard::ClipboardEvent& rEventObject )
63 uno::Reference<datatransfer::clipboard::XClipboard> xClipboard = pWin->
GetClipboard();
64 uno::Reference<datatransfer::clipboard::XClipboardNotifier> xClpbrdNtfr( xClipboard, uno::UNO_QUERY );
65 if( xClpbrdNtfr.is() )
67 uno::Reference<datatransfer::clipboard::XClipboardListener> xClipEvtLstnr(
this );
69 xClpbrdNtfr->addClipboardListener( xClipEvtLstnr );
71 xClpbrdNtfr->removeClipboardListener( xClipEvtLstnr );
75 catch(
const css::uno::Exception& )
Link< TransferableDataHelper *, void > aLink
virtual void SAL_CALL changedContents(const css::datatransfer::clipboard::ClipboardEvent &event) override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
void AddRemoveListener(vcl::Window *pWin, bool bAdd)
TransferableClipboardListener(const Link< TransferableDataHelper *, void > &rCallback)
virtual ~TransferableClipboardListener() override
css::uno::Reference< css::datatransfer::clipboard::XClipboard > GetClipboard()