![]() |
libghostty-vt 1.0.0
|
Go to the source code of this file.
Macros | |
ANSI Modes | |
Modes for standard ANSI modes. | |
| #define | GHOSTTY_MODE_DISABLE_KEYBOARD (ghostty_mode_new(2, true)) |
| #define | GHOSTTY_MODE_INSERT (ghostty_mode_new(4, true)) |
| #define | GHOSTTY_MODE_SEND_RECEIVE_MODE (ghostty_mode_new(12, true)) |
| #define | GHOSTTY_MODE_LINEFEED (ghostty_mode_new(20, true)) |
DEC Private Modes | |
Modes for DEC private modes (?-prefixed). | |
| #define | GHOSTTY_MODE_CURSOR_KEYS (ghostty_mode_new(1, false)) |
| #define | GHOSTTY_MODE_132_COLUMN (ghostty_mode_new(3, false)) |
| #define | GHOSTTY_MODE_SLOW_SCROLL (ghostty_mode_new(4, false)) |
| #define | GHOSTTY_MODE_REVERSE_COLORS (ghostty_mode_new(5, false)) |
| #define | GHOSTTY_MODE_ORIGIN (ghostty_mode_new(6, false)) |
| #define | GHOSTTY_MODE_WRAPAROUND (ghostty_mode_new(7, false)) |
| #define | GHOSTTY_MODE_AUTOREPEAT (ghostty_mode_new(8, false)) |
| #define | GHOSTTY_MODE_MOUSE_EVENT_X10 (ghostty_mode_new(9, false)) |
| #define | GHOSTTY_MODE_CURSOR_BLINKING (ghostty_mode_new(12, false)) |
| #define | GHOSTTY_MODE_CURSOR_VISIBLE (ghostty_mode_new(25, false)) |
| #define | GHOSTTY_MODE_ENABLE_MODE_3 (ghostty_mode_new(40, false)) |
| #define | GHOSTTY_MODE_REVERSE_WRAP (ghostty_mode_new(45, false)) |
| #define | GHOSTTY_MODE_ALT_SCREEN_LEGACY (ghostty_mode_new(47, false)) |
| #define | GHOSTTY_MODE_KEYPAD_KEYS (ghostty_mode_new(66, false)) |
| #define | GHOSTTY_MODE_BACKARROW_KEY_MODE (ghostty_mode_new(67, false)) |
| #define | GHOSTTY_MODE_ENABLE_LEFT_AND_RIGHT_MARGIN (ghostty_mode_new(69, false)) |
| #define | GHOSTTY_MODE_MOUSE_EVENT_NORMAL (ghostty_mode_new(1000, false)) |
| #define | GHOSTTY_MODE_MOUSE_EVENT_BUTTON (ghostty_mode_new(1002, false)) |
| #define | GHOSTTY_MODE_MOUSE_EVENT_ANY (ghostty_mode_new(1003, false)) |
| #define | GHOSTTY_MODE_FOCUS_EVENT (ghostty_mode_new(1004, false)) |
| #define | GHOSTTY_MODE_MOUSE_FORMAT_UTF8 (ghostty_mode_new(1005, false)) |
| #define | GHOSTTY_MODE_MOUSE_FORMAT_SGR (ghostty_mode_new(1006, false)) |
| #define | GHOSTTY_MODE_MOUSE_ALTERNATE_SCROLL (ghostty_mode_new(1007, false)) |
| #define | GHOSTTY_MODE_MOUSE_FORMAT_URXVT (ghostty_mode_new(1015, false)) |
| #define | GHOSTTY_MODE_MOUSE_FORMAT_SGR_PIXELS (ghostty_mode_new(1016, false)) |
| #define | GHOSTTY_MODE_IGNORE_KEYPAD_WITH_NUMLOCK (ghostty_mode_new(1035, false)) |
| #define | GHOSTTY_MODE_ALT_ESC_PREFIX (ghostty_mode_new(1036, false)) |
| #define | GHOSTTY_MODE_ALT_SENDS_ESCAPE (ghostty_mode_new(1039, false)) |
| #define | GHOSTTY_MODE_REVERSE_WRAP_EXTENDED (ghostty_mode_new(1045, false)) |
| #define | GHOSTTY_MODE_ALT_SCREEN (ghostty_mode_new(1047, false)) |
| #define | GHOSTTY_MODE_SAVE_CURSOR (ghostty_mode_new(1048, false)) |
| #define | GHOSTTY_MODE_ALT_SCREEN_SAVE_CURSOR_CLEAR_ENTER (ghostty_mode_new(1049, false)) |
| #define | GHOSTTY_MODE_BRACKETED_PASTE (ghostty_mode_new(2004, false)) |
| #define | GHOSTTY_MODE_SYNCHRONIZED_OUTPUT (ghostty_mode_new(2026, false)) |
| #define | GHOSTTY_MODE_GRAPHEME_CLUSTER (ghostty_mode_new(2027, false)) |
| #define | GHOSTTY_MODE_REPORT_COLOR_SCHEME (ghostty_mode_new(2031, false)) |
| #define | GHOSTTY_MODE_REPORT_VISIBILITY (ghostty_mode_new(2033, false)) |
| #define | GHOSTTY_MODE_IN_BAND_SIZE_REPORTS (ghostty_mode_new(2048, false)) |
| #define | GHOSTTY_MODE_KITTY_PASTE_EVENTS (ghostty_mode_new(5522, false)) |
Typedefs | |
| typedef uint16_t | GhosttyMode |
Enumerations | |
| enum | GhosttyModeReportState { GHOSTTY_MODE_REPORT_NOT_RECOGNIZED = 0 , GHOSTTY_MODE_REPORT_SET = 1 , GHOSTTY_MODE_REPORT_RESET = 2 , GHOSTTY_MODE_REPORT_PERMANENTLY_SET = 3 , GHOSTTY_MODE_REPORT_PERMANENTLY_RESET = 4 , GHOSTTY_MODE_REPORT_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE } |
Functions | |
| GHOSTTY_API GhosttyResult | ghostty_mode_report_encode (GhosttyMode mode, GhosttyModeReportState state, uint8_t *buf, size_t buf_len, size_t *out_written) |
Terminal mode utilities - pack and unpack ANSI/DEC mode identifiers.
Definition in file modes.h.