HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Friends
tt::FontVariant Class Reference

#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 FontVariantset_weight (FontWeight rhs) noexcept
 
constexpr FontVariantset_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::ostreamoperator<< (std::ostream &lhs, FontVariant const &rhs)
 

Detailed Description

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.

Member Function Documentation

◆ alternative()

constexpr FontVariant tt::FontVariant::alternative ( int i) const
inlineconstexprnoexcept

Get an alternative font variant.

Parameters
i0 is current value, 1 is best alternative, 15 is worst alternative.

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