groby / iCalFix

Fixes various annoyances with iCal

This URL has Read+Write access

iCalFix / icfPlugin.h
100644 35 lines (23 sloc) 0.78 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#import <Growl/GrowlApplicationBridge.h>
 
#import "CALCore/API.h"
 
#define ICF_STRING_TABLE @"iCalFix"
#define ICF_IDENTIFIER @"com.robertblum.iCalFix"
 
 
@interface icfPlugin: NSObject <GrowlApplicationBridgeDelegate>
{
    BOOL loaded;
    CALAlarm* defaultAlarm;
}
 
 
- (NSString*) nibName;
- (NSString*) bundleVersion;
- (NSString*) marketingVersion;
- (BOOL) isLoaded;
- (void) setLoaded:(BOOL)_loaded;
 
- (void) setDefaultAlarm:(CALAlarm*)defaultTrigger;
- (CALAlarm*) getDefaultAlarm;
 
// Growl support
- (NSDictionary *) registrationDictionaryForGrowl;
- (NSString *) applicationNameForGrowl;
 
+ (void)installAsScheduler:(BOOL)_asScheduler;
+ (icfPlugin*)sharedInstance;
+ (void) errorAlert:(NSString*)_message withDetails:(NSString*)_details, ...;
 
@end