X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=OSX%2FPrefsReader.h;h=069637400b03534ee473067ea092aab1291693cb;hb=c70f94f648d51bb4828193124f325fa52b0e57f3;hp=9905aeb017ad584d991045487985e4cf52a6369b;hpb=49f5b54f312fe4ac2e9bc47581a72451bd0e8439;p=xscreensaver 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;