![]() |
CYD-UI
A C++ library for building native graphic user interfaces
|
Public Member Functions | |
style_data_t (const std::string &ctx_name) | |
void | reset () override |
void | reset_field (const refl::field_info *field, bool is_base_field) override |
auto & | get_style () |
auto & | get_style_override () |
void | set_base_field_override (refl::field_path field_info, refl::any value) override |
void | set_field_override (refl::field_path field_info, refl::any value) override |
bool | has_base_field_override (refl::field_path field_info) override |
bool | has_field_override (refl::field_path field_info) override |
void | clear_style_override () override |
const std::shared_ptr< dimension_ctx_t > & | get_dimensional_ctx () override |
void | set_style_transform (auto &&transform_func) |
void | clear_style_transform () |
style_base_t & | as_base () override |
void * | as_raw () override |
void | apply_override () override |
void | apply_transform () override |
![]() | |
virtual | ~style_data_base_t ()=default |
bool | update_override_with (const style_override_data_t &override_data) |
std::shared_ptr< dimension_ctx_t > | get_dimension_ctx () |
Additional Inherited Members | |
![]() | |
std::unordered_set< std::string > | tags {} |
std::vector< style_rule_instance_t > | rules {} |
style_override_data_t | style_override_data {} |
std::shared_ptr< dimension_ctx_t > | dimension_ctx_ {std::make_shared<dimension_ctx_t>()} |
Definition at line 146 of file component_style.cppm.
|
inlineexport |
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 229 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 241 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 221 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 225 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 204 of file component_style.cppm.
|
inlineexport |
Definition at line 217 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 208 of file component_style.cppm.
|
inlineexport |
|
inlineexport |
Definition at line 188 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 198 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 201 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 169 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 173 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 192 of file component_style.cppm.
|
inlineoverrideexportvirtual |
Implements cydui::components::style_data_base_t.
Definition at line 195 of file component_style.cppm.
|
inlineexport |
Definition at line 212 of file component_style.cppm.