CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::components::component_t< T > Struct Template Referenceexport
+ Inheritance diagram for cydui::components::component_t< T >:
+ Collaboration diagram for cydui::components::component_t< T >:

Public Member Functions

 component_t (identifier_t identifier={})
 
 ~component_t () override
 
attrs_componentattrs () final
 
std::string name () const final
 
component_base_tfind_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_tget_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_)
 
T & margin_top (const dimension_t &value)
 
T & margin_top (dimension_t &&value)
 
T & margin_right (const dimension_t &value)
 
T & margin_right (dimension_t &&value)
 
T & margin_bottom (const dimension_t &value)
 
T & margin_bottom (dimension_t &&value)
 
T & margin_left (const dimension_t &value)
 
T & margin_left (dimension_t &&value)
 
T & margin (const dimension_t &value)
 
T & margin (dimension_t &&value)
 
T & margin_top (const dimension_parameter_t &value)
 
T & margin_top (float value)
 
T & margin_top (double value)
 
T & margin_top (int value)
 
T & margin_top (dimension_t &value)
 
template<typename DimType>
T & margin_top (const DimType &value)
 
template<typename DimType>
T & margin_top (DimType &&value)
 
T & margin_right (const dimension_parameter_t &value)
 
T & margin_right (float value)
 
T & margin_right (double value)
 
T & margin_right (int value)
 
T & margin_right (dimension_t &value)
 
template<typename DimType>
T & margin_right (const DimType &value)
 
template<typename DimType>
T & margin_right (DimType &&value)
 
T & margin_bottom (const dimension_parameter_t &value)
 
T & margin_bottom (float value)
 
T & margin_bottom (double value)
 
T & margin_bottom (int value)
 
T & margin_bottom (dimension_t &value)
 
template<typename DimType>
T & margin_bottom (const DimType &value)
 
template<typename DimType>
T & margin_bottom (DimType &&value)
 
T & margin_left (const dimension_parameter_t &value)
 
T & margin_left (float value)
 
T & margin_left (double value)
 
T & margin_left (int value)
 
T & margin_left (dimension_t &value)
 
template<typename DimType>
T & margin_left (const DimType &value)
 
template<typename DimType>
T & margin_left (DimType &&value)
 
T & margin (const dimension_parameter_t &value)
 
T & margin (float value)
 
T & margin (double value)
 
T & margin (int value)
 
T & margin (dimension_t &value)
 
template<typename DimType>
T & margin (const DimType &value)
 
template<typename DimType>
T & margin (DimType &&value)
 
T & padding_top (const dimension_t &value)
 
T & padding_top (dimension_t &&value)
 
T & padding_right (const dimension_t &value)
 
T & padding_right (dimension_t &&value)
 
T & padding_bottom (const dimension_t &value)
 
T & padding_bottom (dimension_t &&value)
 
T & padding_left (const dimension_t &value)
 
T & padding_left (dimension_t &&value)
 
T & padding (const dimension_t &value)
 
T & padding (dimension_t &&value)
 
T & padding_top (const dimension_parameter_t &value)
 
T & padding_top (float value)
 
T & padding_top (double value)
 
T & padding_top (int value)
 
T & padding_top (dimension_t &value)
 
template<typename DimType>
T & padding_top (const DimType &value)
 
template<typename DimType>
T & padding_top (DimType &&value)
 
T & padding_right (const dimension_parameter_t &value)
 
T & padding_right (float value)
 
T & padding_right (double value)
 
T & padding_right (int value)
 
T & padding_right (dimension_t &value)
 
template<typename DimType>
T & padding_right (const DimType &value)
 
template<typename DimType>
T & padding_right (DimType &&value)
 
T & padding_bottom (const dimension_parameter_t &value)
 
T & padding_bottom (float value)
 
T & padding_bottom (double value)
 
T & padding_bottom (int value)
 
T & padding_bottom (dimension_t &value)
 
template<typename DimType>
T & padding_bottom (const DimType &value)
 
template<typename DimType>
T & padding_bottom (DimType &&value)
 
T & padding_left (const dimension_parameter_t &value)
 
T & padding_left (float value)
 
T & padding_left (double value)
 
T & padding_left (int value)
 
T & padding_left (dimension_t &value)
 
template<typename DimType>
T & padding_left (const DimType &value)
 
template<typename DimType>
T & padding_left (DimType &&value)
 
T & padding (const dimension_parameter_t &value)
 
T & padding (float value)
 
T & padding (double value)
 
T & padding (int value)
 
T & padding (dimension_t &value)
 
template<typename DimType>
T & padding (const DimType &value)
 
template<typename DimType>
T & padding (DimType &&value)
 
T & border_top (const vg::paint::solid &value)
 
T & border_top (vg::paint::solid &&value)
 
T & border_right (const vg::paint::solid &value)
 
T & border_right (vg::paint::solid &&value)
 
T & border_bottom (const vg::paint::solid &value)
 
T & border_bottom (vg::paint::solid &&value)
 
T & border_left (const vg::paint::solid &value)
 
T & border_left (vg::paint::solid &&value)
 
T & border (const vg::paint::solid &value)
 
T & border (vg::paint::solid &&value)
 
T & border_top (const vg::paint::gradient::linear &value)
 
T & border_top (vg::paint::gradient::linear &&value)
 
T & border_right (const vg::paint::gradient::linear &value)
 
T & border_right (vg::paint::gradient::linear &&value)
 
T & border_bottom (const vg::paint::gradient::linear &value)
 
T & border_bottom (vg::paint::gradient::linear &&value)
 
T & border_left (const vg::paint::gradient::linear &value)
 
T & border_left (vg::paint::gradient::linear &&value)
 
T & border (const vg::paint::gradient::linear &value)
 
T & border (vg::paint::gradient::linear &&value)
 
T & border_top (const vg::paint::gradient::radial &value)
 
T & border_top (vg::paint::gradient::radial &&value)
 
T & border_right (const vg::paint::gradient::radial &value)
 
T & border_right (vg::paint::gradient::radial &&value)
 
T & border_bottom (const vg::paint::gradient::radial &value)
 
T & border_bottom (vg::paint::gradient::radial &&value)
 
T & border_left (const vg::paint::gradient::radial &value)
 
T & border_left (vg::paint::gradient::radial &&value)
 
T & border (const vg::paint::gradient::radial &value)
 
T & border (vg::paint::gradient::radial &&value)
 
T & border_width_top (const int &value)
 
T & border_width_top (int &&value)
 
T & border_width_right (const int &value)
 
T & border_width_right (int &&value)
 
T & border_width_bottom (const int &value)
 
T & border_width_bottom (int &&value)
 
T & border_width_left (const int &value)
 
T & border_width_left (int &&value)
 
T & border_width (const int &value)
 
T & border_width (int &&value)
 
T & border_radius_top_left (const int &value)
 
T & border_radius_top_left (int &&value)
 
T & border_radius_top_right (const int &value)
 
T & border_radius_top_right (int &&value)
 
T & border_radius_bottom_right (const int &value)
 
T & border_radius_bottom_right (int &&value)
 
T & border_radius_bottom_left (const int &value)
 
T & border_radius_bottom_left (int &&value)
 
T & border_radius (const int &value)
 
T & border_radius (int &&value)
 
T & border_dasharray_top (const std::valarray< double > &value)
 
T & border_dasharray_top (std::valarray< double > &&value)
 
T & border_dasharray_right (const std::valarray< double > &value)
 
T & border_dasharray_right (std::valarray< double > &&value)
 
T & border_dasharray_bottom (const std::valarray< double > &value)
 
T & border_dasharray_bottom (std::valarray< double > &&value)
 
T & border_dasharray_left (const std::valarray< double > &value)
 
T & border_dasharray_left (std::valarray< double > &&value)
 
T & border_dasharray (const std::valarray< double > &value)
 
T & border_dasharray (std::valarray< double > &&value)
 
T & background (const vg::paint::solid &value)
 
T & background (vg::paint::solid &&value)
 
T & background (const vg::paint::gradient::linear &value)
 
T & background (vg::paint::gradient::linear &&value)
 
T & background (const vg::paint::gradient::radial &value)
 
T & background (vg::paint::gradient::radial &&value)
 
T & opacity (const la::scalar &value)
 
T & opacity (la::scalar &&value)
 
T & translate_x (const la::scalar &value)
 
T & translate_x (la::scalar &&value)
 
T & translate_y (const la::scalar &value)
 
T & translate_y (la::scalar &&value)
 
T & translate (const la::vec< 2 > &value)
 
T & translate (la::vec< 2 > &&value)
 
T & scale_x (const la::scalar &value)
 
T & scale_x (la::scalar &&value)
 
T & scale_y (const la::scalar &value)
 
T & scale_y (la::scalar &&value)
 
T & scale (const la::vec< 2 > &value)
 
T & scale (la::vec< 2 > &&value)
 
T & rotation (const angle_type &value)
 
T & rotation (angle_type &&value)
 
- Public Member Functions inherited from cydui::components::component_base_t
 component_base_t (identifier_t identifier={})
 
virtual ~component_base_t ()=default
 
virtual void * get_props ()=0
 
component_state_ref state () const
 
template<typename T>
auto & get_data ()
 
template<typename T>
bool remove_data ()
 
template<typename ContextType>
void add_context (provide_context< ContextType > &ptr)
 
template<typename ContextType>
std::optional< ContextType * > find_context ()
 
internal_relations_tget_internal_relations ()
 
event_dispatcher_base_tget_event_dispatcher ()
 
style_base_tget_style ()
 
style_data_base_tget_style_data ()
 
void clear_children ()
 
void set_id (const std::string &id)
 
std::string get_id ()
 
std::string get_id () const
 
void tag (const std::string &tag_)
 
void untag (const std::string &tag_)
 
bool has_tag (const std::string &tag_) const
 
std::optional< sptrfind_child (const std::string &id)
 
std::list< sptrfind_children (const std::string &id)
 
void x (const dimension_t &value)
 
void x (dimension_t &&value)
 
void x (const dimension_parameter_t &value)
 
void x (float value)
 
void x (double value)
 
void x (int value)
 
void x (dimension_t &value)
 
template<typename DimType>
void x (const DimType &value)
 
template<typename DimType>
void x (DimType &&value)
 
void y (const dimension_t &value)
 
void y (dimension_t &&value)
 
void y (const dimension_parameter_t &value)
 
void y (float value)
 
void y (double value)
 
void y (int value)
 
void y (dimension_t &value)
 
template<typename DimType>
void y (const DimType &value)
 
template<typename DimType>
void y (DimType &&value)
 
void width (const dimension_t &value)
 
void width (dimension_t &&value)
 
void width (const dimension_parameter_t &value)
 
void width (float value)
 
void width (double value)
 
void width (int value)
 
void width (dimension_t &value)
 
template<typename DimType>
void width (const DimType &value)
 
template<typename DimType>
void width (DimType &&value)
 
void height (const dimension_t &value)
 
void height (dimension_t &&value)
 
void height (const dimension_parameter_t &value)
 
void height (float value)
 
void height (double value)
 
void height (int value)
 
void height (dimension_t &value)
 
template<typename DimType>
void height (const DimType &value)
 
template<typename DimType>
void height (DimType &&value)
 
void margin_top (const dimension_t &value)
 
void margin_top (dimension_t &&value)
 
void margin_right (const dimension_t &value)
 
void margin_right (dimension_t &&value)
 
void margin_bottom (const dimension_t &value)
 
void margin_bottom (dimension_t &&value)
 
void margin_left (const dimension_t &value)
 
void margin_left (dimension_t &&value)
 
void margin (const dimension_t &value)
 
void margin (dimension_t &&value)
 
void margin_top (const dimension_parameter_t &value)
 
void margin_top (float value)
 
void margin_top (double value)
 
void margin_top (int value)
 
void margin_top (dimension_t &value)
 
template<typename DimType>
void margin_top (const DimType &value)
 
template<typename DimType>
void margin_top (DimType &&value)
 
void margin_right (const dimension_parameter_t &value)
 
void margin_right (float value)
 
void margin_right (double value)
 
void margin_right (int value)
 
void margin_right (dimension_t &value)
 
template<typename DimType>
void margin_right (const DimType &value)
 
template<typename DimType>
void margin_right (DimType &&value)
 
void margin_bottom (const dimension_parameter_t &value)
 
void margin_bottom (float value)
 
void margin_bottom (double value)
 
void margin_bottom (int value)
 
void margin_bottom (dimension_t &value)
 
template<typename DimType>
void margin_bottom (const DimType &value)
 
template<typename DimType>
void margin_bottom (DimType &&value)
 
void margin_left (const dimension_parameter_t &value)
 
void margin_left (float value)
 
void margin_left (double value)
 
void margin_left (int value)
 
void margin_left (dimension_t &value)
 
template<typename DimType>
void margin_left (const DimType &value)
 
template<typename DimType>
void margin_left (DimType &&value)
 
void margin (const dimension_parameter_t &value)
 
void margin (float value)
 
void margin (double value)
 
void margin (int value)
 
void margin (dimension_t &value)
 
template<typename DimType>
void margin (const DimType &value)
 
template<typename DimType>
void margin (DimType &&value)
 
void padding_top (const dimension_t &value)
 
void padding_top (dimension_t &&value)
 
void padding_right (const dimension_t &value)
 
void padding_right (dimension_t &&value)
 
void padding_bottom (const dimension_t &value)
 
void padding_bottom (dimension_t &&value)
 
void padding_left (const dimension_t &value)
 
void padding_left (dimension_t &&value)
 
void padding (const dimension_t &value)
 
void padding (dimension_t &&value)
 
void padding_top (const dimension_parameter_t &value)
 
void padding_top (float value)
 
void padding_top (double value)
 
void padding_top (int value)
 
void padding_top (dimension_t &value)
 
template<typename DimType>
void padding_top (const DimType &value)
 
template<typename DimType>
void padding_top (DimType &&value)
 
void padding_right (const dimension_parameter_t &value)
 
void padding_right (float value)
 
void padding_right (double value)
 
void padding_right (int value)
 
void padding_right (dimension_t &value)
 
template<typename DimType>
void padding_right (const DimType &value)
 
template<typename DimType>
void padding_right (DimType &&value)
 
void padding_bottom (const dimension_parameter_t &value)
 
void padding_bottom (float value)
 
void padding_bottom (double value)
 
void padding_bottom (int value)
 
void padding_bottom (dimension_t &value)
 
template<typename DimType>
void padding_bottom (const DimType &value)
 
template<typename DimType>
void padding_bottom (DimType &&value)
 
void padding_left (const dimension_parameter_t &value)
 
void padding_left (float value)
 
void padding_left (double value)
 
void padding_left (int value)
 
void padding_left (dimension_t &value)
 
template<typename DimType>
void padding_left (const DimType &value)
 
template<typename DimType>
void padding_left (DimType &&value)
 
void padding (const dimension_parameter_t &value)
 
void padding (float value)
 
void padding (double value)
 
void padding (int value)
 
void padding (dimension_t &value)
 
template<typename DimType>
void padding (const DimType &value)
 
template<typename DimType>
void padding (DimType &&value)
 
void border_top (const vg::paint::solid &value)
 
void border_top (vg::paint::solid &&value)
 
void border_right (const vg::paint::solid &value)
 
void border_right (vg::paint::solid &&value)
 
void border_bottom (const vg::paint::solid &value)
 
void border_bottom (vg::paint::solid &&value)
 
void border_left (const vg::paint::solid &value)
 
void border_left (vg::paint::solid &&value)
 
void border (const vg::paint::solid &value)
 
void border (vg::paint::solid &&value)
 
void border_top (const vg::paint::gradient::linear &value)
 
void border_top (vg::paint::gradient::linear &&value)
 
void border_right (const vg::paint::gradient::linear &value)
 
void border_right (vg::paint::gradient::linear &&value)
 
void border_bottom (const vg::paint::gradient::linear &value)
 
void border_bottom (vg::paint::gradient::linear &&value)
 
void border_left (const vg::paint::gradient::linear &value)
 
void border_left (vg::paint::gradient::linear &&value)
 
void border (const vg::paint::gradient::linear &value)
 
void border (vg::paint::gradient::linear &&value)
 
void border_top (const vg::paint::gradient::radial &value)
 
void border_top (vg::paint::gradient::radial &&value)
 
void border_right (const vg::paint::gradient::radial &value)
 
void border_right (vg::paint::gradient::radial &&value)
 
void border_bottom (const vg::paint::gradient::radial &value)
 
void border_bottom (vg::paint::gradient::radial &&value)
 
void border_left (const vg::paint::gradient::radial &value)
 
void border_left (vg::paint::gradient::radial &&value)
 
void border (const vg::paint::gradient::radial &value)
 
void border (vg::paint::gradient::radial &&value)
 
void border_width_top (const int &value)
 
void border_width_top (int &&value)
 
void border_width_right (const int &value)
 
void border_width_right (int &&value)
 
void border_width_bottom (const int &value)
 
void border_width_bottom (int &&value)
 
void border_width_left (const int &value)
 
void border_width_left (int &&value)
 
void border_width (const int &value)
 
void border_width (int &&value)
 
void border_radius_top_left (const int &value)
 
void border_radius_top_left (int &&value)
 
void border_radius_top_right (const int &value)
 
void border_radius_top_right (int &&value)
 
void border_radius_bottom_right (const int &value)
 
void border_radius_bottom_right (int &&value)
 
void border_radius_bottom_left (const int &value)
 
void border_radius_bottom_left (int &&value)
 
void border_radius (const int &value)
 
void border_radius (int &&value)
 
void border_dasharray_top (const std::valarray< double > &value)
 
void border_dasharray_top (std::valarray< double > &&value)
 
void border_dasharray_right (const std::valarray< double > &value)
 
void border_dasharray_right (std::valarray< double > &&value)
 
void border_dasharray_bottom (const std::valarray< double > &value)
 
void border_dasharray_bottom (std::valarray< double > &&value)
 
void border_dasharray_left (const std::valarray< double > &value)
 
void border_dasharray_left (std::valarray< double > &&value)
 
void border_dasharray (const std::valarray< double > &value)
 
void border_dasharray (std::valarray< double > &&value)
 
void background (const vg::paint::solid &value)
 
void background (vg::paint::solid &&value)
 
void background (const vg::paint::gradient::linear &value)
 
void background (vg::paint::gradient::linear &&value)
 
void background (const vg::paint::gradient::radial &value)
 
void background (vg::paint::gradient::radial &&value)
 
void opacity (const la::scalar &value)
 
void opacity (la::scalar &&value)
 
void translate_x (const la::scalar &value)
 
void translate_x (la::scalar &&value)
 
void translate_y (const la::scalar &value)
 
void translate_y (la::scalar &&value)
 
void translate (const la::vec< 2 > &value)
 
void translate (la::vec< 2 > &&value)
 
void scale_x (const la::scalar &value)
 
void scale_x (la::scalar &&value)
 
void scale_y (const la::scalar &value)
 
void scale_y (la::scalar &&value)
 
void scale (const la::vec< 2 > &value)
 
void scale (la::vec< 2 > &&value)
 
void rotation (const angle_type &value)
 
void rotation (angle_type &&value)
 
- Public Member Functions inherited from attrs_component< T >
bool operator== (const attrs_component &rhl) const
 
attrs_componentupdate_with (const attrs_component &rhl)
 
- Public Member Functions inherited from attr_content< T >
S & operator() (content &&_content_)
 
S & operator() (content &_content_)
 
void operator() (content &&_content_)
 
void operator() (content &_content_)
 
bool operator== (const attr_content &rhl) const
 
- Public Member Functions inherited from attribute_i
virtual ~attribute_i ()=default
 

Protected Member Functions

template<typename Fun>
void set_style_transform (Fun &&transform_func)
 
void clear_style_transform ()
 
- Protected Member Functions inherited from cydui::components::component_base_t
void set_state (const component_state_ref &state)
 

Additional Inherited Members

- Public Types inherited from cydui::components::component_base_t
using sptr = std::shared_ptr<component_base_t>
 
using wptr = std::weak_ptr<component_base_t>
 
- Public Attributes inherited from cydui::components::component_base_t
std::optional< component_base_t * > parent = std::nullopt
 
std::list< std::shared_ptr< component_base_t > > children {}
 
- Public Attributes inherited from attr_content< T >
content _content
 
- Protected Attributes inherited from cydui::components::component_base_t
internal_relations_t internal_relations {}
 
std::optional< std::shared_ptr< event_dispatcher_base_t > > event_dispatcher {std::nullopt}
 
std::shared_ptr< style_data_base_tstyle_data {}
 

Detailed Description

template<typename T>
struct cydui::components::component_t< T >

Definition at line 23 of file component.cppm.

Constructor & Destructor Documentation

◆ component_t()

template<typename T>
cydui::components::component_t< T >::component_t ( identifier_t identifier = {})
inlineexplicitexport

Definition at line 25 of file component.cppm.

◆ ~component_t()

template<typename T>
cydui::components::component_t< T >::~component_t ( )
inlineoverrideexport

Definition at line 40 of file component.cppm.

Member Function Documentation

◆ attrs()

template<typename T>
attrs_component * cydui::components::component_t< T >::attrs ( )
inlinefinalexportvirtual

Implements cydui::components::component_base_t.

Definition at line 48 of file component.cppm.

◆ background() [1/6]

template<typename T>
T & cydui::components::component_t< T >::background ( const vg::paint::gradient::linear & value)
inline

Definition at line 29 of file component.cppm.

◆ background() [2/6]

template<typename T>
T & cydui::components::component_t< T >::background ( const vg::paint::gradient::radial & value)
inline

Definition at line 32 of file component.cppm.

◆ background() [3/6]

template<typename T>
T & cydui::components::component_t< T >::background ( const vg::paint::solid & value)
inline

Definition at line 26 of file component.cppm.

+ Here is the call graph for this function:

◆ background() [4/6]

template<typename T>
T & cydui::components::component_t< T >::background ( vg::paint::gradient::linear && value)
inline

Definition at line 29 of file component.cppm.

◆ background() [5/6]

template<typename T>
T & cydui::components::component_t< T >::background ( vg::paint::gradient::radial && value)
inline

Definition at line 32 of file component.cppm.

◆ background() [6/6]

template<typename T>
T & cydui::components::component_t< T >::background ( vg::paint::solid && value)
inline

Definition at line 26 of file component.cppm.

◆ border() [1/6]

template<typename T>
T & cydui::components::component_t< T >::border ( const vg::paint::gradient::linear & value)
inline

Definition at line 16 of file component.cppm.

◆ border() [2/6]

template<typename T>
T & cydui::components::component_t< T >::border ( const vg::paint::gradient::radial & value)
inline

Definition at line 19 of file component.cppm.

◆ border() [3/6]

template<typename T>
T & cydui::components::component_t< T >::border ( const vg::paint::solid & value)
inline

Definition at line 13 of file component.cppm.

◆ border() [4/6]

template<typename T>
T & cydui::components::component_t< T >::border ( vg::paint::gradient::linear && value)
inline

Definition at line 16 of file component.cppm.

◆ border() [5/6]

template<typename T>
T & cydui::components::component_t< T >::border ( vg::paint::gradient::radial && value)
inline

Definition at line 19 of file component.cppm.

◆ border() [6/6]

template<typename T>
T & cydui::components::component_t< T >::border ( vg::paint::solid && value)
inline

Definition at line 13 of file component.cppm.

◆ border_bottom() [1/6]

template<typename T>
T & cydui::components::component_t< T >::border_bottom ( const vg::paint::gradient::linear & value)
inline

Definition at line 16 of file component.cppm.

◆ border_bottom() [2/6]

template<typename T>
T & cydui::components::component_t< T >::border_bottom ( const vg::paint::gradient::radial & value)
inline

Definition at line 19 of file component.cppm.

◆ border_bottom() [3/6]

template<typename T>
T & cydui::components::component_t< T >::border_bottom ( const vg::paint::solid & value)
inline

Definition at line 13 of file component.cppm.

◆ border_bottom() [4/6]

template<typename T>
T & cydui::components::component_t< T >::border_bottom ( vg::paint::gradient::linear && value)
inline

Definition at line 16 of file component.cppm.

◆ border_bottom() [5/6]

template<typename T>
T & cydui::components::component_t< T >::border_bottom ( vg::paint::gradient::radial && value)
inline

Definition at line 19 of file component.cppm.

◆ border_bottom() [6/6]

template<typename T>
T & cydui::components::component_t< T >::border_bottom ( vg::paint::solid && value)
inline

Definition at line 13 of file component.cppm.

◆ border_dasharray() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray ( const std::valarray< double > & value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray ( std::valarray< double > && value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray_bottom() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray_bottom ( const std::valarray< double > & value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray_bottom() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray_bottom ( std::valarray< double > && value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray_left() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray_left ( const std::valarray< double > & value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray_left() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray_left ( std::valarray< double > && value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray_right() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray_right ( const std::valarray< double > & value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray_right() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray_right ( std::valarray< double > && value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray_top() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray_top ( const std::valarray< double > & value)
inline

Definition at line 22 of file component.cppm.

◆ border_dasharray_top() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_dasharray_top ( std::valarray< double > && value)
inline

Definition at line 22 of file component.cppm.

◆ border_left() [1/6]

template<typename T>
T & cydui::components::component_t< T >::border_left ( const vg::paint::gradient::linear & value)
inline

Definition at line 16 of file component.cppm.

◆ border_left() [2/6]

template<typename T>
T & cydui::components::component_t< T >::border_left ( const vg::paint::gradient::radial & value)
inline

Definition at line 19 of file component.cppm.

◆ border_left() [3/6]

template<typename T>
T & cydui::components::component_t< T >::border_left ( const vg::paint::solid & value)
inline

Definition at line 13 of file component.cppm.

◆ border_left() [4/6]

template<typename T>
T & cydui::components::component_t< T >::border_left ( vg::paint::gradient::linear && value)
inline

Definition at line 16 of file component.cppm.

◆ border_left() [5/6]

template<typename T>
T & cydui::components::component_t< T >::border_left ( vg::paint::gradient::radial && value)
inline

Definition at line 19 of file component.cppm.

◆ border_left() [6/6]

template<typename T>
T & cydui::components::component_t< T >::border_left ( vg::paint::solid && value)
inline

Definition at line 13 of file component.cppm.

◆ border_radius() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius ( const int & value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius ( int && value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius_bottom_left() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius_bottom_left ( const int & value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius_bottom_left() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius_bottom_left ( int && value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius_bottom_right() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius_bottom_right ( const int & value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius_bottom_right() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius_bottom_right ( int && value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius_top_left() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius_top_left ( const int & value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius_top_left() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius_top_left ( int && value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius_top_right() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius_top_right ( const int & value)
inline

Definition at line 21 of file component.cppm.

◆ border_radius_top_right() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_radius_top_right ( int && value)
inline

Definition at line 21 of file component.cppm.

◆ border_right() [1/6]

template<typename T>
T & cydui::components::component_t< T >::border_right ( const vg::paint::gradient::linear & value)
inline

Definition at line 16 of file component.cppm.

◆ border_right() [2/6]

template<typename T>
T & cydui::components::component_t< T >::border_right ( const vg::paint::gradient::radial & value)
inline

Definition at line 19 of file component.cppm.

◆ border_right() [3/6]

template<typename T>
T & cydui::components::component_t< T >::border_right ( const vg::paint::solid & value)
inline

Definition at line 13 of file component.cppm.

◆ border_right() [4/6]

template<typename T>
T & cydui::components::component_t< T >::border_right ( vg::paint::gradient::linear && value)
inline

Definition at line 16 of file component.cppm.

◆ border_right() [5/6]

template<typename T>
T & cydui::components::component_t< T >::border_right ( vg::paint::gradient::radial && value)
inline

Definition at line 19 of file component.cppm.

◆ border_right() [6/6]

template<typename T>
T & cydui::components::component_t< T >::border_right ( vg::paint::solid && value)
inline

Definition at line 13 of file component.cppm.

◆ border_top() [1/6]

template<typename T>
T & cydui::components::component_t< T >::border_top ( const vg::paint::gradient::linear & value)
inline

Definition at line 16 of file component.cppm.

◆ border_top() [2/6]

template<typename T>
T & cydui::components::component_t< T >::border_top ( const vg::paint::gradient::radial & value)
inline

Definition at line 19 of file component.cppm.

◆ border_top() [3/6]

template<typename T>
T & cydui::components::component_t< T >::border_top ( const vg::paint::solid & value)
inline

Definition at line 13 of file component.cppm.

◆ border_top() [4/6]

template<typename T>
T & cydui::components::component_t< T >::border_top ( vg::paint::gradient::linear && value)
inline

Definition at line 16 of file component.cppm.

◆ border_top() [5/6]

template<typename T>
T & cydui::components::component_t< T >::border_top ( vg::paint::gradient::radial && value)
inline

Definition at line 19 of file component.cppm.

◆ border_top() [6/6]

template<typename T>
T & cydui::components::component_t< T >::border_top ( vg::paint::solid && value)
inline

Definition at line 13 of file component.cppm.

◆ border_width() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_width ( const int & value)
inline

Definition at line 20 of file component.cppm.

◆ border_width() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_width ( int && value)
inline

Definition at line 20 of file component.cppm.

◆ border_width_bottom() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_width_bottom ( const int & value)
inline

Definition at line 20 of file component.cppm.

◆ border_width_bottom() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_width_bottom ( int && value)
inline

Definition at line 20 of file component.cppm.

◆ border_width_left() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_width_left ( const int & value)
inline

Definition at line 20 of file component.cppm.

◆ border_width_left() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_width_left ( int && value)
inline

Definition at line 20 of file component.cppm.

◆ border_width_right() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_width_right ( const int & value)
inline

Definition at line 20 of file component.cppm.

◆ border_width_right() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_width_right ( int && value)
inline

Definition at line 20 of file component.cppm.

◆ border_width_top() [1/2]

template<typename T>
T & cydui::components::component_t< T >::border_width_top ( const int & value)
inline

Definition at line 20 of file component.cppm.

◆ border_width_top() [2/2]

template<typename T>
T & cydui::components::component_t< T >::border_width_top ( int && value)
inline

Definition at line 20 of file component.cppm.

◆ clear_style_transform()

template<typename T>
void cydui::components::component_t< T >::clear_style_transform ( )
inlineexportprotected

Definition at line 220 of file component.cppm.

◆ find_by_coords()

template<typename T>
component_base_t * cydui::components::component_t< T >::find_by_coords ( dimension_t::value_type x,
dimension_t::value_type y )
inlinefinalexportvirtual

Implements cydui::components::component_base_t.

Definition at line 60 of file component.cppm.

+ Here is the call graph for this function:

◆ get_dimensional_context()

template<typename T>
std::shared_ptr< dimension_ctx_t > cydui::components::component_t< T >::get_dimensional_context ( )
inlinefinalexportvirtual

Implements cydui::components::component_base_t.

Definition at line 105 of file component.cppm.

◆ get_dimensional_relations()

template<typename T>
component_dimensional_relations_t cydui::components::component_t< T >::get_dimensional_relations ( )
inlinefinalexportvirtual

Implements cydui::components::component_base_t.

Definition at line 85 of file component.cppm.

◆ get_style_type_info()

template<typename T>
const refl::type_info & cydui::components::component_t< T >::get_style_type_info ( ) const
inlinefinalexportvirtual

Implements cydui::components::component_base_t.

Definition at line 109 of file component.cppm.

◆ margin() [1/9]

template<typename T>
T & cydui::components::component_t< T >::margin ( const dimension_parameter_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin() [2/9]

template<typename T>
T & cydui::components::component_t< T >::margin ( const dimension_t & value)
inline

Definition at line 6 of file component.cppm.

◆ margin() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin ( const DimType & value)
inline

Definition at line 7 of file component.cppm.

◆ margin() [4/9]

template<typename T>
T & cydui::components::component_t< T >::margin ( dimension_t && value)
inline

Definition at line 6 of file component.cppm.

◆ margin() [5/9]

template<typename T>
T & cydui::components::component_t< T >::margin ( dimension_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin ( DimType && value)
inline

Definition at line 7 of file component.cppm.

◆ margin() [7/9]

template<typename T>
T & cydui::components::component_t< T >::margin ( double value)
inline

Definition at line 7 of file component.cppm.

◆ margin() [8/9]

template<typename T>
T & cydui::components::component_t< T >::margin ( float value)
inline

Definition at line 7 of file component.cppm.

◆ margin() [9/9]

template<typename T>
T & cydui::components::component_t< T >::margin ( int value)
inline

Definition at line 7 of file component.cppm.

◆ margin_bottom() [1/9]

template<typename T>
T & cydui::components::component_t< T >::margin_bottom ( const dimension_parameter_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_bottom() [2/9]

template<typename T>
T & cydui::components::component_t< T >::margin_bottom ( const dimension_t & value)
inline

Definition at line 6 of file component.cppm.

◆ margin_bottom() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin_bottom ( const DimType & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_bottom() [4/9]

template<typename T>
T & cydui::components::component_t< T >::margin_bottom ( dimension_t && value)
inline

Definition at line 6 of file component.cppm.

◆ margin_bottom() [5/9]

template<typename T>
T & cydui::components::component_t< T >::margin_bottom ( dimension_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_bottom() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin_bottom ( DimType && value)
inline

Definition at line 7 of file component.cppm.

◆ margin_bottom() [7/9]

template<typename T>
T & cydui::components::component_t< T >::margin_bottom ( double value)
inline

Definition at line 7 of file component.cppm.

◆ margin_bottom() [8/9]

template<typename T>
T & cydui::components::component_t< T >::margin_bottom ( float value)
inline

Definition at line 7 of file component.cppm.

◆ margin_bottom() [9/9]

template<typename T>
T & cydui::components::component_t< T >::margin_bottom ( int value)
inline

Definition at line 7 of file component.cppm.

◆ margin_left() [1/9]

template<typename T>
T & cydui::components::component_t< T >::margin_left ( const dimension_parameter_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_left() [2/9]

template<typename T>
T & cydui::components::component_t< T >::margin_left ( const dimension_t & value)
inline

Definition at line 6 of file component.cppm.

◆ margin_left() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin_left ( const DimType & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_left() [4/9]

template<typename T>
T & cydui::components::component_t< T >::margin_left ( dimension_t && value)
inline

Definition at line 6 of file component.cppm.

◆ margin_left() [5/9]

template<typename T>
T & cydui::components::component_t< T >::margin_left ( dimension_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_left() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin_left ( DimType && value)
inline

Definition at line 7 of file component.cppm.

◆ margin_left() [7/9]

template<typename T>
T & cydui::components::component_t< T >::margin_left ( double value)
inline

Definition at line 7 of file component.cppm.

◆ margin_left() [8/9]

template<typename T>
T & cydui::components::component_t< T >::margin_left ( float value)
inline

Definition at line 7 of file component.cppm.

◆ margin_left() [9/9]

template<typename T>
T & cydui::components::component_t< T >::margin_left ( int value)
inline

Definition at line 7 of file component.cppm.

◆ margin_right() [1/9]

template<typename T>
T & cydui::components::component_t< T >::margin_right ( const dimension_parameter_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_right() [2/9]

template<typename T>
T & cydui::components::component_t< T >::margin_right ( const dimension_t & value)
inline

Definition at line 6 of file component.cppm.

◆ margin_right() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin_right ( const DimType & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_right() [4/9]

template<typename T>
T & cydui::components::component_t< T >::margin_right ( dimension_t && value)
inline

Definition at line 6 of file component.cppm.

◆ margin_right() [5/9]

template<typename T>
T & cydui::components::component_t< T >::margin_right ( dimension_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_right() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin_right ( DimType && value)
inline

Definition at line 7 of file component.cppm.

◆ margin_right() [7/9]

template<typename T>
T & cydui::components::component_t< T >::margin_right ( double value)
inline

Definition at line 7 of file component.cppm.

◆ margin_right() [8/9]

template<typename T>
T & cydui::components::component_t< T >::margin_right ( float value)
inline

Definition at line 7 of file component.cppm.

◆ margin_right() [9/9]

template<typename T>
T & cydui::components::component_t< T >::margin_right ( int value)
inline

Definition at line 7 of file component.cppm.

◆ margin_top() [1/9]

template<typename T>
T & cydui::components::component_t< T >::margin_top ( const dimension_parameter_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_top() [2/9]

template<typename T>
T & cydui::components::component_t< T >::margin_top ( const dimension_t & value)
inline

Definition at line 6 of file component.cppm.

◆ margin_top() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin_top ( const DimType & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_top() [4/9]

template<typename T>
T & cydui::components::component_t< T >::margin_top ( dimension_t && value)
inline

Definition at line 6 of file component.cppm.

◆ margin_top() [5/9]

template<typename T>
T & cydui::components::component_t< T >::margin_top ( dimension_t & value)
inline

Definition at line 7 of file component.cppm.

◆ margin_top() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::margin_top ( DimType && value)
inline

Definition at line 7 of file component.cppm.

◆ margin_top() [7/9]

template<typename T>
T & cydui::components::component_t< T >::margin_top ( double value)
inline

Definition at line 7 of file component.cppm.

◆ margin_top() [8/9]

template<typename T>
T & cydui::components::component_t< T >::margin_top ( float value)
inline

Definition at line 7 of file component.cppm.

◆ margin_top() [9/9]

template<typename T>
T & cydui::components::component_t< T >::margin_top ( int value)
inline

Definition at line 7 of file component.cppm.

◆ name()

template<typename T>
std::string cydui::components::component_t< T >::name ( ) const
inlinefinalexportvirtual

Implements cydui::components::component_base_t.

Definition at line 56 of file component.cppm.

+ Here is the caller graph for this function:

◆ opacity() [1/2]

template<typename T>
T & cydui::components::component_t< T >::opacity ( const la::scalar & value)
inline

Definition at line 34 of file component.cppm.

◆ opacity() [2/2]

template<typename T>
T & cydui::components::component_t< T >::opacity ( la::scalar && value)
inline

Definition at line 34 of file component.cppm.

◆ padding() [1/9]

template<typename T>
T & cydui::components::component_t< T >::padding ( const dimension_parameter_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding() [2/9]

template<typename T>
T & cydui::components::component_t< T >::padding ( const dimension_t & value)
inline

Definition at line 8 of file component.cppm.

◆ padding() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding ( const DimType & value)
inline

Definition at line 9 of file component.cppm.

◆ padding() [4/9]

template<typename T>
T & cydui::components::component_t< T >::padding ( dimension_t && value)
inline

Definition at line 8 of file component.cppm.

◆ padding() [5/9]

template<typename T>
T & cydui::components::component_t< T >::padding ( dimension_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding ( DimType && value)
inline

Definition at line 9 of file component.cppm.

◆ padding() [7/9]

template<typename T>
T & cydui::components::component_t< T >::padding ( double value)
inline

Definition at line 9 of file component.cppm.

◆ padding() [8/9]

template<typename T>
T & cydui::components::component_t< T >::padding ( float value)
inline

Definition at line 9 of file component.cppm.

◆ padding() [9/9]

template<typename T>
T & cydui::components::component_t< T >::padding ( int value)
inline

Definition at line 9 of file component.cppm.

◆ padding_bottom() [1/9]

template<typename T>
T & cydui::components::component_t< T >::padding_bottom ( const dimension_parameter_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_bottom() [2/9]

template<typename T>
T & cydui::components::component_t< T >::padding_bottom ( const dimension_t & value)
inline

Definition at line 8 of file component.cppm.

◆ padding_bottom() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding_bottom ( const DimType & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_bottom() [4/9]

template<typename T>
T & cydui::components::component_t< T >::padding_bottom ( dimension_t && value)
inline

Definition at line 8 of file component.cppm.

◆ padding_bottom() [5/9]

template<typename T>
T & cydui::components::component_t< T >::padding_bottom ( dimension_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_bottom() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding_bottom ( DimType && value)
inline

Definition at line 9 of file component.cppm.

◆ padding_bottom() [7/9]

template<typename T>
T & cydui::components::component_t< T >::padding_bottom ( double value)
inline

Definition at line 9 of file component.cppm.

◆ padding_bottom() [8/9]

template<typename T>
T & cydui::components::component_t< T >::padding_bottom ( float value)
inline

Definition at line 9 of file component.cppm.

◆ padding_bottom() [9/9]

template<typename T>
T & cydui::components::component_t< T >::padding_bottom ( int value)
inline

Definition at line 9 of file component.cppm.

◆ padding_left() [1/9]

template<typename T>
T & cydui::components::component_t< T >::padding_left ( const dimension_parameter_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_left() [2/9]

template<typename T>
T & cydui::components::component_t< T >::padding_left ( const dimension_t & value)
inline

Definition at line 8 of file component.cppm.

◆ padding_left() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding_left ( const DimType & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_left() [4/9]

template<typename T>
T & cydui::components::component_t< T >::padding_left ( dimension_t && value)
inline

Definition at line 8 of file component.cppm.

◆ padding_left() [5/9]

template<typename T>
T & cydui::components::component_t< T >::padding_left ( dimension_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_left() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding_left ( DimType && value)
inline

Definition at line 9 of file component.cppm.

◆ padding_left() [7/9]

template<typename T>
T & cydui::components::component_t< T >::padding_left ( double value)
inline

Definition at line 9 of file component.cppm.

◆ padding_left() [8/9]

template<typename T>
T & cydui::components::component_t< T >::padding_left ( float value)
inline

Definition at line 9 of file component.cppm.

◆ padding_left() [9/9]

template<typename T>
T & cydui::components::component_t< T >::padding_left ( int value)
inline

Definition at line 9 of file component.cppm.

◆ padding_right() [1/9]

template<typename T>
T & cydui::components::component_t< T >::padding_right ( const dimension_parameter_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_right() [2/9]

template<typename T>
T & cydui::components::component_t< T >::padding_right ( const dimension_t & value)
inline

Definition at line 8 of file component.cppm.

◆ padding_right() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding_right ( const DimType & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_right() [4/9]

template<typename T>
T & cydui::components::component_t< T >::padding_right ( dimension_t && value)
inline

Definition at line 8 of file component.cppm.

◆ padding_right() [5/9]

template<typename T>
T & cydui::components::component_t< T >::padding_right ( dimension_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_right() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding_right ( DimType && value)
inline

Definition at line 9 of file component.cppm.

◆ padding_right() [7/9]

template<typename T>
T & cydui::components::component_t< T >::padding_right ( double value)
inline

Definition at line 9 of file component.cppm.

◆ padding_right() [8/9]

template<typename T>
T & cydui::components::component_t< T >::padding_right ( float value)
inline

Definition at line 9 of file component.cppm.

◆ padding_right() [9/9]

template<typename T>
T & cydui::components::component_t< T >::padding_right ( int value)
inline

Definition at line 9 of file component.cppm.

◆ padding_top() [1/9]

template<typename T>
T & cydui::components::component_t< T >::padding_top ( const dimension_parameter_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_top() [2/9]

template<typename T>
T & cydui::components::component_t< T >::padding_top ( const dimension_t & value)
inline

Definition at line 8 of file component.cppm.

◆ padding_top() [3/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding_top ( const DimType & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_top() [4/9]

template<typename T>
T & cydui::components::component_t< T >::padding_top ( dimension_t && value)
inline

Definition at line 8 of file component.cppm.

◆ padding_top() [5/9]

template<typename T>
T & cydui::components::component_t< T >::padding_top ( dimension_t & value)
inline

Definition at line 9 of file component.cppm.

◆ padding_top() [6/9]

template<typename T>
template<typename DimType>
T & cydui::components::component_t< T >::padding_top ( DimType && value)
inline

Definition at line 9 of file component.cppm.

◆ padding_top() [7/9]

template<typename T>
T & cydui::components::component_t< T >::padding_top ( double value)
inline

Definition at line 9 of file component.cppm.

◆ padding_top() [8/9]

template<typename T>
T & cydui::components::component_t< T >::padding_top ( float value)
inline

Definition at line 9 of file component.cppm.

◆ padding_top() [9/9]

template<typename T>
T & cydui::components::component_t< T >::padding_top ( int value)
inline

Definition at line 9 of file component.cppm.

◆ rotation() [1/2]

template<typename T>
T & cydui::components::component_t< T >::rotation ( angle_type && value)
inline

Definition at line 59 of file component.cppm.

◆ rotation() [2/2]

template<typename T>
T & cydui::components::component_t< T >::rotation ( const angle_type & value)
inline

Definition at line 59 of file component.cppm.

◆ scale() [1/2]

template<typename T>
T & cydui::components::component_t< T >::scale ( const la::vec< 2 > & value)
inline

Definition at line 49 of file component.cppm.

◆ scale() [2/2]

template<typename T>
T & cydui::components::component_t< T >::scale ( la::vec< 2 > && value)
inline

Definition at line 54 of file component.cppm.

◆ scale_x() [1/2]

template<typename T>
T & cydui::components::component_t< T >::scale_x ( const la::scalar & value)
inline

Definition at line 47 of file component.cppm.

◆ scale_x() [2/2]

template<typename T>
T & cydui::components::component_t< T >::scale_x ( la::scalar && value)
inline

Definition at line 47 of file component.cppm.

◆ scale_y() [1/2]

template<typename T>
T & cydui::components::component_t< T >::scale_y ( const la::scalar & value)
inline

Definition at line 48 of file component.cppm.

◆ scale_y() [2/2]

template<typename T>
T & cydui::components::component_t< T >::scale_y ( la::scalar && value)
inline

Definition at line 48 of file component.cppm.

◆ set_id()

template<typename T>
T & cydui::components::component_t< T >::set_id ( const std::string & id_)
inlineexport

Definition at line 209 of file component.cppm.

+ Here is the call graph for this function:

◆ set_style_transform()

template<typename T>
template<typename Fun>
void cydui::components::component_t< T >::set_style_transform ( Fun && transform_func)
inlineexportprotected

Definition at line 216 of file component.cppm.

◆ tag() [1/2]

template<typename T>
T & cydui::components::component_t< T >::tag ( const std::string & tag_)
inlineexport

Definition at line 192 of file component.cppm.

◆ tag() [2/2]

template<typename T>
T & cydui::components::component_t< T >::tag ( const std::unordered_set< std::string > & tags)
inlineexport

Definition at line 185 of file component.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ translate() [1/2]

template<typename T>
T & cydui::components::component_t< T >::translate ( const la::vec< 2 > & value)
inline

Definition at line 37 of file component.cppm.

◆ translate() [2/2]

template<typename T>
T & cydui::components::component_t< T >::translate ( la::vec< 2 > && value)
inline

Definition at line 42 of file component.cppm.

+ Here is the call graph for this function:

◆ translate_x() [1/2]

template<typename T>
T & cydui::components::component_t< T >::translate_x ( const la::scalar & value)
inline

Definition at line 35 of file component.cppm.

◆ translate_x() [2/2]

template<typename T>
T & cydui::components::component_t< T >::translate_x ( la::scalar && value)
inline

Definition at line 35 of file component.cppm.

◆ translate_y() [1/2]

template<typename T>
T & cydui::components::component_t< T >::translate_y ( const la::scalar & value)
inline

Definition at line 36 of file component.cppm.

◆ translate_y() [2/2]

template<typename T>
T & cydui::components::component_t< T >::translate_y ( la::scalar && value)
inline

Definition at line 36 of file component.cppm.

◆ untag() [1/2]

template<typename T>
T & cydui::components::component_t< T >::untag ( const std::string & tag_)
inlineexport

Definition at line 204 of file component.cppm.

◆ untag() [2/2]

template<typename T>
T & cydui::components::component_t< T >::untag ( const std::unordered_set< std::string > & tags)
inlineexport

Definition at line 197 of file component.cppm.

+ Here is the call graph for this function:

The documentation for this struct was generated from the following file: