1#ifndef LIPH_TERMINAL_H_
2#define LIPH_TERMINAL_H_
79inline std::string
text_bold() {
return "\033[01m"; }
92 rgb(uint8_t r_, uint8_t g_, uint8_t b_) :
r(r_),
g(g_),
b(b_) {}
94 std::string
fg()
const {
95 return format(
"\033[38;2;{};{};{}m",
static_cast<int>(
r),
static_cast<int>(
g),
static_cast<int>(
b));
98 std::string
bg()
const {
99 return format(
"\033[48;2;{};{};{}m",
static_cast<int>(
r),
static_cast<int>(
g),
static_cast<int>(
b));
Definition: algorithm.h:10
std::string text_strikethrough()
Definition: terminal.h:87
std::string text_rapid_blink()
Definition: terminal.h:84
std::string text_conceal()
Definition: terminal.h:86
std::string color256bg(unsigned char n)
Definition: terminal.cpp:48
std::string text_bold()
Definition: terminal.h:79
void clear_scrollback_buffer()
bool stdin_buffering_off()
std::string text_faint()
Definition: terminal.h:80
std::string color_reset()
Definition: terminal.cpp:49
std::string text_blink()
Definition: terminal.h:83
bool stdin_buffering_on()
std::string text_reverse()
Definition: terminal.h:85
std::string text_italic()
Definition: terminal.h:81
color256
Definition: terminal.h:19
std::string color256fg(unsigned char n)
Definition: terminal.cpp:47
std::string text_underline()
Definition: terminal.h:82
Definition: terminal.h:89
rgb()
Definition: terminal.h:91
uint8_t b
Definition: terminal.h:90
std::string bg() const
Definition: terminal.h:98
uint8_t g
Definition: terminal.h:90
rgb(uint8_t r_, uint8_t g_, uint8_t b_)
Definition: terminal.h:92
uint8_t r
Definition: terminal.h:90
std::string fg() const
Definition: terminal.h:94