@class NSArray, NSString, NSIndexSet, UIEvent, UIResponder, UIImage, BKSHIDEventDeferringEnvironment; @interface UIKeyCommand : UICommand { NSString *_lastLayout; NSIndexSet *_keyCodes; NSIndexSet *_layoutAwareKeyCodes; SEL _upAction; unsigned int _lastKeyboardType; UIEvent *_triggeringEvent; unsigned int _buttonType : 32; BOOL _repeatable; unsigned char _isPlaceholder : 1; unsigned char _allowGlobeModifier : 1; unsigned char _handleAfterKeyEvent : 1; unsigned char _isInputSpecialkey : 1; } @property (readonly, nonatomic) NSString *_layoutAwareInput; @property (readonly, nonatomic) unsigned int _layoutAwareModifierFlags : 32; @property (retain, nonatomic) NSString *_layoutAwareDisplayInputOverride; @property (readonly, nonatomic) NSIndexSet *_layoutAwareKeyCodes; @property (readonly, nonatomic) NSString *discoverabilityInput; @property (readonly, nonatomic) SEL upAction; @property (readonly, nonatomic) BOOL repeatable; @property (readonly, nonatomic) BOOL isPlaceholder; @property (readonly, nonatomic) BOOL allowGlobeModifier; @property (readonly, nonatomic) NSIndexSet *_keyCodes; @property (readonly, nonatomic) long long _buttonType; @property (readonly, nonatomic) UIEvent *_triggeringEvent; @property (readonly, nonatomic) BOOL _handleAfterKeyEvent; @property (retain, nonatomic, setter=_setEventDeferringEnvironment:) BKSHIDEventDeferringEnvironment *_eventDeferringEnvironment; @property (weak, nonatomic, setter=_setOriginatingResponder:) UIResponder *_originatingResponder; @property (nonatomic, setter=_setEnumerationPriority:) long long _enumerationPriority; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) UIImage *image; @property (copy, nonatomic) NSString *discoverabilityTitle; @property (readonly, nonatomic) SEL action; @property (readonly, nonatomic) NSString *input; @property (readonly, nonatomic) unsigned int modifierFlags : 32; @property (readonly, nonatomic) id propertyList; @property (nonatomic) unsigned long long attributes; @property (nonatomic) long long state; @property (readonly, nonatomic) NSArray *alternates; @property (nonatomic) unsigned char wantsPriorityOverSystemBehavior : 1; @property (nonatomic) unsigned char allowsAutomaticLocalization : 1; @property (nonatomic) unsigned char allowsAutomaticMirroring : 1; + (id)keyCommandWithKeyCodes:(id)a0 modifierFlags:(long long)a1 action:(SEL)a2; + (BOOL)supportsSecureCoding; + (id)keyCommandWithInput:(id)a0 modifierFlags:(long long)a1 action:(SEL)a2 upAction:(SEL)a3; + (id)commandWithTitle:(id)a0 image:(id)a1 action:(SEL)a2 input:(id)a3 modifierFlags:(long long)a4 propertyList:(id)a5 alternates:(id)a6; + (id)keyCommandWithCompactInput:(id)a0 action:(SEL)a1 upAction:(SEL)a2; + (id)commandWithTitle:(id)a0 image:(id)a1 action:(SEL)a2 input:(id)a3 modifierFlags:(long long)a4 propertyList:(id)a5; + (id)keyCommandWithKeyCode:(long long)a0 modifierFlags:(long long)a1 action:(SEL)a2 discoverabilityTitle:(id)a3; + (id)keyCommandWithKeyCodes:(id)a0 modifierFlags:(long long)a1 buttonType:(long long)a2; + (id)commandWithTitle:(id)a0 imageName:(id)a1 action:(SEL)a2 input:(id)a3 modifierFlags:(long long)a4; + (id)keyCommandWithInput:(id)a0 modifierFlags:(long long)a1 action:(SEL)a2; + (id)keyCommandWithInput:(id)a0 modifierFlags:(long long)a1 action:(SEL)a2 discoverabilityTitle:(id)a3; + (id)keyCommandWithInput:(id)a0 modifierFlags:(long long)a1 buttonType:(long long)a2; + (id)keyCommandWithKeyCode:(long long)a0 modifierFlags:(long long)a1 action:(SEL)a2; + (id)keyCommandWithInput:(id)a0 modifierFlags:(long long)a1 action:(SEL)a2 upAction:(SEL)a3 discoverabilityTitle:(id)a4; - (id)_doc_erasedKeyCommandWithWrappedAction:(SEL)a0; - (BOOL)doc_isCancellingKeyCommand; - (BOOL)doc_isDismissingKeyCommand; - (BOOL)doc_isShortcutEqualToKeyCommand:(id)a0; - (id)init; - (unsigned long long)hash; - (id)nextResponder; - (void)encodeWithCoder:(id)a0; - (id)_leafKeyInput; - (long long)_leafKeyModifierFlags; - (id)description; - (void).cxx_destruct; - (id)_immutableCopy; - (id)initWithCommand:(id)a0; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)_allowGlobeModifierKeyCommand; - (BOOL)_allowsCommandKeyModifierElision; - (struct __GSKeyboard { } *)_currentGSKeyboard; - (long long)_defaultEnumerationPriority; - (id)_initWithInput:(id)a0 modifierFlags:(long long)a1 keyCodes:(id)a2 action:(SEL)a3 upAction:(SEL)a4 discoverabilityTitle:(id)a5 buttonType:(long long)a6; - (BOOL)_isDirectlyReachableWithTranslator:(id)a0; - (BOOL)_isKeyCommandLikelyMirrored; - (BOOL)_isKeyCommandLocalized; - (BOOL)_isLikelyToConflictWithTextInputForResponder:(id)a0; - (id)_keyCommandUsingAlternate:(id)a0; - (void)_localizeWithGSKeyboard:(struct __GSKeyboard { } *)a0 automatically:(BOOL)a1 force:(BOOL)a2; - (void)_markHandleAfterKeyEvent; - (id)_mutableCopyIfNeeded; - (id)_nonRepeatableKeyCommand; - (id)_placeholderKeyCommand; - (id)_readableStringForInputUsingWords:(BOOL)a0 forHUD:(BOOL)a1 outIsSingleCharacterOrKeySymbol:(BOOL *)a2; - (id)_readableStringForModifierFlagsUsingWords:(BOOL)a0 forHUD:(BOOL)a1; - (void)_setTriggeringEvent:(id)a0; - (id)initWithKeyCommand:(id)a0; - (id)initWithTitle:(id)a0 image:(id)a1 imageName:(id)a2 action:(SEL)a3 input:(id)a4 modifierFlags:(long long)a5 propertyList:(id)a6 alternates:(id)a7 discoverabilityTitle:(id)a8 attributes:(unsigned long long)a9 state:(long long)a10; - (id)initWithTitle:(id)a0 image:(id)a1 imageName:(id)a2 action:(SEL)a3 propertyList:(id)a4 alternates:(id)a5 discoverabilityTitle:(id)a6 attributes:(unsigned long long)a7 state:(long long)a8; @end