FifeGUI 0.2.0
A C++ GUI library designed for games.
fcn::DropTargetListener Class Reference

#include <droptargetlistener.hpp>

Public Member Functions

virtual void dragDropped (DragEvent &dragEvent)
virtual bool dragEntered (DragEvent &dragEvent)
virtual void dragExited (DragEvent &dragEvent)
virtual void dragHovered (DragEvent &dragEvent)
 DropTargetListener (DropTargetListener &&)=delete
 DropTargetListener (DropTargetListener const &)=delete
DropTargetListener & operator= (DropTargetListener &&)=delete
DropTargetListener & operator= (DropTargetListener const &)=delete
virtual ~DropTargetListener ()=default

Detailed Description

Listener interface for widgets that accept dragged payloads.

Implement this interface to be informed about drag enter/leave hover and drop events for a potential drop target.

Definition at line 18 of file droptargetlistener.hpp.

Member Function Documentation

◆ dragDropped()

virtual void fcn::DropTargetListener::dragDropped ( DragEvent & dragEvent)
inlinevirtual

Called when a payload is dropped on the target.

Parameters
dragEventThe drag event describing the drop action.

Definition at line 62 of file droptargetlistener.hpp.

◆ dragEntered()

virtual bool fcn::DropTargetListener::dragEntered ( DragEvent & dragEvent)
inlinevirtual

Called when a drag enters the target.

Parameters
dragEventThe drag event describing the source and payload.
Returns
True to accept the drag, false to indicate rejection.

Definition at line 37 of file droptargetlistener.hpp.

◆ dragExited()

virtual void fcn::DropTargetListener::dragExited ( DragEvent & dragEvent)
inlinevirtual

Called when a drag exits the target.

Parameters
dragEventThe drag event describing the exit.

Definition at line 46 of file droptargetlistener.hpp.

◆ dragHovered()

virtual void fcn::DropTargetListener::dragHovered ( DragEvent & dragEvent)
inlinevirtual

Called when a drag is hovering over the target.

Parameters
dragEventThe drag event describing current hover position.

Definition at line 54 of file droptargetlistener.hpp.


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