X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=OSX%2FPrefsReader.h;h=069637400b03534ee473067ea092aab1291693cb;hp=9905aeb017ad584d991045487985e4cf52a6369b;hb=f8cf5ac7b2f53510f80a0eaf286a25298be17bfe;hpb=ec8d2b32b63649e6d32bdfb306eda062769af823 diff --git a/OSX/PrefsReader.h b/OSX/PrefsReader.h index 9905aeb0..06963740 100644 --- a/OSX/PrefsReader.h +++ b/OSX/PrefsReader.h @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 2006 Jamie Zawinski +/* xscreensaver, Copyright (c) 2006-2012 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 @@ -16,13 +16,23 @@ the UI (XScreenSaverConfigSheet). */ -#import +#ifdef USE_IPHONE +# import +# import +# define NSUserDefaultsController NSUserDefaults +#else +# import +#endif + + #import "jwxyz.h" @interface PrefsReader : NSObject { + NSString *saver_name; NSUserDefaultsController *userDefaultsController; NSUserDefaults *userDefaults; // this is actually a 'ScreenSaverDefaults' + NSDictionary *defaultOptions; // Hardcoded defaults before any changes. } - (id) initWithName: (NSString *) name @@ -30,6 +40,7 @@ defaults: (const char * const *) defs; - (NSUserDefaultsController *) userDefaultsController; +- (NSDictionary *) defaultOptions; - (char *) getStringResource: (const char *) name; - (double) getFloatResource: (const char *) name;