DiskUsageInteractive/include/AnsiTerminal.hpp

31 lines
1.3 KiB
C++
Raw Normal View History

#ifndef H_AnsiTerminal
#define H_AnsiTerminal
// The following are UBUNTU/LINUX, and MacOS ONLY terminal color codes.
#define C_RESET "\033[0m" // Reset formatting
#define C_BOLD "\033[1m" // Bold font
#define C_UNDERLINE "\033[4m" // Underline font
#define C_INVERT_FG_BG "\033[7m" // Inverse background and foregroung colors
// Foreground
#define C_BLACK_F "\033[30m" // Black
#define C_RED_F "\033[31m" // Red
#define C_GREEN_F "\033[32m" // Green
#define C_YELLOW_F "\033[33m" // Yellow
#define C_BLUE_F "\033[34m" // Blue
#define C_MAGENTA_F "\033[35m" // Magenta
#define C_CYAN_F "\033[36m" // Cyan
#define C_WHITE_F "\033[37m" // White
// Background
#define C_BLACK_B "\033[40m" // Black
#define C_RED_B "\033[41m" // Red
#define C_GREEN_B "\033[42m" // Green
#define C_YELLOW_B "\033[43m" // Yellow
#define C_BLUE_B "\033[44m" // Blue
#define C_MAGENTA_B "\033[45m" // Magenta
#define C_CYAN_B "\033[46m" // Cyan
#define C_WHITE_B "\033[47m" // White
#endif