PreferencesController.h [plain text]
#import <Cocoa/Cocoa.h>
#import "KerberosPreferences.h"
@interface PreferencesController : NSWindowController
{
IBOutlet NSTabView *preferencesTabView;
IBOutlet NSButton *autoRenewCheckbox;
IBOutlet NSButton *showTimeRemainingInDockCheckbox;
IBOutlet NSButton *rememberTicketWindowPositionCheckbox;
IBOutlet NSMatrix *launchActionMatrix;
IBOutlet NSButtonCell *alwaysOpenListWindowRadioButtonCell;
IBOutlet NSButtonCell *neverOpenListWindowRadioButtonCell;
IBOutlet NSButtonCell *rememberTicketListWindowOpenessRadioButtonCell;
IBOutlet NSMatrix *defaultPrincipalRadioButtonMatrix;
IBOutlet NSButtonCell *rememberPrincipalRadioButtonCell;
IBOutlet NSButtonCell *defaultToThisPrincipalRadioButtonCell;
IBOutlet NSBox *principalBox;
IBOutlet NSTextField *nameHeaderTextField;
IBOutlet NSTextField *realmHeaderTextField;
IBOutlet NSTextField *nameTextField;
IBOutlet NSComboBox *realmComboBox;
IBOutlet NSMatrix *defaultOptionsRadioButtonMatrix;
IBOutlet NSButtonCell *rememberOptionsRadioButtonCell;
IBOutlet NSButtonCell *defaultToTheseOptionsRadioButtonCell;
IBOutlet NSTextField *lifetimeHeaderTextField;
IBOutlet NSTextField *lifetimeTextField;
IBOutlet NSSlider *lifetimeSlider;
IBOutlet NSTextField *optionsHeaderTextField;
IBOutlet NSButton *forwardableCheckbox;
IBOutlet NSButton *addresslessCheckbox;
IBOutlet NSButton *renewableCheckbox;
IBOutlet NSTextField *renewableTextField;
IBOutlet NSSlider *renewableSlider;
IBOutlet NSTabViewItem *timeRangesTabViewItem;
IBOutlet NSTextField *lifetimeMaximumDaysTextField;
IBOutlet NSTextField *lifetimeMaximumHoursTextField;
IBOutlet NSTextField *lifetimeMaximumMinutesTextField;
IBOutlet NSTextField *lifetimeMinimumDaysTextField;
IBOutlet NSTextField *lifetimeMinimumHoursTextField;
IBOutlet NSTextField *lifetimeMinimumMinutesTextField;
IBOutlet NSTextField *renewableMaximumDaysTextField;
IBOutlet NSTextField *renewableMaximumHoursTextField;
IBOutlet NSTextField *renewableMaximumMinutesTextField;
IBOutlet NSTextField *renewableMinimumDaysTextField;
IBOutlet NSTextField *renewableMinimumHoursTextField;
IBOutlet NSTextField *renewableMinimumMinutesTextField;
KerberosPreferences *preferences;
}
- (id) init;
- (void) dealloc;
- (IBAction) showWindow: (id) sender;
- (IBAction) apply: (id) sender;
- (IBAction) cancel: (id) sender;
- (IBAction) ok: (id) sender;
- (IBAction) defaultPrincipalRadioButtonWasHit: (id) sender;
- (IBAction) defaultTicketOptionsRadioButtonWasHit: (id) sender;
- (BOOL) tabView: (NSTabView *) tabView shouldSelectTabViewItem: (NSTabViewItem *) tabViewItem;
- (void) errorSheetDidEnd: (NSAlert *) alert returnCode: (int) returnCode contextInfo: (void *) contextInfo;
- (BOOL) preferencesToWindow;
- (BOOL) windowToPreferences;
- (BOOL) validateLifetimeMaximum: (time_t) lifetimeMaximum
lifetimeMinimum: (time_t) lifetimeMinimum
renewableMaximum: (time_t) renewableMaximum
renewableMinimum: (time_t) renewableMinimum;
- (time_t) lifetimeMaximum;
- (time_t) lifetimeMinimum;
- (time_t) renewableMaximum;
- (time_t) renewableMinimum;
- (void) displayError: (NSString *) errorKey;
@end