libghostty
Loading...
Searching...
No Matches
terminal.h
Go to the documentation of this file.
1
6
7#ifndef GHOSTTY_VT_TERMINAL_H
8#define GHOSTTY_VT_TERMINAL_H
9
10#include <stdbool.h>
11#include <stddef.h>
12#include <stdint.h>
13#include <ghostty/vt/types.h>
15#include <ghostty/vt/device.h>
16#include <ghostty/vt/modes.h>
18#include <ghostty/vt/grid_ref.h>
19#include <ghostty/vt/io.h>
21#include <ghostty/vt/screen.h>
22#include <ghostty/vt/point.h>
24#include <ghostty/vt/style.h>
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
181
187typedef enum GHOSTTY_ENUM_TYPED {
190
193 GHOSTTY_TERMINAL_COMPRESSION_MODE_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
195
201typedef enum GHOSTTY_ENUM_TYPED {
204
207
210 GHOSTTY_TERMINAL_COMPRESSION_RESULT_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
212
218typedef enum GHOSTTY_ENUM_TYPED {
221
224
227
242 GHOSTTY_SCROLL_VIEWPORT_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
244
250typedef union {
252 intptr_t delta;
253
255 size_t row;
256
258 uint64_t _padding[2];
260
266typedef struct {
270
278typedef enum GHOSTTY_ENUM_TYPED {
281
284 GHOSTTY_TERMINAL_SCREEN_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
286
292typedef enum GHOSTTY_ENUM_TYPED {
295
298
301
304 GHOSTTY_TERMINAL_CURSOR_STYLE_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
306
314typedef struct {
316 uint64_t total;
317
319 uint64_t offset;
320
322 uint64_t len;
324
335typedef void (*GhosttyTerminalBellFn)(GhosttyTerminal terminal,
336 void* userdata);
337
346typedef enum GHOSTTY_ENUM_TYPED {
349 GHOSTTY_TERMINAL_UNKNOWN_SEQUENCE_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
351
361typedef struct {
364
368
374typedef union {
377
385 uint64_t _padding[16];
387
393typedef struct {
397
416 GhosttyTerminal terminal,
417 void* userdata,
418 const GhosttyTerminalUnknownSequence* sequence);
419
428typedef enum GHOSTTY_ENUM_TYPED {
431
434
437 GHOSTTY_CLIPBOARD_LOCATION_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
439
452typedef struct {
455
459
474typedef struct {
476 size_t size;
477
480
483
487
496typedef enum GHOSTTY_ENUM_TYPED {
499
502
505
508
511
514 GHOSTTY_CLIPBOARD_WRITE_RESULT_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
516
535 GhosttyTerminal terminal,
536 void* userdata,
537 const GhosttyClipboardWrite* write);
538
548typedef struct {
550 size_t size;
551
554
558
571 GhosttyTerminal terminal,
572 void* userdata,
573 const GhosttyTerminalDesktopNotification* notification);
574
580typedef enum GHOSTTY_ENUM_TYPED {
583
586
589
592
595 GHOSTTY_TERMINAL_PROGRESS_STATE_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
597
606typedef struct {
608 size_t size;
609
612
614 int8_t progress;
616
629 GhosttyTerminal terminal,
630 void* userdata,
631 const GhosttyTerminalProgressReport* report);
632
648 void* userdata,
649 GhosttyColorScheme* out_scheme);
650
669 void* userdata,
670 GhosttyDeviceAttributes* out_attrs);
671
687 void* userdata);
688
703typedef bool (*GhosttyTerminalSizeFn)(GhosttyTerminal terminal,
704 void* userdata,
705 GhosttySizeReportSize* out_size);
706
720 void* userdata);
721
745 void* userdata);
746
763 void* userdata,
764 const uint8_t* data,
765 size_t len);
766
782 void* userdata);
783
794typedef struct {
797
799 bool value;
801
810typedef enum GHOSTTY_ENUM_TYPED {
817
826
834
842
850
859
867
877
887
897
907
916
925
934
944
957
967
978
988
998
1007
1022
1031
1041
1052
1061
1072
1094
1118
1127
1135
1155
1167
1182
1192
1201
1213
1229 GHOSTTY_TERMINAL_OPT_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
1231
1243
1250
1257
1264
1271
1278
1285
1292
1299
1317
1326
1336
1347
1359
1366
1373
1382
1391
1400
1409
1418
1425
1434
1443
1452
1459
1469
1479
1490
1500
1513
1530
1540
1556
1567
1578
1589
1600 GHOSTTY_TERMINAL_DATA_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
1602
1619 GhosttyTerminal* terminal,
1620 uint16_t cols,
1621 uint16_t rows);
1622
1633GHOSTTY_API void ghostty_terminal_free(GhosttyTerminal terminal);
1634
1646GHOSTTY_API void ghostty_terminal_reset(GhosttyTerminal terminal);
1647
1670 uint16_t cols,
1671 uint16_t rows,
1672 uint32_t cell_width_px,
1673 uint32_t cell_height_px);
1674
1697 GhosttyTerminalOption option,
1698 const void* value);
1699
1722 const uint8_t* data,
1723 size_t len);
1724
1751 GhosttyTerminal terminal,
1752 GhosttyWriter writer);
1753
1781 GhosttyTerminal terminal,
1782 uint8_t* buf,
1783 size_t buf_len,
1784 size_t* out_written);
1785
1811 GhosttyTerminal terminal,
1812 const GhosttyAllocator* allocator,
1813 uint8_t** out_ptr,
1814 size_t* out_len);
1815
1834
1854 GhosttyTerminal terminal,
1855 uint64_t* out_activity);
1856
1885 GhosttyTerminal terminal,
1888
1907 void *out);
1908
1937 size_t count,
1938 const GhosttyTerminalData* keys,
1939 void** values,
1940 size_t* out_written);
1941
1969 GhosttyPoint point,
1970 GhosttyGridRef *out_ref);
1971
2000 GhosttyTerminal terminal,
2001 GhosttyPoint point,
2002 GhosttyTrackedGridRef *out_ref);
2003
2032 GhosttyTerminal terminal,
2033 const GhosttyGridRef *ref,
2034 GhosttyPointTag tag,
2036
2038
2039#ifdef __cplusplus
2040}
2041#endif
2042
2043#endif /* GHOSTTY_VT_TERMINAL_H */
struct GhosttyTrackedGridRefImpl * GhosttyTrackedGridRef
Definition types.h:118
uint16_t GhosttyMode
Definition modes.h:106
GhosttyPointTag
Definition point.h:45
GHOSTTY_API GhosttyResult ghostty_terminal_set(GhosttyTerminal terminal, GhosttyTerminalOption option, const void *value)
GHOSTTY_API GhosttyResult ghostty_terminal_point_from_grid_ref(GhosttyTerminal terminal, const GhosttyGridRef *ref, GhosttyPointTag tag, GhosttyPointCoordinate *out)
GHOSTTY_API GhosttyResult ghostty_terminal_compression_activity(GhosttyTerminal terminal, uint64_t *out_activity)
GHOSTTY_API GhosttyResult ghostty_terminal_get(GhosttyTerminal terminal, GhosttyTerminalData data, void *out)
GHOSTTY_API void ghostty_terminal_reset(GhosttyTerminal terminal)
GhosttyTerminalCompressionMode
Definition terminal.h:187
bool(* GhosttyTerminalColorSchemeFn)(GhosttyTerminal terminal, void *userdata, GhosttyColorScheme *out_scheme)
Definition terminal.h:647
GHOSTTY_API GhosttyResult ghostty_terminal_grid_ref_track(GhosttyTerminal terminal, GhosttyPoint point, GhosttyTrackedGridRef *out_ref)
GHOSTTY_API void ghostty_terminal_scroll_viewport(GhosttyTerminal terminal, GhosttyTerminalScrollViewport behavior)
void(* GhosttyTerminalUnknownSequenceFn)(GhosttyTerminal terminal, void *userdata, const GhosttyTerminalUnknownSequence *sequence)
Definition terminal.h:415
GHOSTTY_API GhosttyResult ghostty_terminal_get_multi(GhosttyTerminal terminal, size_t count, const GhosttyTerminalData *keys, void **values, size_t *out_written)
bool(* GhosttyTerminalSizeFn)(GhosttyTerminal terminal, void *userdata, GhosttySizeReportSize *out_size)
Definition terminal.h:703
void(* GhosttyTerminalWritePtyFn)(GhosttyTerminal terminal, void *userdata, const uint8_t *data, size_t len)
Definition terminal.h:762
GhosttyTerminalCompressionResult
Definition terminal.h:201
struct GhosttyTerminalImpl * GhosttyTerminal
Definition types.h:99
GhosttyTerminalScrollViewportTag
Definition terminal.h:218
GhosttyClipboardLocation
Definition terminal.h:428
GHOSTTY_API GhosttyResult ghostty_terminal_continuation_buf(GhosttyTerminal terminal, uint8_t *buf, size_t buf_len, size_t *out_written)
GHOSTTY_API void ghostty_terminal_free(GhosttyTerminal terminal)
void(* GhosttyTerminalPwdChangedFn)(GhosttyTerminal terminal, void *userdata)
Definition terminal.h:744
void(* GhosttyTerminalBellFn)(GhosttyTerminal terminal, void *userdata)
Definition terminal.h:335
void(* GhosttyTerminalTitleChangedFn)(GhosttyTerminal terminal, void *userdata)
Definition terminal.h:719
GhosttyTerminalProgressState
Definition terminal.h:580
bool(* GhosttyTerminalDeviceAttributesFn)(GhosttyTerminal terminal, void *userdata, GhosttyDeviceAttributes *out_attrs)
Definition terminal.h:668
GHOSTTY_API GhosttyResult ghostty_terminal_continuation_alloc(GhosttyTerminal terminal, const GhosttyAllocator *allocator, uint8_t **out_ptr, size_t *out_len)
GHOSTTY_API void ghostty_terminal_vt_write(GhosttyTerminal terminal, const uint8_t *data, size_t len)
GHOSTTY_API GhosttyResult ghostty_terminal_grid_ref(GhosttyTerminal terminal, GhosttyPoint point, GhosttyGridRef *out_ref)
GhosttyTerminalScreen
Definition terminal.h:278
GhosttyColorScheme
Definition device.h:74
GHOSTTY_API GhosttyResult ghostty_terminal_resize(GhosttyTerminal terminal, uint16_t cols, uint16_t rows, uint32_t cell_width_px, uint32_t cell_height_px)
GhosttyString(* GhosttyTerminalXtversionFn)(GhosttyTerminal terminal, void *userdata)
Definition terminal.h:781
GHOSTTY_API GhosttyResult ghostty_terminal_continuation_write(GhosttyTerminal terminal, GhosttyWriter writer)
GHOSTTY_API GhosttyResult ghostty_terminal_new(const GhosttyAllocator *allocator, GhosttyTerminal *terminal, uint16_t cols, uint16_t rows)
GhosttyTerminalData
Definition terminal.h:1240
void(* GhosttyTerminalProgressReportFn)(GhosttyTerminal terminal, void *userdata, const GhosttyTerminalProgressReport *report)
Definition terminal.h:628
GhosttyClipboardWriteResult
Definition terminal.h:496
GhosttyTerminalCursorStyle
Definition terminal.h:292
GhosttyTerminalUnknownSequenceTag
Definition terminal.h:346
GhosttyString(* GhosttyTerminalEnquiryFn)(GhosttyTerminal terminal, void *userdata)
Definition terminal.h:686
GhosttyTerminalOption
Definition terminal.h:810
GhosttyClipboardWriteResult(* GhosttyTerminalClipboardWriteFn)(GhosttyTerminal terminal, void *userdata, const GhosttyClipboardWrite *write)
Definition terminal.h:534
GHOSTTY_API GhosttyResult ghostty_terminal_compress(GhosttyTerminal terminal, GhosttyTerminalCompressionMode mode, GhosttyTerminalCompressionResult *out_result)
void(* GhosttyTerminalDesktopNotificationFn)(GhosttyTerminal terminal, void *userdata, const GhosttyTerminalDesktopNotification *notification)
Definition terminal.h:570
@ GHOSTTY_TERMINAL_COMPRESSION_MODE_INCREMENTAL
Definition terminal.h:189
@ GHOSTTY_TERMINAL_COMPRESSION_MODE_FULL
Definition terminal.h:192
@ GHOSTTY_TERMINAL_COMPRESSION_RESULT_UNSUPPORTED
Definition terminal.h:203
@ GHOSTTY_TERMINAL_COMPRESSION_RESULT_COMPLETE
Definition terminal.h:209
@ GHOSTTY_TERMINAL_COMPRESSION_RESULT_PENDING
Definition terminal.h:206
@ GHOSTTY_SCROLL_VIEWPORT_BOTTOM
Definition terminal.h:223
@ GHOSTTY_SCROLL_VIEWPORT_ROW
Definition terminal.h:241
@ GHOSTTY_SCROLL_VIEWPORT_DELTA
Definition terminal.h:226
@ GHOSTTY_SCROLL_VIEWPORT_TOP
Definition terminal.h:220
@ GHOSTTY_CLIPBOARD_LOCATION_PRIMARY
Definition terminal.h:436
@ GHOSTTY_CLIPBOARD_LOCATION_STANDARD
Definition terminal.h:430
@ GHOSTTY_CLIPBOARD_LOCATION_SELECTION
Definition terminal.h:433
@ GHOSTTY_TERMINAL_PROGRESS_STATE_ERROR
Definition terminal.h:588
@ GHOSTTY_TERMINAL_PROGRESS_STATE_SET
Definition terminal.h:585
@ GHOSTTY_TERMINAL_PROGRESS_STATE_PAUSE
Definition terminal.h:594
@ GHOSTTY_TERMINAL_PROGRESS_STATE_REMOVE
Definition terminal.h:582
@ GHOSTTY_TERMINAL_PROGRESS_STATE_INDETERMINATE
Definition terminal.h:591
@ GHOSTTY_TERMINAL_SCREEN_ALTERNATE
Definition terminal.h:283
@ GHOSTTY_TERMINAL_SCREEN_PRIMARY
Definition terminal.h:280
@ GHOSTTY_TERMINAL_DATA_COLOR_BACKGROUND_DEFAULT
Definition terminal.h:1442
@ GHOSTTY_TERMINAL_DATA_WIDTH_PX
Definition terminal.h:1381
@ GHOSTTY_TERMINAL_DATA_VIEWPORT_ACTIVE
Definition terminal.h:1539
@ GHOSTTY_TERMINAL_DATA_SCROLLBACK_MAX_LINES
Definition terminal.h:1577
@ GHOSTTY_TERMINAL_DATA_COLOR_BACKGROUND
Definition terminal.h:1408
@ GHOSTTY_TERMINAL_DATA_COLOR_PALETTE_DEFAULT
Definition terminal.h:1458
@ GHOSTTY_TERMINAL_DATA_COLS
Definition terminal.h:1249
@ GHOSTTY_TERMINAL_DATA_KITTY_IMAGE_MEDIUM_FILE
Definition terminal.h:1478
@ GHOSTTY_TERMINAL_DATA_MODE
Definition terminal.h:1599
@ GHOSTTY_TERMINAL_DATA_TITLE
Definition terminal.h:1346
@ GHOSTTY_TERMINAL_DATA_CURSOR_VISIBLE
Definition terminal.h:1291
@ GHOSTTY_TERMINAL_DATA_KITTY_IMAGE_MEDIUM_TEMP_FILE
Definition terminal.h:1489
@ GHOSTTY_TERMINAL_DATA_KITTY_IMAGE_STORAGE_LIMIT
Definition terminal.h:1468
@ GHOSTTY_TERMINAL_DATA_SCROLLBACK_MAX_BYTES
Definition terminal.h:1566
@ GHOSTTY_TERMINAL_DATA_ROWS
Definition terminal.h:1256
@ GHOSTTY_TERMINAL_DATA_SCROLLBACK_ROWS
Definition terminal.h:1372
@ GHOSTTY_TERMINAL_DATA_TOTAL_ROWS
Definition terminal.h:1365
@ GHOSTTY_TERMINAL_DATA_CURSOR_PENDING_WRAP
Definition terminal.h:1277
@ GHOSTTY_TERMINAL_DATA_KITTY_IMAGE_MEDIUM_SHARED_MEM
Definition terminal.h:1499
@ GHOSTTY_TERMINAL_DATA_SELECTION
Definition terminal.h:1529
@ GHOSTTY_TERMINAL_DATA_INVALID
Definition terminal.h:1242
@ GHOSTTY_TERMINAL_DATA_COLOR_FOREGROUND_DEFAULT
Definition terminal.h:1433
@ GHOSTTY_TERMINAL_DATA_KITTY_KEYBOARD_FLAGS
Definition terminal.h:1298
@ GHOSTTY_TERMINAL_DATA_COLOR_CURSOR_DEFAULT
Definition terminal.h:1451
@ GHOSTTY_TERMINAL_DATA_COLOR_FOREGROUND
Definition terminal.h:1399
@ GHOSTTY_TERMINAL_DATA_SCROLLBAR
Definition terminal.h:1316
@ GHOSTTY_TERMINAL_DATA_CURSOR_Y
Definition terminal.h:1270
@ GHOSTTY_TERMINAL_DATA_ACTIVE_SCREEN
Definition terminal.h:1284
@ GHOSTTY_TERMINAL_DATA_CONTINUATION_MAX_BYTES
Definition terminal.h:1588
@ GHOSTTY_TERMINAL_DATA_VT_PROCESSING_ERROR
Definition terminal.h:1555
@ GHOSTTY_TERMINAL_DATA_CURSOR_X
Definition terminal.h:1263
@ GHOSTTY_TERMINAL_DATA_MOUSE_TRACKING
Definition terminal.h:1335
@ GHOSTTY_TERMINAL_DATA_PWD
Definition terminal.h:1358
@ GHOSTTY_TERMINAL_DATA_COLOR_PALETTE
Definition terminal.h:1424
@ GHOSTTY_TERMINAL_DATA_KITTY_GRAPHICS
Definition terminal.h:1512
@ GHOSTTY_TERMINAL_DATA_CURSOR_STYLE
Definition terminal.h:1325
@ GHOSTTY_TERMINAL_DATA_HEIGHT_PX
Definition terminal.h:1390
@ GHOSTTY_TERMINAL_DATA_COLOR_CURSOR
Definition terminal.h:1417
@ GHOSTTY_CLIPBOARD_WRITE_RESULT_SUCCESS
Definition terminal.h:498
@ GHOSTTY_CLIPBOARD_WRITE_RESULT_IO_ERROR
Definition terminal.h:513
@ GHOSTTY_CLIPBOARD_WRITE_RESULT_DENIED
Definition terminal.h:501
@ GHOSTTY_CLIPBOARD_WRITE_RESULT_UNSUPPORTED
Definition terminal.h:504
@ GHOSTTY_CLIPBOARD_WRITE_RESULT_INVALID_DATA
Definition terminal.h:510
@ GHOSTTY_CLIPBOARD_WRITE_RESULT_BUSY
Definition terminal.h:507
@ GHOSTTY_TERMINAL_CURSOR_STYLE_BAR
Definition terminal.h:294
@ GHOSTTY_TERMINAL_CURSOR_STYLE_BLOCK
Definition terminal.h:297
@ GHOSTTY_TERMINAL_CURSOR_STYLE_UNDERLINE
Definition terminal.h:300
@ GHOSTTY_TERMINAL_CURSOR_STYLE_BLOCK_HOLLOW
Definition terminal.h:303
@ GHOSTTY_TERMINAL_UNKNOWN_SEQUENCE_APC
Definition terminal.h:348
@ GHOSTTY_TERMINAL_OPT_SCROLLBACK_MAX_BYTES
Definition terminal.h:1093
@ GHOSTTY_TERMINAL_OPT_ENQUIRY
Definition terminal.h:841
@ GHOSTTY_TERMINAL_OPT_SCROLLBACK_MAX_LINES
Definition terminal.h:1117
@ GHOSTTY_TERMINAL_OPT_TITLE_CHANGED
Definition terminal.h:858
@ GHOSTTY_TERMINAL_OPT_GLYPH_PROTOCOL
Definition terminal.h:1051
@ GHOSTTY_TERMINAL_OPT_DEFAULT_CURSOR_STYLE
Definition terminal.h:1030
@ GHOSTTY_TERMINAL_OPT_KITTY_IMAGE_STORAGE_LIMIT
Definition terminal.h:956
@ GHOSTTY_TERMINAL_OPT_KITTY_IMAGE_MEDIUM_SHARED_MEM
Definition terminal.h:987
@ GHOSTTY_TERMINAL_OPT_APC_MAX_BYTES_KITTY
Definition terminal.h:1006
@ GHOSTTY_TERMINAL_OPT_PWD_CHANGED
Definition terminal.h:1060
@ GHOSTTY_TERMINAL_OPT_UNKNOWN_MAX_BYTES
Definition terminal.h:1212
@ GHOSTTY_TERMINAL_OPT_COLOR_CURSOR
Definition terminal.h:933
@ GHOSTTY_TERMINAL_OPT_TERMINFO_NAME
Definition terminal.h:1228
@ GHOSTTY_TERMINAL_OPT_CONTINUATION_MAX_BYTES
Definition terminal.h:1154
@ GHOSTTY_TERMINAL_OPT_COLOR_FOREGROUND
Definition terminal.h:915
@ GHOSTTY_TERMINAL_OPT_SIZE
Definition terminal.h:866
@ GHOSTTY_TERMINAL_OPT_USERDATA
Definition terminal.h:816
@ GHOSTTY_TERMINAL_OPT_COLOR_PALETTE
Definition terminal.h:943
@ GHOSTTY_TERMINAL_OPT_TITLE_REPORT
Definition terminal.h:1166
@ GHOSTTY_TERMINAL_OPT_DESKTOP_NOTIFICATION
Definition terminal.h:1126
@ GHOSTTY_TERMINAL_OPT_COLOR_SCHEME
Definition terminal.h:876
@ GHOSTTY_TERMINAL_OPT_XTVERSION
Definition terminal.h:849
@ GHOSTTY_TERMINAL_OPT_CLIPBOARD_WRITE
Definition terminal.h:1071
@ GHOSTTY_TERMINAL_OPT_DEVICE_ATTRIBUTES
Definition terminal.h:886
@ GHOSTTY_TERMINAL_OPT_SELECTION
Definition terminal.h:1021
@ GHOSTTY_TERMINAL_OPT_PWD
Definition terminal.h:906
@ GHOSTTY_TERMINAL_OPT_KITTY_IMAGE_MEDIUM_TEMP_FILE
Definition terminal.h:977
@ GHOSTTY_TERMINAL_OPT_WRITE_PTY
Definition terminal.h:825
@ GHOSTTY_TERMINAL_OPT_MODE
Definition terminal.h:1191
@ GHOSTTY_TERMINAL_OPT_BELL
Definition terminal.h:833
@ GHOSTTY_TERMINAL_OPT_MODE_DEFAULT
Definition terminal.h:1181
@ GHOSTTY_TERMINAL_OPT_COLOR_BACKGROUND
Definition terminal.h:924
@ GHOSTTY_TERMINAL_OPT_TITLE
Definition terminal.h:896
@ GHOSTTY_TERMINAL_OPT_DEFAULT_CURSOR_BLINK
Definition terminal.h:1040
@ GHOSTTY_TERMINAL_OPT_KITTY_IMAGE_MEDIUM_FILE
Definition terminal.h:966
@ GHOSTTY_TERMINAL_OPT_PROGRESS_REPORT
Definition terminal.h:1134
@ GHOSTTY_TERMINAL_OPT_UNKNOWN_SEQUENCE
Definition terminal.h:1200
@ GHOSTTY_TERMINAL_OPT_APC_MAX_BYTES
Definition terminal.h:997
GhosttyString mime
Definition terminal.h:454
GhosttyString data
Definition terminal.h:457
const GhosttyClipboardContent * contents
Definition terminal.h:482
GhosttyClipboardLocation location
Definition terminal.h:479
GhosttyTerminalProgressState state
Definition terminal.h:611
GhosttyResult
Definition types.h:74
#define GHOSTTY_ENUM_TYPED
Definition types.h:67
GhosttyTerminalUnknownStringSequence apc
Definition terminal.h:376