Changeset 74 for trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.h
- Timestamp:
- 01/30/03 05:31:29 (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.h
r66 r74 3 3 #import "ICeCoffEESuper.h" 4 4 #import "ICeCoffEEShared.h" 5 6 #if ICCF_DEBUG 7 #define ICLog NSLog 8 #else 9 #define ICLog (void) 10 #endif 5 #import "ICeCoffEEConfig.h" 11 6 12 7 #define ICCF_OSErrAssert(err, context) NSAssert(err == noErr, ICCF_ErrString(err, context)); 13 8 #define ICCF_OSErrCAssert(err, context) NSCAssert(err == noErr, ICCF_ErrString(err, context)); 14 9 15 extern const long ICCF_MAX_URL_LEN; 16 extern BOOL ICCF_enabled; 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] 17 13 18 // functions shared between implementations 14 // returns an explanation for the provided OSStatus in the supplied 15 // if nil is returned, the error is harmless (e.g., user cancelled) 19 16 NSString *ICCF_ErrString(OSStatus err, NSString *context); 20 void ICCF_HandleException(NSException *e); 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 21 23 BOOL ICCF_EventIsCommandMouseDown(NSEvent *e); 24 25 // returns YES if the current event's modifier flags include the option key 26 BOOL ICCF_OptionKeyIsDown(); 27 28 // throws an exception if the URL range is nonexistent or too big 22 29 void ICCF_CheckRange(NSRange range); 30 31 // returns NSCharacterSets representing valid URL delimiters for left and right sides 23 32 void ICCF_Delimiters(NSCharacterSet **leftPtr, NSCharacterSet **rightPtr); 33 34 // start Internet Config (before ICCF_LaunchURL) 24 35 void ICCF_StartIC(); 36 37 // stop Internet Config (after ICCF_LaunchURL) 25 38 void ICCF_StopIC(); 39 40 // calls ICParseURL, returns output range 26 41 void ICCF_ParseURL(NSString *string, NSRange *range); 27 void ICCF_LaunchURL(NSString *string); 42 43 // calls ICLaunchURL or ICCF_LaunchURLWithApplication (if chooseApp) 44 void ICCF_LaunchURL(NSString *string, BOOL chooseApp); 45 46 // launch URL from on selected text view cursor position or selection 28 47 void ICCF_LaunchURLFromTextView(NSTextView *self); 48 49 // returns contextual menu with Services item added, if selected 29 50 NSMenu *ICCF_MenuForEvent(NSTextView *self, NSMenu *contextMenu, NSEvent *e); 51 52 // adds or removes services menu in menu bar 53 void ICCF_AddRemoveServicesMenu(); 30 54 31 55 @interface ICeCoffEE : ICeCoffEESuper
Note:
See TracChangeset
for help on using the changeset viewer.