31 class i_ui_element_parser;
neolib::ref_ptr< i_ui_element > create_element(const i_ui_element_parser &aParser, i_ui_element &aParent, const neolib::i_string &aElementType)
static const neolib::uuid & iid()
neolib::ref_ptr< i_ui_element > create_element(const i_ui_element_parser &aParser, const neolib::i_string &aElementType)
virtual bool handles_element(i_ui_element &aParent, const neolib::i_string &aElementType) const =0
virtual bool handles_element(const neolib::i_string &aElementType) const =0
neolib::i_set< neolib::i_string > elements_t
i_ui_element_library abstract_type
uuid make_uuid(const std::string &aHyphenatedHexString)