mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-04-06 07:38:21 +00:00
Example: ghostty-vt C Mouse Encoding
This example demonstrates how to use the ghostty-vt C library to encode mouse
events into terminal escape sequences.
This example specifically shows how to:
- Create a mouse encoder with the C API
- Configure tracking mode and output format (this example uses SGR)
- Set terminal geometry for pixel-to-cell coordinate mapping
- Create and configure a mouse event
- Encode the mouse event into a terminal escape sequence
The example encodes a left button press at pixel position (50, 40) using SGR
format, producing an escape sequence like \x1b[<0;6;3M.
Usage
Run the program:
zig build run