|
HikoGUI
A low latency retained GUI
|
#include <TTauri/Text/FontVariant.hpp>
Public Member Functions | |
| constexpr | FontVariant (FontWeight weight, bool italic) noexcept |
| constexpr | FontVariant (FontWeight weight) noexcept |
| constexpr | FontVariant (bool italic) noexcept |
| constexpr FontWeight | weight () const noexcept |
| constexpr bool | italic () const noexcept |
| constexpr FontVariant & | set_weight (FontWeight rhs) noexcept |
| constexpr FontVariant & | set_italic (bool rhs) noexcept |
| constexpr | operator int () const noexcept |
| constexpr FontVariant | alternative (int i) const noexcept |
| Get an alternative font variant. | |
Static Public Member Functions | |
| static constexpr int | max () |
| static constexpr int | half () |
Friends | |
| std::string | to_string (FontVariant const &rhs) noexcept |
| std::ostream & | operator<< (std::ostream &lhs, FontVariant const &rhs) |
A font variant is one of 16 different fonts that can be part of a family.
It only contains the font-weight and if it is italic/oblique.
monospace, serif, condensed, expanded & optical-size are all part of the font family.
|
inlineconstexprnoexcept |
Get an alternative font variant.
| i | 0 is current value, 1 is best alternative, 15 is worst alternative. |