AuthenticationController.h [plain text]
#import <Cocoa/Cocoa.h>
@class IPCClient;
@class KerberosTimeFormatter;
@class BadgedImageView;
@interface AuthenticationController : NSWindowController {
IPCClient *associatedClient;
IBOutlet KerberosTimeFormatter *lifetimeFormatter;
IBOutlet NSView *containerView;
IBOutlet NSView *identityView;
IBOutlet NSView *passwordView;
IBOutlet NSView *samView;
IBOutlet NSView *changePasswordView;
IBOutlet NSView *expiredPasswordView;
IBOutlet NSView *errorView;
IBOutlet BadgedImageView *enterBadge;
IBOutlet BadgedImageView *passwordBadge;
IBOutlet BadgedImageView *samBadge;
IBOutlet BadgedImageView *changePasswordBadge;
IBOutlet BadgedImageView *errorBadge;
IBOutlet NSProgressIndicator *enterSpinny;
IBOutlet NSProgressIndicator *passwordSpinny;
IBOutlet NSProgressIndicator *samSpinny;
IBOutlet NSProgressIndicator *changePasswordSpinny;
IBOutlet NSTextField *identityField;
IBOutlet NSTextField *passwordField;
IBOutlet NSTextField *samPromptField;
IBOutlet NSTextField *oldPasswordField;
IBOutlet NSButton *rememberPasswordInKeychainCheckBox;
IBOutlet NSObjectController *glueController;
IBOutlet NSWindow *ticketOptionsSheet;
IBOutlet NSObjectController *ticketOptionsController;
BOOL visibleAsSheet;
IBOutlet NSSlider *validLifetimeSlider;
IBOutlet NSSlider *renewableLifetimeSlider;
NSMutableArray *favoriteIdentities;
NSMutableDictionary *favoriteOptions;
}
@property (readwrite, retain) IPCClient *associatedClient;
@property (readwrite, retain) NSMutableArray *favoriteIdentities;
@property (readwrite, retain) NSMutableDictionary *favoriteOptions;
- (void) setContent: (NSMutableDictionary *) newContent;
- (void) showEnterIdentity: (NSWindow *) parentWindow;
- (void) showAuthPrompt: (NSWindow *) parentWindow;
- (void) showEnterPassword: (NSWindow *) parentWindow;
- (void) showSAM: (NSWindow *) parentWindow;
- (void) showChangePassword: (NSWindow *) parentWindow;
- (void) showError: (NSWindow *) parentWindow;
- (IBAction) cancel: (id) sender;
- (IBAction) enterIdentity: (id) sender;
- (IBAction) answerAuthPrompt: (id) sender;
- (IBAction) changePassword: (id) sender;
- (IBAction) showedError: (id) sender;
- (IBAction) checkboxDidChange: (id) sender;
- (IBAction) sliderDidChange: (id) sender;
- (IBAction) showTicketOptions: (id) sender;
- (IBAction) cancelTicketOptions: (id) sender;
- (IBAction) saveTicketOptions: (id) sender;
- (IBAction) cancelAuthSheet: (id) sender;
- (void) authSheetDidEnd: (NSWindow *) sheet
returnCode: (int) returnCode
contextInfo: (void *) contextInfo;
- (void) ticketOptionsSheetDidEnd: (NSWindow *) sheet
returnCode: (int) returnCode
contextInfo: (void *) contextInfo;
- (IBAction) changePasswordGearAction: (id) sender;
- (void) swapView: (NSView *) aView;
- (void) showSpinny;
- (void) hideSpinny;
- (void) clearSensitiveInputs;
- (void) clearAllInputs;
@end