Changeset 631
- Timestamp:
- Mar 6, 2004, 11:54:20 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/examples/cocoa-defaults.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/examples/cocoa-defaults.lisp
r617 r631 71 71 72 72 (defun update-cocoa-defaults () 73 (let* ((domain (send (@class "NSUserDefaults") 'standard-user-defaults))) 73 (let* ((domain (send (@class "NSUserDefaults") 'standard-user-defaults)) 74 (need-synch nil)) 74 75 (dolist (d (cocoa-defaults)) 75 76 (let* ((name (cocoa-default-symbol d)) 76 77 (key (objc-constant-string-nsstringptr (cocoa-default-string d)))) 77 78 (if (%null-ptr-p (send domain :object-for-key key)) 78 (send domain 79 :set-object (%make-nsstring (format nil "~a" (cocoa-default-value d))) 80 :for-key key) 79 (progn 80 (send domain 81 :set-object (%make-nsstring (format nil "~a" (cocoa-default-value d))) 82 :for-key key) 83 (setq need-synch t)) 81 84 (case (cocoa-default-type d) 82 85 (:int … … 88 91 (unless (%null-ptr-p nsstring) 89 92 (set name (lisp-string-from-nsstring nsstring))))))))) 90 (send domain 'synchronize) 91 (send domain 'dictionary-representation))) 93 (when need-synch (send domain 'synchronize)))) 92 94 93 95
Note:
See TracChangeset
for help on using the changeset viewer.
