diff options
Diffstat (limited to 'core/sys/darwin/Foundation/NSUserDefaults.odin')
| -rw-r--r-- | core/sys/darwin/Foundation/NSUserDefaults.odin | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/core/sys/darwin/Foundation/NSUserDefaults.odin b/core/sys/darwin/Foundation/NSUserDefaults.odin new file mode 100644 index 000000000..a8a6d7545 --- /dev/null +++ b/core/sys/darwin/Foundation/NSUserDefaults.odin @@ -0,0 +1,14 @@ +package objc_Foundation + +@(objc_class="NSUserDefaults") +UserDefaults :: struct { using _: Object } + +@(objc_type=UserDefaults, objc_name="standardUserDefaults", objc_is_class_method=true) +UserDefaults_standardUserDefaults :: proc "c" () -> ^UserDefaults { + return msgSend(^UserDefaults, UserDefaults, "standardUserDefaults") +} + +@(objc_type=UserDefaults, objc_name="setBoolForKey") +UserDefaults_setBoolForKey :: proc "c" (self: ^UserDefaults, value: BOOL, name: ^String) { + msgSend(nil, self, "setBool:forKey:", value, name) +} |