lib/sys/src/chrome.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const capabilities = @import("capabilities.zig");
2
3 pub const required_capabilities = capabilities.pure();
4
5 pub const Mode = enum {
6 native,
7 client,
8 };
9
10 pub const WindowEdge = enum {
11 top,
12 right,
13 bottom,
14 left,
15 top_left,
16 top_right,
17 bottom_right,
18 bottom_left,
19 };
20
21 pub const Hit = union(enum) {
22 normal,
23 title_drag,
24 window_edge: WindowEdge,
25 };
26
27 pub const HitTestFn = *const fn (
28 x: f32,
29 y: f32,
30 context: ?*anyopaque,
31 ) Hit;
32
33 pub const ConfigureResult = union(enum) {
34 enabled,
35 unavailable: [*:0]const u8,
36 };