spiegel-keyman/mac/KeymanEngine4Mac/KeymanEngine4Mac/KME/KVKFile.h

32 lines
863 B
Objective-C

//
// KVKFile.h
// KeymanEngine4Mac
//
// Created by Serkan Kurt on 5/12/2014.
// Copyright (c) 2017 SIL International. All rights reserved.
//
#ifndef KVKFile_h
#define KVKFile_h
#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
#import "KMBinaryFileFormat.h"
#import "NFont.h"
@interface KVKFile : NSObject
@property (strong, nonatomic, readonly) NSString *magic;
@property (assign, nonatomic, readonly) DWORD version;
@property (assign, nonatomic, readonly) Byte flags;
@property (strong, nonatomic, readonly) NSString *associatedKeyboard;
@property (strong, nonatomic, readonly) NFont *ansiFont;
@property (strong, nonatomic, readonly) NFont *unicodeFont;
@property (strong, nonatomic, readonly) NSArray *keys;
@property (strong, nonatomic, readonly) NSString *filePath;
- (id)initWithFilePath:(NSString *)path;
@end
#endif /* KVKFile_h */