#include <i_element_library.hpp>
|
virtual neolib::i_application & | application () const =0 |
|
virtual void | ide_ready (i_ide &aIde)=0 |
|
virtual const elements_t & | elements () const =0 |
|
virtual const elements_ordered_t & | elements_ordered () const =0 |
|
virtual void | create_element (i_project &aProject, const neolib::i_string &aElementType, const neolib::i_string &aElementId, neolib::i_ref_ptr< i_element > &aResult)=0 |
|
virtual void | create_element (i_element &aParent, const neolib::i_string &aElementType, const neolib::i_string &aElementId, neolib::i_ref_ptr< i_element > &aResult)=0 |
|
virtual DesignStudio::element_group | element_group (const neolib::i_string &aElementType) const =0 |
|
virtual i_texture const & | element_icon (const neolib::i_string &aElementType) const =0 |
|
neolib::ref_ptr< i_element > | create_element (i_project &aProject, std::string const &aElementType, std::string const &aElementId) |
|
neolib::ref_ptr< i_element > | create_element (i_element &aParent, std::string const &aElementType, std::string const &aElementId) |
|
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 37 of file i_element_library.hpp.
◆ abstract_type
◆ elements_ordered_t
◆ elements_t
◆ application()
◆ create_element() [1/4]
◆ create_element() [2/4]
neolib::ref_ptr< i_element > neogfx::DesignStudio::i_element_library::create_element |
( |
i_element & |
aParent, |
|
|
std::string const & |
aElementType, |
|
|
std::string const & |
aElementId |
|
) |
| |
|
inline |
◆ create_element() [3/4]
◆ create_element() [4/4]
neolib::ref_ptr< i_element > neogfx::DesignStudio::i_element_library::create_element |
( |
i_project & |
aProject, |
|
|
std::string const & |
aElementType, |
|
|
std::string const & |
aElementId |
|
) |
| |
|
inline |
◆ element_group()
◆ element_icon()
virtual i_texture const & neogfx::DesignStudio::i_element_library::element_icon |
( |
const neolib::i_string & |
aElementType | ) |
const |
|
pure virtual |
◆ elements()
virtual const elements_t & neogfx::DesignStudio::i_element_library::elements |
( |
| ) |
const |
|
pure virtual |
◆ elements_ordered()
virtual const elements_ordered_t & neogfx::DesignStudio::i_element_library::elements_ordered |
( |
| ) |
const |
|
pure virtual |
◆ ide_ready()
virtual void neogfx::DesignStudio::i_element_library::ide_ready |
( |
i_ide & |
aIde | ) |
|
|
pure virtual |
◆ iid()
static const neolib::uuid & neogfx::DesignStudio::i_element_library::iid |
( |
| ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: