forked from Flamefork/transcode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLayout.h
More file actions
32 lines (25 loc) · 625 Bytes
/
Layout.h
File metadata and controls
32 lines (25 loc) · 625 Bytes
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
//
// Layout.h
// Transcode
//
// Created by flamefork on 26.08.08.
// Copyright 2008 Flamefork. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
#import "KeyDiscriminant.h"
@class KeyDiscriminant;
@interface Layout : NSObject
{
@public
NSString *layoutID;
@private
NSMutableDictionary *descData;
UCKeyboardLayout *ucharData;
}
- (BOOL)isEqual:(id)anObject;
- (NSUInteger)hash;
- (id)initWithUchrData:(UCKeyboardLayout *) uchrData lid:(NSString *)lid;
- (KeyDiscriminant *)discriminantForChar:(NSString *) uchar;
- (NSString *)charForDiscriminant:(KeyDiscriminant *) discriminant;
@end