Files
markdownlive/RKSyntaxView.h

46 lines
1.1 KiB
Objective-C

//
// RKSyntaxView.h
//
//
// Created by Vojto Rinik on 8/24/11.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
@interface RKSyntaxView : NSTextView {
NSDictionary *_scheme;
NSDictionary *_syntax;
NSMutableAttributedString *_content;
}
@property (retain) NSDictionary *scheme;
@property (retain) NSDictionary *syntax;
@property (retain) NSMutableAttributedString *content;
- (void) _setup;
#pragma mark - Handling text change
- (void) _textDidChange:(NSNotification *)notif;
#pragma mark - Highlighting
- (void) highlight;
- (void) highlightRange:(NSRange)range;
#pragma mark - Scheme
- (void) loadScheme:(NSString *)schemeFilename;
- (NSColor *) _colorFor:(NSString *)key;
- (NSFont *) _font;
- (NSFont *) _fontOfSize:(NSInteger)size bold:(BOOL)wantsBold;
#pragma mark - Syntax
- (void) loadSyntax:(NSString *)syntaxFilename;
#pragma mark - Changing text attributes
- (void) _setTextColor:(NSColor *)color range:(NSRange)range;
- (void) _setBackgroundColor:(NSColor *)color range:(NSRange)range;
- (void) _setFont:(NSFont *)font range:(NSRange)range;
- (void) _reflect;
@end