Terminal++ 3.1.0.4
A C++ library for interacting with ANSI terminal windows
Loading...
Searching...
No Matches
Namespaces | Variables
terminalpp::ansi Namespace Reference

Low-level ANSI terminal constants and operations. More...

Namespaces

namespace  control7
 Constants for 7-bit "C1" ANSI control sequences.
 
namespace  control8
 Constants for 8-bit "C1" ANSI control sequences.
 
namespace  csi
 Contains all of the constants for the commands that begin with the Control Sequence Introducer sequence.
 
namespace  dec_pm
 Contains all of the constants for the commands that begin with the DEC Private Mode sequence.
 
namespace  graphics
 Contains constants for the Select Graphics Rendition command parameters.
 
namespace  osc
 Constants for commands that begin with the Operating System Control sequence.
 
namespace  ss3
 Constants for Single Shift to G3 commands.
 

Variables

constexpr byte charset_dec [] = {terminalpp::detail::ascii::zero}
 
constexpr byte charset_dec_supplementary [] = {terminalpp::detail::ascii::less_than}
 
constexpr byte charset_dec_supplementary_gr []
 
constexpr byte charset_dec_technical [] = {terminalpp::detail::ascii::greater_than}
 
constexpr byte charset_uk [] = {terminalpp::detail::ascii::uppercase_a}
 
constexpr byte charset_us_ascii [] = {terminalpp::detail::ascii::uppercase_b}
 
constexpr byte charset_dutch [] = {terminalpp::detail::ascii::four}
 
constexpr byte charset_finnish [] = {terminalpp::detail::ascii::uppercase_c}
 
constexpr byte charset_finnish_alt [] = {terminalpp::detail::ascii::five}
 
constexpr byte charset_french [] = {terminalpp::detail::ascii::uppercase_r}
 
constexpr byte charset_french_alt [] = {terminalpp::detail::ascii::lowercase_f}
 
constexpr byte charset_french_canadian [] = {terminalpp::detail::ascii::uppercase_q}
 
constexpr byte charset_french_canadian_alt [] = {terminalpp::detail::ascii::nine}
 
constexpr byte charset_german [] = {terminalpp::detail::ascii::uppercase_k}
 
constexpr byte charset_italian [] = {terminalpp::detail::ascii::uppercase_y}
 
constexpr byte charset_danish [] = {terminalpp::detail::ascii::grave}
 
constexpr byte charset_danish_alt_1 [] = {terminalpp::detail::ascii::uppercase_e}
 
constexpr byte charset_danish_alt_2 [] = {terminalpp::detail::ascii::six}
 
constexpr byte charset_portuguese []
 
constexpr byte charset_spanish [] = {terminalpp::detail::ascii::uppercase_z}
 
constexpr byte charset_swedish [] = {terminalpp::detail::ascii::uppercase_h}
 
constexpr byte charset_swedish_alt [] = {terminalpp::detail::ascii::seven}
 
constexpr byte charset_swiss [] = {terminalpp::detail::ascii::equals}
 
constexpr byte charset_sco [] = {terminalpp::detail::ascii::uppercase_u}
 
constexpr byte charset_utf8 [] = {terminalpp::detail::ascii::lowercase_u}
 
constexpr byte charset_extender = terminalpp::detail::ascii::percent
 
constexpr byte select_default_character_set []
 
constexpr byte select_utf8_character_set []
 
constexpr byte set_charset_g0 []
 
constexpr byte set_charset_g1 []
 
constexpr byte set_charset_g2 []
 
constexpr byte set_charset_g3 []
 
constexpr byte set_charset_g1_alt []
 
constexpr byte set_charset_g2_alt []
 
constexpr byte set_charset_g3_alt []
 
constexpr byte dec_private_mode []
 
constexpr byte ps = terminalpp::detail::ascii::semi_colon
 

Detailed Description

Low-level ANSI terminal constants and operations.

Variable Documentation

◆ charset_dec_supplementary_gr

constexpr byte terminalpp::ansi::charset_dec_supplementary_gr[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::percent,
terminalpp::detail::ascii::five}

◆ charset_portuguese

constexpr byte terminalpp::ansi::charset_portuguese[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::percent,
terminalpp::detail::ascii::six}

◆ dec_private_mode

constexpr byte terminalpp::ansi::dec_private_mode[]
inlineconstexpr
Initial value:
= {
terminalpp::detail::ascii::question_mark}

◆ select_default_character_set

constexpr byte terminalpp::ansi::select_default_character_set[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::percent,
terminalpp::detail::ascii::at}

◆ select_utf8_character_set

constexpr byte terminalpp::ansi::select_utf8_character_set[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::percent,
terminalpp::detail::ascii::uppercase_g}

◆ set_charset_g0

constexpr byte terminalpp::ansi::set_charset_g0[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::open_parenthesis}

◆ set_charset_g1

constexpr byte terminalpp::ansi::set_charset_g1[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::close_parenthesis}

◆ set_charset_g1_alt

constexpr byte terminalpp::ansi::set_charset_g1_alt[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::minus}

◆ set_charset_g2

constexpr byte terminalpp::ansi::set_charset_g2[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::asterisk}

◆ set_charset_g2_alt

constexpr byte terminalpp::ansi::set_charset_g2_alt[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::full_stop}

◆ set_charset_g3

constexpr byte terminalpp::ansi::set_charset_g3[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::plus}

◆ set_charset_g3_alt

constexpr byte terminalpp::ansi::set_charset_g3_alt[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::esc,
terminalpp::detail::ascii::slash}