You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
782 B
39 lines
782 B
9 years ago
|
//
|
||
|
// PTKeyCombo.h
|
||
|
// Protein
|
||
|
//
|
||
|
// Created by Quentin Carnicelli on Sat Aug 02 2003.
|
||
|
// Copyright (c) 2003 Quentin D. Carnicelli. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import <Cocoa/Cocoa.h>
|
||
|
|
||
|
@interface PTKeyCombo : NSObject <NSCopying>
|
||
|
{
|
||
|
NSInteger mKeyCode;
|
||
|
NSUInteger mModifiers;
|
||
|
}
|
||
|
|
||
|
+ (id)clearKeyCombo;
|
||
|
+ (id)keyComboWithKeyCode: (NSInteger)keyCode modifiers: (NSUInteger)modifiers;
|
||
|
- (id)initWithKeyCode: (NSInteger)keyCode modifiers: (NSUInteger)modifiers;
|
||
|
|
||
|
- (id)initWithPlistRepresentation: (id)plist;
|
||
|
- (id)plistRepresentation;
|
||
|
|
||
|
- (BOOL)isEqual: (PTKeyCombo*)combo;
|
||
|
|
||
|
- (NSInteger)keyCode;
|
||
|
- (NSUInteger)modifiers;
|
||
|
|
||
|
- (BOOL)isClearCombo;
|
||
|
- (BOOL)isValidHotKeyCombo;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
@interface PTKeyCombo (UserDisplayAdditions)
|
||
|
- (NSString*)keyCodeString;
|
||
|
- (NSUInteger)modifierMask;
|
||
|
@end
|