| 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 | |
| 4 | export 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 | |
| 18 | export 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 | |
| 25 | export 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 | |
| 40 | export const GhosttyCellSemanticContent = { |
| 41 | GHOSTTY_CELL_SEMANTIC_OUTPUT: 0, |
| 42 | GHOSTTY_CELL_SEMANTIC_INPUT: 1, |
| 43 | GHOSTTY_CELL_SEMANTIC_PROMPT: 2, |
| 44 | } as const; |
| 45 | |
| 46 | export 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 | |
| 53 | export const GhosttyClipboardLocation = { |
| 54 | GHOSTTY_CLIPBOARD_LOCATION_STANDARD: 0, |
| 55 | GHOSTTY_CLIPBOARD_LOCATION_SELECTION: 1, |
| 56 | GHOSTTY_CLIPBOARD_LOCATION_PRIMARY: 2, |
| 57 | } as const; |
| 58 | |
| 59 | export 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 | |
| 68 | export const GhosttyColorScheme = { |
| 69 | GHOSTTY_COLOR_SCHEME_LIGHT: 0, |
| 70 | GHOSTTY_COLOR_SCHEME_DARK: 1, |
| 71 | } as const; |
| 72 | |
| 73 | export const GhosttyFocusEvent = { |
| 74 | GHOSTTY_FOCUS_GAINED: 0, |
| 75 | GHOSTTY_FOCUS_LOST: 1, |
| 76 | } as const; |
| 77 | |
| 78 | export const GhosttyFormatterFormat = { |
| 79 | GHOSTTY_FORMATTER_FORMAT_PLAIN: 0, |
| 80 | GHOSTTY_FORMATTER_FORMAT_VT: 1, |
| 81 | GHOSTTY_FORMATTER_FORMAT_HTML: 2, |
| 82 | } as const; |
| 83 | |
| 84 | export 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 | |
| 263 | export const GhosttyKeyAction = { |
| 264 | GHOSTTY_KEY_ACTION_RELEASE: 0, |
| 265 | GHOSTTY_KEY_ACTION_PRESS: 1, |
| 266 | GHOSTTY_KEY_ACTION_REPEAT: 2, |
| 267 | } as const; |
| 268 | |
| 269 | export 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 | |
| 280 | export 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 | |
| 286 | export 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 | |
| 299 | export 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 | |
| 315 | export const GhosttyKittyGraphicsPlacementIteratorOption = { |
| 316 | GHOSTTY_KITTY_GRAPHICS_PLACEMENT_ITERATOR_OPTION_LAYER: 0, |
| 317 | } as const; |
| 318 | |
| 319 | export const GhosttyKittyImageCompression = { |
| 320 | GHOSTTY_KITTY_IMAGE_COMPRESSION_NONE: 0, |
| 321 | GHOSTTY_KITTY_IMAGE_COMPRESSION_ZLIB_DEFLATE: 1, |
| 322 | } as const; |
| 323 | |
| 324 | export 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 | |
| 332 | export 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 | |
| 339 | export 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 | |
| 347 | export const GhosttyMouseAction = { |
| 348 | GHOSTTY_MOUSE_ACTION_PRESS: 0, |
| 349 | GHOSTTY_MOUSE_ACTION_RELEASE: 1, |
| 350 | GHOSTTY_MOUSE_ACTION_MOTION: 2, |
| 351 | } as const; |
| 352 | |
| 353 | export 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 | |
| 368 | export 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 | |
| 376 | export 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 | |
| 384 | export 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 | |
| 392 | export 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 | |
| 399 | export 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 | |
| 406 | export const GhosttyOscCommandData = { |
| 407 | GHOSTTY_OSC_DATA_INVALID: 0, |
| 408 | GHOSTTY_OSC_DATA_CHANGE_WINDOW_TITLE_STR: 1, |
| 409 | } as const; |
| 410 | |
| 411 | export 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 | |
| 437 | export 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 | |
| 444 | export 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 | |
| 451 | export 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 | |
| 472 | export 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 | |
| 478 | export const GhosttyRenderStateOption = { |
| 479 | GHOSTTY_RENDER_STATE_OPTION_DIRTY: 0, |
| 480 | } as const; |
| 481 | |
| 482 | export 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 | |
| 495 | export 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 | |
| 503 | export const GhosttyRenderStateRowOption = { |
| 504 | GHOSTTY_RENDER_STATE_ROW_OPTION_DIRTY: 0, |
| 505 | } as const; |
| 506 | |
| 507 | export 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 | |
| 515 | export 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 | |
| 527 | export 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 | |
| 533 | export 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 | |
| 546 | export 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 | |
| 552 | export 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 | |
| 559 | export 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 | |
| 567 | export 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 | |
| 580 | export 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 | |
| 588 | export 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 | |
| 595 | export 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 | |
| 629 | export 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 | |
| 638 | export 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 | |
| 645 | export const GhosttyStyleColorTag = { |
| 646 | GHOSTTY_STYLE_COLOR_NONE: 0, |
| 647 | GHOSTTY_STYLE_COLOR_PALETTE: 1, |
| 648 | GHOSTTY_STYLE_COLOR_RGB: 2, |
| 649 | } as const; |
| 650 | |
| 651 | export 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 | |
| 658 | export 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 | |
| 664 | export const GhosttyTerminalCompressionMode = { |
| 665 | GHOSTTY_TERMINAL_COMPRESSION_MODE_INCREMENTAL: 0, |
| 666 | GHOSTTY_TERMINAL_COMPRESSION_MODE_FULL: 1, |
| 667 | } as const; |
| 668 | |
| 669 | export 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 | |
| 675 | export 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 | |
| 682 | export 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 | |
| 719 | export 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 | |
| 749 | export const GhosttyTerminalScreen = { |
| 750 | GHOSTTY_TERMINAL_SCREEN_PRIMARY: 0, |
| 751 | GHOSTTY_TERMINAL_SCREEN_ALTERNATE: 1, |
| 752 | } as const; |
| 753 | |
| 754 | export 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; |