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

Contains all of the constants for the commands that begin with the Control Sequence Introducer sequence. More...

Variables

constexpr byte insert_blank = terminalpp::detail::ascii::at
 
constexpr byte cursor_up = terminalpp::detail::ascii::uppercase_a
 
constexpr byte cursor_down = terminalpp::detail::ascii::uppercase_b
 
constexpr byte cursor_forward = terminalpp::detail::ascii::uppercase_c
 
constexpr byte cursor_backward = terminalpp::detail::ascii::uppercase_d
 
constexpr byte cursor_next_line = terminalpp::detail::ascii::uppercase_e
 
constexpr byte cursor_previous_line = terminalpp::detail::ascii::uppercase_f
 
constexpr byte cursor_end = terminalpp::detail::ascii::uppercase_f
 
constexpr byte cursor_horizontal_absolute = terminalpp::detail::ascii::uppercase_g
 
constexpr byte cursor_position = terminalpp::detail::ascii::uppercase_h
 
constexpr byte cursor_home = terminalpp::detail::ascii::uppercase_h
 
constexpr byte cursor_tabulation = terminalpp::detail::ascii::uppercase_i
 
constexpr byte erase_in_display = terminalpp::detail::ascii::uppercase_j
 
constexpr byte erase_in_display_below = terminalpp::detail::ascii::zero
 
constexpr byte erase_in_display_above = terminalpp::detail::ascii::one
 
constexpr byte erase_in_display_all = terminalpp::detail::ascii::two
 
constexpr byte selective_erase_in_display = terminalpp::detail::ascii::uppercase_j
 
constexpr byte erase_in_line = terminalpp::detail::ascii::uppercase_k
 
constexpr byte erase_in_line_right = terminalpp::detail::ascii::zero
 
constexpr byte erase_in_line_left = terminalpp::detail::ascii::one
 
constexpr byte erase_in_line_all = terminalpp::detail::ascii::two
 
constexpr byte selective_erase_in_line = terminalpp::detail::ascii::uppercase_k
 
constexpr byte insert_line = terminalpp::detail::ascii::uppercase_l
 
constexpr byte delete_line = terminalpp::detail::ascii::uppercase_m
 
constexpr byte delete_characters = terminalpp::detail::ascii::uppercase_p
 
constexpr byte sixel_graphics = terminalpp::detail::ascii::uppercase_s
 
constexpr byte scroll_up = terminalpp::detail::ascii::uppercase_s
 
constexpr byte scroll_down = terminalpp::detail::ascii::uppercase_t
 
constexpr byte highlight_mouse_tracking = terminalpp::detail::ascii::uppercase_t
 
constexpr byte reset_title_mode_feature = terminalpp::detail::ascii::uppercase_t
 
constexpr byte horizontal_and_vertical_position = terminalpp::detail::ascii::lowercase_f
 
constexpr byte select_graphics_rendition = terminalpp::detail::ascii::lowercase_m
 
constexpr byte mouse_tracking = terminalpp::detail::ascii::uppercase_m
 
constexpr byte device_status_report = terminalpp::detail::ascii::lowercase_n
 
constexpr byte device_status_report_reply = terminalpp::detail::ascii::uppercase_r
 
constexpr byte save_cursor_position = terminalpp::detail::ascii::lowercase_s
 
constexpr byte restore_cursor_position = terminalpp::detail::ascii::lowercase_u
 
constexpr byte erase_character = terminalpp::detail::ascii::uppercase_x
 
constexpr byte cursor_backward_tabulation = terminalpp::detail::ascii::uppercase_z
 
constexpr byte cursor_position_absolute = terminalpp::detail::ascii::grave
 
constexpr byte cursor_position_relative = terminalpp::detail::ascii::lowercase_a
 
constexpr byte repeat_preceding_character = terminalpp::detail::ascii::lowercase_b
 
constexpr byte send_device_attributes = terminalpp::detail::ascii::lowercase_c
 
constexpr byte line_position_absolute = terminalpp::detail::ascii::lowercase_d
 
constexpr byte line_position_relative = terminalpp::detail::ascii::lowercase_e
 
constexpr byte line_position = terminalpp::detail::ascii::lowercase_f
 
constexpr byte tab_clear = terminalpp::detail::ascii::lowercase_g
 
constexpr byte tab_clear_current_column = terminalpp::detail::ascii::zero
 
constexpr byte tab_clear_all = terminalpp::detail::ascii::three
 
constexpr byte set_mode = terminalpp::detail::ascii::lowercase_h
 
constexpr byte reset_mode = terminalpp::detail::ascii::lowercase_l
 
constexpr byte keypad_function = terminalpp::detail::ascii::tilde
 
constexpr byte keypad_home = 1
 
constexpr byte keypad_insert = 2
 
constexpr byte keypad_del = 3
 
constexpr byte keypad_end = 4
 
constexpr byte keypad_pgup = 5
 
constexpr byte keypad_pgdn = 6
 
constexpr byte keypad_f1 = 11
 
constexpr byte keypad_f2 = 12
 
constexpr byte keypad_f3 = 13
 
constexpr byte keypad_f4 = 14
 
constexpr byte keypad_f5 = 15
 
constexpr byte keypad_f6 = 17
 
constexpr byte keypad_f7 = 18
 
constexpr byte keypad_f8 = 19
 
constexpr byte keypad_f9 = 20
 
constexpr byte keypad_f10 = 21
 
constexpr byte keypad_f11 = 23
 
constexpr byte keypad_f12 = 24
 
constexpr byte modifier_shift = 2
 
constexpr byte modifier_alt = 3
 
constexpr byte modifier_shift_alt = 4
 
constexpr byte modifier_ctrl = 5
 
constexpr byte modifier_shift_ctrl = 6
 
constexpr byte modifier_alt_ctrl = 7
 
constexpr byte modifier_shift_alt_ctrl = 8
 
constexpr byte modifier_meta = 9
 
constexpr byte modifier_meta_shift = 10
 
constexpr byte modifier_meta_alt = 11
 
constexpr byte modifier_meta_shift_alt = 12
 
constexpr byte modifier_meta_ctrl = 13
 
constexpr byte modifier_meta_shift_ctrl = 14
 
constexpr byte modifier_meta_alt_ctrl = 15
 
constexpr byte modifier_meta_shift_alt_ctrl = 16
 
constexpr byte decset = terminalpp::detail::ascii::lowercase_h
 
constexpr byte decrst = terminalpp::detail::ascii::lowercase_l
 
constexpr byte cursor_state []
 
constexpr byte soft_reset = terminalpp::detail::ascii::exclamation_mark
 

Detailed Description

Contains all of the constants for the commands that begin with the Control Sequence Introducer sequence.

Variable Documentation

◆ cursor_state

constexpr byte terminalpp::ansi::csi::cursor_state[]
inlineconstexpr
Initial value:
= {terminalpp::detail::ascii::two,
terminalpp::detail::ascii::five, 0}