source: releases/Pester/1.1a5/Source/PSAlarms.h@ 312

Last change on this file since 312 was 53, checked in by Nicholas Riley, 22 years ago

Updated for Pester 1.1a5 (very limited release).

Pester 1.1a4 was never released.

File size: 880 bytes
Line 
1//
2// PSAlarms.h
3// Pester
4//
5// Created by Nicholas Riley on Fri Oct 11 2002.
6// Copyright (c) 2002 Nicholas Riley. All rights reserved.
7//
8
9#import <Cocoa/Cocoa.h>
10#import "PSPropertyListSerialization.h"
11
12extern NSString * const PSAlarmsDidChangeNotification;
13extern NSString * const PSAlarmsNextAlarmDidChangeNotification;
14
15@class PSAlarm;
16
17@interface PSAlarms : NSObject <PSPropertyListSerialization> {
18 NSMutableArray *alarms;
19 NSMutableSet *expiredAlarms;
20 PSAlarm *nextAlarm;
21}
22
23+ (void)setUp;
24+ (PSAlarms *)allAlarms;
25
26- (unsigned)countOfVersion1Alarms;
27- (void)importVersion1Alarms;
28- (void)discardVersion1Alarms;
29
30- (NSArray *)alarms;
31
32- (PSAlarm *)nextAlarm;
33- (int)alarmCount;
34- (PSAlarm *)alarmAtIndex:(int)index;
35- (void)removeAlarmAtIndex:(int)index;
36- (void)removeAlarmsAtIndices:(NSArray *)indices;
37- (void)removeAlarms:(NSSet *)alarmsToRemove;
38
39@end
Note: See TracBrowser for help on using the repository browser.