X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=OSX%2FPrefsReader.h;h=492d4eaf439443c2855e23cfc14df57525ce85ae;hp=069637400b03534ee473067ea092aab1291693cb;hb=019de959b265701cd0c3fccbb61f2b69f06bf9ee;hpb=2762a7d7cf8d83e68b8f635941f6609119d630ae diff --git a/OSX/PrefsReader.h b/OSX/PrefsReader.h index 06963740..492d4eaf 100644 --- a/OSX/PrefsReader.h +++ b/OSX/PrefsReader.h @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski +/* xscreensaver, Copyright (c) 2006-2013 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -30,9 +30,14 @@ @interface PrefsReader : NSObject { NSString *saver_name; + + NSUserDefaults *userDefaults; // this is actually a 'ScreenSaverDefaults' NSUserDefaultsController *userDefaultsController; - NSUserDefaults *userDefaults; // this is actually a 'ScreenSaverDefaults' - NSDictionary *defaultOptions; // Hardcoded defaults before any changes. + + NSUserDefaults *globalDefaults; // for prefs shared by all xscreensavers. + NSUserDefaultsController *globalDefaultsController; + + NSDictionary *defaultOptions; // Hardcoded defaults before any changes. } - (id) initWithName: (NSString *) name @@ -40,6 +45,7 @@ defaults: (const char * const *) defs; - (NSUserDefaultsController *) userDefaultsController; +- (NSUserDefaultsController *) globalDefaultsController; - (NSDictionary *) defaultOptions; - (char *) getStringResource: (const char *) name;