Add format colors
This commit is contained in:
parent
50e9c63c07
commit
39b0319cab
2 changed files with 36 additions and 23 deletions
|
|
@ -3,21 +3,16 @@
|
|||
|
||||
#include <iostream>
|
||||
|
||||
#define BOLD "\033[0;02m"
|
||||
#define ITALIC "\033[0;03m"
|
||||
#define UNDERLINE "\033[0;04m"
|
||||
#define BLINK "\033[0;05m"
|
||||
#define STRIKE "\033[0;09m"
|
||||
|
||||
#define BOLD_ITALIC "\033[1;03m"
|
||||
#define BOLD_UNDERLINE "\033[1;04m"
|
||||
#define BOLD_BLINK "\033[1;05m"
|
||||
#define BOLD_STRIKE "\033[1;09m"
|
||||
#define BOLD "\033[01m"
|
||||
#define ITALIC "\033[03m"
|
||||
#define UNDERLINE "\033[04m"
|
||||
#define BLINK "\033[05m"
|
||||
#define STRIKE "\033[09m"
|
||||
|
||||
#define COLOR_RESET "\033[0;0m"
|
||||
|
||||
//! Number of predefined colors
|
||||
#define COLOR_COUNT 19
|
||||
#define COLOR_COUNT 24
|
||||
|
||||
/*! @file color.hpp
|
||||
* @brief Color management
|
||||
|
|
@ -57,7 +52,13 @@ namespace ztd
|
|||
b_yellow=15,
|
||||
b_blue=16,
|
||||
b_magenta=17,
|
||||
b_cyan=18
|
||||
b_cyan=18,
|
||||
//format
|
||||
bold=19,
|
||||
italic=20,
|
||||
underline=21,
|
||||
blink=22,
|
||||
strike=23
|
||||
};
|
||||
|
||||
//! String color names
|
||||
|
|
|
|||
|
|
@ -21,20 +21,26 @@ const char* ztd::color::color_name_index[COLOR_COUNT] = {
|
|||
"b_blue",
|
||||
"b_magenta",
|
||||
"b_cyan"
|
||||
//format
|
||||
"bold",
|
||||
"italic",
|
||||
"underline",
|
||||
"blink",
|
||||
"strike"
|
||||
};
|
||||
|
||||
const char* ztd::color::color_index[COLOR_COUNT] = {
|
||||
COLOR_RESET, //none
|
||||
"\033[0;37m", //white
|
||||
"\033[0;02m", //gray
|
||||
"\033[0;30m", //black
|
||||
"\033[0;31m", //red
|
||||
"\033[0;32m", //green
|
||||
"\033[0;33m", //orange
|
||||
"\033[0;34m", //blue
|
||||
"\033[0;35m", //magenta
|
||||
"\033[0;36m", //cyan
|
||||
// BOLD
|
||||
"\033[37m", //white
|
||||
"\033[90m", //gray
|
||||
"\033[30m", //black
|
||||
"\033[31m", //red
|
||||
"\033[32m", //green
|
||||
"\033[33m", //orange
|
||||
"\033[34m", //blue
|
||||
"\033[35m", //magenta
|
||||
"\033[36m", //cyan
|
||||
// bold
|
||||
"\033[1;37m", //bold white
|
||||
"\033[1;02m", //bold light gray
|
||||
"\033[1;30m", //bold gray
|
||||
|
|
@ -43,7 +49,13 @@ const char* ztd::color::color_index[COLOR_COUNT] = {
|
|||
"\033[1;33m", //bold yellow
|
||||
"\033[1;34m", //bold blue
|
||||
"\033[1;35m", //bold magenta
|
||||
"\033[1;36m" //bold cyan
|
||||
"\033[1;36m", //bold cyan
|
||||
// format
|
||||
BOLD,
|
||||
ITALIC,
|
||||
UNDERLINE,
|
||||
BLINK,
|
||||
STRIKE
|
||||
};
|
||||
|
||||
const char* ztd::color::getColorCode(const unsigned int index)
|
||||
|
|
|
|||
Loading…
Reference in a new issue