libghostty
Loading...
Searching...
No Matches
screen.h
Go to the documentation of this file.
1
6
7#ifndef GHOSTTY_VT_SCREEN_H
8#define GHOSTTY_VT_SCREEN_H
9
10#include <stdbool.h>
11#include <stdint.h>
12#include <ghostty/vt/types.h>
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
29
39typedef uint64_t GhosttyCell;
40
50typedef uint64_t GhosttyRow;
51
59typedef enum {
62
65
68
72
80typedef enum {
83
86
89
93
102typedef enum {
105
108
112
121typedef enum {
124
131
138
145
152
159
166
173
180
188
197typedef enum {
200
203
207
216typedef enum {
219
226
233
240
247
254
261
268
276
294 GhosttyCellData data,
295 void *out);
296
314 GhosttyRowData data,
315 void *out);
316
318
319#ifdef __cplusplus
320}
321#endif
322
323#endif /* GHOSTTY_VT_SCREEN_H */
GhosttyCellData
Definition screen.h:121
GhosttyRowSemanticPrompt
Definition screen.h:197
GhosttyRowData
Definition screen.h:216
GhosttyCellSemanticContent
Definition screen.h:102
GhosttyResult ghostty_row_get(GhosttyRow row, GhosttyRowData data, void *out)
GhosttyCellContentTag
Definition screen.h:59
GhosttyResult ghostty_cell_get(GhosttyCell cell, GhosttyCellData data, void *out)
uint64_t GhosttyRow
Definition screen.h:50
GhosttyCellWide
Definition screen.h:80
uint64_t GhosttyCell
Definition screen.h:39
@ GHOSTTY_CELL_DATA_SEMANTIC_CONTENT
Definition screen.h:186
@ GHOSTTY_CELL_DATA_CONTENT_TAG
Definition screen.h:137
@ GHOSTTY_CELL_DATA_WIDE
Definition screen.h:144
@ GHOSTTY_CELL_DATA_PROTECTED
Definition screen.h:179
@ GHOSTTY_CELL_DATA_HAS_TEXT
Definition screen.h:151
@ GHOSTTY_CELL_DATA_CODEPOINT
Definition screen.h:130
@ GHOSTTY_CELL_DATA_HAS_HYPERLINK
Definition screen.h:172
@ GHOSTTY_CELL_DATA_HAS_STYLING
Definition screen.h:158
@ GHOSTTY_CELL_DATA_INVALID
Definition screen.h:123
@ GHOSTTY_CELL_DATA_STYLE_ID
Definition screen.h:165
@ GHOSTTY_ROW_SEMANTIC_NONE
Definition screen.h:199
@ GHOSTTY_ROW_SEMANTIC_PROMPT_CONTINUATION
Definition screen.h:205
@ GHOSTTY_ROW_SEMANTIC_PROMPT
Definition screen.h:202
@ GHOSTTY_ROW_DATA_STYLED
Definition screen.h:246
@ GHOSTTY_ROW_DATA_WRAP
Definition screen.h:225
@ GHOSTTY_ROW_DATA_DIRTY
Definition screen.h:274
@ GHOSTTY_ROW_DATA_WRAP_CONTINUATION
Definition screen.h:232
@ GHOSTTY_ROW_DATA_GRAPHEME
Definition screen.h:239
@ GHOSTTY_ROW_DATA_HYPERLINK
Definition screen.h:253
@ GHOSTTY_ROW_DATA_INVALID
Definition screen.h:218
@ GHOSTTY_ROW_DATA_SEMANTIC_PROMPT
Definition screen.h:260
@ GHOSTTY_ROW_DATA_KITTY_VIRTUAL_PLACEHOLDER
Definition screen.h:267
@ GHOSTTY_CELL_SEMANTIC_INPUT
Definition screen.h:107
@ GHOSTTY_CELL_SEMANTIC_OUTPUT
Definition screen.h:104
@ GHOSTTY_CELL_SEMANTIC_PROMPT
Definition screen.h:110
@ GHOSTTY_CELL_CONTENT_CODEPOINT_GRAPHEME
Definition screen.h:64
@ GHOSTTY_CELL_CONTENT_BG_COLOR_PALETTE
Definition screen.h:67
@ GHOSTTY_CELL_CONTENT_BG_COLOR_RGB
Definition screen.h:70
@ GHOSTTY_CELL_CONTENT_CODEPOINT
Definition screen.h:61
@ GHOSTTY_CELL_WIDE_NARROW
Definition screen.h:82
@ GHOSTTY_CELL_WIDE_SPACER_HEAD
Definition screen.h:91
@ GHOSTTY_CELL_WIDE_SPACER_TAIL
Definition screen.h:88
@ GHOSTTY_CELL_WIDE_WIDE
Definition screen.h:85
GhosttyResult
Definition types.h:13