Modules§
- Build
Info - Cell
Content Tag - Cell
Data - Cell
Semantic Content - Cell
Wide - Color
Scheme - Focus
Event - Formatter
Format - Key
- KeyAction
- KeyEncoder
Option - Kitty
Graphics Data - Kitty
Graphics Image Data - Kitty
Graphics Placement Data - Kitty
Graphics Placement Iterator Option - Kitty
Image Compression - Kitty
Image Format - Kitty
Placement Layer - Mode
Report State - Mouse
Action - Mouse
Button - Mouse
Encoder Option - Mouse
Format - Mouse
Tracking Mode - Optimize
Mode - Option
AsAlt - OscCommand
Data - OscCommand
Type - Point
Tag - Render
State Cursor Visual Style - Render
State Data - Render
State Dirty - Render
State Option - Render
State RowCells Data - Render
State RowData - Render
State RowOption - Result
- RowData
- RowSemantic
Prompt - Selection
Adjust - Selection
Gesture Autoscroll - Selection
Gesture Behavior - Selection
Gesture Data - Selection
Gesture Event Option - Selection
Gesture Event Type - Selection
Order - SgrAttribute
Tag - SgrUnderline
- Size
Report Style - Style
Color Tag - SysLog
Level - SysOption
- Terminal
Cursor Style - Terminal
Data - Terminal
Option - Terminal
Screen - Terminal
Scroll Viewport Tag
Macros§
- sized
- Initialize a “sized” FFI object.
Structs§
- Allocator
- Custom memory allocator.
- Allocator
Vtable - Function table for custom memory allocator operations.
- Buffer
- A caller-provided byte buffer.
- Codepoints
- A borrowed list of Unicode scalar values.
- Color
Rgb - RGB color value.
- Device
Attributes - Device attributes response data for all three DA levels.
- Device
Attributes Primary - Primary device attributes (DA1) response data.
- Device
Attributes Secondary - Secondary device attributes (DA2) response data.
- Device
Attributes Tertiary - Tertiary device attributes (DA3) response data.
- Formatter
Impl - Formatter
Screen Extra - Extra screen state to include in styled output.
- Formatter
Terminal Extra - Extra terminal state to include in styled output.
- Formatter
Terminal Options - Options for creating a terminal formatter.
- GridRef
- A resolved reference to a terminal cell position.
- KeyEncoder
Impl - KeyEvent
Impl - Kitty
Graphics Image Impl - Kitty
Graphics Impl - Kitty
Graphics Placement Iterator Impl - Kitty
Graphics Placement Render Info - Combined rendering geometry for a placement in a single sized struct.
- Mouse
Encoder Impl - Mouse
Encoder Size - Mouse encoder size and geometry context.
- Mouse
Event Impl - Mouse
Position - Mouse position in surface-space pixels.
- OscCommand
Impl - OscParser
Impl - Point
- Tagged union for a point in the terminal grid.
- Point
Coordinate - A coordinate in the terminal grid.
- Render
State Colors - Render-state color information.
- Render
State Impl - Render
State RowCells Impl - Render
State RowIterator Impl - Render
State RowSelection - Row-local selection range.
- Selection
- A snapshot selection range defined by two grid references.
- Selection
Gesture Behaviors - Selection behaviors for single-, double-, and triple-click gestures.
- Selection
Gesture Event Impl - Selection
Gesture Geometry - Display geometry used to interpret selection gesture drag events.
- Selection
Gesture Impl - SgrAttribute
- SGR attribute (tagged union).
- SgrParser
Impl - SgrUnknown
- Unknown SGR attribute data.
- Size
Report Size - Terminal size information for encoding size reports.
- String
- A borrowed byte string (pointer + length).
- Style
- Terminal cell style.
- Style
Color - Style color (tagged union).
- Surface
Position - A surface-space position in pixels.
- SysImage
- Result of decoding an image.
- Terminal
Impl - Terminal
Options - Terminal initialization options.
- Terminal
Scroll Viewport - Tagged union for scroll viewport behavior.
- Terminal
Scrollbar - Scrollbar state for the terminal viewport.
- Terminal
Select Line Options - Options for deriving a line selection from a terminal grid reference.
- Terminal
Select Word Between Options - Options for deriving the nearest word selection between two grid references.
- Terminal
Select Word Options - Options for deriving a word selection from a terminal grid reference.
- Terminal
Selection Format Options - Options for one-shot formatting of a terminal selection.
- Tracked
Grid RefImpl
Constants§
- COLOR_
NAMED_ BLACK - COLOR_
NAMED_ BLUE - COLOR_
NAMED_ BRIGHT_ BLACK - COLOR_
NAMED_ BRIGHT_ BLUE - COLOR_
NAMED_ BRIGHT_ CYAN - COLOR_
NAMED_ BRIGHT_ GREEN - COLOR_
NAMED_ BRIGHT_ MAGENTA - COLOR_
NAMED_ BRIGHT_ RED - COLOR_
NAMED_ BRIGHT_ WHITE - COLOR_
NAMED_ BRIGHT_ YELLOW - COLOR_
NAMED_ CYAN - COLOR_
NAMED_ GREEN - COLOR_
NAMED_ MAGENTA - COLOR_
NAMED_ RED - COLOR_
NAMED_ WHITE - COLOR_
NAMED_ YELLOW - DA_
CONFORMANCE_ LEVEL_ 2 - DA_
CONFORMANCE_ LEVEL_ 3 - DA_
CONFORMANCE_ LEVEL_ 4 - DA_
CONFORMANCE_ LEVEL_ 5 - DA_
CONFORMANCE_ VT100 - DA_
CONFORMANCE_ VT101 - DA_
CONFORMANCE_ VT102 - DA_
CONFORMANCE_ VT125 - DA_
CONFORMANCE_ VT131 - DA_
CONFORMANCE_ VT132 - DA_
CONFORMANCE_ VT220 - DA_
CONFORMANCE_ VT240 - DA_
CONFORMANCE_ VT320 - DA_
CONFORMANCE_ VT340 - DA_
CONFORMANCE_ VT420 - DA_
CONFORMANCE_ VT510 - DA_
CONFORMANCE_ VT520 - DA_
CONFORMANCE_ VT525 - DA_
DEVICE_ TYPE_ VT100 - DA_
DEVICE_ TYPE_ VT220 - DA_
DEVICE_ TYPE_ VT240 - DA_
DEVICE_ TYPE_ VT320 - DA_
DEVICE_ TYPE_ VT330 - DA_
DEVICE_ TYPE_ VT340 - DA_
DEVICE_ TYPE_ VT382 - DA_
DEVICE_ TYPE_ VT420 - DA_
DEVICE_ TYPE_ VT510 - DA_
DEVICE_ TYPE_ VT520 - DA_
DEVICE_ TYPE_ VT525 - DA_
FEATURE_ ANSI_ COLOR - DA_
FEATURE_ ANSI_ TEXT_ LOCATOR - DA_
FEATURE_ CLIPBOARD - DA_
FEATURE_ COLUMNS_ 132 - DA_
FEATURE_ HORIZONTAL_ SCROLLING - DA_
FEATURE_ LOCATOR - DA_
FEATURE_ NATIONAL_ REPLACEMENT - DA_
FEATURE_ PRINTER - DA_
FEATURE_ RECTANGULAR_ EDITING - DA_
FEATURE_ REGIS - DA_
FEATURE_ SELECTIVE_ ERASE - DA_
FEATURE_ SIXEL - DA_
FEATURE_ TECHNICAL_ CHARACTERS - DA_
FEATURE_ TERMINAL_ STATE - DA_
FEATURE_ USER_ DEFINED_ KEYS - DA_
FEATURE_ WINDOWING - ENUM_
MAX_ VALUE - KITTY_
KEY_ ALL - KITTY_
KEY_ DISABLED - KITTY_
KEY_ DISAMBIGUATE - KITTY_
KEY_ REPORT_ ALL - KITTY_
KEY_ REPORT_ ALTERNATES - KITTY_
KEY_ REPORT_ ASSOCIATED - KITTY_
KEY_ REPORT_ EVENTS - MODS_
ALT - MODS_
ALT_ SIDE - MODS_
CAPS_ LOCK - MODS_
CTRL - MODS_
CTRL_ SIDE - MODS_
NUM_ LOCK - MODS_
SHIFT - MODS_
SHIFT_ SIDE - MODS_
SUPER - MODS_
SUPER_ SIDE
Functions§
- ghostty_
alloc ⚠ - Allocate a buffer of
lenbytes. - ghostty_
build_ ⚠info - Query a compile-time build configuration value.
- ghostty_
cell_ ⚠get - Get data from a cell.
- ghostty_
cell_ ⚠get_ multi - Get multiple data fields from a cell in a single call.
- ghostty_
color_ ⚠rgb_ get - Get the RGB color components.
- ghostty_
focus_ ⚠encode - Encode a focus event into a terminal escape sequence.
- ghostty_
formatter_ ⚠format_ alloc - Run the formatter and return an allocated buffer with the output.
- ghostty_
formatter_ ⚠format_ buf - Run the formatter and produce output into the caller-provided buffer.
- ghostty_
formatter_ ⚠free - Free a formatter instance.
- ghostty_
formatter_ ⚠terminal_ new - Create a formatter for a terminal’s active screen.
- ghostty_
free ⚠ - Free memory that was allocated by a libghostty-vt function.
- ghostty_
grid_ ⚠ref_ cell - Get the cell from a grid reference.
- ghostty_
grid_ ⚠ref_ graphemes - Get the grapheme cluster codepoints for the cell at the grid reference’s position.
- ghostty_
grid_ ⚠ref_ hyperlink_ uri - Get the hyperlink URI for the cell at the grid reference’s position.
- ghostty_
grid_ ⚠ref_ row - Get the row from a grid reference.
- ghostty_
grid_ ⚠ref_ style - Get the style of the cell at the grid reference’s position.
- ghostty_
key_ ⚠encoder_ encode - Encode a key event into a terminal escape sequence.
- ghostty_
key_ ⚠encoder_ free - Free a key encoder instance.
- ghostty_
key_ ⚠encoder_ new - Create a new key encoder instance.
- ghostty_
key_ ⚠encoder_ setopt - Set an option on the key encoder.
- ghostty_
key_ ⚠encoder_ setopt_ from_ terminal - Set encoder options from a terminal’s current state.
- ghostty_
key_ ⚠event_ free - Free a key event instance.
- ghostty_
key_ ⚠event_ get_ action - Get the key action (press, release, repeat).
- ghostty_
key_ ⚠event_ get_ composing - Get whether the key event is part of a composition sequence.
- ghostty_
key_ ⚠event_ get_ consumed_ mods - Get the consumed modifiers bitmask.
- ghostty_
key_ ⚠event_ get_ key - Get the physical key code.
- ghostty_
key_ ⚠event_ get_ mods - Get the modifier keys bitmask.
- ghostty_
key_ ⚠event_ get_ unshifted_ codepoint - Get the unshifted Unicode codepoint.
- ghostty_
key_ ⚠event_ get_ utf8 - Get the UTF-8 text generated by the key event.
- ghostty_
key_ ⚠event_ new - Create a new key event instance.
- ghostty_
key_ ⚠event_ set_ action - Set the key action (press, release, repeat).
- ghostty_
key_ ⚠event_ set_ composing - Set whether the key event is part of a composition sequence.
- ghostty_
key_ ⚠event_ set_ consumed_ mods - Set the consumed modifiers bitmask.
- ghostty_
key_ ⚠event_ set_ key - Set the physical key code.
- ghostty_
key_ ⚠event_ set_ mods - Set the modifier keys bitmask.
- ghostty_
key_ ⚠event_ set_ unshifted_ codepoint - Set the unshifted Unicode codepoint.
- ghostty_
key_ ⚠event_ set_ utf8 - Set the UTF-8 text generated by the key for the current keyboard layout.
- ghostty_
kitty_ ⚠graphics_ get - Get data from a kitty graphics storage instance.
- ghostty_
kitty_ ⚠graphics_ image - Look up a Kitty graphics image by its image ID.
- ghostty_
kitty_ ⚠graphics_ image_ get - Get data from a Kitty graphics image.
- ghostty_
kitty_ ⚠graphics_ image_ get_ multi - Get multiple data fields from a Kitty graphics image in a single call.
- ghostty_
kitty_ ⚠graphics_ placement_ get - Get data from the current placement in a placement iterator.
- ghostty_
kitty_ ⚠graphics_ placement_ get_ multi - Get multiple data fields from the current placement in a single call.
- ghostty_
kitty_ ⚠graphics_ placement_ grid_ size - Compute the grid cell size of the current placement.
- ghostty_
kitty_ ⚠graphics_ placement_ iterator_ free - Free a placement iterator.
- ghostty_
kitty_ ⚠graphics_ placement_ iterator_ new - Create a new placement iterator instance.
- ghostty_
kitty_ ⚠graphics_ placement_ iterator_ set - Set an option on a placement iterator.
- ghostty_
kitty_ ⚠graphics_ placement_ next - Advance the placement iterator to the next placement.
- ghostty_
kitty_ ⚠graphics_ placement_ pixel_ size - Compute the rendered pixel size of the current placement.
- ghostty_
kitty_ ⚠graphics_ placement_ rect - Compute the grid rectangle occupied by the current placement.
- ghostty_
kitty_ ⚠graphics_ placement_ render_ info - Get all rendering geometry for a placement in a single call.
- ghostty_
kitty_ ⚠graphics_ placement_ source_ rect - Get the resolved source rectangle for the current placement.
- ghostty_
kitty_ ⚠graphics_ placement_ viewport_ pos - Get the viewport-relative grid position of the current placement.
- ghostty_
mode_ ⚠report_ encode - Encode a DECRPM (DEC Private Mode Report) response sequence.
- ghostty_
mouse_ ⚠encoder_ encode - Encode a mouse event into a terminal escape sequence.
- ghostty_
mouse_ ⚠encoder_ free - Free a mouse encoder instance.
- ghostty_
mouse_ ⚠encoder_ new - Create a new mouse encoder instance.
- ghostty_
mouse_ ⚠encoder_ reset - Reset internal encoder state.
- ghostty_
mouse_ ⚠encoder_ setopt - Set an option on the mouse encoder.
- ghostty_
mouse_ ⚠encoder_ setopt_ from_ terminal - Set encoder options from a terminal’s current state.
- ghostty_
mouse_ ⚠event_ clear_ button - Clear the event button.
- ghostty_
mouse_ ⚠event_ free - Free a mouse event instance.
- ghostty_
mouse_ ⚠event_ get_ action - Get the event action.
- ghostty_
mouse_ ⚠event_ get_ button - Get the event button.
- ghostty_
mouse_ ⚠event_ get_ mods - Get keyboard modifiers held during the event.
- ghostty_
mouse_ ⚠event_ get_ position - Get the event position in surface-space pixels.
- ghostty_
mouse_ ⚠event_ new - Create a new mouse event instance.
- ghostty_
mouse_ ⚠event_ set_ action - Set the event action.
- ghostty_
mouse_ ⚠event_ set_ button - Set the event button.
- ghostty_
mouse_ ⚠event_ set_ mods - Set keyboard modifiers held during the event.
- ghostty_
mouse_ ⚠event_ set_ position - Set the event position in surface-space pixels.
- ghostty_
osc_ ⚠command_ data - Extract data from an OSC command.
- ghostty_
osc_ ⚠command_ type - Get the type of an OSC command.
- ghostty_
osc_ ⚠end - Finalize OSC parsing and retrieve the parsed command.
- ghostty_
osc_ ⚠free - Free an OSC parser instance.
- ghostty_
osc_ ⚠new - Create a new OSC parser instance.
- ghostty_
osc_ ⚠next - Parse the next byte in an OSC sequence.
- ghostty_
osc_ ⚠reset - Reset an OSC parser instance to its initial state.
- ghostty_
paste_ ⚠encode - Encode paste data for writing to the terminal pty.
- ghostty_
paste_ ⚠is_ safe - Check if paste data is safe to paste into the terminal.
- ghostty_
render_ ⚠state_ colors_ get - Get the current color information from a render state.
- ghostty_
render_ ⚠state_ free - Free a render state instance.
- ghostty_
render_ ⚠state_ get - Get a value from a render state.
- ghostty_
render_ ⚠state_ get_ multi - Get multiple data fields from a render state in a single call.
- ghostty_
render_ ⚠state_ new - Create a new render state instance.
- ghostty_
render_ ⚠state_ row_ cells_ free - Free a row cells instance.
- ghostty_
render_ ⚠state_ row_ cells_ get - Get a value from the current cell in a render-state row cells iterator.
- ghostty_
render_ ⚠state_ row_ cells_ get_ multi - Get multiple data fields from the current cell in a single call.
- ghostty_
render_ ⚠state_ row_ cells_ new - Create a new row cells instance.
- ghostty_
render_ ⚠state_ row_ cells_ next - Move a render-state row cells iterator to the next cell.
- ghostty_
render_ ⚠state_ row_ cells_ select - Move a render-state row cells iterator to a specific column.
- ghostty_
render_ ⚠state_ row_ get - Get a value from the current row in a render-state row iterator.
- ghostty_
render_ ⚠state_ row_ get_ multi - Get multiple data fields from the current row in a single call.
- ghostty_
render_ ⚠state_ row_ iterator_ free - Free a render-state row iterator.
- ghostty_
render_ ⚠state_ row_ iterator_ new - Create a new row iterator instance.
- ghostty_
render_ ⚠state_ row_ iterator_ next - Move a render-state row iterator to the next row.
- ghostty_
render_ ⚠state_ row_ set - Set an option on the current row in a render-state row iterator.
- ghostty_
render_ ⚠state_ set - Set an option on a render state.
- ghostty_
render_ ⚠state_ update - Update a render state instance from a terminal.
- ghostty_
row_ ⚠get - Get data from a row.
- ghostty_
row_ ⚠get_ multi - Get multiple data fields from a row in a single call.
- ghostty_
selection_ ⚠gesture_ event - Apply a selection gesture event and return the resulting selection snapshot.
- ghostty_
selection_ ⚠gesture_ event_ free - Free a selection gesture event object.
- ghostty_
selection_ ⚠gesture_ event_ new - Create a reusable selection gesture event object.
- ghostty_
selection_ ⚠gesture_ event_ set - Set or clear an option on a selection gesture event.
- ghostty_
selection_ ⚠gesture_ free - Free a selection gesture object.
- ghostty_
selection_ ⚠gesture_ get - Read data from a selection gesture.
- ghostty_
selection_ ⚠gesture_ get_ multi - Read multiple data fields from a selection gesture in a single call.
- ghostty_
selection_ ⚠gesture_ new - Create a selection gesture object.
- ghostty_
selection_ ⚠gesture_ reset - Reset any active selection gesture state.
- ghostty_
sgr_ ⚠attribute_ tag - Get the tag from an SGR attribute.
- ghostty_
sgr_ ⚠attribute_ value - Get the value from an SGR attribute.
- ghostty_
sgr_ ⚠free - Free an SGR parser instance.
- ghostty_
sgr_ ⚠new - Create a new SGR parser instance.
- ghostty_
sgr_ ⚠next - Get the next SGR attribute.
- ghostty_
sgr_ ⚠reset - Reset an SGR parser instance to the beginning of the parameter list.
- ghostty_
sgr_ ⚠set_ params - Set SGR parameters for parsing.
- ghostty_
sgr_ ⚠unknown_ full - Get the full parameter list from an unknown SGR attribute.
- ghostty_
sgr_ ⚠unknown_ partial - Get the partial parameter list from an unknown SGR attribute.
- ghostty_
size_ ⚠report_ encode - Encode a terminal size report into an escape sequence.
- ghostty_
style_ ⚠default - Get the default style.
- ghostty_
style_ ⚠is_ default - Check if a style is the default style.
- ghostty_
sys_ ⚠log_ stderr - Built-in log callback that writes to stderr.
- ghostty_
sys_ ⚠set - Set a system-level option.
- ghostty_
terminal_ ⚠free - Free a terminal instance.
- ghostty_
terminal_ ⚠get - Get data from a terminal instance.
- ghostty_
terminal_ ⚠get_ multi - Get multiple data fields from a terminal in a single call.
- ghostty_
terminal_ ⚠grid_ ref - Resolve a point in the terminal grid to a grid reference.
- ghostty_
terminal_ ⚠grid_ ref_ track - Create an owned tracked grid reference for a terminal point.
- ghostty_
terminal_ ⚠mode_ get - Get the current value of a terminal mode.
- ghostty_
terminal_ ⚠mode_ set - Set the value of a terminal mode.
- ghostty_
terminal_ ⚠new - Create a new terminal instance.
- ghostty_
terminal_ ⚠point_ from_ grid_ ref - Convert a grid reference back to a point in the given coordinate system.
- ghostty_
terminal_ ⚠reset - Perform a full reset of the terminal (RIS).
- ghostty_
terminal_ ⚠resize - Resize the terminal to the given dimensions.
- ghostty_
terminal_ ⚠scroll_ viewport - Scroll the terminal viewport.
- ghostty_
terminal_ ⚠select_ all - Derive a selection snapshot covering all selectable terminal content.
- ghostty_
terminal_ ⚠select_ line - Derive a line selection snapshot from a terminal grid reference.
- ghostty_
terminal_ ⚠select_ output - Derive a command-output selection snapshot from a terminal grid reference.
- ghostty_
terminal_ ⚠select_ word - Derive a word selection snapshot from a terminal grid reference.
- ghostty_
terminal_ ⚠select_ word_ between - Derive the nearest word selection snapshot between two terminal grid refs.
- ghostty_
terminal_ ⚠selection_ adjust - Adjust a selection snapshot using terminal selection semantics.
- ghostty_
terminal_ ⚠selection_ contains - Test whether a terminal point is inside a selection snapshot.
- ghostty_
terminal_ ⚠selection_ equal - Test whether two selection snapshots are equal.
- ghostty_
terminal_ ⚠selection_ format_ alloc - Format a terminal selection into an allocated buffer.
- ghostty_
terminal_ ⚠selection_ format_ buf - Format a terminal selection into a caller-provided buffer.
- ghostty_
terminal_ ⚠selection_ order - Get the current endpoint ordering of a selection snapshot.
- ghostty_
terminal_ ⚠selection_ ordered - Return a selection snapshot with endpoints ordered as requested.
- ghostty_
terminal_ ⚠set - Set an option on the terminal.
- ghostty_
terminal_ ⚠vt_ write - Write VT-encoded data to the terminal for processing.
- ghostty_
tracked_ ⚠grid_ ref_ free - Free a tracked grid reference.
- ghostty_
tracked_ ⚠grid_ ref_ has_ value - Return whether a tracked grid reference currently has a meaningful value.
- ghostty_
tracked_ ⚠grid_ ref_ point - Convert a tracked grid reference to a point in the requested coordinate space.
- ghostty_
tracked_ ⚠grid_ ref_ set - Move an existing tracked grid reference to a new terminal point.
- ghostty_
tracked_ ⚠grid_ ref_ snapshot - Snapshot a tracked grid reference into a regular GhosttyGridRef.
- ghostty_
type_ ⚠json - Return a pointer to a null-terminated JSON string describing the layout of every C API struct for the current target.
Type Aliases§
- Cell
- Opaque cell value.
- Color
Palette Index - Palette color index (0-255).
- Formatter
- Opaque handle to a formatter instance.
- KeyEncoder
- Opaque handle to a key encoder instance.
- KeyEvent
- Opaque handle to a key event.
- Kitty
Graphics - Opaque handle to a Kitty graphics image storage.
- Kitty
Graphics Image - Opaque handle to a Kitty graphics image.
- Kitty
Graphics Placement Iterator - Opaque handle to a Kitty graphics placement iterator.
- Kitty
KeyFlags - Kitty keyboard protocol flags.
- Mode
- A packed 16-bit terminal mode.
- Mods
- Keyboard modifier keys bitmask.
- Mouse
Encoder - Opaque handle to a mouse encoder instance.
- Mouse
Event - Opaque handle to a mouse event.
- OscCommand
- Opaque handle to a single OSC command.
- OscParser
- Opaque handle to an OSC parser instance.
- Render
State - Opaque handle to a render state instance.
- Render
State RowCells - Opaque handle to render-state row cells.
- Render
State RowIterator - Opaque handle to a render-state row iterator.
- Row
- Opaque row value.
- Selection
Gesture - Opaque handle to state for interpreting terminal selection gestures.
- Selection
Gesture Event - Opaque handle to reusable input data for selection gesture operations.
- SgrParser
- Opaque handle to an SGR parser instance.
- StyleId
- Style identifier type.
- SysDecode
PngFn - Callback type for PNG decoding.
- SysLog
Fn - Callback type for logging.
- Terminal
- Opaque handle to a terminal instance.
- Terminal
Bell Fn - Callback function type for bell.
- Terminal
Color Scheme Fn - Callback function type for color scheme queries (CSI ? 996 n).
- Terminal
Device Attributes Fn - Callback function type for device attributes queries (DA1/DA2/DA3).
- Terminal
Enquiry Fn - Callback function type for enquiry (ENQ, 0x05).
- Terminal
PwdChanged Fn - Callback function type for pwd_changed.
- Terminal
Size Fn - Callback function type for size queries (XTWINOPS).
- Terminal
Title Changed Fn - Callback function type for title_changed.
- Terminal
Write PtyFn - Callback function type for write_pty.
- Terminal
Xtversion Fn - Callback function type for XTVERSION.
- Tracked
Grid Ref - Opaque handle to a tracked grid reference.
Unions§
- Point
Value - Point value union.
- SgrAttribute
Value - SGR attribute value union.
- Style
Color Value - Style color value union.
- Terminal
Scroll Viewport Value - Scroll viewport value.