#define DAYS(x) (x / 86400)
#define HOURS(x) (x / 3600 % 24)
#define MINUTES(x) (x / 60 % 60)
#define SECONDS(x) (x % 60)
#define ROUNDEDMINUTES(x) ((SECONDS (x) > 0) ? (MINUTES (x) + 1) : MINUTES (x))
#define kFiveMinutes (5*60)
#define kNoAction 0
#define kGetTicketsAction 1
#define kRenewTicketsAction 2
#define kDestroyTicketsAction 3
#define kChangePasswordAction 4
#define kChangeActiveUserAction 5
@interface Utilities : NSObject
{
}
+ (NSString *) stringForCCVersion: (cc_uint32) version;
+ (NSString *) stringForCredentialState: (int) state
format: (int) format;
+ (NSString *) stringForTimeRemaining: (cc_time_t) timeRemaining
state: (int) state
format: (int) format;
+ (NSDictionary *) attributesForInfoWindowWithTicketState: (int) state;
+ (NSDictionary *) attributesForDockIcon;
+ (NSDictionary *) attributesForMenuItemOfFontSize: (float) fontSize
italic: (BOOL) isItalic;
+ (NSDictionary *) attributesForTicketColumnCellOfControlSize: (NSControlSize) controlSize
bold: (BOOL) isBold
italic: (BOOL) isItalic;
+ (NSDictionary *) attributesForLifetimeColumnCellOfControlSize: (NSControlSize) controlSize
bold: (BOOL) isBold
state: (int) state
timeRemaining: (cc_time_t) timeRemaining;
+ (void) synchronizeCacheMenu: (NSMenu *) menu
fontSize: (float) fontSize
staticPrefixItemsCount: (int) staticPrefixItemsCount
headerItem: (BOOL) headerItem
checkDefaultCache: (BOOL) checkDefaultCache
defaultCacheIndex: (int *) defaultCacheIndex
selector: (SEL) selector
sender: (id) sender;
+ (NSString *) stringForErrorCode: (int) error;
+ (void) displayAlertForError: (KLStatus) error
action: (int) action
sender: (id) sender;
@end