const std = @import("std"); const wayland = @import("wayland"); const wl = wayland.wl; pub fn main() !void { var gpa = std.heap.GeneralPurposeAllocator(.{}){}; const allocator = gpa.allocator(); var display: wl.Display = try .open_default(allocator); defer display.deinit(allocator); try display.init(allocator, &.{ wl.Output.handler, wl.Compositor.handler, wl.Shm.handler, }); try display.roundtrip(allocator); try display.roundtrip(allocator); for (wl.Output.instances.items) |output| { std.debug.print("{}\n", .{output}); } for (wl.Compositor.instances.items) |compositor| { std.debug.print("{}\n", .{compositor}); } for (wl.Shm.instances.items) |shm| { std.debug.print("{}\n", .{shm}); } }