This is Preferences.h in view mode; [Download] [Up]
// Preferences.h
// Project: Cribbage
// Stephan Wacker
// 93-10-03
#import <appkit/appkit.h>
@interface Preferences: Object
{
id explainSwitch;
#define EXPLAIN_DEFAULT_NAME "ExplainMistakes"
// "Yes", "No"
#define EXPLAIN_DEFAULT_VALUE "No"
#define EXPLAIN_DEFAULT NO
id messagesSwitch;
#define BRIEF_DEFAULT_NAME "BriefMessages"
// "Yes", "No"
#define BRIEF_DEFAULT_VALUE "No"
#define BRIEF_DEFAULT NO
id limitButton;
id limitPopup;
#define LIMIT_DEFAULT_NAME "Limit"
// "61", "121"
#define LIMIT_DEFAULT_VALUE "61"
#define LIMIT_DEFAULT 61
id compColorWell;
#define COMP_COLOR_DEFAULT_NAME "CompColor"
// "(<red>,<green>,<blue>)" as floats
#define COMP_COLOR_DEFAULT_VALUE "(1,0,0)"
#define COMP_COLOR_DEFAULT NX_COLORRED
id humanColorWell;
#define HUMAN_COLOR_DEFAULT_NAME "HumanColor"
// "(<red>,<green>,<blue>)" as floats
#define HUMAN_COLOR_DEFAULT_VALUE "(0,1,0)"
#define HUMAN_COLOR_DEFAULT NX_COLORGREEN
id backgroundColorWell;
#define BACKGROUND_COLOR_DEFAULT_NAME "BackgroundColor"
// "(<red>,<green>,<blue>)" as floats
#define BACKGROUND_COLOR_DEFAULT_VALUE "(0.333333,0.333333,0.333333)"
#define BACKGROUND_COLOR_DEFAULT NX_COLORLTGRAY
}
- run: sender;
- changeColor: sender;
- changeSwitch: sender;
- save: sender;
- freezeLimit;
- unfreezeLimit;
// initialization
- awakeFromNib;
// defaults
+ (int) defaultLimit;
+ (BOOL) defaultBriefMessages;
+ (BOOL) defaultExplainMistakes;
+ (NXColor) defaultCompColor;
+ (NXColor) defaultHumanColor;
+ (NXColor) defaultBackgroundColor;
// access
- (int) limit;
- (BOOL) briefMessages;
- (BOOL) explainMistakes;
- (NXColor) compColor;
- (NXColor) humanColor;
- (NXColor) backgroundColor;
@end // Preferences
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.