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