neoGFX
Cross-platform C++ app/game engine
|
#include <drag_drop.hpp>
Public Member Functions | |
define_declared_event (SourceRegistered, source_registered, i_drag_drop_source &) define_declared_event(SourceUnregistered | |
i_drag_drop_source & | define_declared_event (TargetRegistered, target_registered, i_drag_drop_target &) define_declared_event(TargetUnregistered |
drag_drop () | |
void | register_source (i_drag_drop_source &aSource) override |
void | unregister_source (i_drag_drop_source &aSource) override |
void | register_target (i_drag_drop_target &aTarget) override |
void | unregister_target (i_drag_drop_target &aTarget) override |
bool | is_target_for (i_drag_drop_object const &aObject) const final |
bool | is_target_at (i_drag_drop_object const &aObject, point const &aPosition) const final |
i_drag_drop_target & | target_for (i_drag_drop_object const &aObject) const final |
i_drag_drop_target & | target_at (i_drag_drop_object const &aObject, point const &aPosition) const final |
Public Member Functions inherited from neogfx::i_drag_drop | |
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 |
Public Member Functions inherited from neolib::services::i_service | |
virtual | ~i_service ()=default |
Public Attributes | |
source_unregistered | |
i_drag_drop_source | target_unregistered |
Protected Member Functions | |
void | register_source (std::shared_ptr< i_drag_drop_source > const &aSource) |
i_drag_drop_target * | find_target (i_drag_drop_object const &aObject) const |
i_drag_drop_target * | find_target (i_drag_drop_object const &aObject, point const &aPosition) const |
Additional Inherited Members | |
Static Public Member Functions inherited from neogfx::i_drag_drop | |
static uuid const & | iid () |
Definition at line 447 of file drag_drop.hpp.
neogfx::drag_drop::drag_drop | ( | ) |
neogfx::drag_drop::define_declared_event | ( | SourceRegistered | , |
source_registered | , | ||
i_drag_drop_source & | |||
) |
i_drag_drop_source & neogfx::drag_drop::define_declared_event | ( | TargetRegistered | , |
target_registered | , | ||
i_drag_drop_target & | |||
) |
|
protected |
|
protected |
|
finalvirtual |
Implements neogfx::i_drag_drop.
|
finalvirtual |
Implements neogfx::i_drag_drop.
|
overridevirtual |
Implements neogfx::i_drag_drop.
|
protected |
|
overridevirtual |
Implements neogfx::i_drag_drop.
|
finalvirtual |
Implements neogfx::i_drag_drop.
|
finalvirtual |
Implements neogfx::i_drag_drop.
|
overridevirtual |
Implements neogfx::i_drag_drop.
|
overridevirtual |
Implements neogfx::i_drag_drop.
neogfx::drag_drop::source_unregistered |
Definition at line 451 of file drag_drop.hpp.
i_drag_drop_source neogfx::drag_drop::target_unregistered |
Definition at line 453 of file drag_drop.hpp.