neoGFX
Cross-platform C++ app/game engine
|
#include <i_ui_element_library.hpp>
Classes | |
struct | unknown_element_type |
Public Types | |
typedef i_ui_element_library | abstract_type |
typedef neolib::i_set< neolib::i_string > | elements_t |
Public Member Functions | |
virtual bool | handles_element (const neolib::i_string &aElementType) const =0 |
virtual bool | handles_element (i_ui_element &aParent, const neolib::i_string &aElementType) const =0 |
neolib::ref_ptr< i_ui_element > | create_element (const i_ui_element_parser &aParser, const neolib::i_string &aElementType) |
neolib::ref_ptr< i_ui_element > | create_element (const i_ui_element_parser &aParser, i_ui_element &aParent, const neolib::i_string &aElementType) |
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 |
Static Public Member Functions | |
static const neolib::uuid & | iid () |
Definition at line 33 of file i_ui_element_library.hpp.
Definition at line 37 of file i_ui_element_library.hpp.
Definition at line 38 of file i_ui_element_library.hpp.
|
inline |
Definition at line 48 of file i_ui_element_library.hpp.
|
inline |
Definition at line 52 of file i_ui_element_library.hpp.
|
pure virtual |
|
pure virtual |
|
inlinestatic |
Definition at line 62 of file i_ui_element_library.hpp.