source: trunk/Cocoa/Pester/Source/PSAlarm.h@ 28

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

Pester 1.0

File size: 1.1 KB
RevLine 
[24]1//
2// PSAlarm.h
3// Pester
4//
5// Created by Nicholas Riley on Wed Oct 09 2002.
6// Copyright (c) 2002 Nicholas Riley. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10
11typedef enum {
[26]12 PSAlarmInvalid, PSAlarmInterval, PSAlarmDate, PSAlarmSet
[24]13} PSAlarmType;
14
[26]15extern NSString * const PSAlarmTimerSetNotification;
16extern NSString * const PSAlarmTimerExpiredNotification;
17
18@interface PSAlarm : NSObject <NSCoding> {
[24]19 PSAlarmType alarmType;
20 NSCalendarDate *alarmDate;
21 NSTimeInterval alarmInterval;
22 NSString *alarmMessage;
23 NSString *invalidMessage;
[26]24 NSTimer *timer;
[24]25}
26
27- (void)setInterval:(NSTimeInterval)anInterval;
[26]28- (void)setForDateAtTime:(NSCalendarDate *)dateTime;
[24]29- (void)setForDate:(NSDate *)date atTime:(NSDate *)time;
30- (void)setMessage:(NSString *)aMessage;
31
[28]32- (NSCalendarDate *)date;
[24]33- (NSTimeInterval)interval;
[26]34- (NSString *)message;
[24]35
[28]36- (NSString *)shortDateString;
37- (NSString *)timeString;
38- (NSString *)timeRemainingString;
39
[24]40- (BOOL)isValid;
41- (NSString *)invalidMessage;
42
[28]43- (NSComparisonResult)compare:(PSAlarm *)otherAlarm;
44
[26]45- (BOOL)setTimer;
[28]46- (void)cancel;
[26]47
[24]48@end
Note: See TracBrowser for help on using the repository browser.