From 8b3d74f797e118b165c7669d0249291a56a1a2a5 Mon Sep 17 00:00:00 2001 From: Glenn Date: Mon, 3 Nov 2025 17:54:42 +0000 Subject: [PATCH] Add getter for the WindowDelegate from the Window --- core/sys/darwin/Foundation/NSWindow.odin | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/sys/darwin/Foundation/NSWindow.odin b/core/sys/darwin/Foundation/NSWindow.odin index ffe848ad4..2e51d7b64 100644 --- a/core/sys/darwin/Foundation/NSWindow.odin +++ b/core/sys/darwin/Foundation/NSWindow.odin @@ -776,6 +776,10 @@ Window_close :: proc "c" (self: ^Window) { Window_setDelegate :: proc "c" (self: ^Window, delegate: ^WindowDelegate) { msgSend(nil, self, "setDelegate:", delegate) } +@(objc_type = Window, objc_name = "delegate") +Window_delegate :: proc "c" (self: ^Window) -> ^WindowDelegate { + return msgSend(^WindowDelegate, self, "delegate") +} @(objc_type=Window, objc_name="backingScaleFactor") Window_backingScaleFactor :: proc "c" (self: ^Window) -> Float { return msgSend(Float, self, "backingScaleFactor")