webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::DragClient Class Referenceabstract

#include <DragClient.h>

Inheritance diagram for WebCore::DragClient:
WebDragClient

Public Member Functions

virtual void dragControllerDestroyed ()=0
 
virtual bool useLegacyDragClient ()
 
virtual void willPerformDragDestinationAction (DragDestinationAction, const DragData &)=0
 
virtual void willPerformDragSourceAction (DragSourceAction, const IntPoint &, DataTransfer &)=0
 
virtual DragDestinationAction actionMaskForDrag (const DragData &)=0
 
virtual DragSourceAction dragSourceActionMaskForPoint (const IntPoint &rootViewPoint)=0
 
virtual void startDrag (DragImage, const IntPoint &dragImageOrigin, const IntPoint &eventPos, const FloatPoint &dragImageAnchor, DataTransfer &, Frame &, DragSourceAction)=0
 
virtual void dragEnded ()
 
virtual void beginDrag (DragItem, Frame &, const IntPoint &, const IntPoint &, DataTransfer &, DragSourceAction)
 
virtual ~DragClient ()
 
virtual void dragControllerDestroyed ()=0
 
virtual bool useLegacyDragClient ()
 
virtual void willPerformDragDestinationAction (DragDestinationAction, const DragData &)=0
 
virtual void willPerformDragSourceAction (DragSourceAction, const IntPoint &, DataTransfer &)=0
 
virtual DragDestinationAction actionMaskForDrag (const DragData &)=0
 
virtual DragSourceAction dragSourceActionMaskForPoint (const IntPoint &rootViewPoint)=0
 
virtual void startDrag (DragImage, const IntPoint &dragImageOrigin, const IntPoint &eventPos, const FloatPoint &dragImageAnchor, DataTransfer &, Frame &, DragSourceAction)=0
 
virtual void dragEnded ()
 
virtual void beginDrag (DragItem, Frame &, const IntPoint &, const IntPoint &, DataTransfer &, DragSourceAction)
 
virtual ~DragClient ()
 

Constructor & Destructor Documentation

◆ ~DragClient() [1/2]

virtual WebCore::DragClient::~DragClient ( )
inlinevirtual

◆ ~DragClient() [2/2]

virtual WebCore::DragClient::~DragClient ( )
inlinevirtual

Member Function Documentation

◆ actionMaskForDrag() [1/2]

virtual DragDestinationAction WebCore::DragClient::actionMaskForDrag ( const DragData )
pure virtual

Implemented in WebDragClient.

◆ actionMaskForDrag() [2/2]

virtual DragDestinationAction WebCore::DragClient::actionMaskForDrag ( const DragData )
pure virtual

Implemented in WebDragClient.

◆ beginDrag() [1/2]

virtual void WebCore::DragClient::beginDrag ( DragItem  ,
Frame ,
const IntPoint ,
const IntPoint ,
DataTransfer ,
DragSourceAction   
)
inlinevirtual

◆ beginDrag() [2/2]

virtual void WebCore::DragClient::beginDrag ( DragItem  ,
Frame ,
const IntPoint ,
const IntPoint ,
DataTransfer ,
DragSourceAction   
)
inlinevirtual

◆ dragControllerDestroyed() [1/2]

virtual void WebCore::DragClient::dragControllerDestroyed ( )
pure virtual

Implemented in WebDragClient.

◆ dragControllerDestroyed() [2/2]

virtual void WebCore::DragClient::dragControllerDestroyed ( )
pure virtual

Implemented in WebDragClient.

◆ dragEnded() [1/2]

virtual void WebCore::DragClient::dragEnded ( )
inlinevirtual

◆ dragEnded() [2/2]

virtual void WebCore::DragClient::dragEnded ( )
inlinevirtual

◆ dragSourceActionMaskForPoint() [1/2]

virtual DragSourceAction WebCore::DragClient::dragSourceActionMaskForPoint ( const IntPoint rootViewPoint)
pure virtual

Implemented in WebDragClient.

◆ dragSourceActionMaskForPoint() [2/2]

virtual DragSourceAction WebCore::DragClient::dragSourceActionMaskForPoint ( const IntPoint rootViewPoint)
pure virtual

Implemented in WebDragClient.

◆ startDrag() [1/2]

virtual void WebCore::DragClient::startDrag ( DragImage  ,
const IntPoint dragImageOrigin,
const IntPoint eventPos,
const FloatPoint dragImageAnchor,
DataTransfer ,
Frame ,
DragSourceAction   
)
pure virtual

Implemented in WebDragClient.

◆ startDrag() [2/2]

virtual void WebCore::DragClient::startDrag ( DragImage  ,
const IntPoint dragImageOrigin,
const IntPoint eventPos,
const FloatPoint dragImageAnchor,
DataTransfer ,
Frame ,
DragSourceAction   
)
pure virtual

Implemented in WebDragClient.

◆ useLegacyDragClient() [1/2]

virtual bool WebCore::DragClient::useLegacyDragClient ( )
inlinevirtual

◆ useLegacyDragClient() [2/2]

virtual bool WebCore::DragClient::useLegacyDragClient ( )
inlinevirtual

◆ willPerformDragDestinationAction() [1/2]

virtual void WebCore::DragClient::willPerformDragDestinationAction ( DragDestinationAction  ,
const DragData  
)
pure virtual

Implemented in WebDragClient.

◆ willPerformDragDestinationAction() [2/2]

virtual void WebCore::DragClient::willPerformDragDestinationAction ( DragDestinationAction  ,
const DragData  
)
pure virtual

Implemented in WebDragClient.

◆ willPerformDragSourceAction() [1/2]

virtual void WebCore::DragClient::willPerformDragSourceAction ( DragSourceAction  ,
const IntPoint ,
DataTransfer  
)
pure virtual

Implemented in WebDragClient.

◆ willPerformDragSourceAction() [2/2]

virtual void WebCore::DragClient::willPerformDragSourceAction ( DragSourceAction  ,
const IntPoint ,
DataTransfer  
)
pure virtual

Implemented in WebDragClient.


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