CPP05/ex03/inc/colors.h

84 lines
2.6 KiB
C

#ifndef COLORS_H
#define COLORS_H
#define BUREAUCRAT BOLD BACKGROUND4 " Bureaucrat: " RESET " "
#define AFORM BOLD BACKGROUND5 " AForm: " RESET " "
#define SHRUBBERY_CREATION_FORM BOLD BACKGROUND10 " ShrubberyCreationForm: " RESET " "
#define ROBOTOMY_REQUEST_FORM BOLD BACKGROUND11 " RobotomyRequestForm: " RESET " "
#define PRESIDENTIAL_PARDON_FORM BOLD BACKGROUND8 " PresidentialPardonForm: " RESET " "
#define CONSTRUCTOR "Constructor called"
#define PARAMETERIZED_CONSTRUCTOR "Parameterized constructor called"
#define DESTRUCTOR "Destructor called"
#define COPY_CONSTRUCTOR "Copy constructor called"
#define EXCEPTION BOLD BACKGROUND9 " Exception: " RESET " "
#define INFO ITALIC BOLD UNDERLINE GREEN "Info: "
#define PRINT BOLD BACKGROUND7 " Print: " RESET " "
#define END_SCOPE ITALIC BOLD UNDERLINE RED "End of scope" RESET
#define END_SCOPE_EXCEPTION ITALIC BOLD UNDERLINE RED "End of scope with exception" RESET
#define RESET "\033[m"
#define BOLD_UNDERLINE "\033[1;4m"
#define BOLD_UNDERLINE_OFF "\033[22;24m"
#define BOLD "\033[1m"
#define UNDERLINE "\033[4m"
#define ITALIC "\033[3m"
#define BLINK "\033[5m"
#define INVERSE "\033[7m"
#define STRIKETHROUGH "\033[9m"
#define BOLD_OFF "\033[22m"
#define UNDERLINE_OFF "\033[24m"
#define ITALIC_OFF "\033[23m"
#define BLINK_OFF "\033[25m"
#define INVERSE_OFF "\033[27m"
#define STRIKETHROUGH_OFF "\033[29m"
#define BLACK "\033[30m"
#define RED "\033[31m"
#define GREEN "\033[32m"
#define YELLOW "\033[33m"
#define BLUE "\033[34m"
#define MAGENTA "\033[35m"
#define CYAN "\033[36m"
#define WHITE "\033[37m"
#define COLOR0 "\033[38;5;0m"
#define COLOR1 "\033[38;5;1m"
#define COLOR2 "\033[38;5;2m"
#define COLOR3 "\033[38;5;3m"
#define COLOR4 "\033[38;5;4m"
#define COLOR5 "\033[38;5;5m"
#define COLOR6 "\033[38;5;6m"
#define COLOR7 "\033[38;5;7m"
#define COLOR8 "\033[38;5;8m"
#define COLOR9 "\033[38;5;9m"
#define COLOR10 "\033[38;5;10m"
#define COLOR11 "\033[38;5;11m"
#define COLOR12 "\033[38;5;12m"
#define COLOR13 "\033[38;5;13m"
#define COLOR14 "\033[38;5;14m"
#define COLOR15 "\033[38;5;15m"
#define BACKGROUND0 "\033[48;5;0m"
#define BACKGROUND1 "\033[48;5;1m"
#define BACKGROUND2 "\033[48;5;2m"
#define BACKGROUND3 "\033[48;5;3m"
#define BACKGROUND4 "\033[48;5;4m"
#define BACKGROUND5 "\033[48;5;5m"
#define BACKGROUND6 "\033[48;5;6m"
#define BACKGROUND7 "\033[48;5;7m"
#define BACKGROUND8 "\033[48;5;8m"
#define BACKGROUND9 "\033[48;5;9m"
#define BACKGROUND10 "\033[48;5;10m"
#define BACKGROUND11 "\033[48;5;11m"
#define BACKGROUND12 "\033[48;5;12m"
#define BACKGROUND13 "\033[48;5;13m"
#define BACKGROUND14 "\033[48;5;14m"
#define BACKGROUND15 "\033[48;5;15m"
#endif