From 0edc9de456ec90e06006211c8bf0fd72fc8ac0ad Mon Sep 17 00:00:00 2001 From: foxnne Date: Tue, 3 Dec 2024 14:09:31 -0600 Subject: [PATCH] metal layer: Add `setOpaque` and `setOpacity` --- src/quartz_core.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/quartz_core.zig b/src/quartz_core.zig index eca45c6..3fc88f6 100644 --- a/src/quartz_core.zig +++ b/src/quartz_core.zig @@ -84,6 +84,12 @@ pub const MetalLayer = opaque { pub fn setColorspace(self_: *@This(), colorspace_: cg.ColorSpaceRef) void { return objc.msgSend(self_, "setColorspace:", void, .{colorspace_}); } + pub fn setOpaque(self_: *@This(), opaque_: bool) void { + return objc.msgSend(self_, "setOpaque:", void, .{opaque_}); + } + pub fn setOpacity(self_: *@This(), opacity_: f32) void { + return objc.msgSend(self_, "setOpaque:", void, .{opacity_}); + } pub fn wantsExtendedDynamicRangeContent(self_: *@This()) bool { return objc.msgSend(self_, "wantsExtendedDynamicRangeContent", bool, .{}); }