neoGFX
Cross-platform C++ app/game engine
|
#include <i_script.hpp>
Public Types | |
typedef i_element | abstract_type |
Public Types inherited from neogfx::DesignStudio::i_element | |
typedef i_element | abstract_type |
typedef neolib::i_vector< i_ref_ptr< i_element > > | children_t |
Public Member Functions | |
virtual i_string const & | text () const =0 |
virtual void | set_text (i_string const &aText)=0 |
Public Member Functions inherited from neogfx::DesignStudio::i_element | |
declare_event (mode_changed) declare_event(selection_changed) declare_event(context_menu | |
virtual i_element_library const & | library () const =0 |
virtual i_project & | project () const =0 |
virtual element_group | group () const =0 |
virtual neolib::i_string const & | type () const =0 |
virtual neolib::i_string const & | id () const =0 |
virtual i_element const & | root () const =0 |
virtual i_element & | root ()=0 |
virtual bool | has_parent () const =0 |
virtual i_element const & | parent () const =0 |
virtual i_element & | parent ()=0 |
virtual void | set_parent (i_element &aParent)=0 |
virtual children_t const & | children () const =0 |
virtual children_t & | children ()=0 |
virtual void | add_child (i_element &aChild)=0 |
virtual void | remove_child (i_element &aChild)=0 |
virtual void | create_default_children ()=0 |
virtual bool | needs_caddy () const =0 |
virtual bool | has_caddy () const =0 |
virtual i_element_caddy & | caddy () const =0 |
virtual void | set_caddy (i_element_caddy &aCaddy)=0 |
virtual bool | has_layout_item () const =0 |
virtual void | create_layout_item (i_widget &aParent)=0 |
virtual i_layout_item & | layout_item () const =0 |
virtual element_mode | mode () const =0 |
virtual void | set_mode (element_mode aMode)=0 |
virtual bool | is_selected () const =0 |
virtual void | select (bool aSelected=true, bool aDeselectRest=true)=0 |
children_t::const_iterator | begin () const |
children_t::iterator | begin () |
children_t::const_iterator | end () const |
children_t::iterator | end () |
bool | is_root () const |
std::size_t | selected_child_count () const |
void | visit (std::function< void(i_element &)> aVisitor) |
void | reverse_visit (std::function< void(i_element &)> aVisitor) |
bool | has_widget () const |
i_widget & | widget () const |
Public Member Functions inherited from neolib::i_reference_counted | |
virtual | ~i_reference_counted ()=default |
virtual void | add_ref () const noexcept=0 |
virtual void | release () const =0 |
virtual int32_t | use_count () const noexcept=0 |
virtual const i_reference_counted * | release_and_take_ownership () const =0 |
virtual i_reference_counted * | release_and_take_ownership ()=0 |
virtual void | pin () const noexcept=0 |
virtual void | unpin () const =0 |
virtual i_ref_control_block & | control_block ()=0 |
Definition at line 27 of file i_script.hpp.
Definition at line 31 of file i_script.hpp.
|
pure virtual |
Implemented in neogfx::DesignStudio::script.
|
pure virtual |
Implemented in neogfx::DesignStudio::script.