diff --git a/vendor/darwin/Foundation/NSUserDefaults.odin b/vendor/darwin/Foundation/NSUserDefaults.odin new file mode 100644 index 000000000..75655cbaf --- /dev/null +++ b/vendor/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() -> ^UserDefaults { + return msgSend(^UserDefaults, UserDefaults, "standardUserDefaults") +} + +@(objc_type=UserDefaults, objc_name="setBoolForKey") +UserDefaults_setBoolForKey :: proc(self: ^UserDefaults, value: BOOL, name: ^String) { + msgSend(nil, self, "setBool:forKey:", value, name) +}