-
Notifications
You must be signed in to change notification settings - Fork 437
Expand file tree
/
Copy pathHOStringHelper.h
More file actions
32 lines (25 loc) · 1.07 KB
/
HOStringHelper.h
File metadata and controls
32 lines (25 loc) · 1.07 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
//
// HOStringSense by Dirk Holtwick 2012, holtwick.it
// Based on OMColorSense by by Ole Zorn, 2012
// Licensed under BSD style license
//
#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>
@class HOStringFrameView, HOStringInfoButton, HOPopoverViewController;
@interface HOStringHelper : NSObject <NSPopoverDelegate> {
HOPopoverViewController *_stringPopoverViewController;
NSPopover *_stringPopover;
NSRegularExpression *_stringRegex;
}
@property (nonatomic, strong) HOStringInfoButton *stringButton;
@property (nonatomic, strong) HOStringFrameView *stringFrameView;
@property (nonatomic, strong) NSTextView *textView;
@property (nonatomic, assign) NSRange selectedStringRange;
@property (nonatomic, copy) NSString *selectedStringContent;
- (void)dismissPopover;
- (void)activateColorHighlighting;
- (void)deactivateColorHighlighting;
- (NSString *)stringInText:(NSString *)text selectedRange:(NSRange)selectedRange matchedRange:(NSRangePointer)matchedRange;
- (NSString *)escapeString:(NSString *)string;
- (NSString *)unescapeString:(NSString *)string;
@end