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 };