neoGFX
Cross-platform C++ app/game engine
|
#include <i_drag_drop.hpp>
Public Member Functions | |
declare_event (source_registered, i_drag_drop_source &) declare_event(source_unregistered | |
i_drag_drop_source & | declare_event (target_registered, i_drag_drop_target &) declare_event(target_unregistered |
virtual | ~i_drag_drop ()=default |
virtual void | register_source (i_drag_drop_source &aSource)=0 |
virtual void | unregister_source (i_drag_drop_source &aSource)=0 |
virtual void | register_target (i_drag_drop_target &aTarget)=0 |
virtual void | unregister_target (i_drag_drop_target &aTarget)=0 |
virtual bool | is_target_for (i_drag_drop_object const &aObject) const =0 |
virtual bool | is_target_at (i_drag_drop_object const &aObject, point const &aPosition) const =0 |
virtual i_drag_drop_target & | target_for (i_drag_drop_object const &aObject) const =0 |
virtual i_drag_drop_target & | target_at (i_drag_drop_object const &aObject, point const &aPosition) const =0 |
Public Member Functions inherited from neolib::services::i_service | |
virtual | ~i_service ()=default |
Static Public Member Functions | |
static uuid const & | iid () |
Definition at line 164 of file i_drag_drop.hpp.
|
virtualdefault |
neogfx::i_drag_drop::declare_event | ( | source_registered | , |
i_drag_drop_source & | |||
) |
i_drag_drop_source & neogfx::i_drag_drop::declare_event | ( | target_registered | , |
i_drag_drop_target & | |||
) |
|
inlinestatic |
Definition at line 184 of file i_drag_drop.hpp.
|
pure virtual |
Implemented in neogfx::drag_drop.
|
pure virtual |
Implemented in neogfx::drag_drop.
|
pure virtual |
Implemented in neogfx::drag_drop.
|
pure virtual |
Implemented in neogfx::drag_drop.
|
pure virtual |
Implemented in neogfx::drag_drop.
|
pure virtual |
Implemented in neogfx::drag_drop.
|
pure virtual |
Implemented in neogfx::drag_drop.
|
pure virtual |
Implemented in neogfx::drag_drop.