diff options
| author | Isaac Freund <ifreund@ifreund.xyz> | 2020-03-24 19:40:47 +0100 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2020-03-24 19:44:56 +0100 |
| commit | e01a150f6d53108f8dad29f7a4e4a275b616c351 (patch) | |
| tree | 551ad98caa8f6daf08a965f2c8c19bc11020f9b5 /src/view.zig | |
| parent | a5a84d816468fa255a4dd30b5dadf026ba29594f (diff) | |
| download | river-e01a150f6d53108f8dad29f7a4e4a275b616c351.tar.gz river-e01a150f6d53108f8dad29f7a4e4a275b616c351.tar.xz | |
Get rid of [*c] pointers
Diffstat (limited to 'src/view.zig')
| -rw-r--r-- | src/view.zig | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/view.zig b/src/view.zig index 39c9306..e440379 100644 --- a/src/view.zig +++ b/src/view.zig @@ -39,20 +39,20 @@ pub const View = struct { // c.wl_signal_add(&toplevel.*.events.request_resize, &view.*.request_resize); } - fn handle_map(listener: [*c]c.wl_listener, data: ?*c_void) callconv(.C) void { + fn handle_map(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void { // Called when the surface is mapped, or ready to display on-screen. - var view = @fieldParentPtr(View, "listen_map", listener); + var view = @fieldParentPtr(View, "listen_map", listener.?); view.mapped = true; view.focus(view.wlr_xdg_surface.surface); } - fn handle_unmap(listener: [*c]c.wl_listener, data: ?*c_void) callconv(.C) void { - var view = @fieldParentPtr(View, "listen_unmap", listener); + fn handle_unmap(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void { + var view = @fieldParentPtr(View, "listen_unmap", listener.?); view.*.mapped = false; } - fn handle_destroy(listener: [*c]c.wl_listener, data: ?*c_void) callconv(.C) void { - var view = @fieldParentPtr(View, "listen_destroy", listener); + fn handle_destroy(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void { + var view = @fieldParentPtr(View, "listen_destroy", listener.?); var server = view.server; var it = server.views.first; @@ -66,11 +66,11 @@ pub const View = struct { server.views.destroyNode(target, server.allocator); } - // fn xdg_toplevel_request_move(listener: [*c]c.wl_listener, data: ?*c_void) callconv(.C) void { + // fn xdg_toplevel_request_move(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void { // // ignore for now // } - // fn xdg_toplevel_request_resize(listener: [*c]c.wl_listener, data: ?*c_void) callconv(.C) void { + // fn xdg_toplevel_request_resize(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void { // // ignore for now // } |
