CrystalSpace

Public API Reference

csutil/ansicommand.h File Reference

ANSI command codes. More...

Go to the source code of this file.

Background colors

#define CS_ANSI_BB   "\033[44m"
 Blue.
#define CS_ANSI_BC   "\033[46m"
 Cyan.
#define CS_ANSI_BG   "\033[42m"
 Green.
#define CS_ANSI_BK   "\033[40m"
 Black.
#define CS_ANSI_BM   "\033[45m"
 Magenta.
#define CS_ANSI_BR   "\033[41m"
 Red.
#define CS_ANSI_BW   "\033[47m"
 White.
#define CS_ANSI_BY   "\033[43m"
 Yellow.

Clear commands

#define CS_ANSI_CLEAR_LINE   "\033[K"
 Clear end of line.
#define CS_ANSI_CLEAR_SCREEN   "\033[J"
 Clear screen.

Cursor movement commands

#define CS_ANSI_CURSOR(x, y)   "\033[" #y ";" #x "H"
 Move to specific position.
#define CS_ANSI_CURSOR_BWD(c)   "\033[" #c "D"
 Move backward specified number of columns.
#define CS_ANSI_CURSOR_DOWN(l)   "\033[" #l "B"
 Move down specified number of lines.
#define CS_ANSI_CURSOR_FWD(c)   "\033[" #c "C"
 Move forward specified number of columns.
#define CS_ANSI_CURSOR_UP(l)   "\033[" #l "A"
 Move up specified number of lines.

Foreground colors

#define CS_ANSI_FB   "\033[34m"
 Blue.
#define CS_ANSI_FC   "\033[36m"
 Cyan.
#define CS_ANSI_FG   "\033[32m"
 Green.
#define CS_ANSI_FK   "\033[30m"
 Black.
#define CS_ANSI_FM   "\033[35m"
 Magenta.
#define CS_ANSI_FR   "\033[31m"
 Red.
#define CS_ANSI_FW   "\033[37m"
 White.
#define CS_ANSI_FY   "\033[33m"
 Yellow.

Defines

#define CS_ANSI_RST   "\033[0m"
 Reset custom set colors.
#define CS_ANSI_TEXT_BOLD_OFF   "\033[22m"
 Bold or intense foreground text off.
#define CS_ANSI_TEXT_BOLD_ON   "\033[1m"
 Bold or intense foreground text on.


Detailed Description

ANSI command codes.

Can be passed to csPrintf() for formating text output.

Definition in file ansicommand.h.


Define Documentation

#define CS_ANSI_BB   "\033[44m"

Blue.

Definition at line 67 of file ansicommand.h.

#define CS_ANSI_BC   "\033[46m"

Cyan.

Definition at line 71 of file ansicommand.h.

#define CS_ANSI_BG   "\033[42m"

Green.

Definition at line 63 of file ansicommand.h.

#define CS_ANSI_BK   "\033[40m"

Black.

Definition at line 59 of file ansicommand.h.

#define CS_ANSI_BM   "\033[45m"

Magenta.

Definition at line 69 of file ansicommand.h.

#define CS_ANSI_BR   "\033[41m"

Red.

Definition at line 61 of file ansicommand.h.

#define CS_ANSI_BW   "\033[47m"

White.

Definition at line 73 of file ansicommand.h.

#define CS_ANSI_BY   "\033[43m"

Yellow.

Definition at line 65 of file ansicommand.h.

#define CS_ANSI_CLEAR_LINE   "\033[K"

Clear end of line.

Definition at line 81 of file ansicommand.h.

#define CS_ANSI_CLEAR_SCREEN   "\033[J"

Clear screen.

Definition at line 79 of file ansicommand.h.

#define CS_ANSI_CURSOR ( x,
 )     "\033[" #y ";" #x "H"

Move to specific position.

Definition at line 87 of file ansicommand.h.

#define CS_ANSI_CURSOR_BWD (  )     "\033[" #c "D"

Move backward specified number of columns.

Definition at line 95 of file ansicommand.h.

#define CS_ANSI_CURSOR_DOWN (  )     "\033[" #l "B"

Move down specified number of lines.

Definition at line 91 of file ansicommand.h.

#define CS_ANSI_CURSOR_FWD (  )     "\033[" #c "C"

Move forward specified number of columns.

Definition at line 93 of file ansicommand.h.

#define CS_ANSI_CURSOR_UP (  )     "\033[" #l "A"

Move up specified number of lines.

Definition at line 89 of file ansicommand.h.

#define CS_ANSI_FB   "\033[34m"

Blue.

Definition at line 42 of file ansicommand.h.

#define CS_ANSI_FC   "\033[36m"

Cyan.

Definition at line 46 of file ansicommand.h.

#define CS_ANSI_FG   "\033[32m"

Green.

Definition at line 38 of file ansicommand.h.

#define CS_ANSI_FK   "\033[30m"

Black.

Definition at line 34 of file ansicommand.h.

#define CS_ANSI_FM   "\033[35m"

Magenta.

Definition at line 44 of file ansicommand.h.

Referenced by csReporterHelper::ReportV().

#define CS_ANSI_FR   "\033[31m"

Red.

Definition at line 36 of file ansicommand.h.

Referenced by csReporterHelper::ReportV().

#define CS_ANSI_FW   "\033[37m"

White.

Definition at line 48 of file ansicommand.h.

Referenced by csReporterHelper::ReportV().

#define CS_ANSI_FY   "\033[33m"

Yellow.

Definition at line 40 of file ansicommand.h.

Referenced by csReporterHelper::ReportV().

#define CS_ANSI_RST   "\033[0m"

Reset custom set colors.

Definition at line 29 of file ansicommand.h.

Referenced by csReporterHelper::ReportV().

#define CS_ANSI_TEXT_BOLD_OFF   "\033[22m"

Bold or intense foreground text off.

Definition at line 54 of file ansicommand.h.

#define CS_ANSI_TEXT_BOLD_ON   "\033[1m"

Bold or intense foreground text on.

Definition at line 52 of file ansicommand.h.

Referenced by csReporterHelper::ReportV().


Generated for Crystal Space by doxygen 1.4.7