Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

console_win Class Reference

#include <consoles.h>

Inheritance diagram for console_win:

Inheritance graph
Collaboration diagram for console_win:

Collaboration graph
List of all members.

Detailed Description

Class for WINDOWS console.


Public Member Functions

 console_win (void)
 Console Win constructor.

void TextColor (console_color ForeColor, console_color BackColor)
 Set the text color.

void TextColor (console_color ForeColor)
 Set the text color.

void SetCursorPos (int x, int y)
 Sets the cursor position.

void SaveCursorPos (void)
 Save the cursor position.

void RestoreCursorPos (void)
 Restore the cursor position.

void ClearScreen (void)
 Clear the Screen.


Private Attributes

COORD m_SaveCoord
 Saved cursor position.

HANDLE m_StdOut
 Standard output handle.


Static Private Attributes

const int CONSOLE_COLOR [16]
 Console colors.


Constructor & Destructor Documentation

console_win::console_win void   ) 
 

Console Win constructor.


Member Function Documentation

void console_win::TextColor console_color  ForeColor,
console_color  BackColor
[virtual]
 

Set the text color.

Parameters:
ForeColor: Foreground color.
BackColor: Background color.

Implements console.

void console_win::TextColor console_color  ForeColor  )  [virtual]
 

Set the text color.

Parameters:
ForeColor: Foreground color.

Implements console.

void console_win::SetCursorPos int  x,
int  y
[virtual]
 

Sets the cursor position.

Parameters:
x: Column.
y: Row.

Implements console.

void console_win::SaveCursorPos void   )  [virtual]
 

Save the cursor position.

Implements console.

void console_win::RestoreCursorPos void   )  [virtual]
 

Restore the cursor position.

Implements console.

void console_win::ClearScreen void   )  [virtual]
 

Clear the Screen.

Implements console.


Member Data Documentation

const int console_win::CONSOLE_COLOR [static, private]
 

Initial value:

{
    0,
    FOREGROUND_RED,
    FOREGROUND_GREEN,
    FOREGROUND_BLUE,
    FOREGROUND_GREEN|FOREGROUND_RED,
    FOREGROUND_RED|FOREGROUND_BLUE,
    FOREGROUND_BLUE|FOREGROUND_GREEN,
    FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED,
    FOREGROUND_INTENSITY,
    FOREGROUND_INTENSITY|FOREGROUND_RED,
    FOREGROUND_INTENSITY|FOREGROUND_GREEN,
    FOREGROUND_INTENSITY|FOREGROUND_BLUE,
    FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_RED,
    FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE,
    FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN,
    FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED
}
Console colors.

COORD console_win::m_SaveCoord [private]
 

Saved cursor position.

HANDLE console_win::m_StdOut [private]
 

Standard output handle.


The documentation for this class was generated from the following files:
doxygen sourceforge id3lib