mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
Minor MacOS-X compatibility change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11388 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
da8dc05a8d
commit
caeb11d966
6 changed files with 94 additions and 68 deletions
|
@ -1,3 +1,12 @@
|
|||
2001-11-13 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/NSUser.m:
|
||||
* Headers/Foundation/NSUserDefaults.h:
|
||||
* Documentation/gsdoc/NSUserDefaults.gsdoc:
|
||||
* Source/NSUserDefaults.m: Changed the method name +resetUserDefaults
|
||||
to be +resetStandardUserDefaults for compatibility with MacOS-X, which
|
||||
has now implemented an equivalent for the GNUstep method.
|
||||
|
||||
2001-11-12 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/NSNumber.m: describe char and unsigned char as numbers
|
||||
|
|
|
@ -82,6 +82,14 @@
|
|||
environment variable.
|
||||
</p>
|
||||
</desc>
|
||||
<method type="void" factory="yes">
|
||||
<sel>resetStandardUserDefaults</sel>
|
||||
<desc>
|
||||
Resets the shared user defaults object to reflect the current
|
||||
user ID. Needed by setuid processes whiich change the user they
|
||||
are running as.
|
||||
</desc>
|
||||
</method>
|
||||
<method type="NSUserDefaults*" factory="yes">
|
||||
<sel>standardUserDefaults</sel>
|
||||
<desc>
|
||||
|
|
|
@ -100,48 +100,57 @@
|
|||
</ul>
|
||||
<h2>Methods </h2>
|
||||
<ul>
|
||||
<li ><a href ="NSUserDefaults.html#method-2">+setUserLanguages:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-0">+standardUserDefaults</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-1">+userLanguages</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-3">-arrayForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-4">-boolForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-5">-dataForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-6">-dictionaryForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-7">-dictionaryRepresentation</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-8">-floatForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-9">-init</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-10">-initWithUser:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-11">-integerForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-12">-objectForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-13">-persistentDomainForName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-14">-persistentDomainNames</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-15">-registerDefaults:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-16">-removeObjectForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-17">-removePersistentDomainForName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-18">-removeVolatileDomainForName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-19">-searchList</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-20">-setBool:forKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-21">-setFloat:forKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-22">-setInteger:forKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-23">-setObject:forKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-24">-setPersistentDomain:forName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-25">-setSearchList:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-26">-setVolatileDomain:forName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-27">-stringArrayForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-28">-stringForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-29">-synchronize</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-30">-volatileDomainForName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-31">-volatileDomainNames</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-0">+resetStandardUserDefaults</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-3">+setUserLanguages:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-1">+standardUserDefaults</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-2">+userLanguages</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-4">-arrayForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-5">-boolForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-6">-dataForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-7">-dictionaryForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-8">-dictionaryRepresentation</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-9">-floatForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-10">-init</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-11">-initWithUser:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-12">-integerForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-13">-objectForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-14">-persistentDomainForName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-15">-persistentDomainNames</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-16">-registerDefaults:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-17">-removeObjectForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-18">-removePersistentDomainForName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-19">-removeVolatileDomainForName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-20">-searchList</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-21">-setBool:forKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-22">-setFloat:forKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-23">-setInteger:forKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-24">-setObject:forKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-25">-setPersistentDomain:forName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-26">-setSearchList:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-27">-setVolatileDomain:forName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-28">-stringArrayForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-29">-stringForKey:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-30">-synchronize</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-31">-volatileDomainForName:</a>
|
||||
<li ><a href ="NSUserDefaults.html#method-32">-volatileDomainNames</a>
|
||||
</ul>
|
||||
<hr><h2>Class Methods </h2>
|
||||
<h3><a name ="method-0">standardUserDefaults</a></h3>
|
||||
<h3><a name ="method-0">resetStandardUserDefaults</a></h3>
|
||||
+ (void) <b>resetStandardUserDefaults</b>;<br>
|
||||
|
||||
Resets the shared user defaults object to reflect the current
|
||||
user ID. Needed by setuid processes whiich change the user they
|
||||
are running as.
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-1">standardUserDefaults</a></h3>
|
||||
+ (NSUserDefaults*) <b>standardUserDefaults</b>;<br>
|
||||
|
||||
Returns a shared instance of the class containing the standard
|
||||
defaults for the process.
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-1">userLanguages</a></h3>
|
||||
<h3><a name ="method-2">userLanguages</a></h3>
|
||||
+ (NSArray*) <b>userLanguages</b>;<br>
|
||||
Standards: GNUstep NotMacOS-X NotOpenStep<br>
|
||||
|
||||
|
@ -151,7 +160,7 @@ Standards: GNUstep NotMacOS-X NotOpenStep<br>
|
|||
(in particular, uses the <em>LANGUAGES</em> environment variable).
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-2">setUserLanguages:</a></h3>
|
||||
<h3><a name ="method-3">setUserLanguages:</a></h3>
|
||||
+ (void) <b>setUserLanguages:</b> (NSArray*)languages;<br>
|
||||
Standards: GNUstep NotMacOS-X NotOpenStep<br>
|
||||
|
||||
|
@ -160,155 +169,155 @@ Standards: GNUstep NotMacOS-X NotOpenStep<br>
|
|||
|
||||
<hr>
|
||||
<hr><h2>Instances Methods </h2>
|
||||
<h3><a name ="method-3">arrayForKey:</a></h3>
|
||||
<h3><a name ="method-4">arrayForKey:</a></h3>
|
||||
- (NSArray*) <b>arrayForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
Looks up a value for a specified default, checks that it is
|
||||
an array. Returns nil if it is not.
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-4">boolForKey:</a></h3>
|
||||
<h3><a name ="method-5">boolForKey:</a></h3>
|
||||
- (BOOL) <b>boolForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
Looks up a value for a specified default, checks that it is
|
||||
a boolean. Returns NO if it is not present.
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-5">dataForKey:</a></h3>
|
||||
<h3><a name ="method-6">dataForKey:</a></h3>
|
||||
- (NSData*) <b>dataForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
Looks up a value for a specified default, checks that it is
|
||||
an NSData object. Returns nil if it is not.
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-6">dictionaryForKey:</a></h3>
|
||||
<h3><a name ="method-7">dictionaryForKey:</a></h3>
|
||||
- (NSDictionary*) <b>dictionaryForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
Looks up a value for a specified default, checks that it is
|
||||
an NSDictionary object. Returns nil if it is not.
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-7">dictionaryRepresentation</a></h3>
|
||||
<h3><a name ="method-8">dictionaryRepresentation</a></h3>
|
||||
- (NSDictionary*) <b>dictionaryRepresentation</b>;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-8">floatForKey:</a></h3>
|
||||
<h3><a name ="method-9">floatForKey:</a></h3>
|
||||
- (float) <b>floatForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-9">init</a></h3>
|
||||
<h3><a name ="method-10">init</a></h3>
|
||||
- (id) <b>init</b>;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-10">initWithUser:</a></h3>
|
||||
<h3><a name ="method-11">initWithUser:</a></h3>
|
||||
- (id) <b>initWithUser:</b> (NSString*)username;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-11">integerForKey:</a></h3>
|
||||
<h3><a name ="method-12">integerForKey:</a></h3>
|
||||
- (int) <b>integerForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-12">objectForKey:</a></h3>
|
||||
<h3><a name ="method-13">objectForKey:</a></h3>
|
||||
- (id) <b>objectForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-13">persistentDomainForName:</a></h3>
|
||||
<h3><a name ="method-14">persistentDomainForName:</a></h3>
|
||||
- (NSDictionary*) <b>persistentDomainForName:</b> (NSString*)domainName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-14">persistentDomainNames</a></h3>
|
||||
<h3><a name ="method-15">persistentDomainNames</a></h3>
|
||||
- (NSArray*) <b>persistentDomainNames</b>;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-15">registerDefaults:</a></h3>
|
||||
<h3><a name ="method-16">registerDefaults:</a></h3>
|
||||
- (void) <b>registerDefaults:</b> (NSDictionary*)dictionary;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-16">removeObjectForKey:</a></h3>
|
||||
<h3><a name ="method-17">removeObjectForKey:</a></h3>
|
||||
- (void) <b>removeObjectForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-17">removePersistentDomainForName:</a></h3>
|
||||
<h3><a name ="method-18">removePersistentDomainForName:</a></h3>
|
||||
- (void) <b>removePersistentDomainForName:</b> (NSString*)domainName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-18">removeVolatileDomainForName:</a></h3>
|
||||
<h3><a name ="method-19">removeVolatileDomainForName:</a></h3>
|
||||
- (void) <b>removeVolatileDomainForName:</b> (NSString*)domainName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-19">searchList</a></h3>
|
||||
<h3><a name ="method-20">searchList</a></h3>
|
||||
- (NSArray*) <b>searchList</b>;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-20">setBool:forKey:</a></h3>
|
||||
<h3><a name ="method-21">setBool:forKey:</a></h3>
|
||||
- (void) <b>setBool:</b> (BOOL)value <b>forKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-21">setFloat:forKey:</a></h3>
|
||||
<h3><a name ="method-22">setFloat:forKey:</a></h3>
|
||||
- (void) <b>setFloat:</b> (float)value <b>forKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-22">setInteger:forKey:</a></h3>
|
||||
<h3><a name ="method-23">setInteger:forKey:</a></h3>
|
||||
- (void) <b>setInteger:</b> (int)value <b>forKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-23">setObject:forKey:</a></h3>
|
||||
<h3><a name ="method-24">setObject:forKey:</a></h3>
|
||||
- (void) <b>setObject:</b> (id)value <b>forKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-24">setPersistentDomain:forName:</a></h3>
|
||||
<h3><a name ="method-25">setPersistentDomain:forName:</a></h3>
|
||||
- (void) <b>setPersistentDomain:</b> (NSDictionary*)domain <b>forName:</b> (NSString*)domainName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-25">setSearchList:</a></h3>
|
||||
<h3><a name ="method-26">setSearchList:</a></h3>
|
||||
- (void) <b>setSearchList:</b> (NSArray*)array;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-26">setVolatileDomain:forName:</a></h3>
|
||||
<h3><a name ="method-27">setVolatileDomain:forName:</a></h3>
|
||||
- (void) <b>setVolatileDomain:</b> (NSDictionary*)domain <b>forName:</b> (NSString*)domainName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-27">stringArrayForKey:</a></h3>
|
||||
<h3><a name ="method-28">stringArrayForKey:</a></h3>
|
||||
- (NSArray*) <b>stringArrayForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-28">stringForKey:</a></h3>
|
||||
<h3><a name ="method-29">stringForKey:</a></h3>
|
||||
- (NSString*) <b>stringForKey:</b> (NSString*)defaultName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-29">synchronize</a></h3>
|
||||
<h3><a name ="method-30">synchronize</a></h3>
|
||||
- (BOOL) <b>synchronize</b>;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-30">volatileDomainForName:</a></h3>
|
||||
<h3><a name ="method-31">volatileDomainForName:</a></h3>
|
||||
- (NSDictionary*) <b>volatileDomainForName:</b> (NSString*)domainName;<br>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name ="method-31">volatileDomainNames</a></h3>
|
||||
<h3><a name ="method-32">volatileDomainNames</a></h3>
|
||||
- (NSArray*) <b>volatileDomainNames</b>;<br>
|
||||
|
||||
|
||||
|
|
|
@ -132,12 +132,12 @@ GS_EXPORT NSString* const NSLocale;
|
|||
|
||||
/* Getting the Shared Instance */
|
||||
+ (NSUserDefaults*) standardUserDefaults;
|
||||
#ifndef NO_GNUSTEP
|
||||
#ifndef STRICT_OPENSTEP
|
||||
/*
|
||||
* Called by GSSetUserName() to get the defaults system to use the defaults
|
||||
* of a new user.
|
||||
*/
|
||||
+ (void) resetUserDefaults;
|
||||
+ (void) resetStandardUserDefaults;
|
||||
#endif
|
||||
+ (NSArray*) userLanguages;
|
||||
+ (void) setUserLanguages: (NSArray*)languages;
|
||||
|
|
|
@ -61,7 +61,7 @@ GSSetUserName(NSString* name)
|
|||
else if ([theUserName isEqualToString: name] == NO)
|
||||
{
|
||||
ASSIGN(theUserName, name);
|
||||
[NSUserDefaults resetUserDefaults];
|
||||
[NSUserDefaults resetStandardUserDefaults];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -130,7 +130,7 @@ static BOOL setSharedDefaults = NO; /* Flag to prevent infinite recursion */
|
|||
}
|
||||
}
|
||||
|
||||
+ (void) resetUserDefaults
|
||||
+ (void) resetStandardUserDefaults
|
||||
{
|
||||
[classLock lock];
|
||||
if (sharedDefaults != nil)
|
||||
|
|
Loading…
Reference in a new issue