KerberosController.h [plain text]
#import "CacheCollection.h"
#import "TicketInfoController.h"
#import "TicketListController.h"
#import "PreferencesController.h"
#import "RealmsEditorController.h"
@interface KerberosController : NSObject
{
IBOutlet NSMenu *ticketsMenu;
IBOutlet NSMenuItem *newTicketsMenuItem;
IBOutlet NSMenuItem *renewTicketsMenuItem;
IBOutlet NSMenuItem *validateTicketsMenuItem;
IBOutlet NSMenuItem *destroyTicketsMenuItem;
IBOutlet NSMenuItem *changePasswordMenuItem;
IBOutlet NSMenuItem *showTicketInfoMenuItem;
IBOutlet NSMenu *activeUserMenu;
IBOutlet NSMenuItem *activeUserMenuItem;
IBOutlet NSWindow *aboutWindow;
IBOutlet NSTextField *aboutVersionTextField;
IBOutlet NSTextField *aboutCopyrightTextField;
IBOutlet NSMenu *dockMenu;
IBOutlet NSMenuItem *dockNewTicketsMenuItem;
IBOutlet NSMenuItem *dockRenewTicketsMenuItem;
IBOutlet NSMenuItem *dockValidateTicketsMenuItem;
IBOutlet NSMenuItem *dockDestroyTicketsMenuItem;
IBOutlet NSMenuItem *dockChangePasswordMenuItem;
IBOutlet NSMenuItem *dockSeparatorItem;
CacheCollection *cacheCollection;
NSTimer *minuteTimer;
TicketListController *ticketListController;
PreferencesController *preferencesController;
RealmsEditorController *realmsEditorController;
NSImage *ticketsKerberosIconImage;
NSImage *warningKerberosIconImage;
NSImage *noTicketsKerberosIconImage;
NSImage *kerberosAppIconImage;
}
- (id) init;
- (void) dealloc;
- (IBAction) getTickets: (id) sender;
- (IBAction) changePasswordForSelectedCache: (id) sender;
- (IBAction) changePasswordForActiveUser: (id) sender;
- (IBAction) destroyTicketsForSelectedCache: (id) sender;
- (IBAction) destroyTicketsForActiveUser: (id) sender;
- (IBAction) renewTicketsForSelectedCache: (id) sender;
- (IBAction) renewTicketsForActiveUser: (id) sender;
- (IBAction) validateTicketsForSelectedCache: (id) sender;
- (IBAction) validateTicketsForActiveUser: (id) sender;
- (IBAction) changeActiveUser: (id) sender;
- (IBAction) showTicketInfo: (id) sender;
- (IBAction) showPreferences: (id) sender;
- (IBAction) showAboutBox: (id) sender;
- (IBAction) showTicketList: (id) sender;
- (IBAction) editRealms: (id) sender;
- (void) awakeFromNib;
- (NSMenu *) applicationDockMenu: (NSApplication *) sender;
- (void) menuNeedsUpdate: (NSMenu *) menu;
- (void) applicationDidBecomeActive: (NSNotification *) notification;
- (void) applicationWillTerminate: (NSNotification *) notification;
- (void) preferencesDidChange: (NSNotification *) notification;
- (void) cacheCollectionDidChange: (NSNotification *) notification;
- (void) ticketListDidChange: (NSNotification *) notification;
- (void) listSelectionDidChange: (NSNotification *) notification;
- (void) windowWillClose: (NSNotification *) notification;
- (void) minuteTimer: (NSTimer *) timer;
- (BOOL) haveTicketListWindow;
- (BOOL) ticketListWindowHasSelectedCache;
- (BOOL) ticketListWindowSelectedCacheNeedsValidation;
- (BOOL) ticketListWindowHasSelectedCredential;
- (BOOL) haveDefaultCache;
- (BOOL) defaultCacheNeedsValidation;
- (void) synchronizeDockIcon;
- (NSImage *) ticketsKerberosIconImage;
- (NSImage *) warningKerberosIconImage;
- (NSImage *) noTicketsKerberosIconImage;
- (NSImage *) kerberosAppIconImage;
- (NSImage *) dockIconImageForCache: (Cache *) cache;
@end