44 #ifndef __OPENFLUID_TOOLS_CONSOLE_HPP__    45 #define __OPENFLUID_TOOLS_CONSOLE_HPP__    51 #include <openfluid/global.hpp>    53 #if defined(OPENFLUID_OS_WINDOWS)   121 #if defined(OPENFLUID_OS_WINDOWS)   122       static bool Initialized = 
false;
   123       static WORD Attributes;
   127           CONSOLE_SCREEN_BUFFER_INFO Info;
   128           GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &Info);
   129           Attributes = Info.wAttributes;
   132         return (
int)Attributes;
   143 #if defined(OPENFLUID_OS_WINDOWS)   144       SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), (WORD)
saveAttributes());
   146       std::cout << 
"\033[0m";
   156 #if defined(OPENFLUID_OS_WINDOWS)   157       HANDLE HStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
   158       CONSOLE_SCREEN_BUFFER_INFO Info;
   160       GetConsoleScreenBufferInfo(HStdOut,&Info);
   162       SetConsoleTextAttribute(HStdOut,(Info.wAttributes & 0xFFF0) |(WORD)Color);
   173 #if defined(OPENFLUID_OS_WINDOWS)   185 #if defined(OPENFLUID_OS_WINDOWS)   197 #if defined(OPENFLUID_OS_WINDOWS) Colors
Definition: Console.hpp:65
static void setErrorColor()
Definition: Console.hpp:195
static void setOKColor()
Definition: Console.hpp:171
Definition: Console.hpp:61
static void resetAttributes()
Definition: Console.hpp:141
Definition: ApplicationException.hpp:47
static void setWarningColor()
Definition: Console.hpp:183
static void setColor(Colors Color)
Definition: Console.hpp:154
static std::string getANSIColorCode(const Colors &Color)
Definition: Console.hpp:90
static int saveAttributes()
Definition: Console.hpp:119