1// GENERATED by vendor/gen-constants.mjs from the vendored libghostty-vt headers
2// (commit in vendor/COMMIT). Do not edit by hand; re-run the generator on bump.
3
4export const GhosttyBuildInfo = {
5 GHOSTTY_BUILD_INFO_INVALID: 0,
6 GHOSTTY_BUILD_INFO_SIMD: 1,
7 GHOSTTY_BUILD_INFO_KITTY_GRAPHICS: 2,
8 GHOSTTY_BUILD_INFO_TMUX_CONTROL_MODE: 3,
9 GHOSTTY_BUILD_INFO_OPTIMIZE: 4,
10 GHOSTTY_BUILD_INFO_VERSION_STRING: 5,
11 GHOSTTY_BUILD_INFO_VERSION_MAJOR: 6,
12 GHOSTTY_BUILD_INFO_VERSION_MINOR: 7,
13 GHOSTTY_BUILD_INFO_VERSION_PATCH: 8,
14 GHOSTTY_BUILD_INFO_VERSION_PRE: 9,
15 GHOSTTY_BUILD_INFO_VERSION_BUILD: 10,
16} as const;
17
18export const GhosttyCellContentTag = {
19 GHOSTTY_CELL_CONTENT_CODEPOINT: 0,
20 GHOSTTY_CELL_CONTENT_CODEPOINT_GRAPHEME: 1,
21 GHOSTTY_CELL_CONTENT_BG_COLOR_PALETTE: 2,
22 GHOSTTY_CELL_CONTENT_BG_COLOR_RGB: 3,
23} as const;
24
25export const GhosttyCellData = {
26 GHOSTTY_CELL_DATA_INVALID: 0,
27 GHOSTTY_CELL_DATA_CODEPOINT: 1,
28 GHOSTTY_CELL_DATA_CONTENT_TAG: 2,
29 GHOSTTY_CELL_DATA_WIDE: 3,
30 GHOSTTY_CELL_DATA_HAS_TEXT: 4,
31 GHOSTTY_CELL_DATA_HAS_STYLING: 5,
32 GHOSTTY_CELL_DATA_STYLE_ID: 6,
33 GHOSTTY_CELL_DATA_HAS_HYPERLINK: 7,
34 GHOSTTY_CELL_DATA_PROTECTED: 8,
35 GHOSTTY_CELL_DATA_SEMANTIC_CONTENT: 9,
36 GHOSTTY_CELL_DATA_COLOR_PALETTE: 10,
37 GHOSTTY_CELL_DATA_COLOR_RGB: 11,
38} as const;
39
40export const GhosttyCellSemanticContent = {
41 GHOSTTY_CELL_SEMANTIC_OUTPUT: 0,
42 GHOSTTY_CELL_SEMANTIC_INPUT: 1,
43 GHOSTTY_CELL_SEMANTIC_PROMPT: 2,
44} as const;
45
46export const GhosttyCellWide = {
47 GHOSTTY_CELL_WIDE_NARROW: 0,
48 GHOSTTY_CELL_WIDE_WIDE: 1,
49 GHOSTTY_CELL_WIDE_SPACER_TAIL: 2,
50 GHOSTTY_CELL_WIDE_SPACER_HEAD: 3,
51} as const;
52
53export const GhosttyClipboardLocation = {
54 GHOSTTY_CLIPBOARD_LOCATION_STANDARD: 0,
55 GHOSTTY_CLIPBOARD_LOCATION_SELECTION: 1,
56 GHOSTTY_CLIPBOARD_LOCATION_PRIMARY: 2,
57} as const;
58
59export const GhosttyClipboardWriteResult = {
60 GHOSTTY_CLIPBOARD_WRITE_RESULT_SUCCESS: 0,
61 GHOSTTY_CLIPBOARD_WRITE_RESULT_DENIED: 1,
62 GHOSTTY_CLIPBOARD_WRITE_RESULT_UNSUPPORTED: 2,
63 GHOSTTY_CLIPBOARD_WRITE_RESULT_BUSY: 3,
64 GHOSTTY_CLIPBOARD_WRITE_RESULT_INVALID_DATA: 4,
65 GHOSTTY_CLIPBOARD_WRITE_RESULT_IO_ERROR: 5,
66} as const;
67
68export const GhosttyColorScheme = {
69 GHOSTTY_COLOR_SCHEME_LIGHT: 0,
70 GHOSTTY_COLOR_SCHEME_DARK: 1,
71} as const;
72
73export const GhosttyFocusEvent = {
74 GHOSTTY_FOCUS_GAINED: 0,
75 GHOSTTY_FOCUS_LOST: 1,
76} as const;
77
78export const GhosttyFormatterFormat = {
79 GHOSTTY_FORMATTER_FORMAT_PLAIN: 0,
80 GHOSTTY_FORMATTER_FORMAT_VT: 1,
81 GHOSTTY_FORMATTER_FORMAT_HTML: 2,
82} as const;
83
84export const GhosttyKey = {
85 GHOSTTY_KEY_UNIDENTIFIED: 0,
86 GHOSTTY_KEY_BACKQUOTE: 1,
87 GHOSTTY_KEY_BACKSLASH: 2,
88 GHOSTTY_KEY_BRACKET_LEFT: 3,
89 GHOSTTY_KEY_BRACKET_RIGHT: 4,
90 GHOSTTY_KEY_COMMA: 5,
91 GHOSTTY_KEY_DIGIT_0: 6,
92 GHOSTTY_KEY_DIGIT_1: 7,
93 GHOSTTY_KEY_DIGIT_2: 8,
94 GHOSTTY_KEY_DIGIT_3: 9,
95 GHOSTTY_KEY_DIGIT_4: 10,
96 GHOSTTY_KEY_DIGIT_5: 11,
97 GHOSTTY_KEY_DIGIT_6: 12,
98 GHOSTTY_KEY_DIGIT_7: 13,
99 GHOSTTY_KEY_DIGIT_8: 14,
100 GHOSTTY_KEY_DIGIT_9: 15,
101 GHOSTTY_KEY_EQUAL: 16,
102 GHOSTTY_KEY_INTL_BACKSLASH: 17,
103 GHOSTTY_KEY_INTL_RO: 18,
104 GHOSTTY_KEY_INTL_YEN: 19,
105 GHOSTTY_KEY_A: 20,
106 GHOSTTY_KEY_B: 21,
107 GHOSTTY_KEY_C: 22,
108 GHOSTTY_KEY_D: 23,
109 GHOSTTY_KEY_E: 24,
110 GHOSTTY_KEY_F: 25,
111 GHOSTTY_KEY_G: 26,
112 GHOSTTY_KEY_H: 27,
113 GHOSTTY_KEY_I: 28,
114 GHOSTTY_KEY_J: 29,
115 GHOSTTY_KEY_K: 30,
116 GHOSTTY_KEY_L: 31,
117 GHOSTTY_KEY_M: 32,
118 GHOSTTY_KEY_N: 33,
119 GHOSTTY_KEY_O: 34,
120 GHOSTTY_KEY_P: 35,
121 GHOSTTY_KEY_Q: 36,
122 GHOSTTY_KEY_R: 37,
123 GHOSTTY_KEY_S: 38,
124 GHOSTTY_KEY_T: 39,
125 GHOSTTY_KEY_U: 40,
126 GHOSTTY_KEY_V: 41,
127 GHOSTTY_KEY_W: 42,
128 GHOSTTY_KEY_X: 43,
129 GHOSTTY_KEY_Y: 44,
130 GHOSTTY_KEY_Z: 45,
131 GHOSTTY_KEY_MINUS: 46,
132 GHOSTTY_KEY_PERIOD: 47,
133 GHOSTTY_KEY_QUOTE: 48,
134 GHOSTTY_KEY_SEMICOLON: 49,
135 GHOSTTY_KEY_SLASH: 50,
136 GHOSTTY_KEY_ALT_LEFT: 51,
137 GHOSTTY_KEY_ALT_RIGHT: 52,
138 GHOSTTY_KEY_BACKSPACE: 53,
139 GHOSTTY_KEY_CAPS_LOCK: 54,
140 GHOSTTY_KEY_CONTEXT_MENU: 55,
141 GHOSTTY_KEY_CONTROL_LEFT: 56,
142 GHOSTTY_KEY_CONTROL_RIGHT: 57,
143 GHOSTTY_KEY_ENTER: 58,
144 GHOSTTY_KEY_META_LEFT: 59,
145 GHOSTTY_KEY_META_RIGHT: 60,
146 GHOSTTY_KEY_SHIFT_LEFT: 61,
147 GHOSTTY_KEY_SHIFT_RIGHT: 62,
148 GHOSTTY_KEY_SPACE: 63,
149 GHOSTTY_KEY_TAB: 64,
150 GHOSTTY_KEY_CONVERT: 65,
151 GHOSTTY_KEY_KANA_MODE: 66,
152 GHOSTTY_KEY_NON_CONVERT: 67,
153 GHOSTTY_KEY_DELETE: 68,
154 GHOSTTY_KEY_END: 69,
155 GHOSTTY_KEY_HELP: 70,
156 GHOSTTY_KEY_HOME: 71,
157 GHOSTTY_KEY_INSERT: 72,
158 GHOSTTY_KEY_PAGE_DOWN: 73,
159 GHOSTTY_KEY_PAGE_UP: 74,
160 GHOSTTY_KEY_ARROW_DOWN: 75,
161 GHOSTTY_KEY_ARROW_LEFT: 76,
162 GHOSTTY_KEY_ARROW_RIGHT: 77,
163 GHOSTTY_KEY_ARROW_UP: 78,
164 GHOSTTY_KEY_NUM_LOCK: 79,
165 GHOSTTY_KEY_NUMPAD_0: 80,
166 GHOSTTY_KEY_NUMPAD_1: 81,
167 GHOSTTY_KEY_NUMPAD_2: 82,
168 GHOSTTY_KEY_NUMPAD_3: 83,
169 GHOSTTY_KEY_NUMPAD_4: 84,
170 GHOSTTY_KEY_NUMPAD_5: 85,
171 GHOSTTY_KEY_NUMPAD_6: 86,
172 GHOSTTY_KEY_NUMPAD_7: 87,
173 GHOSTTY_KEY_NUMPAD_8: 88,
174 GHOSTTY_KEY_NUMPAD_9: 89,
175 GHOSTTY_KEY_NUMPAD_ADD: 90,
176 GHOSTTY_KEY_NUMPAD_BACKSPACE: 91,
177 GHOSTTY_KEY_NUMPAD_CLEAR: 92,
178 GHOSTTY_KEY_NUMPAD_CLEAR_ENTRY: 93,
179 GHOSTTY_KEY_NUMPAD_COMMA: 94,
180 GHOSTTY_KEY_NUMPAD_DECIMAL: 95,
181 GHOSTTY_KEY_NUMPAD_DIVIDE: 96,
182 GHOSTTY_KEY_NUMPAD_ENTER: 97,
183 GHOSTTY_KEY_NUMPAD_EQUAL: 98,
184 GHOSTTY_KEY_NUMPAD_MEMORY_ADD: 99,
185 GHOSTTY_KEY_NUMPAD_MEMORY_CLEAR: 100,
186 GHOSTTY_KEY_NUMPAD_MEMORY_RECALL: 101,
187 GHOSTTY_KEY_NUMPAD_MEMORY_STORE: 102,
188 GHOSTTY_KEY_NUMPAD_MEMORY_SUBTRACT: 103,
189 GHOSTTY_KEY_NUMPAD_MULTIPLY: 104,
190 GHOSTTY_KEY_NUMPAD_PAREN_LEFT: 105,
191 GHOSTTY_KEY_NUMPAD_PAREN_RIGHT: 106,
192 GHOSTTY_KEY_NUMPAD_SUBTRACT: 107,
193 GHOSTTY_KEY_NUMPAD_SEPARATOR: 108,
194 GHOSTTY_KEY_NUMPAD_UP: 109,
195 GHOSTTY_KEY_NUMPAD_DOWN: 110,
196 GHOSTTY_KEY_NUMPAD_RIGHT: 111,
197 GHOSTTY_KEY_NUMPAD_LEFT: 112,
198 GHOSTTY_KEY_NUMPAD_BEGIN: 113,
199 GHOSTTY_KEY_NUMPAD_HOME: 114,
200 GHOSTTY_KEY_NUMPAD_END: 115,
201 GHOSTTY_KEY_NUMPAD_INSERT: 116,
202 GHOSTTY_KEY_NUMPAD_DELETE: 117,
203 GHOSTTY_KEY_NUMPAD_PAGE_UP: 118,
204 GHOSTTY_KEY_NUMPAD_PAGE_DOWN: 119,
205 GHOSTTY_KEY_ESCAPE: 120,
206 GHOSTTY_KEY_F1: 121,
207 GHOSTTY_KEY_F2: 122,
208 GHOSTTY_KEY_F3: 123,
209 GHOSTTY_KEY_F4: 124,
210 GHOSTTY_KEY_F5: 125,
211 GHOSTTY_KEY_F6: 126,
212 GHOSTTY_KEY_F7: 127,
213 GHOSTTY_KEY_F8: 128,
214 GHOSTTY_KEY_F9: 129,
215 GHOSTTY_KEY_F10: 130,
216 GHOSTTY_KEY_F11: 131,
217 GHOSTTY_KEY_F12: 132,
218 GHOSTTY_KEY_F13: 133,
219 GHOSTTY_KEY_F14: 134,
220 GHOSTTY_KEY_F15: 135,
221 GHOSTTY_KEY_F16: 136,
222 GHOSTTY_KEY_F17: 137,
223 GHOSTTY_KEY_F18: 138,
224 GHOSTTY_KEY_F19: 139,
225 GHOSTTY_KEY_F20: 140,
226 GHOSTTY_KEY_F21: 141,
227 GHOSTTY_KEY_F22: 142,
228 GHOSTTY_KEY_F23: 143,
229 GHOSTTY_KEY_F24: 144,
230 GHOSTTY_KEY_F25: 145,
231 GHOSTTY_KEY_FN: 146,
232 GHOSTTY_KEY_FN_LOCK: 147,
233 GHOSTTY_KEY_PRINT_SCREEN: 148,
234 GHOSTTY_KEY_SCROLL_LOCK: 149,
235 GHOSTTY_KEY_PAUSE: 150,
236 GHOSTTY_KEY_BROWSER_BACK: 151,
237 GHOSTTY_KEY_BROWSER_FAVORITES: 152,
238 GHOSTTY_KEY_BROWSER_FORWARD: 153,
239 GHOSTTY_KEY_BROWSER_HOME: 154,
240 GHOSTTY_KEY_BROWSER_REFRESH: 155,
241 GHOSTTY_KEY_BROWSER_SEARCH: 156,
242 GHOSTTY_KEY_BROWSER_STOP: 157,
243 GHOSTTY_KEY_EJECT: 158,
244 GHOSTTY_KEY_LAUNCH_APP_1: 159,
245 GHOSTTY_KEY_LAUNCH_APP_2: 160,
246 GHOSTTY_KEY_LAUNCH_MAIL: 161,
247 GHOSTTY_KEY_MEDIA_PLAY_PAUSE: 162,
248 GHOSTTY_KEY_MEDIA_SELECT: 163,
249 GHOSTTY_KEY_MEDIA_STOP: 164,
250 GHOSTTY_KEY_MEDIA_TRACK_NEXT: 165,
251 GHOSTTY_KEY_MEDIA_TRACK_PREVIOUS: 166,
252 GHOSTTY_KEY_POWER: 167,
253 GHOSTTY_KEY_SLEEP: 168,
254 GHOSTTY_KEY_AUDIO_VOLUME_DOWN: 169,
255 GHOSTTY_KEY_AUDIO_VOLUME_MUTE: 170,
256 GHOSTTY_KEY_AUDIO_VOLUME_UP: 171,
257 GHOSTTY_KEY_WAKE_UP: 172,
258 GHOSTTY_KEY_COPY: 173,
259 GHOSTTY_KEY_CUT: 174,
260 GHOSTTY_KEY_PASTE: 175,
261} as const;
262
263export const GhosttyKeyAction = {
264 GHOSTTY_KEY_ACTION_RELEASE: 0,
265 GHOSTTY_KEY_ACTION_PRESS: 1,
266 GHOSTTY_KEY_ACTION_REPEAT: 2,
267} as const;
268
269export const GhosttyKeyEncoderOption = {
270 GHOSTTY_KEY_ENCODER_OPT_CURSOR_KEY_APPLICATION: 0,
271 GHOSTTY_KEY_ENCODER_OPT_KEYPAD_KEY_APPLICATION: 1,
272 GHOSTTY_KEY_ENCODER_OPT_IGNORE_KEYPAD_WITH_NUMLOCK: 2,
273 GHOSTTY_KEY_ENCODER_OPT_ALT_ESC_PREFIX: 3,
274 GHOSTTY_KEY_ENCODER_OPT_MODIFY_OTHER_KEYS_STATE_2: 4,
275 GHOSTTY_KEY_ENCODER_OPT_KITTY_FLAGS: 5,
276 GHOSTTY_KEY_ENCODER_OPT_MACOS_OPTION_AS_ALT: 6,
277 GHOSTTY_KEY_ENCODER_OPT_BACKARROW_KEY_MODE: 7,
278} as const;
279
280export const GhosttyKittyGraphicsData = {
281 GHOSTTY_KITTY_GRAPHICS_DATA_INVALID: 0,
282 GHOSTTY_KITTY_GRAPHICS_DATA_PLACEMENT_ITERATOR: 1,
283 GHOSTTY_KITTY_GRAPHICS_DATA_GENERATION: 2,
284} as const;
285
286export const GhosttyKittyGraphicsImageData = {
287 GHOSTTY_KITTY_IMAGE_DATA_INVALID: 0,
288 GHOSTTY_KITTY_IMAGE_DATA_ID: 1,
289 GHOSTTY_KITTY_IMAGE_DATA_NUMBER: 2,
290 GHOSTTY_KITTY_IMAGE_DATA_WIDTH: 3,
291 GHOSTTY_KITTY_IMAGE_DATA_HEIGHT: 4,
292 GHOSTTY_KITTY_IMAGE_DATA_FORMAT: 5,
293 GHOSTTY_KITTY_IMAGE_DATA_COMPRESSION: 6,
294 GHOSTTY_KITTY_IMAGE_DATA_DATA_PTR: 7,
295 GHOSTTY_KITTY_IMAGE_DATA_DATA_LEN: 8,
296 GHOSTTY_KITTY_IMAGE_DATA_GENERATION: 9,
297} as const;
298
299export const GhosttyKittyGraphicsPlacementData = {
300 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_INVALID: 0,
301 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_IMAGE_ID: 1,
302 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_PLACEMENT_ID: 2,
303 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_IS_VIRTUAL: 3,
304 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_X_OFFSET: 4,
305 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_Y_OFFSET: 5,
306 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_SOURCE_X: 6,
307 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_SOURCE_Y: 7,
308 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_SOURCE_WIDTH: 8,
309 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_SOURCE_HEIGHT: 9,
310 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_COLUMNS: 10,
311 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_ROWS: 11,
312 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_Z: 12,
313} as const;
314
315export const GhosttyKittyGraphicsPlacementIteratorOption = {
316 GHOSTTY_KITTY_GRAPHICS_PLACEMENT_ITERATOR_OPTION_LAYER: 0,
317} as const;
318
319export const GhosttyKittyImageCompression = {
320 GHOSTTY_KITTY_IMAGE_COMPRESSION_NONE: 0,
321 GHOSTTY_KITTY_IMAGE_COMPRESSION_ZLIB_DEFLATE: 1,
322} as const;
323
324export const GhosttyKittyImageFormat = {
325 GHOSTTY_KITTY_IMAGE_FORMAT_RGB: 0,
326 GHOSTTY_KITTY_IMAGE_FORMAT_RGBA: 1,
327 GHOSTTY_KITTY_IMAGE_FORMAT_PNG: 2,
328 GHOSTTY_KITTY_IMAGE_FORMAT_GRAY_ALPHA: 3,
329 GHOSTTY_KITTY_IMAGE_FORMAT_GRAY: 4,
330} as const;
331
332export const GhosttyKittyPlacementLayer = {
333 GHOSTTY_KITTY_PLACEMENT_LAYER_ALL: 0,
334 GHOSTTY_KITTY_PLACEMENT_LAYER_BELOW_BG: 1,
335 GHOSTTY_KITTY_PLACEMENT_LAYER_BELOW_TEXT: 2,
336 GHOSTTY_KITTY_PLACEMENT_LAYER_ABOVE_TEXT: 3,
337} as const;
338
339export const GhosttyModeReportState = {
340 GHOSTTY_MODE_REPORT_NOT_RECOGNIZED: 0,
341 GHOSTTY_MODE_REPORT_SET: 1,
342 GHOSTTY_MODE_REPORT_RESET: 2,
343 GHOSTTY_MODE_REPORT_PERMANENTLY_SET: 3,
344 GHOSTTY_MODE_REPORT_PERMANENTLY_RESET: 4,
345} as const;
346
347export const GhosttyMouseAction = {
348 GHOSTTY_MOUSE_ACTION_PRESS: 0,
349 GHOSTTY_MOUSE_ACTION_RELEASE: 1,
350 GHOSTTY_MOUSE_ACTION_MOTION: 2,
351} as const;
352
353export const GhosttyMouseButton = {
354 GHOSTTY_MOUSE_BUTTON_UNKNOWN: 0,
355 GHOSTTY_MOUSE_BUTTON_LEFT: 1,
356 GHOSTTY_MOUSE_BUTTON_RIGHT: 2,
357 GHOSTTY_MOUSE_BUTTON_MIDDLE: 3,
358 GHOSTTY_MOUSE_BUTTON_FOUR: 4,
359 GHOSTTY_MOUSE_BUTTON_FIVE: 5,
360 GHOSTTY_MOUSE_BUTTON_SIX: 6,
361 GHOSTTY_MOUSE_BUTTON_SEVEN: 7,
362 GHOSTTY_MOUSE_BUTTON_EIGHT: 8,
363 GHOSTTY_MOUSE_BUTTON_NINE: 9,
364 GHOSTTY_MOUSE_BUTTON_TEN: 10,
365 GHOSTTY_MOUSE_BUTTON_ELEVEN: 11,
366} as const;
367
368export const GhosttyMouseEncoderOption = {
369 GHOSTTY_MOUSE_ENCODER_OPT_EVENT: 0,
370 GHOSTTY_MOUSE_ENCODER_OPT_FORMAT: 1,
371 GHOSTTY_MOUSE_ENCODER_OPT_SIZE: 2,
372 GHOSTTY_MOUSE_ENCODER_OPT_ANY_BUTTON_PRESSED: 3,
373 GHOSTTY_MOUSE_ENCODER_OPT_TRACK_LAST_CELL: 4,
374} as const;
375
376export const GhosttyMouseFormat = {
377 GHOSTTY_MOUSE_FORMAT_X10: 0,
378 GHOSTTY_MOUSE_FORMAT_UTF8: 1,
379 GHOSTTY_MOUSE_FORMAT_SGR: 2,
380 GHOSTTY_MOUSE_FORMAT_URXVT: 3,
381 GHOSTTY_MOUSE_FORMAT_SGR_PIXELS: 4,
382} as const;
383
384export const GhosttyMouseTrackingMode = {
385 GHOSTTY_MOUSE_TRACKING_NONE: 0,
386 GHOSTTY_MOUSE_TRACKING_X10: 1,
387 GHOSTTY_MOUSE_TRACKING_NORMAL: 2,
388 GHOSTTY_MOUSE_TRACKING_BUTTON: 3,
389 GHOSTTY_MOUSE_TRACKING_ANY: 4,
390} as const;
391
392export const GhosttyOptimizeMode = {
393 GHOSTTY_OPTIMIZE_DEBUG: 0,
394 GHOSTTY_OPTIMIZE_RELEASE_SAFE: 1,
395 GHOSTTY_OPTIMIZE_RELEASE_SMALL: 2,
396 GHOSTTY_OPTIMIZE_RELEASE_FAST: 3,
397} as const;
398
399export const GhosttyOptionAsAlt = {
400 GHOSTTY_OPTION_AS_ALT_FALSE: 0,
401 GHOSTTY_OPTION_AS_ALT_TRUE: 1,
402 GHOSTTY_OPTION_AS_ALT_LEFT: 2,
403 GHOSTTY_OPTION_AS_ALT_RIGHT: 3,
404} as const;
405
406export const GhosttyOscCommandData = {
407 GHOSTTY_OSC_DATA_INVALID: 0,
408 GHOSTTY_OSC_DATA_CHANGE_WINDOW_TITLE_STR: 1,
409} as const;
410
411export const GhosttyOscCommandType = {
412 GHOSTTY_OSC_COMMAND_INVALID: 0,
413 GHOSTTY_OSC_COMMAND_CHANGE_WINDOW_TITLE: 1,
414 GHOSTTY_OSC_COMMAND_CHANGE_WINDOW_ICON: 2,
415 GHOSTTY_OSC_COMMAND_SEMANTIC_PROMPT: 3,
416 GHOSTTY_OSC_COMMAND_CLIPBOARD_CONTENTS: 4,
417 GHOSTTY_OSC_COMMAND_REPORT_PWD: 5,
418 GHOSTTY_OSC_COMMAND_MOUSE_SHAPE: 6,
419 GHOSTTY_OSC_COMMAND_COLOR_OPERATION: 7,
420 GHOSTTY_OSC_COMMAND_KITTY_COLOR_PROTOCOL: 8,
421 GHOSTTY_OSC_COMMAND_SHOW_DESKTOP_NOTIFICATION: 9,
422 GHOSTTY_OSC_COMMAND_HYPERLINK_START: 10,
423 GHOSTTY_OSC_COMMAND_HYPERLINK_END: 11,
424 GHOSTTY_OSC_COMMAND_CONEMU_SLEEP: 12,
425 GHOSTTY_OSC_COMMAND_CONEMU_SHOW_MESSAGE_BOX: 13,
426 GHOSTTY_OSC_COMMAND_CONEMU_CHANGE_TAB_TITLE: 14,
427 GHOSTTY_OSC_COMMAND_CONEMU_PROGRESS_REPORT: 15,
428 GHOSTTY_OSC_COMMAND_CONEMU_WAIT_INPUT: 16,
429 GHOSTTY_OSC_COMMAND_CONEMU_GUIMACRO: 17,
430 GHOSTTY_OSC_COMMAND_CONEMU_RUN_PROCESS: 18,
431 GHOSTTY_OSC_COMMAND_CONEMU_OUTPUT_ENVIRONMENT_VARIABLE: 19,
432 GHOSTTY_OSC_COMMAND_CONEMU_XTERM_EMULATION: 20,
433 GHOSTTY_OSC_COMMAND_CONEMU_COMMENT: 21,
434 GHOSTTY_OSC_COMMAND_KITTY_TEXT_SIZING: 22,
435} as const;
436
437export const GhosttyPointTag = {
438 GHOSTTY_POINT_TAG_ACTIVE: 0,
439 GHOSTTY_POINT_TAG_VIEWPORT: 1,
440 GHOSTTY_POINT_TAG_SCREEN: 2,
441 GHOSTTY_POINT_TAG_HISTORY: 3,
442} as const;
443
444export const GhosttyRenderStateCursorVisualStyle = {
445 GHOSTTY_RENDER_STATE_CURSOR_VISUAL_STYLE_BAR: 0,
446 GHOSTTY_RENDER_STATE_CURSOR_VISUAL_STYLE_BLOCK: 1,
447 GHOSTTY_RENDER_STATE_CURSOR_VISUAL_STYLE_UNDERLINE: 2,
448 GHOSTTY_RENDER_STATE_CURSOR_VISUAL_STYLE_BLOCK_HOLLOW: 3,
449} as const;
450
451export const GhosttyRenderStateData = {
452 GHOSTTY_RENDER_STATE_DATA_INVALID: 0,
453 GHOSTTY_RENDER_STATE_DATA_COLS: 1,
454 GHOSTTY_RENDER_STATE_DATA_ROWS: 2,
455 GHOSTTY_RENDER_STATE_DATA_DIRTY: 3,
456 GHOSTTY_RENDER_STATE_DATA_ROW_ITERATOR: 4,
457 GHOSTTY_RENDER_STATE_DATA_COLOR_BACKGROUND: 5,
458 GHOSTTY_RENDER_STATE_DATA_COLOR_FOREGROUND: 6,
459 GHOSTTY_RENDER_STATE_DATA_COLOR_CURSOR: 7,
460 GHOSTTY_RENDER_STATE_DATA_COLOR_CURSOR_HAS_VALUE: 8,
461 GHOSTTY_RENDER_STATE_DATA_COLOR_PALETTE: 9,
462 GHOSTTY_RENDER_STATE_DATA_CURSOR_VISUAL_STYLE: 10,
463 GHOSTTY_RENDER_STATE_DATA_CURSOR_VISIBLE: 11,
464 GHOSTTY_RENDER_STATE_DATA_CURSOR_BLINKING: 12,
465 GHOSTTY_RENDER_STATE_DATA_CURSOR_PASSWORD_INPUT: 13,
466 GHOSTTY_RENDER_STATE_DATA_CURSOR_VIEWPORT_HAS_VALUE: 14,
467 GHOSTTY_RENDER_STATE_DATA_CURSOR_VIEWPORT_X: 15,
468 GHOSTTY_RENDER_STATE_DATA_CURSOR_VIEWPORT_Y: 16,
469 GHOSTTY_RENDER_STATE_DATA_CURSOR_VIEWPORT_WIDE_TAIL: 17,
470} as const;
471
472export const GhosttyRenderStateDirty = {
473 GHOSTTY_RENDER_STATE_DIRTY_FALSE: 0,
474 GHOSTTY_RENDER_STATE_DIRTY_PARTIAL: 1,
475 GHOSTTY_RENDER_STATE_DIRTY_FULL: 2,
476} as const;
477
478export const GhosttyRenderStateOption = {
479 GHOSTTY_RENDER_STATE_OPTION_DIRTY: 0,
480} as const;
481
482export const GhosttyRenderStateRowCellsData = {
483 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_INVALID: 0,
484 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_RAW: 1,
485 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_STYLE: 2,
486 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_GRAPHEMES_LEN: 3,
487 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_GRAPHEMES_BUF: 4,
488 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_BG_COLOR: 5,
489 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_FG_COLOR: 6,
490 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_SELECTED: 7,
491 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_HAS_STYLING: 8,
492 GHOSTTY_RENDER_STATE_ROW_CELLS_DATA_GRAPHEMES_UTF8: 9,
493} as const;
494
495export const GhosttyRenderStateRowData = {
496 GHOSTTY_RENDER_STATE_ROW_DATA_INVALID: 0,
497 GHOSTTY_RENDER_STATE_ROW_DATA_DIRTY: 1,
498 GHOSTTY_RENDER_STATE_ROW_DATA_RAW: 2,
499 GHOSTTY_RENDER_STATE_ROW_DATA_CELLS: 3,
500 GHOSTTY_RENDER_STATE_ROW_DATA_SELECTION: 4,
501} as const;
502
503export const GhosttyRenderStateRowOption = {
504 GHOSTTY_RENDER_STATE_ROW_OPTION_DIRTY: 0,
505} as const;
506
507export const GhosttyResult = {
508 GHOSTTY_SUCCESS: 0,
509 GHOSTTY_OUT_OF_MEMORY: -1,
510 GHOSTTY_INVALID_VALUE: -2,
511 GHOSTTY_OUT_OF_SPACE: -3,
512 GHOSTTY_NO_VALUE: -4,
513} as const;
514
515export const GhosttyRowData = {
516 GHOSTTY_ROW_DATA_INVALID: 0,
517 GHOSTTY_ROW_DATA_WRAP: 1,
518 GHOSTTY_ROW_DATA_WRAP_CONTINUATION: 2,
519 GHOSTTY_ROW_DATA_GRAPHEME: 3,
520 GHOSTTY_ROW_DATA_STYLED: 4,
521 GHOSTTY_ROW_DATA_HYPERLINK: 5,
522 GHOSTTY_ROW_DATA_SEMANTIC_PROMPT: 6,
523 GHOSTTY_ROW_DATA_KITTY_VIRTUAL_PLACEHOLDER: 7,
524 GHOSTTY_ROW_DATA_DIRTY: 8,
525} as const;
526
527export const GhosttyRowSemanticPrompt = {
528 GHOSTTY_ROW_SEMANTIC_NONE: 0,
529 GHOSTTY_ROW_SEMANTIC_PROMPT: 1,
530 GHOSTTY_ROW_SEMANTIC_PROMPT_CONTINUATION: 2,
531} as const;
532
533export const GhosttySelectionAdjust = {
534 GHOSTTY_SELECTION_ADJUST_LEFT: 0,
535 GHOSTTY_SELECTION_ADJUST_RIGHT: 1,
536 GHOSTTY_SELECTION_ADJUST_UP: 2,
537 GHOSTTY_SELECTION_ADJUST_DOWN: 3,
538 GHOSTTY_SELECTION_ADJUST_HOME: 4,
539 GHOSTTY_SELECTION_ADJUST_END: 5,
540 GHOSTTY_SELECTION_ADJUST_PAGE_UP: 6,
541 GHOSTTY_SELECTION_ADJUST_PAGE_DOWN: 7,
542 GHOSTTY_SELECTION_ADJUST_BEGINNING_OF_LINE: 8,
543 GHOSTTY_SELECTION_ADJUST_END_OF_LINE: 9,
544} as const;
545
546export const GhosttySelectionGestureAutoscroll = {
547 GHOSTTY_SELECTION_GESTURE_AUTOSCROLL_NONE: 0,
548 GHOSTTY_SELECTION_GESTURE_AUTOSCROLL_UP: 1,
549 GHOSTTY_SELECTION_GESTURE_AUTOSCROLL_DOWN: 2,
550} as const;
551
552export const GhosttySelectionGestureBehavior = {
553 GHOSTTY_SELECTION_GESTURE_BEHAVIOR_CELL: 0,
554 GHOSTTY_SELECTION_GESTURE_BEHAVIOR_WORD: 1,
555 GHOSTTY_SELECTION_GESTURE_BEHAVIOR_LINE: 2,
556 GHOSTTY_SELECTION_GESTURE_BEHAVIOR_OUTPUT: 3,
557} as const;
558
559export const GhosttySelectionGestureData = {
560 GHOSTTY_SELECTION_GESTURE_DATA_CLICK_COUNT: 0,
561 GHOSTTY_SELECTION_GESTURE_DATA_DRAGGED: 1,
562 GHOSTTY_SELECTION_GESTURE_DATA_AUTOSCROLL: 2,
563 GHOSTTY_SELECTION_GESTURE_DATA_BEHAVIOR: 3,
564 GHOSTTY_SELECTION_GESTURE_DATA_ANCHOR: 4,
565} as const;
566
567export const GhosttySelectionGestureEventOption = {
568 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_REF: 0,
569 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_POSITION: 1,
570 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_REPEAT_DISTANCE: 2,
571 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_TIME_NS: 3,
572 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_REPEAT_INTERVAL_NS: 4,
573 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_WORD_BOUNDARY_CODEPOINTS: 5,
574 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_BEHAVIORS: 6,
575 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_RECTANGLE: 7,
576 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_GEOMETRY: 8,
577 GHOSTTY_SELECTION_GESTURE_EVENT_OPT_VIEWPORT: 9,
578} as const;
579
580export const GhosttySelectionGestureEventType = {
581 GHOSTTY_SELECTION_GESTURE_EVENT_TYPE_PRESS: 0,
582 GHOSTTY_SELECTION_GESTURE_EVENT_TYPE_RELEASE: 1,
583 GHOSTTY_SELECTION_GESTURE_EVENT_TYPE_DRAG: 2,
584 GHOSTTY_SELECTION_GESTURE_EVENT_TYPE_AUTOSCROLL_TICK: 3,
585 GHOSTTY_SELECTION_GESTURE_EVENT_TYPE_DEEP_PRESS: 4,
586} as const;
587
588export const GhosttySelectionOrder = {
589 GHOSTTY_SELECTION_ORDER_FORWARD: 0,
590 GHOSTTY_SELECTION_ORDER_REVERSE: 1,
591 GHOSTTY_SELECTION_ORDER_MIRRORED_FORWARD: 2,
592 GHOSTTY_SELECTION_ORDER_MIRRORED_REVERSE: 3,
593} as const;
594
595export const GhosttySgrAttributeTag = {
596 GHOSTTY_SGR_ATTR_UNSET: 0,
597 GHOSTTY_SGR_ATTR_UNKNOWN: 1,
598 GHOSTTY_SGR_ATTR_BOLD: 2,
599 GHOSTTY_SGR_ATTR_RESET_BOLD: 3,
600 GHOSTTY_SGR_ATTR_ITALIC: 4,
601 GHOSTTY_SGR_ATTR_RESET_ITALIC: 5,
602 GHOSTTY_SGR_ATTR_FAINT: 6,
603 GHOSTTY_SGR_ATTR_UNDERLINE: 7,
604 GHOSTTY_SGR_ATTR_UNDERLINE_COLOR: 8,
605 GHOSTTY_SGR_ATTR_UNDERLINE_COLOR_256: 9,
606 GHOSTTY_SGR_ATTR_RESET_UNDERLINE_COLOR: 10,
607 GHOSTTY_SGR_ATTR_OVERLINE: 11,
608 GHOSTTY_SGR_ATTR_RESET_OVERLINE: 12,
609 GHOSTTY_SGR_ATTR_BLINK: 13,
610 GHOSTTY_SGR_ATTR_RESET_BLINK: 14,
611 GHOSTTY_SGR_ATTR_INVERSE: 15,
612 GHOSTTY_SGR_ATTR_RESET_INVERSE: 16,
613 GHOSTTY_SGR_ATTR_INVISIBLE: 17,
614 GHOSTTY_SGR_ATTR_RESET_INVISIBLE: 18,
615 GHOSTTY_SGR_ATTR_STRIKETHROUGH: 19,
616 GHOSTTY_SGR_ATTR_RESET_STRIKETHROUGH: 20,
617 GHOSTTY_SGR_ATTR_DIRECT_COLOR_FG: 21,
618 GHOSTTY_SGR_ATTR_DIRECT_COLOR_BG: 22,
619 GHOSTTY_SGR_ATTR_BG_8: 23,
620 GHOSTTY_SGR_ATTR_FG_8: 24,
621 GHOSTTY_SGR_ATTR_RESET_FG: 25,
622 GHOSTTY_SGR_ATTR_RESET_BG: 26,
623 GHOSTTY_SGR_ATTR_BRIGHT_BG_8: 27,
624 GHOSTTY_SGR_ATTR_BRIGHT_FG_8: 28,
625 GHOSTTY_SGR_ATTR_BG_256: 29,
626 GHOSTTY_SGR_ATTR_FG_256: 30,
627} as const;
628
629export const GhosttySgrUnderline = {
630 GHOSTTY_SGR_UNDERLINE_NONE: 0,
631 GHOSTTY_SGR_UNDERLINE_SINGLE: 1,
632 GHOSTTY_SGR_UNDERLINE_DOUBLE: 2,
633 GHOSTTY_SGR_UNDERLINE_CURLY: 3,
634 GHOSTTY_SGR_UNDERLINE_DOTTED: 4,
635 GHOSTTY_SGR_UNDERLINE_DASHED: 5,
636} as const;
637
638export const GhosttySizeReportStyle = {
639 GHOSTTY_SIZE_REPORT_MODE_2048: 0,
640 GHOSTTY_SIZE_REPORT_CSI_14_T: 1,
641 GHOSTTY_SIZE_REPORT_CSI_16_T: 2,
642 GHOSTTY_SIZE_REPORT_CSI_18_T: 3,
643} as const;
644
645export const GhosttyStyleColorTag = {
646 GHOSTTY_STYLE_COLOR_NONE: 0,
647 GHOSTTY_STYLE_COLOR_PALETTE: 1,
648 GHOSTTY_STYLE_COLOR_RGB: 2,
649} as const;
650
651export const GhosttySysLogLevel = {
652 GHOSTTY_SYS_LOG_LEVEL_ERROR: 0,
653 GHOSTTY_SYS_LOG_LEVEL_WARNING: 1,
654 GHOSTTY_SYS_LOG_LEVEL_INFO: 2,
655 GHOSTTY_SYS_LOG_LEVEL_DEBUG: 3,
656} as const;
657
658export const GhosttySysOption = {
659 GHOSTTY_SYS_OPT_USERDATA: 0,
660 GHOSTTY_SYS_OPT_DECODE_PNG: 1,
661 GHOSTTY_SYS_OPT_LOG: 2,
662} as const;
663
664export const GhosttyTerminalCompressionMode = {
665 GHOSTTY_TERMINAL_COMPRESSION_MODE_INCREMENTAL: 0,
666 GHOSTTY_TERMINAL_COMPRESSION_MODE_FULL: 1,
667} as const;
668
669export const GhosttyTerminalCompressionResult = {
670 GHOSTTY_TERMINAL_COMPRESSION_RESULT_UNSUPPORTED: 0,
671 GHOSTTY_TERMINAL_COMPRESSION_RESULT_PENDING: 1,
672 GHOSTTY_TERMINAL_COMPRESSION_RESULT_COMPLETE: 2,
673} as const;
674
675export const GhosttyTerminalCursorStyle = {
676 GHOSTTY_TERMINAL_CURSOR_STYLE_BAR: 0,
677 GHOSTTY_TERMINAL_CURSOR_STYLE_BLOCK: 1,
678 GHOSTTY_TERMINAL_CURSOR_STYLE_UNDERLINE: 2,
679 GHOSTTY_TERMINAL_CURSOR_STYLE_BLOCK_HOLLOW: 3,
680} as const;
681
682export const GhosttyTerminalData = {
683 GHOSTTY_TERMINAL_DATA_INVALID: 0,
684 GHOSTTY_TERMINAL_DATA_COLS: 1,
685 GHOSTTY_TERMINAL_DATA_ROWS: 2,
686 GHOSTTY_TERMINAL_DATA_CURSOR_X: 3,
687 GHOSTTY_TERMINAL_DATA_CURSOR_Y: 4,
688 GHOSTTY_TERMINAL_DATA_CURSOR_PENDING_WRAP: 5,
689 GHOSTTY_TERMINAL_DATA_ACTIVE_SCREEN: 6,
690 GHOSTTY_TERMINAL_DATA_CURSOR_VISIBLE: 7,
691 GHOSTTY_TERMINAL_DATA_KITTY_KEYBOARD_FLAGS: 8,
692 GHOSTTY_TERMINAL_DATA_SCROLLBAR: 9,
693 GHOSTTY_TERMINAL_DATA_CURSOR_STYLE: 10,
694 GHOSTTY_TERMINAL_DATA_MOUSE_TRACKING: 11,
695 GHOSTTY_TERMINAL_DATA_TITLE: 12,
696 GHOSTTY_TERMINAL_DATA_PWD: 13,
697 GHOSTTY_TERMINAL_DATA_TOTAL_ROWS: 14,
698 GHOSTTY_TERMINAL_DATA_SCROLLBACK_ROWS: 15,
699 GHOSTTY_TERMINAL_DATA_WIDTH_PX: 16,
700 GHOSTTY_TERMINAL_DATA_HEIGHT_PX: 17,
701 GHOSTTY_TERMINAL_DATA_COLOR_FOREGROUND: 18,
702 GHOSTTY_TERMINAL_DATA_COLOR_BACKGROUND: 19,
703 GHOSTTY_TERMINAL_DATA_COLOR_CURSOR: 20,
704 GHOSTTY_TERMINAL_DATA_COLOR_PALETTE: 21,
705 GHOSTTY_TERMINAL_DATA_COLOR_FOREGROUND_DEFAULT: 22,
706 GHOSTTY_TERMINAL_DATA_COLOR_BACKGROUND_DEFAULT: 23,
707 GHOSTTY_TERMINAL_DATA_COLOR_CURSOR_DEFAULT: 24,
708 GHOSTTY_TERMINAL_DATA_COLOR_PALETTE_DEFAULT: 25,
709 GHOSTTY_TERMINAL_DATA_KITTY_IMAGE_STORAGE_LIMIT: 26,
710 GHOSTTY_TERMINAL_DATA_KITTY_IMAGE_MEDIUM_FILE: 27,
711 GHOSTTY_TERMINAL_DATA_KITTY_IMAGE_MEDIUM_TEMP_FILE: 28,
712 GHOSTTY_TERMINAL_DATA_KITTY_IMAGE_MEDIUM_SHARED_MEM: 29,
713 GHOSTTY_TERMINAL_DATA_KITTY_GRAPHICS: 30,
714 GHOSTTY_TERMINAL_DATA_SELECTION: 31,
715 GHOSTTY_TERMINAL_DATA_VIEWPORT_ACTIVE: 32,
716 GHOSTTY_TERMINAL_DATA_VT_PROCESSING_ERROR: 33,
717} as const;
718
719export const GhosttyTerminalOption = {
720 GHOSTTY_TERMINAL_OPT_USERDATA: 0,
721 GHOSTTY_TERMINAL_OPT_WRITE_PTY: 1,
722 GHOSTTY_TERMINAL_OPT_BELL: 2,
723 GHOSTTY_TERMINAL_OPT_ENQUIRY: 3,
724 GHOSTTY_TERMINAL_OPT_XTVERSION: 4,
725 GHOSTTY_TERMINAL_OPT_TITLE_CHANGED: 5,
726 GHOSTTY_TERMINAL_OPT_SIZE: 6,
727 GHOSTTY_TERMINAL_OPT_COLOR_SCHEME: 7,
728 GHOSTTY_TERMINAL_OPT_DEVICE_ATTRIBUTES: 8,
729 GHOSTTY_TERMINAL_OPT_TITLE: 9,
730 GHOSTTY_TERMINAL_OPT_PWD: 10,
731 GHOSTTY_TERMINAL_OPT_COLOR_FOREGROUND: 11,
732 GHOSTTY_TERMINAL_OPT_COLOR_BACKGROUND: 12,
733 GHOSTTY_TERMINAL_OPT_COLOR_CURSOR: 13,
734 GHOSTTY_TERMINAL_OPT_COLOR_PALETTE: 14,
735 GHOSTTY_TERMINAL_OPT_KITTY_IMAGE_STORAGE_LIMIT: 15,
736 GHOSTTY_TERMINAL_OPT_KITTY_IMAGE_MEDIUM_FILE: 16,
737 GHOSTTY_TERMINAL_OPT_KITTY_IMAGE_MEDIUM_TEMP_FILE: 17,
738 GHOSTTY_TERMINAL_OPT_KITTY_IMAGE_MEDIUM_SHARED_MEM: 18,
739 GHOSTTY_TERMINAL_OPT_APC_MAX_BYTES: 19,
740 GHOSTTY_TERMINAL_OPT_APC_MAX_BYTES_KITTY: 20,
741 GHOSTTY_TERMINAL_OPT_SELECTION: 21,
742 GHOSTTY_TERMINAL_OPT_DEFAULT_CURSOR_STYLE: 22,
743 GHOSTTY_TERMINAL_OPT_DEFAULT_CURSOR_BLINK: 23,
744 GHOSTTY_TERMINAL_OPT_GLYPH_PROTOCOL: 24,
745 GHOSTTY_TERMINAL_OPT_PWD_CHANGED: 25,
746 GHOSTTY_TERMINAL_OPT_CLIPBOARD_WRITE: 26,
747} as const;
748
749export const GhosttyTerminalScreen = {
750 GHOSTTY_TERMINAL_SCREEN_PRIMARY: 0,
751 GHOSTTY_TERMINAL_SCREEN_ALTERNATE: 1,
752} as const;
753
754export const GhosttyTerminalScrollViewportTag = {
755 GHOSTTY_SCROLL_VIEWPORT_TOP: 0,
756 GHOSTTY_SCROLL_VIEWPORT_BOTTOM: 1,
757 GHOSTTY_SCROLL_VIEWPORT_DELTA: 2,
758 GHOSTTY_SCROLL_VIEWPORT_ROW: 3,
759} as const;