Skip to content

Ghostty ABI binding inventory ​

Generated by scripts/audit-ghostty-abi.py from the pinned native ghostty_type_json manifest and all public VT headers. No .NET reflection. Regenerate with a freshly built native package; --check rejects stale output.

Types: 187 (6 alias, 88 enum, 21 opaque, 1 packed, 65 struct, 6 union). Callback signatures: 31 (including four allocator vtable entries).

Header-only constants: 17 modifier/Kitty-key flags and 43 terminal modes (packed value, mode number, ANSI flag).

Public native VT entry points: 205, each matched to a LibraryImport and verified in the built library. Wasm-only helpers are excluded because native libraries do not export them.

All enum members are named compile-time C# references compared with the runtime manifest's numeric values; enum-width sentinels are checked as int.MaxValue. Struct/union size, alignment, field offsets and field sizes are checked. Reserved union padding is represented by explicit struct size (and its native zero offset). Read/write callback auto-properties are checked using distinct constructor markers at their native offsets. Opaque handles are nint; aliases/packed cells are checked at their managed scalar width. The runtime type/member counts make upstream additions fail validation until reviewed. Callback parameters/returns, Cdecl, one-byte bool marshalling and allocator function-pointer signatures are source-audited; raw typed pointers represented by nint remain pointer-width ABI equivalents, not claims about ownership. Runtime ownership tests are separate.

Public types ​

Native typeKindManaged type
GhosttyAllocatorstructGhosttyAllocator
GhosttyAllocatorVtablestructGhosttyAllocatorVtable
GhosttyBufferstructGhosttyBuffer
GhosttyBuildInfoenumGhosttyBuildInfoData
GhosttyCellpackedulong
GhosttyCellContentTagenumGhosttyCellContentTag
GhosttyCellDataenumGhosttyCellData
GhosttyCellSemanticContentenumGhosttyCellSemanticContent
GhosttyCellWideenumGhosttyCellWide
GhosttyCellsViewstructGhosttyCellsView
GhosttyClipboardContentstructGhosttyClipboardContent
GhosttyClipboardLocationenumGhosttyClipboardLocation
GhosttyClipboardReadstructGhosttyClipboardRead
GhosttyClipboardReadReplystructGhosttyClipboardReadReply
GhosttyClipboardReadResultenumGhosttyClipboardReadResult
GhosttyClipboardWritestructGhosttyClipboardWrite
GhosttyClipboardWriteReplystructGhosttyClipboardWriteReply
GhosttyClipboardWriteResultenumGhosttyClipboardWriteResult
GhosttyCodepointsstructGhosttyCodepoints
GhosttyColorPaletteIndexaliasbyte
GhosttyColorPaletteMaskstructGhosttyColorPaletteMask
GhosttyColorRgbstructGhosttyColorRgb
GhosttyColorSchemeenumGhosttyColorScheme
GhosttyColorX11EntrystructGhosttyColorX11Entry
GhosttyDeviceAttributesstructGhosttyDeviceAttributes
GhosttyDeviceAttributesPrimarystructGhosttyDeviceAttributesPrimary
GhosttyDeviceAttributesSecondarystructGhosttyDeviceAttributesSecondary
GhosttyDeviceAttributesTertiarystructGhosttyDeviceAttributesTertiary
GhosttyFocusEventenumGhosttyFocusEvent
GhosttyFormatteropaquenint
GhosttyFormatterFormatenumGhosttyFormatterFormat
GhosttyFormatterScreenExtrastructGhosttyFormatterScreenExtra
GhosttyFormatterTerminalExtrastructGhosttyFormatterTerminalExtra
GhosttyFormatterTerminalOptionsstructGhosttyFormatterTerminalOptions
GhosttyGridRefstructGhosttyGridRef
GhosttyImageProtocolenumGhosttyImageProtocol
GhosttyKeyenumGhosttyVtKey
GhosttyKeyActionenumGhosttyVtKeyAction
GhosttyKeyEncoderopaquenint
GhosttyKeyEncoderOptionenumGhosttyKeyEncoderOption
GhosttyKeyEventopaquenint
GhosttyKittyGraphicsopaquenint
GhosttyKittyGraphicsDataenumGhosttyKittyGraphicsData
GhosttyKittyGraphicsImageopaquenint
GhosttyKittyGraphicsImageDataenumGhosttyKittyGraphicsImageData
GhosttyKittyGraphicsPlacementDataenumGhosttyKittyGraphicsPlacementData
GhosttyKittyGraphicsPlacementIteratoropaquenint
GhosttyKittyGraphicsPlacementIteratorOptionenumGhosttyKittyGraphicsPlacementIteratorOption
GhosttyKittyGraphicsPlacementRenderInfostructGhosttyKittyGraphicsPlacementRenderInfo
GhosttyKittyImageCompressionenumGhosttyKittyImageCompression
GhosttyKittyImageFormatenumGhosttyKittyImageFormat
GhosttyKittyKeyFlagsaliasGhosttyVtNative.GhosttyKittyKeyFlags
GhosttyKittyPlacementLayerenumGhosttyKittyPlacementLayer
GhosttyMimeReaderstructGhosttyMimeReader
GhosttyModealiasGhosttyVtNative.GhosttyMode
GhosttyModeReportStateenumGhosttyModeReportState
GhosttyModsaliasGhosttyVtNative.GhosttyVtMods
GhosttyMouseActionenumGhosttyMouseAction
GhosttyMouseButtonenumGhosttyMouseButtonId
GhosttyMouseEncoderopaquenint
GhosttyMouseEncoderOptionenumGhosttyMouseEncoderOption
GhosttyMouseEncoderSizestructGhosttyMouseEncoderSize
GhosttyMouseEventopaquenint
GhosttyMouseFormatenumGhosttyMouseFormat
GhosttyMousePositionstructGhosttyMousePosition
GhosttyMouseShapeenumGhosttyMouseShape
GhosttyMouseTrackingModeenumGhosttyMouseTrackingMode
GhosttyOptimizeModeenumGhosttyOptimizeMode
GhosttyOptionAsAltenumGhosttyOptionAsAlt
GhosttyOscCommandopaquenint
GhosttyOscCommandDataenumGhosttyOscCommandData
GhosttyOscCommandTypeenumGhosttyOscCommandType
GhosttyOscOptionenumGhosttyOscOption
GhosttyOscParseropaquenint
GhosttyOscTerminatorenumGhosttyOscTerminator
GhosttyPastestructGhosttyPasteRequest
GhosttyPasteSourceenumGhosttyPasteSource
GhosttyPointstructGhosttyPoint
GhosttyPointCoordinatestructGhosttyPointCoordinate
GhosttyPointTagenumGhosttyPointTag
GhosttyPointValueunionGhosttyPointValue
GhosttyProgramStatusKindenumGhosttyProgramStatusKind
GhosttyProgramStatusStateenumGhosttyProgramStatusState
GhosttyReaderstructGhosttyReader
GhosttyRenderStateopaquenint
GhosttyRenderStateColorsstructGhosttyRenderStateColors
GhosttyRenderStateCursorstructGhosttyRenderStateCursor
GhosttyRenderStateCursorVisualStyleenumGhosttyRenderStateCursorVisualStyle
GhosttyRenderStateDataenumGhosttyRenderStateData
GhosttyRenderStateDirtyenumGhosttyRenderStateDirty
GhosttyRenderStateImageDataenumGhosttyRenderStateImageData
GhosttyRenderStateImageIteratoropaquenint
GhosttyRenderStateImageLayerenumGhosttyRenderStateImageLayer
GhosttyRenderStateKittyPlacementKindenumGhosttyRenderStateKittyPlacementKind
GhosttyRenderStateOptionenumGhosttyRenderStateOption
GhosttyRenderStateOverscanstructGhosttyRenderStateOverscan
GhosttyRenderStateRowCellsopaquenint
GhosttyRenderStateRowCellsDataenumGhosttyRenderStateRowCellsData
GhosttyRenderStateRowDataenumGhosttyRenderStateRowData
GhosttyRenderStateRowIdstructGhosttyRenderStateRowId
GhosttyRenderStateRowIteratoropaquenint
GhosttyRenderStateRowOptionenumGhosttyRenderStateRowOption
GhosttyRenderStateRowSelectionstructGhosttyRenderStateRowSelection
GhosttyResultenumGhosttyResult
GhosttyRowaliasulong
GhosttyRowDataenumGhosttyRowData
GhosttyRowSemanticPromptenumGhosttyRowSemanticPrompt
GhosttySearchopaquenint
GhosttySearchDataenumGhosttySearchData
GhosttySearchOptionenumGhosttySearchOption
GhosttySearchScrollenumGhosttySearchScroll
GhosttySearchStatusenumGhosttySearchStatus
GhosttySelectionstructGhosttySelectionRange
GhosttySelectionAdjustenumGhosttySelectionAdjust
GhosttySelectionBufferstructGhosttySelectionBuffer
GhosttySelectionGestureopaquenint
GhosttySelectionGestureAutoscrollenumGhosttySelectionGestureAutoscroll
GhosttySelectionGestureBehaviorenumGhosttySelectionGestureBehavior
GhosttySelectionGestureBehaviorsstructGhosttySelectionGestureBehaviors
GhosttySelectionGestureDataenumGhosttySelectionGestureData
GhosttySelectionGestureEventopaquenint
GhosttySelectionGestureEventOptionenumGhosttySelectionGestureEventOption
GhosttySelectionGestureEventTypeenumGhosttySelectionGestureEventType
GhosttySelectionGestureGeometrystructGhosttySelectionGestureGeometry
GhosttySelectionOrderenumGhosttySelectionOrder
GhosttySemanticPromptKindenumGhosttySemanticPromptKind
GhosttySemanticPromptPromptKindenumGhosttySemanticPromptPromptKind
GhosttySgrAttributestructGhosttySgrAttribute
GhosttySgrAttributeTagenumGhosttySgrAttributeTag
GhosttySgrAttributeValueunionGhosttySgrAttributeValue
GhosttySgrParseropaquenint
GhosttySgrUnderlineenumGhosttySgrUnderline
GhosttySgrUnknownstructGhosttySgrUnknown
GhosttySizeReportSizestructGhosttySizeReportSize
GhosttySizeReportStyleenumGhosttySizeReportStyle
GhosttySnapshotDecoderopaquenint
GhosttySnapshotDecoderDataenumGhosttySnapshotDecoderData
GhosttySnapshotDecoderOptionenumGhosttySnapshotDecoderOption
GhosttySnapshotDecoderProgressKindenumGhosttySnapshotDecoderProgressKind
GhosttyStringstructGhosttyString
GhosttyStylestructGhosttyStyle
GhosttyStyleColorstructGhosttyStyleColor
GhosttyStyleColorTagenumGhosttyStyleColorTag
GhosttyStyleColorValueunionGhosttyStyleColorValue
GhosttyStyleIdaliasushort
GhosttySurfacePositionstructGhosttySurfacePosition
GhosttySysImagestructGhosttySysImage
GhosttySysLogLevelenumGhosttySysLogLevel
GhosttySysOptionenumGhosttySysOption
GhosttyTerminalopaquenint
GhosttyTerminalBoundaryenumGhosttyTerminalBoundary
GhosttyTerminalCompressionModeenumGhosttyTerminalCompressionMode
GhosttyTerminalCompressionResultenumGhosttyTerminalCompressionResult
GhosttyTerminalCursorStyleenumGhosttyTerminalCursorStyle
GhosttyTerminalDataenumGhosttyTerminalData
GhosttyTerminalDesktopNotificationstructGhosttyTerminalDesktopNotification
GhosttyTerminalMemoryUsagestructGhosttyTerminalMemoryUsage
GhosttyTerminalModeConfigstructGhosttyTerminalModeConfig
GhosttyTerminalOptionenumGhosttyTerminalOption
GhosttyTerminalProgramStatusstructGhosttyTerminalProgramStatus
GhosttyTerminalProgressReportstructGhosttyTerminalProgressReport
GhosttyTerminalProgressStateenumGhosttyTerminalProgressState
GhosttyTerminalResizeWindowstructGhosttyTerminalResizeWindow
GhosttyTerminalResizeWindowGridstructGhosttyTerminalResizeWindowGrid
GhosttyTerminalResizeWindowTagenumGhosttyTerminalResizeWindowTag
GhosttyTerminalResizeWindowValueunionGhosttyTerminalResizeWindowValue
GhosttyTerminalScreenenumGhosttyTerminalScreen
GhosttyTerminalScrollViewportstructGhosttyTerminalScrollViewport
GhosttyTerminalScrollViewportTagenumGhosttyTerminalScrollViewportTag
GhosttyTerminalScrollViewportValueunionGhosttyTerminalScrollViewportValue
GhosttyTerminalScrollbarstructGhosttyTerminalScrollbar
GhosttyTerminalSelectLineOptionsstructGhosttyTerminalSelectLineOptions
GhosttyTerminalSelectWordBetweenOptionsstructGhosttyTerminalSelectWordBetweenOptions
GhosttyTerminalSelectWordOptionsstructGhosttyTerminalSelectWordOptions
GhosttyTerminalSelectionFormatOptionsstructGhosttyTerminalSelectionFormatOptions
GhosttyTerminalSemanticPromptstructGhosttyTerminalSemanticPrompt
GhosttyTerminalStringEndenumGhosttyTerminalStringEnd
GhosttyTerminalStringIntroducerenumGhosttyTerminalStringIntroducer
GhosttyTerminalStringKindenumGhosttyTerminalStringKind
GhosttyTerminalUnknownOscSequencestructGhosttyTerminalUnknownOscSequence
GhosttyTerminalUnknownSequencestructGhosttyTerminalUnknownSequence
GhosttyTerminalUnknownSequenceTagenumGhosttyTerminalUnknownSequenceTag
GhosttyTerminalUnknownSequenceValueunionGhosttyTerminalUnknownSequenceValue
GhosttyTerminalUnknownStringSequencestructGhosttyTerminalUnknownStringSequence
GhosttyTerminalWriteStopstructGhosttyTerminalWriteStop
GhosttyTrackedGridRefopaquenint
GhosttyWriterstructGhosttyWriter

Callback signatures ​

Native callbackManaged callbackABI return; arguments
GhosttyReaderFnGhosttyReaderCallbacku8; pointer, pointer, usize, pointer
GhosttyWriterFnGhosttyWriterCallbacku8; pointer, pointer, usize
GhosttyMimeReaderFnGhosttyMimeReaderCallbacku8; pointer, GhosttyString, GhosttyWriter
GhosttySysLogFnGhosttySysLogCallbackvoid; pointer, GhosttySysLogLevel, pointer, usize, pointer, usize
GhosttySysDecodePngFnGhosttySysDecodePngCallbacku8; pointer, pointer, pointer, usize, pointer
GhosttySysRandomSecureFnGhosttySysRandomSecureCallbacku8; pointer, pointer, usize
GhosttyTerminalBellFnGhosttyTerminalBellCallbackvoid; pointer, pointer
GhosttyTerminalUnknownSequenceFnGhosttyTerminalUnknownSequenceCallbackvoid; pointer, pointer, pointer
GhosttyClipboardWriteReplyFnGhosttyClipboardWriteReplyCallbackvoid; pointer, pointer
GhosttyTerminalClipboardWriteFnGhosttyTerminalClipboardWriteCallbackvoid; pointer, pointer, pointer
GhosttyClipboardReadReplyFnGhosttyClipboardReadReplyCallbackvoid; pointer, pointer
GhosttyTerminalClipboardReadFnGhosttyTerminalClipboardReadCallbackvoid; pointer, pointer, pointer
GhosttyTerminalDesktopNotificationFnGhosttyTerminalDesktopNotificationCallbackvoid; pointer, pointer, pointer
GhosttyTerminalProgressReportFnGhosttyTerminalProgressReportCallbackvoid; pointer, pointer, pointer
GhosttyTerminalProgramStatusFnGhosttyTerminalProgramStatusCallbackvoid; pointer, pointer, pointer
GhosttyTerminalSemanticPromptFnGhosttyTerminalSemanticPromptCallbackvoid; pointer, pointer, pointer
GhosttyTerminalResetFnGhosttyTerminalResetCallbackvoid; pointer, pointer
GhosttyTerminalResizeWindowFnGhosttyTerminalResizeWindowCallbackvoid; pointer, pointer, pointer
GhosttyTerminalColorSchemeFnGhosttyTerminalColorSchemeCallbacku8; pointer, pointer, pointer
GhosttyTerminalDeviceAttributesFnGhosttyTerminalDeviceAttributesCallbacku8; pointer, pointer, pointer
GhosttyTerminalEnquiryFnGhosttyTerminalEnquiryCallbackGhosttyString; pointer, pointer
GhosttyTerminalSizeFnGhosttyTerminalSizeCallbacku8; pointer, pointer, pointer
GhosttyTerminalTitleChangedFnGhosttyTerminalTitleChangedCallbackvoid; pointer, pointer
GhosttyTerminalRenderHoldFnGhosttyTerminalRenderHoldCallbackvoid; pointer, pointer, u8
GhosttyTerminalPwdChangedFnGhosttyTerminalPwdChangedCallbackvoid; pointer, pointer
GhosttyTerminalWritePtyFnGhosttyTerminalWritePtyCallbackvoid; pointer, pointer, pointer, usize
GhosttyTerminalXtversionFnGhosttyTerminalXtversionCallbackGhosttyString; pointer, pointer
GhosttyAllocatorVtable.allocGhosttyAllocatorVtable.Allocpointer; pointer, usize, u8, usize
GhosttyAllocatorVtable.resizeGhosttyAllocatorVtable.Resizeu8; pointer, pointer, usize, u8, usize, usize
GhosttyAllocatorVtable.remapGhosttyAllocatorVtable.Remappointer; pointer, pointer, usize, u8, usize, usize
GhosttyAllocatorVtable.freeGhosttyAllocatorVtable.Freevoid; pointer, pointer, usize, u8, usize

Native VT entry points ​

  • ghostty_alloc
  • ghostty_build_info
  • ghostty_cell_get
  • ghostty_cell_get_multi
  • ghostty_color_contrast
  • ghostty_color_luminance
  • ghostty_color_palette_default
  • ghostty_color_palette_generate
  • ghostty_color_parse
  • ghostty_color_parse_palette_entry
  • ghostty_color_parse_x11
  • ghostty_color_perceived_luminance
  • ghostty_color_rgb_get
  • ghostty_color_scheme_report_encode
  • ghostty_color_x11_name_count
  • ghostty_color_x11_names
  • ghostty_focus_encode
  • ghostty_formatter_format
  • ghostty_formatter_format_alloc
  • ghostty_formatter_format_buf
  • ghostty_formatter_free
  • ghostty_formatter_terminal_new
  • ghostty_free
  • ghostty_grid_ref_cell
  • ghostty_grid_ref_graphemes
  • ghostty_grid_ref_hyperlink_uri
  • ghostty_grid_ref_row
  • ghostty_grid_ref_style
  • ghostty_key_encoder_encode
  • ghostty_key_encoder_free
  • ghostty_key_encoder_new
  • ghostty_key_encoder_setopt
  • ghostty_key_encoder_setopt_from_terminal
  • ghostty_key_event_free
  • ghostty_key_event_get_action
  • ghostty_key_event_get_composing
  • ghostty_key_event_get_consumed_mods
  • ghostty_key_event_get_key
  • ghostty_key_event_get_mods
  • ghostty_key_event_get_unshifted_codepoint
  • ghostty_key_event_get_utf8
  • ghostty_key_event_new
  • ghostty_key_event_set_action
  • ghostty_key_event_set_composing
  • ghostty_key_event_set_consumed_mods
  • ghostty_key_event_set_key
  • ghostty_key_event_set_mods
  • ghostty_key_event_set_unshifted_codepoint
  • ghostty_key_event_set_utf8
  • ghostty_kitty_graphics_animation_tick
  • ghostty_kitty_graphics_get
  • ghostty_kitty_graphics_image
  • ghostty_kitty_graphics_image_get
  • ghostty_kitty_graphics_image_get_multi
  • ghostty_kitty_graphics_placement_get
  • ghostty_kitty_graphics_placement_get_multi
  • ghostty_kitty_graphics_placement_grid_size
  • ghostty_kitty_graphics_placement_iterator_free
  • ghostty_kitty_graphics_placement_iterator_new
  • ghostty_kitty_graphics_placement_iterator_set
  • ghostty_kitty_graphics_placement_next
  • ghostty_kitty_graphics_placement_pixel_size
  • ghostty_kitty_graphics_placement_rect
  • ghostty_kitty_graphics_placement_render_info
  • ghostty_kitty_graphics_placement_source_rect
  • ghostty_kitty_graphics_placement_viewport_pos
  • ghostty_mode_report_encode
  • ghostty_mouse_encoder_encode
  • ghostty_mouse_encoder_free
  • ghostty_mouse_encoder_new
  • ghostty_mouse_encoder_reset
  • ghostty_mouse_encoder_setopt
  • ghostty_mouse_encoder_setopt_from_terminal
  • ghostty_mouse_event_clear_button
  • ghostty_mouse_event_free
  • ghostty_mouse_event_get_action
  • ghostty_mouse_event_get_button
  • ghostty_mouse_event_get_mods
  • ghostty_mouse_event_get_position
  • ghostty_mouse_event_new
  • ghostty_mouse_event_set_action
  • ghostty_mouse_event_set_button
  • ghostty_mouse_event_set_mods
  • ghostty_mouse_event_set_position
  • ghostty_osc_command_data
  • ghostty_osc_command_type
  • ghostty_osc_end
  • ghostty_osc_free
  • ghostty_osc_new
  • ghostty_osc_next
  • ghostty_osc_reset
  • ghostty_osc_set
  • ghostty_paste_encode
  • ghostty_paste_is_safe
  • ghostty_render_state_begin_update
  • ghostty_render_state_clean
  • ghostty_render_state_end_update
  • ghostty_render_state_free
  • ghostty_render_state_get
  • ghostty_render_state_get_multi
  • ghostty_render_state_image_get
  • ghostty_render_state_image_get_multi
  • ghostty_render_state_image_iterator_free
  • ghostty_render_state_image_iterator_new
  • ghostty_render_state_image_iterator_next
  • ghostty_render_state_new
  • ghostty_render_state_row_cells_free
  • ghostty_render_state_row_cells_get
  • ghostty_render_state_row_cells_get_multi
  • ghostty_render_state_row_cells_new
  • ghostty_render_state_row_cells_next
  • ghostty_render_state_row_cells_select
  • ghostty_render_state_row_get
  • ghostty_render_state_row_get_multi
  • ghostty_render_state_row_iterator_free
  • ghostty_render_state_row_iterator_new
  • ghostty_render_state_row_iterator_next
  • ghostty_render_state_row_iterator_next_dirty
  • ghostty_render_state_row_set
  • ghostty_render_state_set
  • ghostty_render_state_update
  • ghostty_row_get
  • ghostty_row_get_multi
  • ghostty_search_feed
  • ghostty_search_free
  • ghostty_search_get
  • ghostty_search_get_multi
  • ghostty_search_new
  • ghostty_search_run
  • ghostty_search_set
  • ghostty_search_tick
  • ghostty_selection_gesture_event
  • ghostty_selection_gesture_event_free
  • ghostty_selection_gesture_event_new
  • ghostty_selection_gesture_event_set
  • ghostty_selection_gesture_free
  • ghostty_selection_gesture_get
  • ghostty_selection_gesture_get_multi
  • ghostty_selection_gesture_new
  • ghostty_selection_gesture_reset
  • ghostty_sgr_attribute_tag
  • ghostty_sgr_attribute_value
  • ghostty_sgr_free
  • ghostty_sgr_new
  • ghostty_sgr_next
  • ghostty_sgr_reset
  • ghostty_sgr_set_params
  • ghostty_sgr_unknown_full
  • ghostty_sgr_unknown_partial
  • ghostty_size_report_encode
  • ghostty_snapshot_decoder_decode
  • ghostty_snapshot_decoder_free
  • ghostty_snapshot_decoder_get
  • ghostty_snapshot_decoder_get_multi
  • ghostty_snapshot_decoder_new
  • ghostty_snapshot_decoder_new_buf
  • ghostty_snapshot_decoder_next
  • ghostty_snapshot_decoder_ready
  • ghostty_snapshot_decoder_set
  • ghostty_snapshot_encode
  • ghostty_snapshot_encode_alloc
  • ghostty_snapshot_encode_buf
  • ghostty_style_default
  • ghostty_style_is_default
  • ghostty_sys_log_stderr
  • ghostty_sys_set
  • ghostty_terminal_compress
  • ghostty_terminal_compression_activity
  • ghostty_terminal_continuation_alloc
  • ghostty_terminal_continuation_buf
  • ghostty_terminal_continuation_write
  • ghostty_terminal_free
  • ghostty_terminal_get
  • ghostty_terminal_get_multi
  • ghostty_terminal_grid_ref
  • ghostty_terminal_grid_ref_track
  • ghostty_terminal_new
  • ghostty_terminal_paste
  • ghostty_terminal_point_from_grid_ref
  • ghostty_terminal_reset
  • ghostty_terminal_resize
  • ghostty_terminal_scroll_viewport
  • ghostty_terminal_select_all
  • ghostty_terminal_select_line
  • ghostty_terminal_select_output
  • ghostty_terminal_select_word
  • ghostty_terminal_select_word_between
  • ghostty_terminal_selection_adjust
  • ghostty_terminal_selection_contains
  • ghostty_terminal_selection_equal
  • ghostty_terminal_selection_format_alloc
  • ghostty_terminal_selection_format_buf
  • ghostty_terminal_selection_order
  • ghostty_terminal_selection_ordered
  • ghostty_terminal_set
  • ghostty_terminal_vt_write
  • ghostty_terminal_vt_write_until
  • ghostty_tracked_grid_ref_free
  • ghostty_tracked_grid_ref_has_value
  • ghostty_tracked_grid_ref_point
  • ghostty_tracked_grid_ref_set
  • ghostty_tracked_grid_ref_snapshot
  • ghostty_type_json
  • ghostty_unicode_codepoint_width
  • ghostty_unicode_grapheme_width

MIT Licensed