4#ifndef INCLUDE_FIFECHAN_LISTENERS_DROPTARGETLISTENER_HPP_
5#define INCLUDE_FIFECHAN_LISTENERS_DROPTARGETLISTENER_HPP_
7#include "fifechan/events/dragevent.hpp"
8#include "fifechan/platform.hpp"
18 class FIFEGUI_API DropTargetListener
26 DropTargetListener(DropTargetListener
const &) =
delete;
27 DropTargetListener& operator=(DropTargetListener
const &) =
delete;
28 DropTargetListener(DropTargetListener&&) =
delete;
29 DropTargetListener& operator=(DropTargetListener&&) =
delete;
Drag and drop event type container.
Listener interface for widgets that accept dragged payloads.
virtual void dragDropped(DragEvent &dragEvent)
Called when a payload is dropped on the target.
virtual bool dragEntered(DragEvent &dragEvent)
Called when a drag enters the target.
virtual ~DropTargetListener()=default
Listener interface for drop target events.
virtual void dragExited(DragEvent &dragEvent)
Called when a drag exits the target.
virtual void dragHovered(DragEvent &dragEvent)
Called when a drag is hovering over the target.
Used replacement tokens by configure_file():