diff options
| author | Laytan <laytanlaats@hotmail.com> | 2024-11-13 20:18:23 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-13 20:18:23 +0100 |
| commit | 7cec3044db9e32ce79d2af0e755f0bafef475f80 (patch) | |
| tree | c7b5ae4e698a39340d72da47c7d3a43790ab327b | |
| parent | 89a5decc33e532eca4ae3739ae89db508a700a8d (diff) | |
| parent | 395fa7fdb8f28ff944b32acfc2f1a97b138d23b5 (diff) | |
Merge pull request #4484 from spahnke/add-bindings
Add NSApplication bindings for `mainWindow` and `keyWindow`
| -rw-r--r-- | core/sys/darwin/Foundation/NSApplication.odin | 10 |
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") |