aboutsummaryrefslogtreecommitdiff
path: root/src/riverctl.zig
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2020-05-24 20:58:39 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2020-05-24 21:01:11 +0200
commitd83cbf55d16c04c3fe8316805cde8f4fe6a6610e (patch)
tree8c78a36a3424454bd54752f5cc95f6d514ea7a9d /src/riverctl.zig
parent08a2f47a5ea1bd5062d428d6061f505022ed1bb0 (diff)
downloadriver-d83cbf55d16c04c3fe8316805cde8f4fe6a6610e.tar.gz
river-d83cbf55d16c04c3fe8316805cde8f4fe6a6610e.tar.xz
Split control into separate protocol
Diffstat (limited to 'src/riverctl.zig')
-rw-r--r--src/riverctl.zig18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/riverctl.zig b/src/riverctl.zig
index d5d45af..287c1aa 100644
--- a/src/riverctl.zig
+++ b/src/riverctl.zig
@@ -19,7 +19,7 @@ const std = @import("std");
const c = @cImport({
@cInclude("wayland-client.h");
- @cInclude("river-window-management-unstable-v1-client-protocol.h");
+ @cInclude("river-control-unstable-v1-client-protocol.h");
});
const wl_registry_listener = c.wl_registry_listener{
@@ -32,7 +32,7 @@ const command_callback_listener = c.zriver_command_callback_v1_listener{
.failure = handleFailure,
};
-var river_window_manager: ?*c.zriver_window_manager_v1 = null;
+var river_control_optional: ?*c.zriver_control_v1 = null;
pub fn main() !void {
const wl_display = c.wl_display_connect(null) orelse return error.CantConnectToDisplay;
@@ -42,7 +42,7 @@ pub fn main() !void {
return error.FailedToAddListener;
if (c.wl_display_roundtrip(wl_display) < 0) return error.RoundtripFailed;
- const wm = river_window_manager orelse return error.RiverWMNotAdvertised;
+ const river_control = river_control_optional orelse return error.RiverControlNotAdvertised;
var command: c.wl_array = undefined;
c.wl_array_init(&command);
@@ -57,7 +57,7 @@ pub fn main() !void {
ptr[arg.len] = 0;
}
- const command_callback = c.zriver_window_manager_v1_run_command(wm, &command);
+ const command_callback = c.zriver_control_v1_run_command(river_control, &command);
if (c.zriver_command_callback_v1_add_listener(
command_callback,
&command_callback_listener,
@@ -75,15 +75,15 @@ fn handleGlobal(
interface: ?[*:0]const u8,
version: u32,
) callconv(.C) void {
- // We only care about the river_window_manager global
+ // We only care about the river_control global
if (std.mem.eql(
u8,
std.mem.spanZ(interface.?),
- std.mem.spanZ(@ptrCast([*:0]const u8, c.zriver_window_manager_v1_interface.name.?)),
+ std.mem.spanZ(@ptrCast([*:0]const u8, c.zriver_control_v1_interface.name.?)),
)) {
- river_window_manager = @ptrCast(
- *c.zriver_window_manager_v1,
- c.wl_registry_bind(wl_registry, name, &c.zriver_window_manager_v1_interface, 1),
+ river_control_optional = @ptrCast(
+ *c.zriver_control_v1,
+ c.wl_registry_bind(wl_registry, name, &c.zriver_control_v1_interface, 1),
);
}
}