//! GENERATED by scripts/gen-macos-capi-consts.py from include/ghostty.h; do not edit. //! //! The enumerators of every C enum of the header (all `int`). #![allow(missing_docs)] use std::ffi::c_int; // ghostty_platform_e pub const GHOSTTY_PLATFORM_INVALID: c_int = 0; pub const GHOSTTY_PLATFORM_MACOS: c_int = 1; pub const GHOSTTY_PLATFORM_IOS: c_int = 2; // ghostty_clipboard_e pub const GHOSTTY_CLIPBOARD_STANDARD: c_int = 0; pub const GHOSTTY_CLIPBOARD_SELECTION: c_int = 1; // ghostty_clipboard_request_e pub const GHOSTTY_CLIPBOARD_REQUEST_PASTE: c_int = 0; pub const GHOSTTY_CLIPBOARD_REQUEST_OSC_52_READ: c_int = 1; pub const GHOSTTY_CLIPBOARD_REQUEST_OSC_52_WRITE: c_int = 2; // ghostty_input_mouse_state_e pub const GHOSTTY_MOUSE_RELEASE: c_int = 0; pub const GHOSTTY_MOUSE_PRESS: c_int = 1; // ghostty_input_mouse_button_e pub const GHOSTTY_MOUSE_UNKNOWN: c_int = 0; pub const GHOSTTY_MOUSE_LEFT: c_int = 1; pub const GHOSTTY_MOUSE_RIGHT: c_int = 2; pub const GHOSTTY_MOUSE_MIDDLE: c_int = 3; pub const GHOSTTY_MOUSE_FOUR: c_int = 4; pub const GHOSTTY_MOUSE_FIVE: c_int = 5; pub const GHOSTTY_MOUSE_SIX: c_int = 6; pub const GHOSTTY_MOUSE_SEVEN: c_int = 7; pub const GHOSTTY_MOUSE_EIGHT: c_int = 8; pub const GHOSTTY_MOUSE_NINE: c_int = 9; pub const GHOSTTY_MOUSE_TEN: c_int = 10; pub const GHOSTTY_MOUSE_ELEVEN: c_int = 11; // ghostty_input_mouse_momentum_e pub const GHOSTTY_MOUSE_MOMENTUM_NONE: c_int = 0; pub const GHOSTTY_MOUSE_MOMENTUM_BEGAN: c_int = 1; pub const GHOSTTY_MOUSE_MOMENTUM_STATIONARY: c_int = 2; pub const GHOSTTY_MOUSE_MOMENTUM_CHANGED: c_int = 3; pub const GHOSTTY_MOUSE_MOMENTUM_ENDED: c_int = 4; pub const GHOSTTY_MOUSE_MOMENTUM_CANCELLED: c_int = 5; pub const GHOSTTY_MOUSE_MOMENTUM_MAY_BEGIN: c_int = 6; // ghostty_color_scheme_e pub const GHOSTTY_COLOR_SCHEME_LIGHT: c_int = 0; pub const GHOSTTY_COLOR_SCHEME_DARK: c_int = 1; // ghostty_input_mods_e pub const GHOSTTY_MODS_NONE: c_int = 0; pub const GHOSTTY_MODS_SHIFT: c_int = 1; pub const GHOSTTY_MODS_CTRL: c_int = 2; pub const GHOSTTY_MODS_ALT: c_int = 4; pub const GHOSTTY_MODS_SUPER: c_int = 8; pub const GHOSTTY_MODS_CAPS: c_int = 16; pub const GHOSTTY_MODS_NUM: c_int = 32; pub const GHOSTTY_MODS_SHIFT_RIGHT: c_int = 64; pub const GHOSTTY_MODS_CTRL_RIGHT: c_int = 128; pub const GHOSTTY_MODS_ALT_RIGHT: c_int = 256; pub const GHOSTTY_MODS_SUPER_RIGHT: c_int = 512; // ghostty_binding_flags_e pub const GHOSTTY_BINDING_FLAGS_CONSUMED: c_int = 1; pub const GHOSTTY_BINDING_FLAGS_ALL: c_int = 2; pub const GHOSTTY_BINDING_FLAGS_GLOBAL: c_int = 4; pub const GHOSTTY_BINDING_FLAGS_PERFORMABLE: c_int = 8; // ghostty_input_action_e pub const GHOSTTY_ACTION_RELEASE: c_int = 0; pub const GHOSTTY_ACTION_PRESS: c_int = 1; pub const GHOSTTY_ACTION_REPEAT: c_int = 2; // ghostty_input_key_e pub const GHOSTTY_KEY_UNIDENTIFIED: c_int = 0; pub const GHOSTTY_KEY_BACKQUOTE: c_int = 1; pub const GHOSTTY_KEY_BACKSLASH: c_int = 2; pub const GHOSTTY_KEY_BRACKET_LEFT: c_int = 3; pub const GHOSTTY_KEY_BRACKET_RIGHT: c_int = 4; pub const GHOSTTY_KEY_COMMA: c_int = 5; pub const GHOSTTY_KEY_DIGIT_0: c_int = 6; pub const GHOSTTY_KEY_DIGIT_1: c_int = 7; pub const GHOSTTY_KEY_DIGIT_2: c_int = 8; pub const GHOSTTY_KEY_DIGIT_3: c_int = 9; pub const GHOSTTY_KEY_DIGIT_4: c_int = 10; pub const GHOSTTY_KEY_DIGIT_5: c_int = 11; pub const GHOSTTY_KEY_DIGIT_6: c_int = 12; pub const GHOSTTY_KEY_DIGIT_7: c_int = 13; pub const GHOSTTY_KEY_DIGIT_8: c_int = 14; pub const GHOSTTY_KEY_DIGIT_9: c_int = 15; pub const GHOSTTY_KEY_EQUAL: c_int = 16; pub const GHOSTTY_KEY_INTL_BACKSLASH: c_int = 17; pub const GHOSTTY_KEY_INTL_RO: c_int = 18; pub const GHOSTTY_KEY_INTL_YEN: c_int = 19; pub const GHOSTTY_KEY_A: c_int = 20; pub const GHOSTTY_KEY_B: c_int = 21; pub const GHOSTTY_KEY_C: c_int = 22; pub const GHOSTTY_KEY_D: c_int = 23; pub const GHOSTTY_KEY_E: c_int = 24; pub const GHOSTTY_KEY_F: c_int = 25; pub const GHOSTTY_KEY_G: c_int = 26; pub const GHOSTTY_KEY_H: c_int = 27; pub const GHOSTTY_KEY_I: c_int = 28; pub const GHOSTTY_KEY_J: c_int = 29; pub const GHOSTTY_KEY_K: c_int = 30; pub const GHOSTTY_KEY_L: c_int = 31; pub const GHOSTTY_KEY_M: c_int = 32; pub const GHOSTTY_KEY_N: c_int = 33; pub const GHOSTTY_KEY_O: c_int = 34; pub const GHOSTTY_KEY_P: c_int = 35; pub const GHOSTTY_KEY_Q: c_int = 36; pub const GHOSTTY_KEY_R: c_int = 37; pub const GHOSTTY_KEY_S: c_int = 38; pub const GHOSTTY_KEY_T: c_int = 39; pub const GHOSTTY_KEY_U: c_int = 40; pub const GHOSTTY_KEY_V: c_int = 41; pub const GHOSTTY_KEY_W: c_int = 42; pub const GHOSTTY_KEY_X: c_int = 43; pub const GHOSTTY_KEY_Y: c_int = 44; pub const GHOSTTY_KEY_Z: c_int = 45; pub const GHOSTTY_KEY_MINUS: c_int = 46; pub const GHOSTTY_KEY_PERIOD: c_int = 47; pub const GHOSTTY_KEY_QUOTE: c_int = 48; pub const GHOSTTY_KEY_SEMICOLON: c_int = 49; pub const GHOSTTY_KEY_SLASH: c_int = 50; pub const GHOSTTY_KEY_ALT_LEFT: c_int = 51; pub const GHOSTTY_KEY_ALT_RIGHT: c_int = 52; pub const GHOSTTY_KEY_BACKSPACE: c_int = 53; pub const GHOSTTY_KEY_CAPS_LOCK: c_int = 54; pub const GHOSTTY_KEY_CONTEXT_MENU: c_int = 55; pub const GHOSTTY_KEY_CONTROL_LEFT: c_int = 56; pub const GHOSTTY_KEY_CONTROL_RIGHT: c_int = 57; pub const GHOSTTY_KEY_ENTER: c_int = 58; pub const GHOSTTY_KEY_META_LEFT: c_int = 59; pub const GHOSTTY_KEY_META_RIGHT: c_int = 60; pub const GHOSTTY_KEY_SHIFT_LEFT: c_int = 61; pub const GHOSTTY_KEY_SHIFT_RIGHT: c_int = 62; pub const GHOSTTY_KEY_SPACE: c_int = 63; pub const GHOSTTY_KEY_TAB: c_int = 64; pub const GHOSTTY_KEY_CONVERT: c_int = 65; pub const GHOSTTY_KEY_KANA_MODE: c_int = 66; pub const GHOSTTY_KEY_NON_CONVERT: c_int = 67; pub const GHOSTTY_KEY_DELETE: c_int = 68; pub const GHOSTTY_KEY_END: c_int = 69; pub const GHOSTTY_KEY_HELP: c_int = 70; pub const GHOSTTY_KEY_HOME: c_int = 71; pub const GHOSTTY_KEY_INSERT: c_int = 72; pub const GHOSTTY_KEY_PAGE_DOWN: c_int = 73; pub const GHOSTTY_KEY_PAGE_UP: c_int = 74; pub const GHOSTTY_KEY_ARROW_DOWN: c_int = 75; pub const GHOSTTY_KEY_ARROW_LEFT: c_int = 76; pub const GHOSTTY_KEY_ARROW_RIGHT: c_int = 77; pub const GHOSTTY_KEY_ARROW_UP: c_int = 78; pub const GHOSTTY_KEY_NUM_LOCK: c_int = 79; pub const GHOSTTY_KEY_NUMPAD_0: c_int = 80; pub const GHOSTTY_KEY_NUMPAD_1: c_int = 81; pub const GHOSTTY_KEY_NUMPAD_2: c_int = 82; pub const GHOSTTY_KEY_NUMPAD_3: c_int = 83; pub const GHOSTTY_KEY_NUMPAD_4: c_int = 84; pub const GHOSTTY_KEY_NUMPAD_5: c_int = 85; pub const GHOSTTY_KEY_NUMPAD_6: c_int = 86; pub const GHOSTTY_KEY_NUMPAD_7: c_int = 87; pub const GHOSTTY_KEY_NUMPAD_8: c_int = 88; pub const GHOSTTY_KEY_NUMPAD_9: c_int = 89; pub const GHOSTTY_KEY_NUMPAD_ADD: c_int = 90; pub const GHOSTTY_KEY_NUMPAD_BACKSPACE: c_int = 91; pub const GHOSTTY_KEY_NUMPAD_CLEAR: c_int = 92; pub const GHOSTTY_KEY_NUMPAD_CLEAR_ENTRY: c_int = 93; pub const GHOSTTY_KEY_NUMPAD_COMMA: c_int = 94; pub const GHOSTTY_KEY_NUMPAD_DECIMAL: c_int = 95; pub const GHOSTTY_KEY_NUMPAD_DIVIDE: c_int = 96; pub const GHOSTTY_KEY_NUMPAD_ENTER: c_int = 97; pub const GHOSTTY_KEY_NUMPAD_EQUAL: c_int = 98; pub const GHOSTTY_KEY_NUMPAD_MEMORY_ADD: c_int = 99; pub const GHOSTTY_KEY_NUMPAD_MEMORY_CLEAR: c_int = 100; pub const GHOSTTY_KEY_NUMPAD_MEMORY_RECALL: c_int = 101; pub const GHOSTTY_KEY_NUMPAD_MEMORY_STORE: c_int = 102; pub const GHOSTTY_KEY_NUMPAD_MEMORY_SUBTRACT: c_int = 103; pub const GHOSTTY_KEY_NUMPAD_MULTIPLY: c_int = 104; pub const GHOSTTY_KEY_NUMPAD_PAREN_LEFT: c_int = 105; pub const GHOSTTY_KEY_NUMPAD_PAREN_RIGHT: c_int = 106; pub const GHOSTTY_KEY_NUMPAD_SUBTRACT: c_int = 107; pub const GHOSTTY_KEY_NUMPAD_SEPARATOR: c_int = 108; pub const GHOSTTY_KEY_NUMPAD_UP: c_int = 109; pub const GHOSTTY_KEY_NUMPAD_DOWN: c_int = 110; pub const GHOSTTY_KEY_NUMPAD_RIGHT: c_int = 111; pub const GHOSTTY_KEY_NUMPAD_LEFT: c_int = 112; pub const GHOSTTY_KEY_NUMPAD_BEGIN: c_int = 113; pub const GHOSTTY_KEY_NUMPAD_HOME: c_int = 114; pub const GHOSTTY_KEY_NUMPAD_END: c_int = 115; pub const GHOSTTY_KEY_NUMPAD_INSERT: c_int = 116; pub const GHOSTTY_KEY_NUMPAD_DELETE: c_int = 117; pub const GHOSTTY_KEY_NUMPAD_PAGE_UP: c_int = 118; pub const GHOSTTY_KEY_NUMPAD_PAGE_DOWN: c_int = 119; pub const GHOSTTY_KEY_ESCAPE: c_int = 120; pub const GHOSTTY_KEY_F1: c_int = 121; pub const GHOSTTY_KEY_F2: c_int = 122; pub const GHOSTTY_KEY_F3: c_int = 123; pub const GHOSTTY_KEY_F4: c_int = 124; pub const GHOSTTY_KEY_F5: c_int = 125; pub const GHOSTTY_KEY_F6: c_int = 126; pub const GHOSTTY_KEY_F7: c_int = 127; pub const GHOSTTY_KEY_F8: c_int = 128; pub const GHOSTTY_KEY_F9: c_int = 129; pub const GHOSTTY_KEY_F10: c_int = 130; pub const GHOSTTY_KEY_F11: c_int = 131; pub const GHOSTTY_KEY_F12: c_int = 132; pub const GHOSTTY_KEY_F13: c_int = 133; pub const GHOSTTY_KEY_F14: c_int = 134; pub const GHOSTTY_KEY_F15: c_int = 135; pub const GHOSTTY_KEY_F16: c_int = 136; pub const GHOSTTY_KEY_F17: c_int = 137; pub const GHOSTTY_KEY_F18: c_int = 138; pub const GHOSTTY_KEY_F19: c_int = 139; pub const GHOSTTY_KEY_F20: c_int = 140; pub const GHOSTTY_KEY_F21: c_int = 141; pub const GHOSTTY_KEY_F22: c_int = 142; pub const GHOSTTY_KEY_F23: c_int = 143; pub const GHOSTTY_KEY_F24: c_int = 144; pub const GHOSTTY_KEY_F25: c_int = 145; pub const GHOSTTY_KEY_FN: c_int = 146; pub const GHOSTTY_KEY_FN_LOCK: c_int = 147; pub const GHOSTTY_KEY_PRINT_SCREEN: c_int = 148; pub const GHOSTTY_KEY_SCROLL_LOCK: c_int = 149; pub const GHOSTTY_KEY_PAUSE: c_int = 150; pub const GHOSTTY_KEY_BROWSER_BACK: c_int = 151; pub const GHOSTTY_KEY_BROWSER_FAVORITES: c_int = 152; pub const GHOSTTY_KEY_BROWSER_FORWARD: c_int = 153; pub const GHOSTTY_KEY_BROWSER_HOME: c_int = 154; pub const GHOSTTY_KEY_BROWSER_REFRESH: c_int = 155; pub const GHOSTTY_KEY_BROWSER_SEARCH: c_int = 156; pub const GHOSTTY_KEY_BROWSER_STOP: c_int = 157; pub const GHOSTTY_KEY_EJECT: c_int = 158; pub const GHOSTTY_KEY_LAUNCH_APP_1: c_int = 159; pub const GHOSTTY_KEY_LAUNCH_APP_2: c_int = 160; pub const GHOSTTY_KEY_LAUNCH_MAIL: c_int = 161; pub const GHOSTTY_KEY_MEDIA_PLAY_PAUSE: c_int = 162; pub const GHOSTTY_KEY_MEDIA_SELECT: c_int = 163; pub const GHOSTTY_KEY_MEDIA_STOP: c_int = 164; pub const GHOSTTY_KEY_MEDIA_TRACK_NEXT: c_int = 165; pub const GHOSTTY_KEY_MEDIA_TRACK_PREVIOUS: c_int = 166; pub const GHOSTTY_KEY_POWER: c_int = 167; pub const GHOSTTY_KEY_SLEEP: c_int = 168; pub const GHOSTTY_KEY_AUDIO_VOLUME_DOWN: c_int = 169; pub const GHOSTTY_KEY_AUDIO_VOLUME_MUTE: c_int = 170; pub const GHOSTTY_KEY_AUDIO_VOLUME_UP: c_int = 171; pub const GHOSTTY_KEY_WAKE_UP: c_int = 172; pub const GHOSTTY_KEY_COPY: c_int = 173; pub const GHOSTTY_KEY_CUT: c_int = 174; pub const GHOSTTY_KEY_PASTE: c_int = 175; // ghostty_input_trigger_tag_e pub const GHOSTTY_TRIGGER_PHYSICAL: c_int = 0; pub const GHOSTTY_TRIGGER_UNICODE: c_int = 1; pub const GHOSTTY_TRIGGER_CATCH_ALL: c_int = 2; // ghostty_build_mode_e pub const GHOSTTY_BUILD_MODE_DEBUG: c_int = 0; pub const GHOSTTY_BUILD_MODE_RELEASE_SAFE: c_int = 1; pub const GHOSTTY_BUILD_MODE_RELEASE_FAST: c_int = 2; pub const GHOSTTY_BUILD_MODE_RELEASE_SMALL: c_int = 3; // ghostty_point_tag_e pub const GHOSTTY_POINT_ACTIVE: c_int = 0; pub const GHOSTTY_POINT_VIEWPORT: c_int = 1; pub const GHOSTTY_POINT_SCREEN: c_int = 2; pub const GHOSTTY_POINT_SURFACE: c_int = 3; // ghostty_point_coord_e pub const GHOSTTY_POINT_COORD_EXACT: c_int = 0; pub const GHOSTTY_POINT_COORD_TOP_LEFT: c_int = 1; pub const GHOSTTY_POINT_COORD_BOTTOM_RIGHT: c_int = 2; // ghostty_surface_context_e pub const GHOSTTY_SURFACE_CONTEXT_WINDOW: c_int = 0; pub const GHOSTTY_SURFACE_CONTEXT_TAB: c_int = 1; pub const GHOSTTY_SURFACE_CONTEXT_SPLIT: c_int = 2; // ghostty_quick_terminal_size_tag_e pub const GHOSTTY_QUICK_TERMINAL_SIZE_NONE: c_int = 0; pub const GHOSTTY_QUICK_TERMINAL_SIZE_PERCENTAGE: c_int = 1; pub const GHOSTTY_QUICK_TERMINAL_SIZE_PIXELS: c_int = 2; // ghostty_config_fullscreen_e pub const GHOSTTY_CONFIG_FULLSCREEN_FALSE: c_int = 0; pub const GHOSTTY_CONFIG_FULLSCREEN_TRUE: c_int = 1; pub const GHOSTTY_CONFIG_FULLSCREEN_NON_NATIVE: c_int = 2; pub const GHOSTTY_CONFIG_FULLSCREEN_NON_NATIVE_VISIBLE_MENU: c_int = 3; pub const GHOSTTY_CONFIG_FULLSCREEN_NON_NATIVE_PADDED_NOTCH: c_int = 4; // ghostty_target_tag_e pub const GHOSTTY_TARGET_APP: c_int = 0; pub const GHOSTTY_TARGET_SURFACE: c_int = 1; // ghostty_action_split_direction_e pub const GHOSTTY_SPLIT_DIRECTION_RIGHT: c_int = 0; pub const GHOSTTY_SPLIT_DIRECTION_DOWN: c_int = 1; pub const GHOSTTY_SPLIT_DIRECTION_LEFT: c_int = 2; pub const GHOSTTY_SPLIT_DIRECTION_UP: c_int = 3; // ghostty_action_goto_split_e pub const GHOSTTY_GOTO_SPLIT_PREVIOUS: c_int = 0; pub const GHOSTTY_GOTO_SPLIT_NEXT: c_int = 1; pub const GHOSTTY_GOTO_SPLIT_UP: c_int = 2; pub const GHOSTTY_GOTO_SPLIT_LEFT: c_int = 3; pub const GHOSTTY_GOTO_SPLIT_DOWN: c_int = 4; pub const GHOSTTY_GOTO_SPLIT_RIGHT: c_int = 5; // ghostty_action_goto_window_e pub const GHOSTTY_GOTO_WINDOW_PREVIOUS: c_int = 0; pub const GHOSTTY_GOTO_WINDOW_NEXT: c_int = 1; // ghostty_action_resize_split_direction_e pub const GHOSTTY_RESIZE_SPLIT_UP: c_int = 0; pub const GHOSTTY_RESIZE_SPLIT_DOWN: c_int = 1; pub const GHOSTTY_RESIZE_SPLIT_LEFT: c_int = 2; pub const GHOSTTY_RESIZE_SPLIT_RIGHT: c_int = 3; // ghostty_action_goto_tab_e pub const GHOSTTY_GOTO_TAB_PREVIOUS: c_int = -1; pub const GHOSTTY_GOTO_TAB_NEXT: c_int = -2; pub const GHOSTTY_GOTO_TAB_LAST: c_int = -3; // ghostty_action_fullscreen_e pub const GHOSTTY_FULLSCREEN_NATIVE: c_int = 0; pub const GHOSTTY_FULLSCREEN_MACOS_NON_NATIVE: c_int = 1; pub const GHOSTTY_FULLSCREEN_MACOS_NON_NATIVE_VISIBLE_MENU: c_int = 2; pub const GHOSTTY_FULLSCREEN_MACOS_NON_NATIVE_PADDED_NOTCH: c_int = 3; // ghostty_action_float_window_e pub const GHOSTTY_FLOAT_WINDOW_ON: c_int = 0; pub const GHOSTTY_FLOAT_WINDOW_OFF: c_int = 1; pub const GHOSTTY_FLOAT_WINDOW_TOGGLE: c_int = 2; // ghostty_action_secure_input_e pub const GHOSTTY_SECURE_INPUT_ON: c_int = 0; pub const GHOSTTY_SECURE_INPUT_OFF: c_int = 1; pub const GHOSTTY_SECURE_INPUT_TOGGLE: c_int = 2; // ghostty_action_inspector_e pub const GHOSTTY_INSPECTOR_TOGGLE: c_int = 0; pub const GHOSTTY_INSPECTOR_SHOW: c_int = 1; pub const GHOSTTY_INSPECTOR_HIDE: c_int = 2; // ghostty_action_quit_timer_e pub const GHOSTTY_QUIT_TIMER_START: c_int = 0; pub const GHOSTTY_QUIT_TIMER_STOP: c_int = 1; // ghostty_action_readonly_e pub const GHOSTTY_READONLY_OFF: c_int = 0; pub const GHOSTTY_READONLY_ON: c_int = 1; // ghostty_action_prompt_title_e pub const GHOSTTY_PROMPT_TITLE_SURFACE: c_int = 0; pub const GHOSTTY_PROMPT_TITLE_TAB: c_int = 1; // ghostty_action_mouse_shape_e pub const GHOSTTY_MOUSE_SHAPE_DEFAULT: c_int = 0; pub const GHOSTTY_MOUSE_SHAPE_CONTEXT_MENU: c_int = 1; pub const GHOSTTY_MOUSE_SHAPE_HELP: c_int = 2; pub const GHOSTTY_MOUSE_SHAPE_POINTER: c_int = 3; pub const GHOSTTY_MOUSE_SHAPE_PROGRESS: c_int = 4; pub const GHOSTTY_MOUSE_SHAPE_WAIT: c_int = 5; pub const GHOSTTY_MOUSE_SHAPE_CELL: c_int = 6; pub const GHOSTTY_MOUSE_SHAPE_CROSSHAIR: c_int = 7; pub const GHOSTTY_MOUSE_SHAPE_TEXT: c_int = 8; pub const GHOSTTY_MOUSE_SHAPE_VERTICAL_TEXT: c_int = 9; pub const GHOSTTY_MOUSE_SHAPE_ALIAS: c_int = 10; pub const GHOSTTY_MOUSE_SHAPE_COPY: c_int = 11; pub const GHOSTTY_MOUSE_SHAPE_MOVE: c_int = 12; pub const GHOSTTY_MOUSE_SHAPE_NO_DROP: c_int = 13; pub const GHOSTTY_MOUSE_SHAPE_NOT_ALLOWED: c_int = 14; pub const GHOSTTY_MOUSE_SHAPE_GRAB: c_int = 15; pub const GHOSTTY_MOUSE_SHAPE_GRABBING: c_int = 16; pub const GHOSTTY_MOUSE_SHAPE_ALL_SCROLL: c_int = 17; pub const GHOSTTY_MOUSE_SHAPE_COL_RESIZE: c_int = 18; pub const GHOSTTY_MOUSE_SHAPE_ROW_RESIZE: c_int = 19; pub const GHOSTTY_MOUSE_SHAPE_N_RESIZE: c_int = 20; pub const GHOSTTY_MOUSE_SHAPE_E_RESIZE: c_int = 21; pub const GHOSTTY_MOUSE_SHAPE_S_RESIZE: c_int = 22; pub const GHOSTTY_MOUSE_SHAPE_W_RESIZE: c_int = 23; pub const GHOSTTY_MOUSE_SHAPE_NE_RESIZE: c_int = 24; pub const GHOSTTY_MOUSE_SHAPE_NW_RESIZE: c_int = 25; pub const GHOSTTY_MOUSE_SHAPE_SE_RESIZE: c_int = 26; pub const GHOSTTY_MOUSE_SHAPE_SW_RESIZE: c_int = 27; pub const GHOSTTY_MOUSE_SHAPE_EW_RESIZE: c_int = 28; pub const GHOSTTY_MOUSE_SHAPE_NS_RESIZE: c_int = 29; pub const GHOSTTY_MOUSE_SHAPE_NESW_RESIZE: c_int = 30; pub const GHOSTTY_MOUSE_SHAPE_NWSE_RESIZE: c_int = 31; pub const GHOSTTY_MOUSE_SHAPE_ZOOM_IN: c_int = 32; pub const GHOSTTY_MOUSE_SHAPE_ZOOM_OUT: c_int = 33; // ghostty_action_mouse_visibility_e pub const GHOSTTY_MOUSE_VISIBLE: c_int = 0; pub const GHOSTTY_MOUSE_HIDDEN: c_int = 1; // ghostty_action_renderer_health_e pub const GHOSTTY_RENDERER_HEALTH_HEALTHY: c_int = 0; pub const GHOSTTY_RENDERER_HEALTH_UNHEALTHY: c_int = 1; // ghostty_action_key_table_tag_e pub const GHOSTTY_KEY_TABLE_ACTIVATE: c_int = 0; pub const GHOSTTY_KEY_TABLE_DEACTIVATE: c_int = 1; pub const GHOSTTY_KEY_TABLE_DEACTIVATE_ALL: c_int = 2; // ghostty_action_color_kind_e pub const GHOSTTY_ACTION_COLOR_KIND_FOREGROUND: c_int = -1; pub const GHOSTTY_ACTION_COLOR_KIND_BACKGROUND: c_int = -2; pub const GHOSTTY_ACTION_COLOR_KIND_CURSOR: c_int = -3; // ghostty_action_open_url_kind_e pub const GHOSTTY_ACTION_OPEN_URL_KIND_UNKNOWN: c_int = 0; pub const GHOSTTY_ACTION_OPEN_URL_KIND_TEXT: c_int = 1; pub const GHOSTTY_ACTION_OPEN_URL_KIND_HTML: c_int = 2; // ghostty_action_close_tab_mode_e pub const GHOSTTY_ACTION_CLOSE_TAB_MODE_THIS: c_int = 0; pub const GHOSTTY_ACTION_CLOSE_TAB_MODE_OTHER: c_int = 1; pub const GHOSTTY_ACTION_CLOSE_TAB_MODE_RIGHT: c_int = 2; // ghostty_action_progress_report_state_e pub const GHOSTTY_PROGRESS_STATE_REMOVE: c_int = 0; pub const GHOSTTY_PROGRESS_STATE_SET: c_int = 1; pub const GHOSTTY_PROGRESS_STATE_ERROR: c_int = 2; pub const GHOSTTY_PROGRESS_STATE_INDETERMINATE: c_int = 3; pub const GHOSTTY_PROGRESS_STATE_PAUSE: c_int = 4; // ghostty_action_tag_e pub const GHOSTTY_ACTION_QUIT: c_int = 0; pub const GHOSTTY_ACTION_NEW_WINDOW: c_int = 1; pub const GHOSTTY_ACTION_NEW_TAB: c_int = 2; pub const GHOSTTY_ACTION_CLOSE_TAB: c_int = 3; pub const GHOSTTY_ACTION_NEW_SPLIT: c_int = 4; pub const GHOSTTY_ACTION_CLOSE_ALL_WINDOWS: c_int = 5; pub const GHOSTTY_ACTION_TOGGLE_MAXIMIZE: c_int = 6; pub const GHOSTTY_ACTION_TOGGLE_FULLSCREEN: c_int = 7; pub const GHOSTTY_ACTION_TOGGLE_TAB_OVERVIEW: c_int = 8; pub const GHOSTTY_ACTION_TOGGLE_WINDOW_DECORATIONS: c_int = 9; pub const GHOSTTY_ACTION_TOGGLE_QUICK_TERMINAL: c_int = 10; pub const GHOSTTY_ACTION_TOGGLE_COMMAND_PALETTE: c_int = 11; pub const GHOSTTY_ACTION_TOGGLE_VISIBILITY: c_int = 12; pub const GHOSTTY_ACTION_TOGGLE_BACKGROUND_OPACITY: c_int = 13; pub const GHOSTTY_ACTION_MOVE_TAB: c_int = 14; pub const GHOSTTY_ACTION_GOTO_TAB: c_int = 15; pub const GHOSTTY_ACTION_GOTO_SPLIT: c_int = 16; pub const GHOSTTY_ACTION_GOTO_WINDOW: c_int = 17; pub const GHOSTTY_ACTION_RESIZE_SPLIT: c_int = 18; pub const GHOSTTY_ACTION_EQUALIZE_SPLITS: c_int = 19; pub const GHOSTTY_ACTION_TOGGLE_SPLIT_ZOOM: c_int = 20; pub const GHOSTTY_ACTION_PRESENT_TERMINAL: c_int = 21; pub const GHOSTTY_ACTION_SIZE_LIMIT: c_int = 22; pub const GHOSTTY_ACTION_RESET_WINDOW_SIZE: c_int = 23; pub const GHOSTTY_ACTION_INITIAL_SIZE: c_int = 24; pub const GHOSTTY_ACTION_CELL_SIZE: c_int = 25; pub const GHOSTTY_ACTION_SCROLLBAR: c_int = 26; pub const GHOSTTY_ACTION_RENDER: c_int = 27; pub const GHOSTTY_ACTION_INSPECTOR: c_int = 28; pub const GHOSTTY_ACTION_SHOW_GTK_INSPECTOR: c_int = 29; pub const GHOSTTY_ACTION_RENDER_INSPECTOR: c_int = 30; pub const GHOSTTY_ACTION_DESKTOP_NOTIFICATION: c_int = 31; pub const GHOSTTY_ACTION_SET_TITLE: c_int = 32; pub const GHOSTTY_ACTION_SET_TAB_TITLE: c_int = 33; pub const GHOSTTY_ACTION_PROMPT_TITLE: c_int = 34; pub const GHOSTTY_ACTION_PWD: c_int = 35; pub const GHOSTTY_ACTION_MOUSE_SHAPE: c_int = 36; pub const GHOSTTY_ACTION_MOUSE_VISIBILITY: c_int = 37; pub const GHOSTTY_ACTION_MOUSE_OVER_LINK: c_int = 38; pub const GHOSTTY_ACTION_RENDERER_HEALTH: c_int = 39; pub const GHOSTTY_ACTION_OPEN_CONFIG: c_int = 40; pub const GHOSTTY_ACTION_QUIT_TIMER: c_int = 41; pub const GHOSTTY_ACTION_FLOAT_WINDOW: c_int = 42; pub const GHOSTTY_ACTION_SECURE_INPUT: c_int = 43; pub const GHOSTTY_ACTION_KEY_SEQUENCE: c_int = 44; pub const GHOSTTY_ACTION_KEY_TABLE: c_int = 45; pub const GHOSTTY_ACTION_COLOR_CHANGE: c_int = 46; pub const GHOSTTY_ACTION_RELOAD_CONFIG: c_int = 47; pub const GHOSTTY_ACTION_CONFIG_CHANGE: c_int = 48; pub const GHOSTTY_ACTION_CLOSE_WINDOW: c_int = 49; pub const GHOSTTY_ACTION_RING_BELL: c_int = 50; pub const GHOSTTY_ACTION_UNDO: c_int = 51; pub const GHOSTTY_ACTION_REDO: c_int = 52; pub const GHOSTTY_ACTION_CHECK_FOR_UPDATES: c_int = 53; pub const GHOSTTY_ACTION_OPEN_URL: c_int = 54; pub const GHOSTTY_ACTION_SHOW_CHILD_EXITED: c_int = 55; pub const GHOSTTY_ACTION_PROGRESS_REPORT: c_int = 56; pub const GHOSTTY_ACTION_SHOW_ON_SCREEN_KEYBOARD: c_int = 57; pub const GHOSTTY_ACTION_COMMAND_FINISHED: c_int = 58; pub const GHOSTTY_ACTION_START_SEARCH: c_int = 59; pub const GHOSTTY_ACTION_END_SEARCH: c_int = 60; pub const GHOSTTY_ACTION_SEARCH_TOTAL: c_int = 61; pub const GHOSTTY_ACTION_SEARCH_SELECTED: c_int = 62; pub const GHOSTTY_ACTION_READONLY: c_int = 63; pub const GHOSTTY_ACTION_COPY_TITLE_TO_CLIPBOARD: c_int = 64; // ghostty_ipc_target_tag_e pub const GHOSTTY_IPC_TARGET_CLASS: c_int = 0; pub const GHOSTTY_IPC_TARGET_DETECT: c_int = 1; // ghostty_ipc_action_tag_e pub const GHOSTTY_IPC_ACTION_NEW_WINDOW: c_int = 0;