-
Notifications
You must be signed in to change notification settings - Fork 35
/
QSHotKeyEditor.h
77 lines (64 loc) · 1.6 KB
/
QSHotKeyEditor.h
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#import <Foundation/Foundation.h>
@interface QSHotKeyControl : NSTextField
{
//NSTextView* fieldEditor;
// NSString* keyString;
// NSMutableArray* observers;
// BOOL isObservingFocus;
// BOOL shouldSelectNextKeyView;
// int isDiscarding;
//
@private
unsigned short keyCode;
unichar character;
unsigned long modifierFlags;
}
//- (void)setKeyString:(NSString*)aKeyString;
@end
@interface QSHotKeyField : NSTextField
{
IBOutlet NSButton *setButton;
@private
NSDictionary *hotKey;
}
- (IBAction)set:(id)sender;
- (NSDictionary *)hotKey;
- (void)setHotKey:(NSDictionary *)newHotKey;
- (void)updateStringForHotKey;
- (void)absorbEvents;
@end
@interface QSHotKeyCell : NSTextFieldCell
{
}
@end
@interface QSHotKeyFormatter : NSFormatter
@end
@interface QSHotKeyFieldEditor : NSTextView
{
// ConfigurableKeysMgr *mMaster;
NSNumber *mVirtualKey;
unsigned int mModifiers;
BOOL mOperationModeEnabled;
unsigned int mSavedHotKeyOperatingMode;
BOOL validCombo;
// unsigned short keyCode;
unichar character;
unsigned long modifierFlags;
id oldWindowDelegate;
BOOL oldWindowDelegateHandledEvents;
NSButton * cancelButton;
NSString * defaultString;
}
+ (id)sharedInstance;
- (void)_disableHotKeyOperationMode;
- (void)_restoreHotKeyOperationMode;
- (void)_windowDidBecomeKeyNotification:(id)fp8;
- (void)_windowDidResignKeyNotification:(id)fp8;
//- (id)initConfigKeyEditorWithMaster:(id)fp8;
- (void)dealloc;
- (BOOL)becomeFirstResponder;
- (BOOL)resignFirstResponder;
//- (void)mouseDown:(id)fp8;
- (void)keyDown:(NSEvent *)theEvent;
- (BOOL)performKeyEquivalent:(id)fp8;
@end