mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 08:12:28 +00:00
34 lines
854 B
Objective-C
34 lines
854 B
Objective-C
//
|
|
// DDHotKey+Coding.h
|
|
// MacPass
|
|
//
|
|
// Created by Michael Starke on 25/03/14.
|
|
// Copyright (c) 2014 HicknHack Software GmbH. All rights reserved.
|
|
//
|
|
|
|
#import "DDHotKeyCenter.h"
|
|
|
|
@interface DDHotKey (MPKeydata)
|
|
|
|
@property (readonly, copy) NSData *keyData;
|
|
|
|
+ (instancetype)defaultHotKey;
|
|
+ (instancetype)defaultHotKeyWithTask:(DDHotKeyTask)task;
|
|
|
|
- (instancetype)initWithKeyData:(NSData *)data task:(DDHotKeyTask)task;
|
|
- (instancetype)initWithKeyData:(NSData *)data;
|
|
|
|
@end
|
|
|
|
@interface DDHotKey (MPValidation)
|
|
|
|
/*
|
|
A hotkey is considered valid, if the key contains at least a modifier and a non-modifier key.
|
|
For example Control+Alt is no valid hotkey, as it's missing a non-modifier. Control+Escape however is valid.
|
|
|
|
@return YES if the hot key is a valid hotkey, NO otherwise
|
|
*/
|
|
@property (nonatomic, readonly, getter=isValid) BOOL valid;
|
|
|
|
@end
|