[66] | 1 | /* ICeCoffEE */
|
---|
| 2 |
|
---|
| 3 | #import "ICeCoffEESuper.h"
|
---|
| 4 | #import "ICeCoffEEShared.h"
|
---|
[74] | 5 | #import "ICeCoffEEConfig.h"
|
---|
[66] | 6 |
|
---|
[183] | 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));
|
---|
[66] | 9 |
|
---|
[74] | 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]
|
---|
[66] | 13 |
|
---|
[74] | 14 | // returns an explanation for the provided OSStatus in the supplied
|
---|
| 15 | // if nil is returned, the error is harmless (e.g., user cancelled)
|
---|
[66] | 16 | NSString *ICCF_ErrString(OSStatus err, NSString *context);
|
---|
[74] | 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
|
---|
[66] | 23 | BOOL ICCF_EventIsCommandMouseDown(NSEvent *e);
|
---|
[74] | 24 |
|
---|
[183] | 25 | // returns the action determined by the event's keyboard modifiers
|
---|
| 26 | iccfURLAction ICCF_KeyboardAction(NSEvent *e);
|
---|
[74] | 27 |
|
---|
[106] | 28 | // calls ICCF_DoURLAction
|
---|
[183] | 29 | // returns YES unless the user cancelled
|
---|
| 30 | BOOL ICCF_LaunchURL(NSString *string, iccfURLAction action);
|
---|
[74] | 31 |
|
---|
| 32 | // launch URL from on selected text view cursor position or selection
|
---|
[183] | 33 | void ICCF_LaunchURLFromTextView(NSTextView *self, NSEvent *triggeringEvent);
|
---|
[74] | 34 |
|
---|
| 35 | // returns contextual menu with Services item added, if selected
|
---|
[167] | 36 | NSMenu *ICCF_MenuForEvent(NSView *self, NSMenu *contextMenu, NSEvent *e);
|
---|
[66] | 37 |
|
---|
[74] | 38 | // adds or removes services menu in menu bar
|
---|
| 39 | void ICCF_AddRemoveServicesMenu();
|
---|
| 40 |
|
---|
[66] | 41 | @interface ICeCoffEE : ICeCoffEESuper
|
---|
| 42 |
|
---|
| 43 | @end
|
---|