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

console Class Reference

#include <console.h>

Inheritance diagram for console:

Inheritance graph
List of all members.

Detailed Description

Abstract class console.


Public Types

enum  console_color {
  BLACK, RED, GREEN, BLUE,
  YELLOW, MAGENTA, CYAN, WHITE,
  BRIGHT_BLACK, BRIGHT_RED, BRIGHT_GREEN, BRIGHT_BLUE,
  BRIGHT_YELLOW, BRIGHT_MAGENTA, BRIGHT_CYAN, BRIGHT_WHITE
}
 Console colors. More...


Public Member Functions

 console (void)
 Console constructor.

virtual void TextColor (console_color ForeColor, console_color BackColor)=0
 pure virtual method.

virtual void TextColor (console_color ForeColor)=0
 pure virtual method.

void DefaultColor (void)
 Set the default text color.

virtual void SetCursorPos (int x, int y)=0
 pure virtual method.

virtual void SaveCursorPos (void)=0
 pure virtual method.

virtual void RestoreCursorPos (void)=0
 pure virtual method.

virtual void ClearScreen (void)=0
 pure virtual method.


Member Enumeration Documentation

enum console::console_color
 

Console colors.


Constructor & Destructor Documentation

console::console void   ) 
 

Console constructor.


Member Function Documentation

virtual void console::TextColor console_color  ForeColor,
console_color  BackColor
[pure virtual]
 

pure virtual method.

Implemented in console_mono, console_ansi, and console_win.

virtual void console::TextColor console_color  ForeColor  )  [pure virtual]
 

pure virtual method.

Implemented in console_mono, console_ansi, and console_win.

void console::DefaultColor void   ) 
 

Set the default text color.

Note:
The default color is: foreground=console_color::White, background=console_color:Black

Here is the call graph for this function:

virtual void console::SetCursorPos int  x,
int  y
[pure virtual]
 

pure virtual method.

Implemented in console_mono, console_ansi, and console_win.

virtual void console::SaveCursorPos void   )  [pure virtual]
 

pure virtual method.

Implemented in console_mono, console_ansi, and console_win.

virtual void console::RestoreCursorPos void   )  [pure virtual]
 

pure virtual method.

Implemented in console_mono, console_ansi, and console_win.

virtual void console::ClearScreen void   )  [pure virtual]
 

pure virtual method.

Implemented in console_mono, console_ansi, and console_win.


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