![]() |
CYD-UI
A C++ library for building native graphic user interfaces
|
Exported Modules | |
module | cydui.components.base |
module | cydui.components.anchors |
module | cydui.components.event_dispatcher |
Classes | |
struct | cydui::components::component_t< T > |
Functions | |
component_t (identifier_t identifier={}) | |
~component_t () override | |
attrs_component * | attrs () final |
std::string | name () const final |
component_base_t * | find_by_coords (dimension_t::value_type x, dimension_t::value_type y) final |
component_dimensional_relations_t | get_dimensional_relations () final |
std::shared_ptr< dimension_ctx_t > | get_dimensional_context () final |
const refl::type_info & | get_style_type_info () const final |
T & | tag (const std::unordered_set< std::string > &tags) |
T & | tag (const std::string &tag_) |
T & | untag (const std::unordered_set< std::string > &tags) |
T & | untag (const std::string &tag_) |
T & | set_id (const std::string &id_) |
template<typename Fun> | |
void | set_style_transform (Fun &&transform_func) |
void | clear_style_transform () |
Variables | |
template<typename, typename = void> | |
constexpr bool | is_type_complete_v = false |
template<typename T> | |
constexpr bool | is_type_complete_v< T, std::void_t< decltype(sizeof(T))> > = true |
Files | |
file | include/cyd_ui/components/component.cppm |
file | include/cyd_ui/components/component_types.cppm |