Browse Source

Add user-defaults config to enable force-smooth-scrolling for SDL

Colin Davidson 2 years ago
parent
commit
4d74d5bc99
1 changed files with 14 additions and 0 deletions
  1. 14 0
      vendor/darwin/Foundation/NSUserDefaults.odin

+ 14 - 0
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)
+}