neoGFX
Cross-platform C++ app/game engine
|
#include <ui_element.hpp>
Public Types | |
typedef neolib::ref_ptr< i_ui_element > | element_ptr_t |
typedef neolib::vector< element_ptr_t > | children_t |
typedef neolib::vector< neolib::simple_variant > | concrete_array_data_t |
Protected Types | |
typedef std::set< std::string > | data_names_t |
Protected Member Functions | |
const data_names_t & | data_names () const |
void | add_data_names (data_names_t aNames) |
void | parse (const neolib::i_string &aName, const data_t &aData) override |
void | parse (const neolib::i_string &aName, const array_data_t &aArrayData) override |
void | add_element_ref (const neolib::i_string &aRef) override |
const neolib::i_set< neolib::i_string > & | element_refs () const override |
const neolib::i_string & | generate_ctor_params (bool aParamsAfter=false) const override |
const neolib::i_string & | generate_base_ctor_args (bool aArgsAfter=false) const override |
void | emit_preamble () const override |
void | emit_ctor () const override |
void | emit_body () const override |
neolib::string | layout () const |
void | emit_generic_ctor () const |
void | emit_generic_ctor (const std::optional< neolib::string > &aText) const |
template<typename Enum > | |
std::enable_if_t< std::is_enum_v< Enum >, void > | emit_generic_ctor (std::string const &aEnumName, Enum aEnum) const |
template<typename T > | |
void | emit_generic_ctor (const T &aArgument) const |
void | emit (std::string const &aArgument) const |
template<typename... Args> | |
void | emit (std::string const &aFormat, const Args &... aArguments) const |
Definition at line 40 of file ui_element.hpp.
typedef neolib::vector<element_ptr_t> neogfx::nrc::ui_element< Base >::children_t |
Definition at line 49 of file ui_element.hpp.
typedef neolib::vector<neolib::simple_variant> neogfx::nrc::ui_element< Base >::concrete_array_data_t |
Definition at line 52 of file ui_element.hpp.
|
protected |
Definition at line 54 of file ui_element.hpp.
typedef neolib::ref_ptr<i_ui_element> neogfx::nrc::ui_element< Base >::element_ptr_t |
Definition at line 48 of file ui_element.hpp.
|
inline |
Definition at line 56 of file ui_element.hpp.
|
inline |
Definition at line 61 of file ui_element.hpp.
|
inline |
Definition at line 66 of file ui_element.hpp.
|
inline |
Definition at line 72 of file ui_element.hpp.
|
inline |
Definition at line 78 of file ui_element.hpp.
|
inline |
Definition at line 84 of file ui_element.hpp.
|
inlineprotected |
Definition at line 239 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 347 of file ui_element.hpp.
|
inline |
Definition at line 119 of file ui_element.hpp.
|
inlineoverride |
Definition at line 128 of file ui_element.hpp.
|
inlineoverride |
Definition at line 138 of file ui_element.hpp.
|
inlineoverride |
Definition at line 208 of file ui_element.hpp.
|
inlineoverride |
Definition at line 212 of file ui_element.hpp.
|
inlineprotected |
Definition at line 235 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 358 of file ui_element.hpp.
|
inlineprotected |
Definition at line 541 of file ui_element.hpp.
|
inlineprotected |
Definition at line 546 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 406 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 401 of file ui_element.hpp.
|
inlineprotected |
Definition at line 510 of file ui_element.hpp.
|
inlineprotected |
Definition at line 517 of file ui_element.hpp.
|
inlineprotected |
Definition at line 533 of file ui_element.hpp.
|
inlineprotected |
Definition at line 525 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 396 of file ui_element.hpp.
|
inlineoverride |
Definition at line 183 of file ui_element.hpp.
|
inlineoverride |
Definition at line 190 of file ui_element.hpp.
|
inlineoverride |
Definition at line 97 of file ui_element.hpp.
|
inlineoverride |
Definition at line 173 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 380 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 362 of file ui_element.hpp.
|
inlineoverride |
Definition at line 194 of file ui_element.hpp.
|
inlineoverride |
Definition at line 115 of file ui_element.hpp.
|
inlineoverride |
Definition at line 132 of file ui_element.hpp.
|
inlineoverride |
Definition at line 217 of file ui_element.hpp.
|
inlineoverride |
Definition at line 223 of file ui_element.hpp.
|
inlineoverride |
Definition at line 220 of file ui_element.hpp.
|
inlineoverride |
Definition at line 124 of file ui_element.hpp.
|
inlineprotected |
Definition at line 487 of file ui_element.hpp.
|
inlineoverride |
Definition at line 93 of file ui_element.hpp.
|
inlineoverride |
Definition at line 198 of file ui_element.hpp.
|
inlineoverride |
Definition at line 204 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 317 of file ui_element.hpp.
|
inlineoverrideprotected |
Definition at line 243 of file ui_element.hpp.
|
inlineoverride |
Definition at line 88 of file ui_element.hpp.
|
inlineoverride |
Definition at line 111 of file ui_element.hpp.
|
inlineoverride |
Definition at line 177 of file ui_element.hpp.
|
inlineoverride |
Definition at line 101 of file ui_element.hpp.