mirror of
https://github.com/zoriya/zig-wayland.git
synced 2026-06-01 02:18:19 +00:00
Remove outdated test data
This commit is contained in:
@@ -1,189 +0,0 @@
|
||||
const common = @import("../common.zig");
|
||||
const client = @import("../client.zig");
|
||||
|
||||
pub const Display = opaque {
|
||||
pub usingnamespace client.display_functions;
|
||||
|
||||
pub const interface = common.Interface{
|
||||
.name = "wl_display",
|
||||
.version = 1,
|
||||
.method_count = 2,
|
||||
.methods = &[_]common.Message{
|
||||
.{
|
||||
.name = "sync",
|
||||
.signature = "n",
|
||||
.types = &[_]?*common.Interface{&Callback.interface},
|
||||
},
|
||||
.{
|
||||
.name = "get_registry",
|
||||
.signature = "n",
|
||||
.types = &[_]?*common.Interface{&Registry.interface},
|
||||
},
|
||||
},
|
||||
.event_count = 2,
|
||||
.events = &[_]common.Message{
|
||||
.{
|
||||
.name = "error",
|
||||
.signature = "ous",
|
||||
.types = &[_]?*common.Interface{ null, null, null },
|
||||
},
|
||||
.{
|
||||
.name = "delete_id",
|
||||
.signature = "u",
|
||||
.types = &[_]?*common.Interface{null},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
pub const opcodes = struct {
|
||||
pub const sync = 0;
|
||||
pub const get_registry = 1;
|
||||
};
|
||||
|
||||
pub const since_versions = struct {
|
||||
pub const @"error" = 1;
|
||||
pub const delete_id = 1;
|
||||
pub const sync = 1;
|
||||
pub const get_registry = 1;
|
||||
};
|
||||
|
||||
pub const Error = enum {
|
||||
invalid_object = 0,
|
||||
invalid_method = 1,
|
||||
no_memory = 2,
|
||||
implementation = 3,
|
||||
};
|
||||
|
||||
pub const Event = struct {
|
||||
@"error": struct {
|
||||
object_id: ?*common.Object,
|
||||
code: u32,
|
||||
message: [*:0]const u8,
|
||||
},
|
||||
delete_id: struct {
|
||||
id: u32,
|
||||
},
|
||||
};
|
||||
|
||||
pub fn setListener(
|
||||
display: *Display,
|
||||
comptime T: type,
|
||||
listener: fn (display: *Display, event: Event, data: T) void,
|
||||
data: T,
|
||||
) !void {
|
||||
const proxy = @ptrCast(*client.Proxy, callback);
|
||||
try proxy.addDispatcher(common.Dispatcher(Display, T).dispatcher, listener, data);
|
||||
}
|
||||
|
||||
pub fn sync(display: *Display) !*Callback {
|
||||
const proxy = @ptrCast(*client.Proxy, display);
|
||||
var args = [_]common.Argument{.{ .o = null }};
|
||||
return @ptrCast(*Callback, try proxy.marshalConstructor(opcodes.sync, &args, &Callback.interface));
|
||||
}
|
||||
|
||||
pub fn getRegistry(display: *Display) !*Registry {
|
||||
const proxy = @ptrCast(*client.Proxy, display);
|
||||
var args = [_]common.Argument{.{ .o = null }};
|
||||
return @ptrCast(*Registry, try proxy.marshalConstructor(opcodes.get_registry, &args, &Registry.interface));
|
||||
}
|
||||
};
|
||||
|
||||
pub const Registry = opaque {
|
||||
pub const interface = common.Interface{
|
||||
.name = "wl_registry",
|
||||
.version = 1,
|
||||
.method_count = 1,
|
||||
.methods = &[_]common.Message{.{
|
||||
.name = "bind",
|
||||
.signature = "usun",
|
||||
.types = &[_]?*common.Interface{ null, null, null, null },
|
||||
}},
|
||||
.event_count = 2,
|
||||
.events = &[_]common.Message{ .{
|
||||
.name = "global",
|
||||
.signature = "usu",
|
||||
.types = &[_]?*common.Interface{ null, null, null },
|
||||
}, .{
|
||||
.name = "global_remove",
|
||||
.signature = "u",
|
||||
.types = &[_]?*common.Interface{null},
|
||||
} },
|
||||
};
|
||||
|
||||
pub const opcodes = struct {
|
||||
pub const bind = 0;
|
||||
};
|
||||
|
||||
pub const since_versions = struct {
|
||||
pub const global = 1;
|
||||
pub const global_remove = 1;
|
||||
pub const bind = 1;
|
||||
};
|
||||
|
||||
pub const Event = union(enum) {
|
||||
global: struct {
|
||||
name: u32,
|
||||
interface: [*:0]const u8,
|
||||
version: u32,
|
||||
},
|
||||
global_remove: struct {
|
||||
name: u32,
|
||||
},
|
||||
};
|
||||
|
||||
pub fn setListener(
|
||||
registry: *Registry,
|
||||
comptime T: type,
|
||||
listener: fn (registry: *Registry, event: Event, data: T) void,
|
||||
data: T,
|
||||
) !void {
|
||||
const proxy = @ptrCast(*client.Proxy, registry);
|
||||
try proxy.addDispatcher(common.Dispatcher(Registry, T).dispatcher, listener, data);
|
||||
}
|
||||
|
||||
pub fn bind(registry: *Registry, name: u32, comptime T: type, version: u32) !*T {
|
||||
const proxy = @ptrCast(*client.Proxy, registry);
|
||||
var args = [_]common.Argument{
|
||||
.{ .u = name },
|
||||
.{ .s = T.interface.name },
|
||||
.{ .u = version },
|
||||
.{ .o = null },
|
||||
};
|
||||
return @ptrCast(*T, proxy.marshalConstructorVersioned(opcodes.bind, &args, T.interface, version));
|
||||
}
|
||||
};
|
||||
|
||||
pub const Callback = opaque {
|
||||
pub const interface = common.Interface{
|
||||
.name = "wl_callback",
|
||||
.version = 1,
|
||||
.method_count = 0,
|
||||
.methods = null,
|
||||
.event_count = 1,
|
||||
.events = &[_]common.Message{.{
|
||||
.name = "done",
|
||||
.signature = "u",
|
||||
.types = &[_]?*common.Interface{null},
|
||||
}},
|
||||
};
|
||||
|
||||
pub const since_versions = struct {
|
||||
pub const done = 1;
|
||||
};
|
||||
|
||||
pub const Event = union(enum) {
|
||||
done: struct {
|
||||
callback_data: u32,
|
||||
},
|
||||
};
|
||||
|
||||
pub fn setListener(
|
||||
callback: *Callback,
|
||||
comptime T: type,
|
||||
listener: fn (callback: *Callback, event: Event, data: T) void,
|
||||
data: T,
|
||||
) !void {
|
||||
const proxy = @ptrCast(*client.Proxy, callback);
|
||||
try proxy.addDispatcher(common.Dispatcher(Callback, T).dispatcher, listener, data);
|
||||
}
|
||||
};
|
||||
@@ -1,69 +0,0 @@
|
||||
const wayland = @import("wayland.zig");
|
||||
const server = wayland.server;
|
||||
const common = wayland.common;
|
||||
|
||||
pub const Display = opaque {
|
||||
pub const interface = &wayland.common.wl.display;
|
||||
|
||||
pub const Request = union(enum) {
|
||||
sync: struct {
|
||||
callback: u32
|
||||
},
|
||||
get_registry: struct {
|
||||
registry: u32,
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
pub const Registry = opaque {
|
||||
pub const interface = &wayland.common.wl.registry;
|
||||
|
||||
pub const Request = union(enum) {
|
||||
bind: struct {
|
||||
name: u32,
|
||||
interface: [*:0]const u8,
|
||||
version: u32,
|
||||
id: u32,
|
||||
},
|
||||
};
|
||||
|
||||
pub fn create(client: *server.Client, version: u32, id: u32) !*Registry {
|
||||
return @ptrCast(*Registry, try server.Resource.create(client, Registry, version, id));
|
||||
}
|
||||
|
||||
pub fn setHandler(
|
||||
registry: *Registry,
|
||||
comptime T: type,
|
||||
handler: fn (registry: *Registry, request: Request, data: T) void,
|
||||
data: T,
|
||||
destroy: fn (registry: *Registry) callconv(.C) void,
|
||||
) void {
|
||||
const resource = @ptrCast(*server.Resource, registry);
|
||||
resource.setDispatcher(
|
||||
common.Dispatcher(Registry, T).dispatcher,
|
||||
handler,
|
||||
data,
|
||||
@ptrCast(resource.DestroyFn, destroy),
|
||||
);
|
||||
}
|
||||
|
||||
pub fn sendGlobal(registry: *Registry, name: u32, interface: [*:0]const u8, version: u32) void {
|
||||
const resource = @ptrCast(*server.Resource, registry);
|
||||
var args = [_]common.Argument{
|
||||
.{ .u = name },
|
||||
.{ .s = interface },
|
||||
.{ .u = version },
|
||||
};
|
||||
resource.postEvent(0, &args);
|
||||
}
|
||||
|
||||
pub fn sendGlobalRemove(registry: *Registry, name: u32) void {
|
||||
const resource = @ptrCast(*server.Resource, registry);
|
||||
var args = [_]common.Argument{
|
||||
.{ .u = name },
|
||||
.{ .s = interface },
|
||||
.{ .u = version },
|
||||
};
|
||||
resource.postEvent(0, &args);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user