omw
0.2.1-beta
|
ANSI escape sequences. More...
Namespaces | |
csi | |
CSI (Control Sequence Introducer) | |
Functions | |
omw::string | seq (char type, const omw::string &argstr="") |
Root of all sequence builders. More... | |
ANSI escape sequence builder mode | |
enum | MODE { MODE_DEFAULT = 0, MODE_DISABLED, MODE_ENABLED } |
ANSI escape sequence builder mode. More... | |
void | setMode (int mode) |
int | getMode () |
void | enable (bool state=true) |
void | disable () |
bool | isEnabled () |
ANSI escape sequences.
Further information on ANSI Escape Code (Wikipedia).
The mode setting is a library internal global variable, it is not thread save.
On Windows the default mode is processed as disabled, and as enabled on all other platforms.
See also ANSI escape on Windows.
enum omw::ansiesc::MODE |
ANSI escape sequence builder mode.
Enumerator | |
---|---|
MODE_DEFAULT | Default. See ANSI escape sequence builder mode |
MODE_DISABLED | Disabled. The sequence builders return an empty string. |
MODE_ENABLED | Enabled |
void omw::ansiesc::disable | ( | ) |
void omw::ansiesc::enable | ( | bool | state = true | ) |
int omw::ansiesc::getMode | ( | ) |
omw::ansiesc::MODE
omw::string omw::ansiesc::seq | ( | char | type, |
const omw::string & | argstr = "" |
||
) |
Root of all sequence builders.
type | Escape sequence type |
argstr | The arguments of the sequence |
Builds an escape sequence: ESC <type> <argstr>
.
As the root sequence builder, it takes care of the ANSI escape sequence builder mode.
void omw::ansiesc::setMode | ( | int | mode | ) |
mode | One of omw::ansiesc::MODE |