Codebase list agenda.app / 62359c16-21b0-45cd-bc59-cb9bfad975fe/main AlarmManager.h
62359c16-21b0-45cd-bc59-cb9bfad975fe/main

Tree @62359c16-21b0-45cd-bc59-cb9bfad975fe/main (Download .tar.gz)

AlarmManager.h @62359c16-21b0-45cd-bc59-cb9bfad975fe/mainraw · history · blame

/* emacs buffer mode hint -*- objc -*- */

#import <Foundation/NSObject.h>
#import "ConfigManager.h"

extern NSString * const SAEventReminderWillRun;

@interface AlarmManager : NSObject
{
  NSMutableDictionary *_activeAlarms;
  id _defaultBackend;
}

+ (NSArray *)backends;
+ (id)backendForName:(NSString *)name;
+ (AlarmManager *)globalManager;
- (id)defaultBackend;
- (NSString *)defaultBackendName;
- (void)setDefaultBackend:(NSString *)name;
- (BOOL)alarmsEnabled;
- (void)setAlarmsEnabled:(BOOL)value;
@end