home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2 / Openstep-4.2-Intel-Developer.iso / NextLibrary / Frameworks / Foundation.framework / Versions / B / Headers / NSUserDefaults.h < prev    next >
Encoding:
Text File  |  1996-12-12  |  3.5 KB  |  102 lines

  1. /*    NSUserDefaults.h
  2.     Storage and retrieval of user defaults
  3.     Copyright 1994-1996, NeXT Software, Inc.  All rights reserved.
  4. */
  5.  
  6. #import <Foundation/NSObject.h>
  7.  
  8. @class NSArray, NSData, NSDictionary, NSMutableArray, NSString;
  9.  
  10. FOUNDATION_EXPORT NSString *NSGlobalDomain;
  11. FOUNDATION_EXPORT NSString *NSArgumentDomain;
  12. FOUNDATION_EXPORT NSString *NSRegistrationDomain;
  13.  
  14. @interface NSUserDefaults : NSObject {
  15.     id            _dlplf;
  16.     NSArray        *_search;
  17.     NSDictionary    *_temp;
  18.     NSDictionary     *_dictRep;
  19.     void        *_reserved;
  20. }
  21.  
  22. + (NSUserDefaults *)standardUserDefaults;
  23.  
  24. - (id)init;
  25. - (id)initWithUser:(NSString *)username;
  26.  
  27. - (id)objectForKey:(NSString *)defaultName;
  28. - (void)setObject:(id)value forKey:(NSString *)defaultName;
  29. - (void)removeObjectForKey:(NSString *)defaultName;
  30.  
  31. - (NSString *)stringForKey:(NSString *)defaultName;
  32. - (NSArray *)arrayForKey:(NSString *)defaultName;
  33. - (NSDictionary *)dictionaryForKey:(NSString *)defaultName;
  34. - (NSData *)dataForKey:(NSString *)defaultName;
  35. - (NSArray *)stringArrayForKey:(NSString *)defaultName;
  36. - (int)integerForKey:(NSString *)defaultName; 
  37. - (float)floatForKey:(NSString *)defaultName; 
  38. - (BOOL)boolForKey:(NSString *)defaultName;  
  39.  
  40. - (void)setInteger:(int)value forKey:(NSString *)defaultName;
  41. - (void)setFloat:(float)value forKey:(NSString *)defaultName;
  42. - (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
  43.  
  44. - (NSArray *)searchList;
  45. - (void)setSearchList:(NSArray *)array;
  46.  
  47. - (void)registerDefaults:(NSDictionary *)registrationDictionary;
  48.  
  49. - (NSDictionary *)dictionaryRepresentation;
  50.  
  51. - (NSArray *)volatileDomainNames;
  52. - (NSDictionary *)volatileDomainForName:(NSString *)domainName;
  53. - (void)setVolatileDomain:(NSDictionary *)domain forName:(NSString *)domainName;
  54. - (void)removeVolatileDomainForName:(NSString *)domainName;
  55.  
  56. - (NSArray *)persistentDomainNames;
  57. - (NSDictionary *)persistentDomainForName:(NSString *)domainName;
  58. - (void)setPersistentDomain:(NSDictionary *)domain forName:(NSString *)domainName;
  59. - (void)removePersistentDomainForName:(NSString *)domainName;
  60.  
  61. - (BOOL)synchronize;
  62.  
  63. @end
  64.  
  65. FOUNDATION_EXPORT NSString *NSUserDefaultsDidChangeNotification;
  66.  
  67. FOUNDATION_EXPORT NSString *NSWeekDayNameArray;
  68. FOUNDATION_EXPORT NSString *NSShortWeekDayNameArray;
  69. FOUNDATION_EXPORT NSString *NSMonthNameArray;
  70. FOUNDATION_EXPORT NSString *NSShortMonthNameArray;
  71. FOUNDATION_EXPORT NSString *NSTimeFormatString;
  72. FOUNDATION_EXPORT NSString *NSDateFormatString;
  73. FOUNDATION_EXPORT NSString *NSTimeDateFormatString;
  74. FOUNDATION_EXPORT NSString *NSShortTimeDateFormatString;
  75. FOUNDATION_EXPORT NSString *NSCurrencySymbol;
  76. FOUNDATION_EXPORT NSString *NSDecimalSeparator;
  77. FOUNDATION_EXPORT NSString *NSThousandsSeparator;
  78. FOUNDATION_EXPORT NSString *NSDecimalDigits;
  79. FOUNDATION_EXPORT NSString *NSAMPMDesignation;
  80. FOUNDATION_EXPORT NSString *NSHourNameDesignations;
  81. FOUNDATION_EXPORT NSString *NSYearMonthWeekDesignations;
  82. FOUNDATION_EXPORT NSString *NSEarlierTimeDesignations;
  83. FOUNDATION_EXPORT NSString *NSLaterTimeDesignations;
  84. FOUNDATION_EXPORT NSString *NSThisDayDesignations;
  85. FOUNDATION_EXPORT NSString *NSNextDayDesignations;
  86. FOUNDATION_EXPORT NSString *NSNextNextDayDesignations;
  87. FOUNDATION_EXPORT NSString *NSPriorDayDesignations;
  88. FOUNDATION_EXPORT NSString *NSDateTimeOrdering;
  89. FOUNDATION_EXPORT NSString *NSInternationalCurrencyString;
  90.  
  91. #if !defined(STRICT_OPENSTEP)
  92.  
  93. FOUNDATION_EXPORT NSString *NSShortDateFormatString;
  94.  
  95. #if !defined(STRICT_41) && !defined(STRICT_40)
  96. FOUNDATION_EXPORT NSString *NSPositiveCurrencyFormatString;
  97. FOUNDATION_EXPORT NSString *NSNegativeCurrencyFormatString;
  98. #endif
  99.  
  100. #endif /* !STRICT_OPENSTEP */
  101.  
  102.