mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-05-25 22:38:36 +00:00
Add a C API for tracked pins, known as a tracked grid ref in C. The new API can create tracked refs from terminal points, snapshot them back to regular grid refs for cell access, convert them to coordinates, move them to a new point, report when their semantic location was lost, and free the tracked pin bookkeeping. This is backed by PageList tracked pins and exposed through the libghostty-vt export layer and headers.
25 lines
859 B
Zig
25 lines
859 B
Zig
.{
|
|
.name = .c_vt_grid_ref_tracked,
|
|
.version = "0.0.0",
|
|
.fingerprint = 0x64bd14b59e76c294,
|
|
.minimum_zig_version = "0.15.1",
|
|
.dependencies = .{
|
|
// Ghostty dependency. In reality, you'd probably use a URL-based
|
|
// dependency like the one showed (and commented out) below this one.
|
|
// We use a path dependency here for simplicity and to ensure our
|
|
// examples always test against the source they're bundled with.
|
|
.ghostty = .{ .path = "../../" },
|
|
|
|
// Example of what a URL-based dependency looks like:
|
|
// .ghostty = .{
|
|
// .url = "https://github.com/ghostty-org/ghostty/archive/COMMIT.tar.gz",
|
|
// .hash = "N-V-__8AAMVLTABmYkLqhZPLXnMl-KyN38R8UVYqGrxqO36s",
|
|
// },
|
|
},
|
|
.paths = .{
|
|
"build.zig",
|
|
"build.zig.zon",
|
|
"src",
|
|
},
|
|
}
|