| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- #ifndef TOOLBOX_ANSI_ESCAPE_H
- #define TOOLBOX_ANSI_ESCAPE_H
- #define ESC_CHAR "\033"
- #define CRS_HOME ESC_CHAR"[H"
- #define CRS_MOV_Y_X ESC_CHAR"[%d;%dH"
- #define CRS_MOV_UP ESC_CHAR"[%dA"
- #define CRS_MOV_DOWN ESC_CHAR"[%dB"
- #define CRS_MOV_RIGHT ESC_CHAR"[%dC"
- #define CRS_MOV_LEFT ESC_CHAR"[%dD"
- #define CRS_BGN_NEXT ESC_CHAR"[%dE"
- #define CRS_BGN_PREV ESC_CHAR"[%dF"
- #define CRS_MOV_COL ESC_CHAR"[%dG"
- #define CRS_POS ESC_CHAR"[6n"
- #define CRS_UP ESC_CHAR"M"
- #define CRS_SAV_DEC ESC_CHAR"7"
- #define CRS_RES_DEC ESC_CHAR"8"
- #define CRS_SAV_SCO ESC_CHAR"[s"
- #define CRS_RES_SCO ESC_CHAR"[u"
- #define CRS_MOV_1UP ESC_CHAR"[1A"
- #define CRS_MOV_1DOWN ESC_CHAR"[1B"
- #define CRS_MOV_1RIGHT ESC_CHAR"[1C"
- #define CRS_MOV_1LEFT ESC_CHAR"[1D"
- #define ERS_END_SCR ESC_CHAR"[0J"
- #define ERS_BGN_SCR ESC_CHAR"[1J"
- #define ERS_SCR ESC_CHAR"[2J"
- #define ERS_SAV_LINE ESC_CHAR"[3J"
- #define ERS_END_LINE ESC_CHAR"[0K"
- #define ERS_BGN_LINE ESC_CHAR"[1K"
- #define ERS_LINE ESC_CHAR"[2K"
- #define SET_BOLD ESC_CHAR"[1m"
- #define SET_DIM ESC_CHAR"[2m"
- #define SET_ITALIC ESC_CHAR"[3m"
- #define SET_UNDER ESC_CHAR"[4m"
- #define SET_BLINK ESC_CHAR"[5m"
- #define SET_INVERSE ESC_CHAR"[7m"
- #define SET_HIDDEN ESC_CHAR"[8m"
- #define SET_STRIKE ESC_CHAR"[9m"
- #define RST_ALL ESC_CHAR"[0m"
- #define RST_BOLD ESC_CHAR"[22m"
- #define RST_DIM ESC_CHAR"[22m"
- #define RST_ITALIC ESC_CHAR"[23m"
- #define RST_UNDER ESC_CHAR"[24m"
- #define RST_BLINK ESC_CHAR"[25m"
- #define RST_INVERSE ESC_CHAR"[27m"
- #define RST_HIDDEN ESC_CHAR"[28m"
- #define RST_STRIKE ESC_CHAR"[29m"
- #define FG_BLACK ESC_CHAR"[30m"
- #define FG_RED ESC_CHAR"[31m"
- #define FG_GREEN ESC_CHAR"[32m"
- #define FG_YELLOW ESC_CHAR"[33m"
- #define FG_BLUE ESC_CHAR"[34m"
- #define FG_MAGENTA ESC_CHAR"[35m"
- #define FG_CYAN ESC_CHAR"[36m"
- #define FG_WHITE ESC_CHAR"[37m"
- #define FG_DEFAULT ESC_CHAR"[39m"
- #define BG_BLACK ESC_CHAR"[40m"
- #define BG_RED ESC_CHAR"[41m"
- #define BG_GREEN ESC_CHAR"[42m"
- #define BG_YELLOW ESC_CHAR"[43m"
- #define BG_BLUE ESC_CHAR"[44m"
- #define BG_MAGENTA ESC_CHAR"[45m"
- #define BG_CYAN ESC_CHAR"[46m"
- #define BG_WHITE ESC_CHAR"[47m"
- #define BG_DEFAULT ESC_CHAR"[49m"
- #define FG_BBLACK ESC_CHAR"[90m"
- #define FG_BRED ESC_CHAR"[91m"
- #define FG_BGREEN ESC_CHAR"[92m"
- #define FG_BYELLOW ESC_CHAR"[93m"
- #define FG_BBLUE ESC_CHAR"[94m"
- #define FG_BMAGENTA ESC_CHAR"[95m"
- #define FG_BCYAN ESC_CHAR"[96m"
- #define FG_BWHITE ESC_CHAR"[97m"
- #define BG_BBLACK ESC_CHAR"[100m"
- #define BG_BRED ESC_CHAR"[101m"
- #define BG_BGREEN ESC_CHAR"[102m"
- #define BG_BYELLOW ESC_CHAR"[103m"
- #define BG_BBLUE ESC_CHAR"[104m"
- #define BG_BMAGENTA ESC_CHAR"[105m"
- #define BG_BCYAN ESC_CHAR"[106m"
- #define BG_BWHITE ESC_CHAR"[107m"
- #define FG_256 ESC_CHAR"[38;5;%dm"
- #define BG_256 ESC_CHAR"[48;5;%dm"
- #define FG_RGB ESC_CHAR"[38;2;%dm"
- #define BG_RGB ESC_CHAR"[48;2;%dm"
- #endif
|