LibreOffice Module vcl (master) 1
|
#include <vcl/dllapi.h>
#include <tools/globname.hxx>
#include <tools/gen.hxx>
#include <tools/solar.h>
#include <sot/formats.hxx>
#include <sot/exchange.hxx>
#include <cppuhelper/implbase.hxx>
#include <com/sun/star/frame/XTerminateListener.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/datatransfer/XTransferable2.hpp>
#include <com/sun/star/datatransfer/clipboard/XClipboard.hpp>
#include <com/sun/star/datatransfer/clipboard/XClipboardOwner.hpp>
#include <com/sun/star/datatransfer/dnd/DNDConstants.hpp>
#include <com/sun/star/datatransfer/dnd/XDragGestureListener.hpp>
#include <com/sun/star/datatransfer/dnd/DropTargetDragEvent.hpp>
#include <com/sun/star/datatransfer/dnd/DropTargetDropEvent.hpp>
#include <com/sun/star/datatransfer/dnd/XDragSourceListener.hpp>
#include <com/sun/star/datatransfer/dnd/XDropTargetListener.hpp>
#include <com/sun/star/embed/Aspects.hpp>
#include <memory>
#include <mutex>
#include <utility>
Go to the source code of this file.
Classes | |
struct | TransferableObjectDescriptor |
struct | AcceptDropEvent |
struct | ExecuteDropEvent |
class | TransferableHelper |
class | TransferableHelper::TerminateListener |
class | TransferableDataHelper |
class | TransferDataContainer |
Namespaces | |
namespace | com |
namespace | com::sun |
namespace | com::sun::star |
namespace | com::sun::star::datatransfer |
namespace | com::sun::star::datatransfer::dnd |
namespace | com::sun::star::io |
namespace | tools |
namespace | vcl |
Macros | |
#define | DND_ACTION_NONE css::datatransfer::dnd::DNDConstants::ACTION_NONE |
#define | DND_ACTION_COPY css::datatransfer::dnd::DNDConstants::ACTION_COPY |
#define | DND_ACTION_MOVE css::datatransfer::dnd::DNDConstants::ACTION_MOVE |
#define | DND_ACTION_COPYMOVE css::datatransfer::dnd::DNDConstants::ACTION_COPY_OR_MOVE |
#define | DND_ACTION_LINK css::datatransfer::dnd::DNDConstants::ACTION_LINK |
#define | DND_POINTER_NONE 0 |
#define | DND_IMAGE_NONE 0 |
Functions | |
class VCL_DLLPUBLIC | SAL_LOPLUGIN_ANNOTATE ("crosscast") DragSourceHelper |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > VCL_DLLPUBLIC | GetSystemClipboard () |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > VCL_DLLPUBLIC | GetSystemPrimarySelection () |
#define DND_ACTION_COPY css::datatransfer::dnd::DNDConstants::ACTION_COPY |
Definition at line 67 of file transfer.hxx.
#define DND_ACTION_COPYMOVE css::datatransfer::dnd::DNDConstants::ACTION_COPY_OR_MOVE |
Definition at line 69 of file transfer.hxx.
#define DND_ACTION_LINK css::datatransfer::dnd::DNDConstants::ACTION_LINK |
Definition at line 70 of file transfer.hxx.
#define DND_ACTION_MOVE css::datatransfer::dnd::DNDConstants::ACTION_MOVE |
Definition at line 68 of file transfer.hxx.
#define DND_ACTION_NONE css::datatransfer::dnd::DNDConstants::ACTION_NONE |
Definition at line 66 of file transfer.hxx.
#define DND_IMAGE_NONE 0 |
Definition at line 73 of file transfer.hxx.
#define DND_POINTER_NONE 0 |
Definition at line 72 of file transfer.hxx.
css::uno::Reference< css::datatransfer::clipboard::XClipboard > VCL_DLLPUBLIC GetSystemClipboard | ( | ) |
Definition at line 459 of file transfer2.cxx.
References DBG_TESTSOLARMUTEX, comphelper::getProcessComponentContext(), ImplGetSVData(), and comphelper::LibreOfficeKit::isActive().
Referenced by vcl::Window::GetClipboard().
css::uno::Reference< css::datatransfer::clipboard::XClipboard > VCL_DLLPUBLIC GetSystemPrimarySelection | ( | ) |
Definition at line 505 of file transfer2.cxx.
References Any, args, and comphelper::getProcessComponentContext().
Referenced by TransferableHelper::ClearPrimarySelection(), TransferableHelper::CopyToPrimarySelection(), TransferableDataHelper::CreateFromPrimarySelection(), Edit::ImplCopyToSelectionClipboard(), TextView::KeyInput(), Edit::MouseButtonUp(), and TextView::MouseButtonUp().
class VCL_DLLPUBLIC SAL_LOPLUGIN_ANNOTATE | ( | "crosscast" | ) |
Definition at line 368 of file transfer.hxx.
References dispose(), maMutex, mrParent, operator==(), Source, and StartDrag.