![]() |
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.