#ifndef DEF_TERM_H #define DEF_TERM_H /* [1] Libs =========================================================*/ /* (1) internes */ #include #include /* (2) Namespace */ using namespace std; /* [2] Enumerations et structures =========================================================*/ enum TERM_COLOR{ DEFAULT = 0, DARKBLUE = 30, RED = 31, GREEN = 32, YELLOW = 33, BLUE = 34, PURPLE = 35, SKYBLUE = 36 }; int TERM_COLOR_VALUES[] = {0, 30, 31, 32, 33, 34, 35, 36}; enum TERM_STYLE{ NORMAL = 0, BOLD = 1, ITALIC = 3, UNDERLINE = 4, DASHED = 9, BACKGROUND = 7 }; int TERM_STYLE_VALUES[] = {0, 1, 3, 4, 9, 7}; /* [3] Methodes =========================================================*/ void clear_screen(); void setfont(const TERM_COLOR c=DEFAULT, const TERM_STYLE s=NORMAL); void err(string msg); void init_term(); void multicolor(string str, const TERM_STYLE s=NORMAL); /* [n] Inclusion du corps =========================================================*/ #include "term.cpp" #endif