1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-12-26 07:13:24 +03:00
vimr/SwiftNeoVim/TextDrawer.h
2016-06-19 20:54:55 +02:00

26 lines
670 B
Objective-C

/**
* Tae Won Ha - http://taewon.de - @hataewon
* See LICENSE
*/
@import Cocoa;
@import CoreText;
#import "NeoVimUiBridgeProtocol.h"
@interface TextDrawer : NSObject
@property (nonatomic, nonnull, retain) NSFont *font;
@property (nonatomic, readonly) CGFloat leading;
@property (nonatomic, readonly) CGFloat descent;
@property (nonatomic, readonly) CGSize cellSize;
- (instancetype _Nonnull)initWithFont:(NSFont *_Nonnull)font;
- (void)drawString:(NSString *_Nonnull)string
positions:(CGPoint *_Nonnull)positions positionsCount:(NSInteger)positionsCount
highlightAttrs:(CellAttributes)attrs
context:(CGContextRef _Nonnull)context;
@end