webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
WebCore::DragController Class Reference

#include <DragController.h>

Public Member Functions

 DragController (Page &, DragClient &)
 
 ~DragController ()
 
DragClientclient () const
 
WEBCORE_EXPORT DragOperation dragEntered (const DragData &)
 
WEBCORE_EXPORT void dragExited (const DragData &)
 
WEBCORE_EXPORT DragOperation dragUpdated (const DragData &)
 
WEBCORE_EXPORT bool performDragOperation (const DragData &)
 
bool mouseIsOverFileInput () const
 
unsigned numberOfItemsToBeAccepted () const
 
void setDidInitiateDrag (bool initiated)
 
bool didInitiateDrag () const
 
DragOperation sourceDragOperation () const
 
const URLdraggingImageURL () const
 
void setDragOffset (const IntPoint &offset)
 
const IntPointdragOffset () const
 
DragSourceAction dragSourceAction () const
 
DocumentdocumentUnderMouse () const
 
DragDestinationAction dragDestinationAction () const
 
DragSourceAction delegateDragSourceAction (const IntPoint &rootViewPoint)
 
ElementdraggableElement (const Frame *, Element *start, const IntPoint &, DragState &) const
 
WEBCORE_EXPORT void dragEnded ()
 
WEBCORE_EXPORT void placeDragCaret (const IntPoint &)
 
bool startDrag (Frame &src, const DragState &, DragOperation srcOp, const PlatformMouseEvent &dragEvent, const IntPoint &dragOrigin)
 
 DragController (Page &, DragClient &)
 
 ~DragController ()
 
DragClientclient () const
 
WEBCORE_EXPORT DragOperation dragEntered (const DragData &)
 
WEBCORE_EXPORT void dragExited (const DragData &)
 
WEBCORE_EXPORT DragOperation dragUpdated (const DragData &)
 
WEBCORE_EXPORT bool performDragOperation (const DragData &)
 
bool mouseIsOverFileInput () const
 
unsigned numberOfItemsToBeAccepted () const
 
void setDidInitiateDrag (bool initiated)
 
bool didInitiateDrag () const
 
DragOperation sourceDragOperation () const
 
const URLdraggingImageURL () const
 
void setDragOffset (const IntPoint &offset)
 
const IntPointdragOffset () const
 
DragSourceAction dragSourceAction () const
 
DocumentdocumentUnderMouse () const
 
DragDestinationAction dragDestinationAction () const
 
DragSourceAction delegateDragSourceAction (const IntPoint &rootViewPoint)
 
ElementdraggableElement (const Frame *, Element *start, const IntPoint &, DragState &) const
 
WEBCORE_EXPORT void dragEnded ()
 
WEBCORE_EXPORT void placeDragCaret (const IntPoint &)
 
bool startDrag (Frame &src, const DragState &, DragOperation srcOp, const PlatformMouseEvent &dragEvent, const IntPoint &dragOrigin)
 

Static Public Member Functions

static std::unique_ptr< DragControllercreate (Page &, DragClient &)
 
static const IntSizemaxDragImageSize ()
 
static std::unique_ptr< DragControllercreate (Page &, DragClient &)
 
static const IntSizemaxDragImageSize ()
 

Static Public Attributes

static const int LinkDragBorderInset = 2
 
static const int MaxOriginalImageArea = 1500 * 1500
 
static const int DragIconRightInset = 7
 
static const int DragIconBottomInset = 3
 
static const float DragImageAlpha = 0.75f
 

Constructor & Destructor Documentation

◆ DragController() [1/2]

WebCore::DragController::DragController ( Page ,
DragClient  
)

◆ ~DragController() [1/2]

WebCore::DragController::~DragController ( )

◆ DragController() [2/2]

WebCore::DragController::DragController ( Page ,
DragClient  
)

◆ ~DragController() [2/2]

WebCore::DragController::~DragController ( )

Member Function Documentation

◆ client() [1/2]

DragClient& WebCore::DragController::client ( ) const
inline

◆ client() [2/2]

DragClient& WebCore::DragController::client ( ) const
inline

◆ create() [1/2]

static std::unique_ptr<DragController> WebCore::DragController::create ( Page ,
DragClient  
)
static

◆ create() [2/2]

static std::unique_ptr<DragController> WebCore::DragController::create ( Page ,
DragClient  
)
static

◆ delegateDragSourceAction() [1/2]

DragSourceAction WebCore::DragController::delegateDragSourceAction ( const IntPoint rootViewPoint)

◆ delegateDragSourceAction() [2/2]

DragSourceAction WebCore::DragController::delegateDragSourceAction ( const IntPoint rootViewPoint)

◆ didInitiateDrag() [1/2]

bool WebCore::DragController::didInitiateDrag ( ) const
inline

◆ didInitiateDrag() [2/2]

bool WebCore::DragController::didInitiateDrag ( ) const
inline

◆ documentUnderMouse() [1/2]

Document* WebCore::DragController::documentUnderMouse ( ) const
inline

◆ documentUnderMouse() [2/2]

Document* WebCore::DragController::documentUnderMouse ( ) const
inline

◆ dragDestinationAction() [1/2]

DragDestinationAction WebCore::DragController::dragDestinationAction ( ) const
inline

◆ dragDestinationAction() [2/2]

DragDestinationAction WebCore::DragController::dragDestinationAction ( ) const
inline

◆ dragEnded() [1/2]

WEBCORE_EXPORT void WebCore::DragController::dragEnded ( )

◆ dragEnded() [2/2]

WEBCORE_EXPORT void WebCore::DragController::dragEnded ( )

◆ dragEntered() [1/2]

WEBCORE_EXPORT DragOperation WebCore::DragController::dragEntered ( const DragData )

◆ dragEntered() [2/2]

WEBCORE_EXPORT DragOperation WebCore::DragController::dragEntered ( const DragData )

◆ dragExited() [1/2]

WEBCORE_EXPORT void WebCore::DragController::dragExited ( const DragData )

◆ dragExited() [2/2]

WEBCORE_EXPORT void WebCore::DragController::dragExited ( const DragData )

◆ draggableElement() [1/2]

Element* WebCore::DragController::draggableElement ( const Frame ,
Element start,
const IntPoint ,
DragState  
) const

◆ draggableElement() [2/2]

Element* WebCore::DragController::draggableElement ( const Frame ,
Element start,
const IntPoint ,
DragState  
) const

◆ draggingImageURL() [1/2]

const URL& WebCore::DragController::draggingImageURL ( ) const
inline

◆ draggingImageURL() [2/2]

const URL& WebCore::DragController::draggingImageURL ( ) const
inline

◆ dragOffset() [1/2]

const IntPoint& WebCore::DragController::dragOffset ( ) const
inline

◆ dragOffset() [2/2]

const IntPoint& WebCore::DragController::dragOffset ( ) const
inline

◆ dragSourceAction() [1/2]

DragSourceAction WebCore::DragController::dragSourceAction ( ) const
inline

◆ dragSourceAction() [2/2]

DragSourceAction WebCore::DragController::dragSourceAction ( ) const
inline

◆ dragUpdated() [1/2]

WEBCORE_EXPORT DragOperation WebCore::DragController::dragUpdated ( const DragData )

◆ dragUpdated() [2/2]

WEBCORE_EXPORT DragOperation WebCore::DragController::dragUpdated ( const DragData )

◆ maxDragImageSize() [1/2]

const IntSize & WebCore::DragController::maxDragImageSize ( )
static

◆ maxDragImageSize() [2/2]

static const IntSize& WebCore::DragController::maxDragImageSize ( )
static

◆ mouseIsOverFileInput() [1/2]

bool WebCore::DragController::mouseIsOverFileInput ( ) const
inline

◆ mouseIsOverFileInput() [2/2]

bool WebCore::DragController::mouseIsOverFileInput ( ) const
inline

◆ numberOfItemsToBeAccepted() [1/2]

unsigned WebCore::DragController::numberOfItemsToBeAccepted ( ) const
inline

◆ numberOfItemsToBeAccepted() [2/2]

unsigned WebCore::DragController::numberOfItemsToBeAccepted ( ) const
inline

◆ performDragOperation() [1/2]

WEBCORE_EXPORT bool WebCore::DragController::performDragOperation ( const DragData )

◆ performDragOperation() [2/2]

WEBCORE_EXPORT bool WebCore::DragController::performDragOperation ( const DragData )

◆ placeDragCaret() [1/2]

WEBCORE_EXPORT void WebCore::DragController::placeDragCaret ( const IntPoint )

◆ placeDragCaret() [2/2]

WEBCORE_EXPORT void WebCore::DragController::placeDragCaret ( const IntPoint )

◆ setDidInitiateDrag() [1/2]

void WebCore::DragController::setDidInitiateDrag ( bool  initiated)
inline

◆ setDidInitiateDrag() [2/2]

void WebCore::DragController::setDidInitiateDrag ( bool  initiated)
inline

◆ setDragOffset() [1/2]

void WebCore::DragController::setDragOffset ( const IntPoint offset)
inline

◆ setDragOffset() [2/2]

void WebCore::DragController::setDragOffset ( const IntPoint offset)
inline

◆ sourceDragOperation() [1/2]

DragOperation WebCore::DragController::sourceDragOperation ( ) const
inline

◆ sourceDragOperation() [2/2]

DragOperation WebCore::DragController::sourceDragOperation ( ) const
inline

◆ startDrag() [1/2]

bool WebCore::DragController::startDrag ( Frame src,
const DragState ,
DragOperation  srcOp,
const PlatformMouseEvent dragEvent,
const IntPoint dragOrigin 
)

◆ startDrag() [2/2]

bool WebCore::DragController::startDrag ( Frame src,
const DragState ,
DragOperation  srcOp,
const PlatformMouseEvent dragEvent,
const IntPoint dragOrigin 
)

Member Data Documentation

◆ DragIconBottomInset

const int WebCore::DragController::DragIconBottomInset = 3
static

◆ DragIconRightInset

const int WebCore::DragController::DragIconRightInset = 7
static

◆ DragImageAlpha

const float WebCore::DragController::DragImageAlpha = 0.75f
static

◆ LinkDragBorderInset

const int WebCore::DragController::LinkDragBorderInset = 2
static

◆ MaxOriginalImageArea

const int WebCore::DragController::MaxOriginalImageArea = 1500 * 1500
static

The documentation for this class was generated from the following files: