HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
hi::v1::menu_button_widget< ButtonWidget >::attributes_type Struct Reference

Public Member Functions

 attributes_type (attributes_type const &) noexcept=default
 attributes_type (attributes_type &&) noexcept=default
attributes_type & operator= (attributes_type const &) noexcept=default
attributes_type & operator= (attributes_type &&) noexcept=default
template<menu_button_widget_attribute... Attributes>
 attributes_type (Attributes &&... attributes) noexcept
template<size_t I>
void set_attributes () noexcept
template<size_t I, menu_button_widget_attribute First, menu_button_widget_attribute... Rest>
void set_attributes (First &&first, Rest &&... rest) noexcept

Data Fields

observer< hi::label > label = txt("on")
 The label to show when the button is in the 'on' state.
observer< hi::label > shortcut = hi::label{}
 The label to for the shortcut.
observer< alignment > alignment = hi::alignment::middle_left()
 The alignment of the button and on/off/other label.

Field Documentation

◆ alignment

template<std::derived_from< widget > ButtonWidget>
observer<alignment> hi::v1::menu_button_widget< ButtonWidget >::attributes_type::alignment = hi::alignment::middle_left()

The alignment of the button and on/off/other label.

◆ label

template<std::derived_from< widget > ButtonWidget>
observer<hi::label> hi::v1::menu_button_widget< ButtonWidget >::attributes_type::label = txt("on")

The label to show when the button is in the 'on' state.

◆ shortcut

template<std::derived_from< widget > ButtonWidget>
observer<hi::label> hi::v1::menu_button_widget< ButtonWidget >::attributes_type::shortcut = hi::label{}

The label to for the shortcut.


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