source: trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.h @ 380

Last change on this file since 380 was 380, checked in by Nicholas Riley, 12 years ago

ICeCoffEE.h: Let ICeCoffEE actually compile again pending IC removal.

File size: 2.0 KB
Line 
1/* ICeCoffEE */
2
3#import "ICeCoffEESuper.h"
4#import "ICeCoffEEShared.h"
5#import "ICeCoffEEConfig.h"
6
7#define ICCF_OSErrAssert(err, context) NSAssert(err == noErr || err == userCanceledErr, ICCF_ErrString(err, context));
8#define ICCF_OSErrCAssert(err, context) NSCAssert(err == noErr || err == userCanceledErr, ICCF_ErrString(err, context));
9
10// search for: (?<!ICCF_LocalizedString\()(?<!ICLog\()(?<!ICapeprintf("\()(?<!%)(@"(?!Internal error: )[^"]+") replace with: ICCF_LocalizedString(\1)
11#define ICCF_LocalizedString(key) \
12    [(NSString *)CFBundleCopyLocalizedString(ICCF_bundle, (CFStringRef)(key), CFSTR(""), NULL) autorelease]
13
14// XXX temporary for 1.5 development; gone when we remove Internet Config dependency
15ICInstance ICCF_GetInst();
16void ICCF_StartIC();
17void ICCF_StopIC();
18
19// returns an explanation for the provided OSStatus in the supplied
20// if nil is returned, the error is harmless (e.g., user cancelled)
21NSString *ICCF_ErrString(OSStatus err, NSString *context);
22
23// handles an exception as specified by ICError* preferences
24// if NO is returned, the exception is harmless (e.g., user cancelled)
25BOOL ICCF_HandleException(NSException *e);
26
27// returns YES if the event is a command-mouse down
28BOOL ICCF_EventIsCommandMouseDown(NSEvent *e);
29
30// returns the action determined by the event's keyboard modifiers
31iccfURLAction ICCF_KeyboardAction(NSEvent *e);
32
33// throws an exception if the URL range is nonexistent or too big
34void ICCF_CheckRange(NSRange range);
35
36// calls ICCF_DoURLAction
37// returns YES unless the user cancelled
38BOOL ICCF_LaunchURL(NSString *string, iccfURLAction action);
39
40// launch URL from on selected text view cursor position or selection
41void ICCF_LaunchURLFromTextView(NSTextView *self, NSEvent *triggeringEvent);
42
43// returns contextual menu with Services item added, if selected
44NSMenu *ICCF_MenuForEvent(NSView *self, NSMenu *contextMenu, NSEvent *e);
45
46// adds or removes services menu in menu bar
47void ICCF_AddRemoveServicesMenu();
48
49@interface ICeCoffEE : ICeCoffEESuper
50
51@end
Note: See TracBrowser for help on using the repository browser.