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 | // returns an explanation for the provided OSStatus in the supplied
|
---|
15 | // if nil is returned, the error is harmless (e.g., user cancelled)
|
---|
16 | NSString *ICCF_ErrString(OSStatus err, NSString *context);
|
---|
17 |
|
---|
18 | // handles an exception as specified by ICError* preferences
|
---|
19 | // if NO is returned, the exception is harmless (e.g., user cancelled)
|
---|
20 | BOOL ICCF_HandleException(NSException *e);
|
---|
21 |
|
---|
22 | // returns YES if the event is a command-mouse down
|
---|
23 | BOOL ICCF_EventIsCommandMouseDown(NSEvent *e);
|
---|
24 |
|
---|
25 | // returns the action determined by the event's keyboard modifiers
|
---|
26 | iccfURLAction ICCF_KeyboardAction(NSEvent *e);
|
---|
27 |
|
---|
28 | // calls ICCF_DoURLAction
|
---|
29 | // returns YES unless the user cancelled
|
---|
30 | BOOL ICCF_LaunchURL(NSString *string, iccfURLAction action);
|
---|
31 |
|
---|
32 | // launch URL from on selected text view cursor position or selection
|
---|
33 | void ICCF_LaunchURLFromTextView(NSTextView *self, NSEvent *triggeringEvent);
|
---|
34 |
|
---|
35 | // returns contextual menu with Services item added, if selected
|
---|
36 | NSMenu *ICCF_MenuForEvent(NSView *self, NSMenu *contextMenu, NSEvent *e);
|
---|
37 |
|
---|
38 | // adds or removes services menu in menu bar
|
---|
39 | void ICCF_AddRemoveServicesMenu();
|
---|
40 |
|
---|
41 | @interface ICeCoffEE : ICeCoffEESuper
|
---|
42 |
|
---|
43 | @end
|
---|