KerberosHelperController.h [plain text]
#import "KerberosCacheCollection.h"
@interface KerberosHelperController : NSObject {
IBOutlet NSMenu *statusMenu;
IBOutlet NSMenu *statusModesMenu;
IBOutlet NSMenuItem *statusNewTicketsMenuItem;
IBOutlet NSMenuItem *statusRenewTicketsMenuItem;
IBOutlet NSMenuItem *statusValidateTicketsMenuItem;
IBOutlet NSMenuItem *statusDestroyTicketsMenuItem;
IBOutlet NSMenuItem *statusChangePasswordMenuItem;
IBOutlet NSMenuItem *statusSeparatorItem;
IBOutlet NSMenuItem *statusOpenKerberosAppMenuItem;
KerberosCacheCollection *cacheCollection;
cc_context_t context;
cc_time_t lastChangeTime;
NSTimer *updateTimer;
NSTimer *minuteTimer;
NSStatusItem *menuBarStatusItem;
}
- (id) init;
- (void) dealloc;
- (IBAction) menuBarStatusItemModeDidChange: (id) sender;
- (IBAction) openKerberosApplication: (id) sender;
- (IBAction) getTickets: (id) sender;
- (IBAction) changePasswordForActiveUser: (id) sender;
- (IBAction) destroyTicketsForActiveUser: (id) sender;
- (IBAction) renewTicketsForActiveUser: (id) sender;
- (IBAction) validateTicketsForActiveUser: (id) sender;
- (IBAction) changeActiveUser: (id) sender;
- (void) awakeFromNib;
- (void) applicationWillTerminate: (NSNotification *) notification;
- (void) cacheCollectionDidChange: (NSNotification *) notification;
- (void) updateStatusItemIfNeeded;
- (void) updateStatusItem;
- (BOOL) haveDefaultCache;
- (BOOL) defaultCacheNeedsValidation;
- (void) addMenuBarStatusItem;
- (NSString *) menuBarStatusItemTitleForCache: (KerberosCache *) cache;
- (NSString *) menuBarStatusItemModeString;
- (int) modePreference;
- (void) setModePreference: (int) value;
@end