1{ Parsed from AppKit.framework NSUserDefaultsController.h } 2 3 4{$ifdef TYPES} 5type 6 NSUserDefaultsControllerPtr = ^NSUserDefaultsController; 7{$endif} 8 9{$ifdef CLASSES} 10 11type 12 NSUserDefaultsController = objcclass external (NSController) 13 private 14 {$if not defined(__LP64__)} 15 _reserved3: pointer; 16 _reserved4: pointer; 17 {$endif} 18 _defaults: NSUserDefaults; 19 _valueBuffer: NSMutableDictionary; 20 _initialValues: NSDictionary; 21 _userDefaultsControllerFlags: bitpacked record 22 case byte of 23 0: (_anonBitField__userDefaultsControllerFlags0: cuint); 24 1: ( 25 _sharedInstance: 0..1; 26 _appliesImmediately: 0..1; 27 _reservedUserDefaultsController: 0..((1 shl 30)-1); 28 ); 29 end; 30 public 31 class function sharedUserDefaultsController: NSUserDefaultsController; message 'sharedUserDefaultsController'; 32 function initWithDefaults_initialValues (defaults: NSUserDefaults; initialValues: NSDictionary): instancetype; message 'initWithDefaults:initialValues:'; { NS_DESIGNATED_INITIALIZER } 33 function initWithCoder (coder: NSCoder): instancetype; message 'initWithCoder:'; { NS_DESIGNATED_INITIALIZER } 34 function defaults: NSUserDefaults; message 'defaults'; 35 procedure setInitialValues(newValue: NSDictionary); message 'setInitialValues:'; 36 function initialValues: NSDictionary; message 'initialValues'; 37 procedure setAppliesImmediately(newValue: ObjCBOOL); message 'setAppliesImmediately:'; 38 function appliesImmediately: ObjCBOOL; message 'appliesImmediately'; 39 function hasUnappliedChanges: ObjCBOOL; message 'hasUnappliedChanges'; 40 function values: id; message 'values'; 41 procedure revert (sender: id); message 'revert:'; 42 procedure save (sender: id); message 'save:'; 43 procedure revertToInitialValues (sender: id); message 'revertToInitialValues:'; 44 end; 45{$endif} 46 47