System/Library/PrivateFrameworks/SpringBoard.framework
SBSystemGestureManager.h
Download SBSystemGestureManager.h
@class NSMapTable, NSString, UIGestureRecognizer, NSSet, NSMutableDictionary, NSMutableSet, _UISystemGestureManager, UIPointerInteraction, FBSDisplayIdentity, SBIndirectTouchLifecycleMonitor;
@protocol SBSystemUIPointerInteractionDelegate, BSInvalidatable;
@interface SBSystemGestureManager : NSObject <UIGestureRecognizerDelegate, UIPointerInteractionDelegate, BSDescriptionProviding, BSInvalidatable> {
FBSDisplayIdentity *_displayIdentity;
NSMutableDictionary *_typeToGesture;
NSMutableDictionary *_gestureToType;
NSMutableDictionary *_typeToState;
NSMapTable *_recognizingTouchGestures;
NSMutableSet *_touchGestures;
NSMutableSet *_gesturesDisabledAssertions;
NSSet *_gestureTypesAllowedWhileDisableAssertionsExist;
UIGestureRecognizer *_stylusPriorityRecognizer;
id<BSInvalidatable> _systemGestureEventDeferringRule;
id<BSInvalidatable> _pointerEventRoutingAssertion;
unsigned int _lastSystemGestureWindowContextId;
id<BSInvalidatable> _systemGesturesAllowedToken;
UIPointerInteraction *_systemPointerInteraction;
id<BSInvalidatable> _systemPointerContextIDAssertion;
BOOL _isInvalidated;
}
@property (weak, nonatomic) _UISystemGestureManager *systemGestureManager;
@property (weak, nonatomic) id<SBSystemUIPointerInteractionDelegate> systemPointerInteractionDelegate;
@property (readonly, nonatomic, getter=isAnyTouchGestureRunning) BOOL anyTouchGestureRunning;
@property (nonatomic, getter=areSystemGesturesDisabledForAccessibility) BOOL systemGesturesDisabledForAccessibility;
@property (retain, nonatomic) NSSet *gesturesPreventedByStylus;
@property (retain, nonatomic) SBIndirectTouchLifecycleMonitor *indirectTouchLifecycleMonitor;
@property (readonly, nonatomic, getter=isValid) BOOL valid;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (BOOL)_isDeviceHardwareButtonGestureType:(unsigned long long)a0;
+ (id)deviceHardwareButtonGestureTypes;
+ (id)mainDisplayManager;
- (void)pointerInteraction:(id)a0 willExitRegion:(id)a1 animator:(id)a2;
- (id)init;
- (BOOL)_isGestureWithTypeAllowed:(unsigned long long)a0;
- (void)pointerInteraction:(id)a0 willEnterRegion:(id)a1 animator:(id)a2;
- (BOOL)shouldSystemGestureReceiveTouchWithLocation:(struct CGPoint { double x0; double x1; })a0;
- (id)windowForSystemGestures;
- (id)succinctDescriptionBuilder;
- (id)_initWithDisplayIdentity:(id)a0;
- (void)invalidate;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)removeGestureRecognizer:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1;
- (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (BOOL)_shouldEnableSystemGestureWithType:(unsigned long long)a0;
- (void).cxx_destruct;
- (id)pointerInteraction:(id)a0 styleForRegion:(id)a1;
- (id)succinctDescription;
- (void)_evaluateEnablement;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)_disableSystemGesture:(id)a0 withType:(unsigned long long)a1;
- (void)_configureForNewSystemGestureWindowIfNecessary;
- (void)_enableSystemGesture:(id)a0 withType:(unsigned long long)a1;
- (BOOL)_isTouchGestureWithType:(unsigned long long)a0;
- (long long)_recognitionEventForTouchGestureType:(unsigned long long)a0;
- (void)_systemGestureChanged:(id)a0;
- (id)acquireSystemGestureDisableAssertionForReason:(id)a0 exceptSystemGestureTypes:(id)a1;
- (id)acquireSystemGestureDisableAssertionForReason:(id)a0 forSystemGestureTypes:(id)a1;
- (void)addGestureRecognizer:(id)a0 withType:(unsigned long long)a1;
- (void)cancelGestureRecognizerOfType:(unsigned long long)a0 reason:(id)a1;
- (void)gestureRecognizerOfType:(unsigned long long)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1;
- (void)gestureRecognizerOfType:(unsigned long long)a0 shouldRequireFailureOfGestureRecognizer:(id)a1;
- (void)ignoreScreenEdgeTouchWithIdentifier:(unsigned int)a0;
- (BOOL)isGestureWithTypeAllowed:(unsigned long long)a0;
- (BOOL)isSystemGestureRecognizer:(id)a0;
- (BOOL)shouldEnableSystemGestureWithType:(unsigned long long)a0;
- (unsigned long long)typeOfSystemGesture:(id)a0;
@end