aboutsummaryrefslogtreecommitdiff
path: root/core/sys
diff options
context:
space:
mode:
authorSebastian Pahnke <pahnke.sebastian@gmail.com>2024-11-13 14:42:31 +0100
committerSebastian Pahnke <pahnke.sebastian@gmail.com>2024-11-13 14:42:31 +0100
commit395fa7fdb8f28ff944b32acfc2f1a97b138d23b5 (patch)
tree5ba614508bf512be49b4e4aee670216ae68585bc /core/sys
parent91bd5d44187cc8ad48452db665acf7eb8a5cb19b (diff)
Add NSApplication bindings for `mainWindow` and `keyWindow`
Diffstat (limited to 'core/sys')
-rw-r--r--core/sys/darwin/Foundation/NSApplication.odin10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/sys/darwin/Foundation/NSApplication.odin b/core/sys/darwin/Foundation/NSApplication.odin
index 7191f6d07..254da75ad 100644
--- a/core/sys/darwin/Foundation/NSApplication.odin
+++ b/core/sys/darwin/Foundation/NSApplication.odin
@@ -108,6 +108,16 @@ Application_setMainMenu :: proc "c" (self: ^Application, menu: ^Menu) {
msgSend(nil, self, "setMainMenu:", menu)
}
+@(objc_type=Application, objc_name="mainWindow")
+Application_mainWindow :: proc "c" (self: ^Application) -> ^Window {
+ return msgSend(^Window, self, "mainWindow")
+}
+
+@(objc_type=Application, objc_name="keyWindow")
+Application_keyWindow :: proc "c" (self: ^Application) -> ^Window {
+ return msgSend(^Window, self, "keyWindow")
+}
+
@(objc_type=Application, objc_name="windows")
Application_windows :: proc "c" (self: ^Application) -> ^Array {
return msgSend(^Array, self, "windows")