ttx 0.1.0
Loading...
Searching...
No Matches
ttx::terminal::Palette Class Reference

#include <ttx/terminal/palette.h>

Public Member Functions

auto operator== (Palette const &) const -> bool=default
auto get (PaletteIndex index) const -> Color
void set (PaletteIndex index, Color value)
auto resolve (Color color) const -> Color
auto resolve_foreground (Color color) const -> Color
auto resolve_background (Color color) const -> Color
void reset ()
auto modified () const -> bool
void maybe_clear_modifed ()
auto theme_mode () const -> ThemeMode
auto to_string () const -> di::String

Static Public Member Functions

static auto default_global () -> Palette
static auto supports_dynamic (PaletteIndex index) -> bool

Member Function Documentation

◆ default_global()

auto ttx::terminal::Palette::default_global ( ) -> Palette
inlinestatic

◆ get()

auto ttx::terminal::Palette::get ( PaletteIndex index) const -> Color
inline

◆ maybe_clear_modifed()

void ttx::terminal::Palette::maybe_clear_modifed ( )
inline

◆ modified()

auto ttx::terminal::Palette::modified ( ) const -> bool
inline

◆ operator==()

auto ttx::terminal::Palette::operator== ( Palette const & ) const -> bool=default
default

◆ reset()

void ttx::terminal::Palette::reset ( )
inline

◆ resolve()

auto ttx::terminal::Palette::resolve ( Color color) const -> Color
inline

◆ resolve_background()

auto ttx::terminal::Palette::resolve_background ( Color color) const -> Color
inline

◆ resolve_foreground()

auto ttx::terminal::Palette::resolve_foreground ( Color color) const -> Color
inline

◆ set()

void ttx::terminal::Palette::set ( PaletteIndex index,
Color value )
inline

◆ supports_dynamic()

auto ttx::terminal::Palette::supports_dynamic ( PaletteIndex index) -> bool
inlinestatic

◆ theme_mode()

auto ttx::terminal::Palette::theme_mode ( ) const -> ThemeMode
inline

◆ to_string()

auto ttx::terminal::Palette::to_string ( ) const -> di::String

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