7#include "../macros.hpp"
11hi_export_module(hikogui.theme : style_modify_mask);
13hi_export
namespace hi {
64 return static_cast<style_modify_mask>(std::to_underlying(lhs) | std::to_underlying(rhs));
69 return static_cast<style_modify_mask>(std::to_underlying(lhs) & std::to_underlying(rhs));
74 return lhs = lhs | rhs;
79 return lhs = lhs & rhs;
84 return static_cast<bool>(std::to_underlying(rhs));
The HikoGUI namespace.
Definition array_generic.hpp:21
The HikoGUI API version 1.
Definition array_generic.hpp:22
style_modify_mask
Definition style_modify_mask.hpp:16
@ font
A font or font-size has changed.
Definition style_modify_mask.hpp:47
@ weight
A border-width or border-radius was modified.
Definition style_modify_mask.hpp:31
@ layout
A layout (size, alignment) value was modified.
Definition style_modify_mask.hpp:55
@ pixel_density
The attributes that need to be modified when the pixel density changes.
Definition style_modify_mask.hpp:59
@ margin
A margin or padding value was modified.
Definition style_modify_mask.hpp:39
@ redraw
Only visual changes.
Definition style_modify_mask.hpp:51
This is a RGBA floating point color.
Definition color_intf.hpp:49
Horizontal/Vertical alignment combination.
Definition alignment.hpp:244