Skip to content

Instantly share code, notes, and snippets.

@insidegui
Last active October 21, 2019 04:33
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save insidegui/ad53436295e5a39ea3f67db46b82c5da to your computer and use it in GitHub Desktop.
Save insidegui/ad53436295e5a39ea3f67db46b82c5da to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
#pragma mark Blocks
typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
#pragma mark Named Structures
struct CAColorMatrix {
float _field1;
float _field2;
float _field3;
float _field4;
float _field5;
float _field6;
float _field7;
float _field8;
float _field9;
float _field10;
float _field11;
float _field12;
float _field13;
float _field14;
float _field15;
float _field16;
float _field17;
float _field18;
float _field19;
float _field20;
};
struct CATransform3D {
double m11;
double m12;
double m13;
double m14;
double m21;
double m22;
double m23;
double m24;
double m31;
double m32;
double m33;
double m34;
double m41;
double m42;
double m43;
double m44;
};
struct CGAffineTransform {
double a;
double b;
double c;
double d;
double tx;
double ty;
};
struct CGPoint {
double x;
double y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
double width;
double height;
};
struct CGVector {
double dx;
double dy;
};
struct NSDirectionalEdgeInsets {
double top;
double leading;
double bottom;
double trailing;
};
struct NSObject {
Class _field1;
};
struct UIEdgeInsets {
double top;
double left;
double bottom;
double right;
};
struct UIOffset {
double horizontal;
double vertical;
};
struct UIPeripheralAnimationGeometry {
struct CGPoint outPosition;
struct CGPoint inPosition;
struct CGRect bounds;
struct CGAffineTransform transform;
double targetFrameHeightDelta;
};
struct _NSRange {
unsigned long long location;
unsigned long long length;
};
struct _UIBoundingPathBitmapData {
unsigned long long width;
unsigned long long height;
struct _UIBoundingPathBitmapDataSkipRegion skipRegion;
unsigned long long nodeCount;
unsigned long long maximumNodesPerRow;
unsigned short *rows;
};
struct _UIBoundingPathBitmapDataSkipRegion {
unsigned long long y;
unsigned long long height;
};
struct _UICollectionViewCompositionLayout {
Class _field1;
};
struct _UICollectionViewCompositionLayoutInvalidationContext {
Class _field1;
id _field2;
};
struct _UIIntegralPoint {
long long _field1;
long long _field2;
};
struct _UIIntegralRect {
struct _UIIntegralPoint _field1;
struct _UIIntegralSize _field2;
};
struct _UIIntegralSize {
long long _field1;
long long _field2;
};
struct _UIRenderingSurface {
struct CGRect _field1;
double _field2;
};
struct _UIViewTraitCollectionChangeDescription {
id _field1;
id _field2;
char _field3;
char _field4;
};
struct _UIWebTouchEvent {
int type;
double timestamp;
struct CGPoint locationInScreenCoordinates;
struct CGPoint locationInDocumentCoordinates;
double scale;
double rotation;
_Bool inJavaScriptGesture;
struct _UIWebTouchPoint *touchPoints;
unsigned int touchPointCount;
_Bool isPotentialTap;
};
struct _UIWebTouchPoint;
struct os_unfair_lock_s {
unsigned int _os_unfair_lock_opaque;
};
struct ui_size_cache {
CDStruct_183601bc *__begin_;
CDStruct_183601bc *__end_;
struct __compressed_pair<ui_size_cache_value *, std::__1::allocator<ui_size_cache_value>> {
CDStruct_183601bc *__value_;
} __end_cap_;
};
#pragma mark Typedef'd Structures
typedef struct {
id _field1;
id _field2;
} CDStruct_a70f6672;
typedef struct {
id _field1;
char _field2;
int _field3;
char _field4;
char _field5;
char _field6;
char _field7;
char _field8;
char _field9;
char _field10;
char _field11;
char _field12;
char _field13;
} CDStruct_3d251d20;
typedef struct {
unsigned long long direction;
unsigned long long targetSwipeState;
char animated;
double xOffset;
double initialSpringVelocity;
double springStiffness;
} CDStruct_8b31afb2;
typedef struct {
unsigned long long senderID;
double controllerState[16];
double normalizedLeftStickState[4];
double normalizedRightStickState[4];
double normalizedShoulderButtonState[4];
} CDStruct_a7a14e3b;
typedef struct {
unsigned long long direction;
char primaryActionIsDestructive;
char primaryActionCanBeTriggeredBySwipe;
double openThreshold;
double confirmationThreshold;
} CDStruct_db0d4e35;
typedef struct {
char itemIsEnabled[36];
char timeString[64];
char shortTimeString[64];
char dateString[256];
int gsmSignalStrengthRaw;
int gsmSignalStrengthBars;
char serviceString[100];
char serviceCrossfadeString[100];
char serviceImages[2][100];
char operatorDirectory[1024];
unsigned int serviceContentType;
int wifiSignalStrengthRaw;
int wifiSignalStrengthBars;
unsigned int dataNetworkType;
int batteryCapacity;
unsigned int batteryState;
char batteryDetailString[150];
int bluetoothBatteryCapacity;
int thermalColor;
unsigned int thermalSunlightMode:1;
unsigned int slowActivity:1;
unsigned int syncActivity:1;
char activityDisplayId[256];
unsigned int bluetoothConnected:1;
unsigned int displayRawGSMSignal:1;
unsigned int displayRawWifiSignal:1;
unsigned int locationIconType:1;
unsigned int quietModeInactive:1;
unsigned int tetheringConnectionCount;
unsigned int batterySaverModeActive:1;
unsigned int deviceIsRTL:1;
unsigned int lock:1;
char breadcrumbTitle[256];
char breadcrumbSecondaryTitle[256];
char personName[100];
unsigned int electronicTollCollectionAvailable:1;
unsigned int wifiLinkWarning:1;
unsigned int wifiSearching:1;
double backgroundActivityDisplayStartDate;
unsigned int shouldShowEmergencyOnlyStatus:1;
} CDStruct_88822acb;
typedef struct {
unsigned int val[8];
} CDStruct_4c969caf;
typedef struct {
unsigned int idiom:6;
unsigned int landscape:1;
unsigned int split:1;
unsigned int appearance:8;
unsigned int rendering:8;
unsigned int padding:8;
} CDStruct_227bb23d;
typedef struct {
char animateContentRotation;
char preserveHeight;
char avoidFadingBottomOfContent;
char skipSnapshotOfEndState;
char preventAdditveAnimations;
double contentStretchRightEdgeInset;
int edgeClip;
} CDStruct_f365cafe;
typedef struct {
double dampingRatio;
double response;
char initialDampingRatioSpecified;
char initialResponseSpecified;
double initialDampingRatio;
double initialResponse;
double dampingRatioSmoothing;
double responseSmoothing;
double targetSmoothing;
double projectionDeceleration;
double impulse;
} CDStruct_38aa087a;
typedef struct {
double _field1;
double _field2;
double _field3;
double _field4;
char _field5;
char _field6;
char _field7;
char _field8;
} CDStruct_6cce754d;
typedef struct {
double rotationX;
double rotationY;
double rotationZ;
double scaleX;
double scaleY;
double scaleZ;
double translationX;
double translationY;
double translationZ;
} CDStruct_e79446ac;
typedef struct {
double _field1;
double _field2;
double _field3;
double _field4;
double _field5;
} CDStruct_d83abbfb;
typedef struct {
double targetValue;
double tension;
double friction;
} CDStruct_57d825b2;
typedef struct {
double amount;
int unit;
} CDStruct_73524d89;
typedef struct {
int commonRowHorizontalAlignment;
int lastRowHorizontalAlignment;
int rowVerticalAlignment;
} CDStruct_2f5e8405;
typedef struct {
long long userInterfaceIdiom;
double displayScale;
long long displayGamut;
long long touchLevel;
unsigned long long interactionModel;
unsigned long long primaryInteractionModel;
long long horizontalSizeClass;
long long verticalSizeClass;
long long userInterfaceStyle;
long long layoutDirection;
long long forceTouchCapability;
long long preferredContentSizeCategory;
double displayCornerRadius;
} CDStruct_759b680f;
typedef struct {
long long width;
long long height;
} CDStruct_d58201db;
typedef struct CDStruct_183601bc;
typedef struct {
id _field1;
id _field2;
id _field3;
id _field4;
id _field5;
struct CGSize _field6;
} CDStruct_0ba2c6ed;
typedef struct {
char _field1[36];
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :2;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int _field2;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
CDStruct_88822acb _field3;
} CDStruct_ca4a43e2;
typedef struct {
CDStruct_73524d89 _field1[4];
} CDStruct_bd7e7c01;
typedef struct {
struct {
double _field1;
double _field2;
double _field3;
double _field4;
} _field1;
struct {
double _field1;
double _field2;
double _field3;
double _field4;
} _field2;
struct {
double _field1;
double _field2;
double _field3;
double _field4;
} _field3;
struct {
double _field1;
double _field2;
double _field3;
double _field4;
} _field4;
struct {
double _field1;
double _field2;
double _field3;
double _field4;
} _field5;
} CDStruct_10115da1;
typedef struct {
CDStruct_57d825b2 dampingRatioParameters;
CDStruct_57d825b2 responseParameters;
CDStruct_57d825b2 targetParameters;
char dampingRatioSmoothingDisabled;
char responseSmoothingDisabled;
char targetSmoothingDisabled;
} CDStruct_0a5e20b7;
typedef struct {
CDStruct_f2a5f274 dampingRatioState;
CDStruct_f2a5f274 responseState;
double tension;
double friction;
} CDStruct_289c5ec3;
typedef struct {
struct CGPoint _field1;
unsigned long long _field2;
} CDStruct_912d1c89;
typedef struct {
id _field1;
double _field2;
double _field3;
CDStruct_0ba2c6ed _field4;
CDStruct_0ba2c6ed _field5;
CDStruct_0ba2c6ed _field6;
CDStruct_0ba2c6ed _field7;
char _field8;
} CDStruct_fe28c19a;
typedef struct {
char _field1;
double _field2;
struct CGRect _field3;
struct CGSize _field4;
struct UIEdgeInsets _field5;
double _field6;
char _field7;
char _field8;
struct CGSize _field9;
} CDStruct_9f00e7fb;
typedef struct {
double firstBaseline;
double lastBaseline;
struct CGRect referenceBounds;
long long measuredNumberOfLines;
} CDStruct_25ed71ea;
typedef struct {
struct {
double _field1;
double _field2;
} _field1;
struct {
double _field1;
double _field2;
} _field2;
CDStruct_289c5ec3 _field3;
} CDStruct_484bde22;
typedef struct {
struct CGRect _field1;
struct CGRect _field2;
struct CGRect _field3;
} CDStruct_6b60c6e5;
typedef struct {
CDStruct_6b60c6e5 _field1;
CDStruct_6b60c6e5 _field2;
CDStruct_6b60c6e5 _field3;
} CDStruct_c7d8fe75;
// Ambiguous groups
typedef struct {
unsigned int visible:1;
unsigned int isCleaningUp:1;
unsigned int didRevertStatusBar:1;
} CDStruct_d1897728;
typedef struct {
unsigned int :1;
unsigned int :1;
} CDStruct_d7010776;
typedef struct {
unsigned int enabled:1;
} CDStruct_513ff01d;
typedef struct {
unsigned int :1;
} CDStruct_65389fcd;
typedef struct {
double _field1;
double _field2;
double _field3;
double _field4;
} CDStruct_d2b197d1;
typedef struct {
double _field1;
double _field2;
} CDStruct_c3b9c2ee;
typedef struct {
double _x;
double _y;
} CDStruct_5e2aa800;
typedef struct {
double minimum;
double maximum;
} CDStruct_ef18196a;
typedef struct {
double value;
double velocity;
} CDStruct_f2a5f274;
typedef struct {
struct CGPoint _field1;
double _field2;
} CDStruct_19cde01f;
typedef struct {
struct CGPoint point;
double force;
} CDStruct_23d8ee2f;
#pragma mark Typedef'd Unions
typedef union {
unsigned char _field1;
struct {
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
} _field2;
} CDUnion_e8341a59;
typedef union {
CDStruct_227bb23d styling;
int intValue;
} CDUnion_bf7716c0;
#pragma mark -
//
// File: /Volumes/ExSSD/System/iOSSupport/System/Library/PrivateFrameworks/UIKitCore.framework/Versions/A/UIKitCore
// UUID: 37D10B4F-6F90-3C9C-B12C-BBD0BECF9B48
//
// Arch: x86_64
// Current version: 61000.0.0
// Compatibility version: 1.0.0
// Source version: 3698.8.5.7.0
//
// Objective-C Garbage Collection: Unsupported
//
@protocol BSXPCCoding <NSObject>
- (void)encodeWithXPCDictionary:(NSObject<OS_xpc_object> *)arg1;
- (id)initWithXPCDictionary:(NSObject<OS_xpc_object> *)arg1;
@optional
- (Class)fallbackXPCEncodableClass;
@end
@protocol CAAction
- (void)runActionForKey:(NSString *)arg1 object:(id)arg2 arguments:(NSDictionary *)arg3;
@end
@protocol CAAnimationDelegate <NSObject>
@optional
- (void)animationDidStop:(CAAnimation *)arg1 finished:(BOOL)arg2;
- (void)animationDidStart:(CAAnimation *)arg1;
@end
@protocol CABackdropLayerDelegate <CALayerDelegate>
@optional
- (void)backdropLayerStatisticsDidChange:(CABackdropLayer *)arg1;
@end
@protocol CABehaviorDelegate <NSObject>
@optional
- (void)behaviorDidStop:(CABehavior *)arg1;
@end
@protocol CALayerDelegate <NSObject>
@optional
- (id <CAAction>)actionForLayer:(CALayer *)arg1 forKey:(NSString *)arg2;
- (void)layoutSublayersOfLayer:(CALayer *)arg1;
- (void)layerWillDraw:(CALayer *)arg1;
- (void)drawLayer:(CALayer *)arg1 inContext:(struct CGContext *)arg2;
- (void)displayLayer:(CALayer *)arg1;
@end
@protocol FBSDisplayLayoutObserver <NSObject>
@optional
- (void)layoutMonitor:(FBSDisplayLayoutMonitor *)arg1 didUpdateDisplayLayout:(FBSDisplayLayout *)arg2 withContext:(FBSDisplayLayoutTransitionContext *)arg3;
- (void)layoutMonitor:(FBSDisplayLayoutMonitor *)arg1 didUpdateDisplayLayout:(FBSDisplayLayout *)arg2;
@end
@protocol FBSDisplayObserving <NSObject>
@optional
- (void)displayMonitor:(FBSDisplayMonitor *)arg1 willDisconnectIdentity:(FBSDisplayIdentity *)arg2;
- (void)displayMonitor:(FBSDisplayMonitor *)arg1 didUpdateIdentity:(FBSDisplayIdentity *)arg2 withConfiguration:(FBSDisplayConfiguration *)arg3;
- (void)displayMonitor:(FBSDisplayMonitor *)arg1 didConnectIdentity:(FBSDisplayIdentity *)arg2 withConfiguration:(FBSDisplayConfiguration *)arg3;
@end
@protocol FBSSceneDelegate <NSObject>
- (void)scene:(FBSScene *)arg1 didReceiveActions:(NSSet *)arg2;
- (void)scene:(FBSScene *)arg1 didUpdateWithDiff:(FBSSceneSettingsDiff *)arg2 transitionContext:(FBSSceneTransitionContext *)arg3 completion:(void (^)(FBSWorkspaceSceneUpdateResponse *))arg4;
@end
@protocol FBSUIApplicationWorkspaceDelegate <FBSWorkspaceDelegate>
- (void)workspaceShouldExit:(FBSUIApplicationWorkspace *)arg1;
- (void)workspace:(FBSUIApplicationWorkspace *)arg1 didLaunchWithCompletion:(void (^)(FBSUIApplicationLaunchResponse *))arg2;
@optional
- (void)workspaceShouldExit:(FBSUIApplicationWorkspace *)arg1 withTransitionContext:(FBSSceneTransitionContext *)arg2;
- (void)workspaceNoteAssertionExpirationImminent:(FBSUIApplicationWorkspace *)arg1;
@end
@protocol FBSWorkspaceDelegate <NSObject>
@optional
- (void)workspace:(FBSWorkspace *)arg1 didReceiveActions:(NSSet *)arg2;
- (void)workspace:(FBSWorkspace *)arg1 willDestroyScene:(FBSScene *)arg2 withTransitionContext:(FBSSceneTransitionContext *)arg3 completion:(void (^)(FBSWorkspaceDestroySceneResponse *))arg4;
- (void)workspace:(FBSWorkspace *)arg1 didCreateScene:(FBSScene *)arg2 withTransitionContext:(FBSSceneTransitionContext *)arg3 completion:(void (^)(FBSWorkspaceCreateSceneResponse *))arg4;
- (void)workspaceDidEndTransaction:(FBSWorkspace *)arg1;
- (void)workspaceDidBeginTransaction:(FBSWorkspace *)arg1;
@end
@protocol NSCoding
- (id)initWithCoder:(NSCoder *)arg1;
- (void)encodeWithCoder:(NSCoder *)arg1;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSDiscardableContent
- (BOOL)isContentDiscarded;
- (void)discardContentIfPossible;
- (void)endContentAccess;
- (BOOL)beginContentAccess;
@end
@protocol NSExtensionRequestHandling <NSObject>
- (void)beginRequestWithExtensionContext:(NSExtensionContext *)arg1;
@end
@protocol NSFilePresenter <NSObject>
@property(readonly, retain) NSOperationQueue *presentedItemOperationQueue;
@property(readonly, copy) NSURL *presentedItemURL;
@optional
@property(readonly) NSSet *observedPresentedItemUbiquityAttributes;
@property(readonly, copy) NSURL *primaryPresentedItemURL;
- (void)presentedSubitemAtURL:(NSURL *)arg1 didResolveConflictVersion:(NSFileVersion *)arg2;
- (void)presentedSubitemAtURL:(NSURL *)arg1 didLoseVersion:(NSFileVersion *)arg2;
- (void)presentedSubitemAtURL:(NSURL *)arg1 didGainVersion:(NSFileVersion *)arg2;
- (void)presentedSubitemDidChangeAtURL:(NSURL *)arg1;
- (void)presentedSubitemAtURL:(NSURL *)arg1 didMoveToURL:(NSURL *)arg2;
- (void)presentedSubitemDidAppearAtURL:(NSURL *)arg1;
- (void)accommodatePresentedSubitemDeletionAtURL:(NSURL *)arg1 completionHandler:(void (^)(NSError *))arg2;
- (void)presentedItemDidResolveConflictVersion:(NSFileVersion *)arg1;
- (void)presentedItemDidLoseVersion:(NSFileVersion *)arg1;
- (void)presentedItemDidGainVersion:(NSFileVersion *)arg1;
- (void)presentedItemDidChangeUbiquityAttributes:(NSSet *)arg1;
- (void)presentedItemDidChange;
- (void)presentedItemDidMoveToURL:(NSURL *)arg1;
- (void)accommodatePresentedItemDeletionWithCompletionHandler:(void (^)(NSError *))arg1;
- (void)savePresentedItemChangesWithCompletionHandler:(void (^)(NSError *))arg1;
- (void)relinquishPresentedItemToWriter:(void (^)(void (^)(void)))arg1;
- (void)relinquishPresentedItemToReader:(void (^)(void (^)(void)))arg1;
@end
@protocol NSISEngineDelegate <NSObject>
- (void)engine:(NSISEngine *)arg1 willBreakConstraint:(id <NSISConstraint>)arg2 dueToMutuallyExclusiveConstraints:(NSArray *)arg3;
- (NSISVariable *)engine:(NSISEngine *)arg1 markerForConstraintToBreakAmongConstraints:(NSArray *)arg2;
- (void)constraintsDidChangeInEngine:(NSISEngine *)arg1;
@optional
- (void)solutionDidChangeInEngine:(NSISEngine *)arg1;
@end
@protocol NSISVariableDelegate <NSObject>
- (BOOL)nsis_valueOfVariableIsUserObservable:(NSISVariable *)arg1;
- (NSString *)nsis_descriptionOfVariable:(NSISVariable *)arg1;
- (void)nsis_valueOfVariable:(NSISVariable *)arg1 didChangeInEngine:(NSISEngine *)arg2;
@end
@protocol NSItemProviderDataTransferDelegate <NSObject>
- (void)itemProvider:(NSItemProvider *)arg1 finishedDataTransferTransactionUUID:(NSUUID *)arg2;
- (void)itemProvider:(NSItemProvider *)arg1 beganDataTransferTransactionUUID:(NSUUID *)arg2 progress:(NSProgress *)arg3;
@end
@protocol NSItemProviderReading <NSObject>
+ (NSArray *)readableTypeIdentifiersForItemProvider;
+ (id)objectWithItemProviderData:(NSData *)arg1 typeIdentifier:(NSString *)arg2 error:(id *)arg3;
@end
@protocol NSItemProviderWriting <NSObject>
+ (NSArray *)writableTypeIdentifiersForItemProvider;
- (NSProgress *)loadDataWithTypeIdentifier:(NSString *)arg1 forItemProviderCompletionHandler:(void (^)(NSData *, NSError *))arg2;
@optional
+ (long long)itemProviderVisibilityForRepresentationWithTypeIdentifier:(NSString *)arg1;
@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
- (long long)itemProviderVisibilityForRepresentationWithTypeIdentifier:(NSString *)arg1;
@end
@protocol NSKeyedArchiverDelegate <NSObject>
@optional
- (void)archiverDidFinish:(NSKeyedArchiver *)arg1;
- (void)archiverWillFinish:(NSKeyedArchiver *)arg1;
- (void)archiver:(NSKeyedArchiver *)arg1 willReplaceObject:(id)arg2 withObject:(id)arg3;
- (void)archiver:(NSKeyedArchiver *)arg1 didEncodeObject:(id)arg2;
- (id)archiver:(NSKeyedArchiver *)arg1 willEncodeObject:(id)arg2;
@end
@protocol NSLayoutItem <NSObject>
- (BOOL)nsli_isFlipped;
- (unsigned long long)nsli_autoresizingMask;
- (BOOL)nsli_descriptionIncludesPointer;
- (NSString *)nsli_description;
- (BOOL)nsli_resolvedValue:(double *)arg1 forSymbolicConstant:(NSString *)arg2 inConstraint:(NSLayoutConstraint *)arg3 error:(id *)arg4;
- (BOOL)nsli_lowerAttribute:(int)arg1 intoExpression:(NSISLinearExpression *)arg2 withCoefficient:(double)arg3 container:(id <NSLayoutItem>)arg4;
- (BOOL)nsli_lowerAttribute:(int)arg1 intoExpression:(NSISLinearExpression *)arg2 withCoefficient:(double)arg3 forConstraint:(NSLayoutConstraint *)arg4;
- (id <NSLayoutItem>)nsli_superitem;
- (struct CGSize)nsli_convertSizeFromEngineSpace:(struct CGSize)arg1;
- (struct CGSize)nsli_convertSizeToEngineSpace:(struct CGSize)arg1;
- (NSISEngine *)nsli_layoutEngine;
@optional
@property(setter=nsli_setPiercingToken:) unsigned long long nsli_piercingToken;
- (NSLayoutRect *)nsli_layoutRect;
- (NSISVariable *)nsli_boundsHeightVariable;
- (NSISVariable *)nsli_boundsWidthVariable;
- (NSISVariable *)nsli_minYVariable;
- (NSISVariable *)nsli_minXVariable;
- (double)nsli_marginOffsetForAttribute:(long long)arg1;
- (NSArray *)nsli_installedConstraints;
- (BOOL)nsli_removeConstraint:(NSLayoutConstraint *)arg1;
- (void)nsli_addConstraint:(NSLayoutConstraint *)arg1 mutuallyExclusiveConstraints:(id *)arg2;
- (void)nsli_addConstraint:(NSLayoutConstraint *)arg1;
- (struct CGSize)nsli_engineToUserScalingCoefficients;
- (NSLayoutAnchor *)nsli_layoutAnchorForAttribute:(long long)arg1;
- (id <NSLayoutItem>)nsli_ancestorSharedWithItem:(id <NSLayoutItem>)arg1;
- (id <NSLayoutItem>)nsli_itemDescribingLayoutDirectionForConstraint:(NSLayoutConstraint *)arg1 toItem:(id <NSLayoutItem>)arg2;
- (id <NSLayoutItem>)nsli_layoutMarginsItem;
- (BOOL)nsli_isRTL;
- (BOOL)nsli_lowersExpressionRelativeToConstraintContainer;
- (BOOL)nsli_isLegalConstraintItem;
- (BOOL)nsli_canHostIndependentVariableAnchor;
@end
@protocol NSLayoutManagerDelegate <NSObject>
@optional
- (void)layoutManager:(NSLayoutManager *)arg1 textContainer:(NSTextContainer *)arg2 didChangeGeometryFromSize:(struct CGSize)arg3;
- (void)layoutManager:(NSLayoutManager *)arg1 didCompleteLayoutForTextContainer:(NSTextContainer *)arg2 atEnd:(BOOL)arg3;
- (void)layoutManagerDidInvalidateLayout:(NSLayoutManager *)arg1;
- (BOOL)layoutManager:(NSLayoutManager *)arg1 shouldSetLineFragmentRect:(inout struct CGRect *)arg2 lineFragmentUsedRect:(inout struct CGRect *)arg3 baselineOffset:(inout double *)arg4 inTextContainer:(NSTextContainer *)arg5 forGlyphRange:(struct _NSRange)arg6;
- (struct CGRect)layoutManager:(NSLayoutManager *)arg1 boundingBoxForControlGlyphAtIndex:(unsigned long long)arg2 forTextContainer:(NSTextContainer *)arg3 proposedLineFragment:(struct CGRect)arg4 glyphPosition:(struct CGPoint)arg5 characterIndex:(unsigned long long)arg6;
- (BOOL)layoutManager:(NSLayoutManager *)arg1 shouldBreakLineByHyphenatingBeforeCharacterAtIndex:(unsigned long long)arg2;
- (BOOL)layoutManager:(NSLayoutManager *)arg1 shouldBreakLineByWordBeforeCharacterAtIndex:(unsigned long long)arg2;
- (long long)layoutManager:(NSLayoutManager *)arg1 shouldUseAction:(long long)arg2 forControlCharacterAtIndex:(unsigned long long)arg3;
- (double)layoutManager:(NSLayoutManager *)arg1 paragraphSpacingAfterGlyphAtIndex:(unsigned long long)arg2 withProposedLineFragmentRect:(struct CGRect)arg3;
- (double)layoutManager:(NSLayoutManager *)arg1 paragraphSpacingBeforeGlyphAtIndex:(unsigned long long)arg2 withProposedLineFragmentRect:(struct CGRect)arg3;
- (double)layoutManager:(NSLayoutManager *)arg1 lineSpacingAfterGlyphAtIndex:(unsigned long long)arg2 withProposedLineFragmentRect:(struct CGRect)arg3;
- (unsigned long long)layoutManager:(NSLayoutManager *)arg1 shouldGenerateGlyphs:(const unsigned short *)arg2 properties:(const long long *)arg3 characterIndexes:(const unsigned long long *)arg4 font:(UIFont *)arg5 forGlyphRange:(struct _NSRange)arg6;
@end
@protocol NSMutableCopying
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSObject
@property(readonly, copy) NSString *description;
@property(readonly) Class superclass;
@property(readonly) unsigned long long hash;
- (struct _NSZone *)zone;
- (unsigned long long)retainCount;
- (id)autorelease;
- (oneway void)release;
- (id)retain;
- (BOOL)respondsToSelector:(SEL)arg1;
- (BOOL)conformsToProtocol:(Protocol *)arg1;
- (BOOL)isMemberOfClass:(Class)arg1;
- (BOOL)isKindOfClass:(Class)arg1;
- (BOOL)isProxy;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2;
- (id)performSelector:(SEL)arg1;
- (id)self;
- (Class)class;
- (BOOL)isEqual:(id)arg1;
@optional
@property(readonly, copy) NSString *debugDescription;
@end
@protocol NSObservable <NSObject>
@optional
- (void)finishObserving;
- (void)receiveObservedError:(NSError *)arg1;
- (void)receiveObservedValue:(id)arg1;
- (void)removeObservation:(NSObservation *)arg1;
- (NSObservation<NSObservable><NSObserver> *)addObserver:(id <NSObserver>)arg1;
@end
@protocol NSObserver <NSObject>
@optional
- (void)finishObserving;
- (void)receiveObservedError:(NSError *)arg1;
- (void)receiveObservedValue:(id)arg1;
@end
@protocol NSProgressReporting <NSObject>
@property(readonly) NSProgress *progress;
@end
@protocol NSSecureCoding <NSCoding>
+ (BOOL)supportsSecureCoding;
@end
@protocol NSTextAttachmentCell <NSObject>
- (NSTextAttachment *)attachment;
- (void)setAttachment:(NSTextAttachment *)arg1;
- (struct CGPoint)cellBaselineOffset;
- (struct CGSize)cellSize;
- (void)drawWithFrame:(struct CGRect)arg1 inView:(UIView *)arg2 characterIndex:(unsigned long long)arg3 layoutManager:(NSLayoutManager *)arg4;
@optional
- (void)drawWithFrame:(struct CGRect)arg1 inView:(UIView *)arg2;
- (void)drawWithFrame:(struct CGRect)arg1 inView:(UIView *)arg2 characterIndex:(unsigned long long)arg3;
- (struct CGRect)cellFrameForTextContainer:(NSTextContainer *)arg1 proposedLineFragment:(struct CGRect)arg2 glyphPosition:(struct CGPoint)arg3 characterIndex:(unsigned long long)arg4;
@end
@protocol NSTextContainerView <NSObject, NSTextLayoutOrientationProvider>
@optional
- (void)updateInsertionPointStateAndRestartTimer:(BOOL)arg1;
- (void)setNeedsDisplayInRect:(struct CGRect)arg1 avoidAdditionalLayout:(BOOL)arg2;
- (struct CGRect)textContainerFrameForBounds:(struct CGRect)arg1;
- (NSDictionary *)linkTextAttributes;
@end
@protocol NSTextLayoutOrientationProvider
@property(readonly, nonatomic) long long layoutOrientation;
@end
@protocol NSUITextViewCommonMethods <NSTextLayoutOrientationProvider, NSTextContainerView>
- (void)setNeedsDisplayInRect:(struct CGRect)arg1 avoidAdditionalLayout:(BOOL)arg2;
- (BOOL)isHorizontallyResizable;
- (struct CGSize)minSize;
- (void)invalidateTextContainerOrigin;
- (void)setConstrainedFrameSize:(struct CGSize)arg1;
- (struct UIEdgeInsets)textContainerInset;
- (struct CGPoint)textContainerOrigin;
- (struct CGRect)visibleRect;
@optional
@property(readonly, nonatomic) NSDictionary *markedTextStyle;
@property(nonatomic) struct _NSRange markedRange;
@property(nonatomic) __weak NSTextContainer *textContainer;
@end
@protocol NSUserActivityDelegate <NSObject>
@optional
- (void)userActivity:(NSUserActivity *)arg1 didReceiveInputStream:(NSInputStream *)arg2 outputStream:(NSOutputStream *)arg3;
- (void)userActivityWasContinued:(NSUserActivity *)arg1;
- (void)userActivityWillSave:(NSUserActivity *)arg1;
@end
@protocol NSXPCConnectionDelegate <NSObject>
@optional
- (void)connection:(NSXPCConnection *)arg1 handleInvocation:(NSInvocation *)arg2 isReply:(BOOL)arg3;
- (id <NSSecureCoding>)replacementObjectForXPCConnection:(NSXPCConnection *)arg1 encoder:(NSXPCCoder *)arg2 object:(id)arg3;
@end
@protocol NSXPCListenerDelegate <NSObject>
@optional
- (BOOL)listener:(NSXPCListener *)arg1 shouldAcceptNewConnection:(NSXPCConnection *)arg2;
@end
@protocol PTSettingsKeyObserver <NSObject>
- (void)settings:(PTSettings *)arg1 changedValueForKey:(NSString *)arg2;
@end
@protocol ROCKImpersonateable <NSObject>
@end
@protocol RTIInputSystemClientDelegate <NSObject>
@optional
- (void)performTextOperations:(RTITextOperations *)arg1 resultHandler:(void (^)(unsigned long long))arg2;
- (void)performTextOperations:(RTITextOperations *)arg1;
@end
@protocol RTIInputSystemSessionDelegate <NSObject>
@optional
- (void)inputSession:(RTIInputSystemSession *)arg1 didChangePause:(BOOL)arg2 withReason:(NSString *)arg3;
- (void)inputSession:(RTIInputSystemSession *)arg1 documentStateDidChange:(RTIDocumentState *)arg2;
- (void)inputSession:(RTIInputSystemSession *)arg1 documentTraitsDidChange:(RTIDocumentTraits *)arg2;
- (void)inputSessionDidDie:(RTIInputSystemSession *)arg1;
- (void)inputSessionDidEnd:(RTIInputSystemSession *)arg1;
- (void)inputSessionDidBegin:(RTIInputSystemSession *)arg1;
@end
@protocol TIKeyboardInputManagerDynamicDictionarySupport <NSObject>
- (void)removeAllDynamicDictionariesWithCompletionHandler:(void (^)(NSError *))arg1;
@end
@protocol TIKeyboardInputManagerToImplProtocol <NSObject>
- (void)pushAutocorrections:(TIAutocorrectionList *)arg1 requestToken:(TICandidateRequestToken *)arg2;
- (void)processPayloadInfo:(NSDictionary *)arg1;
@end
@protocol TIPreferencesControllerActions <NSObject>
@property(nonatomic) struct CGPoint keyboardPosition;
@property(nonatomic) BOOL keyboardShownByTouch;
@property(nonatomic) BOOL automaticMinimizationEnabled;
@property(nonatomic) BOOL predictionEnabled;
@property(copy, nonatomic) NSArray *inputModeSelectionSequence;
- (void)updateLastUsedDictationLanguages:(NSDictionary *)arg1;
- (void)updateEnabledDictationLanguages:(NSDictionary *)arg1;
- (void)updateDidPerformFirstReachableKeyboardInteraction;
- (void)updateKeyboardHandBias:(NSString *)arg1;
- (void)updateKeyboardIsFloating:(BOOL)arg1;
- (void)updateKeyboardIsSplit:(BOOL)arg1 locked:(BOOL)arg2;
- (void)updateLastUsedKeyboards:(NSDictionary *)arg1;
- (void)updateLastUsedLayout:(NSString *)arg1;
- (void)updateLastUsedInputMode:(NSString *)arg1;
- (void)didTriggerOneTimeAction:(NSString *)arg1;
- (BOOL)oneTimeActionCompleted:(NSString *)arg1;
@end
@protocol TITextCheckerSupport <NSObject>
- (void)appendWordToTextCheckerLocalDictionary:(NSString *)arg1;
- (void)requestTextCheckerLocalDictionaryWithCompletionHandler:(void (^)(NSData *))arg1;
- (void)string:(NSString *)arg1 isExemptFromTextCheckerWithCompletionHandler:(void (^)(BOOL))arg2;
@end
@protocol UHADragSessionHandlerInterface <ROCKImpersonateable>
@property(readonly, nonatomic) id <UHADragOperationMasksInterface> operationMasks;
- (void)dataTransferSessionFinished;
- (void)dragFailed;
- (void)dragEndedWithOperation:(unsigned long long)arg1;
- (NSData *)dataForItemIndex:(unsigned long long)arg1 type:(NSString *)arg2;
- (id <UHADragImageInterface>)imageForItemIndex:(unsigned long long)arg1;
- (void)dragDidBegin:(id <UHADragSessionInterface>)arg1;
@end
@protocol UHADropSessionHandlerInterface <ROCKImpersonateable>
- (void)dropSessionEnded;
- (void)dropSessionConclude;
- (BOOL)dropSessionPerform;
@end
@protocol UHAMenuInterface <ROCKImpersonateable>
@property(copy, nonatomic) NSArray *items;
@property(copy, nonatomic) NSString *title;
@end
@protocol UHAMenuItemInterface <ROCKImpersonateable>
@property(copy, nonatomic) NSString *hostActionName;
@property(copy, nonatomic) NSString *actionName;
@property(nonatomic) unsigned long long targetSearchScopeMask;
@property(retain, nonatomic) id <UHAMenuInterface> submenu;
@property(nonatomic) long long state;
@property(nonatomic, getter=isReplacedBySubmenuItems) BOOL replacedBySubmenuItems;
@property(nonatomic, getter=isSeparatorItem) BOOL separatorItem;
@property(nonatomic, getter=isEnabled) BOOL enabled;
@property(nonatomic, getter=isAlternate) BOOL alternate;
@property(nonatomic) unsigned long long keyEquivalentModifiers;
@property(copy, nonatomic) NSString *keyEquivalent;
@property(copy, nonatomic) NSString *title;
@end
@protocol UIAccessibilityContentSizeCategoryImageAdjusting <NSObject>
@property(nonatomic) BOOL adjustsImageSizeForAccessibilityContentSizeCategory;
@end
@protocol UIAccessibilityHUDGestureDelegate <NSObject>
- (BOOL)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
- (void)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 gestureLiftedAtPoint:(struct CGPoint)arg2;
- (UIAccessibilityHUDItem *)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 HUDItemForPoint:(struct CGPoint)arg2;
@optional
- (void)_dismissAccessibilityHUDForGestureManager:(UIAccessibilityHUDGestureManager *)arg1;
- (void)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 showHUDItem:(UIAccessibilityHUDItem *)arg2;
- (BOOL)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 shouldTerminateHUDGestureForOtherGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)_accessibilityHUDGestureManagerShouldBegin:(UIAccessibilityHUDGestureManager *)arg1;
@end
@protocol UIAccessibilityIdentification <NSObject>
@property(copy, nonatomic) NSString *accessibilityIdentifier;
@end
@protocol UIActionSheetDelegate <NSObject>
@optional
- (void)actionSheet:(UIActionSheet *)arg1 didDismissWithButtonIndex:(long long)arg2;
- (void)actionSheet:(UIActionSheet *)arg1 willDismissWithButtonIndex:(long long)arg2;
- (void)didPresentActionSheet:(UIActionSheet *)arg1;
- (void)willPresentActionSheet:(UIActionSheet *)arg1;
- (void)actionSheetCancel:(UIActionSheet *)arg1;
- (void)actionSheet:(UIActionSheet *)arg1 clickedButtonAtIndex:(long long)arg2;
@end
@protocol UIActionSheetPresentationControllerDelegate <UIPopoverPresentationControllerDelegate>
@optional
- (void)actionSheetPresentationControllerDidDismissActionSheet:(_UIActionSheetPresentationController *)arg1;
@end
@protocol UIActionSheetPresentationControllerDismissActionView <NSObject>
@property(nonatomic) BOOL usesShortCompactVerticalLayout;
@property(copy, nonatomic) NSString *title;
- (void)setHighlighted:(BOOL)arg1;
@end
@protocol UIActionSheetPresentationControllerVisualStyle <NSObject>
@property(readonly) UIView<UIActionSheetPresentationControllerDismissActionView> *dismissActionView;
@property(readonly) double cornerRadius;
@property(readonly) UIColor *dimmingViewColor;
@property(readonly) double dismissToContentSpacing;
@property(readonly) struct UIEdgeInsets contentInsets;
@property(retain) UITraitCollection *traitCollection;
@end
@protocol UIActivityContinuationManagerApplicationContext
- (void)activityContinuationManager:(UIActivityContinuationManager *)arg1 didUpdateUserActivity:(NSUserActivity *)arg2;
- (void)activityContinuationManager:(UIActivityContinuationManager *)arg1 didFailToContinueUserActivityWithType:(NSString *)arg2 error:(NSError *)arg3;
- (BOOL)activityContinuationManager:(UIActivityContinuationManager *)arg1 continueUserActivity:(NSUserActivity *)arg2;
- (BOOL)activityContinuationManager:(UIActivityContinuationManager *)arg1 willContinueUserActivityWithType:(NSString *)arg2;
- (BOOL)activityContinuationManagerHandleErrorsByConfiguringProgressUI:(UIActivityContinuationManager *)arg1;
- (NSError *)activityContinuationManagerUserCancelledError:(UIActivityContinuationManager *)arg1;
- (void)activityContinuationManager:(UIActivityContinuationManager *)arg1 hideProgressUIWithCompletion:(void (^)(void))arg2;
- (void)activityContinuationManager:(UIActivityContinuationManager *)arg1 configureProgressUIWithError:(NSError *)arg2;
- (void)activityContinuationManager:(UIActivityContinuationManager *)arg1 displayProgressUI:(NSProgress *)arg2 dismissalHandler:(void (^)(void))arg3;
@end
@protocol UIActivityItemSource <NSObject>
- (id)activityViewController:(UIActivityViewController *)arg1 itemForActivityType:(NSString *)arg2;
- (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)arg1;
@optional
- (UIImage *)activityViewController:(UIActivityViewController *)arg1 thumbnailImageForActivityType:(NSString *)arg2 suggestedSize:(struct CGSize)arg3;
- (NSString *)activityViewController:(UIActivityViewController *)arg1 dataTypeIdentifierForActivityType:(NSString *)arg2;
- (NSString *)activityViewController:(UIActivityViewController *)arg1 subjectForActivityType:(NSString *)arg2;
@end
@protocol UIAdaptivePresentationControllerDelegate <NSObject>
@optional
- (void)presentationController:(UIPresentationController *)arg1 willPresentWithAdaptiveStyle:(long long)arg2 transitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg3;
- (UIViewController *)presentationController:(UIPresentationController *)arg1 viewControllerForAdaptivePresentationStyle:(long long)arg2;
- (long long)adaptivePresentationStyleForPresentationController:(UIPresentationController *)arg1 traitCollection:(UITraitCollection *)arg2;
- (long long)adaptivePresentationStyleForPresentationController:(UIPresentationController *)arg1;
@end
@protocol UIAlertActionMutablePropertyObservering <NSObject>
- (void)_action:(UIAlertAction *)arg1 updatedTitleTextColor:(UIColor *)arg2;
- (void)_action:(UIAlertAction *)arg1 updatedImageTintColor:(UIColor *)arg2;
- (void)_action:(UIAlertAction *)arg1 changedToBePreferred:(BOOL)arg2;
- (void)_action:(UIAlertAction *)arg1 changedToChecked:(BOOL)arg2;
- (void)_action:(UIAlertAction *)arg1 changedToEnabled:(BOOL)arg2;
- (void)_action:(UIAlertAction *)arg1 changedToTitleTextAlignment:(long long)arg2;
- (void)_action:(UIAlertAction *)arg1 changedToTitle:(NSString *)arg2;
@end
@protocol UIAlertActionViewRepresentation <NSObject>
@property(readonly, nonatomic, getter=isHighlighted) BOOL highlighted;
@end
@protocol UIAlertActionViewRepresentation_Internal <UIAlertActionMutablePropertyObservering, UIAlertActionViewRepresentation>
@property(nonatomic, getter=isHighlighted) BOOL highlighted;
@end
@protocol UIAlertControllerContaining <NSObject>
- (UIAlertController *)_containedAlertController;
@end
@protocol UIAlertControllerVisualStyleProviding <NSObject>
- (UIAlertControllerVisualStyle *)visualStyleForAlertControllerStyle:(long long)arg1 traitCollection:(UITraitCollection *)arg2 descriptor:(UIAlertControllerDescriptor *)arg3;
@end
@protocol UIAlertViewDelegate <NSObject>
@optional
- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)arg1;
- (void)alertView:(UIAlertView *)arg1 didDismissWithButtonIndex:(long long)arg2;
- (void)alertView:(UIAlertView *)arg1 willDismissWithButtonIndex:(long long)arg2;
- (void)didPresentAlertView:(UIAlertView *)arg1;
- (void)willPresentAlertView:(UIAlertView *)arg1;
- (void)alertViewCancel:(UIAlertView *)arg1;
- (void)alertView:(UIAlertView *)arg1 clickedButtonAtIndex:(long long)arg2;
@end
@protocol UIAppearance <NSObject>
+ (id)appearanceForTraitCollection:(UITraitCollection *)arg1 whenContainedInInstancesOfClasses:(NSArray *)arg2;
+ (id)appearanceForTraitCollection:(UITraitCollection *)arg1 whenContainedIn:(Class)arg2;
+ (id)appearanceForTraitCollection:(UITraitCollection *)arg1;
+ (id)appearanceWhenContainedInInstancesOfClasses:(NSArray *)arg1;
+ (id)appearanceWhenContainedIn:(Class)arg1;
+ (id)appearance;
@end
@protocol UIAppearanceContainer <NSObject>
@end
@protocol UIApplicationSceneClientSettings <NSObject>
@property(readonly, nonatomic) double brightnessLevel;
@property(readonly, nonatomic) NSArray *audioCategoriesDisablingVolumeHUD;
@property(readonly, nonatomic) unsigned long long visibleMiniAlertCount;
@property(readonly, nonatomic) BOOL wantsExclusiveForeground;
@property(readonly, nonatomic) unsigned long long screenEdgesDeferringSystemGestures;
@property(readonly, nonatomic, getter=isReachabilitySupported) BOOL reachabilitySupported;
@property(readonly, nonatomic) FBSDisplayMode *requestedDisplayMode;
@property(readonly, nonatomic) long long overscanCompensation;
@property(readonly, nonatomic) long long whitePointAdaptivityStyle;
@property(readonly, nonatomic) BOOL idleModeVisualEffectsEnabled;
@property(readonly, nonatomic) long long backgroundStyle;
@property(readonly, nonatomic) struct UIEdgeInsets primaryWindowOverlayInsets;
@property(readonly, nonatomic) long long notificationCenterRevealMode;
@property(readonly, nonatomic) long long controlCenterRevealMode;
@property(readonly, nonatomic) double controlCenterAmbiguousActivationMargin;
@property(readonly, nonatomic) unsigned long long proximityDetectionModes;
@property(readonly, nonatomic) BOOL idleTimerDisabled;
@property(readonly, nonatomic) unsigned long long supportedInterfaceOrientations;
@property(readonly, nonatomic) long long interfaceOrientation;
@property(readonly, nonatomic) BOOL interfaceOrientationChangesDisabled;
@property(readonly, nonatomic) BOOL deviceOrientationEventsEnabled;
@property(readonly, nonatomic) long long compatibilityMode;
@property(readonly, nonatomic) double defaultPNGExpirationTime;
@property(readonly, copy, nonatomic) NSString *defaultPNGName;
@property(readonly, nonatomic) long long userInterfaceStyle;
@property(readonly, nonatomic) BOOL defaultStatusBarHidden;
@property(readonly, nonatomic) long long defaultStatusBarStyle;
@property(readonly, nonatomic) unsigned int statusBarContextID;
@property(readonly, nonatomic, getter=isStatusBarForegroundTransparent) BOOL statusBarForegroundTransparent;
@property(readonly, nonatomic) BOOL statusBarHidden;
@property(readonly, nonatomic) long long statusBarStyle;
@end
@protocol UIApplicationSceneSettings <NSObject>
@property(readonly, nonatomic) unsigned long long artworkSubtype;
@property(readonly, nonatomic) long long deviceOrientation;
@property(readonly, nonatomic) struct UIEdgeInsets safeAreaInsetsLandscapeRight;
@property(readonly, nonatomic) struct UIEdgeInsets safeAreaInsetsPortraitUpsideDown;
@property(readonly, nonatomic) struct UIEdgeInsets safeAreaInsetsLandscapeLeft;
@property(readonly, nonatomic) double homeAffordanceOverlayAllowance;
@property(readonly, nonatomic) struct UIEdgeInsets safeAreaInsetsPortrait;
@property(readonly, nonatomic) double systemMinimumMargin;
@property(readonly, nonatomic) struct CGRect statusBarAvoidanceFrame;
@property(readonly, nonatomic) long long statusBarParts;
@property(readonly, nonatomic) struct UIEdgeInsets peripheryInsets;
@property(readonly, nonatomic) BOOL statusBarDisabled;
@property(readonly, nonatomic) BOOL idleModeEnabled;
@property(readonly, nonatomic) BOOL canShowAlerts;
@property(readonly, nonatomic) BOOL deviceOrientationEventsEnabled;
@property(readonly, nonatomic) BOOL forcedStatusBarForegroundTransparent;
@property(readonly, nonatomic) NSNumber *forcedStatusBarStyle;
@property(readonly, nonatomic) long long userInterfaceStyle;
@property(readonly, nonatomic) unsigned long long deactivationReasons;
@property(readonly, nonatomic) int statusBarStyleOverridesToSuppress;
@property(readonly, nonatomic) BOOL underLock;
@end
@protocol UIApplicationSnapshotPreparing <NSObject>
- (void)extendSnapshotContext:(FBSSceneSnapshotContext *)arg1 forSnapshotAction:(FBSSceneSnapshotAction *)arg2;
- (void)prepareSnapshotsWithAction:(FBSSceneSnapshotAction *)arg1 forScene:(FBSScene *)arg2 completion:(void (^)(void))arg3;
@end
@protocol UIAutoscrollContainer
@property(nonatomic) struct CGPoint autoscrollContentOffset;
- (struct CGRect)contentFrameForView:(UIView *)arg1;
@optional
@property(nonatomic) BOOL shouldAutoscroll;
@end
@protocol UIAutoscrollDelegate
@optional
- (void)autoscrollWillNotStart;
- (void)updateAutoscroll:(UIAutoscroll *)arg1;
@end
@protocol UIAvoidanceBlockade <UIAvoidanceObject>
@property(readonly, nonatomic) NSSet *blockadeShapes;
@property(retain, nonatomic) NSString *blockadeIdentifier;
@end
@protocol UIAvoidanceClient <UIAvoidanceObject>
@property(retain, nonatomic) NSValue *avoidancePosition;
@property(retain, nonatomic) id <UIAvoidanceClientApplicator> avoidanceApplicator;
@property(retain, nonatomic) id <UIAvoidanceClientDelegate> avoidanceController;
@property(readonly, nonatomic) NSSet *blockades;
- (void)removeBlockadeWithIdentifier:(NSString *)arg1;
- (void)addBlockadeWithIdentifier:(NSString *)arg1;
@end
@protocol UIAvoidanceClientDelegate <NSObject>
- (NSValue *)avoid:(NSDictionary *)arg1 forClient:(id <UIAvoidanceClient>)arg2 withCoordinator:(UIAvoidanceCoordinator *)arg3;
@end
@protocol UIAvoidanceObject <NSObject>
@property(retain, nonatomic) UIAvoidanceCoordinator *avoidanceCoordinator;
@end
@protocol UIBarPositioning <NSObject>
@property(readonly, nonatomic) long long barPosition;
@end
@protocol UIBarPositioningDelegate <NSObject>
@optional
- (long long)positionForBar:(id <UIBarPositioning>)arg1;
@end
@protocol UICalloutBarDelegate <NSObject>
@optional
- (void)calloutBar:(UICalloutBar *)arg1 didFinishAnimation:(NSDictionary *)arg2;
- (void)calloutBar:(UICalloutBar *)arg1 willStartAnimation:(NSDictionary *)arg2;
@end
@protocol UIClickInteractionDelegate <NSObject>
- (BOOL)clickInteractionShouldInvokeAction:(UIClickInteraction *)arg1;
- (void)clickInteractionDidEnd:(UIClickInteraction *)arg1;
- (void)clickInteractionDidBegin:(UIClickInteraction *)arg1;
@optional
- (void)clickInteraction:(UIClickInteraction *)arg1 didObserveForce:(double)arg2;
- (UIView *)clickInteractionHighlightView:(UIClickInteraction *)arg1;
@end
@protocol UICollectionLayoutGeometryGroupConfiguration <NSObject, NSCopying>
@property(readonly, nonatomic) NSArray *itemConfigurations;
@property(readonly, nonatomic) long long maximumNumberOfItems;
@property(readonly, nonatomic) BOOL alignOrthogonallyCentered;
@property(readonly, nonatomic) BOOL alignJustified;
@property(readonly, nonatomic) double lineSpacing;
@property(readonly, nonatomic) double interitemSpacing;
@property(readonly, nonatomic) struct UIEdgeInsets contentInsets;
@property(readonly, nonatomic) long long repeatCount;
@property(readonly, nonatomic) double widthSizedToContainerWidthFactor;
@property(readonly, nonatomic) double width;
@property(readonly, nonatomic) BOOL widthSizedToContainerWidth;
@property(readonly, nonatomic) BOOL widthSizedToContentWidth;
@property(readonly, nonatomic) double heightSizedToContainerHeightFactor;
@property(readonly, nonatomic) double height;
@property(readonly, nonatomic) BOOL heightSizedToContainerHeight;
@property(readonly, nonatomic) BOOL heightSizedToContentHeight;
@property(readonly, nonatomic) long long gridColumns;
@property(readonly, nonatomic) long long gridRows;
@property(readonly, nonatomic, getter=isGridGroup) BOOL gridGroup;
@property(readonly, nonatomic, getter=isHorizontalGroup) BOOL horizontalGroup;
@property(readonly, nonatomic, getter=isVerticalGroup) BOOL verticalGroup;
@end
@protocol UICollectionLayoutGeometryGroupItemConfiguration <NSObject, NSCopying>
@property(readonly, copy, nonatomic) UICollectionLayoutGeometry *layoutGeometry;
@property(readonly, nonatomic) struct UIEdgeInsets requiredEdgeSpacing;
@property(readonly, nonatomic) double widthSizedToContainerHeightFactor;
@property(readonly, nonatomic) double widthSizedToContainerWidthFactor;
@property(readonly, nonatomic) double width;
@property(readonly, nonatomic) BOOL widthSizedToContainerWidth;
@property(readonly, nonatomic) BOOL widthSizedToContentWidth;
@property(readonly, nonatomic) double heightSizedToContainerWidthFactor;
@property(readonly, nonatomic) double heightSizedToContainerHeightFactor;
@property(readonly, nonatomic) double height;
@property(readonly, nonatomic) BOOL heightSizedToContainerHeight;
@property(readonly, nonatomic) BOOL heightSizedToContentHeight;
@end
@protocol UICollectionViewDataSource <NSObject>
- (UICollectionViewCell *)collectionView:(UICollectionView *)arg1 cellForItemAtIndexPath:(NSIndexPath *)arg2;
- (long long)collectionView:(UICollectionView *)arg1 numberOfItemsInSection:(long long)arg2;
@optional
- (NSIndexPath *)collectionView:(UICollectionView *)arg1 indexPathForIndexTitle:(NSString *)arg2 atIndex:(long long)arg3;
- (NSArray *)indexTitlesForCollectionView:(UICollectionView *)arg1;
- (void)collectionView:(UICollectionView *)arg1 moveItemAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (BOOL)collectionView:(UICollectionView *)arg1 canMoveItemAtIndexPath:(NSIndexPath *)arg2;
- (UICollectionReusableView *)collectionView:(UICollectionView *)arg1 viewForSupplementaryElementOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3;
- (long long)numberOfSectionsInCollectionView:(UICollectionView *)arg1;
@end
@protocol UICollectionViewDelegate <UIScrollViewDelegate>
@optional
- (BOOL)collectionView:(UICollectionView *)arg1 shouldSpringLoadItemAtIndexPath:(NSIndexPath *)arg2 withContext:(id <UISpringLoadedInteractionContext>)arg3;
- (struct CGPoint)collectionView:(UICollectionView *)arg1 targetContentOffsetForProposedContentOffset:(struct CGPoint)arg2;
- (NSIndexPath *)collectionView:(UICollectionView *)arg1 targetIndexPathForMoveFromItemAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
- (NSIndexPath *)indexPathForPreferredFocusedViewInCollectionView:(UICollectionView *)arg1;
- (void)collectionView:(UICollectionView *)arg1 didUpdateFocusInContext:(UICollectionViewFocusUpdateContext *)arg2 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg3;
- (BOOL)collectionView:(UICollectionView *)arg1 shouldUpdateFocusInContext:(UICollectionViewFocusUpdateContext *)arg2;
- (BOOL)collectionView:(UICollectionView *)arg1 canFocusItemAtIndexPath:(NSIndexPath *)arg2;
- (UICollectionViewTransitionLayout *)collectionView:(UICollectionView *)arg1 transitionLayoutForOldLayout:(UICollectionViewLayout *)arg2 newLayout:(UICollectionViewLayout *)arg3;
- (void)collectionView:(UICollectionView *)arg1 performAction:(SEL)arg2 forItemAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (BOOL)collectionView:(UICollectionView *)arg1 canPerformAction:(SEL)arg2 forItemAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (BOOL)collectionView:(UICollectionView *)arg1 shouldShowMenuForItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didEndDisplayingSupplementaryView:(UICollectionReusableView *)arg2 forElementOfKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)collectionView:(UICollectionView *)arg1 didEndDisplayingCell:(UICollectionViewCell *)arg2 forItemAtIndexPath:(NSIndexPath *)arg3;
- (void)collectionView:(UICollectionView *)arg1 willDisplaySupplementaryView:(UICollectionReusableView *)arg2 forElementKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)collectionView:(UICollectionView *)arg1 willDisplayCell:(UICollectionViewCell *)arg2 forItemAtIndexPath:(NSIndexPath *)arg3;
- (void)collectionView:(UICollectionView *)arg1 didDeselectItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didSelectItemAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)collectionView:(UICollectionView *)arg1 shouldDeselectItemAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)collectionView:(UICollectionView *)arg1 shouldSelectItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didUnhighlightItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didHighlightItemAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)collectionView:(UICollectionView *)arg1 shouldHighlightItemAtIndexPath:(NSIndexPath *)arg2;
@end
@protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
@optional
- (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 referenceSizeForFooterInSection:(long long)arg3;
- (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 referenceSizeForHeaderInSection:(long long)arg3;
- (double)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 minimumInteritemSpacingForSectionAtIndex:(long long)arg3;
- (double)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3;
- (struct UIEdgeInsets)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 insetForSectionAtIndex:(long long)arg3;
- (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 sizeForItemAtIndexPath:(NSIndexPath *)arg3;
@end
@protocol UICollectionViewDragDestination <NSObject>
@optional
- (void)_collectionView:(UICollectionView *)arg1 dropSessionDidEnd:(id <UIDropSession>)arg2;
- (void)_collectionView:(UICollectionView *)arg1 dropSessionDidExit:(id <UIDropSession>)arg2;
- (UICollectionViewDropProposal *)_collectionView:(UICollectionView *)arg1 dropSessionDidUpdate:(id <UIDropSession>)arg2 withDestinationIndexPath:(NSIndexPath *)arg3;
- (void)_collectionView:(UICollectionView *)arg1 dropSessionDidEnter:(id <UIDropSession>)arg2;
- (BOOL)_collectionView:(UICollectionView *)arg1 canHandleDropSesson:(id <UIDropSession>)arg2;
- (void)_collectionView:(UICollectionView *)arg1 performDropWithCoordinator:(id <_UICollectionViewDropCoordinator>)arg2;
@end
@protocol UICollectionViewDragDestination_Internal <UICollectionViewDragDestination>
@optional
- (NSIndexPath *)_collectionView:(UICollectionView *)arg1 dragDestinationTargetIndexPathForProposedIndexPath:(NSIndexPath *)arg2 currentIndexPath:(NSIndexPath *)arg3 dropSession:(id <UIDropSession>)arg4;
@end
@protocol UICollectionViewDropCoordinator <NSObject>
@property(readonly, nonatomic) id <UIDropSession> session;
@property(readonly, nonatomic) UICollectionViewDropProposal *proposal;
@property(readonly, nonatomic) NSIndexPath *destinationIndexPath;
@property(readonly, nonatomic) NSArray *items;
- (id <UIDragAnimating>)dropItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
- (id <UIDragAnimating>)dropItem:(UIDragItem *)arg1 intoItemAtIndexPath:(NSIndexPath *)arg2 rect:(struct CGRect)arg3;
- (id <UIDragAnimating>)dropItem:(UIDragItem *)arg1 toItemAtIndexPath:(NSIndexPath *)arg2;
- (id <UICollectionViewDropPlaceholderContext>)dropItem:(UIDragItem *)arg1 toPlaceholder:(UICollectionViewDropPlaceholder *)arg2;
@end
@protocol UICollectionViewDropItem <NSObject>
@property(readonly, nonatomic) struct CGSize previewSize;
@property(readonly, nonatomic) NSIndexPath *sourceIndexPath;
@property(readonly, nonatomic) UIDragItem *dragItem;
@end
@protocol UICollectionViewDropPlaceholderContext <UIDragAnimating>
@property(readonly, nonatomic) UIDragItem *dragItem;
- (void)setNeedsCellUpdate;
- (BOOL)deletePlaceholder;
- (BOOL)commitInsertionWithDataSourceUpdates:(void (^)(NSIndexPath *))arg1;
@end
@protocol UICollectionViewFocusDelegate_Legacy <UICollectionViewDelegate>
@optional
- (NSIndexPath *)indexPathForPreferredFocusedItemForCollectionView:(UICollectionView *)arg1;
- (BOOL)collectionView:(UICollectionView *)arg1 shouldUpdateFocusFromItemAtIndexPath:(NSIndexPath *)arg2 toView:(UIView *)arg3 heading:(unsigned long long)arg4;
- (void)collectionView:(UICollectionView *)arg1 didUnfocusItemAtIndexPath:(NSIndexPath *)arg2;
- (void)collectionView:(UICollectionView *)arg1 didFocusItemAtIndexPath:(NSIndexPath *)arg2;
- (void)_collectionView:(UICollectionView *)arg1 didFocusItemAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)_collectionView:(UICollectionView *)arg1 canFocusItemAtIndexPath:(NSIndexPath *)arg2;
@end
@protocol UICollectionViewPlaceholderContext <UICollectionViewDropPlaceholderContext>
@end
@protocol UICollectionViewTableAllRowAttributes <UICollectionViewTableAttributes, UICollectionViewTableAutoRowAttributes, UICollectionViewTableOtherRowAttributes>
@end
@protocol UICollectionViewTableAttributes <UICollectionViewTableSeparatorAttributes>
@property(copy, nonatomic) UIColor *backgroundColor;
@end
@protocol UICollectionViewTableAutoRowAttributes
@property(nonatomic) BOOL drawsSeparatorAtBottomOfSection;
@property(nonatomic) BOOL drawsSeparatorAtTopOfSection;
@property(nonatomic) long long indentationLevel;
@property(nonatomic) double sectionBorderWidth;
@property(nonatomic) struct UIEdgeInsets backgroundInset;
@property(nonatomic) double indexBarExtentFromEdge;
@property(nonatomic) double defaultTrailingCellMarginWidth;
@property(nonatomic) double defaultLeadingCellMarginWidth;
@property(nonatomic) BOOL insetsContentViewsToSafeArea;
@property(nonatomic) BOOL layoutMarginsFollowReadableWidth;
@property(nonatomic) int sectionLocation;
@end
@protocol UICollectionViewTableOtherRowAttributes
@property(nonatomic) BOOL showsReorderControl;
@property(nonatomic) BOOL shouldIndentWhileEditing;
@property(nonatomic) long long editingStyle;
@property(nonatomic) long long accessoryType;
@end
@protocol UICollectionViewTableSectionHeaderFooterAttributes
@property(nonatomic) BOOL floating;
@property(nonatomic) long long textAlignment;
@property(nonatomic) struct UIEdgeInsets margins;
@property(nonatomic) double maxTitleWidth;
@property(nonatomic) BOOL isHeader;
@end
@protocol UICollectionViewTableSeparatorAttributes
@property(retain, nonatomic) UIVisualEffect *separatorEffect;
@property(copy, nonatomic) UIColor *separatorColor;
@property(nonatomic) BOOL separatorInsetIsRelativeToCellEdges;
@property(nonatomic) struct UIEdgeInsets separatorInset;
@property(nonatomic) long long separatorStyle;
@end
@protocol UIContentContainer <NSObject>
@property(readonly, nonatomic) struct CGSize preferredContentSize;
- (void)willTransitionToTraitCollection:(UITraitCollection *)arg1 withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg2;
- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg2;
- (struct CGSize)sizeForChildContentContainer:(id <UIContentContainer>)arg1 withParentContainerSize:(struct CGSize)arg2;
- (void)systemLayoutFittingSizeDidChangeForChildContentContainer:(id <UIContentContainer>)arg1;
- (void)preferredContentSizeDidChangeForChildContentContainer:(id <UIContentContainer>)arg1;
@end
@protocol UIContentSizeCategoryAdjusting <NSObject>
@property(nonatomic) BOOL adjustsFontForContentSizeCategory;
@end
@protocol UICoordinateSpace <NSObject>
@property(readonly, nonatomic) struct CGRect bounds;
- (struct CGRect)convertRect:(struct CGRect)arg1 fromCoordinateSpace:(id <UICoordinateSpace>)arg2;
- (struct CGRect)convertRect:(struct CGRect)arg1 toCoordinateSpace:(id <UICoordinateSpace>)arg2;
- (struct CGPoint)convertPoint:(struct CGPoint)arg1 fromCoordinateSpace:(id <UICoordinateSpace>)arg2;
- (struct CGPoint)convertPoint:(struct CGPoint)arg1 toCoordinateSpace:(id <UICoordinateSpace>)arg2;
@end
@protocol UIDataSourceModelAssociation
- (NSIndexPath *)indexPathForElementWithModelIdentifier:(NSString *)arg1 inView:(UIView *)arg2;
- (NSString *)modelIdentifierForElementAtIndexPath:(NSIndexPath *)arg1 inView:(UIView *)arg2;
@end
@protocol UIDataSourceTranslating <NSObject>
- (void)performUsingPresentationValues:(void (^)(void))arg1;
- (NSIndexPath *)dataSourceIndexPathForPresentationIndexPath:(NSIndexPath *)arg1;
- (NSIndexPath *)presentationIndexPathForDataSourceIndexPath:(NSIndexPath *)arg1;
- (long long)dataSourceSectionIndexForPresentationSectionIndex:(long long)arg1;
- (long long)presentationSectionIndexForDataSourceSectionIndex:(long long)arg1;
@end
@protocol UIDebuggingInformationObserver <NSObject>
- (void)debuggingPropertyForKey:(NSString *)arg1 changedToValue:(NSValue *)arg2;
@end
@protocol UIDebuggingInformationTouchObserver
- (void)didReceiveNewView:(UIView *)arg1;
@end
@protocol UIDebuggingInformationValueViewObserver <NSObject>
- (void)valueWithKey:(NSString *)arg1 changedToValue:(NSValue *)arg2;
@end
@protocol UIDebuggingInformationViewController
@optional
- (void)removePropertyObserver:(id <UIDebuggingInformationObserver>)arg1 forKey:(NSString *)arg2;
- (void)addPropertyObserver:(id <UIDebuggingInformationObserver>)arg1 forKey:(NSString *)arg2;
- (void)addPropertyForKey:(NSString *)arg1 ofType:(long long)arg2 defaultValue:(NSValue *)arg3 minimumValue:(NSValue *)arg4 maximumValue:(NSValue *)arg5;
- (void)prepareForDisplayAsTopLevelDebuggingViewController;
@end
@protocol UIDebuggingZoomDelegate
- (struct CGImage *)newCaptureSnapshotAtRect:(struct CGRect)arg1 window:(UIWindow *)arg2;
- (NSArray *)drawLinesAtPoint:(struct CGPoint)arg1;
@end
@protocol UIDimmingViewDelegate
- (void)dimmingViewWasTapped:(UIDimmingView *)arg1;
@end
@protocol UIDragAnimating <NSObject>
- (void)addCompletion:(void (^)(long long))arg1;
- (void)addAnimations:(void (^)(void))arg1;
@end
@protocol UIDragDropSession <NSObject>
@property(readonly, nonatomic, getter=isRestrictedToDraggingApplication) BOOL restrictedToDraggingApplication;
@property(readonly, nonatomic) BOOL allowsMoveOperation;
@property(readonly, nonatomic) NSArray *items;
- (BOOL)canLoadObjectsOfClass:(Class)arg1;
- (BOOL)hasItemsConformingToTypeIdentifiers:(NSArray *)arg1;
- (struct CGPoint)locationInView:(UIView *)arg1;
@end
@protocol UIDragGestureRecognizerDelegate <UIGestureRecognizerDelegate>
@optional
- (BOOL)_gestureRecognizer:(UIDragGestureRecognizer *)arg1 shouldReceiveDragEvent:(UIDragEvent *)arg2;
@end
@protocol UIDragInteraction <UIInteraction>
@property(retain, nonatomic) id <UIDragInteractionEffect> interactionEffect;
@end
@protocol UIDragInteractionContext <UIInteractionContext>
@property(readonly, nonatomic) CDUnknownBlockType completion;
@property(readonly, nonatomic) CDUnknownBlockType animations;
@property(readonly, nonatomic) BOOL shouldAnimateLift;
@property(readonly, nonatomic) NSArray *items;
@property(readonly, nonatomic) long long state;
@end
@protocol UIDragInteractionDelegate <NSObject>
- (NSArray *)dragInteraction:(UIDragInteraction *)arg1 itemsForBeginningSession:(id <UIDragSession>)arg2;
@optional
- (void)dragInteraction:(UIDragInteraction *)arg1 item:(UIDragItem *)arg2 willAnimateCancelWithAnimator:(id <UIDragAnimating>)arg3;
- (UITargetedDragPreview *)dragInteraction:(UIDragInteraction *)arg1 previewForCancellingItem:(UIDragItem *)arg2 withDefault:(UITargetedDragPreview *)arg3;
- (void)dragInteraction:(UIDragInteraction *)arg1 session:(id <UIDragSession>)arg2 willAddItems:(NSArray *)arg3 forInteraction:(UIDragInteraction *)arg4;
- (id <UIDragSession>)dragInteraction:(UIDragInteraction *)arg1 sessionForAddingItems:(NSArray *)arg2 withTouchAtPoint:(struct CGPoint)arg3;
- (NSArray *)dragInteraction:(UIDragInteraction *)arg1 itemsForAddingToSession:(id <UIDragSession>)arg2 withTouchAtPoint:(struct CGPoint)arg3;
- (void)dragInteraction:(UIDragInteraction *)arg1 sessionDidTransferItems:(id <UIDragSession>)arg2;
- (void)dragInteraction:(UIDragInteraction *)arg1 session:(id <UIDragSession>)arg2 didEndWithOperation:(unsigned long long)arg3;
- (void)dragInteraction:(UIDragInteraction *)arg1 session:(id <UIDragSession>)arg2 willEndWithOperation:(unsigned long long)arg3;
- (void)dragInteraction:(UIDragInteraction *)arg1 sessionDidMove:(id <UIDragSession>)arg2;
- (BOOL)dragInteraction:(UIDragInteraction *)arg1 prefersFullSizePreviewsForSession:(id <UIDragSession>)arg2;
- (BOOL)dragInteraction:(UIDragInteraction *)arg1 sessionIsRestrictedToDraggingApplication:(id <UIDragSession>)arg2;
- (BOOL)dragInteraction:(UIDragInteraction *)arg1 sessionAllowsMoveOperation:(id <UIDragSession>)arg2;
- (void)dragInteraction:(UIDragInteraction *)arg1 sessionWillBegin:(id <UIDragSession>)arg2;
- (void)dragInteraction:(UIDragInteraction *)arg1 willAnimateLiftWithAnimator:(id <UIDragAnimating>)arg2 session:(id <UIDragSession>)arg3;
- (UITargetedDragPreview *)dragInteraction:(UIDragInteraction *)arg1 previewForLiftingItem:(UIDragItem *)arg2 session:(id <UIDragSession>)arg3;
@end
@protocol UIDragInteractionDelegate_Internal <UIDragInteractionDelegate_Private>
@optional
- (BOOL)_dragInteractionShouldBecomeDraggingSourceDelegate:(UIDragInteraction *)arg1;
- (BOOL)_dragInteractionDynamicallyUpdatesPrefersFullSizePreviews:(UIDragInteraction *)arg1;
@end
@protocol UIDragInteractionDelegate_Private <UIDragInteractionDelegate>
@optional
- (long long)_dragInteraction:(UIDragInteraction *)arg1 dataOwnerForAddingToSession:(id <UIDragSession>)arg2 withTouchAtPoint:(struct CGPoint)arg3;
- (long long)_dragInteraction:(UIDragInteraction *)arg1 dataOwnerForSession:(id <UIDragSession>)arg2;
- (BOOL)_dragInteraction:(UIDragInteraction *)arg1 competingGestureRecognizerShouldDelayLift:(UIGestureRecognizer *)arg2;
- (BOOL)_dragInteraction:(UIDragInteraction *)arg1 canExcludeCompetingGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)_dragInteraction:(UIDragInteraction *)arg1 shouldDelayCompetingGestureRecognizer:(UIGestureRecognizer *)arg2;
- (void)_dragInteractionDidCancelLiftWithoutDragging:(UIDragInteraction *)arg1;
- (void)_dragInteraction:(UIDragInteraction *)arg1 liftAnimationDidChangeDirection:(long long)arg2;
- (BOOL)_dragInteraction:(UIDragInteraction *)arg1 shouldCancelOnAppDeactivationWithDefault:(BOOL)arg2;
- (BOOL)_dragInteractionAllowsDragOverridingMasterSwitch:(UIDragInteraction *)arg1;
- (UIView *)_dragInteraction:(UIDragInteraction *)arg1 viewToSnapshotItem:(UIDragItem *)arg2;
@end
@protocol UIDragInteractionEffect <UIInteractionEffect>
- (void)interaction:(UIDragInteraction *)arg1 didChangeWithContext:(id <UIDragInteractionContext>)arg2;
@end
@protocol UIDragSession <UIDragDropSession>
@property(retain, nonatomic) id localContext;
@end
@protocol UIDropInteractionContext <UIInteractionContext>
@property(readonly, nonatomic) NSArray *items;
@property(readonly, nonatomic) long long state;
@end
@protocol UIDropInteractionDelegate <NSObject>
@optional
- (void)dropInteraction:(UIDropInteraction *)arg1 item:(UIDragItem *)arg2 willAnimateDropWithAnimator:(id <UIDragAnimating>)arg3;
- (UITargetedDragPreview *)dropInteraction:(UIDropInteraction *)arg1 previewForDroppingItem:(UIDragItem *)arg2 withDefault:(UITargetedDragPreview *)arg3;
- (void)dropInteraction:(UIDropInteraction *)arg1 sessionDidEnd:(id <UIDropSession>)arg2;
- (void)dropInteraction:(UIDropInteraction *)arg1 concludeDrop:(id <UIDropSession>)arg2;
- (void)dropInteraction:(UIDropInteraction *)arg1 performDrop:(id <UIDropSession>)arg2;
- (void)dropInteraction:(UIDropInteraction *)arg1 sessionDidExit:(id <UIDropSession>)arg2;
- (UIDropProposal *)dropInteraction:(UIDropInteraction *)arg1 sessionDidUpdate:(id <UIDropSession>)arg2;
- (void)dropInteraction:(UIDropInteraction *)arg1 sessionDidEnter:(id <UIDropSession>)arg2;
- (BOOL)dropInteraction:(UIDropInteraction *)arg1 canHandleSession:(id <UIDropSession>)arg2;
@end
@protocol UIDropInteractionDelegate_Private <UIDropInteractionDelegate>
@optional
- (long long)_dropInteraction:(UIDropInteraction *)arg1 dataOwnerForSession:(id <UIDropSession>)arg2;
@end
@protocol UIDropInteractionEffect <UIInteractionEffect>
- (void)interaction:(UIDropInteraction *)arg1 didChangeWithContext:(id <UIDropInteractionContext>)arg2;
@end
@protocol UIDropSession <UIDragDropSession, NSProgressReporting>
@property(nonatomic) unsigned long long progressIndicatorStyle;
@property(readonly, nonatomic) id <UIDragSession> localDragSession;
- (NSProgress *)loadObjectsOfClass:(Class)arg1 completion:(void (^)(NSArray *))arg2;
@end
@protocol UIDynamicItem <NSObject>
@property(nonatomic) struct CGAffineTransform transform;
@property(readonly, nonatomic) struct CGRect bounds;
@property(nonatomic) struct CGPoint center;
@optional
@property(readonly, nonatomic) UIBezierPath *collisionBoundingPath;
@property(readonly, nonatomic) unsigned long long collisionBoundsType;
@end
@protocol UIEditable <NSObject>
@property(nonatomic, getter=isEditing) BOOL editing;
@property(readonly, nonatomic) BOOL canBeEdited;
@end
@protocol UIEventFetcherSink
- (void)eventFetcherDidReceiveEvents:(UIEventFetcher *)arg1;
@end
@protocol UIFocusAnimationContext <NSObject>
@property(readonly, nonatomic) double duration;
@end
@protocol UIFocusDebuggerOutput <NSObject>
@end
@protocol UIFocusEnvironment <NSObject>
@property(readonly, nonatomic) id <UIFocusItemContainer> focusItemContainer;
@property(readonly, nonatomic) __weak id <UIFocusEnvironment> parentFocusEnvironment;
@property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)arg1 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg2;
- (BOOL)shouldUpdateFocusInContext:(UIFocusUpdateContext *)arg1;
- (void)updateFocusIfNeeded;
- (void)setNeedsFocusUpdate;
@optional
@property(readonly, nonatomic) __weak UIView *preferredFocusedView;
- (NSString *)soundIdentifierForFocusUpdateInContext:(UIFocusUpdateContext *)arg1;
@end
@protocol UIFocusItem <UIFocusEnvironment>
@property(readonly, nonatomic) struct CGRect frame;
@property(readonly, nonatomic) BOOL canBecomeFocused;
@optional
- (void)didHintFocusMovement:(UIFocusMovementHint *)arg1;
@end
@protocol UIFocusItemContainer <NSObject>
@property(readonly, nonatomic) id <UICoordinateSpace> coordinateSpace;
- (NSArray *)focusItemsInRect:(struct CGRect)arg1;
@end
@protocol UIFocusItemScrollableContainer <UIFocusItemContainer>
@property(readonly, nonatomic) struct CGSize visibleSize;
@property(readonly, nonatomic) struct CGSize contentSize;
@property(nonatomic) struct CGPoint contentOffset;
@end
@protocol UIFocusedInterfaceActionPressDelegate <NSObject>
- (UIInterfaceAction *)focusedInterfaceAction;
- (void)handlePressedFocusedInterfaceAction:(UIInterfaceAction *)arg1;
@end
@protocol UIForceInteractionController <UIViewControllerInteractiveTransitioning>
@optional
- (void)cancelInteractiveTransition;
- (void)cancelInteractiveTransition:(void (^)(void))arg1;
@end
@protocol UIForcePresentationController <NSObject>
@property(nonatomic) __weak id <_UIForcePresentationControllerDelegate> forcePresentationControllerDelegate;
@property(readonly, nonatomic) UIView *_revealContainerView;
@property(nonatomic) BOOL _sourceViewSnapshotAndScaleTransformSuppressed;
@property(retain, nonatomic) UIGestureRecognizer *panningGestureRecognizer;
@property(copy, nonatomic) CDUnknownBlockType presentationPhaseCompletionBlock;
- (BOOL)_canCommitPresentation;
- (BOOL)_canDismissPresentation;
@optional
- (void)_willCommitPresentation;
@end
@protocol UIForceTransitioningDelegate <UIViewControllerTransitioningDelegate>
@property(retain, nonatomic) UIInteractionProgress *interactionProgressForPresentation;
@end
@protocol UIGestureRecognizerDelegate <NSObject>
@optional
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceivePress:(UIPress *)arg2;
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceiveTouch:(UITouch *)arg2;
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)arg1;
@end
@protocol UIGestureRecognizerDelegatePrivate <UIGestureRecognizerDelegate>
@optional
- (BOOL)_gestureRecognizer:(UIGestureRecognizer *)arg1 canBePreventedByGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)_gestureRecognizer:(UIGestureRecognizer *)arg1 canPreventGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)_gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceivePress:(UIPress *)arg2;
- (BOOL)_gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceiveTouch:(UITouch *)arg2;
- (BOOL)_gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)_gestureRecognizerShouldBegin:(UIGestureRecognizer *)arg1;
- (BOOL)_gestureRecognizer:(UIGestureRecognizer *)arg1 shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)arg2;
- (BOOL)_gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)arg2;
@end
@protocol UIImagePickerControllerDelegate <NSObject>
@optional
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)arg1;
- (void)imagePickerController:(UIImagePickerController *)arg1 didFinishPickingMediaWithInfo:(NSDictionary *)arg2;
- (void)imagePickerController:(UIImagePickerController *)arg1 didFinishPickingImage:(UIImage *)arg2 editingInfo:(NSDictionary *)arg3;
@end
@protocol UIIndexBarAccessoryViewDelegate <UIIndexBarViewDelegate>
@optional
- (struct CGPoint)indexBarAccessoryView:(UIIndexBarAccessoryView *)arg1 contentOffsetForEntry:(UIIndexBarEntry *)arg2 atIndex:(long long)arg3;
@end
@protocol UIIndexBarViewDelegate <NSObject>
@optional
- (BOOL)indexBarView:(UIIndexBarView *)arg1 didSelectEntry:(UIIndexBarEntry *)arg2 atIndex:(long long)arg3;
- (void)userInteractionStoppedWithIndexBarView:(UIIndexBarView *)arg1;
- (void)userInteractionStartedWithIndexBarView:(UIIndexBarView *)arg1;
@end
@protocol UIIndexBarVisualStyle <NSObject>
@property(readonly, nonatomic) double minLineHeight;
@property(readonly, nonatomic) BOOL overlay;
@property(readonly, nonatomic) BOOL canBecomeFocused;
@property(nonatomic) __weak UIIndexBarView *indexBarView;
- (UIIndexBarDisplayEntry *)displayEntryFromEntry:(UIIndexBarEntry *)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (id)initWithView:(UIIndexBarView *)arg1;
@optional
@property(nonatomic) BOOL expanded;
- (void)traitCollectionDidChange:(UITraitCollection *)arg1;
- (BOOL)updateSectionForTouch:(UITouch *)arg1 withEvent:(UIEvent *)arg2;
- (void)drawRect:(struct CGRect)arg1;
- (void)layoutSubviews;
- (void)deflectionReset:(BOOL)arg1;
- (void)deflectionUpdated;
- (void)highlightedIndexUpdated;
- (void)highlightStyleUpdated;
- (void)indexColorUpdated;
- (void)sizeUpdated;
- (void)displayEntriesUpdated;
- (void)entriesUpdated;
@end
@protocol UIInputViewAnimationController <NSObject>
- (void)completeAnimationWithHost:(id <UIInputViewAnimationHost>)arg1 context:(id <NSObject>)arg2;
- (void)performAnimationWithHost:(id <UIInputViewAnimationHost>)arg1 context:(id <NSObject>)arg2;
- (id <NSObject>)prepareAnimationWithHost:(id <UIInputViewAnimationHost>)arg1 startPlacement:(UIInputViewSetPlacement *)arg2 endPlacement:(UIInputViewSetPlacement *)arg3;
@end
@protocol UIInputViewAnimationHost <NSObject>
- (UIView *)viewForTransitionScreenSnapshot;
- (void)setInputViewsHidden:(BOOL)arg1;
- (void)updateToPlacement:(UIInputViewSetPlacement *)arg1 withNormalAnimationsAndNotifications:(BOOL)arg2;
- (struct CGRect)transitioningFrame;
- (UIView *)transitioningView;
- (void)syncToExistingAnimations;
@end
@protocol UIInputViewControllerNeedSceneSize
- (void)_sceneDidChange;
@end
@protocol UIInputViewSetPlacementApplicator <NSObject>
+ (id <UIInputViewSetPlacementApplicator>)applicatorForOwner:(id <UIInputViewSetPlacementOwner>)arg1 withPlacement:(UIInputViewSetPlacement *)arg2;
@property(readonly) struct UIEdgeInsets contentInsets;
@property(readonly, retain) UIView *draggableView;
@property(readonly, retain) NSArray *constraints;
@property(readonly) struct CGPoint origin;
- (void)invalidate;
- (void)prepare;
- (void)applyChanges:(NSDictionary *)arg1;
- (BOOL)allConstraintsActive;
- (BOOL)isGesture:(UIGestureRecognizer *)arg1 inDraggableView:(struct CGPoint)arg2;
- (BOOL)preBeginGesture:(UIGestureRecognizer *)arg1 shouldBegin:(char *)arg2;
@end
@protocol UIInputViewSetPlacementDelegate <NSObject>
- (void)placementNeedsUpdate:(UIInputViewSetPlacement *)arg1;
@end
@protocol UIInputViewSetPlacementOwner <NSObject>
@property(readonly) long long inputViewBackdropStyle;
@property BOOL hideInputViewBackdrops;
@property(readonly, retain) UIView *containerView;
@property(readonly, retain) UIView *hostView;
@property(readonly, retain) UIInputViewSet *inputViewSet;
@property(readonly, retain, nonatomic) id <UIInputViewSetPlacementApplicator> applicator;
@property(readonly, retain) UIInputViewSetPlacement *placement;
@property(readonly) BOOL keyboardController;
@end
@protocol UIInteraction <NSObject>
@property(readonly, nonatomic) __weak UIView *view;
- (void)didMoveToView:(UIView *)arg1;
- (void)willMoveToView:(UIView *)arg1;
@end
@protocol UIInteractionContext <NSObject>
@end
@protocol UIInteractionEffect <NSObject>
- (void)interaction:(id <UIInteraction>)arg1 didChangeWithContext:(id <UIInteractionContext>)arg2;
@end
@protocol UIInteractionProgressObserver <NSObject>
@optional
- (void)interactionProgress:(UIInteractionProgress *)arg1 didEnd:(BOOL)arg2;
- (void)interactionProgressDidUpdate:(UIInteractionProgress *)arg1;
@end
@protocol UIInteraction_Internal <UIInteraction>
- (NSArray *)_dynamicGestureRecognizersForEvent:(UIDragEvent *)arg1;
@end
@protocol UIInterfaceActionConcreteVisualStyleFactory
+ (UIInterfaceActionConcreteVisualStyle<UIInterfaceActionConcreteVisualStyleImpl> *)styleForTraitCollection:(UITraitCollection *)arg1 presentationStyle:(long long)arg2;
@end
@protocol UIInterfaceActionConcreteVisualStyleImpl <NSObject>
- (UIView<UIInterfaceActionVisualGroupBackgroundDisplaying> *)newGroupBackgroundViewWithGroupViewState:(UIInterfaceActionGroupViewState *)arg1;
- (UIView<UIInterfaceActionVisualBackgroundDisplaying> *)newActionBackgroundViewForViewState:(UIInterfaceActionViewState *)arg1;
- (UIColor *)actionTitleLabelColorForViewState:(UIInterfaceActionViewState *)arg1;
- (UIFont *)actionTitleLabelFontForViewState:(UIInterfaceActionViewState *)arg1;
- (double)verticalImageContentSpacing;
- (double)horizontalImageContentSpacing;
- (struct UIEdgeInsets)contentMargin;
- (double)contentCornerRadius;
- (UIScreen *)defaultScreen;
@optional
- (void)configureForDismissingGroupView:(UIView *)arg1 alongsideTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg2;
- (void)configureForPresentingGroupView:(UIView *)arg1 alongsideTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg2;
- (NSArray *)actionGroupPropertiesAffectingActionsScrollViewStyling;
- (void)configureAttributesForActionScrollView:(UIScrollView *)arg1 groupViewState:(UIInterfaceActionGroupViewState *)arg2;
- (NSArray *)actionPropertiesAffectingActionRepresentationViewStyling;
- (void)configureAttributesForActionRepresentationView:(UIView *)arg1 actionViewState:(UIInterfaceActionViewState *)arg2;
- (NSArray *)actionPropertiesAffectingImageViewStyling;
- (void)configureAttributesForImageView:(UIImageView *)arg1 imageProperty:(NSString *)arg2 actionViewState:(UIInterfaceActionViewState *)arg3;
- (NSArray *)actionPropertiesAffectingLabelStyling;
- (void)configureAttributesForTitleLabel:(UILabel *)arg1 classificationLabel:(UILabel *)arg2 actionViewState:(UIInterfaceActionViewState *)arg3;
- (UIColor *)actionImageViewTintColorForImageProperty:(NSString *)arg1 actionViewState:(UIInterfaceActionViewState *)arg2;
- (UIColor *)actionClassificationLabelColorForViewState:(UIInterfaceActionViewState *)arg1;
- (UIFont *)actionClassificationLabelFontForViewState:(UIInterfaceActionViewState *)arg1;
- (UIView<UIInterfaceActionVisualSectionSeparatorDisplaying> *)newSectionSeparatorViewForGroupViewState:(UIInterfaceActionGroupViewState *)arg1;
- (UIView<UIInterfaceActionVisualSeparatorDisplaying> *)newActionSeparatorViewForGroupViewState:(UIInterfaceActionGroupViewState *)arg1;
- (id)actionViewStateForAttachingToActionRepresentationView:(UIView *)arg1;
- (BOOL)selectByPressGestureRequired;
- (struct CGSize)maximumActionGroupContentSize;
- (struct CGSize)minimumActionContentSize;
- (struct UIEdgeInsets)actionSequenceEdgeInsets;
- (double)actionSectionSpacing;
@end
@protocol UIInterfaceActionConcreteVisualStyleImplInternal <UIInterfaceActionConcreteVisualStyleImpl>
- (double)actionTitleLabelMinimumScaleFactor;
@end
@protocol UIInterfaceActionDisplayPropertyObserver <NSObject>
- (void)interfaceAction:(UIInterfaceAction *)arg1 reloadDisplayedContentVisualStyle:(UIInterfaceActionVisualStyle *)arg2;
- (void)interfaceAction:(UIInterfaceAction *)arg1 reloadDisplayedContentActionProperties:(NSArray *)arg2;
@end
@protocol UIInterfaceActionGroupDisplayPropertyObserver <NSObject>
- (void)interfaceActionGroup:(UIInterfaceActionGroup *)arg1 reloadDisplayedContentVisualStyle:(UIInterfaceActionVisualStyle *)arg2;
- (void)interfaceActionGroup:(UIInterfaceActionGroup *)arg1 reloadDisplayedContentActionGroupProperties:(NSArray *)arg2;
@end
@protocol UIInterfaceActionGroupDisplaying <NSObject>
@property(nonatomic) __weak id <UIInterfaceActionVisualStyleProviding> visualStyleProvider;
@property(readonly, nonatomic) UIInterfaceActionVisualStyle *visualStyle;
- (UIInterfaceActionVisualStyle *)defaultVisualStyleForTraitCollection:(UITraitCollection *)arg1 presentationStyle:(long long)arg2;
- (void)reloadVisualStyle;
@end
@protocol UIInterfaceActionHandlerInvocationDelegate <NSObject>
- (void)interfaceAction:(UIInterfaceAction *)arg1 invokeActionHandler:(void (^)(UIInterfaceAction *, char *))arg2 completion:(void (^)(void))arg3;
@end
@protocol UIInterfaceActionVisualBackgroundDisplaying <NSObject>
- (void)setRoundedCornerPosition:(unsigned long long)arg1;
- (void)setCornerRadius:(double)arg1;
- (void)setPressed:(BOOL)arg1;
- (void)setHighlighted:(BOOL)arg1;
@end
@protocol UIInterfaceActionVisualGroupBackgroundDisplaying <NSObject>
- (void)setCornerRadius:(double)arg1;
@end
@protocol UIInterfaceActionVisualSectionSeparatorDisplaying <UISeparatorDisplaying>
@end
@protocol UIInterfaceActionVisualSeparatorDisplaying <UISeparatorDisplaying>
@end
@protocol UIIntervalAnimating <NSObject>
- (void)setVelocity:(id <UIVectorOperatable>)arg1;
- (id <UIVectorOperatable>)velocity;
- (id <UIVectorOperatable>)targetValue;
- (BOOL)isStable;
- (id <UIVectorOperatable>)stepWithDelta:(double)arg1;
@end
@protocol UIItemProviderPresentationSizeProviding <NSObject>
@property(readonly, nonatomic) struct CGSize preferredPresentationSizeForItemProvider;
@end
@protocol UIItemProviderReading <NSItemProviderReading>
@optional
+ (id)newObjectWithItemProviderData:(NSData *)arg1 typeIdentifier:(NSString *)arg2 options:(NSDictionary *)arg3 error:(id *)arg4;
- (id)initWithItemProviderData:(NSData *)arg1 typeIdentifier:(NSString *)arg2 error:(id *)arg3;
@end
@protocol UIItemProviderWriting <NSItemProviderWriting>
- (NSProgress *)loadDataWithTypeIdentifier:(NSString *)arg1 forItemProviderCompletionHandler:(void (^)(NSData *, NSError *))arg2;
@optional
+ (NSArray *)writableTypeIdentifiersForItemProvider;
- (void)registerLoadHandlersToItemProvider:(UIItemProvider *)arg1;
@end
@protocol UIKBAlertControllerDelegate <NSObject>
- (void)alertDidDismiss;
@end
@protocol UIKBCacheableView <NSObject>
@property(readonly, nonatomic) BOOL keepNonPersistent;
@property(readonly, nonatomic) double cachedWidth;
@property(readonly, nonatomic) BOOL cacheDeferable;
@property(readonly, nonatomic) NSString *cacheKey;
- (NSDictionary *)cacheKeysForRenderFlags:(NSArray *)arg1;
@optional
- (void)drawContentsOfRenderers:(NSArray *)arg1;
@end
@protocol UIKBEmojiHitTestResponder <NSObject>
- (void)finishSliderBehaviorFeedback;
- (void)provideSliderBehaviorFeedback;
- (void)prepareSliderBehaviorFeedback;
- (BOOL)isTrackpadMode;
- (void)deactivateActiveKey;
@end
@protocol UIKBFocusGuideDelegate <NSObject>
- (void)didFocusGuideWithHeading:(unsigned long long)arg1;
@end
@protocol UIKBRenderEffect <NSObject, NSCopying>
@property(readonly, nonatomic) UIKBGradient *gradient;
@property(readonly, nonatomic) BOOL usesRGBColors;
@property(nonatomic) double weight;
@property(readonly, nonatomic) SEL renderSelector;
@property(readonly, nonatomic) BOOL renderUnder;
@property(readonly, nonatomic) BOOL isValid;
- (struct CGColor *)CGColor;
@end
@protocol UIKeyCommandDiscoverabilityHUDColumnViewDelegate <NSObject>
- (NSString *)discoverabilityHUDColumnView:(UIKeyCommandDiscoverabilityHUDColumnView *)arg1 inputStringForKeyCommand:(id)arg2;
- (NSString *)discoverabilityHUDColumnView:(UIKeyCommandDiscoverabilityHUDColumnView *)arg1 modifiersStringForKeyCommand:(id)arg2;
- (NSString *)discoverabilityHUDColumnView:(UIKeyCommandDiscoverabilityHUDColumnView *)arg1 descriptionStringForKeyCommand:(id)arg2;
@end
@protocol UIKeyCommandDiscoverabilityHUDVisualStyle <NSObject>
@property(readonly, nonatomic) UIColor *dividerColor;
@property(readonly, nonatomic) UIColor *inputColor;
@property(readonly, nonatomic) UIColor *titleColor;
@property(readonly, nonatomic) double minimumFontScaleBeforeTruncation;
@property(readonly, nonatomic) double summaryLineSpacing;
@property(readonly, nonatomic) double summaryLineHeight;
@property(readonly, nonatomic) UIFont *summaryFont;
@property(readonly, nonatomic) double summaryModifiersSpacing;
@property(readonly, nonatomic) double summaryDescriptionToModifiersSpacing;
@property(readonly, nonatomic) double summaryYPadding;
@property(readonly, nonatomic) double summaryXPadding;
@property(readonly, nonatomic) double columnDividerWidth;
@property(readonly, nonatomic) double HUDPageControlBottomMargin;
@property(readonly, nonatomic) struct UIEdgeInsets HUDViewInsets;
- (double)columnDividerHeightForHUDHeight:(double)arg1;
- (double)maxHUDHeightForHeight:(double)arg1;
- (double)maxHUDWidthForWidth:(double)arg1;
@end
@protocol UIKeyInput <UITextInputTraits>
@property(readonly, nonatomic) BOOL hasText;
- (void)deleteBackward;
- (void)insertText:(NSString *)arg1;
@end
@protocol UIKeyInputPrivate <UIKeyInput>
@optional
- (struct _NSRange)insertFilteredText:(NSString *)arg1;
@end
@protocol UIKeyboardCandidateBarDelegate <NSObject>
@optional
- (void)candidateBarDidScroll:(UIKeyboardCandidateBar *)arg1;
@end
@protocol UIKeyboardCandidateBarLayoutDelegate <UICollectionViewDelegate>
- (struct CGSize)sizeOfDummyItemForCollectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2;
- (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 sizeForItemAtIndexPath:(NSIndexPath *)arg3;
@optional
- (void)candidateBarLayoutDidFinishPreparingLayout;
- (double)leftMarginForCollectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2;
@end
@protocol UIKeyboardCandidateDisplay <NSObject>
@property(retain, nonatomic) UIView<UIKeyboardCandidateList> *inlineView;
- (BOOL)_needsBackdrop;
- (void)dimKeys:(NSDictionary *)arg1;
- (double)extendedViewAnimationDuration;
- (BOOL)shouldUseKeyboardBackground:(UIView *)arg1;
- (double)extendedViewHeight;
- (void)setIsFloating:(BOOL)arg1;
- (BOOL)isFloating;
- (BOOL)isSplit;
- (BOOL)isExtended;
- (void)updatePageControlStatus;
- (void)setCandidateBarCanExtend:(BOOL)arg1;
- (void)setCandidateViewExtended:(BOOL)arg1;
- (void)candidatesDidChange;
@end
@protocol UIKeyboardCandidateGridCollectionViewControllerDelegate <UIKeyboardCandidateList>
- (unsigned long long)gridCollectionViewNumberOfColumns:(UIKeyboardCandidateGridCollectionViewController *)arg1;
- (unsigned long long)gridCollectionViewSelectedSortMethodIndex:(UIKeyboardCandidateGridCollectionViewController *)arg1;
@optional
- (void)scrollViewDidScroll:(UIScrollView *)arg1;
- (void)scrollViewWillBeginDragging:(UIScrollView *)arg1;
- (void)padInlineFloatingViewExpand:(UIKeyboardCandidateGridCollectionViewController *)arg1;
- (BOOL)padInlineFloatingViewIsExpanded:(UIKeyboardCandidateGridCollectionViewController *)arg1;
- (UIView *)headerViewForCandidateSet:(TIKeyboardCandidateResultSet *)arg1;
@end
@protocol UIKeyboardCandidateGridLayoutDelegate <UICollectionViewDelegate>
- (struct CGSize)rowSizeForGridLayout;
@end
@protocol UIKeyboardCandidateList <NSObject>
- (unsigned long long)selectedSortIndex;
- (NSString *)statisticsIdentifier;
- (TIKeyboardBehaviors *)keyboardBehaviors;
- (BOOL)hasCandidates;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (TIKeyboardCandidate *)currentCandidate;
- (void)showCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (BOOL)showCandidate:(TIKeyboardCandidate *)arg1;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (void)setUIKeyboardCandidateListDelegate:(id <UIKeyboardCandidateListDelegate>)arg1;
- (void)setCandidates:(TIKeyboardCandidateResultSet *)arg1 inlineText:(NSString *)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(BOOL)arg5;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
@optional
- (TIKeyboardSecureCandidateRenderTraits *)secureCandidateRenderTraits;
- (unsigned long long)rowForCandidateAtIndex:(unsigned long long)arg1;
- (unsigned long long)viewOffsetForCandidateAtIndex:(unsigned long long)arg1;
- (NSString *)inlineText;
- (TIKeyboardCandidateResultSet *)candidates;
- (void)revealHiddenCandidates;
- (void)jumpToCompositions;
- (void)candidatesDidChange;
- (BOOL)hasCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (BOOL)handleTabKeyWithShift:(BOOL)arg1;
- (BOOL)handleNumberKey:(unsigned long long)arg1;
- (void)showCaret:(BOOL)arg1 gradually:(BOOL)arg2;
- (void)setInlineText:(NSString *)arg1;
- (void)setCandidates:(TIKeyboardCandidateResultSet *)arg1 type:(int)arg2 inlineText:(NSString *)arg3 inlineRect:(struct CGRect)arg4 maxX:(double)arg5 layout:(BOOL)arg6;
@end
@protocol UIKeyboardCandidateListDelegate <NSObject>
@optional
- (void)candidateListInvalidateSelection:(id <UIKeyboardCandidateList>)arg1;
- (void)candidateListShouldBeDismissed:(id <UIKeyboardCandidateList>)arg1;
- (void)candidateListSelectionDidChange:(id <UIKeyboardCandidateList>)arg1;
- (void)candidateListAcceptCandidate:(id <UIKeyboardCandidateList>)arg1;
- (void)setCandidateList:(id <UIKeyboardCandidateList>)arg1;
@end
@protocol UIKeyboardCandidateRowViewControllerDelegate <UIKeyboardCandidateList>
@end
@protocol UIKeyboardCandidateViewInline <NSObject>
- (UIView<UIKeyboardCandidateList> *)activeCandidateList;
@end
@protocol UIKeyboardDockViewDelegate <NSObject>
- (void)keyboardDockView:(UIKeyboardDockView *)arg1 didPressDockItem:(UIKeyboardDockItem *)arg2 withEvent:(UIEvent *)arg3;
@end
@protocol UIKeyboardEmojiCategoryUpdate <NSObject>
@property(nonatomic) UIKeyboardEmojiKeyDisplayController *emojiKeyManager;
- (void)updateToCategory:(long long)arg1;
@optional
- (long long)updateToCategoryWithOffsetPercentage:(double)arg1;
@end
@protocol UIKeyboardEmojiCategoryUpdateDelegate <NSObject>
- (long long)reloadCategoryForOffsetPercentage:(double)arg1 withSender:(id)arg2;
- (void)reloadForCategory:(long long)arg1 withSender:(id)arg2;
@end
@protocol UIKeyboardHandBiasTransitionCoordinatorDelegate <NSObject>
- (UIView *)hostViewForHandBiasTransition:(UIKeyboardHandBiasTransitionCoordinator *)arg1;
- (long long)currentHandBiasWithCoordinator:(UIKeyboardHandBiasTransitionCoordinator *)arg1;
- (void)finishHandBiasTransitionWithFinalBias:(long long)arg1;
- (UIKeyboardHandBiasTransitionContext *)prepareTransition:(UIKeyboardKeyplaneTransition *)arg1 forTargetHandBias:(long long)arg2 coordinator:(UIKeyboardHandBiasTransitionCoordinator *)arg3;
- (BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)arg1 forHandBiasCoordinator:(UIKeyboardHandBiasTransitionCoordinator *)arg2;
@end
@protocol UIKeyboardImplGeometryDelegate
@property(nonatomic, getter=isMinimized) BOOL minimized;
- (BOOL)isAutomatic;
- (BOOL)isActive;
- (BOOL)canDismiss;
- (BOOL)shouldSaveMinimizationState;
- (void)implBoundsHeightChangeDone:(double)arg1 suppressNotification:(BOOL)arg2;
- (void)prepareForImplBoundsHeightChange:(double)arg1 suppressNotification:(BOOL)arg2;
@end
@protocol UIKeyboardInput <NSObject>
@optional
- (void)keyboardInputChangedSelection:(id <UIKeyboardInput>)arg1;
- (BOOL)keyboardInputChanged:(id <UIKeyboardInput>)arg1;
- (BOOL)keyboardInputShouldDelete:(id <UIKeyboardInput>)arg1;
- (BOOL)keyboardInput:(id <UIKeyboardInput>)arg1 shouldInsertText:(NSString *)arg2 isMarkedText:(BOOL)arg3;
- (BOOL)keyboardInput:(id <UIKeyboardInput>)arg1 shouldReplaceTextInRange:(struct _NSRange)arg2 replacementText:(NSString *)arg3;
@end
@protocol UIKeyboardKeyplaneTransformation <NSObject>
+ (UIKBTree *)transformKeyplane:(UIKBTree *)arg1 withTransformationContext:(UIKeyboardKeyplaneTransformationContext *)arg2;
+ (NSString *)transformationIdentifier;
@end
@protocol UIKeyboardKeyplaneTransitionDelegate
- (void)transitionDidFinish:(BOOL)arg1;
- (void)finishTransitionWithCompletion:(void (^)(void))arg1;
- (void)updateProgress:(double)arg1 startHeight:(double)arg2 endHeight:(double)arg3;
- (void)prepareForTransition;
@end
@protocol UIKeyboardPinchGestureRecognizerDelegate
- (void)pinchDidConsumeTouch:(UITouch *)arg1;
- (void)didDetectPinchWithSeparation:(double)arg1;
- (BOOL)pinchCanBeginWithTouches:(NSSet *)arg1;
@end
@protocol UIKeyboardSplitControlMenuItem <NSObject>
@property(readonly) BOOL visible;
@property(readonly, retain) NSString *label;
- (void)actionForMenu:(UIKeyboardSplitControlMenu *)arg1;
@end
@protocol UILayoutContainerViewDelegate <NSObject>
@optional
- (void)_layoutContainerViewSemanticContentAttributeChanged:(UILayoutContainerView *)arg1;
- (void)_layoutContainerViewDidMoveToWindow:(UIWindow *)arg1;
- (void)_layoutContainerViewWillMoveToWindow:(UIWindow *)arg1;
- (void)__viewWillLayoutSubviews;
@end
@protocol UILayoutItem <UITraitEnvironment>
@property(readonly, nonatomic) NSLayoutYAxisAnchor *lastBaselineAnchor;
@property(readonly, nonatomic) NSLayoutYAxisAnchor *firstBaselineAnchor;
@property(readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor;
@property(readonly, nonatomic) NSLayoutDimension *heightAnchor;
@property(readonly, nonatomic) NSLayoutDimension *widthAnchor;
@property(readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor;
@property(readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor;
@property(nonatomic) BOOL _ui_usesManualLayout;
@property(readonly, nonatomic) UIView *_ui_view;
@property(readonly, nonatomic) UIView *_ui_superview;
@property(nonatomic) struct CGRect _ui_frame;
@property(readonly, nonatomic) struct CGRect _ui_bounds;
- (void)_ui_removeFromParentLayoutItem;
- (void)_ui_insertSubLayoutItem:(id <UILayoutItem>)arg1 atIndex:(long long)arg2;
- (void)_ui_addSubLayoutItem:(id <UILayoutItem>)arg1;
@end
@protocol UILayoutItem_Internal <UILayoutItem>
- (void)_ui_addToView:(UIView *)arg1 atIndex:(long long)arg2;
@end
@protocol UILayoutSupport <NSObject>
@property(readonly) NSLayoutDimension *heightAnchor;
@property(readonly) NSLayoutYAxisAnchor *bottomAnchor;
@property(readonly) NSLayoutYAxisAnchor *topAnchor;
@property(readonly, nonatomic) double length;
@end
@protocol UIMovieScrubberTrackViewDataSource <NSObject>
- (void)movieScrubberTrackView:(UIMovieScrubberTrackView *)arg1 requestThumbnailImageForTimestamp:(NSNumber *)arg2 isSummaryThumbnail:(BOOL)arg3;
- (double)movieScrubberTrackViewThumbnailAspectRatio:(UIMovieScrubberTrackView *)arg1;
- (NSArray *)movieScrubberTrackView:(UIMovieScrubberTrackView *)arg1 evenlySpacedTimestamps:(int)arg2 startingAt:(NSNumber *)arg3 endingAt:(NSNumber *)arg4;
- (double)movieScrubberTrackViewDuration:(UIMovieScrubberTrackView *)arg1;
@end
@protocol UIMovieScrubberTrackViewDelegate <NSObject>
@optional
- (double)movieScrubberTrackViewZoomAnimationDelay:(UIMovieScrubberTrackView *)arg1;
- (double)movieScrubberTrackViewZoomAnimationDuration:(UIMovieScrubberTrackView *)arg1;
- (void)movieScrubberTrackViewDidFinishRequestingThumbnails:(UIMovieScrubberTrackView *)arg1;
- (void)movieScrubberTrackViewWillBeginRequestingThumbnails:(UIMovieScrubberTrackView *)arg1;
- (void)movieScrubberTrackViewDidCollapse:(UIMovieScrubberTrackView *)arg1;
- (void)movieScrubberTrackViewDidExpand:(UIMovieScrubberTrackView *)arg1;
- (void)movieScrubberTrackView:(UIMovieScrubberTrackView *)arg1 clampedSizeWidthDelta:(double)arg2 actualSizeWidthDelta:(double)arg3 originXDelta:(double)arg4 minimumVisibleValue:(double)arg5 maximumVisibleValue:(double)arg6;
@end
@protocol UINamedLayerImage <NSObject>
@property(readonly, nonatomic) int blendMode;
@property(readonly, nonatomic) double opacity;
@property(readonly, nonatomic) struct CGRect frame;
@property(readonly, nonatomic) NSString *name;
@optional
@property(nonatomic) BOOL fixedFrame;
- (UIImage *)imageObj;
@end
@protocol UINamedLayerStack <NSObject>
@property(readonly, nonatomic) struct CGImage *flattenedImage;
@property(readonly, nonatomic) double scale;
@property(readonly, nonatomic) struct CGSize size;
@property(readonly, nonatomic) NSArray *layers;
@property(readonly, nonatomic) NSString *name;
@optional
@property(readonly, nonatomic) BOOL flatImageContainsCornerRadius;
@property(readonly, nonatomic) struct CGSize radiosityImageScale;
@property(readonly, nonatomic) id radiosityImage;
@end
@protocol UINavigationBarDelegate <UIBarPositioningDelegate>
@optional
- (void)navigationBar:(UINavigationBar *)arg1 didPopItem:(UINavigationItem *)arg2;
- (BOOL)navigationBar:(UINavigationBar *)arg1 shouldPopItem:(UINavigationItem *)arg2;
- (void)navigationBar:(UINavigationBar *)arg1 didPushItem:(UINavigationItem *)arg2;
- (BOOL)navigationBar:(UINavigationBar *)arg1 shouldPushItem:(UINavigationItem *)arg2;
@end
@protocol UINavigationControllerDelegate <NSObject>
@optional
- (id <UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)arg1 animationControllerForOperation:(long long)arg2 fromViewController:(UIViewController *)arg3 toViewController:(UIViewController *)arg4;
- (id <UIViewControllerInteractiveTransitioning>)navigationController:(UINavigationController *)arg1 interactionControllerForAnimationController:(id <UIViewControllerAnimatedTransitioning>)arg2;
- (long long)navigationControllerPreferredInterfaceOrientationForPresentation:(UINavigationController *)arg1;
- (unsigned long long)navigationControllerSupportedInterfaceOrientations:(UINavigationController *)arg1;
- (void)navigationController:(UINavigationController *)arg1 didShowViewController:(UIViewController *)arg2 animated:(BOOL)arg3;
- (void)navigationController:(UINavigationController *)arg1 willShowViewController:(UIViewController *)arg2 animated:(BOOL)arg3;
@end
@protocol UIObjectRestoration
+ (id <UIStateRestoring>)objectWithRestorationIdentifierPath:(NSArray *)arg1 coder:(NSCoder *)arg2;
@end
@protocol UIPanelControllerDelegate <NSObject>
@optional
- (void)panelController:(UIPanelController *)arg1 adjustLeadingViewController:(UIViewController *)arg2 forKeyboardInfo:(NSDictionary *)arg3;
- (void)panelController:(UIPanelController *)arg1 didEndAnimatedTransitionToStateRequest:(UISlidingBarStateRequest *)arg2;
- (void)panelController:(UIPanelController *)arg1 animateTransitionToStateRequest:(UISlidingBarStateRequest *)arg2 predictedEndState:(UISlidingBarState *)arg3 predictedDuration:(double)arg4;
- (void)panelController:(UIPanelController *)arg1 willBeginAnimatedTransitionToStateRequest:(UISlidingBarStateRequest *)arg2 predictedEndState:(UISlidingBarState *)arg3 predictedDuration:(double)arg4;
- (UIViewController *)panelController:(UIPanelController *)arg1 separateSecondaryViewControllerFromPrimaryViewController:(UIViewController *)arg2;
- (void)panelController:(UIPanelController *)arg1 collapsePrimaryViewController:(UIViewController *)arg2 withFallbackSecondaryViewController:(UIViewController *)arg3 transitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg4;
- (BOOL)panelController:(UIPanelController *)arg1 collapseOntoPrimaryViewController:(UIViewController *)arg2;
- (UIViewController *)primaryViewControllerForExpandingPanelController:(UIPanelController *)arg1;
- (UIViewController *)primaryViewControllerForCollapsingPanelController:(UIPanelController *)arg1;
- (void)panelController:(UIPanelController *)arg1 didChangeToState:(UISlidingBarState *)arg2;
- (void)panelController:(UIPanelController *)arg1 willChangeToState:(UISlidingBarState *)arg2;
- (UISlidingBarStateRequest * (^)(NSArray *))panelControllerWillUpdate:(UIPanelController *)arg1;
@end
@protocol UIPasteConfigurationSupporting <NSObject>
@property(copy, nonatomic) UIPasteConfiguration *pasteConfiguration;
@optional
- (BOOL)canPasteItemProviders:(NSArray *)arg1;
- (void)pasteItemProviders:(NSArray *)arg1;
@end
@protocol UIPickerTableViewContainerDelegate
- (void)setAllowsMultipleSelection:(BOOL)arg1;
- (BOOL)_usesCheckSelection;
- (BOOL)_soundsEnabled;
- (void)_sendCheckedRow:(long long)arg1 inTableView:(UITableView *)arg2 checked:(BOOL)arg3;
@optional
- (void)pickerTableView:(UIPickerTableView *)arg1 didChangeSelectionBarRowFrom:(long long)arg2 to:(long long)arg3;
- (void)_pickerTableViewDidChangeContentOffset:(UIPickerTableView *)arg1;
@end
@protocol UIPickerViewDataSource <NSObject>
- (long long)pickerView:(UIPickerView *)arg1 numberOfRowsInComponent:(long long)arg2;
- (long long)numberOfComponentsInPickerView:(UIPickerView *)arg1;
@end
@protocol UIPickerViewDelegate <NSObject>
@optional
- (void)pickerView:(UIPickerView *)arg1 didSelectRow:(long long)arg2 inComponent:(long long)arg3;
- (UIView *)pickerView:(UIPickerView *)arg1 viewForRow:(long long)arg2 forComponent:(long long)arg3 reusingView:(UIView *)arg4;
- (NSAttributedString *)pickerView:(UIPickerView *)arg1 attributedTitleForRow:(long long)arg2 forComponent:(long long)arg3;
- (NSString *)pickerView:(UIPickerView *)arg1 titleForRow:(long long)arg2 forComponent:(long long)arg3;
- (double)pickerView:(UIPickerView *)arg1 rowHeightForComponent:(long long)arg2;
- (double)pickerView:(UIPickerView *)arg1 widthForComponent:(long long)arg2;
@end
@protocol UIPickerViewScrollTesting
- (void)_performScrollTest:(NSString *)arg1 withIterations:(long long)arg2 rowsToScroll:(long long)arg3 inComponent:(long long)arg4;
@end
@protocol UIPopoverBackgroundViewMethods
+ (double)arrowHeight;
+ (struct UIEdgeInsets)contentViewInsets;
+ (double)arrowBase;
@end
@protocol UIPopoverControllerDelegate <NSObject>
@optional
- (void)popoverController:(UIPopoverController *)arg1 willRepositionPopoverToRect:(inout struct CGRect *)arg2 inView:(inout id *)arg3;
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)arg1;
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)arg1;
@end
@protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
@optional
- (void)popoverPresentationController:(UIPopoverPresentationController *)arg1 willRepositionPopoverToRect:(inout struct CGRect *)arg2 inView:(inout id *)arg3;
- (void)popoverPresentationControllerDidDismissPopover:(UIPopoverPresentationController *)arg1;
- (BOOL)popoverPresentationControllerShouldDismissPopover:(UIPopoverPresentationController *)arg1;
- (void)prepareForPopoverPresentation:(UIPopoverPresentationController *)arg1;
@end
@protocol UIPressesEventTerminalRegistration <NSObject>
@property(readonly, nonatomic) NSArray *allowedPressTypes;
- (void)pressesEventDidReceiveTerminal:(UIPressesEvent *)arg1;
@end
@protocol UIPreviewActionItem <NSObject>
@property(readonly, copy, nonatomic) NSString *title;
@end
@protocol UIPreviewActionItem_Internal <NSObject>
@property(retain, nonatomic) UIImage *image;
@property(retain, nonatomic, getter=_color, setter=_setColor:) UIColor *color;
@property(nonatomic) long long style;
@property(copy, nonatomic) NSString *identifier;
@property(copy, nonatomic) NSString *title;
- (UIImage *)_effectiveImage;
- (UIColor *)_effectiveColor;
@end
@protocol UIPreviewInteractionControllerDelegate <NSObject>
- (BOOL)performsViewControllerCommitTransitionForPreviewInteractionController:(UIPreviewInteractionController *)arg1;
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 performCommitForPreviewViewController:(UIViewController *)arg2 committedViewController:(UIViewController *)arg3;
- (UIViewController *)previewInteractionController:(UIPreviewInteractionController *)arg1 viewControllerForPreviewingAtPosition:(struct CGPoint)arg2 inView:(UIView *)arg3 presentingViewController:(id *)arg4;
@optional
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 interactionProgress:(UIInteractionProgress *)arg2 forRevealAtLocation:(struct CGPoint)arg3 inSourceView:(UIView *)arg4 containerView:(UIView *)arg5;
- (BOOL)previewInteractionController:(UIPreviewInteractionController *)arg1 shouldUseStandardRevealTransformForPreviewingAtLocation:(struct CGPoint)arg2 inView:(UIView *)arg3;
- (BOOL)previewInteractionController:(UIPreviewInteractionController *)arg1 shouldStartPreviewingSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
- (UIViewController *)previewInteractionController:(UIPreviewInteractionController *)arg1 committedViewControllerForPreviewViewController:(UIViewController *)arg2;
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 didDismissViewController:(UIViewController *)arg2 committing:(BOOL)arg3;
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 willPresentViewController:(UIViewController *)arg2 forPosition:(struct CGPoint)arg3 inSourceView:(UIView *)arg4;
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 performCommitToViewController:(UIViewController *)arg2;
@end
@protocol UIPreviewInteractionControllerDelegate_Internal <UIPreviewInteractionControllerDelegate_Private>
@optional
@property(readonly, nonatomic) struct CGRect sourceRect;
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 willDismissViewController:(UIViewController *)arg2;
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 willPresentViewController:(UIViewController *)arg2;
- (BOOL)previewInteractionControllerShouldPerformCompatibilityCommitTransition:(UIPreviewInteractionController *)arg1;
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 didSelectMenuItem:(UIPreviewMenuItem *)arg2;
@end
@protocol UIPreviewInteractionControllerDelegate_Private <UIPreviewInteractionControllerDelegate>
@optional
- (id <UIForceTransitioningDelegate>)previewInteractionController:(UIPreviewInteractionController *)arg1 transitioningDelegateForPreviewingAtPosition:(struct CGPoint)arg2 inView:(UIView *)arg3;
- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 performCustomCommitForPreviewViewController:(UIViewController *)arg2 completion:(void (^)(void))arg3;
- (BOOL)performsCustomCommitTransitionForPreviewInteractionController:(UIPreviewInteractionController *)arg1;
@end
@protocol UIPreviewInteractionDelegate <NSObject>
- (void)previewInteractionDidCancel:(UIPreviewInteraction *)arg1;
- (void)previewInteraction:(UIPreviewInteraction *)arg1 didUpdatePreviewTransition:(double)arg2 ended:(BOOL)arg3;
@optional
- (void)previewInteraction:(UIPreviewInteraction *)arg1 didUpdateCommitTransition:(double)arg2 ended:(BOOL)arg3;
- (BOOL)previewInteractionShouldBegin:(UIPreviewInteraction *)arg1;
@end
@protocol UIPreviewInteractionDelegatePrivate <UIPreviewInteractionDelegate>
@optional
- (id <_UIPreviewInteractionViewControllerTransition>)_previewInteraction:(UIPreviewInteraction *)arg1 disappearanceTransitionForViewController:(UIViewController *)arg2;
- (id <_UIPreviewInteractionViewControllerTransition>)_previewInteraction:(UIPreviewInteraction *)arg1 appearanceTransitionForViewController:(UIViewController *)arg2;
- (UIViewController *)_previewInteractionViewControllerForPreview:(UIPreviewInteraction *)arg1;
- (UIView *)_previewInteractionViewForHighlight:(UIPreviewInteraction *)arg1;
- (BOOL)_previewInteractionShouldAutomaticallyTransitionToPreviewAfterDelay:(UIPreviewInteraction *)arg1;
- (BOOL)_previewInteractionShouldFinishTransitionToPreview:(UIPreviewInteraction *)arg1;
- (_UIPreviewInteractionViewControllerPresentation *)_previewInteraction:(UIPreviewInteraction *)arg1 viewControllerPresentationForPresentingViewController:(UIViewController *)arg2;
- (_UIPreviewInteractionHighlighter *)_previewInteractionHighlighterForPreviewTransition:(UIPreviewInteraction *)arg1;
@end
@protocol UIPreviewItemDelegate <NSObject>
- (NSDictionary *)_dataForPreviewItemController:(UIPreviewItemController *)arg1 atPosition:(struct CGPoint)arg2 type:(long long *)arg3;
@optional
- (struct CGRect)_presentationRectForPreviewItemController:(UIPreviewItemController *)arg1;
- (NSArray *)_presentationRectsForPreviewItemController:(UIPreviewItemController *)arg1;
- (UIImage *)_presentationSnapshotForPreviewItemController:(UIPreviewItemController *)arg1;
- (void)_previewItemControllerDidCancelPreview:(UIPreviewItemController *)arg1;
- (void)_previewItemController:(UIPreviewItemController *)arg1 commitPreview:(UIViewController *)arg2;
- (void)_previewItemController:(UIPreviewItemController *)arg1 didDismissPreview:(UIViewController *)arg2 committing:(BOOL)arg3;
- (void)_previewItemController:(UIPreviewItemController *)arg1 willPresentPreview:(UIViewController *)arg2 forPosition:(struct CGPoint)arg3 inSourceView:(UIView *)arg4;
- (UIViewController *)_presentedViewControllerForPreviewItemController:(UIPreviewItemController *)arg1;
- (void)_interactionStoppedFromPreviewItemController:(UIPreviewItemController *)arg1;
- (void)_interactionStartedFromPreviewItemController:(UIPreviewItemController *)arg1;
- (BOOL)_interactionShouldBeginFromPreviewItemController:(UIPreviewItemController *)arg1 forPosition:(struct CGPoint)arg2;
@end
@protocol UIPreviewPresentationControllerDelegate <NSObject>
@optional
- (void)previewPresentationController:(UIPreviewPresentationController *)arg1 shouldDismissViewController:(UIViewController *)arg2;
@end
@protocol UIRecentsInputViewControllerDelegate <NSObject>
- (UITextInputTraits *)textInputTraits;
- (void)switchToKeyboard;
- (void)didSelectRecentInput;
@end
@protocol UIResponderStandardEditActions <NSObject>
@optional
- (void)decreaseSize:(id)arg1;
- (void)increaseSize:(id)arg1;
- (void)toggleUnderline:(id)arg1;
- (void)toggleItalics:(id)arg1;
- (void)toggleBoldface:(id)arg1;
- (void)makeTextWritingDirectionRightToLeft:(id)arg1;
- (void)makeTextWritingDirectionLeftToRight:(id)arg1;
- (void)delete:(id)arg1;
- (void)selectAll:(id)arg1;
- (void)select:(id)arg1;
- (void)paste:(id)arg1;
- (void)copy:(id)arg1;
- (void)cut:(id)arg1;
@end
@protocol UIScrollAccessory
@property(readonly, nonatomic) BOOL overlay;
@property(nonatomic) long long edge;
@property(nonatomic) __weak UIScrollView *scrollView;
- (void)update;
@end
@protocol UIScrollViewDelayedTouchesBeganGestureRecognizerClient <NSObject>
@property(readonly, nonatomic, getter=_canScrollY) BOOL canScrollY;
@property(readonly, nonatomic, getter=_canScrollX) BOOL canScrollX;
@property(readonly, nonatomic, getter=_scrollHysteresis) double scrollHysteresis;
@property(readonly, nonatomic, getter=_touchDelayForScrollDetection) double touchDelayForScrollDetection;
@property(readonly, nonatomic) BOOL delaysContentTouches;
- (BOOL)touchesShouldBegin:(NSSet *)arg1 withEvent:(UIEvent *)arg2 inContentView:(UIView *)arg3;
@end
@protocol UIScrollViewDelegate <NSObject>
@optional
- (void)scrollViewDidChangeAdjustedContentInset:(UIScrollView *)arg1;
- (void)scrollViewDidScrollToTop:(UIScrollView *)arg1;
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)arg1;
- (void)scrollViewDidEndZooming:(UIScrollView *)arg1 withView:(UIView *)arg2 atScale:(double)arg3;
- (void)scrollViewWillBeginZooming:(UIScrollView *)arg1 withView:(UIView *)arg2;
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)arg1;
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)arg1;
- (void)scrollViewDidEndDecelerating:(UIScrollView *)arg1;
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)arg1;
- (void)scrollViewDidEndDragging:(UIScrollView *)arg1 willDecelerate:(BOOL)arg2;
- (void)scrollViewWillEndDragging:(UIScrollView *)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewWillBeginDragging:(UIScrollView *)arg1;
- (void)scrollViewDidZoom:(UIScrollView *)arg1;
- (void)scrollViewDidScroll:(UIScrollView *)arg1;
@end
@protocol UIScrollViewIntersectionDelegate
- (void)scrollView:(UIScrollView *)arg1 didFinishPanGesture:(UIPanGestureRecognizer *)arg2;
- (void)scrollView:(UIScrollView *)arg1 didPanWithGesture:(UIPanGestureRecognizer *)arg2;
@end
@protocol UISelectionInteractionAssistant
- (void)showSelectionCommands;
- (void)updateSelectionRects:(BOOL)arg1;
- (void)configureForHighlightMode;
- (void)configureForSelectionMode;
- (void)scrollSelectionToVisible:(BOOL)arg1;
- (void)rangedMagnifierWithState:(long long)arg1 atPoint:(struct CGPoint)arg2;
@end
@protocol UISeparatorDisplaying <NSObject>
@property(nonatomic) double constantAxisDimension;
- (void)setConstantSizedAxis:(long long)arg1;
@end
@protocol UISplitKeyboardSource <_UIRemoteKeyboardViewSource, UIInputViewSetPlacementOwner>
@property(readonly, retain, nonatomic) id <UIInputViewSetPlacementApplicator> applicator;
@property(readonly, retain, nonatomic) UIInputViewSetPlacement *placement;
@property(readonly, retain, nonatomic) UIViewController *_inputViewController;
@property(readonly, nonatomic) struct CGPoint positionConstraintConstant;
@property(readonly, nonatomic) BOOL isChangingPlacement;
@property(readonly, retain, nonatomic) UIView *view;
- (UIInputViewSetNotificationInfo *)constructNotificationInfoForScrollWithMode:(unsigned long long)arg1;
- (void)setInterfaceAutorotationDisabled:(BOOL)arg1;
@end
@protocol UISplitViewControllerDelegate
@optional
- (BOOL)splitViewController:(UISplitViewController *)arg1 shouldHideViewController:(UIViewController *)arg2 inOrientation:(long long)arg3;
- (void)splitViewController:(UISplitViewController *)arg1 popoverController:(UIPopoverController *)arg2 willPresentViewController:(UIViewController *)arg3;
- (void)splitViewController:(UISplitViewController *)arg1 willShowViewController:(UIViewController *)arg2 invalidatingBarButtonItem:(UIBarButtonItem *)arg3;
- (void)splitViewController:(UISplitViewController *)arg1 willHideViewController:(UIViewController *)arg2 withBarButtonItem:(UIBarButtonItem *)arg3 forPopoverController:(UIPopoverController *)arg4;
- (long long)splitViewControllerPreferredInterfaceOrientationForPresentation:(UISplitViewController *)arg1;
- (unsigned long long)splitViewControllerSupportedInterfaceOrientations:(UISplitViewController *)arg1;
- (UIViewController *)splitViewController:(UISplitViewController *)arg1 separateSecondaryViewControllerFromPrimaryViewController:(UIViewController *)arg2;
- (BOOL)splitViewController:(UISplitViewController *)arg1 collapseSecondaryViewController:(UIViewController *)arg2 ontoPrimaryViewController:(UIViewController *)arg3;
- (UIViewController *)primaryViewControllerForExpandingSplitViewController:(UISplitViewController *)arg1;
- (UIViewController *)primaryViewControllerForCollapsingSplitViewController:(UISplitViewController *)arg1;
- (BOOL)splitViewController:(UISplitViewController *)arg1 showDetailViewController:(UIViewController *)arg2 sender:(id)arg3;
- (BOOL)splitViewController:(UISplitViewController *)arg1 showViewController:(UIViewController *)arg2 sender:(id)arg3;
- (long long)targetDisplayModeForActionInSplitViewController:(UISplitViewController *)arg1;
- (void)splitViewController:(UISplitViewController *)arg1 willChangeToDisplayMode:(long long)arg2;
@end
@protocol UISplitViewControllerImpl <NSObject>
@property(nonatomic, getter=_usesExtraWidePrimaryColumn, setter=_setUsesExtraWidePrimaryColumn:) BOOL usesExtraWidePrimaryColumn;
@property(copy, nonatomic, setter=_setDisplayModeButtonItemTitle:) NSString *_displayModeButtonItemTitle;
@property(nonatomic) BOOL usesDeviceOverlayPreferences;
@property(nonatomic) BOOL hidesMasterViewInPortrait;
@property(nonatomic) float gutterWidth;
@property(nonatomic) float masterColumnWidth;
@property(nonatomic) long long primaryEdge;
@property(nonatomic) double maximumPrimaryColumnWidth;
@property(nonatomic) double minimumPrimaryColumnWidth;
@property(nonatomic) double preferredPrimaryColumnWidthFraction;
@property(nonatomic) long long preferredDisplayMode;
@property(readonly, nonatomic, getter=isCollapsed) BOOL collapsed;
@property(nonatomic) BOOL presentsWithGesture;
@property(nonatomic) __weak id <UISplitViewControllerDelegate> delegate;
@property(copy, nonatomic) NSArray *viewControllers;
- (void)_displayModeBarButtonItemWasAddedForFirstTime:(UISplitViewControllerDisplayModeBarButtonItem *)arg1;
- (NSArray *)_additionalViewControllersToCheckForUserActivity;
- (void)decodeRestorableStateWithCoder:(NSCoder *)arg1;
- (void)encodeRestorableStateWithCoder:(NSCoder *)arg1;
- (NSArray *)_allContainedViewControllers;
- (BOOL)_disableAutomaticKeyboardBehavior;
- (UIResponder *)_primaryContentResponder;
- (void)_didChangeToFirstResponder:(UIResponder *)arg1;
- (BOOL)_handlesCounterRotationForPresentation;
- (BOOL)_hasPreferredInterfaceOrientationForPresentation;
- (void)_updateLayoutForStatusBarAndInterfaceOrientation;
- (NSArray *)_childViewControllersToSendViewWillTransitionToSize;
- (void)_getRotationContentSettings:(CDStruct_f365cafe *)arg1;
- (BOOL)_shouldSynthesizeSupportedOrientations;
- (double)_contentMarginForChildViewController:(UIViewController *)arg1;
- (void)_updateChildContentMargins;
- (void)_marginInfoForChild:(UIViewController *)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
- (struct UIEdgeInsets)_edgeInsetsForChildViewController:(UIViewController *)arg1 insetsAreAbsolute:(char *)arg2;
- (BOOL)_optsOutOfPopoverControllerHierarchyCheck;
- (BOOL)_shouldPersistViewWhenCoding;
- (struct CGRect)_frameForChildContentContainer:(id <UIContentContainer>)arg1;
- (void)_didUpdateFocusInContext:(UIFocusUpdateContext *)arg1 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg2;
- (void)_didEndSnapshotSession;
- (void)_willBeginSnapshotSession;
- (void)purgeMemoryForReason:(int)arg1;
- (void)unloadViewForced:(BOOL)arg1;
- (long long)preferredInterfaceOrientationForPresentation;
- (unsigned long long)supportedInterfaceOrientations;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (BOOL)shouldAutorotateToInterfaceOrientation:(long long)arg1;
- (BOOL)shouldUpdateFocusInContext:(UIFocusUpdateContext *)arg1;
- (NSArray *)preferredFocusEnvironments;
- (UIView *)preferredFocusedView;
- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg2;
- (void)traitCollectionDidChange:(UITraitCollection *)arg1;
- (void)willTransitionToTraitCollection:(UITraitCollection *)arg1 withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg2;
- (struct CGSize)sizeForChildContentContainer:(id <UIContentContainer>)arg1 withParentContainerSize:(struct CGSize)arg2;
- (void)viewDidLayoutSubviews;
- (void)viewDidDisappear:(BOOL)arg1;
- (void)viewWillDisappear:(BOOL)arg1;
- (void)viewDidAppear:(BOOL)arg1;
- (void)viewWillAppear:(BOOL)arg1;
- (void)loadView;
- (void)toggleMasterVisible:(id)arg1;
- (BOOL)_layoutPrimaryOnRight;
- (BOOL)_iPhoneShouldUseOverlayInCurrentEnvironment;
- (void)_willShowCollapsedDetailViewController:(UIViewController *)arg1 inTargetController:(UIViewController *)arg2;
- (void)_descendantWillPresentViewController:(UIViewController *)arg1 modalSourceViewController:(UIViewController *)arg2 presentationController:(UIPresentationController *)arg3 animated:(BOOL)arg4;
- (void)_popoverController:(UIPopoverController *)arg1 didChangeFromVisible:(BOOL)arg2;
- (void)_popoverController:(UIPopoverController *)arg1 willChangeToVisible:(BOOL)arg2;
- (struct CGSize)_contentSizeForChildViewController:(UIViewController *)arg1 inPopoverController:(UIPopoverController *)arg2;
- (BOOL)_isRotating;
- (UIViewController *)detailViewController;
- (UIViewController *)masterViewController;
- (BOOL)_isCollapsed;
- (UIDimmingView *)_primaryDimmingView;
- (void)showDetailViewController:(UIViewController *)arg1 sender:(id)arg2;
- (void)showViewController:(UIViewController *)arg1 sender:(id)arg2;
- (double)primaryColumnWidth;
- (UIBarButtonItem *)displayModeButtonItem;
- (long long)displayMode;
- (void)encodeWithCoder:(NSCoder *)arg1;
- (void)_initWithCoder:(NSCoder *)arg1;
- (void)_commonInit;
- (id)initWithSplitViewController:(UISplitViewController *)arg1;
@optional
- (void)removeChildViewController:(UIViewController *)arg1;
- (void)preferredContentSizeDidChangeForChildContentContainer:(id <UIContentContainer>)arg1;
@end
@protocol UISplittableInputView <NSObject>
- (void)didEndSplitTransition;
- (void)willBeginSplitTransition;
- (void)updateSplitSubviewContraintsWithLeftContentSize:(struct CGSize)arg1 rightContentSize:(struct CGSize)arg2;
- (void)layoutSplitSubviewsWithLeftContentSize:(struct CGSize)arg1 rightContentSize:(struct CGSize)arg2;
- (void)updateMergedSubviewConstraints;
- (void)layoutMergedSubviews;
@end
@protocol UISpringLoadedInteractionBehavior <NSObject>
- (BOOL)shouldAllowInteraction:(UISpringLoadedInteraction *)arg1 withContext:(id <UISpringLoadedInteractionContext>)arg2;
@optional
- (void)interactionDidFinish:(UISpringLoadedInteraction *)arg1;
@end
@protocol UISpringLoadedInteractionBehaviorDelegate
- (void)_reloadSpringLoadedInteractionBehavior;
@end
@protocol UISpringLoadedInteractionBehavior_Private <UISpringLoadedInteractionBehavior>
@property(nonatomic) __weak id <UISpringLoadedInteractionBehaviorDelegate> delegate;
@end
@protocol UISpringLoadedInteractionContext <NSObject>
@property(retain, nonatomic) id targetItem;
@property(retain, nonatomic) UIView *targetView;
@property(readonly, nonatomic) long long state;
- (struct CGPoint)locationInView:(UIView *)arg1;
@end
@protocol UISpringLoadedInteractionContext_Internal <UISpringLoadedInteractionContext_Private>
@property(retain, nonatomic) id overrideTargetItem;
@property(retain, nonatomic) UIView *overrideTargetView;
@end
@protocol UISpringLoadedInteractionContext_Private <UISpringLoadedInteractionContext>
@property(readonly, nonatomic) id <UIDropSession> dropSession;
@end
@protocol UISpringLoadedInteractionEffect <NSObject>
- (void)interaction:(UISpringLoadedInteraction *)arg1 didChangeWithContext:(id <UISpringLoadedInteractionContext>)arg2;
@end
@protocol UISpringLoadedInteractionSupporting <NSObject>
@property(nonatomic, getter=isSpringLoaded) BOOL springLoaded;
@end
@protocol UIStateRestoring <NSObject>
@optional
@property(readonly, nonatomic) Class objectRestorationClass;
@property(readonly, nonatomic) id <UIStateRestoring> restorationParent;
- (void)applicationFinishedRestoringState;
- (void)decodeRestorableStateWithCoder:(NSCoder *)arg1;
- (void)encodeRestorableStateWithCoder:(NSCoder *)arg1;
@end
@protocol UIStatusBarServerClient
- (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveDoubleHeightStatusString:(NSString *)arg2 forStyle:(long long)arg3;
- (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveGlowAnimationState:(BOOL)arg2 forStyle:(long long)arg3;
- (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveStyleOverrides:(int)arg2;
- (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveStatusBarData:(const CDStruct_88822acb *)arg2 withActions:(int)arg3;
@end
@protocol UIStatusBarStateObserver <NSObject>
- (void)statusBarStateProvider:(id <UIStatusBarStateProvider>)arg1 didPostStatusBarData:(const CDStruct_88822acb *)arg2 withActions:(int)arg3;
@optional
- (void)statusBarStateProvider:(id <UIStatusBarStateProvider>)arg1 didChangeDoubleHeightStatusStringForStyle:(long long)arg2;
@end
@protocol UIStatusBarStyleDelegate <NSObject>
- (void)statusBar:(UIStatusBar_Base *)arg1 didAnimateFromHeight:(double)arg2 toHeight:(double)arg3 animation:(int)arg4;
- (void)statusBar:(UIStatusBar_Base *)arg1 willAnimateFromHeight:(double)arg2 toHeight:(double)arg3 duration:(double)arg4 animation:(int)arg5;
- (long long)statusBar:(UIStatusBar_Base *)arg1 styleForRequestedStyle:(long long)arg2 overrides:(int)arg3;
@optional
- (void)statusBar:(UIStatusBar *)arg1 didTriggerButtonType:(long long)arg2 withAction:(long long)arg3 context:(id)arg4;
- (void)statusBar:(UIStatusBar *)arg1 didTriggerButtonType:(long long)arg2 withAction:(long long)arg3;
- (UISystemNavigationAction *)statusBarSystemNavigationAction:(UIStatusBar_Base *)arg1;
@end
@protocol UIStatusBarStyleDelegate_SpringBoardOnly <UIStatusBarStyleDelegate>
@optional
- (long long)overridenRequestedStyleFromStyle:(long long)arg1;
- (int)statusBar:(UIStatusBar_Base *)arg1 effectiveStyleOverridesForRequestedStyle:(long long)arg2 overrides:(int)arg3;
@end
@protocol UIStatusBarTinting <NSObject>
- (UIColor *)_statusBarTintColor;
@end
@protocol UISwipeActionHost <NSObject, UITraitEnvironment>
- (void)swipeActionController:(UISwipeActionController *)arg1 animateView:(UIView *)arg2 actionsView:(UIView *)arg3 forDestructiveAction:(UIContextualAction *)arg4 atIndexPath:(NSIndexPath *)arg5 withSwipeInfo:(CDStruct_8b31afb2)arg6 completion:(void (^)(BOOL))arg7;
- (UISwipeActionsConfiguration *)swipeActionController:(UISwipeActionController *)arg1 trailingSwipeConfigurationForItemAtIndexPath:(NSIndexPath *)arg2;
- (UISwipeActionsConfiguration *)swipeActionController:(UISwipeActionController *)arg1 leadingSwipeConfigurationForItemAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)swipeActionController:(UISwipeActionController *)arg1 indexPathForTouchLocation:(struct CGPoint)arg2;
- (UIView *)swipeActionController:(UISwipeActionController *)arg1 viewForItemAtIndexPath:(NSIndexPath *)arg2;
- (UIScrollView *)itemContainerViewForSwipeActionController:(UISwipeActionController *)arg1;
- (UIView *)gestureRecognizerViewForSwipeActionController:(UISwipeActionController *)arg1;
@optional
- (void)swipeActionController:(UISwipeActionController *)arg1 didCompleteAnimationOfAction:(UIContextualAction *)arg2 canceled:(BOOL)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)swipeActionController:(UISwipeActionController *)arg1 didPerformAction:(UIContextualAction *)arg2 canceled:(BOOL)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)swipeActionController:(UISwipeActionController *)arg1 willPerformAction:(UIContextualAction *)arg2 atIndexPath:(NSIndexPath *)arg3;
- (void)swipeActionController:(UISwipeActionController *)arg1 didEndSwipeForItemAtIndexPath:(NSIndexPath *)arg2;
- (void)swipeActionController:(UISwipeActionController *)arg1 willBeginSwipeForItemAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)swipeActionController:(UISwipeActionController *)arg1 mayBeginSwipeForItemAtIndexPath:(NSIndexPath *)arg2;
- (UIColor *)swipeActionController:(UISwipeActionController *)arg1 backgroundColorForItemAtIndexPath:(NSIndexPath *)arg2;
- (struct UIEdgeInsets)swipeActionController:(UISwipeActionController *)arg1 extraInsetsForItemAtIndexPath:(NSIndexPath *)arg2;
@end
@protocol UISwipeActionPullViewDelegate <NSObject>
- (double)confirmationDistanceForPrimaryActionInSwipeActionPullView:(UISwipeActionPullView *)arg1;
- (void)swipeActionPullView:(UISwipeActionPullView *)arg1 tappedAction:(UIContextualAction *)arg2;
@end
@protocol UISwitchControl
- (BOOL)pointMostlyInside:(struct CGPoint)arg1;
- (void)visualElementHadTouchUpInside:(UISwitchVisualElement *)arg1;
- (void)visualElement:(UISwitchVisualElement *)arg1 transitionedToOn:(BOOL)arg2;
@end
@protocol UISwitchMVEGestureTrackingSessionElement <NSObject>
- (BOOL)displayedOn;
- (void)interactiveChangeToDisplayedOn:(BOOL)arg1;
- (void)sendStateChangeActions;
@end
@protocol UISwitchVisualElementProvider <NSObject>
+ (UISwitchVisualElement *)visualElementForTraitCollection:(UITraitCollection *)arg1;
@end
@protocol UITabBarDelegate <NSObject>
@optional
- (void)tabBar:(UITabBar *)arg1 didEndCustomizingItems:(NSArray *)arg2 changed:(BOOL)arg3;
- (void)tabBar:(UITabBar *)arg1 willEndCustomizingItems:(NSArray *)arg2 changed:(BOOL)arg3;
- (void)tabBar:(UITabBar *)arg1 didBeginCustomizingItems:(NSArray *)arg2;
- (void)tabBar:(UITabBar *)arg1 willBeginCustomizingItems:(NSArray *)arg2;
- (void)tabBar:(UITabBar *)arg1 didSelectItem:(UITabBarItem *)arg2;
@end
@protocol UITable <UIEditable>
@property(readonly, nonatomic) UIColor *multiselectCheckmarkColor;
@property(readonly, nonatomic, getter=_accessoryBaseColor) UIColor *accessoryBaseColor;
@property(readonly, nonatomic, getter=_sectionContentInsetFollowsLayoutMargins) BOOL sectionContentInsetFollowsLayoutMargins;
@property(readonly, nonatomic, getter=_sectionCornerRadius) double sectionCornerRadius;
@property(readonly, nonatomic, getter=_sectionBorderWidth) double sectionBorderWidth;
@property(readonly, nonatomic, getter=_rawSectionContentInset) struct UIEdgeInsets rawSectionContentInset;
@property(readonly, nonatomic, getter=_sectionContentInset) struct UIEdgeInsets sectionContentInset;
@property(readonly, nonatomic, getter=_indexBarExtentFromEdge) double indexBarExtentFromEdge;
@property(readonly, nonatomic, getter=_indexFrame) struct CGRect indexFrame;
@property(readonly, nonatomic, getter=_isShowingIndex) BOOL showingIndex;
@property(readonly, nonatomic, getter=_bottomPadding) double bottomPadding;
@property(readonly, nonatomic, getter=_topPadding) double topPadding;
@property(readonly, nonatomic) BOOL cellLayoutMarginsFollowReadableWidth;
@property(readonly, nonatomic, getter=_backgroundInset) double backgroundInset;
@property(readonly, nonatomic) BOOL overlapsSectionHeaderViews;
@property(readonly, nonatomic) BOOL usesVariableMargins;
@property(readonly, nonatomic, getter=_separatorInsetIsRelativeToCellEdges) BOOL separatorInsetIsRelativeToCellEdges;
@property(readonly, nonatomic) struct UIEdgeInsets separatorInset;
@property(readonly, nonatomic) double estimatedSectionFooterHeight;
@property(readonly, nonatomic) double estimatedSectionHeaderHeight;
@property(readonly, nonatomic) double estimatedRowHeight;
@property(readonly, nonatomic) double sectionFooterHeight;
@property(readonly, nonatomic) double sectionHeaderHeight;
@property(readonly, nonatomic) double rowHeight;
@property(readonly, nonatomic) BOOL allowsMultipleSelectionDuringEditing;
@property(readonly, nonatomic) BOOL allowsMultipleSelection;
@property(readonly, nonatomic, getter=_numberOfSections) long long numberOfSections;
@property(readonly, nonatomic, getter=_scrollView) UIScrollView *scrollView;
@property(readonly, nonatomic, getter=_style) long long style;
- (BOOL)_shouldHaveFooterViewForSection:(long long)arg1;
- (BOOL)_shouldHaveHeaderViewForSection:(long long)arg1;
- (long long)_numberOfRowsInSection:(long long)arg1;
@end
@protocol UITableConstants <NSObject>
+ (id)sharedConstants;
- (double)defaultMaskGradientHeightForTableView:(id <UITable>)arg1;
- (double)defaultFocusedShadowRadiusForTableView:(id <UITable>)arg1;
- (double)defaultFocusedHorizontalOutsetForTableView:(id <UITable>)arg1;
- (double)defaultAlphaForDraggingCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (BOOL)reorderingCellWantsShadows:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultAlphaForReorderingCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultReorderControlImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (struct CGSize)defaultReorderControlSizeForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultMultiSelectHighlightedImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultMultiSelectSelectedImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultMultiSelectNotSelectedImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultInsertImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultDeleteBackgroundImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultDeleteImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (struct CGRect)defaultDeleteMinusRectForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultSpaceBetweenEditAndReorderControlsForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultEditControlPaddingForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (struct CGSize)defaultEditControlSizeForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultCheckmarkImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultDisclosurePressedImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultDisclosureImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultFooterBackgroundColorForView:(UITableViewHeaderFooterView *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultHeaderBackgroundColorForView:(UITableViewHeaderFooterView *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultFooterTextColorForTableViewStyle:(long long)arg1;
- (UIColor *)defaultHeaderTextColorForTableViewStyle:(long long)arg1;
- (UIFont *)defaultFooterFontForTableViewStyle:(long long)arg1;
- (UIFont *)defaultHeaderFontForTableViewStyle:(long long)arg1;
- (UIColor *)defaultFooterTextColorForView:(UITableViewHeaderFooterView *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultHeaderTextColorForView:(UITableViewHeaderFooterView *)arg1 inTableView:(id <UITable>)arg2;
- (UIFont *)defaultFooterFontForView:(UITableViewHeaderFooterView *)arg1 inTableView:(id <UITable>)arg2;
- (UIFont *)defaultHeaderFontForView:(UITableViewHeaderFooterView *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultPlainHeaderLabelYPositionForTableView:(id <UITable>)arg1 headerBounds:(struct CGRect)arg2 textRect:(struct CGRect)arg3 isHeader:(BOOL)arg4;
- (double)defaultPlainFirstSectionHeaderHeightForTableView:(id <UITable>)arg1;
- (double)defaultDetailTextLabelFontSizeForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIFont *)defaultDetailTextFontForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultDetailTextColorForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultTextLabelFontSizeForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIFont *)defaultTextLabelFontForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultTextColorForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (NSArray *)defaultSelectionEffectsForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultSelectionTintColorForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultBackgroundColorForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultPaddingBetweenHeaderAndRowsForTableView:(id <UITable>)arg1;
- (double)defaultPaddingBetweenRowsForTableView:(id <UITable>)arg1;
- (double)defaultContentAccessoryPaddingForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultContentReorderPaddingForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultContentEditPaddingForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (BOOL)imageViewOffsetByLayoutMarginsForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (struct UIEdgeInsets)defaultLayoutMarginsForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (double)defaultTrailingCellMarginWidthForTableView:(id <UITable>)arg1;
- (double)defaultLeadingCellMarginWidthForTableView:(id <UITable>)arg1;
- (double)defaultMarginWidthForTableView:(id <UITable>)arg1;
- (struct UIEdgeInsets)defaultLayoutMarginsForTableView:(id <UITable>)arg1;
- (double)defaultSectionFooterHeightForTableView:(id <UITable>)arg1;
- (double)defaultSectionHeaderHeightForTableView:(id <UITable>)arg1;
- (BOOL)defaultRowHeightDependsOnCellStyle;
- (double)defaultRowHeightForTableView:(id <UITable>)arg1 cellStyle:(long long)arg2;
- (double)defaultRowHeightForTableView:(id <UITable>)arg1;
- (long long)defaultSeparatorStyleForTableViewStyle:(long long)arg1;
- (UIColor *)defaultSeparatorColorForTableViewStyle:(long long)arg1;
- (NSArray *)defaultBackgroundEffectsForTableViewStyle:(long long)arg1;
- (UIColor *)defaultBackgroundColorForTableViewStyle:(long long)arg1;
- (BOOL)supportsUserInterfaceStyles;
- (id <UITableConstants>)sidebarVariant;
@optional
- (UIImage *)defaultFocusedReorderControlImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultFocusedMultiSelectNotSelectedImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultFocusedMultiSelectSelectedImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultFocusedInsertImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultFocusedDeleteImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultFocusedCheckmarkImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIImage *)defaultFocusedDisclosureImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultFocusedDetailTextColorForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultFocusedTextColorForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
- (UIColor *)defaultHeaderTextColorForTableViewStyle:(long long)arg1 userInterfaceStyle:(long long)arg2;
- (UIColor *)defaultDetailTextColorForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2 forUserInterfaceStyle:(long long)arg3;
- (UIColor *)defaultTextColorForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2 forUserInterfaceStyle:(long long)arg3;
@end
@protocol UITableViewDataSource <NSObject>
- (UITableViewCell *)tableView:(UITableView *)arg1 cellForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 numberOfRowsInSection:(long long)arg2;
@optional
- (void)tableView:(UITableView *)arg1 moveRowAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 commitEditingStyle:(long long)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
- (long long)tableView:(UITableView *)arg1 sectionForSectionIndexTitle:(NSString *)arg2 atIndex:(long long)arg3;
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)arg1;
- (BOOL)tableView:(UITableView *)arg1 canMoveRowAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)tableView:(UITableView *)arg1 canEditRowAtIndexPath:(NSIndexPath *)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForFooterInSection:(long long)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForHeaderInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(UITableView *)arg1;
@end
@protocol UITableViewDataSourcePrefetching <NSObject>
- (void)tableView:(UITableView *)arg1 prefetchRowsAtIndexPaths:(NSArray *)arg2;
@optional
- (void)tableView:(UITableView *)arg1 cancelPrefetchingForRowsAtIndexPaths:(NSArray *)arg2;
@end
@protocol UITableViewDataSourcePrivate <UITableViewDataSource>
@optional
- (NSString *)tableView:(UITableView *)arg1 detailTextForHeaderInSection:(long long)arg2;
- (NSArray *)_tableView:(UITableView *)arg1 sectionIndexTitlesTrimmedToCount:(unsigned long long)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 indexPathForSectionIndexTitle:(NSString *)arg2 atIndex:(long long)arg3;
@end
@protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
@optional
- (BOOL)tableView:(UITableView *)arg1 shouldSpringLoadRowAtIndexPath:(NSIndexPath *)arg2 withContext:(id <UISpringLoadedInteractionContext>)arg3;
- (NSIndexPath *)indexPathForPreferredFocusedViewInTableView:(UITableView *)arg1;
- (void)tableView:(UITableView *)arg1 didUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg3;
- (BOOL)tableView:(UITableView *)arg1 shouldUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2;
- (BOOL)tableView:(UITableView *)arg1 canFocusRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 performAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (BOOL)tableView:(UITableView *)arg1 canPerformAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (BOOL)tableView:(UITableView *)arg1 shouldShowMenuForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 indentationLevelForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 didEndEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 willBeginEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)tableView:(UITableView *)arg1 shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (UISwipeActionsConfiguration *)tableView:(UITableView *)arg1 trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)arg2;
- (UISwipeActionsConfiguration *)tableView:(UITableView *)arg1 leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSArray *)tableView:(UITableView *)arg1 editActionsForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 editingStyleForRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didDeselectRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didSelectRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 willDeselectRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 willSelectRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didUnhighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didHighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)tableView:(UITableView *)arg1 shouldHighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 accessoryTypeForRowWithIndexPath:(NSIndexPath *)arg2;
- (UIView *)tableView:(UITableView *)arg1 viewForFooterInSection:(long long)arg2;
- (UIView *)tableView:(UITableView *)arg1 viewForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForFooterInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForRowAtIndexPath:(NSIndexPath *)arg2;
- (double)tableView:(UITableView *)arg1 heightForFooterInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 heightForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 heightForRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didEndDisplayingFooterView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 didEndDisplayingHeaderView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 didEndDisplayingCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayFooterView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayHeaderView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
@end
@protocol UITableViewDelegatePrivate <UITableViewDelegate, UITableViewFocusDelegateLegacy>
- (BOOL)_tableView:(UITableView *)arg1 shouldSpringLoadRowAtIndexPath:(NSIndexPath *)arg2 withContext:(id <UISpringLoadedInteractionContext>)arg3;
- (long long)tableView:(UITableView *)arg1 titleAlignmentForFooterInSection:(long long)arg2;
- (long long)tableView:(UITableView *)arg1 titleAlignmentForHeaderInSection:(long long)arg2;
- (double)marginForTableView:(UITableView *)arg1;
- (void)tableView:(UITableView *)arg1 didUpdateTextFieldForRowAtIndexPath:(NSIndexPath *)arg2 withValue:(NSString *)arg3;
- (struct CGPoint)tableView:(UITableView *)arg1 newContentOffsetAfterUpdate:(struct CGPoint)arg2 context:(id)arg3;
- (double)tableViewSpacingForExtraSeparators:(UITableView *)arg1;
- (BOOL)tableView:(UITableView *)arg1 wantsHeaderForSection:(long long)arg2;
@optional
- (void)tableView:(UITableView *)arg1 didEndSwipingRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 willBeginSwipingRowAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)tableView:(UITableView *)arg1 shouldHaveFullLengthBottomSeparatorForSection:(long long)arg2;
- (BOOL)tableView:(UITableView *)arg1 shouldHaveFullLengthTopSeparatorForSection:(long long)arg2;
- (BOOL)tableView:(UITableView *)arg1 shouldDrawBottomSeparatorForSection:(long long)arg2;
- (BOOL)tableView:(UITableView *)arg1 shouldDrawTopSeparatorForSection:(long long)arg2;
- (void)tableView:(UITableView *)arg1 swipeAccessoryButtonPushedForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForSwipeAccessoryButtonForRowAtIndexPath:(NSIndexPath *)arg2;
- (UIColor *)tableView:(UITableView *)arg1 backgroundColorForSwipeAccessoryButtonForRowAtIndexPath:(NSIndexPath *)arg2;
- (UIColor *)tableView:(UITableView *)arg1 backgroundColorForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
- (_UITableViewCellActionButton *)tableView:(UITableView *)arg1 swipeAccessoryButtonForRowAtIndexPath:(NSIndexPath *)arg2;
- (_UITableViewCellActionButton *)tableView:(UITableView *)arg1 deleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didCancelReorderingRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didEndReorderingRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 willBeginReorderingRowAtIndexPath:(NSIndexPath *)arg2;
- (NSArray *)tableView:(UITableView *)arg1 trailingSwipeActionsForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSArray *)tableView:(UITableView *)arg1 leadingSwipeActionsForRowAtIndexPath:(NSIndexPath *)arg2;
- (struct CGRect)tableView:(UITableView *)arg1 calloutTargetRectForCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
- (void)_tableView:(UITableView *)arg1 willLayoutCell:(UITableViewCell *)arg2 usingTemplateLayoutCell:(UITableViewCell *)arg3 forRowAtIndexPath:(NSIndexPath *)arg4;
- (UITableViewCell *)_tableView:(UITableView *)arg1 templateLayoutCellForCellsWithReuseIdentifier:(NSString *)arg2;
- (UIView *)viewForFooterInTableView:(UITableView *)arg1;
- (UIView *)viewForHeaderInTableView:(UITableView *)arg1;
- (double)heightForFooterInTableView:(UITableView *)arg1;
- (double)heightForHeaderInTableView:(UITableView *)arg1;
- (void)tableViewDidFinishReload:(UITableView *)arg1;
- (struct CGRect)tableView:(UITableView *)arg1 frameForSectionIndexGivenProposedFrame:(struct CGRect)arg2;
- (double)tableView:(UITableView *)arg1 maxTitleWidthForFooterInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 maxTitleWidthForHeaderInSection:(long long)arg2;
@end
@protocol UITableViewDragDelegate <NSObject>
- (NSArray *)tableView:(UITableView *)arg1 itemsForBeginningDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3;
@optional
- (BOOL)tableView:(UITableView *)arg1 dragSessionIsRestrictedToDraggingApplication:(id <UIDragSession>)arg2;
- (BOOL)tableView:(UITableView *)arg1 dragSessionAllowsMoveOperation:(id <UIDragSession>)arg2;
- (void)tableView:(UITableView *)arg1 dragSessionDidEnd:(id <UIDragSession>)arg2;
- (void)tableView:(UITableView *)arg1 dragSessionWillBegin:(id <UIDragSession>)arg2;
- (UIDragPreviewParameters *)tableView:(UITableView *)arg1 dragPreviewParametersForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSArray *)tableView:(UITableView *)arg1 itemsForAddingToDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3 point:(struct CGPoint)arg4;
@end
@protocol UITableViewDragDelegate_Private <UITableViewDragDelegate>
@optional
- (long long)_tableView:(UITableView *)arg1 dataOwnerForDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3;
@end
@protocol UITableViewDragDestinationDelegate <NSObject>
@optional
- (long long)__tableView:(UITableView *)arg1 dataOwnerForDropSession:(id <UIDropSession>)arg2 withDestinationIndexPath:(NSIndexPath *)arg3;
- (void)_tableView:(UITableView *)arg1 dropSessionDidEnd:(id <UIDropSession>)arg2;
- (void)_tableView:(UITableView *)arg1 dropSessionDidExit:(id <UIDropSession>)arg2;
- (UITableViewDropProposal *)_tableView:(UITableView *)arg1 dropSessionDidUpdate:(id <UIDropSession>)arg2 withDestinationIndexPath:(NSIndexPath *)arg3;
- (void)_tableView:(UITableView *)arg1 dropSessionDidEnter:(id <UIDropSession>)arg2;
- (BOOL)_tableView:(UITableView *)arg1 canHandleDropSession:(id <UIDropSession>)arg2;
- (void)_tableView:(UITableView *)arg1 performDropWithCoordinator:(id <_UITableViewDropCoordinator>)arg2;
@end
@protocol UITableViewDragDestinationDelegate_Internal <UITableViewDragDestinationDelegate>
@optional
- (NSIndexPath *)_tableView:(UITableView *)arg1 targetIndexPathForProposedIndexPath:(NSIndexPath *)arg2 currentIndexPath:(NSIndexPath *)arg3 dropSession:(id <UIDropSession>)arg4;
@end
@protocol UITableViewDragSourceDelegate <NSObject>
@optional
- (long long)__tableView:(UITableView *)arg1 dataOwnerForDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3;
- (void)_tableView:(UITableView *)arg1 dragSessionDidEnd:(id <UIDragSession>)arg2;
- (void)_tableView:(UITableView *)arg1 dragSessionWillBegin:(id <UIDragSession>)arg2;
- (NSArray *)_tableView:(UITableView *)arg1 itemsForAddingToDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3 point:(struct CGPoint)arg4;
- (NSArray *)_tableView:(UITableView *)arg1 itemsForBeginningDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3;
@end
@protocol UITableViewDropCoordinator <NSObject>
@property(readonly, nonatomic) id <UIDropSession> session;
@property(readonly, nonatomic) UITableViewDropProposal *proposal;
@property(readonly, nonatomic) NSIndexPath *destinationIndexPath;
@property(readonly, nonatomic) NSArray *items;
- (id <UIDragAnimating>)dropItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
- (id <UIDragAnimating>)dropItem:(UIDragItem *)arg1 intoRowAtIndexPath:(NSIndexPath *)arg2 rect:(struct CGRect)arg3;
- (id <UIDragAnimating>)dropItem:(UIDragItem *)arg1 toRowAtIndexPath:(NSIndexPath *)arg2;
- (id <UITableViewDropPlaceholderContext>)dropItem:(UIDragItem *)arg1 toPlaceholder:(UITableViewDropPlaceholder *)arg2;
@end
@protocol UITableViewDropDelegate <NSObject>
- (void)tableView:(UITableView *)arg1 performDropWithCoordinator:(id <UITableViewDropCoordinator>)arg2;
@optional
- (UIDragPreviewParameters *)tableView:(UITableView *)arg1 dropPreviewParametersForRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 dropSessionDidEnd:(id <UIDropSession>)arg2;
- (void)tableView:(UITableView *)arg1 dropSessionDidExit:(id <UIDropSession>)arg2;
- (UITableViewDropProposal *)tableView:(UITableView *)arg1 dropSessionDidUpdate:(id <UIDropSession>)arg2 withDestinationIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 dropSessionDidEnter:(id <UIDropSession>)arg2;
- (BOOL)tableView:(UITableView *)arg1 canHandleDropSession:(id <UIDropSession>)arg2;
@end
@protocol UITableViewDropDelegate_Private <UITableViewDropDelegate>
@optional
- (long long)_tableView:(UITableView *)arg1 dataOwnerForDropSession:(id <UIDropSession>)arg2 withDestinationIndexPath:(NSIndexPath *)arg3;
@end
@protocol UITableViewDropItem <NSObject>
@property(readonly, nonatomic) struct CGSize previewSize;
@property(readonly, nonatomic) NSIndexPath *sourceIndexPath;
@property(readonly, nonatomic) UIDragItem *dragItem;
@end
@protocol UITableViewDropPlaceholderContext <UIDragAnimating>
@property(readonly, nonatomic) UIDragItem *dragItem;
- (BOOL)deletePlaceholder;
- (BOOL)commitInsertionWithDataSourceUpdates:(void (^)(NSIndexPath *))arg1;
@end
@protocol UITableViewFocusDelegateLegacy <UITableViewDelegate>
@optional
- (NSIndexPath *)indexPathForPreferredFocusedItemForTableView:(UITableView *)arg1;
- (BOOL)tableView:(UITableView *)arg1 shouldUpdateFocusFromRowAtIndexPath:(NSIndexPath *)arg2 toView:(UIView *)arg3 heading:(unsigned long long)arg4;
- (void)tableView:(UITableView *)arg1 didUnfocusRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didFocusRowAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)_tableView:(UITableView *)arg1 canFocusRowAtIndexPath:(NSIndexPath *)arg2;
@end
@protocol UITableViewSubviewReusing <NSObject>
@property(readonly, nonatomic) NSString *reuseIdentifier;
- (void)prepareForReuse;
- (id)initWithReuseIdentifier:(NSString *)arg1;
@end
@protocol UITable_CellDelegate <UITable>
@property(readonly, nonatomic, getter=_rawSeparatorInset) struct UIEdgeInsets rawSeparatorInset;
- (void)_cellAccessoryButtonTappedAtIndexPath:(NSIndexPath *)arg1;
@end
@protocol UITable_ForMailOnly
@property(nonatomic, getter=_manuallyManagesSwipeUI, setter=_setManuallyManagesSwipeUI:) BOOL manuallyManagesSwipeUI;
@property(readonly, nonatomic, getter=_wrapperView) UIScrollView *wrapperView;
@end
@protocol UITable_Internal <UITable_RowDataSource, UITable_CellDelegate>
@end
@protocol UITable_RowDataSource <UITable>
@property(readonly, nonatomic, getter=_shouldUseNewHeaderFooterBehavior) BOOL shouldUseNewHeaderFooterBehavior;
@property(readonly, nonatomic, getter=_shouldUseSearchBarHeaderBehavior) BOOL shouldUseSearchBarHeaderBehavior;
@property(readonly, nonatomic, getter=_tableFooterView) UIView *tableFooterView;
@property(readonly, nonatomic, getter=_tableHeaderView) UIView *tableHeaderView;
@property(readonly, nonatomic, getter=_estimatesSectionFooterHeights) BOOL estimatesSectionFooterHeights;
@property(readonly, nonatomic, getter=_estimatesSectionHeaderHeights) BOOL estimatesSectionHeaderHeights;
@property(readonly, nonatomic, getter=_estimatesRowHeights) BOOL estimatesRowHeights;
@property(readonly, nonatomic, getter=_estimatesHeights) BOOL estimatesHeights;
@property(readonly, nonatomic, getter=_providesRowHeights) BOOL providesRowHeights;
@property(readonly, nonatomic, getter=_heightForTableFooter) double heightForTableFooter;
@property(readonly, nonatomic, getter=_heightForTableHeader) double heightForTableHeader;
@property(readonly, nonatomic, getter=_isTableHeaderAutohiding) BOOL isTableHeaderAutohiding;
@property(readonly, nonatomic, getter=_rowSpacing) double rowSpacing;
@property(readonly, nonatomic, getter=_tableContentInset) struct UIEdgeInsets tableContentInset;
@property(readonly, nonatomic, getter=_contentInset) struct UIEdgeInsets _contentInset;
@property(readonly, nonatomic, getter=_sidePadding) double sidePadding;
@property(readonly, nonatomic, getter=_defaultSectionFooterHeight) double defaultSectionFooterHeight;
@property(readonly, nonatomic, getter=_defaultSectionHeaderHeight) double defaultSectionHeaderHeight;
@property(readonly, nonatomic, getter=_headerFooterTrailingMarginWidth) double headerFooterTrailingMarginWidth;
@property(readonly, nonatomic, getter=_headerFooterLeadingMarginWidth) double headerFooterLeadingMarginWidth;
@property(readonly, nonatomic, getter=_constants) id <UITableConstants> constants;
- (void)_setHeight:(double)arg1 forRowAtIndexPath:(NSIndexPath *)arg2 usingPresentationValues:(BOOL)arg3;
- (double)_swipeToDeleteOffsetForRow:(long long)arg1 inSection:(long long)arg2;
- (BOOL)_shouldStripHeaderTopPaddingForSection:(long long)arg1;
- (double)_maxTitleWidthForFooterInSection:(long long)arg1;
- (double)_maxTitleWidthForHeaderInSection:(long long)arg1;
- (long long)_titleAlignmentForFooterInSection:(long long)arg1;
- (long long)_titleAlignmentForHeaderInSection:(long long)arg1;
- (UIView *)_viewForFooterInSection:(long long)arg1;
- (UIView *)_viewForHeaderInSection:(long long)arg1;
- (NSString *)_detailTextForHeaderInSection:(long long)arg1;
- (NSString *)_titleForFooterInSection:(long long)arg1;
- (NSString *)_titleForHeaderInSection:(long long)arg1;
- (void)_coalesceContentSizeUpdateWithDelta:(double)arg1;
- (void)_applyContentSizeDeltaForEstimatedHeightAdjustments:(double)arg1;
- (double)_dataSourceHeightForFooterInSection:(long long)arg1;
- (double)_dataSourceHeightForHeaderInSection:(long long)arg1;
- (double)_dataSourceHeightForRowAtIndexPath:(NSIndexPath *)arg1;
- (double)_estimatedHeightForFooterInSection:(long long)arg1;
- (double)_estimatedHeightForHeaderInSection:(long long)arg1;
- (double)_estimatedHeightForRowAtIndexPath:(NSIndexPath *)arg1;
- (double)_heightForFooterInSection:(long long)arg1;
- (double)_heightForHeaderInSection:(long long)arg1;
- (double)_heightForRowAtIndexPath:(NSIndexPath *)arg1;
@end
@protocol UITable_UITableViewCellDelegate <UITable>
@property(readonly, nonatomic, getter=_isEditingForSwipeDeletion) BOOL editingForSwipeDeletion;
@property(retain, nonatomic, getter=_swipeToDeleteCell, setter=_setSwipeToDeleteCell:) UITableViewCell *swipeToDeleteCell;
@property(readonly, nonatomic, getter=_usesModernSwipeActions) BOOL usesModernSwipeActions;
@property(readonly, nonatomic, getter=_swipeActionButtons) NSArray *swipeActionButtons;
@property(readonly, nonatomic, getter=_wasEditing) BOOL wasEditing;
@property(readonly, nonatomic, getter=_isInModalViewController) BOOL inModalViewController;
@property(readonly, nonatomic, getter=_popoverControllerStyle) long long popoverControllerStyle;
@property(readonly, nonatomic, getter=_rawSeparatorInset) struct UIEdgeInsets rawSeparatorInset;
@property(readonly, nonatomic, getter=_rowSpacing) double rowSpacing;
- (void)_highlightDidEndForCell:(UITableViewCell *)arg1 withInteraction:(id <UIInteraction>)arg2;
- (void)_prepareHighlightForCell:(UITableViewCell *)arg1 withInteraction:(id <UIInteraction>)arg2;
- (BOOL)_shouldDrawThickSeparators;
- (void)_userSelectCell:(UITableViewCell *)arg1;
- (void)_accessoryButtonAction:(UIView *)arg1;
- (void)_updateCell:(UITableViewCell *)arg1 withValue:(NSString *)arg2;
- (void)_highlightCell:(UITableViewCell *)arg1 animated:(BOOL)arg2 scrollPosition:(long long)arg3 highlight:(BOOL)arg4;
- (void)_animateDeletionOfRowWithCell:(UITableViewCell *)arg1;
- (void)_animateDeletionOfRowAtIndexPath:(NSIndexPath *)arg1;
- (NSString *)_titleForDeleteConfirmationButton:(UITableViewCell *)arg1;
- (void)_removeWasCanceledForCell:(UITableViewCell *)arg1;
- (void)_finishedRemovingRemovalButtonForTableCell:(UITableViewCell *)arg1;
- (void)_didInsertRowForTableCell:(UITableViewCell *)arg1;
- (void)_endReorderingForCell:(UITableViewCell *)arg1 wasCancelled:(BOOL)arg2 animated:(BOOL)arg3;
- (void)_draggingReorderingCell:(UITableViewCell *)arg1 yDelta:(double)arg2 touch:(UITouch *)arg3;
- (BOOL)_beginReorderingForCell:(UITableViewCell *)arg1 touch:(UITouch *)arg2;
- (BOOL)_isReorderControlActiveForCell:(UITableViewCell *)arg1;
- (BOOL)_isCellReorderable:(UITableViewCell *)arg1;
- (UIView *)_reorderingCell;
- (double)_deleteConfirmationHorizontalVelocity;
- (double)_deleteConfirmationHorizontalOffset;
- (void)_configureDeleteConfirmationDecelerationRate:(double)arg1;
- (void)_revealDeleteConfirmationButtonWithWidth:(double)arg1;
- (void)_endSwipeToDeleteRowDidDelete:(BOOL)arg1;
- (void)_endSwipeToDeleteGesture:(BOOL)arg1;
- (void)_animateSwipeCancelation;
- (void)_installSwipeToDeleteGobbler;
- (void)_actionButton:(_UITableViewCellActionButton *)arg1 pushedInCell:(UITableViewCell *)arg2;
- (void)_swipeAccessoryButtonPushedInCell:(UITableViewCell *)arg1;
- (void)_setSwipeToDeleteCell:(UITableViewCell *)arg1 installGobbler:(BOOL)arg2;
- (void)_swipeToDeleteCell:(UITableViewCell *)arg1;
- (struct CGRect)_calloutTargetRectForCell:(UITableViewCell *)arg1;
- (void)_performAction:(SEL)arg1 forCell:(UITableViewCell *)arg2 sender:(id)arg3;
- (BOOL)_canPerformAction:(SEL)arg1 forCell:(UITableViewCell *)arg2 sender:(id)arg3;
- (BOOL)_shouldShowMenuForCell:(UITableViewCell *)arg1;
- (void)_cellDidBecomeUnfocused:(UITableViewCell *)arg1;
- (void)_cellDidBecomeFocused:(UITableViewCell *)arg1;
- (BOOL)_canFocusCell:(UITableViewCell *)arg1;
- (void)_cellDidHideSelectedBackground:(UITableViewCell *)arg1;
- (void)_cellDidShowSelectedBackground:(UITableViewCell *)arg1;
- (void)setEditing:(BOOL)arg1 animated:(BOOL)arg2;
@end
@protocol UITapRecognizerDelegate <NSObject>
- (double)_touchSloppinessFactor;
- (void)tapRecognizerFailedToRecognizeTap:(UITapRecognizer *)arg1;
- (void)tapRecognizerRecognizedTap:(UITapRecognizer *)arg1;
- (BOOL)tapIsPossibleForTapRecognizer:(UITapRecognizer *)arg1;
@end
@protocol UITextAutoscrolling
- (void)scrollSelectionToVisible:(BOOL)arg1;
- (void)cancelAutoscroll;
- (void)startAutoscroll:(struct CGPoint)arg1;
@end
@protocol UITextDocumentProxy <UIKeyInput>
@property(readonly, copy, nonatomic) NSUUID *documentIdentifier;
@property(readonly, nonatomic) UITextInputMode *documentInputMode;
@property(readonly, nonatomic) NSString *selectedText;
@property(readonly, nonatomic) NSString *documentContextAfterInput;
@property(readonly, nonatomic) NSString *documentContextBeforeInput;
- (void)adjustTextPositionByCharacterOffset:(long long)arg1;
@end
@protocol UITextDragDropSupport <NSObject>
@property(readonly, nonatomic, getter=isDropActive) BOOL dropActive;
@property(readonly, nonatomic, getter=isDragActive) BOOL dragActive;
@property(readonly, nonatomic) UIDropInteraction *dropInteraction;
@property(readonly, nonatomic) UIDragInteraction *dragInteraction;
- (void)notifyTextInteraction;
- (BOOL)accessibilityCanDrag;
@end
@protocol UITextDragFinishState <NSObject>
@property(readonly, nonatomic) struct CGPoint location;
@property(readonly, nonatomic) BOOL dragTearoffOccured;
@end
@protocol UITextDragRequest <NSObject>
@property(readonly, nonatomic) id <UIDragSession> dragSession;
@property(readonly, nonatomic, getter=isSelected) BOOL selected;
@property(readonly, nonatomic) NSArray *existingItems;
@property(readonly, nonatomic) NSArray *suggestedItems;
@property(readonly, nonatomic) UITextRange *dragRange;
@end
@protocol UITextDragSupporting <UITextDraggable>
- (void)draggingFinished:(id <UITextDragFinishState>)arg1;
- (void)draggingStarted;
- (BOOL)allowsDraggingAttachments;
- (BOOL)allowsEditingTextAttributes;
@optional
- (struct _NSRange)_visibleRangeWithLayout:(BOOL)arg1;
- (BOOL)_shouldObscureInput;
- (void)performCancelAnimations;
- (void)didGenerateCancelPreview:(id)arg1;
- (id)willGenerateCancelPreview;
@end
@protocol UITextDraggable <UITextInput>
@property(nonatomic) long long textDragOptions;
@property(readonly, nonatomic, getter=isTextDragActive) BOOL textDragActive;
@property(readonly, nonatomic) UIDragInteraction *textDragInteraction;
@property(nonatomic) __weak id <UITextDragDelegate> textDragDelegate;
@end
@protocol UITextDraggableGeometry <NSObject>
@property(nonatomic) long long geometryOptions;
- (UITargetedDragPreview *)previewForDroppingText:(NSAttributedString *)arg1 toPosition:(UITextPosition *)arg2 inContainerView:(UIView *)arg3;
- (NSArray *)draggableObjectsForTextRange:(UITextRange *)arg1;
- (UITextRange *)textRangeForAttachmentInTextRange:(UITextRange *)arg1 atPoint:(struct CGPoint)arg2;
- (NSArray *)textRangesForAttachmentsInTextRange:(UITextRange *)arg1;
@end
@protocol UITextDraggableGeometryFastSameViewOperationsSupporting <NSObject>
- (UITextDraggableGeometrySameViewDropOperationResult *)performSameViewDropOperation:(id <UITextDraggableGeometrySameViewDropOperation>)arg1;
- (NSArray *)attributedStringsForTextRanges:(NSArray *)arg1;
@end
@protocol UITextDraggableGeometrySameViewDropOperation <NSObject>
@property(readonly, nonatomic) unsigned long long operation;
@property(readonly, nonatomic) NSAttributedString *text;
@property(readonly, nonatomic) UITextRange *targetRange;
@property(readonly, nonatomic) NSArray *sourceRanges;
@end
@protocol UITextDropRequest <NSObject>
@property(readonly, nonatomic) id <UIDropSession> dropSession;
@property(readonly, nonatomic, getter=isSameView) BOOL sameView;
@property(readonly, nonatomic) UITextDropProposal *suggestedProposal;
@property(readonly, nonatomic) UITextPosition *dropPosition;
@end
@protocol UITextDropSupporting <UITextDroppable, UITextPasteConfigurationSupporting>
- (void)droppingFinished;
- (void)droppingStarted;
- (void)resignDropResponderWithDropPerformed:(BOOL)arg1;
- (void)becomeDropResponder;
- (BOOL)canBecomeDropResponder;
- (BOOL)allowsEditingTextAttributes;
@optional
@property(nonatomic) struct CGPoint contentOffsetForSameViewDrops;
- (void)sanitizeAttributedText:(NSMutableAttributedString *)arg1;
@end
@protocol UITextDroppable <UITextInput, UITextPasteConfigurationSupporting>
@property(readonly, nonatomic, getter=isTextDropActive) _Bool textDropActive;
@property(readonly, nonatomic) UIDropInteraction *textDropInteraction;
@property(nonatomic) __weak id <UITextDropDelegate> textDropDelegate;
@end
@protocol UITextEffectsOrdering
- (int)textEffectsVisibilityLevelInKeyboardWindow;
- (int)textEffectsVisibilityLevel;
@end
@protocol UITextFieldContent <_UITextContent>
@property(nonatomic) BOOL allowsAttachments;
@property(nonatomic) long long nonEditingLinebreakMode;
@end
@protocol UITextFieldDelegate <NSObject>
@optional
- (BOOL)textFieldShouldReturn:(UITextField *)arg1;
- (BOOL)textFieldShouldClear:(UITextField *)arg1;
- (BOOL)textField:(UITextField *)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3;
- (void)textFieldDidEndEditing:(UITextField *)arg1 reason:(long long)arg2;
- (void)textFieldDidEndEditing:(UITextField *)arg1;
- (BOOL)textFieldShouldEndEditing:(UITextField *)arg1;
- (void)textFieldDidBeginEditing:(UITextField *)arg1;
- (BOOL)textFieldShouldBeginEditing:(UITextField *)arg1;
@end
@protocol UITextGestureClusterLoupeMode <NSObject>
+ (void)adjustLoupeGesture:(UILongPressGestureRecognizer *)arg1 forCluster:(UITextGestureCluster *)arg2;
+ (Class)loupeGestureClass;
+ (BOOL)checkForView:(UIView *)arg1;
@end
@protocol UITextInput <UIKeyInput>
@property(readonly, nonatomic) id <UITextInputTokenizer> tokenizer;
@property(nonatomic) __weak id <UITextInputDelegate> inputDelegate;
@property(readonly, nonatomic) UITextPosition *endOfDocument;
@property(readonly, nonatomic) UITextPosition *beginningOfDocument;
@property(copy, nonatomic) NSDictionary *markedTextStyle;
@property(readonly, nonatomic) UITextRange *markedTextRange;
@property(copy) UITextRange *selectedTextRange;
- (UITextRange *)characterRangeAtPoint:(struct CGPoint)arg1;
- (UITextPosition *)closestPositionToPoint:(struct CGPoint)arg1 withinRange:(UITextRange *)arg2;
- (UITextPosition *)closestPositionToPoint:(struct CGPoint)arg1;
- (NSArray *)selectionRectsForRange:(UITextRange *)arg1;
- (struct CGRect)caretRectForPosition:(UITextPosition *)arg1;
- (struct CGRect)firstRectForRange:(UITextRange *)arg1;
- (void)setBaseWritingDirection:(long long)arg1 forRange:(UITextRange *)arg2;
- (long long)baseWritingDirectionForPosition:(UITextPosition *)arg1 inDirection:(long long)arg2;
- (UITextRange *)characterRangeByExtendingPosition:(UITextPosition *)arg1 inDirection:(long long)arg2;
- (UITextPosition *)positionWithinRange:(UITextRange *)arg1 farthestInDirection:(long long)arg2;
- (long long)offsetFromPosition:(UITextPosition *)arg1 toPosition:(UITextPosition *)arg2;
- (long long)comparePosition:(UITextPosition *)arg1 toPosition:(UITextPosition *)arg2;
- (UITextPosition *)positionFromPosition:(UITextPosition *)arg1 inDirection:(long long)arg2 offset:(long long)arg3;
- (UITextPosition *)positionFromPosition:(UITextPosition *)arg1 offset:(long long)arg2;
- (UITextRange *)textRangeFromPosition:(UITextPosition *)arg1 toPosition:(UITextPosition *)arg2;
- (void)unmarkText;
- (void)setMarkedText:(NSString *)arg1 selectedRange:(struct _NSRange)arg2;
- (void)replaceRange:(UITextRange *)arg1 withText:(NSString *)arg2;
- (NSString *)textInRange:(UITextRange *)arg1;
@optional
@property(readonly, nonatomic) id insertDictationResultPlaceholder;
@property(nonatomic) long long selectionAffinity;
@property(readonly, nonatomic) UIView *textInputView;
- (void)endFloatingCursor;
- (void)updateFloatingCursorAtPoint:(struct CGPoint)arg1;
- (void)beginFloatingCursorAtPoint:(struct CGPoint)arg1;
- (void)removeDictationResultPlaceholder:(id)arg1 willInsertResult:(BOOL)arg2;
- (struct CGRect)frameForDictationResultPlaceholder:(id)arg1;
- (void)dictationRecognitionFailed;
- (void)dictationRecordingDidEnd;
- (void)insertDictationResult:(NSArray *)arg1;
- (long long)characterOffsetOfPosition:(UITextPosition *)arg1 withinRange:(UITextRange *)arg2;
- (UITextPosition *)positionWithinRange:(UITextRange *)arg1 atCharacterOffset:(long long)arg2;
- (NSDictionary *)textStylingAtPosition:(UITextPosition *)arg1 inDirection:(long long)arg2;
- (BOOL)shouldChangeTextInRange:(UITextRange *)arg1 replacementText:(NSString *)arg2;
@end
@protocol UITextInputAdditions
@property(readonly, nonatomic, getter=_caretRect) struct CGRect caretRect;
@property(readonly, nonatomic, getter=isEditing) BOOL editing;
@property(readonly, nonatomic, getter=isEditable) BOOL editable;
- (void)endSelectionChange;
- (void)beginSelectionChange;
- (UITextInteractionAssistant *)interactionAssistant;
- (UIView *)textInputView;
@optional
- (BOOL)_allowAnimatedUpdateSelectionRectViews;
- (BOOL)_useGesturesForEditableContent;
- (id <UISelectionInteractionAssistant>)selectionInteractionAssistant;
- (UIView *)_textInputViewForAddingGestureRecognizers;
@end
@protocol UITextInputControllerDelegate <NSObject>
@optional
- (void)textInputDidChangeSelection:(UITextInputController *)arg1;
- (struct _NSRange)textInput:(UITextInputController *)arg1 willChangeSelectionFromCharacterRange:(struct _NSRange)arg2 toCharacterRange:(struct _NSRange)arg3;
- (void)textInputDidChange:(UITextInputController *)arg1;
- (void)textInput:(UITextInputController *)arg1 prepareAttributedTextForInsertion:(NSMutableAttributedString *)arg2;
- (BOOL)textInput:(UITextInputController *)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementText:(NSString *)arg3;
- (BOOL)textInputShouldBeginEditing:(UITextInputController *)arg1;
@end
@protocol UITextInputDelegate <NSObject>
- (void)textDidChange:(id <UITextInput>)arg1;
- (void)textWillChange:(id <UITextInput>)arg1;
- (void)selectionDidChange:(id <UITextInput>)arg1;
- (void)selectionWillChange:(id <UITextInput>)arg1;
@end
@protocol UITextInputMultiDocument <NSObject>
@optional
- (void)_clearToken:(id <NSCopying><NSSecureCoding>)arg1;
- (void)_restoreFocusWithToken:(id <NSCopying><NSSecureCoding>)arg1 completion:(void (^)(BOOL))arg2;
- (BOOL)_restoreFocusWithToken:(id <NSCopying><NSSecureCoding>)arg1;
- (void)_preserveFocusWithToken:(id <NSCopying><NSSecureCoding>)arg1 destructively:(BOOL)arg2;
@end
@protocol UITextInputPrivate <UITextInput, UITextInputTokenizer, UITextInputTraits_Private>
@property(readonly, nonatomic) UITextInteractionAssistant *interactionAssistant;
- (BOOL)hasSelection;
- (void)selectAll;
- (BOOL)hasContent;
- (struct _NSRange)selectionRange;
- (UITextInputTraits *)textInputTraits;
@optional
@property(readonly, nonatomic) RTIInputSystemSourceSession *_rtiSourceSession;
@property(nonatomic) long long _textInputSource;
@property(readonly, nonatomic) id <UITextInputSuggestionDelegate> textInputSuggestionDelegate;
@property(nonatomic) long long selectionGranularity;
- (SEL)_sendCurrentLocationAction;
- (BOOL)_shouldSuppressSelectionCommands;
- (void)_didHideCorrections;
- (void)_willShowCorrections;
- (void)_insertAttributedTextWithoutClosingTyping:(NSAttributedString *)arg1;
- (UIFont *)fontForCaretSelection;
- (UIColor *)textColorForCaretSelection;
- (void)replaceRangeWithTextWithoutClosingTyping:(UITextRange *)arg1 replacementText:(NSString *)arg2;
- (BOOL)_shouldRepeatInsertText:(NSString *)arg1;
- (double)_delayUntilRepeatInsertText:(NSString *)arg1;
- (NSDictionary *)_autofillContext;
- (BOOL)isAutoFillMode;
- (void)acceptedAutoFillWord:(NSString *)arg1;
- (void)insertTextSuggestion:(UITextSuggestion *)arg1;
- (UITextRange *)rangeWithTextAlternatives:(id *)arg1 atPosition:(UITextPosition *)arg2;
- (NSArray *)metadataDictionariesForDictationResults;
- (void)insertDictationResult:(UIDictationSerializableResults *)arg1 withCorrectionIdentifier:(id)arg2;
- (void)streamingDictationDidEnd;
- (void)streamingDictationDidBegin;
- (struct CGRect)visibleRect;
- (UIView *)automaticallySelectedOverlay;
- (void)setBottomBufferHeight:(double)arg1;
- (id <UISelectionInteractionAssistant>)selectionInteractionAssistant;
- (void)handleKeyWebEvent:(WebEvent *)arg1 withCompletionHandler:(void (^)(WebEvent *, BOOL))arg2;
- (void)handleKeyWebEvent:(WebEvent *)arg1;
- (BOOL)requiresKeyEvents;
- (void)setAttributedMarkedText:(NSAttributedString *)arg1 selectedRange:(struct _NSRange)arg2;
- (NSAttributedString *)attributedTextInRange:(UITextRange *)arg1;
- (void)insertAttributedText:(NSAttributedString *)arg1;
@end
@protocol UITextInputSuggestionDelegate <UITextInputDelegate>
- (void)handleWebViewCredentialsSaveForWebsiteURL:(NSURL *)arg1 user:(NSString *)arg2 password:(NSString *)arg3 passwordIsAutoGenerated:(BOOL)arg4;
- (void)setSuggestions:(NSArray *)arg1;
@end
@protocol UITextInputTokenizer <NSObject>
- (BOOL)isPosition:(UITextPosition *)arg1 withinTextUnit:(long long)arg2 inDirection:(long long)arg3;
- (UITextPosition *)positionFromPosition:(UITextPosition *)arg1 toBoundary:(long long)arg2 inDirection:(long long)arg3;
- (BOOL)isPosition:(UITextPosition *)arg1 atBoundary:(long long)arg2 inDirection:(long long)arg3;
- (UITextRange *)rangeEnclosingPosition:(UITextPosition *)arg1 withGranularity:(long long)arg2 inDirection:(long long)arg3;
@end
@protocol UITextInputTraits <NSObject>
@optional
@property(copy, nonatomic) UITextInputPasswordRules *passwordRules;
@property(copy, nonatomic) NSString *textContentType;
@property(nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry;
@property(nonatomic) BOOL enablesReturnKeyAutomatically;
@property(nonatomic) long long returnKeyType;
@property(nonatomic) long long keyboardAppearance;
@property(nonatomic) long long keyboardType;
@property(nonatomic) long long smartInsertDeleteType;
@property(nonatomic) long long smartDashesType;
@property(nonatomic) long long smartQuotesType;
@property(nonatomic) long long spellCheckingType;
@property(nonatomic) long long autocorrectionType;
@property(nonatomic) long long autocapitalizationType;
@end
@protocol UITextInputTraits_Private <NSObject, UITextInputTraits>
- (void)takeTraitsFrom:(id <UITextInputTraits>)arg1;
@optional
@property(nonatomic, getter=isDevicePasscodeEntry) BOOL devicePasscodeEntry;
@property(nonatomic) BOOL hidePrediction;
@property(nonatomic) BOOL disablePrediction;
@property(nonatomic) BOOL loadKeyboardsForSiriLanguage;
@property(nonatomic) long long textScriptType;
@property(nonatomic) BOOL isCarPlayIdiom;
@property(nonatomic) BOOL disableInputBars;
@property(retain, nonatomic) UIInputContextHistory *inputContextHistory;
@property(copy, nonatomic) NSString *responseContext;
@property(copy, nonatomic) NSString *autocorrectionContext;
@property(nonatomic) BOOL enablesReturnKeyOnNonWhiteSpaceContent;
@property(nonatomic) BOOL deferBecomingResponder;
@property(nonatomic) BOOL useInterfaceLanguageForLocalization;
@property(nonatomic) BOOL suppressReturnKeyStyling;
@property(nonatomic) int shortcutConversionType;
@property(nonatomic) BOOL learnsCorrections;
@property(nonatomic) BOOL displaySecureEditsUsingPlainText;
@property(nonatomic) BOOL displaySecureTextUsingPlainText;
@property(nonatomic) BOOL acceptsSplitKeyboard;
@property(nonatomic) BOOL acceptsFloatingKeyboard;
@property(nonatomic) BOOL returnKeyGoesToNextResponder;
@property(nonatomic) int emptyContentReturnKeyType;
@property(nonatomic) long long forceDictationKeyboardType;
@property(nonatomic) BOOL forceDefaultDictationInfo;
@property(nonatomic) BOOL forceDisableDictation;
@property(nonatomic) BOOL forceEnableDictation;
@property(nonatomic) BOOL acceptsDictationSearchResults;
@property(nonatomic) BOOL acceptsEmoji;
@property(nonatomic) BOOL acceptsPayloads;
@property(nonatomic) BOOL hasDefaultContents;
@property(nonatomic) BOOL contentsIsSingleValue;
@property(nonatomic) BOOL isSingleLineDocument;
@property(nonatomic) id textSuggestionDelegate;
@property(nonatomic) int textSelectionBehavior;
@property(nonatomic) int textLoupeVisibility;
@property(nonatomic) unsigned long long insertionPointWidth;
@property(retain, nonatomic) UIColor *underlineColorForSpelling;
@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
@property(retain, nonatomic) UIImage *selectionDragDotImage;
@property(retain, nonatomic) UIColor *selectionHighlightColor;
@property(retain, nonatomic) UIColor *selectionBarColor;
@property(retain, nonatomic) UIColor *insertionPointColor;
@property(nonatomic) struct __CFCharacterSet *textTrimmingSet;
@property(copy, nonatomic) NSIndexSet *PINEntrySeparatorIndexes;
@property(nonatomic) struct _NSRange validTextRange;
@property(copy, nonatomic) NSString *recentInputIdentifier;
@end
@protocol UITextInput_Internal
@property(readonly, nonatomic, getter=_proxyTextInput) UIResponder<UITextInput> *__content;
- (BOOL)_usesAsynchronousProtocol;
- (void)_phraseBoundaryGesture:(UIPhraseBoundaryGestureRecognizer *)arg1;
- (UIPhraseBoundaryGestureRecognizer *)_newPhraseBoundaryGestureRecognizer;
- (BOOL)_hasMarkedText;
- (void)_unmarkText;
- (void)_setAttributedMarkedText:(NSAttributedString *)arg1 selectedRange:(struct _NSRange)arg2;
- (void)_setMarkedText:(NSString *)arg1 selectedRange:(struct _NSRange)arg2;
- (void)_setGestureRecognizers;
- (UITextInputArrowKeyHistory *)_moveToEndOfDocument:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveToEndOfLine:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveToEndOfParagraph:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveToEndOfWord:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveToStartOfDocument:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveToStartOfLine:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveToStartOfParagraph:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveToStartOfWord:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveRight:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveLeft:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveDown:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (UITextInputArrowKeyHistory *)_moveUp:(BOOL)arg1 withHistory:(UITextInputArrowKeyHistory *)arg2;
- (BOOL)_shouldPerformUICalloutBarButtonReplaceAction:(SEL)arg1 forText:(NSString *)arg2 checkAutocorrection:(BOOL)arg3;
- (struct _NSRange)_selectedRangeWithinMarkedText;
- (struct _NSRange)_selectedNSRange;
- (void)_selectAll;
- (long long)_selectionAffinity;
- (UITextPosition *)_positionFromPosition:(UITextPosition *)arg1 inDirection:(long long)arg2 offset:(long long)arg3 withAffinityDownstream:(BOOL)arg4;
- (void)_setSelectedTextRange:(UITextRange *)arg1 withAffinityDownstream:(BOOL)arg2;
- (void)_scrollRectToVisible:(struct CGRect)arg1 animated:(BOOL)arg2;
- (UIFont *)_fontForCaretSelection;
- (UIColor *)_textColorForCaretSelection;
- (UITextPosition *)_clampedpositionFromPosition:(UITextPosition *)arg1 offset:(int)arg2;
- (void)_deleteForwardAndNotify:(BOOL)arg1;
- (void)_deleteBackwardAndNotify:(BOOL)arg1;
- (void)_deleteToEndOfLine;
- (void)_deleteToStartOfLine;
- (void)_deleteByWord;
- (UITextRange *)_intersectionOfRange:(UITextRange *)arg1 andRange:(UITextRange *)arg2;
- (BOOL)_range:(UITextRange *)arg1 intersectsRange:(UITextRange *)arg2;
- (BOOL)_range:(UITextRange *)arg1 containsRange:(UITextRange *)arg2;
- (UITextPosition *)_findPleasingWordBoundaryFromPosition:(UITextPosition *)arg1;
- (UITextRange *)_rangeSpanningTextUnit:(long long)arg1 andPosition:(UITextPosition *)arg2;
- (UITextRange *)_fullRange;
- (UITextRange *)_rangeFromCurrentRangeWithDelta:(struct _NSRange)arg1;
- (UITextRange *)_rangeOfText:(NSString *)arg1 endingAtPosition:(UITextPosition *)arg2;
- (UITextRange *)_rangeOfParagraphEnclosingPosition:(UITextPosition *)arg1;
- (UITextRange *)_rangeOfSentenceEnclosingPosition:(UITextPosition *)arg1;
- (UITextRange *)_rangeOfLineEnclosingPosition:(UITextPosition *)arg1;
- (UITextRange *)_rangeOfEnclosingWord:(UITextPosition *)arg1;
- (UITextRange *)_rangeOfTextUnit:(long long)arg1 enclosingPosition:(UITextPosition *)arg2;
- (UITextPosition *)_positionAtStartOfWords:(unsigned long long)arg1 beforePosition:(UITextPosition *)arg2;
- (UITextPosition *)_positionFromPosition:(UITextPosition *)arg1 pastTextUnit:(long long)arg2 inDirection:(long long)arg3;
- (UITextPosition *)_positionWithinRange:(UITextRange *)arg1 farthestInDirection:(long long)arg2;
- (void)_replaceDocumentWithText:(NSString *)arg1;
- (void)_replaceCurrentWordWithText:(NSString *)arg1;
- (void)_setCaretSelectionAtEndOfSelection;
- (void)_expandSelectionToStartOfWordsBeforeCaretSelection:(int)arg1;
- (void)_expandSelectionToStartOfWordBeforeCaretSelection;
- (void)_expandSelectionToBackwardDeletionCluster;
- (void)_moveCurrentSelection:(int)arg1;
- (void)_extendCurrentSelection:(int)arg1;
- (BOOL)_hasMarkedTextOrRangedSelection;
- (BOOL)_isEmptySelection;
- (struct CGRect)_selectionClipRect;
- (BOOL)_selectionAtDocumentEnd;
- (BOOL)_selectionAtDocumentStart;
- (BOOL)_selectionAtWordStart;
- (NSString *)_wordContainingCaretSelection;
- (unsigned int)_characterInRelationToPosition:(UITextPosition *)arg1 amount:(int)arg2;
- (unsigned int)_characterInRelationToRangedSelection:(int)arg1;
- (unsigned int)_characterInRelationToCaretSelection:(int)arg1;
- (unsigned int)_characterBeforeCaretSelection;
- (unsigned int)_characterAfterCaretSelection;
- (NSString *)_fullText;
- (UITextRange *)_textRangeFromNSRange:(struct _NSRange)arg1;
- (struct _NSRange)_nsrangeForTextRange:(UITextRange *)arg1;
- (int)_indexForTextPosition:(UITextPosition *)arg1;
@optional
@property(readonly, nonatomic) UIView<UITextInputPrivate> *_textSelectingContainer;
- (void)_setInternalGestureRecognizers;
- (BOOL)_isInteractiveTextSelectionDisabled;
- (struct CGRect)_lastRectForRange:(UITextRange *)arg1;
@end
@protocol UITextInteractionLoupeConfigurator <NSObject>
+ (void)adjustLoupeGesture:(UILongPressGestureRecognizer *)arg1 forInteraction:(UITextInteraction *)arg2;
+ (Class)loupeGestureClass;
@end
@protocol UITextInteraction_AssistantDelegate <UITextAutoscrolling, NSObject>
@property(readonly, nonatomic) BOOL willHandoffLoupeMagnifier;
@property(nonatomic) BOOL needsGestureUpdate;
@property(nonatomic) struct CGPoint loupeGestureEndPoint;
@property(nonatomic) BOOL autoscrolled;
- (void)resetWillHandoffLoupeMagnifier;
- (void)scheduleReplacementsForRange:(UITextRange *)arg1 withOptions:(unsigned long long)arg2;
- (void)scheduleDictationReplacementsForAlternatives:(NSTextAlternatives *)arg1 range:(UITextRange *)arg2;
- (void)selectWordWithoutShowingCommands;
- (void)updateWithMagnifierTerminalPoint:(BOOL)arg1;
- (void)setGestureRecognizers;
- (void)extendSelectionToLoupeOrSetToPoint:(struct CGPoint)arg1;
- (void)extendSelectionToPoint:(struct CGPoint)arg1;
- (void)setSelectionWithPoint:(struct CGPoint)arg1;
- (void)notifyKeyboardSelectionChanged;
- (void)setFirstResponderIfNecessary;
- (void)checkEditabilityAndSetFirstResponderIfNecessary;
- (void)scrollSelectionToVisible;
- (void)didEndSelectionInteraction;
- (void)willBeginSelectionInteraction;
- (void)clearStashedSelection;
- (void)stashCurrentSelection;
- (BOOL)didUseStashedSelection;
- (void)canBeginDragCursor:(UIDragRecognizer *)arg1;
- (BOOL)viewCouldBecomeEditable:(UIResponder<UITextInput> *)arg1;
- (UITextRange *)rangeForTextReplacement:(UITextRange *)arg1;
- (void)setSuppressSystemUI:(BOOL)arg1;
- (BOOL)useGesturesForEditableContent;
- (UITextSelectionView *)selectionView;
- (BOOL)containerAllowsSelectionTintOnly;
- (BOOL)containerIsTextField;
- (BOOL)containerIsPlainStyleAtom;
- (UIView *)view;
@optional
- (BOOL)overrideGestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceiveTouch:(UITouch *)arg2;
- (BOOL)overrideGestureRecognizerShouldBegin:(UIGestureRecognizer *)arg1;
@end
@protocol UITextLinkInteraction
- (BOOL)willInteractWithLinkAtPoint:(struct CGPoint)arg1;
- (void)startLongInteractionWithLinkAtPoint:(struct CGPoint)arg1;
- (void)cancelInteractionWithLink;
- (void)validateInteractionWithLinkAtPoint:(struct CGPoint)arg1;
- (void)updateInteractionWithLinkAtPoint:(struct CGPoint)arg1;
- (void)startInteractionWithLinkAtPoint:(struct CGPoint)arg1;
- (BOOL)isInteractingWithLink;
- (void)tapLinkAtPoint:(struct CGPoint)arg1;
- (BOOL)mightHaveLinks;
@end
@protocol UITextPasteConfigurationSupporting <UIPasteConfigurationSupporting>
@property(nonatomic) __weak id <UITextPasteDelegate> pasteDelegate;
@end
@protocol UITextPasteCoordinatorDelegate <NSObject>
- (void)coordinator:(UITextPasteCoordinator *)arg1 endPastingItems:(NSArray *)arg2;
@end
@protocol UITextPasteItem <NSObject>
@property(readonly, nonatomic) NSDictionary *defaultAttributes;
@property(readonly, nonatomic) id localObject;
@property(readonly, nonatomic) NSItemProvider *itemProvider;
- (void)setDefaultResult;
- (void)setNoResult;
- (void)setAttachmentResult:(NSTextAttachment *)arg1;
- (void)setAttributedStringResult:(NSAttributedString *)arg1;
- (void)setStringResult:(NSString *)arg1;
@end
@protocol UITextPasteSession <NSObject>
@property(nonatomic) __weak id <UITextPasteSessionDelegate> delegate;
@property(readonly, nonatomic) NSAttributedString *pasteResult;
@property(readonly, nonatomic, getter=isPastingBlocked) BOOL pastingBlocked;
@property(readonly, nonatomic) UITextRange *range;
- (_UIPositionedAttributedString *)positionedPasteResult;
- (void)pasteWithAnimator:(id <UITextPasteAnimating>)arg1;
@end
@protocol UITextPasteSessionDelegate <NSObject>
@optional
- (void)textPasteSessionDidEndPasting:(id <UITextPasteSession>)arg1;
- (void)textPasteSessionWillBeginPasting:(id <UITextPasteSession>)arg1;
- (void)textPasteSessionWillBlockPasting:(id <UITextPasteSession>)arg1;
@end
@protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
@optional
- (BOOL)textView:(UITextView *)arg1 shouldInteractWithTextAttachment:(NSTextAttachment *)arg2 inRange:(struct _NSRange)arg3;
- (BOOL)textView:(UITextView *)arg1 shouldInteractWithURL:(NSURL *)arg2 inRange:(struct _NSRange)arg3;
- (BOOL)textView:(UITextView *)arg1 shouldInteractWithTextAttachment:(NSTextAttachment *)arg2 inRange:(struct _NSRange)arg3 interaction:(long long)arg4;
- (BOOL)textView:(UITextView *)arg1 shouldInteractWithURL:(NSURL *)arg2 inRange:(struct _NSRange)arg3 interaction:(long long)arg4;
- (void)textViewDidChangeSelection:(UITextView *)arg1;
- (void)textViewDidChange:(UITextView *)arg1;
- (BOOL)textView:(UITextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementText:(NSString *)arg3;
- (void)textViewDidEndEditing:(UITextView *)arg1;
- (void)textViewDidBeginEditing:(UITextView *)arg1;
- (BOOL)textViewShouldEndEditing:(UITextView *)arg1;
- (BOOL)textViewShouldBeginEditing:(UITextView *)arg1;
@end
@protocol UITimingCurveProvider <NSCoding, NSCopying>
@property(readonly, nonatomic) UISpringTimingParameters *springTimingParameters;
@property(readonly, nonatomic) UICubicTimingParameters *cubicTimingParameters;
@property(readonly, nonatomic) long long timingCurveType;
@end
@protocol UITraitEnvironment <NSObject>
@property(readonly, nonatomic) UITraitCollection *traitCollection;
- (void)traitCollectionDidChange:(UITraitCollection *)arg1;
@end
@protocol UIUserActivityRestoring <NSObject>
- (void)restoreUserActivityState:(NSUserActivity *)arg1;
@end
@protocol UIVectorOperatable <NSObject, NSCopying>
+ (id <UIVectorOperatable>)epsilon;
+ (id <UIVectorOperatable>)zero;
- (id <UIVectorOperatable>)addVector:(id <UIVectorOperatable>)arg1;
- (id <UIVectorOperatable>)multiplyByVector:(id <UIVectorOperatable>)arg1;
- (id <UIVectorOperatable>)multiplyByScalar:(double)arg1;
- (NSValue *)getNSValue;
- (void)reinitWithVector:(id <UIVectorOperatable>)arg1;
- (id <UIVectorOperatable>)copy;
- (id)getValue;
- (BOOL)isUndefined;
- (BOOL)isApproximatelyEqualTo:(id <UIVectorOperatable>)arg1 withinEpsilon:(id <UIVectorOperatable>)arg2;
- (BOOL)isApproximatelyEqualTo:(id <UIVectorOperatable>)arg1;
- (void)integrateWithVelocity:(id <UIVectorOperatable>)arg1 target:(id <UIVectorOperatable>)arg2 intermediateTarget:(id <UIVectorOperatable>)arg3 intermediateTargetVelocity:(id <UIVectorOperatable>)arg4 parameters:(CDStruct_0a5e20b7)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
- (id <UIVectorOperatable>)interpolateTo:(id <UIVectorOperatable>)arg1 progress:(double)arg2;
@end
@protocol UIVideoEditorControllerDelegate <NSObject>
@optional
- (void)videoEditorControllerDidCancel:(UIVideoEditorController *)arg1;
- (void)videoEditorController:(UIVideoEditorController *)arg1 didFailWithError:(NSError *)arg2;
- (void)videoEditorController:(UIVideoEditorController *)arg1 didSaveEditedVideoToPath:(NSString *)arg2;
@end
@protocol UIVideoEditorControllerDelegatePrivate <UIVideoEditorControllerDelegate>
@optional
- (void)videoEditorController:(UIViewController *)arg1 didTrimVideoWithOptions:(NSDictionary *)arg2;
@end
@protocol UIViewAnimating <NSObject>
@property(nonatomic) double fractionComplete;
@property(nonatomic, getter=isReversed) BOOL reversed;
@property(readonly, nonatomic, getter=isRunning) BOOL running;
@property(readonly, nonatomic) long long state;
- (void)finishAnimationAtPosition:(long long)arg1;
- (void)stopAnimation:(BOOL)arg1;
- (void)pauseAnimation;
- (void)startAnimationAfterDelay:(double)arg1;
- (void)startAnimation;
@end
@protocol UIViewAnimatingPrivate <UIViewAnimating>
@property(nonatomic) double unitDuration;
@end
@protocol UIViewAnimationComposing <NSObject>
- (BOOL)isActive;
- (id <UIIntervalAnimating>)composeAnimation:(id <UIIntervalAnimating>)arg1 withNewAnimationDescription:(id)arg2 interactive:(BOOL)arg3 currentValue:(id <UIVectorOperatable>)arg4 targetValue:(id <UIVectorOperatable>)arg5;
@end
@protocol UIViewControllerAnimatedTransitioning <NSObject>
- (void)animateTransition:(id <UIViewControllerContextTransitioning>)arg1;
- (double)transitionDuration:(id <UIViewControllerContextTransitioning>)arg1;
@optional
- (void)animationEnded:(BOOL)arg1;
- (id <UIViewImplicitlyAnimating>)interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)arg1;
@end
@protocol UIViewControllerAnimatedTransitioningEx <UIViewControllerAnimatedTransitioning>
- (void)setOperation:(long long)arg1;
- (long long)operation;
- (void)setInteractionAborted:(BOOL)arg1;
- (BOOL)interactionAborted;
- (void)setInteractionController:(UIPercentDrivenInteractiveTransition *)arg1;
- (UIPercentDrivenInteractiveTransition *)interactionController;
@optional
- (UIWindow *)window;
@end
@protocol UIViewControllerContextTransitioning <NSObject>
@property(readonly, nonatomic) struct CGAffineTransform targetTransform;
@property(readonly, nonatomic) long long presentationStyle;
@property(readonly, nonatomic) BOOL transitionWasCancelled;
@property(readonly, nonatomic, getter=isInteractive) BOOL interactive;
@property(readonly, nonatomic, getter=isAnimated) BOOL animated;
@property(readonly, nonatomic) UIView *containerView;
- (struct CGRect)finalFrameForViewController:(UIViewController *)arg1;
- (struct CGRect)initialFrameForViewController:(UIViewController *)arg1;
- (UIView *)viewForKey:(NSString *)arg1;
- (UIViewController *)viewControllerForKey:(NSString *)arg1;
- (void)completeTransition:(BOOL)arg1;
- (void)pauseInteractiveTransition;
- (void)cancelInteractiveTransition;
- (void)finishInteractiveTransition;
- (void)updateInteractiveTransition:(double)arg1;
@end
@protocol UIViewControllerContextTransitioningEx <UIViewControllerContextTransitioning>
@property(nonatomic, getter=_allowUserInteraction, setter=_setAllowUserInteraction:) BOOL _allowUserInteraction;
@property(nonatomic, setter=_setPercentOffset:) double _percentOffset;
@property(retain, nonatomic, setter=_setContainerViews:) NSArray *_containerViews;
- (void)_interactivityDidChange:(BOOL)arg1;
- (long long)_alongsideAnimationsCount;
- (void)__runAlongsideAnimations;
@end
@protocol UIViewControllerInteractiveTransitioning <NSObject>
- (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)arg1;
@optional
@property(readonly, nonatomic) BOOL wantsInteractiveStart;
@property(readonly, nonatomic) long long completionCurve;
@property(readonly, nonatomic) double completionSpeed;
@end
@protocol UIViewControllerKeyboardContextTransitioning <NSObject>
@property(readonly, nonatomic) struct CGRect toKeyboardFrame;
@property(readonly, nonatomic) UIView *toKeyboard;
@property(readonly, nonatomic) struct CGRect fromKeyboardFrame;
@property(readonly, nonatomic) UIView *fromKeyboard;
@property(readonly, nonatomic) id <UIViewControllerContextTransitioning> mainContext;
@end
@protocol UIViewControllerPresenting <NSObject>
- (UIPresentationController *)_presentationControllerForPresentedController:(UIViewController *)arg1 presentingController:(UIViewController *)arg2 sourceController:(UIViewController *)arg3;
@end
@protocol UIViewControllerPreviewing <NSObject>
@property(nonatomic) struct CGRect sourceRect;
@property(readonly, nonatomic) UIView *sourceView;
@property(readonly, nonatomic) id <UIViewControllerPreviewingDelegate> delegate;
@property(readonly, nonatomic) UIGestureRecognizer *previewingGestureRecognizerForFailureRelationship;
@end
@protocol UIViewControllerPreviewingDelegate <NSObject>
- (void)previewingContext:(id <UIViewControllerPreviewing>)arg1 commitViewController:(UIViewController *)arg2;
- (UIViewController *)previewingContext:(id <UIViewControllerPreviewing>)arg1 viewControllerForLocation:(struct CGPoint)arg2;
@end
@protocol UIViewControllerPreviewingDelegate_Deprecated <UIViewControllerPreviewingDelegate_Private>
@optional
- (void)didDismissWithPreviewMenuItem:(UIPreviewMenuItem *)arg1;
- (void)commitPreviewViewController:(UIViewController *)arg1 committedViewController:(UIViewController *)arg2;
- (UIViewController *)previewViewControllerForLocation:(struct CGPoint)arg1 inSourceView:(UIView *)arg2;
- (void)commitPreviewViewController:(UIViewController *)arg1;
- (void)willPresentPreviewViewController:(UIViewController *)arg1 forPosition:(struct CGPoint)arg2 inSourceView:(UIView *)arg3;
- (UIViewController *)previewViewControllerForPosition:(struct CGPoint)arg1 inSourceView:(UIView *)arg2;
@end
@protocol UIViewControllerPreviewingDelegate_Private <NSObject>
@optional
- (BOOL)shouldStartPreviewingSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg1;
- (id <UIViewControllerTransitioningDelegate>)previewPresentationTransitioningDelegateForPosition:(struct CGPoint)arg1 inSourceView:(UIView *)arg2;
- (void)performCommitTransitionForPreviewViewController:(UIViewController *)arg1 completion:(void (^)(void))arg2;
- (void)animateRevealWithInteractionProgress:(UIInteractionProgress *)arg1 forPreviewingAtLocation:(struct CGPoint)arg2 inSourceView:(UIView *)arg3 containerView:(UIView *)arg4;
- (void)didDismissPreviewViewController:(UIViewController *)arg1 committing:(BOOL)arg2;
- (void)willPresentPreviewViewController:(UIViewController *)arg1 forLocation:(struct CGPoint)arg2 inSourceView:(UIView *)arg3;
- (UIViewController *)committedViewControllerForPreviewViewController:(UIViewController *)arg1;
- (void)_previewingContext:(id <UIViewControllerPreviewing_Private>)arg1 willDismissViewController:(UIViewController *)arg2;
- (void)_previewingContext:(id <UIViewControllerPreviewing_Private>)arg1 willPresentViewController:(UIViewController *)arg2;
@end
@protocol UIViewControllerPreviewing_Internal <UIViewControllerPreviewing_Private>
@property(nonatomic) __weak id <UIViewControllerPreviewingDelegate> delegate;
- (void)unregister;
@optional
- (struct CGRect)preferredSourceViewRectInCoordinateSpace:(id <UICoordinateSpace>)arg1;
@end
@protocol UIViewControllerPreviewing_Private <UIViewControllerPreviewing>
@property(retain, nonatomic) UIView *customViewForInteractiveHighlight;
@end
@protocol UIViewControllerRestoration
+ (UIViewController *)viewControllerWithRestorationIdentifierPath:(NSArray *)arg1 coder:(NSCoder *)arg2;
@end
@protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
- (void)notifyWhenInteractionChangesUsingBlock:(void (^)(id <UIViewControllerTransitionCoordinatorContext>))arg1;
- (void)notifyWhenInteractionEndsUsingBlock:(void (^)(id <UIViewControllerTransitionCoordinatorContext>))arg1;
- (BOOL)animateAlongsideTransitionInView:(UIView *)arg1 animation:(void (^)(id <UIViewControllerTransitionCoordinatorContext>))arg2 completion:(void (^)(id <UIViewControllerTransitionCoordinatorContext>))arg3;
- (BOOL)animateAlongsideTransition:(void (^)(id <UIViewControllerTransitionCoordinatorContext>))arg1 completion:(void (^)(id <UIViewControllerTransitionCoordinatorContext>))arg2;
@end
@protocol UIViewControllerTransitionCoordinatorContext <NSObject>
@property(readonly, nonatomic) struct CGAffineTransform targetTransform;
@property(readonly, nonatomic) UIView *containerView;
@property(readonly, nonatomic) long long completionCurve;
@property(readonly, nonatomic) double completionVelocity;
@property(readonly, nonatomic) double percentComplete;
@property(readonly, nonatomic) double transitionDuration;
@property(readonly, nonatomic, getter=isCancelled) BOOL cancelled;
@property(readonly, nonatomic, getter=isInteractive) BOOL interactive;
@property(readonly, nonatomic) BOOL isInterruptible;
@property(readonly, nonatomic) BOOL initiallyInteractive;
@property(readonly, nonatomic) long long presentationStyle;
@property(readonly, nonatomic, getter=isAnimated) BOOL animated;
- (UIView *)viewForKey:(NSString *)arg1;
- (UIViewController *)viewControllerForKey:(NSString *)arg1;
@end
@protocol UIViewControllerTransitioningDelegate <NSObject>
@optional
- (UIPresentationController *)presentationControllerForPresentedViewController:(UIViewController *)arg1 presentingViewController:(UIViewController *)arg2 sourceViewController:(UIViewController *)arg3;
- (id <UIViewControllerInteractiveTransitioning>)interactionControllerForDismissal:(id <UIViewControllerAnimatedTransitioning>)arg1;
- (id <UIViewControllerInteractiveTransitioning>)interactionControllerForPresentation:(id <UIViewControllerAnimatedTransitioning>)arg1;
- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)arg1;
- (id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)arg1 presentingController:(UIViewController *)arg2 sourceController:(UIViewController *)arg3;
@end
@protocol UIViewGhostedRangeSupporting <NSObject>
- (void)removeAllGhostedRanges;
- (void)addGhostedRange:(UITextRange *)arg1;
@end
@protocol UIViewImplicitlyAnimating <UIViewAnimating>
@optional
- (void)continueAnimationWithTimingParameters:(id <UITimingCurveProvider>)arg1 durationFactor:(double)arg2;
- (void)addCompletion:(void (^)(long long))arg1;
- (void)addAnimations:(void (^)(void))arg1;
- (void)addAnimations:(void (^)(void))arg1 delayFactor:(double)arg2;
@end
@protocol UIViewSpringAnimationBehaviorDescribing
- (CDStruct_38aa087a)parametersForTransitionFromState:(int)arg1 toState:(int)arg2;
@end
@protocol UIWKInteractionViewProtocol
- (void)selectWordForReplacement;
- (NSString *)selectedText;
- (void)updateSelectionWithExtentPoint:(struct CGPoint)arg1 withBoundary:(long long)arg2 completionHandler:(void (^)(BOOL))arg3;
- (void)updateSelectionWithExtentPoint:(struct CGPoint)arg1 completionHandler:(void (^)(BOOL))arg2;
- (void)selectTextWithGranularity:(long long)arg1 atPoint:(struct CGPoint)arg2 completionHandler:(void (^)(void))arg3;
- (void)beginSelectionInDirection:(long long)arg1 completionHandler:(void (^)(BOOL))arg2;
- (void)selectPositionAtPoint:(struct CGPoint)arg1 completionHandler:(void (^)(void))arg2;
- (void)_cancelLongPressGestureRecognizer;
- (NSArray *)webSelectionRects;
- (BOOL)textInteractionGesture:(long long)arg1 shouldBeginAtPoint:(struct CGPoint)arg2;
- (BOOL)hasSelectablePositionAtPoint:(struct CGPoint)arg1;
- (BOOL)hasMarkedText;
- (NSString *)markedText;
- (void)applyAutocorrection:(NSString *)arg1 toString:(NSString *)arg2 withCompletionHandler:(void (^)(UIWKAutocorrectionRects *))arg3;
- (void)requestAutocorrectionRectsForString:(NSString *)arg1 withCompletionHandler:(void (^)(UIWKAutocorrectionRects *))arg2;
- (void)requestAutocorrectionContextWithCompletionHandler:(void (^)(UIWKAutocorrectionContext *))arg1;
- (struct CGRect)textLastRect;
- (struct CGRect)textFirstRect;
- (void)changeSelectionWithTouchesFrom:(struct CGPoint)arg1 to:(struct CGPoint)arg2 withGesture:(long long)arg3 withState:(long long)arg4;
- (void)changeSelectionWithGestureAt:(struct CGPoint)arg1 withGesture:(long long)arg2 withState:(long long)arg3;
@optional
- (void)moveSelectionAtBoundary:(id)arg1 inDirection:(long long)arg2 completionHandler:(void (^)(void))arg3;
- (void)selectPositionAtBoundary:(long long)arg1 inDirection:(long long)arg2 fromPoint:(struct CGPoint)arg3 completionHandler:(void (^)(void))arg4;
- (void)moveByOffset:(long long)arg1;
- (struct CGRect)unobscuredContentRect;
- (double)inverseScale;
- (UIView *)unscaledView;
- (void)selectWordBackward;
- (BOOL)isReplaceAllowed;
- (void)replaceText:(NSString *)arg1 withText:(NSString *)arg2;
- (BOOL)pointIsNearMarkedText:(struct CGPoint)arg1;
- (void)requestDictationContext:(void (^)(NSString *, NSString *, NSString *))arg1;
- (void)replaceDictatedText:(NSString *)arg1 withText:(NSString *)arg2;
- (void)clearSelection;
- (void)changeSelectionWithTouchAt:(struct CGPoint)arg1 withSelectionTouch:(long long)arg2 baseIsStart:(BOOL)arg3 withFlags:(long long)arg4;
- (NSAttributedString *)attributedMarkedText;
@end
@protocol UNRemoteNotificationRegistrarDelegate <NSObject>
@optional
- (void)remoteNotificationRegistrar:(UNRemoteNotificationRegistrar *)arg1 didReceiveDeviceToken:(NSData *)arg2;
@end
@protocol _DUIClientDestination
@end
@protocol _DUIClientSessionAccessibility
- (oneway void)dragDidEndWithOperation:(unsigned long long)arg1;
- (oneway void)dragStatusDidChange:(_DUIAccessibilityDragStatus *)arg1;
- (oneway void)dragWillBeginWithReply:(void (^)(void))arg1;
@end
@protocol _DUIClientSessionCommon
- (oneway void)updateDetail:(_DUIItemDetail *)arg1 forItemIndex:(unsigned long long)arg2;
- (oneway void)requestDetailForItemIndex:(unsigned long long)arg1 reply:(void (^)(_DUIItemDetail *))arg2;
- (oneway void)requestImageForItemIndex:(unsigned long long)arg1 reply:(void (^)(NSArray *, _DUIPreview *, BKSAnimationFenceHandle *, long long))arg2;
@end
@protocol _DUIClientSessionSource <_DUIClientSessionCommon>
- (oneway void)dataTransferSessionFinished;
- (oneway void)dragFailed;
- (oneway void)dragEndedWithOperation:(unsigned long long)arg1;
- (oneway void)handOffCancelledItems:(NSArray *)arg1 withFence:(BKSAnimationFenceHandle *)arg2;
- (oneway void)checkCanHandOffCancelledItemsWithReply:(void (^)(BOOL))arg1;
@end
@protocol _DUIClientSource
@end
@protocol _DUIServerSessionAccessibility
- (oneway void)accessibilityCancel;
- (oneway void)accessibilityDrop;
- (oneway void)accessibilityMoveToPoint:(struct CGPoint)arg1;
@end
@protocol _DUIServerSessionDestination
- (oneway void)enableKeyboardIfNeeded;
- (oneway void)sawDragEndEvent;
- (oneway void)requestDropWithOperation:(unsigned long long)arg1;
- (oneway void)takePotentialDrop:(_DUIPotentialDrop *)arg1;
- (oneway void)dirtyDestinationItems:(NSArray *)arg1;
@end
@protocol _DUIServerSessionSource
- (oneway void)cancelDrag;
- (oneway void)addItemsWithDetails:(NSArray *)arg1 itemCollection:(PBItemCollection *)arg2 dataProviderEndpoint:(NSXPCListenerEndpoint *)arg3;
- (oneway void)dragDidExitSourceApp;
- (oneway void)dirtySourceItems:(NSArray *)arg1;
- (oneway void)takeOutsideAppSourceOperationMask:(unsigned long long)arg1 prefersFullSizePreview:(BOOL)arg2;
@end
@protocol _EditScriptData <NSObject>
+ (id <_EditScriptData>)EditScriptDataWithArray:(NSArray *)arg1;
+ (id <_EditScriptData>)EditScriptDataWithString:(NSString *)arg1 chunkSize:(long long)arg2;
- (long long)indexOfFirstDifferenceWithOtherData:(id <_EditScriptData>)arg1 shouldReverseIterate:(BOOL)arg2;
- (long long)characterIndexForItem:(long long)arg1;
- (long long)lengthOfItem:(long long)arg1;
- (NSString *)stringValue;
- (NSString *)stringAtIndex:(long long)arg1;
- (long long)length;
@end
@protocol _UIALAPropertySource <_UILAPropertySource>
@property(nonatomic) unsigned long long alignment;
@end
@protocol _UIActionSheetCompactPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
- (BOOL)actionSheetCompactPresentationControllerShouldPresentInCurrentContext:(_UIActionSheetCompactPresentationController *)arg1;
- (void)actionSheetCompactPresentationControllerDidDismiss:(_UIActionSheetCompactPresentationController *)arg1;
@end
@protocol _UIAlertControllerTextFieldViewControllerContaining <NSObject>
- (UIView *)_textFieldContainingViewWithTextField:(UITextField *)arg1;
- (void)_returnKeyPressedInLastTextField;
- (BOOL)_shouldSupportReturnKeyPresses;
@end
@protocol _UIAnimationFenceCoordinating <NSObject>
- (void)_synchronizeDrawingWithFence:(BKSAnimationFenceHandle *)arg1;
- (BKSAnimationFenceHandle *)_synchronizedDrawingFence;
- (void)_synchronizeDrawing;
@end
@protocol _UIAppearanceContainer <_UIAppearanceRestriction>
- (Class)_appearanceGuideClass;
- (id <_UIAppearanceContainer>)_appearanceContainer;
@end
@protocol _UIAppearanceRestriction <UIAppearanceContainer>
+ (BOOL)_preventsAppearanceProxyCustomization;
@end
@protocol _UIAtomTextViewAtomLayout <NSObject>
@property(readonly, nonatomic) struct CGRect selectionBounds;
@property(nonatomic) long long selectionStyle;
@property(nonatomic, getter=isEnabled) BOOL enabled;
- (void)setSelectionStyle:(long long)arg1 animated:(BOOL)arg2;
- (void)setEnabled:(BOOL)arg1 animated:(BOOL)arg2;
@optional
@property(readonly, nonatomic) long long baseWritingDirection;
@end
@protocol _UIAtomTextViewDelegate <NSObject>
- (UIView<_UIAtomTextViewAtomLayout> *)atomTextView:(_UIAtomTextView *)arg1 atomViewForRepresentedObject:(id)arg2;
@optional
- (BOOL)atomTextView:(_UIAtomTextView *)arg1 storeRepresentedObjects:(NSArray *)arg2 onPasteboard:(UIPasteboard *)arg3;
- (NSArray *)atomTextView:(_UIAtomTextView *)arg1 representedObjectsFromPasteboard:(UIPasteboard *)arg2;
- (NSArray *)supportedPasteboardTypesForAtomTextView:(_UIAtomTextView *)arg1;
- (void)atomTextViewDidChangeSelection:(_UIAtomTextView *)arg1;
@end
@protocol _UIAtomTextViewDelegateInternal <_UIAtomTextViewDelegate>
- (BOOL)_atomTextView:(_UIAtomTextView *)arg1 shouldReplaceRepresentedObject:(id)arg2 replacementText:(NSString *)arg3;
@end
@protocol _UIAutoScrollBehavior <NSObject>
- (CDStruct_912d1c89)offsetForAutoScroller:(_UIAutoScrollAssistant *)arg1;
@end
@protocol _UIBarButtonItemGroupOwner <NSObject>
- (void)_groupDidChangePriority:(UIBarButtonItemGroup *)arg1;
- (void)_groupDidChangeGeometry:(UIBarButtonItemGroup *)arg1;
- (void)_groupDidUpdateVisibility:(UIBarButtonItemGroup *)arg1;
- (void)_groupDidUpdateRepresentative:(UIBarButtonItemGroup *)arg1 fromRepresentative:(UIBarButtonItem *)arg2;
- (void)_groupDidUpdateItems:(UIBarButtonItemGroup *)arg1 removedItems:(NSArray *)arg2;
@end
@protocol _UIBarButtonItemViewOwner <NSObject>
- (void)_itemDidChangeHiddenState:(UIBarButtonItem *)arg1;
- (void)_itemDidChangeSelectionState:(UIBarButtonItem *)arg1;
- (void)_itemDidChangeWidth:(UIBarButtonItem *)arg1;
- (void)_itemStandardViewNeedsUpdate:(UIBarButtonItem *)arg1;
- (void)_itemCustomViewDidChange:(UIBarButtonItem *)arg1 fromView:(UIView *)arg2;
@end
@protocol _UIBarPositioningInternal <NSObject>
- (long long)_barPosition;
- (void)_setBarPosition:(long long)arg1;
@end
@protocol _UIBasicAnimationFactory <NSObject>
- (CABasicAnimation *)_basicAnimationForView:(UIView *)arg1 withKeyPath:(NSString *)arg2;
@optional
- (BOOL)_shouldAnimateAdditivelyForView:(UIView *)arg1 withKeyPath:(NSString *)arg2;
- (CAMediaTimingFunction *)_timingFunctionForAnimationInView:(UIView *)arg1 withKeyPath:(NSString *)arg2;
- (CAMediaTimingFunction *)_timingFunctionForAnimation;
@end
@protocol _UIButtonBarAppearanceDelegate
@property(readonly, nonatomic) double backButtonMaximumWidth;
@property(readonly, nonatomic) double backButtonMargin;
@property(readonly, nonatomic) double defaultTextPadding;
@property(readonly, nonatomic) double defaultEdgeSpacing;
@property(readonly, nonatomic) BOOL centerTextButtons;
@property(readonly, nonatomic) UIColor *tintColor;
@property(readonly, nonatomic) BOOL barWantsLetterpress;
@property(readonly, nonatomic) BOOL isRTL;
@property(readonly, nonatomic) long long barMetrics;
@property(readonly, nonatomic) long long barType;
@property(readonly, nonatomic) id appearanceStorage;
- (double)absorptionForItem:(UIBarButtonItem *)arg1;
- (UIImage *)backIndicatorMaskImage;
- (UIImage *)backIndicatorImage;
- (UIFontDescriptor *)defaultFontDescriptor;
- (unsigned long long)edgesPaddingBarButtonItem:(UIBarButtonItem *)arg1;
@end
@protocol _UIButtonBarButtonChangeObserver
- (void)backButtonTitleDidChange;
@end
@protocol _UIButtonBarDelegate <NSObject>
- (void)buttonBarWillUpdateLayout:(_UIButtonBar *)arg1;
@end
@protocol _UIButtonBarLayoutMetricsData <NSObject>
@property(readonly, nonatomic) BOOL allowsViewWrappers;
@property(readonly, nonatomic) BOOL createsPopoverLayoutGuides;
@property(readonly, nonatomic) NSLayoutDimension *groupSpacingGuide;
@property(readonly, nonatomic) NSLayoutDimension *groupSizeGuide;
@property(readonly, nonatomic) NSLayoutAnchor *popoverGuideTopAnchor;
@property(readonly, nonatomic) NSLayoutDimension *flexibleSpaceGuide;
@property(readonly, nonatomic) NSLayoutDimension *minimumSpaceGuide;
@property(readonly, nonatomic) NSLayoutDimension *verticalSizeGuide;
- (_UIButtonBarLayoutMetrics *)_upcastIfReadOnly;
@end
@protocol _UICanvasLifecycleStateMonitoring <_UICanvasLifecycleStateTransitioning>
@property(nonatomic, getter=_suspendedUnderLock, setter=_setSuspendedUnderLock:) BOOL suspendedUnderLock;
@property(nonatomic, getter=_runningInTaskSwitcher, setter=_setRunningInTaskSwitcher:) BOOL runningInTaskSwitcher;
@property(nonatomic, getter=_suspendedEventsOnly, setter=_setSuspendedEventsOnly:) BOOL suspendedEventsOnly;
@property(nonatomic, getter=_isActive, setter=_setIsActive:) BOOL active;
@property(nonatomic, getter=_isRespondingToLifecycleEvent, setter=_setIsRespondingToLifecycleEvent:) BOOL respondingToLifecycleEvent;
@property(readonly, nonatomic, getter=_hasLifecycle) BOOL hasLifecycle;
@end
@protocol _UICanvasLifecycleStateTransitioning <NSObject>
@property(readonly, nonatomic) long long state;
@end
@protocol _UICanvasMetricsUpdating <NSObject>
@property(nonatomic) __weak _UICanvas *canvas;
- (void)updateMetricsOnWindows:(NSArray *)arg1 animated:(BOOL)arg2;
@end
@protocol _UICanvasSceneActionsHandler <NSObject>
- (NSSet *)respondToActions:(NSSet *)arg1 forScene:(FBSScene *)arg2 inCanvas:(_UICanvas *)arg3;
@end
@protocol _UICanvasSettingsDiffAction <NSObject>
- (void)performActionsForCanvas:(_UICanvas *)arg1 withUpdatedScene:(FBSScene *)arg2 settingsDiff:(FBSSceneSettingsDiff *)arg3 fromSettings:(FBSSceneSettings *)arg4 transitionContext:(FBSSceneTransitionContext *)arg5;
@end
@protocol _UICanvasUILifecycleStateMonitoring <_UICanvasLifecycleStateMonitoring>
@property(readonly, nonatomic) UIStatusBarWindow *statusBarWindow;
- (void)forceDeactivateWithTransitionContext:(UIApplicationSceneTransitionContext *)arg1 completion:(void (^)(FBSWorkspaceSceneUpdateResponse *))arg2;
- (void)_transitionLifecycleStateWithTransitionContext:(UIApplicationSceneTransitionContext *)arg1 completion:(void (^)(FBSWorkspaceSceneUpdateResponse *))arg2;
@end
@protocol _UIClickInteractionProgressProviding <NSObject>
@property(readonly, nonatomic) long long currentState;
@property(retain, nonatomic) UIView *view;
@property(nonatomic) __weak id <_UIClickInteractionProgressProvidingDelegate> delegate;
- (void)cancelInteraction;
- (BOOL)shouldInvokeActionWhenTransitioningFromState:(long long)arg1 toState:(long long)arg2;
@end
@protocol _UIClickInteractionProgressProvidingDelegate <NSObject>
- (void)clickProgressProviderDidEnd:(id <_UIClickInteractionProgressProviding>)arg1;
- (void)clickProgressProvider:(id <_UIClickInteractionProgressProviding>)arg1 didUpdateWithOverallProgress:(double)arg2 currentState:(long long)arg3 ended:(BOOL)arg4;
- (void)clickProgressProviderDidBegin:(id <_UIClickInteractionProgressProviding>)arg1;
@end
@protocol _UICollectionSizeProviding <NSObject>
- (struct CGSize)sizeForIndex:(long long)arg1;
- (BOOL)indexIsValid:(long long)arg1;
- (long long)count;
@end
@protocol _UICollectionViewDragDestinationControllerDelegate <NSObject>
- (void)dragDestinationControllerSessionDidEnd:(_UICollectionViewDragDestinationController *)arg1;
- (void)dragDestinationControllerSessionWillBegin:(_UICollectionViewDragDestinationController *)arg1;
- (void)dragDestinationControllerDidConcludeDrop:(_UICollectionViewDragDestinationController *)arg1;
- (void)dragDestinationController:(_UICollectionViewDragDestinationController *)arg1 didCompleteDropAnimationForDragItem:(UIDragItem *)arg2;
- (void)dragDestinationController:(_UICollectionViewDragDestinationController *)arg1 willBeginDropAnimationForDragItem:(UIDragItem *)arg2 animator:(id <UIDragAnimating>)arg3;
- (void)dragDestinationController:(_UICollectionViewDragDestinationController *)arg1 didPerformDropAtIndexPath:(NSIndexPath *)arg2;
- (void)dragDestinationController:(_UICollectionViewDragDestinationController *)arg1 willPerformDropAtIndexPath:(NSIndexPath *)arg2;
@end
@protocol _UICollectionViewDragSourceControllerDelegate <NSObject>
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didUpdateItemCountOfSelectedItems:(long long)arg2;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didEndForItemsAtIndexPaths:(NSArray *)arg2;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 willEndForItemsAtIndexPaths:(NSArray *)arg2 withDropOperation:(unsigned long long)arg3;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didCompleteAnimatingCancelForItemsAtIndexPaths:(NSArray *)arg2;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 willBeginAnimatingCancelForItemsAtIndexPaths:(NSArray *)arg2 withAnimator:(id <UIDragAnimating>)arg3;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didSupplyCancellationPreviewForItemAtIndexPath:(NSIndexPath *)arg2;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didUpdateItemsAtIndexPaths:(NSArray *)arg2;
- (void)dragSourceControllerSessionWillBegin:(_UICollectionViewDragSourceController *)arg1;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didCancelLiftForItemsAtIndexPaths:(NSArray *)arg2;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didCompleteLiftForItemsAtIndexPaths:(NSArray *)arg2;
- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 willBeginLiftForItemsAtIndexPaths:(NSArray *)arg2;
@end
@protocol _UICollectionViewDropCoordinator <UICollectionViewDropCoordinator>
@property(readonly, nonatomic) id <UIDropSession> dropSession;
@property(readonly, nonatomic) UICollectionViewDropProposal *dropProposal;
- (void)dropToTarget:(UIDragPreviewTarget *)arg1 forDragItem:(UIDragItem *)arg2;
- (id <_UICollectionViewDropPlaceholderContext>)dropToPlaceholderInsertedAtIndexPath:(NSIndexPath *)arg1 reuseIdentifier:(NSString *)arg2 forDragItem:(UIDragItem *)arg3 cellUpdateHandler:(void (^)(UICollectionViewCell *))arg4;
- (void)dropToItemAtIndexPath:(NSIndexPath *)arg1 forDragItem:(UIDragItem *)arg2;
@end
@protocol _UICollectionViewDropItem <UICollectionViewDropItem>
@end
@protocol _UICollectionViewDropPlaceholderContext <UICollectionViewDropPlaceholderContext>
@end
@protocol _UICollectionViewPlaceholderContextDelegate <NSObject>
- (void)placeholderContextNeedsCellUpdate:(_UICollectionViewPlaceholderContext *)arg1;
- (BOOL)placeholderContext:(_UICollectionViewPlaceholderContext *)arg1 didCommitInsertionWithDataSourceUpdates:(void (^)(NSIndexPath *))arg2;
- (NSIndexPath *)placeholderContextDidDismiss:(_UICollectionViewPlaceholderContext *)arg1;
@end
@protocol _UICollectionViewShadowUpdatesRebaseApplicable <NSObject>
- (void)applyingRebasingUpdatesWithUpdateMap:(_UIDataSourceUpdateMap *)arg1;
@end
@protocol _UIContentContainerInternal <UIContentContainer>
- (void)_systemLayoutFittingSizeDidChangeForChildContentContainer:(id <UIContentContainer>)arg1 childViewController:(UIViewController *)arg2;
- (BOOL)_monitorsSystemLayoutFittingSize;
@optional
- (struct CGRect)_frameForChildContentContainer:(id <UIContentContainer>)arg1;
@end
@protocol _UIContextBindable <_UIContextDescribing>
@property(nonatomic, setter=_setContextBinder:) __weak _UIContextBinder *_contextBinder;
@property(nonatomic, setter=_setBoundContext:) __weak CAContext *_boundContext;
- (BOOL)_isVisible;
- (double)_bindableLevel;
- (CALayer *)_bindingLayer;
@end
@protocol _UIContextBinding <NSObject>
- (void)detachContext:(CAContext *)arg1;
- (void)attachContext:(CAContext *)arg1;
@end
@protocol _UIContextCustomBinding <_UIContextBindable>
- (void)detachBindable;
- (void)attachBindable;
- (BOOL)shouldDetachBindable;
- (BOOL)shouldAttachBindable;
@end
@protocol _UIContextDescribing <NSObject>
@property(readonly, nonatomic) CDStruct_3d251d20 _bindingDescription;
- (NSDictionary *)_contextOptionsWithInitialOptions:(NSDictionary *)arg1;
@end
@protocol _UIDataSourceBackedView
- (long long)_dataSourceNumberOfItemsInSection:(long long)arg1;
- (long long)_dataSourceNumberOfSections;
@end
@protocol _UIDataTransferMonitorDelegate <NSObject>
- (void)dataTransferMonitorFinishedTransfers:(_UIDataTransferMonitor *)arg1;
- (void)dataTransferMonitorBeganTransfers:(_UIDataTransferMonitor *)arg1;
@end
@protocol _UIDebugIssueReporting <NSObject>
- (void)addIssue:(_UIDebugIssue *)arg1;
@end
@protocol _UIDigitizerGestureRecognizerImpDelegate <NSObject>
- (void)pressesNotHeldLongEnough:(_UIDigitizerGestureRecognizerImp *)arg1;
- (void)pressesHeldForMinimum:(_UIDigitizerGestureRecognizerImp *)arg1;
- (void)touchesBeganSuccessfully:(_UIDigitizerGestureRecognizerImp *)arg1;
- (void)pressesEndedSuccessfully:(_UIDigitizerGestureRecognizerImp *)arg1;
@end
@protocol _UIDisplayEdgeInfoProviding <NSObject>
@property(readonly, nonatomic) struct UIEdgeInsets safeAreaInsetsLandscapeRight;
@property(readonly, nonatomic) struct UIEdgeInsets safeAreaInsetsPortraitUpsideDown;
@property(readonly, nonatomic) struct UIEdgeInsets safeAreaInsetsLandscapeLeft;
@property(readonly, nonatomic) double homeAffordanceOverlayAllowance;
@property(readonly, nonatomic) struct UIEdgeInsets safeAreaInsetsPortrait;
@property(readonly, nonatomic) double systemMinimumMargin;
@property(readonly, nonatomic) struct UIEdgeInsets peripheryInsets;
@end
@protocol _UIDocumentPickerExtensionViewController <NSObject>
- (void)_setTintColor:(UIColor *)arg1;
- (void)_documentPickerDidDismiss;
- (void)_prepareWithExtensionInfo:(NSDictionary *)arg1 completionHandler:(void (^)(unsigned int))arg2;
- (void)_setUploadURLWrapper:(_UIDocumentPickerNSURLWrapper *)arg1;
- (void)_setPickerMode:(unsigned long long)arg1;
- (void)_setPickableTypes:(NSArray *)arg1;
@end
@protocol _UIDocumentPickerRemoteViewControllerContaining
- (void)_displayLocationsMenuFromRect:(struct CGRect)arg1;
- (void)_stitchFileCreationAtURL:(NSURL *)arg1;
- (void)_dismissWithOption:(NSString *)arg1;
- (void)_didSelectPicker;
- (void)_dismissViewController;
- (void)_didSelectURL:(NSURL *)arg1;
@end
@protocol _UIDocumentPickerServiceInvalidating <NSObject>
- (void)invalidate;
@end
@protocol _UIDocumentPickerViewController <NSObject>
- (void)_setSourceIsManaged:(BOOL)arg1;
- (void)_setTintColor:(UIColor *)arg1;
- (void)_documentPickerDidDismiss;
- (void)_prepareForDisplayWithCompletion:(void (^)(struct CGSize))arg1;
- (void)_showDefaultPicker;
- (void)_setAuxiliaryOptions:(NSArray *)arg1;
- (void)_setUploadURLWrapper:(_UIDocumentPickerNSURLWrapper *)arg1;
- (void)_setPickerMode:(unsigned long long)arg1;
- (void)_setPickableTypes:(NSArray *)arg1;
@end
@protocol _UIDocumentPickerViewControllerExtensionHost <_UIDocumentPickerViewControllerHost>
- (void)_doneButtonPressed;
- (void)_displayLocationMenu:(struct CGRect)arg1;
@end
@protocol _UIDocumentPickerViewControllerHost <NSObject>
- (void)_stitchFileCreationAtURL:(NSURL *)arg1;
- (void)_dismissWithOption:(NSString *)arg1;
- (void)_didSelectPicker;
- (void)_dismissViewController;
- (void)_didSelectURLBookmark:(NSString *)arg1;
- (void)_didSelectURLWrapper:(_UIDocumentPickerNSURLWrapper *)arg1;
@end
@protocol _UIDragDropSessionInternal <_UIDragDropSessionPrivate>
@property(readonly, nonatomic, getter=_allowsItemsToUpdate) BOOL _allowsItemsToUpdate;
- (_UIDraggingSession *)_draggingSession;
@end
@protocol _UIDragDropSessionPrivate <NSObject>
@property(readonly, nonatomic) long long _dataOwner;
@end
@protocol _UIDraggable <NSObject>
- (void)_draggingEndedWithEvent:(UIDragEvent *)arg1;
- (void)_draggingExitedWithEvent:(UIDragEvent *)arg1;
- (void)_draggingUpdatedWithEvent:(UIDragEvent *)arg1;
- (void)_draggingEnteredWithEvent:(UIDragEvent *)arg1;
@end
@protocol _UIDraggingInfo <NSObject>
@property(readonly, nonatomic) _UIDraggingSession *localDraggingSession;
@property(nonatomic) long long numberOfValidItemsForDrop;
@property(readonly, nonatomic) unsigned long long draggingSourceOperationMask;
- (struct CGPoint)draggingLocationInCoordinateSpace:(id <UICoordinateSpace>)arg1;
- (void)enumerateItemsWithOptions:(unsigned long long)arg1 acceptableTypeIdentifiers:(NSArray *)arg2 usingBlock:(void (^)(_UIDraggingItem *, long long, char *))arg3;
@end
@protocol _UIDraggingItemVisualTarget <NSObject>
@optional
- (BOOL)_draggingItem:(_UIDraggingItem *)arg1 shouldDelaySetDownAnimationWithCompletion:(void (^)(void))arg2;
- (void)_draggingItem:(_UIDraggingItem *)arg1 willAnimateDisappearanceWithAnimator:(UIViewPropertyAnimator *)arg2;
- (void)_draggingItem:(_UIDraggingItem *)arg1 willAnimateSetDownWithAnimator:(UIViewPropertyAnimator *)arg2;
- (struct CGRect)_targetFrameOfDraggingItem:(_UIDraggingItem *)arg1 inCoordinateSpace:(id <UICoordinateSpace>)arg2;
@end
@protocol _UIDraggingSessionDelegate <NSObject>
@optional
- (void)draggingSessionDidTransferItems:(_UIDraggingSession *)arg1;
- (void)draggingSessionDidEnd:(_UIDraggingSession *)arg1 withOperation:(unsigned long long)arg2;
- (void)draggingSessionWillEnd:(_UIDraggingSession *)arg1 withOperation:(unsigned long long)arg2;
- (void)draggingSession:(_UIDraggingSession *)arg1 willAddItems:(NSArray *)arg2;
- (void)draggingSessionDidMove:(_UIDraggingSession *)arg1;
- (void)draggingSessionWillBegin:(_UIDraggingSession *)arg1;
- (BOOL)draggingSessionDynamicallyUpdatesPrefersFullSizePreviews:(_UIDraggingSession *)arg1;
- (BOOL)draggingSessionPrefersFullSizePreviews:(_UIDraggingSession *)arg1;
- (unsigned long long)draggingSession:(_UIDraggingSession *)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
@end
@protocol _UIDruidDestinationConnection
@property(copy, nonatomic) CDUnknownBlockType dragEndBlock;
@property(copy, nonatomic) CDUnknownBlockType handOffDroppedItemsBlock;
@property(copy, nonatomic) CDUnknownBlockType dropPerformBlock;
@property(copy, nonatomic) CDUnknownBlockType itemsAddedBlock;
@property(copy, nonatomic) CDUnknownBlockType itemUpdateBlock;
@property(copy, nonatomic) CDUnknownBlockType itemDetailProviderBlock;
@property(copy, nonatomic) CDUnknownBlockType itemImageProviderBlock;
@property(copy, nonatomic) CDUnknownBlockType connectionBlock;
@property(readonly, nonatomic) unsigned int sessionIdentifier;
- (void)enableKeyboardIfNeeded;
- (void)requestDropWithOperation:(unsigned long long)arg1;
- (void)takePotentialDrop:(_DUIPotentialDrop *)arg1;
- (void)sawDragEndEvent;
- (void)dirtyItems:(NSArray *)arg1;
@end
@protocol _UIDruidSourceConnection <NSObject>
@property(copy, nonatomic) CDUnknownBlockType dataTransferFinishedBlock;
@property(copy, nonatomic) CDUnknownBlockType dragCompletionBlock;
@property(copy, nonatomic) CDUnknownBlockType handOffCancelledItemsBlock;
@property(copy, nonatomic) CDUnknownBlockType canHandOffCancelledItemsBlock;
@property(copy, nonatomic) CDUnknownBlockType itemUpdateBlock;
@property(copy, nonatomic) CDUnknownBlockType itemDetailProviderBlock;
@property(copy, nonatomic) CDUnknownBlockType itemImageProviderBlock;
@property(readonly, nonatomic, getter=isCancelled) BOOL cancelled;
- (void)cancelDrag;
- (PBItemCollection *)addItems:(NSArray *)arg1 withOldItemCollection:(PBItemCollection *)arg2;
- (void)dragDidExitApp;
- (void)takeOperationMasksInsideApp:(unsigned long long)arg1 outsideApp:(unsigned long long)arg2 prefersFullSizePreview:(BOOL)arg3;
- (void)dirtyItems:(NSArray *)arg1;
- (void)beginDragWithTouches:(NSSet *)arg1 touchRoutingPolicy:(_DUITouchRoutingPolicy *)arg2 items:(NSArray *)arg3 sourceDataOwner:(long long)arg4 accessibilityEndpoint:(NSXPCListenerEndpoint *)arg5 centroid:(struct CGPoint)arg6 completion:(void (^)(unsigned int, PBItemCollection *))arg7;
@end
@protocol _UIDynamicCaretDocumentContentDelegate <NSObject>
- (void)setDocumentHasContent:(BOOL)arg1;
@end
@protocol _UIDynamicReferenceSystem <NSObject>
- (struct CGRect)bounds;
@optional
- (struct CGPoint)convertPoint:(struct CGPoint)arg1 fromView:(UIView *)arg2;
- (struct CGPoint)convertPoint:(struct CGPoint)arg1 toView:(UIView *)arg2;
- (struct CGRect)_dynamicReferenceBounds;
@end
@protocol _UIExcludable <NSObject>
- (NSString *)_briefDescription;
- (void)_exclude;
- (BOOL)_isExcludedByExcludable:(id <_UIExcludable>)arg1;
- (BOOL)_canExcludeOtherExcludables;
@end
@protocol _UIFloatingContentViewDelegate <NSObject>
- (void)floatingContentView:(_UIFloatingContentView *)arg1 isTransitioningFromState:(unsigned long long)arg2 toState:(unsigned long long)arg3;
@optional
- (void)floatingContentView:(_UIFloatingContentView *)arg1 didFinishTransitioningToState:(unsigned long long)arg2;
@end
@protocol _UIFocusDebugQuickLookImageDrawing <NSObject>
- (void)_drawDebugQuickLookImageWithInfo:(_UIFocusMapSnapshotDebugInfo *)arg1 inContext:(struct CGContext *)arg2;
- (BOOL)_shouldDrawDebugQuickLookImageWithInfo:(_UIFocusMapSnapshotDebugInfo *)arg1;
@end
@protocol _UIFocusEnginePanGestureRecognizerDelegate <UIGestureRecognizerDelegate>
@optional
- (BOOL)focusEnginePanGestureRecognizerShouldRecognizeImmediately:(_UIFocusEnginePanGestureRecognizer *)arg1;
@end
@protocol _UIFocusEnginePanGestureTouchObserver <NSObject>
- (void)focusEnginePanGesture:(_UIFocusEnginePanGestureRecognizer *)arg1 touchCancelledAtDigitizerLocation:(struct CGPoint)arg2;
- (void)focusEnginePanGesture:(_UIFocusEnginePanGestureRecognizer *)arg1 touchEndedAtDigitizerLocation:(struct CGPoint)arg2;
- (void)focusEnginePanGesture:(_UIFocusEnginePanGestureRecognizer *)arg1 touchMovedToDigitizerLocation:(struct CGPoint)arg2;
- (void)focusEnginePanGesture:(_UIFocusEnginePanGestureRecognizer *)arg1 touchBeganAtDigitizerLocation:(struct CGPoint)arg2;
@end
@protocol _UIFocusEnvironmentInternal <_UIFocusEnvironmentPrivate>
@optional
@property(readonly, nonatomic, getter=_focusMapContainer) __weak id <_UIFocusRegionContainer> focusMapContainer;
- (void)_didUpdateFocusInContext:(UIFocusUpdateContext *)arg1 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg2;
- (void)_willUpdateFocusInContext:(UIFocusUpdateContext *)arg1 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg2;
- (BOOL)_shouldUpdateFocusInContext:(UIFocusUpdateContext *)arg1;
- (id <UIFocusEnvironment>)_overridingPreferredFocusEnvironment;
@end
@protocol _UIFocusEnvironmentPreferenceEnumerationContext <NSObject>
@property(readonly, nonatomic) _UIDebugLogReport *debugReport;
@property(readonly, nonatomic) NSArray *preferredEnvironments;
@property(readonly, nonatomic) id <UIFocusEnvironment> preferringEnvironment;
@property(readonly, nonatomic) BOOL prefersNothingFocused;
@property(readonly, nonatomic, getter=isPreferredByItself) BOOL preferredByItself;
@property(readonly, nonatomic) BOOL isLeafPreference;
@property(readonly, nonatomic) BOOL isPrimaryPreference;
@property(readonly, nonatomic) id <UIFocusEnvironment> environment;
@end
@protocol _UIFocusEnvironmentPreferenceEnumerationContextDelegate <NSObject>
- (BOOL)_shouldInferDefaultPreferenceForEnvironmentInContext:(_UIFocusEnvironmentPreferenceEnumerationContext *)arg1;
@end
@protocol _UIFocusEnvironmentPrivate <UIFocusEnvironment>
@optional
@property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
@property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) BOOL eligibleForFocusInteraction;
- (BOOL)_reversesLinearFocusWrapping;
- (void)_setNeedsNonDeferredFocusUpdate;
- (id <UIFocusEnvironment>)_parentFocusEnvironment;
@end
@protocol _UIFocusEventRecognizerDelegate <NSObject>
- (void)_focusEventRecognizer:(_UIFocusEventRecognizer *)arg1 didRecognizeFastScrollingRequest:(_UIFocusFastScrollingRequest *)arg2;
- (BOOL)_focusEventRecognizer:(_UIFocusEventRecognizer *)arg1 didRecognizeFocusMovementRequest:(_UIFocusMovementRequest *)arg2;
- (UIFocusSystem *)_focusMovementSystemForFocusEventRecognizer:(_UIFocusEventRecognizer *)arg1;
- (BOOL)_shouldRecognizeEventsInFocusEventRecognizer:(_UIFocusEventRecognizer *)arg1;
@end
@protocol _UIFocusFastScrollingIndexBarEntryTrimmerDelegate <NSObject>
- (id)_focusFastScrollingIndexBarEntryTrimmer:(_UIFocusFastScrollingIndexBarEntryTrimmer *)arg1 placeholderEntryBetweenEntryBefore:(id)arg2 entryAfter:(id)arg3;
- (BOOL)_focusFastScrollingIndexBarEntryTrimmer:(_UIFocusFastScrollingIndexBarEntryTrimmer *)arg1 entryIsPlaceholder:(id)arg2;
- (BOOL)_focusFastScrollingIndexBarEntryTrimmer:(_UIFocusFastScrollingIndexBarEntryTrimmer *)arg1 startingOrEndingEntryMustBePreserved:(id)arg2;
@end
@protocol _UIFocusFastScrollingRecognizerDelegate <NSObject>
- (void)fastScrollingRecognizer:(_UIFocusFastScrollingRecognizer *)arg1 didRecognizeFastScrollingRequest:(_UIFocusFastScrollingRequest *)arg2;
@end
@protocol _UIFocusGuideRegionDelegate <NSObject>
@optional
- (void)focusGuideRegion:(_UIFocusGuideRegion *)arg1 willParticipateAsDestinationRegionInFocusUpdate:(UIFocusUpdateContext *)arg2;
- (NSArray *)focusGuideRegion:(_UIFocusGuideRegion *)arg1 preferredFocusEnvironmentsForMovementRequest:(_UIFocusMovementRequest *)arg2;
@end
@protocol _UIFocusHapticFeedbackGenerator <NSObject>
- (void)performHapticFeedbackForFocusUpdateInContext:(UIFocusUpdateContext *)arg1;
@end
@protocol _UIFocusItemDebuggable <NSObject>
@optional
- (void)_diagnoseFocusInteractionEligibilityForReport:(id <_UIDebugIssueReporting>)arg1;
- (BOOL)_shouldAlwaysDiagnoseFocusInteractionEligibility;
- (void)_diagnoseFocusabilityForReport:(id <_UIDebugIssueReporting>)arg1;
@end
@protocol _UIFocusItemInternal <UIFocusItem, _UIFocusEnvironmentInternal>
@optional
@property(readonly, nonatomic, getter=_focusTouchSensitivityStyle) long long focusTouchSensitivityStyle;
@end
@protocol _UIFocusMapArea <NSObject>
@property(readonly, nonatomic) struct CGRect frame;
@property(readonly, nonatomic) __weak id <UICoordinateSpace> coordinateSpace;
- (_UIFocusRegion *)intersectionWithRegion:(_UIFocusRegion *)arg1;
- (BOOL)intersectsRegion:(_UIFocusRegion *)arg1;
- (BOOL)intersectsRect:(struct CGRect)arg1;
@end
@protocol _UIFocusMovementActionForwarding <NSObject>
- (void)_forwardFocusMovementAction:(UIFocusMovementAction *)arg1;
@end
@protocol _UIFocusMovementPerformerDelegate <NSObject>
- (BOOL)_handleFailedFocusMovementRequest:(_UIFocusMovementRequest *)arg1 withPerformer:(_UIFocusMovementPerformer *)arg2;
@end
@protocol _UIFocusRegionContainer <_UIFocusEnvironmentPrivate>
- (_UIFocusRegion *)_regionForFocusedItem:(id <UIFocusItem>)arg1 inCoordinateSpace:(id <UICoordinateSpace>)arg2;
- (void)_searchForFocusRegionsInContext:(id <_UIFocusRegionSearchContext>)arg1;
- (id <UICoordinateSpace>)_preferredFocusRegionCoordinateSpace;
@end
@protocol _UIFocusRegionContainerInternal <_UIFocusRegionContainer>
@optional
- (_UIFocusRegionContentAttributes *)_attributesForFocusRegionContentInCoordinateSpace:(id <UICoordinateSpace>)arg1;
@end
@protocol _UIFocusRegionSearchContext <NSObject>
@property(readonly, nonatomic) id <_UIFocusMapArea> searchArea;
@property(readonly, nonatomic) id <UICoordinateSpace> coordinateSpace;
@property(readonly, nonatomic) __weak UIScreen *screen;
@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem;
- (void)addRegionsInContainers:(NSArray *)arg1;
- (void)addRegionsInContainer:(id <_UIFocusRegionContainer>)arg1;
- (void)addRegions:(NSArray *)arg1;
- (void)addRegion:(_UIFocusRegion *)arg1;
@end
@protocol _UIFocusSoundPlayer <NSObject>
- (void)playSoundWithFocusSound:(long long)arg1 volume:(double)arg2 pan:(double)arg3;
- (void)playSoundWithURL:(NSURL *)arg1 volume:(double)arg2 pan:(double)arg3;
@end
@protocol _UIFocusSystemDelegate <NSObject>
@optional
- (id <UIFocusItemContainer>)_focusItemContainerForFocusSystem:(UIFocusSystem *)arg1;
- (id <_UIFocusRegionContainer>)_focusMapContainerForFocusSystem:(UIFocusSystem *)arg1;
- (void)_focusSystem:(UIFocusSystem *)arg1 didFinishUpdatingFocusInContext:(UIFocusUpdateContext *)arg2;
- (BOOL)_focusSystem:(UIFocusSystem *)arg1 shouldRestoreFocusInContext:(UIFocusUpdateContext *)arg2;
- (BOOL)_focusSystem:(UIFocusSystem *)arg1 prefersDeferralForFocusUpdateInContext:(UIFocusUpdateContext *)arg2;
- (NSArray *)_preferredFocusEnvironmentsForFocusSystem:(UIFocusSystem *)arg1;
@end
@protocol _UIFocusUpdateRequesting <NSObject>
@property(readonly, nonatomic) UIFocusAnimationCoordinator *animationCoordinator;
@property(readonly, nonatomic) _UIFocusInputDeviceInfo *inputDeviceInfo;
@property(readonly, nonatomic) BOOL shouldPerformHapticFeedback;
@property(readonly, nonatomic) BOOL allowsFocusRestoration;
@property(readonly, nonatomic) BOOL allowsDeferral;
@property(readonly, nonatomic) BOOL allowsFocusingCurrentItem;
@property(readonly, nonatomic) BOOL requiresEnvironmentValidation;
@property(readonly, nonatomic) BOOL requiresNextFocusedItem;
@property(readonly, nonatomic) BOOL shouldPlayFocusSound;
@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem;
@end
@protocol _UIForceLevelClassifierDelegate <NSObject>
- (void)_forceLevelClassifier:(_UIForceLevelClassifier *)arg1 currentForceLevelDidChange:(long long)arg2;
@optional
- (void)_forceLevelClassifierDidReset:(_UIForceLevelClassifier *)arg1;
- (void)_forceLevelClassifier:(_UIForceLevelClassifier *)arg1 didUpdateProgress:(double)arg2 toForceLevel:(long long)arg3;
@end
@protocol _UIForceObservationMessageConstructing <NSObject>
@property(nonatomic) double timestamp;
@property(nonatomic) unsigned long long stage;
@property(nonatomic) double touchForce;
@end
@protocol _UIForcePresentationControllerDelegate <NSObject>
@optional
- (void)forcePresentationControllerWantsToCommit:(UIPresentationController<UIForcePresentationController> *)arg1;
- (void)forcePresentationController:(UIPresentationController<UIForcePresentationController> *)arg1 didSelectMenuItem:(UIPreviewMenuItem *)arg2;
- (void)forcePresentationControllerDidDismiss:(UIPresentationController<UIForcePresentationController> *)arg1;
- (void)forcePresentationControllerWillDismiss:(UIPresentationController<UIForcePresentationController> *)arg1;
- (void)forcePresentationTransitionWillBegin:(NSObject<UIForcePresentationController> *)arg1;
@end
@protocol _UIGeometryChangeObserver <NSObject>
- (void)_geometryChanges:(NSDictionary *)arg1 forAncestor:(UIView *)arg2;
@end
@protocol _UIHostedFocusSystemDelegate <_UIFocusSystemDelegate>
- (BOOL)_focusSystem:(_UIHostedFocusSystem *)arg1 containsChildOfHostEnvironment:(id <UIFocusEnvironment>)arg2;
@end
@protocol _UIHostedTextServiceSessionDelegate <NSObject>
- (void)dismissHostedTextServiceSession:(_UIHostedTextServiceSession *)arg1 animated:(BOOL)arg2;
@end
@protocol _UIHostedWindowDelegate
- (void)hostedWindow:(_UIHostedWindow *)arg1 didSetResponderTargetForCalloutBar:(UICalloutBar *)arg2;
- (void)hostedWindow:(_UIHostedWindow *)arg1 didSetFirstResponder:(UIResponder *)arg2;
@end
@protocol _UIHoverable <NSObject>
- (void)_hoverCancelled:(NSSet *)arg1 withEvent:(UIEvent *)arg2;
- (void)_hoverExited:(NSSet *)arg1 withEvent:(UIEvent *)arg2;
- (void)_hoverMoved:(NSSet *)arg1 withEvent:(UIEvent *)arg2;
- (void)_hoverEntered:(NSSet *)arg1 withEvent:(UIEvent *)arg2;
@end
@protocol _UIIVCInterface <NSObject>
@property(retain, nonatomic) id <_UIIVCResponseDelegate> responseDelegate;
- (void)_handleInputViewControllerState:(_UIInputViewControllerState *)arg1;
- (void)_tearDownRemoteService;
@end
@protocol _UIIVCResponseDelegate <NSObject>
- (void)_performInputViewControllerOutput:(_UIInputViewControllerOutput *)arg1;
@end
@protocol _UIIVCResponseDelegateImpl <_UIIVCResponseDelegate>
- (void)_requestInputManagerSync;
@end
@protocol _UIImageViewOverlayViewDelegate <NSObject>
- (void)overlayView:(UIView *)arg1 didChangeClipsToBounds:(BOOL)arg2;
@end
@protocol _UIInteractionProgressObserver <UIInteractionProgressObserver>
@optional
- (void)interactionProgress:(UIInteractionProgress *)arg1 didEnd:(BOOL)arg2 finalVelocity:(double)arg3;
@end
@protocol _UIInteractiveHighlighting <NSObject>
- (void)_highlightForInteraction:(id <UIInteraction>)arg1 fractionComplete:(double)arg2 ended:(BOOL)arg3;
@optional
- (BOOL)_highlightsAlongsideDefaultEffect;
- (long long)_preferredHighlightAnimationStyleForInteraction:(id <UIInteraction>)arg1;
- (void)_highlightDidEndForInteraction:(id <UIInteraction>)arg1;
- (void)_prepareHighlightForInteraction:(id <UIInteraction>)arg1;
@end
@protocol _UIInterfaceActionPresenting <UIInterfaceActionHandlerInvocationDelegate>
- (UIColor *)tintColor;
@end
@protocol _UIKBDelegateAwareInputController <NSObject>
- (void)keyboardWillChangeFromDelegate:(id)arg1 toDelegate:(id)arg2;
@end
@protocol _UIKBRTRecognizerAveragingRuleProtocol
- (_UIKBRTConfidenceLevels *)recognizer:(_UIKBRTRecognizer *)arg1 confidenceWhenSettingTouchInfo:(_UIKBRTTouchInfo *)arg2;
- (_UIKBRTPendingConfidenceLevels *)recognizer:(_UIKBRTRecognizer *)arg1 confidenceWhenPendingTouchInfo:(_UIKBRTTouchInfo *)arg2;
@end
@protocol _UIKBRTRecognizerDelegate <NSObject>
- (void)recognizer:(_UIKBRTRecognizer *)arg1 cancelTouchOnLayoutWithId:(id)arg2 startPoint:(struct CGPoint)arg3 endPoint:(struct CGPoint)arg4 whenReady:(void (^)(id))arg5;
- (void)recognizer:(_UIKBRTRecognizer *)arg1 releaseTouchToLayoutWithId:(id)arg2 startPoint:(struct CGPoint)arg3 endPoint:(struct CGPoint)arg4 whenReady:(void (^)(id))arg5;
- (void)recognizer:(_UIKBRTRecognizer *)arg1 continueTrackingIgnoredTouchWithId:(id)arg2 currentPoint:(struct CGPoint)arg3 whenReady:(void (^)(id))arg4;
- (void)recognizer:(_UIKBRTRecognizer *)arg1 willIgnoreTouchWithId:(id)arg2 startingAt:(double)arg3 atPoint:(struct CGPoint)arg4 currentPoint:(struct CGPoint)arg5 whenReady:(void (^)(id))arg6;
- (void)recognizer:(_UIKBRTRecognizer *)arg1 shouldContinueTrackingTouchWithId:(id)arg2 startingAt:(double)arg3 atPoint:(struct CGPoint)arg4 currentPoint:(struct CGPoint)arg5 forContinueState:(unsigned long long)arg6 whenStateReady:(void (^)(id, BOOL))arg7;
- (void)recognizer:(_UIKBRTRecognizer *)arg1 restartTouchDownForTouchWithId:(id)arg2 startingAt:(double)arg3 atPoint:(struct CGPoint)arg4 currentPoint:(struct CGPoint)arg5 whenStateReady:(void (^)(id, BOOL))arg6;
- (void)recognizer:(_UIKBRTRecognizer *)arg1 beginTouchDownForTouchWithId:(id)arg2 atPoint:(struct CGPoint)arg3 forBeginState:(unsigned long long)arg4 whenStateReady:(void (^)(id, BOOL))arg5;
@end
@protocol _UIKBRTTouchDriftingDelegate
- (struct CGPoint)_uikbrtTouchDrifting:(_UIKBRTTouchDrifting *)arg1 touchCenterForFingerID:(unsigned long long)arg2;
- (NSSet *)_uikbrtTouchDrifting:(_UIKBRTTouchDrifting *)arg1 touchIdentifiersForFingerID:(unsigned long long)arg2;
- (unsigned long long)_uikbrtTouchDrifting:(_UIKBRTTouchDrifting *)arg1 fingerIDFortouchIdentifier:(id)arg2;
- (void)_uikbrtTouchDriftingStateChanged:(_UIKBRTTouchDrifting *)arg1;
@end
@protocol _UIKeyboardAnimatorState <NSObject>
@property(readonly, nonatomic) struct CGRect endFrame;
@property(readonly, nonatomic) struct CGRect startFrame;
@property(nonatomic) BOOL inputViewsHidden;
@property(readonly, retain, nonatomic) UIView *animatingView;
@end
@protocol _UIKeyboardArbitration
- (void)setKeyboardTotalDisable:(BOOL)arg1 withFence:(BKSAnimationFenceHandle *)arg2 completionHandler:(void (^)(NSError *))arg3;
- (void)applicationShouldFocusWithBundle:(NSString *)arg1 onCompletion:(void (^)(BOOL))arg2;
- (void)transition:(NSString *)arg1 eventStage:(unsigned long long)arg2 withInfo:(NSDictionary *)arg3;
- (void)notifyHostedPIDsOfSuppression:(BOOL)arg1;
- (void)setWindowHostingPID:(int)arg1 active:(BOOL)arg2;
- (void)signalKeyboardChangeComplete;
- (void)signalKeyboardChanged:(_UIKeyboardChangedInformation *)arg1 onCompletion:(void (^)(void))arg2;
- (void)setWantsFencing:(BOOL)arg1;
- (void)setWindowContextID:(unsigned int)arg1 sceneIdentifier:(NSString *)arg2 forKeyboard:(BOOL)arg3 withLevel:(double)arg4;
- (void)startArbitrationWithExpectedState:(_UIKeyboardChangedInformation *)arg1 hostingPIDs:(NSArray *)arg2 usingFence:(BOOL)arg3 withSuppression:(int)arg4 onConnected:(void (^)(_UIKeyboardChangedInformation *, BOOL))arg5;
- (void)retrieveMoreDebugInformationWithCompletion:(void (^)(NSArray *))arg1;
- (void)retrieveDebugInformation:(void (^)(NSString *))arg1;
@end
@protocol _UIKeyboardArbitrationClient
- (void)queue_setKeyboardDisabled:(BOOL)arg1 withCompletion:(void (^)(void))arg2;
- (void)queue_getDebugInfoWithCompletion:(void (^)(NSDictionary *))arg1;
- (void)queue_applicationLostFocusWithCompletion:(void (^)(void))arg1;
- (void)queue_keyboardSuppressed:(BOOL)arg1 withCompletion:(void (^)(void))arg2;
- (void)queue_keyboardTransition:(NSString *)arg1 event:(unsigned long long)arg2 withInfo:(NSDictionary *)arg3 onComplete:(void (^)(void))arg4;
- (void)queue_keyboardChangedWithCompletion:(void (^)(void))arg1;
- (void)queue_keyboardChanged:(_UIKeyboardChangedInformation *)arg1 onComplete:(void (^)(void))arg2;
@end
@protocol _UIKeyboardAutoRespondingScrollView <NSObject>
@property(nonatomic, getter=_keepsFirstResponderVisibleOnBoundsChange, setter=_setKeepsFirstResponderVisibleOnBoundsChange:) BOOL keepsFirstResponderVisibleOnBoundsChange;
@end
@protocol _UIKeyboardAutoRespondingScrollViewController <NSObject>
@property(readonly, retain, nonatomic, getter=_scrollView) UIScrollView<_UIKeyboardAutoRespondingScrollView> *scrollView;
@end
@protocol _UIKeyboardTextSelectionGestureControllerDelegate <NSObject>
@property(readonly, nonatomic) _UIKeyboardTextSelectionController *textSelectionController;
@property(readonly, nonatomic) UIKeyboardTaskQueue *taskQueue;
@optional
@property(readonly, nonatomic) double timestampOfLastTouchesEnded;
- (void)setTwoFingerTapTimestamp:(double)arg1;
- (BOOL)shouldAllowSelectionGestures:(BOOL)arg1 atPoint:(struct CGPoint)arg2 toBegin:(BOOL)arg3;
- (void)didEndGesture;
- (void)willBeginGesture;
- (BOOL)hasMarkedText;
- (BOOL)transitionInProgress;
@end
@protocol _UILAPropertySource <NSObject>
@property(readonly, nonatomic) NSSet *_newlyUnhiddenItems;
@property(readonly, nonatomic) NSSet *_newlyHiddenItems;
@property(nonatomic) BOOL layoutUsesCanvasMarginsWhenFilling;
@property(nonatomic) BOOL layoutFillsCanvas;
@property(nonatomic) long long axis;
@end
@protocol _UILabelVisualStyleSubject <NSObject>
- (void)_setFallbackTextColor:(UIColor *)arg1 forUserInterfaceStyle:(long long)arg2;
- (void)setFont:(UIFont *)arg1;
@end
@protocol _UILayoutBaselineUpdating <NSObject>
- (void)_updateBaselineInformationDependentOnBounds;
@end
@protocol _UILayoutEngineSuspending <NSObject>
@property(nonatomic, getter=_isLayoutEngineSuspended, setter=_setLayoutEngineSuspended:) BOOL _layoutEngineSuspended;
@end
@protocol _UILayoutItem <NSLayoutItem>
@property(readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor;
@property(readonly, nonatomic) NSLayoutDimension *heightAnchor;
@property(readonly, nonatomic) NSLayoutDimension *widthAnchor;
@property(readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor;
@property(readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor;
@property(readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor;
- (void)_faultInGuidesForConstraint:(NSLayoutConstraint *)arg1;
- (BOOL)_uili_isFocusGuide;
- (NSISVariable *)_boundsHeightVariable;
- (NSISVariable *)_boundsWidthVariable;
- (NSISVariable *)_minYVariable;
- (NSISVariable *)_minXVariable;
- (NSISEngine *)_uili_observableLayoutEngineForBaseFrameVariables:(BOOL)arg1;
- (BOOL)_uili_requiresObservationForVariable:(NSISVariable *)arg1;
- (void)_uili_removeLayoutVariableObservationsOnlyToSupportTAMICChange:(BOOL)arg1;
- (void)_uili_stashLayoutVariableObservation:(NSObservation *)arg1 forVariable:(NSISVariable *)arg2;
- (NSMutableArray *)_uili_existingBaseFrameVariables;
- (NSMutableArray *)_uili_existingObservationEligibleLayoutVariables;
- (NSISVariable *)nsli_heightVariable;
- (NSISVariable *)nsli_boundsHeightVariable;
- (NSISVariable *)nsli_widthVariable;
- (NSISVariable *)nsli_boundsWidthVariable;
- (NSISVariable *)nsli_minYVariable;
- (NSISVariable *)nsli_minXVariable;
- (void *)_referenceView;
@optional
- (NSISVariable *)_contentHeightVariable;
- (NSISVariable *)_contentWidthVariable;
- (NSISVariable *)nsli_contentHeightVariable;
- (NSISVariable *)nsli_contentWidthVariable;
@end
@protocol _UILegacyFocusRegion <NSObject>
- (UIView *)_focusDebugOverlayParentView;
- (NSArray *)_focusRegionGuides;
- (UIView *)_focusRegionView;
- (BOOL)_isTransparentFocusRegion;
- (UIView *)_fulfillPromisedFocusRegion;
- (BOOL)_isPromiseFocusRegion;
- (NSArray *)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id <UICoordinateSpace>)arg2;
- (BOOL)canBecomeFocused;
- (BOOL)_legacy_isEligibleForFocusInteraction;
- (struct CGRect)_focusRegionFrame;
- (UIFocusSystem *)_focusRegionFocusSystem;
@end
@protocol _UILookupable <NSObject>
- (void)_lookupChangedWithEvent:(UILookupEvent *)arg1;
@end
@protocol _UIMultilineTextContentSizing <NSObject>
- (void)_resetToBeginningOfDoublePass;
- (void)_setInSecondConstraintsPass:(BOOL)arg1;
- (BOOL)_inSecondConstraintsPass;
- (void)_prepareForSecondIntrinsicContentSizeCalculationWithLayoutEngineBounds:(struct CGRect)arg1;
- (void)_prepareForFirstIntrinsicContentSizeCalculation;
@end
@protocol _UINavigationBarAugmentedTitleView <NSObject>
@property(readonly, nonatomic) long long _preferredAlignment;
@property(readonly, nonatomic) BOOL _hideNavigationBarTrailingBarButtons;
@property(readonly, nonatomic) BOOL _hideNavigationBarStandardTitle;
@property(readonly, nonatomic) BOOL _hideNavigationBarLeadingBarButtons;
@property(readonly, nonatomic) BOOL _hideNavigationBarBackButton;
@property(readonly, nonatomic) double _navigationBarBackButtonMaximumWidth;
@property(readonly, nonatomic) double _navigationBarContentHeight;
@property(readonly, nonatomic) BOOL _underlayNavigationBarContent;
- (void)_transitionCompleted:(long long)arg1 willBeDisplayed:(BOOL)arg2;
- (void)_performTransition:(long long)arg1 willBeDisplayed:(BOOL)arg2;
- (void)_transitionWillBegin:(long long)arg1 willBeDisplayed:(BOOL)arg2;
- (BOOL)_wantsTwoPartTransition;
- (void)_contentDidChange;
- (long long)_preferredContentSizeForSize:(long long)arg1;
- (void)_setDataSource:(id <_UINavigationBarTitleViewDataSource>)arg1 navigationItem:(UINavigationItem *)arg2 titleLocation:(long long)arg3;
@end
@protocol _UINavigationBarContentViewDelegate
- (void)navigationBarContentViewDidChangeDesiredHeight:(_UINavigationBarContentView *)arg1;
- (void)navigationBarContentViewDidTriggerBackAction:(_UINavigationBarContentView *)arg1 fromBackButtonItem:(UIBarButtonItem *)arg2;
@end
@protocol _UINavigationBarDelegatePrivate <UINavigationBarDelegate>
@optional
- (BOOL)_navigationBarShouldUpdateProgress;
- (struct CGRect)_incomingNavigationBarFrame;
- (void)_navigationItemDidUpdateSearchController:(UINavigationItem *)arg1 oldSearchController:(UISearchController *)arg2;
- (void)_navigationBarDidEndAnimation:(UINavigationBar *)arg1;
- (BOOL)isNavigationBarHidden;
- (BOOL)enableBackButtonDuringTransition;
- (void)_updatePaletteConstraints;
- (void)_updatePalettesWithBlock:(void (^)(_UINavigationControllerPalette *))arg1;
- (double)_customNavigationTransitionDuration;
- (BOOL)_isInteractiveCustomNavigationTransition;
- (BOOL)_shouldCrossFadeNavigationBar;
- (BOOL)_willPerformCustomNavigationTransitionForPush;
- (BOOL)_willPerformCustomNavigationTransitionForPop;
- (id <UIViewControllerTransitionCoordinator>)_transitionCoordinator;
- (BOOL)_hasInterruptibleNavigationTransition;
- (struct NSDirectionalEdgeInsets)_layoutMarginsforNavigationBar:(UINavigationBar *)arg1;
- (void)_navigationBarWillBeginCoordinatedTransitionAnimations:(UINavigationBar *)arg1;
- (void)_navigationBarChangedSize:(UINavigationBar *)arg1;
- (void)_navigationBarDidChangeStyle:(UINavigationBar *)arg1;
- (void)navigationBarDidChangeOpacity:(UINavigationBar *)arg1;
- (void)navigationBarDidResizeForPrompt:(UINavigationBar *)arg1;
@end
@protocol _UINavigationBarGestureHandlerDelegate <NSObject>
- (void)gestureHandler:(_UINavigationBarGestureHandler *)arg1 recognizedPopAtLocation:(struct CGPoint)arg2;
- (BOOL)shouldGestureHandler:(_UINavigationBarGestureHandler *)arg1 recognizedPopAtLocation:(struct CGPoint)arg2;
@end
@protocol _UINavigationBarTitleViewDataSource <NSObject>
- (void)titleViewChangedMaximumBackButtonWidth:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
- (void)titleViewChangedPreferredDisplaySize:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
- (void)titleViewChangedStandardDisplayItems:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
- (void)titleViewChangedHeight:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
- (void)titleViewChangedUnderlayContent:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
- (void)titleView:(UIView<_UINavigationBarAugmentedTitleView> *)arg1 needsUpdatedContentOverlayRects:(_UINavigationBarTitleViewOverlayRects *)arg2;
@end
@protocol _UINavigationBarTransitionContextParticipant <NSObject>
- (void)adoptFinalStateFromTransition:(_UINavigationBarTransitionContext *)arg1 transitionCompleted:(BOOL)arg2;
- (void)ensureBackButtonTruncationOccursWithContext:(_UINavigationBarTransitionContext *)arg1;
- (void)recordToStateForTransition:(_UINavigationBarTransitionContext *)arg1;
- (void)recordFromStateForTransition:(_UINavigationBarTransitionContext *)arg1;
@end
@protocol _UINavigationControllerRefreshControlHostDelegate
- (void)navigationControllerRefreshControlHostDidUpdateLayout:(_UINavigationControllerRefreshControlHost *)arg1;
@end
@protocol _UINavigationItemChangeObserver
- (void)navigationItemUpdatedSearchController:(UINavigationItem *)arg1 oldSearchController:(UISearchController *)arg2 animated:(BOOL)arg3;
- (void)navigationItemUpdatedBackgroundAppearance:(UINavigationItem *)arg1 animated:(BOOL)arg2;
- (void)navigationItemUpdatedCanvasView:(UINavigationItem *)arg1 animated:(BOOL)arg2;
- (void)navigationItemUpdatedRightBarButtonItems:(UINavigationItem *)arg1 animated:(BOOL)arg2;
- (void)navigationItemUpdatedLeftBarButtonItems:(UINavigationItem *)arg1 animated:(BOOL)arg2;
- (void)navigationItemUpdatedBackButtonContent:(UINavigationItem *)arg1 animated:(BOOL)arg2;
- (void)navigationItemUpdatedPromptContent:(UINavigationItem *)arg1 animated:(BOOL)arg2;
- (void)navigationItemUpdatedTitleContent:(UINavigationItem *)arg1 animated:(BOOL)arg2;
@end
@protocol _UIOLAPropertySource <_UILAPropertySource>
@property(readonly, nonatomic) NSMapTable *customSpacings;
@property(nonatomic, setter=_setItemFittingSizeChanged:) BOOL _itemFittingSizeChanged;
@property(nonatomic, setter=_setItemOrderingChanged:) BOOL _itemOrderingChanged;
@property(nonatomic) long long distribution;
@property(nonatomic, getter=isBaselineRelativeArrangement) BOOL baselineRelativeArrangement;
@property(nonatomic) double spacing;
- (double)customSpacingAfterItem:(id)arg1;
- (void)setCustomSpacing:(double)arg1 afterItem:(id)arg2;
@end
@protocol _UIPanOrFlickGestureRecognizerDelegate <UIGestureRecognizerDelegate>
@optional
- (void)gestureRecognizerShouldBeginResponse:(_UIPanOrFlickGestureRecognizer *)arg1;
@end
@protocol _UIPlatterMenuDynamicsControllerDelegate <NSObject>
- (void)platterMenuDynamicsController:(_UIPlatterMenuDynamicsController *)arg1 didMoveSwipeView:(UIView *)arg2 toPosition:(struct CGPoint)arg3;
- (void)platterMenuDynamicsControllerDidDismissWithController:(_UIPlatterMenuDynamicsController *)arg1;
- (struct CGPoint)initialCenterForTrailingSwipeActionView;
- (UIView *)trailingSwipeActionView;
- (struct CGPoint)initialCenterForLeadingSwipeActionView;
- (UIView *)leadingSwipeActionView;
- (double)minimumSpacingBetweenPlatterAndMenu;
- (struct CGPoint)centerForMenuDismissed;
- (struct CGPoint)centerForMenuPresented;
- (struct CGPoint)centerForPlatterWithMenuViewDismissed;
- (struct CGPoint)centerForPlatterWithMenuViewPresented;
@optional
- (void)translationDidUpdateForPlatterMenuDynamicsController:(_UIPlatterMenuDynamicsController *)arg1;
@end
@protocol _UIPlatterMenuPanningTransformerDelegate <NSObject>
- (void)panningTransformer:(_UIPlatterMenuPanningTransformer *)arg1 didEnterTransitionNotchForTransformedPosition:(struct CGPoint)arg2;
- (void)panningTransformer:(_UIPlatterMenuPanningTransformer *)arg1 didEndPanToTransformedPosition:(struct CGPoint)arg2 offsetFromPrevious:(struct CGVector)arg3 velocity:(struct CGVector)arg4;
- (void)panningTransformer:(_UIPlatterMenuPanningTransformer *)arg1 didPanToTransformedPosition:(struct CGPoint)arg2 offsetFromPrevious:(struct CGVector)arg3 touchPosition:(struct CGPoint)arg4 velocity:(struct CGVector)arg5 didChangeAxis:(BOOL)arg6 axisLock:(int)arg7;
- (void)panningTransformer:(_UIPlatterMenuPanningTransformer *)arg1 didBeginPanToTransformedPosition:(struct CGPoint)arg2;
@end
@protocol _UIPreviewActionSheetViewDelegate <NSObject>
@optional
- (BOOL)previewActionSheetCanSelectItem:(_UIPreviewActionSheetView *)arg1;
@end
@protocol _UIPreviewActionsControllerDelegate <NSObject>
- (void)previewActionsController:(_UIPreviewActionsController *)arg1 didUpdatePlatterTranslation:(struct CGVector)arg2 withVelocity:(struct CGVector)arg3;
- (void)didDismissPreviewActionsController:(_UIPreviewActionsController *)arg1;
- (void)previewActionsController:(_UIPreviewActionsController *)arg1 didCompleteWithSelectedAction:(UIPreviewAction *)arg2;
- (struct CGSize)maximumPreviewActionsViewSizeForPreviewActionsController:(_UIPreviewActionsController *)arg1;
- (struct CGPoint)initialPlatterPositionForPreviewActionsController:(_UIPreviewActionsController *)arg1;
@end
@protocol _UIPreviewInteractionControllerDelegate <NSObject>
- (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 commitViewController:(UIViewController *)arg2;
- (UIViewController *)previewInteractionController:(_UIPreviewInteractionController *)arg1 viewControllerForPreviewingAtLocation:(struct CGPoint)arg2 inCoordinateSpace:(id <UICoordinateSpace>)arg3 presentingViewController:(id *)arg4;
@optional
- (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 didDismissViewController:(UIViewController *)arg2 committing:(BOOL)arg3;
- (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 willPresentViewController:(UIViewController *)arg2 forLocation:(struct CGPoint)arg3 inSourceView:(UIView *)arg4;
- (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 willDismissViewController:(UIViewController *)arg2;
- (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 willPresentViewController:(UIViewController *)arg2;
@end
@protocol _UIPreviewInteractionHighlighting <NSObject>
- (void)finalizeHighlightForPreviewingContext:(id <UIViewControllerPreviewing>)arg1;
- (id <UIViewImplicitlyAnimating>)highlightShouldBeginInContainerView:(UIView *)arg1 presentationContainerView:(UIView *)arg2 previewingContext:(id <UIViewControllerPreviewing>)arg3;
- (void)prepareHighlightWithPreviewingContext:(id <UIViewControllerPreviewing>)arg1;
@end
@protocol _UIPreviewInteractionTouchForceProviding <NSObject>
@property(readonly, nonatomic) double touchForce;
@property(readonly, nonatomic, getter=isActive) BOOL active;
- (void)cancelInteraction;
- (struct CGPoint)locationInCoordinateSpace:(id <UICoordinateSpace>)arg1;
@end
@protocol _UIPreviewInteractionViewControllerTransition <NSObject>
- (void)transitionDidEnd:(BOOL)arg1;
- (void)performTransitionFromView:(UIView *)arg1 toView:(UIView *)arg2 containerView:(UIView *)arg3;
@optional
- (void)performWithCustomAnimator:(void (^)(void))arg1 completion:(void (^)(BOOL))arg2;
- (void)prepareTransitionFromView:(UIView *)arg1 toView:(UIView *)arg2 containerView:(UIView *)arg3;
@end
@protocol _UIQueuingScrollViewDataSource <NSObject>
- (void)queuingScrollView:(_UIQueuingScrollView *)arg1 didFlushView:(UIView *)arg2 animated:(BOOL)arg3;
- (id)queuingScrollView:(_UIQueuingScrollView *)arg1 viewAfterView:(UIView *)arg2;
- (id)queuingScrollView:(_UIQueuingScrollView *)arg1 viewBeforeView:(UIView *)arg2;
@end
@protocol _UIQueuingScrollViewDelegate <NSObject>
- (void)queuingScrollView:(_UIQueuingScrollView *)arg1 attemptToPageInDirection:(long long)arg2;
- (BOOL)queuingScrollViewShouldLayoutSubviews:(_UIQueuingScrollView *)arg1;
- (void)queuingScrollViewDidFinishScrolling:(_UIQueuingScrollView *)arg1;
- (void)queuingScrollView:(_UIQueuingScrollView *)arg1 didBailoutOfScrollAndRevealedView:(UIView *)arg2;
- (void)queuingScrollView:(_UIQueuingScrollView *)arg1 didEndManualScroll:(BOOL)arg2 toRevealView:(UIView *)arg3 direction:(long long)arg4 animated:(BOOL)arg5 didFinish:(BOOL)arg6 didComplete:(BOOL)arg7;
- (void)queuingScrollView:(_UIQueuingScrollView *)arg1 didCommitManualScroll:(BOOL)arg2 toRevealView:(UIView *)arg3 concealView:(UIView *)arg4 direction:(long long)arg5 animated:(BOOL)arg6 canComplete:(BOOL)arg7;
- (void)queuingScrollView:(_UIQueuingScrollView *)arg1 willManuallyScroll:(BOOL)arg2 toRevealView:(UIView *)arg3 concealView:(UIView *)arg4 animated:(BOOL)arg5;
@end
@protocol _UIRefreshControlHosting <NSObject>
@property(readonly) __weak UIScrollView *scrollView;
@property(readonly) BOOL refreshControlInsetsAffectScrollViewRubberBanding;
- (void)refreshControl:(UIRefreshControl *)arg1 didChangeToState:(long long)arg2 fromState:(long long)arg3;
- (void)incrementInsetHeight:(double)arg1;
- (void)decrementInsetHeight:(double)arg1;
@end
@protocol _UIRemoteKeyboardControllerDelegate <NSObject>
- (void)controllerDidLayoutSubviews:(id <_UIRemoteKeyboardViewSource>)arg1;
@end
@protocol _UIRemoteKeyboardDistributedViewSource <NSObject>
- (void)setPlacement:(UIInputViewSetPlacement *)arg1 quietly:(BOOL)arg2 animated:(BOOL)arg3 generateSplitNotification:(BOOL)arg4;
- (void)completeTransition:(NSString *)arg1 withInfo:(NSDictionary *)arg2;
- (void)updateTransition:(NSString *)arg1 withInfo:(NSDictionary *)arg2;
- (void)startTransition:(NSString *)arg1 withInfo:(NSDictionary *)arg2;
@end
@protocol _UIRemoteKeyboardInputViewPlaceholder
@property(retain, nonatomic) UIView *associatedView;
@property(retain, nonatomic) UIView *fallbackView;
@property(readonly, retain) UIView *placeheldView;
@property(nonatomic) struct CGSize fixedSize;
- (BOOL)refreshPlaceholder;
@end
@protocol _UIRemoteKeyboardViewSource <NSObject>
@property(nonatomic) BOOL dontDismissReachability;
@property(readonly, nonatomic) BOOL isOnScreenRotating;
@property(readonly, nonatomic) UIInputViewSet *inputViewSet;
@property(readonly, nonatomic) UIView *hostView;
@property(retain, nonatomic) id <_UIRemoteKeyboardControllerDelegate> controllerDelegate;
- (void)updateForKeyplaneChangeWithContext:(UIKBKeyplaneChangeContext *)arg1;
- (void)checkPlaceholdersForRemoteKeyboards;
@end
@protocol _UIRemoteViewController_ViewControllerOperatorInterface
- (void)__handleFocusMovementAction:(UIFocusMovementAction *)arg1;
- (void)__showEditAlertViewWithToken:(long long)arg1 canUndo:(BOOL)arg2 canRedo:(BOOL)arg3;
- (void)__trampolineButtonPressData:(NSData *)arg1 canceled:(BOOL)arg2;
- (void)__setServiceMaxFrameSize:(struct CGSize)arg1;
- (void)__viewServiceDidUpdatePreferredUserInterfaceStyle:(long long)arg1;
- (void)__viewServiceDidUpdatePreferredScreenEdgesDeferringSystemGestures:(long long)arg1;
- (void)__viewServiceDidUpdatePreferredWhitePointAdaptationStyle:(long long)arg1 animationSettings:(BSAnimationSettings *)arg2;
- (void)__viewServiceDidUpdatePreferredStatusBarStyle:(long long)arg1 preferredStatusBarVisibility:(int)arg2 updateAnimation:(long long)arg3 currentAnimationSettings:(BSAnimationSettings *)arg4;
- (void)__viewServiceInstrinsicContentSizeDidChange:(struct CGSize)arg1 fence:(BKSAnimationFenceHandle *)arg2;
- (void)__viewServicePreferredContentSizeDidChange:(struct CGSize)arg1 fence:(BKSAnimationFenceHandle *)arg2;
- (void)__viewServicePopoverDidSetUseToolbarShine:(BOOL)arg1;
- (void)__viewServicePopoverDidChangeContentSize:(struct CGSize)arg1 animated:(BOOL)arg2 fence:(BKSAnimationFenceHandle *)arg3 withReplyHandler:(void (^)(struct CGSize))arg4;
- (void)__setViewServiceIsDisplayingPopover:(BOOL)arg1;
- (void)__dismissTextServiceSessionAnimated:(BOOL)arg1;
- (void)__showServiceForText:(NSString *)arg1 selectedTextRangeValue:(NSValue *)arg2 type:(long long)arg3 fromRectValue:(NSValue *)arg4 replyHandler:(void (^)(id, NSError *))arg5;
- (void)__showServiceForText:(NSString *)arg1 type:(long long)arg2 fromRectValue:(NSValue *)arg3 replyHandler:(void (^)(id, NSError *))arg4;
- (void)__showServiceForType:(long long)arg1 withContext:(_UITextServiceSessionContext *)arg2 replyHandler:(void (^)(id, NSError *))arg3;
- (void)__viewServiceDidUpdateTintColor:(UIColor *)arg1 duration:(double)arg2;
- (void)__setSupportedInterfaceOrientations:(NSArray *)arg1;
- (void)__viewServiceDidUnregisterScrollToTopView;
- (void)__viewServiceDidRegisterScrollToTopView;
- (void)__viewServiceDidPromoteFirstResponder;
@end
@protocol _UIRemoteViewFocusProxy <NSObject>
@property(readonly, nonatomic) _UIRemoteViewController *remoteViewController;
@end
@protocol _UIResponderForwardable <NSObject>
@property(readonly, nonatomic) UIWindow *window;
@property(retain, nonatomic, setter=_setResponder:) UIResponder *_responder;
@property(nonatomic, setter=_setForwardablePhase:) long long _forwardablePhase;
- (NSMutableArray *)_mutableForwardingRecord;
- (void)_abandonForwardingRecord;
- (BOOL)_isAbandoningForwardingRecord;
- (NSArray *)gestureRecognizers;
- (SEL)_responderSelectorForPhase:(long long)arg1;
- (NSArray *)_forwardingRecord;
- (BOOL)_wantsForwardingFromResponder:(UIResponder *)arg1 toNextResponder:(UIResponder *)arg2 withEvent:(UIEvent *)arg3;
@end
@protocol _UIRotatingAlertControllerDelegate <NSObject>
- (struct CGRect)presentationRectInHostViewForSheet:(_UIRotatingAlertController *)arg1;
- (struct CGRect)initialPresentationRectInHostViewForSheet:(_UIRotatingAlertController *)arg1;
- (UIView *)hostViewForSheet:(_UIRotatingAlertController *)arg1;
@optional
- (void)sheet:(_UIRotatingAlertController *)arg1 presentingViewControllerDidChange:(UIViewController *)arg2;
- (void)sheet:(_UIRotatingAlertController *)arg1 presentingViewControllerWillChange:(UIViewController *)arg2;
@end
@protocol _UIScreenBasedObject <NSObject>
@property(readonly) NSDictionary *_options;
@property(readonly) UIScreen *_intendedScreen;
- (BOOL)_matchingOptions:(NSDictionary *)arg1;
- (id)_initWithScreen:(UIScreen *)arg1 options:(NSDictionary *)arg2;
@end
@protocol _UIScreenEdgePanRecognizerDelegate <NSObject>
@optional
- (void)screenEdgePanRecognizerStateDidChange:(_UIScreenEdgePanRecognizer *)arg1;
@end
@protocol _UIScreenEdgePanRecognizing <NSObject>
@property(readonly, nonatomic) _UIScreenEdgePanRecognizerSettings *settings;
@property(nonatomic) unsigned long long targetEdges;
@property(nonatomic) struct CGRect screenBounds;
@property(nonatomic) BOOL shouldUseGrapeFlags;
@property(nonatomic) BOOL recognizeAlongEdge;
@property(nonatomic) BOOL recognizeImmediatelyFromEdgeLocked;
@property(readonly, nonatomic) long long state;
@property(nonatomic) __weak id <_UIScreenEdgePanRecognizingDelegate> delegate;
- (unsigned long long)touchedEdgesForInterfaceOrientation:(long long)arg1;
- (BOOL)isRequiringLongPress;
- (void)reset;
- (void)giveTouchIdentifiersToIgnore:(void (^)(NSIndexSet *))arg1;
- (void)incorporateTouchSampleAtLocation:(struct CGPoint)arg1 timestamp:(double)arg2 modifier:(long long)arg3 region:(unsigned long long)arg4 interfaceOrientation:(long long)arg5 forceState:(long long)arg6 forTouchIdentifier:(unsigned int)arg7;
- (unsigned long long)maxInitialTouches;
- (id)initWithType:(long long)arg1;
@end
@protocol _UIScreenEdgePanRecognizingDelegate <NSObject>
- (void)screenEdgePanRecognizingStateDidChange:(id <_UIScreenEdgePanRecognizing>)arg1;
@end
@protocol _UIScreenRoutePickerRemoteViewController <NSObject>
- (void)_invalidate;
- (void)_setCurrentOutputDeviceEnabled:(BOOL)arg1 completion:(void (^)(void))arg2;
- (void)_disconnectRouteWithCompletion:(void (^)(void))arg1;
- (void)_prepareForDisplayWithCompletion:(void (^)(struct CGSize))arg1;
@end
@protocol _UIScreenRoutePickerRemoteViewControllerHost <NSObject>
- (void)_dismissViewController;
@end
@protocol _UIScrollToTopView
- (void)_scrollToTopFromTouchAtScreenLocation:(struct CGPoint)arg1 resultHandler:(void (^)(BOOL))arg2;
- (BOOL)isScrollEnabled;
@end
@protocol _UIScrollViewScrollObserver <NSObject>
- (void)_observeScrollViewDidScroll:(UIScrollView *)arg1;
@end
@protocol _UIScrollViewScrollObserver_Internal <_UIScrollViewScrollObserver>
@optional
- (void)_observeScrollView:(UIScrollView *)arg1 didBeginTransitionToDeferredContentOffset:(struct CGPoint)arg2;
- (void)_didScroll;
- (void)_observeScrollViewDidEndDecelerating:(UIScrollView *)arg1;
- (void)_observeScrollViewDidEndDragging:(UIScrollView *)arg1 willDecelerate:(BOOL)arg2;
- (void)_observeScrollViewWillBeginDragging:(UIScrollView *)arg1;
- (struct UIEdgeInsets)_collapsableContentPaddingForObservedScrollView:(UIScrollView *)arg1;
- (struct UIEdgeInsets)_revealableContentPaddingForObservedScrollView:(UIScrollView *)arg1 includeContentWithCollapsedAffinity:(BOOL)arg2;
- (void)_observeScrollView:(UIScrollView *)arg1 willEndDraggingWithVelocity:(struct CGPoint)arg2 targetContentOffset:(struct CGPoint *)arg3 unclampedOriginalTarget:(struct CGPoint)arg4;
@end
@protocol _UIScrollable <NSObject>
- (void)_scrollingChangedWithEvent:(UIScrollEvent *)arg1;
@end
@protocol _UIScrollerImpDelegate <NSObject>
- (void)scrollerImp:(_UIScrollerImp *)arg1 overlayScrollerStateChangedTo:(long long)arg2;
- (void)scrollerImp:(_UIScrollerImp *)arg1 animateTrackAlphaTo:(double)arg2 duration:(double)arg3;
- (void)scrollerImp:(_UIScrollerImp *)arg1 animateKnobAlphaTo:(double)arg2 duration:(double)arg3;
- (struct CGRect)scrollerImp:(_UIScrollerImp *)arg1 convertRectFromBacking:(struct CGRect)arg2;
- (struct CGRect)scrollerImp:(_UIScrollerImp *)arg1 convertRectToBacking:(struct CGRect)arg2;
@optional
- (struct CGRect)scrollerImp:(_UIScrollerImp *)arg1 convertRectToLayer:(struct CGRect)arg2;
- (struct CGPoint)mouseLocationInScrollerForScrollerImp:(_UIScrollerImp *)arg1;
- (void)scrollerImp:(_UIScrollerImp *)arg1 animateExpansionTransitionWithDuration:(double)arg2;
- (void)scrollerImp:(_UIScrollerImp *)arg1 animateUIStateTransitionWithDuration:(double)arg2;
@end
@protocol _UIScrollerImpPairDelegate <NSObject>
- (void)scrollerImpPair:(_UIScrollerImpPair *)arg1 updateScrollerStyleForNewRecommendedScrollerStyle:(long long)arg2;
- (void)scrollerImpPair:(_UIScrollerImpPair *)arg1 setContentAreaNeedsDisplayInRect:(struct CGRect)arg2;
- (struct CGPoint)scrollerImpPair:(_UIScrollerImpPair *)arg1 convertContentPoint:(struct CGPoint)arg2 toScrollerImp:(_UIScrollerImp *)arg3;
- (struct CGPoint)mouseLocationInContentAreaForScrollerImpPair:(_UIScrollerImpPair *)arg1;
- (BOOL)inLiveResizeForScrollerImpPair:(_UIScrollerImpPair *)arg1;
- (struct CGRect)contentAreaRectForScrollerImpPair:(_UIScrollerImpPair *)arg1;
@optional
- (BOOL)scrollerImpPair:(_UIScrollerImpPair *)arg1 isContentPointVisible:(struct CGPoint)arg2;
@end
@protocol _UISearchAtomViewTappedStateProtocol
@property(nonatomic, getter=isTapped) BOOL tapped;
@end
@protocol _UISearchBarTextFieldOrMailReplacement <NSObject>
- (void)_setBackgroundViewsAlpha:(double)arg1;
- (void)_setForegroundViewsAlpha:(double)arg1;
- (void)_setAnimatesBackgroundCornerRadius:(BOOL)arg1;
@end
@protocol _UISearchControllerPresenting <NSObject>
@property(readonly, nonatomic) unsigned long long edgeForHidingNavigationBar;
@property(readonly, nonatomic) BOOL forceObeyNavigationBarInsets;
@property(readonly, nonatomic) BOOL animatorShouldLayoutPresentationViews;
@property(readonly, nonatomic) struct CGRect finalFrameForContainerView;
@property(readonly, nonatomic) UIPresentationController<_UISearchControllerPresenting> *adaptivePresentationController;
@property(readonly, nonatomic) double resultsControllerContentOffset;
@property(readonly, nonatomic) BOOL searchBarShouldClipToBounds;
@property(readonly, nonatomic) BOOL searchBarCanContainScopeBar;
@property(readonly, nonatomic) BOOL resultsUnderlapsSearchBar;
@property(readonly, nonatomic) BOOL searchBarToBecomeTopAttached;
@property(readonly, nonatomic) double statusBarAdjustment;
@property(readonly, nonatomic) BOOL shouldAccountForStatusBar;
@property(readonly, retain, nonatomic) UIView *searchBarContainerView;
- (void)setContentVisible:(BOOL)arg1;
@end
@protocol _UISettingsKeyObserver <PTSettingsKeyObserver>
@end
@protocol _UIShadowedView <NSObject>
- (UIView *)_shadowView;
@end
@protocol _UIShareExtensionHost <NSObject>
- (void)shareExtensionServiceAirDropActivityDidSuccessfullyCompleteTransfer;
- (void)shareExtensionServiceAirDropActivityDidSuccessfullyStartTransfer;
- (void)shareExtensionServiceRequestPerformActivityInHostForExtensionActivityWithBundleIdentifier:(NSString *)arg1;
- (void)shareExtensionServiceRequestPerformActivityInHostForActivityUUID:(NSUUID *)arg1;
- (void)shareExtensionServiceDidFinishPerformingInServiceActivityWithUUID:(NSUUID *)arg1 responseData:(UISUIActivityExtensionItemData *)arg2;
- (void)shareExtensionServiceWillPerformInServiceActivityWithDataRequest:(UISUIActivityExtensionItemDataRequest *)arg1 dismissPresentation:(BOOL)arg2 completion:(void (^)(UISUIActivityExtensionItemData *))arg3;
- (void)shareExtensionServiceDisableSheetAvoidsKeyboardUntilContentSizeUpdate;
- (void)shareExtensionServiceChangeSheetDismissButtonHidden:(BOOL)arg1;
- (void)shareExtensionServiceChangeSheetDismissButtonTitle:(NSString *)arg1;
- (void)shareExtensionServicePreferredContentSizeUpdated:(struct CGSize)arg1;
@end
@protocol _UIShareExtensionService <NSObject>
- (void)_viewControllerWasDismissed;
- (void)setPresentedContextUsesDiscreteDismissButton:(BOOL)arg1;
- (void)cleanupWithSelectedActivityType:(NSString *)arg1;
- (void)setOtherActivityViewPresented:(BOOL)arg1;
- (void)setNeedsRequestingSharedItemsWithSharedItemsAvailable:(BOOL)arg1;
- (void)performHostInitiatedActivityWithActivityType:(NSString *)arg1 executionEnvironment:(long long)arg2;
- (void)setActivityViewControllerConfiguration:(UISUIActivityViewControllerConfiguration *)arg1;
- (void)displayInitialUI;
@end
@protocol _UIStateRestorationContinuation
@optional
- (void (^)(void))_decodeRestorableStateAndReturnContinuationWithCoder:(NSCoder *)arg1;
@end
@protocol _UIStatusBarDisplayable <NSObject>
@optional
@property(readonly, nonatomic) UIAccessibilityHUDItem *accessibilityHUDRepresentation;
@property(readonly, nonatomic) BOOL wantsCrossfade;
- (void)applyStyleAttributes:(_UIStatusBarStyleAttributes *)arg1;
@end
@protocol _UIStatusBarPrioritized
@property(readonly, nonatomic) long long priority;
@end
@protocol _UIStatusBarRegionLayout <NSObject>
@property(readonly, nonatomic) BOOL fitsAllItems;
@property(copy, nonatomic) NSArray *displayItems;
@property(nonatomic) __weak _UIStatusBarRegion *region;
- (void)invalidate;
@optional
@property(readonly, nonatomic) UIView *containerView;
- (BOOL)mayFitDisplayItems:(NSArray *)arg1;
@end
@protocol _UITabBarControllerInterruptibleTransitioning <UIViewControllerAnimatedTransitioning>
- (void)interruptTabBarControllerTransition;
@end
@protocol _UITableViewDragControllerDelegate <NSObject>
- (BOOL)_dragSessionIsRestrictedToDraggingApplication:(id <UIDragSession>)arg1;
- (BOOL)_dragSessionAllowsMoveOperation:(id <UIDragSession>)arg1;
- (void)_endAnimatingDropOfCell:(UITableViewCell *)arg1;
- (_UITableViewDropAnimationContainerView *)_beginAnimatingDropOfCell:(UITableViewCell *)arg1 isCanceling:(BOOL)arg2;
- (void)_dragSessionDidEnd:(id <UIDragSession>)arg1;
- (void)_dragSessionWillBegin:(id <UIDragSession>)arg1;
- (NSArray *)_itemsForAddingToDragSession:(id <UIDragSession>)arg1 atIndexPath:(NSIndexPath *)arg2 point:(struct CGPoint)arg3 withDataOwner:(long long)arg4;
- (NSArray *)_itemsForBeginningDragSession:(id <UIDragSession>)arg1 atIndexPath:(NSIndexPath *)arg2;
- (void)_updateAppearanceOfVisibleRowsForDragState;
- (void)_animateDragCancelForCell:(UITableViewCell *)arg1;
- (void)_animateLiftOfRowsAtIndexPaths:(NSOrderedSet *)arg1;
- (void)_prepareToLiftRowsAtIndexPaths:(NSOrderedSet *)arg1;
- (UIDragPreviewParameters *)_dragPreviewParametersForIndexPath:(NSIndexPath *)arg1;
- (NSOrderedSet *)_rowsToIncludeInDragSession:(id <UIDragSession>)arg1 atIndexPath:(NSIndexPath *)arg2 withDataOwner:(long long)arg3;
- (long long)_dataOwnerForDragSession:(id <UIDragSession>)arg1 atIndexPath:(NSIndexPath *)arg2;
- (BOOL)_canBeginDragAtPoint:(struct CGPoint)arg1 indexPath:(NSIndexPath *)arg2;
@end
@protocol _UITableViewDropControllerDelegate <NSObject>
- (void)_endAnimatingDropIntoCell:(UITableViewCell *)arg1;
- (void)_beginAnimatingDropIntoCell:(UITableViewCell *)arg1;
- (void)_endAnimatingDropOfCell:(UITableViewCell *)arg1;
- (_UITableViewDropAnimationContainerView *)_beginAnimatingDropOfCell:(UITableViewCell *)arg1 isCanceling:(BOOL)arg2;
- (UIDragPreviewParameters *)_dropPreviewParametersForIndexPath:(NSIndexPath *)arg1;
- (BOOL)_commitPlaceholderInsertionWithContext:(_UITableViewDropPlaceholderContextImpl *)arg1 dataSourceUpdates:(void (^)(NSIndexPath *))arg2;
- (NSIndexPath *)_deletePlaceholderForContext:(_UITableViewDropPlaceholderContextImpl *)arg1;
- (NSIndexPath *)_insertPlaceholderAtIndexPath:(NSIndexPath *)arg1 withContext:(_UITableViewDropPlaceholderContextImpl *)arg2;
- (void)_performDrop:(id <UIDropSession>)arg1 withDropCoordinator:(_UITableViewDropCoordinatorImpl *)arg2 forceHandleAsReorder:(BOOL)arg3;
- (void)_dropEnded:(id <UIDropSession>)arg1;
- (void)_dropExited:(id <UIDropSession>)arg1;
- (void)_removeDropTargetAndResetAppearance;
- (void)_updateDropTargetAppearanceWithTargetIndexPath:(NSIndexPath *)arg1 dropProposal:(UITableViewDropProposal *)arg2 dropSession:(id <UIDropSession>)arg3;
- (UITableViewDropProposal *)_updatedDropProposalForIndexPath:(NSIndexPath *)arg1 dropSession:(id <UIDropSession>)arg2 withDefaultProposal:(UITableViewDropProposal *)arg3;
- (long long)_dataOwnerForDropSession:(id <UIDropSession>)arg1 atIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)_targetIndexPathForDrop:(id <UIDropSession>)arg1;
- (void)_dropEntered:(id <UIDropSession>)arg1;
- (BOOL)_canHandleDropSession:(id <UIDropSession>)arg1;
- (BOOL)_shouldAllowInternalDrop;
- (id <UIDragSession>)_activeSourceDragSession;
@end
@protocol _UITableViewDropCoordinator <UITableViewDropCoordinator>
@property(readonly, nonatomic) id <UIDropSession> _dropSession;
@property(readonly, nonatomic) UITableViewDropProposal *_dropProposal;
@property(readonly, nonatomic) NSIndexPath *_destinationIndexPath;
@property(readonly, nonatomic) NSArray *_items;
- (void)_dropItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
- (id <_UITableViewPlaceholderContext>)_dropItem:(UIDragItem *)arg1 toPlaceholderInsertedAtIndexPath:(NSIndexPath *)arg2 withReuseIdentifier:(NSString *)arg3 rowHeight:(double)arg4 cellUpdateHandler:(void (^)(UITableViewCell *))arg5;
- (void)_dropItem:(UIDragItem *)arg1 toRowAtIndexPath:(NSIndexPath *)arg2;
@end
@protocol _UITableViewDropCoordinatorDelegate <_UITableViewPlaceholderContextDelegate>
- (void)insertPlaceholderAtIndexPath:(NSIndexPath *)arg1 withContext:(_UITableViewDropPlaceholderContextImpl *)arg2 previewParametersProvider:(UIDragPreviewParameters * (^)(UITableViewCell *))arg3;
- (id <UIDragAnimating>)animateDragItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
- (id <UIDragAnimating>)animateDragItem:(UIDragItem *)arg1 toCell:(UITableViewCell *)arg2 withPreviewParameters:(UIDragPreviewParameters *)arg3;
- (id <UIDragAnimating>)animateDragItem:(UIDragItem *)arg1 toRowAtIndexPath:(NSIndexPath *)arg2;
- (id <UIDragAnimating>)animateDragItem:(UIDragItem *)arg1 intoRowAtIndexPath:(NSIndexPath *)arg2 rect:(struct CGRect)arg3;
- (UITableView *)tableView;
@end
@protocol _UITableViewDropItem <UITableViewDropItem>
@end
@protocol _UITableViewPlaceholderContext <UITableViewDropPlaceholderContext>
@end
@protocol _UITableViewPlaceholderContextDelegate <NSObject>
- (BOOL)commitPlaceholderInsertionWithContext:(_UITableViewDropPlaceholderContextImpl *)arg1 dataSourceUpdates:(void (^)(NSIndexPath *))arg2;
- (BOOL)deletePlaceholder:(_UITableViewDropPlaceholderContextImpl *)arg1;
@end
@protocol _UITableViewSubviewManagerDelegate <NSObject>
- (void)_reuseTableViewCell:(UITableViewCell *)arg1 withIndexPath:(NSIndexPath *)arg2 didEndDisplaying:(BOOL)arg3;
@end
@protocol _UITextContainerViewDelegate
- (CUICatalog *)textContainerView:(_UITextContainerView *)arg1 cuiCatalogForTextEffectName:(NSString *)arg2;
- (void)updateSelectionForTextContainerView:(_UITextContainerView *)arg1;
- (struct _NSRange)selectedRangeForTextContainerView:(_UITextContainerView *)arg1;
- (BOOL)isEditableForTextContainerView:(_UITextContainerView *)arg1;
- (NSDictionary *)textContainerView:(_UITextContainerView *)arg1 linkTextAttributesForLink:(id)arg2 forCharacterAtIndex:(unsigned long long)arg3;
- (NSDictionary *)linkTextAttributesForTextContainerView:(_UITextContainerView *)arg1;
@end
@protocol _UITextContent <NSObject>
@property(readonly, nonatomic) NSTextContainer *textContainer;
@property(readonly, nonatomic) NSTextStorage *textStorage;
@property(readonly, nonatomic) NSLayoutManager *layoutManager;
@end
@protocol _UITextDocumentInterfaceDelegate <NSObject>
- (void)_didResetDocumentState;
- (void)_willResetDocumentState;
@end
@protocol _UITextEffectsSceneObserver
- (void)didSnapshot;
- (void)willSnapshot;
- (void)hostAppSceneBoundsChanged;
@end
@protocol _UITextFieldContentViewContext <_UITextFieldContent_Internal>
- (double)_passcodeStyleAlpha;
- (BOOL)_isPasscodeStyle;
- (struct _NSRange)_unobscuredSecureRange;
- (struct CGPoint)textContainerOrigin;
- (UITextField *)_ownerField;
@end
@protocol _UITextFieldContentViewContextProvider
- (id <_UITextFieldContentViewContext>)_contextForTextFieldContentView;
@end
@protocol _UITextFieldContent_Internal <UITextFieldContent>
@property(readonly, nonatomic) _UICascadingTextStorage *textStorage;
@end
@protocol _UITextFieldVisualStyleSubject <NSObject>
- (BOOL)_textShouldFillFieldEditorHeight;
- (double)_fieldEditorHeight;
- (BOOL)_inVibrantContentView;
- (BOOL)_hasFloatingFieldEditor;
- (UIColor *)_currentTextColor;
- (_UITextFieldContentView *)_textContentView;
- (UIVisualEffectView *)_contentBackdropView;
- (UIView *)_effectiveContentView;
- (BOOL)_textShouldUseVibrancy;
- (BOOL)_fieldEditorAttached;
- (BOOL)_isFocused;
- (long long)_userInterfaceStyle;
- (long long)_keyboardAppearance;
- (BOOL)_shouldDetermineInterfaceStyleTextColor;
@end
@protocol _UITextPasteProgressSupport <NSObject>
- (UITextRange *)_textPasteSelectableRangeForResult:(NSAttributedString *)arg1 fromRange:(UITextRange *)arg2;
- (long long)_textPasteRangeBehavior;
- (BOOL)_textPasteShouldBlockPasting;
- (double)_textPasteBlockingTimeout;
@end
@protocol _UITextServicesResponderProxyDelegate
- (void)_beginSessionWithType:(long long)arg1 sender:(id)arg2;
- (BOOL)canPerformAction:(SEL)arg1 withSender:(id)arg2;
@end
@protocol _UITextTiledLayerDelegate <CALayerDelegate>
@optional
- (struct CGRect)_textTiledLayer:(__UITextTiledLayer *)arg1 constrainTileableBounds:(struct CGRect)arg2;
- (NSArray *)_textTiledLayer:(__UITextTiledLayer *)arg1 maskedRectsInVisibleRect:(struct CGRect)arg2;
@end
@protocol _UITextViewContentPaddingDelegate <NSObject>
- (void)_textViewContentPaddingDidChange:(_UITextViewContentPadding *)arg1;
@end
@protocol _UITouchBarProvider <NSObject>
@property(readonly) _UITouchBar *touchBar;
@end
@protocol _UITouchForceObservationMessageReading <NSObject>
@property(readonly, nonatomic) BOOL shouldFilterDueToSystemGestures;
@property(readonly, nonatomic) struct CGPoint centroid;
@property(readonly, nonatomic) double timestamp;
@property(readonly, nonatomic) double touchForce;
@end
@protocol _UITouchable <NSObject>
- (void)touchesEstimatedPropertiesUpdated:(NSSet *)arg1;
- (void)touchesCancelled:(NSSet *)arg1 withEvent:(UIEvent *)arg2;
- (void)touchesEnded:(NSSet *)arg1 withEvent:(UIEvent *)arg2;
- (void)touchesMoved:(NSSet *)arg1 withEvent:(UIEvent *)arg2;
- (void)touchesBegan:(NSSet *)arg1 withEvent:(UIEvent *)arg2;
@end
@protocol _UITraitEnvironmentInternal <UITraitEnvironment>
- (UITraitCollection *)_traitCollectionForChildEnvironment:(id <UITraitEnvironment>)arg1;
@end
@protocol _UIValidatedUserInterfaceItem
@property(readonly) SEL action;
@end
@protocol _UIViewBaselineSpacing <NSObject>
- (UIFont *)_fontInfoForBaselineSpacing;
@end
@protocol _UIViewBoundingPathChangeObserver <NSObject>
- (void)_boundingPathMayHaveChangedForView:(UIView *)arg1 relativeToBoundsOriginOnly:(BOOL)arg2;
@end
@protocol _UIViewControllerControlMessageDeputy_Connection
- (void)__connectToViewControllerControlMessageDeputyFromRemoteViewController:(id)arg1 replyHandler:(void (^)(id))arg2;
@end
@protocol _UIViewDraggingSourceDelegate <NSObject>
- (NSArray *)view:(UIView *)arg1 itemsForDragSourceWithIndex:(unsigned long long)arg2;
@optional
- (void)view:(UIView *)arg1 failedToDragSourceWithIndex:(unsigned long long)arg2;
- (void)view:(UIView *)arg1 willBeginDraggingSourceWithIndex:(unsigned long long)arg2 withSession:(_UIDraggingSession *)arg3;
- (unsigned long long)numberOfDragSourcesForView:(UIView *)arg1;
@end
@protocol _UIViewDraggingSourceDelegatePrivate <_UIViewDraggingSourceDelegate>
@optional
- (long long)_view:(UIView *)arg1 dataOwnerOfDragSourceWithIndex:(unsigned long long)arg2;
- (NSArray *)_requiredContextIDsForDragSessionInView:(UIView *)arg1;
- (BOOL)_shouldPerformHitTestingForDragSessionInView:(UIView *)arg1;
@end
@protocol _UIViewHost <NSObject>
@property(readonly, retain) UIScreen *hostingScreen;
- (BOOL)hasHostedViews;
- (void)addHostedView:(UIView *)arg1 withViewRemovalHandler:(void (^)(void))arg2;
@end
@protocol _UIViewInProcessAnimationManagerDriver <NSObject>
- (void)finishAdvancingAnimationManager;
- (void)startAdvancingAnimationManager:(id <_UIViewInProcessDrivableAnimationManager>)arg1;
@end
@protocol _UIViewRepresentingKeyboardLayout
- (struct CGRect)_keyboardLongPressInteractionRegion;
- (UIKeyboardLayout *)_keyboardLayoutView;
@end
@protocol _UIViewServiceDeputy <NSObject, _UIViewServiceDeputy_UIViewServiceInterface>
+ (id <_UIViewServiceDeputyXPCInterface>)XPCInterface;
- (_UIAsyncInvocationObserver *)invalidate;
@end
@protocol _UIViewServiceDeputyManagerDelegate <NSObject>
- (void)deputyManager:(_UIViewServiceDeputyManager *)arg1 didUpdateExportedInterface:(NSXPCInterface *)arg2;
@end
@protocol _UIViewServiceDeputyManager_HostInterface
@end
@protocol _UIViewServiceDeputyRotationDelegate <NSObject>
- (void)finishRotationFromInterfaceOrientation:(long long)arg1;
- (void)rotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)setHostedWindow:(_UIHostedWindow *)arg1 disableAutomaticBehaviors:(BOOL)arg2;
@end
@protocol _UIViewServiceDeputyRotationSource <NSObject>
- (void)addDeputyRotationDelegate:(id <_UIViewServiceDeputyRotationDelegate>)arg1;
@end
@protocol _UIViewServiceDeputyXPCInterface <NSObject>
- (NSInvocation *)connectionInvocation;
- (SEL)connectionSelector;
- (Protocol *)connectionProtocol;
- (NSXPCInterface *)hostObjectInterface;
- (NSXPCInterface *)exportedInterface;
@end
@protocol _UIViewServiceDeputy_UIViewServiceInterface
- (void)__prepareForDisconnectionWithCompletionHandler:(void (^)(id, NSError *))arg1;
@end
@protocol _UIViewServiceDummyPopoverControllerDelegate <NSObject>
@optional
- (void)dummyPopoverController:(_UIViewServiceDummyPopoverController *)arg1 popoverViewDidSetUseToolbarShine:(BOOL)arg2;
- (void)dummyPopoverController:(_UIViewServiceDummyPopoverController *)arg1 didChangeContentSize:(struct CGSize)arg2 animated:(BOOL)arg3;
@end
@protocol _UIViewServiceImplicitAnimationDecodingProxy_EncodingProxyInterface <NSObject>
@optional
- (void)__animateNextInvocationOfSelector:(NSString *)arg1 withAnimationAttributes:(_UIViewAnimationAttributes *)arg2 animationsEnabled:(BOOL)arg3;
@end
@protocol _UIViewServiceProxy_ReplyAwaiting
- (id)_awaitingReply;
@end
@protocol _UIViewServiceProxy_ReplyControl <_UIViewServiceProxy_ReplyAwaiting>
- (id)_deliveringRepliesAsynchronously;
@end
@protocol _UIViewServiceSession_HostInterface
@end
@protocol _UIViewServiceTextEffectsOperator_Connection
- (void)__connectToTextEffectsOperatorFromRemoteViewController:(id)arg1 replyHandler:(void (^)(id))arg2;
@end
@protocol _UIViewServiceTextEffectsOperator_RemoteViewControllerInterface <_UIViewServiceDeputy_UIViewServiceInterface, _UIViewServiceUIBehaviorInterface>
- (void)__hostViewWillDisappear:(BOOL)arg1;
- (void)__hostViewWillAppear:(BOOL)arg1;
- (void)__hostDidEnterBackground;
- (void)__hostWillEnterForeground;
- (void)__setHostAllowedNotifications:(NSArray *)arg1;
- (void)__setNextAutomaticOrderOutDirection:(int)arg1 duration:(double)arg2;
- (void)__setSceneSize:(struct CGSize)arg1;
- (void)__setSafeAreaInsets:(struct UIEdgeInsets)arg1;
- (void)__setWindowOffset:(struct CGPoint)arg1;
- (void)__createHostedTextEffectsWithReplyHandler:(void (^)(_UIHostedWindowHostingHandle *, _UIHostedWindowHostingHandle *, _UIHostedWindowHostingHandle *))arg1;
@end
@protocol _UIViewServiceUIBehaviorInterface <_UIViewService_FencingControlInterface, _UIViewServiceImplicitAnimationDecodingProxy_EncodingProxyInterface>
@end
@protocol _UIViewServiceViewControllerDeputyXPCInterface_Connection
- (void)__connectToViewControllerFromRemoteViewController:(id)arg1 replyHandler:(void (^)(id))arg2;
@end
@protocol _UIViewServiceViewControllerOperatorDelegate <NSObject>
@optional
- (void)viewControllerOperator:(_UIViewServiceViewControllerOperator *)arg1 didCreateServiceViewControllerOfClass:(Class)arg2;
@end
@protocol _UIViewServiceViewControllerOperator_Connection
- (void)__connectToViewControllerOperatorFromRemoteViewController:(id)arg1 replyHandler:(void (^)(id))arg2;
@end
@protocol _UIViewServiceViewControllerOperator_RemoteViewControllerInterface <_UIViewServiceDeputy_UIViewServiceInterface, _UIViewServiceUIBehaviorInterface>
- (void)__cancelAlertActionWithToken:(long long)arg1;
- (void)__redoActionWithToken:(long long)arg1;
- (void)__undoActionWithToken:(long long)arg1;
- (void)__restoreStateForSession:(NSString *)arg1 restorationAnchor:(NSString *)arg2;
- (void)__saveStateForSession:(NSString *)arg1 restorationAnchor:(NSString *)arg2 completionHandler:(void (^)(BOOL, NSError *))arg3;
- (void)__exchangeAccessibilityPortInformation:(BSMachPortSendRight *)arg1 replyHandler:(void (^)(BSMachPortSendRight *, NSError *))arg2;
- (void)__dimmingViewWasTapped;
- (void)__textServiceDidDismiss;
- (void)__hostWillTransitionToTraitCollection:(UITraitCollection *)arg1 withContextDescription:(_UIViewControllerTransitionCoordinatorContextDescription *)arg2 deferIfAnimated:(BOOL)arg3;
- (void)__setHostTraitCollection:(UITraitCollection *)arg1 deferIfAnimated:(BOOL)arg2;
- (void)__setHostTintColor:(UIColor *)arg1 tintAdjustmentMode:(long long)arg2;
- (void)__hostDidUpdateAppearanceWithSerializedRepresentations:(NSArray *)arg1 originalSource:(id)arg2 legacyAppearance:(BOOL)arg3;
- (void)__scrollToTopFromTouchAtViewLocation:(struct CGPoint)arg1 resultHandler:(void (^)(BOOL, NSError *))arg2;
- (void)__setHostViewUnderlapsStatusBar:(BOOL)arg1;
- (void)__hostDidSetPresentationControllerClassName:(NSString *)arg1 canShowTextServices:(BOOL)arg2;
- (void)__hostDidSetContentOverlayInsets:(struct UIEdgeInsets)arg1 andLeftMargin:(double)arg2 rightMargin:(double)arg3;
- (void)__hostDisablesAutomaticKeyboardBehavior:(BOOL)arg1;
- (void)__hostDidPromoteFirstResponder;
- (void)__hostDidRotateFromInterfaceOrientation:(long long)arg1 skipSelf:(BOOL)arg2;
- (void)__hostWillAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2 skipSelf:(BOOL)arg3;
- (void)__hostWillRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2 skipSelf:(BOOL)arg3;
- (void)__hostViewWillTransitionToSize:(struct CGSize)arg1 withContextDescription:(_UIViewControllerTransitionCoordinatorContextDescription *)arg2 boundingPath:(_UIBoundingPath *)arg3 statusBarHeight:(double)arg4 underlapsStatusBar:(BOOL)arg5 whenDone:(void (^)(struct CGSize, double))arg6;
- (void)__hostDidChangeStatusBarHeight:(double)arg1;
- (void)__hostDidChangeStatusBarOrientationToInterfaceOrientation:(long long)arg1;
- (void)__hostDidBecomeActive;
- (void)__hostWillResignActive;
- (void)__hostDidEnterBackground;
- (void)__hostWillEnterForeground;
- (void)__setBoundingPath:(_UIBoundingPath *)arg1;
- (void)__setContentSize:(struct CGSize)arg1 boundingPath:(_UIBoundingPath *)arg2 withFence:(BKSAnimationFenceHandle *)arg3;
- (void)__setContentSize:(struct CGSize)arg1 boundingPath:(_UIBoundingPath *)arg2;
- (void)__setServiceInPopover:(BOOL)arg1;
- (void)__hostDidDetachDisplay:(FBSDisplayConfiguration *)arg1;
- (void)__hostDidUpdateDisplay:(FBSDisplayConfiguration *)arg1;
- (void)__hostDidAttachDisplay:(FBSDisplayConfiguration *)arg1;
- (void)__hostViewDidMoveToScreenWithFBSDisplayIdentity:(FBSDisplayIdentity *)arg1 newHostingHandleReplyHandler:(void (^)(_UIHostedWindowHostingHandle *))arg2;
- (void)__hostViewDidDisappear:(BOOL)arg1;
- (void)__hostViewWillDisappear:(BOOL)arg1;
- (void)__hostViewDidAppear:(BOOL)arg1;
- (void)__hostViewWillAppear:(BOOL)arg1 inInterfaceOrientation:(long long)arg2 traitCollection:(UITraitCollection *)arg3 statusBarHeight:(double)arg4 underlapsStatusBar:(BOOL)arg5 completionHandler:(void (^)(struct CGSize))arg6;
- (void)__hostReadyToReceiveMessagesFromServiceViewController;
- (void)__createViewController:(NSString *)arg1 withContextToken:(NSUUID *)arg2 fbsDisplays:(NSArray *)arg3 appearanceSerializedRepresentations:(NSArray *)arg4 legacyAppearance:(BOOL)arg5 traitCollection:(UITraitCollection *)arg6 initialInterfaceOrientation:(long long)arg7 hostAccessibilityServerPort:(BSMachPortSendRight *)arg8 replyHandler:(void (^)(_UIHostedWindowHostingHandle *, NSArray *, long long, int, BSMachPortSendRight *, NSError *))arg9;
- (void)__createViewController:(NSString *)arg1 withAppearanceSerializedRepresentations:(NSArray *)arg2 legacyAppearance:(BOOL)arg3 hostAccessibilityServerPort:(BSMachPortSendRight *)arg4 replyHandler:(void (^)(_UIHostedWindowHostingHandle *, NSArray *, long long, int, BSMachPortSendRight *, NSError *))arg5;
@end
@protocol _UIViewService_FencingControlInterface
@optional
- (void)__participateInSystemAnimationFence:(BKSAnimationFenceHandle *)arg1;
@end
@protocol _UIVisualEffectDiffable <NSObject, NSCopying>
- (id)copyForTransitionOut;
- (id)copyForTransitionToEffect:(id)arg1;
- (BOOL)canTransitionToEffect:(id)arg1;
- (BOOL)isSameTypeOfEffect:(id)arg1;
@end
@protocol _UIVisualEffectSubviewSource <NSObject>
- (_UIVisualEffectViewBackdropCaptureGroup *)primaryCaptureGroup;
- (_UIVisualEffectBackdropView *)asBackdropView;
- (UIImageView *)asImageView;
- (UIView *)asView;
- (CALayer *)asLayer;
@end
@protocol _UIVisualEffectViewSubviewMonitoring <NSObject>
- (void)_view:(UIView *)arg1 willLoseDescendent:(UIView *)arg2;
- (void)_view:(UIView *)arg1 willGainDescendent:(UIView *)arg2;
- (void)_view:(UIView *)arg1 willMoveToWindow:(UIWindow *)arg2;
@end
@interface _DUIPreview : NSObject <NSSecureCoding, NSCopying>
{
BOOL _springboardPlatterStyle;
BOOL _fadesHorizontally;
BOOL _fadesVertically;
BOOL _hidesSourceView;
BOOL _textMode;
NSDictionary *_springboardParameters;
UIColor *_backgroundColor;
UIBezierPath *_outline;
double _originalRotation;
struct CGPoint _contentOffset;
struct CGSize _contentSize;
struct CGPoint _originalCenter;
struct CGPoint _liftAnchorPoint;
struct CGSize _viewScaleFactor;
}
+ (double)defaultStackAlpha;
+ (id)defaultPreviewWithFrame:(struct CGRect)arg1;
+ (BOOL)supportsSecureCoding;
@property(readonly, nonatomic) struct CGSize viewScaleFactor; // @synthesize viewScaleFactor=_viewScaleFactor;
@property(nonatomic) struct CGPoint liftAnchorPoint; // @synthesize liftAnchorPoint=_liftAnchorPoint;
@property(nonatomic) BOOL textMode; // @synthesize textMode=_textMode;
@property(nonatomic) double originalRotation; // @synthesize originalRotation=_originalRotation;
@property(nonatomic) struct CGPoint originalCenter; // @synthesize originalCenter=_originalCenter;
@property(copy, nonatomic) UIBezierPath *outline; // @synthesize outline=_outline;
@property(nonatomic) BOOL hidesSourceView; // @synthesize hidesSourceView=_hidesSourceView;
@property(nonatomic) BOOL fadesVertically; // @synthesize fadesVertically=_fadesVertically;
@property(nonatomic) BOOL fadesHorizontally; // @synthesize fadesHorizontally=_fadesHorizontally;
@property(readonly, nonatomic) struct CGSize contentSize; // @synthesize contentSize=_contentSize;
@property(readonly, nonatomic) struct CGPoint contentOffset; // @synthesize contentOffset=_contentOffset;
@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
@property(copy, nonatomic) NSDictionary *_springboardParameters; // @synthesize _springboardParameters;
@property(nonatomic) BOOL _springboardPlatterStyle; // @synthesize _springboardPlatterStyle;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithCoder:(id)arg1;
@property(readonly, nonatomic) struct CGSize croppedScaledSize;
@property(readonly, nonatomic) struct CGPoint croppedScaledAnchorPoint;
- (double)_topOffset;
@property(readonly, nonatomic) struct CGSize unscaledSize;
@property(readonly, nonatomic) struct CGPoint unscaledAnchorPoint;
@property(readonly, nonatomic) double topAlpha;
@property(readonly, nonatomic) double stackAlpha;
@property(readonly, nonatomic) double scaleFactor;
@property(readonly, nonatomic) struct CGSize scaledSize;
@property(readonly, nonatomic, getter=isOversized) BOOL oversized;
@property(readonly, nonatomic) struct CGAffineTransform liftTransform;
@property(readonly, nonatomic) double liftAlpha;
@property(readonly, nonatomic) struct CGSize boundingSize;
@property(readonly, nonatomic) double backAlpha;
@property(readonly, nonatomic) UIDragPreviewParameters *parameters;
- (id)initWithView:(id)arg1 container:(id)arg2 parameters:(id)arg3 center:(struct CGPoint)arg4;
- (id)initWithView:(id)arg1 container:(id)arg2 parameters:(id)arg3;
- (id)initWithBounds:(struct CGRect)arg1 outline:(id)arg2;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UIRadiosityImageGenerator : NSObject
{
}
+ (id)sharedInstance;
- (void)imageWithImage:(struct CGImage *)arg1 completionHandler:(CDUnknownBlockType)arg2;
@end
@interface _UIContextualMenuGestureRecognizer : UIGestureRecognizer
{
}
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface _EditScript : NSObject
{
BOOL _orderAtomsAscending;
_IntArray2D *_distanceMatrix;
long long _currentOperation;
id <_EditScriptData> _itemAData;
id <_EditScriptData> _itemBData;
NSArray *_operationPrecedenceArray;
NSMutableArray *_script;
}
@property(retain, nonatomic) NSMutableArray *script; // @synthesize script=_script;
@property(copy, nonatomic) NSArray *operationPrecedenceArray; // @synthesize operationPrecedenceArray=_operationPrecedenceArray;
- (void)finalizeCurrentScriptAtom;
- (void)addToCurrentScriptAtomEditOperation:(long long)arg1 editIndex:(unsigned long long)arg2 newText:(id)arg3 indexInArrayB:(unsigned long long)arg4;
- (void)initializeCurrentScriptAtom;
- (void)computeEditsFromMatrix;
- (void)computeDistanceMatrix;
- (id)description;
- (id)initWithOperationPrecedence:(long long)arg1 orderAtomsAscending:(BOOL)arg2;
- (id)operationPrecedenceArrayFromOperationPrecedence:(long long)arg1;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface _EditScriptDataArray : NSObject <_EditScriptData>
{
NSArray *_data;
NSString *_cachedStringValue;
}
+ (id)EditScriptDataWithArray:(id)arg1;
+ (id)EditScriptDataWithString:(id)arg1 chunkSize:(long long)arg2;
@property(retain, nonatomic) NSString *cachedStringValue; // @synthesize cachedStringValue=_cachedStringValue;
@property(retain, nonatomic) NSArray *data; // @synthesize data=_data;
- (long long)indexOfFirstDifferenceWithOtherData:(id)arg1 shouldReverseIterate:(BOOL)arg2;
- (long long)characterIndexForItem:(long long)arg1;
- (long long)lengthOfItem:(long long)arg1;
- (id)stringValue;
- (id)stringAtIndex:(long long)arg1;
- (long long)length;
@property(readonly, copy) NSString *description;
- (id)initWithArray:(id)arg1;
- (id)initWithString:(id)arg1 chunkSize:(long long)arg2;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _EditScriptIndexed : _EditScript
{
_EditScriptIndexedAtom *_currentScriptAtom;
}
+ (id)editScriptFromArray:(id)arg1 toArray:(id)arg2 orderAtomsAscending:(BOOL)arg3 operationPrecedence:(long long)arg4;
+ (id)editScriptFromArray:(id)arg1 toArray:(id)arg2;
- (void)finalizeCurrentScriptAtom;
- (void)addToCurrentScriptAtomEditOperation:(long long)arg1 editIndex:(unsigned long long)arg2 newText:(id)arg3 indexInArrayB:(unsigned long long)arg4;
- (void)initializeCurrentScriptAtom;
- (id)applyToArray:(id)arg1;
- (id)initWithOperationPrecedence:(long long)arg1 dataClass:(Class)arg2 fromArray:(id)arg3 toArray:(id)arg4 orderAtomsAscending:(BOOL)arg5;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface _EditScriptIndexedAtom : NSObject
{
long long _editOperation;
unsigned long long _indexToEdit;
unsigned long long _indexInArrayB;
NSString *_replacementText;
}
+ (id)atomWithEditOperation:(long long)arg1 indexToEdit:(unsigned long long)arg2 newText:(id)arg3 indexInArrayB:(unsigned long long)arg4;
@property(retain, nonatomic) NSString *replacementText; // @synthesize replacementText=_replacementText;
@property(nonatomic) unsigned long long indexInArrayB; // @synthesize indexInArrayB=_indexInArrayB;
@property(nonatomic) unsigned long long indexToEdit; // @synthesize indexToEdit=_indexToEdit;
@property(nonatomic) long long editOperation; // @synthesize editOperation=_editOperation;
- (void).cxx_destruct;
- (id)description;
- (id)initWithEditOperation:(long long)arg1 indexToEdit:(unsigned long long)arg2 newText:(id)arg3 indexInArrayB:(unsigned long long)arg4;
@end
__attribute__((visibility("hidden")))
@interface _EditScriptRanged : _EditScript
{
long long _options;
_EditScriptRangedAtom *_currentScriptAtom;
}
+ (id)editScriptForSmallestSingleEditFromString:(id)arg1 toString:(id)arg2;
+ (id)editScriptFromString:(id)arg1 toString:(id)arg2 chunkSize:(long long)arg3 orderAtomsAscending:(BOOL)arg4 operationPrecedence:(long long)arg5 options:(long long)arg6;
+ (id)editScriptFromString:(id)arg1 toString:(id)arg2;
- (void)computeSmallestSingleEdit;
- (void)removeAnyOverlapBetweenIndexOfFirstDifference:(long long *)arg1 andReverseIndexOfLastDifference:(long long *)arg2 shouldShortenFirstDifference:(BOOL)arg3;
- (void)finalizeCurrentScriptAtom;
- (void)addToCurrentScriptAtomEditOperation:(long long)arg1 editIndex:(unsigned long long)arg2 newText:(id)arg3 indexInArrayB:(unsigned long long)arg4;
- (void)initializeCurrentScriptAtom;
- (id)applyToString:(id)arg1;
@property(readonly, nonatomic) NSString *stringB;
@property(readonly, nonatomic) NSString *stringA;
- (id)initWithOperationPrecedence:(long long)arg1 dataClass:(Class)arg2 chunkSize:(long long)arg3 stringA:(id)arg4 stringB:(id)arg5 orderAtomsAscending:(BOOL)arg6 options:(long long)arg7;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface _EditScriptRangedAtom : NSObject
{
NSString *_replacementText;
struct _NSRange _editRange;
}
+ (id)atomWithEditRange:(struct _NSRange)arg1 replacementText:(id)arg2;
@property(retain, nonatomic) NSString *replacementText; // @synthesize replacementText=_replacementText;
@property(nonatomic) struct _NSRange editRange; // @synthesize editRange=_editRange;
- (void).cxx_destruct;
- (id)description;
- (id)initWithEditRange:(struct _NSRange)arg1 replacementText:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface _IntArray2D : NSObject
{
long long *_arrayData;
unsigned long long _iSize;
unsigned long long _jSize;
BOOL _shouldBoundsCheck;
}
+ (id)arrayWithISize:(unsigned long long)arg1 jSize:(unsigned long long)arg2;
@property(nonatomic) BOOL shouldBoundsCheck; // @synthesize shouldBoundsCheck=_shouldBoundsCheck;
@property(readonly, nonatomic) unsigned long long jSize; // @synthesize jSize=_jSize;
@property(readonly, nonatomic) unsigned long long iSize; // @synthesize iSize=_iSize;
- (void):(unsigned long long)arg1:(unsigned long long)arg2 newValue:(long long)arg3;
- (long long):(unsigned long long)arg1:(unsigned long long)arg2 outOfBoundsReturnValue:(long long)arg3;
- (long long):(unsigned long long)arg1:(unsigned long long)arg2;
- (void)assertBoundsForIIndex:(unsigned long long)arg1 jIndex:(unsigned long long)arg2;
- (BOOL)inBoundsForIIndex:(unsigned long long)arg1 jIndex:(unsigned long long)arg2;
- (id)initWithISize:(unsigned long long)arg1 jSize:(unsigned long long)arg2;
- (id)description;
- (void)dealloc;
@end
@interface UIKeyboardEmoji : NSObject
{
NSString *_emojiString;
unsigned long long _variantMask;
}
+ (id)emojiWithString:(id)arg1 withVariantMask:(unsigned long long)arg2;
@property unsigned long long variantMask; // @synthesize variantMask=_variantMask;
@property(retain, nonatomic) NSString *emojiString; // @synthesize emojiString=_emojiString;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (id)key;
- (id)initWithString:(id)arg1 withVariantMask:(unsigned long long)arg2;
@end
@interface UIKeyboardEmojiCategory : NSObject
{
long long _categoryType;
NSArray *_emoji;
long long _lastVisibleFirstEmojiIndex;
NSString *_displaySymbol;
}
+ (id)fallbackDisplayName:(long long)arg1;
+ (id)displayName:(long long)arg1;
+ (id)localizedStringForKey:(id)arg1;
+ (id)categoryForType:(long long)arg1;
+ (long long)emojiCategoryTypeForCategoryString:(id)arg1;
+ (id)emojiCategoryStringForCategoryType:(long long)arg1;
+ (id)loadPrecomputedEmojiFlagCategory;
+ (id)emojiRecentsFromPreferences;
+ (unsigned long long)hasVariantsForEmoji:(id)arg1;
+ (id)professionSkinToneEmojiBaseKey:(id)arg1;
+ (BOOL)emojiString:(id)arg1 inGroup:(id)arg2;
+ (id)categories;
+ (long long)numberOfCategories;
+ (unsigned long long)categoryIndexForCategoryType:(long long)arg1;
+ (long long)categoryTypeForCategoryIndex:(unsigned long long)arg1;
+ (id)enabledCategoryIndexes;
+ (id)ProfessionEmoji;
+ (id)NoneVariantEmoji;
+ (id)GenderEmoji;
+ (id)SkinToneEmoji;
+ (id)DingbatVariantsEmoji;
@property(readonly, getter=displaySymbol) NSString *displaySymbol; // @synthesize displaySymbol=_displaySymbol;
@property(nonatomic) long long lastVisibleFirstEmojiIndex; // @synthesize lastVisibleFirstEmojiIndex=_lastVisibleFirstEmojiIndex;
@property(retain) NSArray *emoji; // @synthesize emoji=_emoji;
@property long long categoryType; // @synthesize categoryType=_categoryType;
@property(readonly, nonatomic, getter=name) NSString *name;
- (void)dealloc;
- (void)releaseCategories;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiScrubBarView : UIView
{
}
- (void)willMoveToSuperview:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiCategoryBar : UIKeyboardEmojiKeyView
{
unsigned long long _selectedIndex;
UIView *_scrubView;
UIKeyboardEmojiGraphicsTraits *_emojiGraphicsTraits;
BOOL _isScrubbing;
double _scrubStartXLocation;
UIResponder<UIKBEmojiHitTestResponder> *_hitTestResponder;
}
@property(nonatomic) UIResponder<UIKBEmojiHitTestResponder> *hitTestResponder; // @synthesize hitTestResponder=_hitTestResponder;
@property(retain, nonatomic) UIKeyboardEmojiGraphicsTraits *emojiGraphicsTraits; // @synthesize emojiGraphicsTraits=_emojiGraphicsTraits;
@property(retain, nonatomic) UIView *scrubView; // @synthesize scrubView=_scrubView;
@property unsigned long long selectedIndex; // @synthesize selectedIndex=_selectedIndex;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (unsigned long long)selectedIndexForTouches:(id)arg1;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (struct CGRect)categorySelectedCircleRect:(long long)arg1;
- (void)animateScrubberToRect:(struct CGRect)arg1;
- (struct CGRect)frameForDivider:(int)arg1;
- (void)updateCategory;
- (void)updateCategoryOnBar:(unsigned long long)arg1;
- (void)updateToCategory:(long long)arg1;
- (void)dimKeys:(id)arg1;
- (void)didMoveToWindow;
- (void)dealloc;
- (void)prepareForDisplay;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiCategoryBar_iPhone : UIKeyboardEmojiCategoryBar
{
}
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiCategoryBar_iPad : UIKeyboardEmojiCategoryBar
{
}
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiCollectionInputView : UIKeyboardEmojiKeyView <UICollectionViewDataSource, UICollectionViewDelegate>
{
UIKeyboardEmojiCollectionView *_collectionView;
UICollectionViewFlowLayout *_flowLayout;
UIKeyboardEmojiCategory *_category;
NSIndexPath *_tappedSkinToneEmoji;
UIKeyboardEmojiGraphicsTraits *_emojiGraphicsTraits;
BOOL _isDraggingInputView;
unsigned long long _currentSection;
CDUnknownBlockType _completionBlock;
UIResponder<UIKBEmojiHitTestResponder> *_hitTestResponder;
}
@property(nonatomic) NSIndexPath *tappedSkinToneEmoji; // @synthesize tappedSkinToneEmoji=_tappedSkinToneEmoji;
@property(nonatomic) UIResponder<UIKBEmojiHitTestResponder> *hitTestResponder; // @synthesize hitTestResponder=_hitTestResponder;
@property(copy, nonatomic) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock;
@property(readonly) BOOL isDraggingInputView; // @synthesize isDraggingInputView=_isDraggingInputView;
@property UIKeyboardEmojiCategory *category; // @synthesize category=_category;
- (BOOL)_shouldReverseLayoutDirection;
- (long long)updateToCategoryWithOffsetPercentage:(double)arg1;
- (void)updateToCategory:(long long)arg1;
- (void)didMoveToWindow;
- (long long)indexForPrettyCategoryDisplay:(id)arg1;
- (double)snappedXOffsetForOffset:(double)arg1;
- (void)scrollViewDidEndDecelerating:(id)arg1;
- (id)firstFullyVisibleHeader;
- (id)itemInRect:(struct CGRect)arg1;
- (void)scrollViewWillEndDragging:(id)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewDidScroll:(id)arg1;
- (void)scrollViewWillBeginDragging:(id)arg1;
- (double)collectionView:(id)arg1 layout:(id)arg2 minimumInteritemSpacingForSectionAtIndex:(long long)arg3;
- (double)collectionView:(id)arg1 layout:(id)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3;
- (struct UIEdgeInsets)collectionView:(id)arg1 layout:(id)arg2 insetForSectionAtIndex:(long long)arg3;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInCollectionView:(id)arg1;
- (void)willDisplayModalActionView:(id)arg1 withSubTreeKeyView:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (void)shouldDismissModalDisplayView:(id)arg1;
- (long long)didInputSubTree:(id)arg1;
- (id)selectedChildSkinToneEmoji:(id)arg1;
- (BOOL)genderEmojiBaseStringNeedVariantSelector:(id)arg1;
- (id)subTreeHitTest:(struct CGPoint)arg1;
- (BOOL)skinToneWasUsedForEmoji:(id)arg1;
- (id)emojiBaseString:(id)arg1;
- (id)emojiBaseFirstCharacterString:(id)arg1;
- (void)_setUserHasSelectedSkinToneEmoji:(BOOL)arg1;
- (BOOL)_userHasSelectedSkinToneEmoji;
- (void)dimKeys:(id)arg1;
- (void)setContentScaleFactor:(double)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiCollectionView : UICollectionView
{
UIKeyboardEmojiGraphicsTraits *_emojiGraphicsTraits;
UIResponder *_hitTestResponder;
}
@property(nonatomic) UIResponder *hitTestResponder; // @synthesize hitTestResponder=_hitTestResponder;
@property(readonly, retain) UIKeyboardEmojiGraphicsTraits *emojiGraphicsTraits; // @synthesize emojiGraphicsTraits=_emojiGraphicsTraits;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (id)closestCellForPoint:(struct CGPoint)arg1;
- (double)_currentScreenScale;
- (BOOL)_shouldReverseLayoutDirection;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 collectionViewLayout:(id)arg2 emojiGraphicsTraits:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKBEmojiSnapshotSizingView : UIView
{
struct CGSize _snapshotSize;
UIView *_snapshotView;
}
@property(readonly, nonatomic) UIView *snapshotView; // @synthesize snapshotView=_snapshotView;
- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
- (id)initWithSnapshotView:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiCollectionViewCell : UICollectionViewCell
{
UILabel *_emojiLabel;
UIKeyboardEmoji *_emoji;
}
@property(copy, nonatomic) UIKeyboardEmoji *emoji; // @synthesize emoji=_emoji;
- (void).cxx_destruct;
- (id)debugDescription;
@property(nonatomic) long long emojiFontSize;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiSectionHeader : UICollectionReusableView
{
UILabel *_emojiSectionHeader;
}
- (void).cxx_destruct;
@property(nonatomic) BOOL useVibrantBlend;
@property(nonatomic) double headerOpacity;
@property(nonatomic) double headerFontSize;
@property(copy, nonatomic) UIColor *headerTextColor;
@property(copy, nonatomic) NSString *headerName;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiGraphics : NSObject
{
}
+ (BOOL)boldText;
+ (id)emojiCategoryImagePath:(id)arg1 forRenderConfig:(id)arg2;
+ (double)emojiPageControlYOffset:(BOOL)arg1;
+ (double)optionalDescriptionPadding:(BOOL)arg1;
+ (struct CGPoint)padding:(BOOL)arg1;
+ (double)recentLableVerticalPadding:(BOOL)arg1;
+ (struct CGPoint)margin:(BOOL)arg1;
+ (unsigned char)colCount:(BOOL)arg1;
+ (unsigned char)rowCount:(BOOL)arg1;
+ (struct CGSize)emojiSize:(BOOL)arg1;
+ (BOOL)isWildcatKeyboard;
+ (id)emojiFontAttributes;
+ (id)emojiFontAttributesForPortrait:(BOOL)arg1;
+ (id)sharedInstance;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiGraphicsTraits : NSObject
{
double _emojiKeyWidth;
double _minimumLineSpacing;
double _minimumInteritemSpacing;
double _columnOffset;
double _sectionOffset;
double _categoryHeaderHeight;
double _categoryHeaderLeftPadding;
double _categorySelectedCirWidth;
double _scrubViewTopPadding;
double _categoryHeaderFontSize;
long long _prepolulatedRecentCount;
double _inputViewLeftMostPadding;
double _inputViewRightMostPadding;
double _rightBiasPercentage;
double _scrollSnapOffset;
double _alertTextWidth;
struct CGSize _fakeEmojiKeySize;
}
+ (id)emojiGraphicsTraitsWithScreenTraits:(id)arg1;
@property(readonly, nonatomic) double alertTextWidth; // @synthesize alertTextWidth=_alertTextWidth;
@property(readonly, nonatomic) double scrollSnapOffset; // @synthesize scrollSnapOffset=_scrollSnapOffset;
@property(readonly, nonatomic) double rightBiasPercentage; // @synthesize rightBiasPercentage=_rightBiasPercentage;
@property(readonly, nonatomic) double inputViewRightMostPadding; // @synthesize inputViewRightMostPadding=_inputViewRightMostPadding;
@property(readonly, nonatomic) double inputViewLeftMostPadding; // @synthesize inputViewLeftMostPadding=_inputViewLeftMostPadding;
@property(readonly, nonatomic) long long prepolulatedRecentCount; // @synthesize prepolulatedRecentCount=_prepolulatedRecentCount;
@property(readonly, nonatomic) double categoryHeaderFontSize; // @synthesize categoryHeaderFontSize=_categoryHeaderFontSize;
@property(readonly, nonatomic) struct CGSize fakeEmojiKeySize; // @synthesize fakeEmojiKeySize=_fakeEmojiKeySize;
@property(readonly, nonatomic) double scrubViewTopPadding; // @synthesize scrubViewTopPadding=_scrubViewTopPadding;
@property(readonly, nonatomic) double categorySelectedCirWidth; // @synthesize categorySelectedCirWidth=_categorySelectedCirWidth;
@property(readonly, nonatomic) double categoryHeaderLeftPadding; // @synthesize categoryHeaderLeftPadding=_categoryHeaderLeftPadding;
@property(readonly, nonatomic) double categoryHeaderHeight; // @synthesize categoryHeaderHeight=_categoryHeaderHeight;
@property(readonly, nonatomic) double sectionOffset; // @synthesize sectionOffset=_sectionOffset;
@property(readonly, nonatomic) double columnOffset; // @synthesize columnOffset=_columnOffset;
@property(readonly, nonatomic) double minimumInteritemSpacing; // @synthesize minimumInteritemSpacing=_minimumInteritemSpacing;
@property(readonly, nonatomic) double minimumLineSpacing; // @synthesize minimumLineSpacing=_minimumLineSpacing;
@property(readonly, nonatomic) double emojiKeyWidth; // @synthesize emojiKeyWidth=_emojiKeyWidth;
- (id)initWithScreenTrait:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiKeyDisplayController : NSObject <UIKeyboardEmojiCategoryUpdateDelegate>
{
UIKeyboardEmojiKeyView *_inputView;
UIKeyboardEmojiKeyView *_categoryView;
UIKeyboardEmojiCategory *_lastViewedCategory;
}
+ (void)writeEmojiDefaultsAndReleaseActiveInputView;
+ (Class)classForCategoryControl;
+ (Class)classForInputView;
@property(retain, nonatomic) UIKeyboardEmojiKeyView *categoryView; // @synthesize categoryView=_categoryView;
@property(retain, nonatomic) UIKeyboardEmojiKeyView *inputView; // @synthesize inputView=_inputView;
- (long long)lastVisibleFirstEmojiIndexforCategory:(id)arg1;
@property UIKeyboardEmojiCategory *lastViewedCategory;
- (id)lastUsedVariantEmojiForEmojiString:(id)arg1;
- (BOOL)hasLastUsedVariantForEmojiString:(id)arg1;
- (id)skinToneBaseKeyPreferences;
- (id)emojiWithoutDuplicateRecents:(id)arg1;
- (id)recentEmojiAtIndex:(long long)arg1 size:(unsigned long long *)arg2;
- (id)recents;
- (void)updateSkinToneBaseKey:(id)arg1 variantUsed:(id)arg2;
- (void)emojiUsed:(id)arg1 language:(id)arg2;
- (void)emojiUsed:(id)arg1;
- (BOOL)userHasSelectedSkinToneEmoji;
- (long long)reloadCategoryForOffsetPercentage:(double)arg1 withSender:(id)arg2;
- (void)reloadForCategory:(long long)arg1 withSender:(id)arg2;
- (void)updateEmojiKeyManagerWithKey:(id)arg1 withKeyView:(id)arg2;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiKeyView : UIKBKeyView <UIKeyboardEmojiCategoryUpdate>
{
UIKeyboardEmojiKeyDisplayController<UIKeyboardEmojiCategoryUpdateDelegate> *emojiKeyManager;
}
@property(nonatomic) UIKeyboardEmojiKeyDisplayController<UIKeyboardEmojiCategoryUpdateDelegate> *emojiKeyManager; // @synthesize emojiKeyManager;
- (long long)updateToCategoryWithOffsetPercentage:(double)arg1;
- (void)updateToCategory:(long long)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface EmojiSectionHeaderLayoutInvalidationContext : UICollectionViewFlowLayoutInvalidationContext
{
NSMutableIndexSet *_invalidatedSections;
struct __CFDictionary *_headerWidthDict;
}
@property(readonly, nonatomic) NSIndexSet *invalidatedSections; // @synthesize invalidatedSections=_invalidatedSections;
- (double)preferredWidthForHeaderInSection:(long long)arg1;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiLayout : UICollectionViewFlowLayout
{
id *_attributes;
double *_headerWidths;
long long _arrayLength;
}
+ (Class)invalidationContextClass;
- (id)invalidationContextForPreferredLayoutAttributes:(id)arg1 withOriginalAttributes:(id)arg2;
- (BOOL)shouldInvalidateLayoutForPreferredLayoutAttributes:(id)arg1 withOriginalAttributes:(id)arg2;
- (id)invalidationContextForBoundsChange:(struct CGRect)arg1;
- (BOOL)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (void)invalidateLayoutWithContext:(id)arg1;
- (void)prepareLayout;
- (void)_setAttributes:(id)arg1 ForSection:(long long)arg2;
- (void)dealloc;
@end
@interface UIKeyboardEmojiPreferences : NSObject
{
EMFEmojiPreferencesClient *_preferencesClient;
NSObject<OS_dispatch_queue> *_clientDispatchQueue;
NSArray *_localRecentsWithClient;
NSArray *_localRecentsWithoutClient;
}
+ (id)sharedInstance;
- (void)_usageForEmoji:(id)arg1 language:(id)arg2 mode:(id)arg3 typingName:(id)arg4;
- (void)updateSkinToneBaseKey:(id)arg1 variantUsed:(id)arg2;
- (id)typingNameForEmoji:(id)arg1 language:(id)arg2;
- (void)emojiPredicted:(id)arg1 typingName:(id)arg2 language:(id)arg3;
- (void)emojiUsed:(id)arg1 language:(id)arg2;
- (void)emojiUsed:(id)arg1;
@property(nonatomic) long long selectedCategoryType;
- (id)lastUsedVariantEmojiForEmojiString:(id)arg1;
- (BOOL)hasLastUsedVariantForEmojiString:(id)arg1;
@property(retain, nonatomic) NSDictionary *skinToneBaseKeyPreferences;
- (id)emojiWithoutDuplicateRecents:(id)arg1;
- (id)recentEmojiAtIndex:(long long)arg1 size:(unsigned long long *)arg2;
- (void)refreshLocalRecents;
- (void)clearLocalRecentsCache;
@property(retain, nonatomic) NSArray *recents;
- (long long)emojiCategoryDefaultsIndex:(id)arg1;
- (void)setEmojiCategoryDefaultsIndex:(long long)arg1 forCategory:(id)arg2;
@property(nonatomic) unsigned long long maximumRecentsCount;
- (void)didDisplaySkinToneHelp;
@property(readonly, nonatomic) BOOL hasDisplayedSkinToneHelp;
@property(readonly, nonatomic) EMFEmojiPreferencesClient *preferencesClient;
- (void)handleRead:(id)arg1;
- (void)handleWrite:(id)arg1;
- (void)handleSuspend:(id)arg1;
- (void)clearEmojiKeyboardPreferenceClient;
- (void)dealloc;
- (id)init;
- (void)writeEmojiDefaults;
- (void)readEmojiDefaults;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiSplit : UIKeyboardEmojiKeyView <UITableViewDelegate, UITableViewDataSource>
{
UITableView *_picker;
}
@property(readonly) UITableView *picker; // @synthesize picker=_picker;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(id)arg1;
- (BOOL)shouldCache;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)defaultIndexPath;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiSplitCategoryPicker : UIKeyboardEmojiSplit
{
BOOL _whiteText;
unsigned long long _currentSelected;
long long _lastUsedCategory;
}
@property BOOL whiteText; // @synthesize whiteText=_whiteText;
- (void)setRenderConfig:(id)arg1;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (id)symbolForRow:(long long)arg1;
- (id)titleForRow:(long long)arg1 fallback:(BOOL)arg2;
- (void)updateCategorySelectedIndicator:(long long)arg1;
- (void)updateToCategory:(long long)arg1;
- (void)didMoveToWindow;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiSplitCharacterPicker : UIKeyboardEmojiCollectionInputView
{
}
- (void)updateToCategory:(long long)arg1;
- (void)didMoveToWindow;
- (double)snappedYOffsetForOffset:(double)arg1;
- (void)scrollViewWillEndDragging:(id)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (double)collectionView:(id)arg1 layout:(id)arg2 minimumInteritemSpacingForSectionAtIndex:(long long)arg3;
- (double)collectionView:(id)arg1 layout:(id)arg2 minimumLineSpacingForSectionAtIndex:(long long)arg3;
- (struct UIEdgeInsets)collectionView:(id)arg1 layout:(id)arg2 insetForSectionAtIndex:(long long)arg3;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiSplitCategoryCell : UITableViewCell
{
UIImageView *_symbol;
UILabel *_title;
UIView *_selectedCircle;
}
@property(retain, nonatomic) UIView *selectedCircle; // @synthesize selectedCircle=_selectedCircle;
@property(retain, nonatomic) UILabel *title; // @synthesize title=_title;
@property(retain, nonatomic) UIImageView *symbol; // @synthesize symbol=_symbol;
- (void)setSelectedCircleBlendMode:(BOOL)arg1;
- (void)setPressIndicatorHidden:(BOOL)arg1;
- (void)setTitleText:(id)arg1;
- (void)dealloc;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
- (id)titleFont;
- (id)symbolFont;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardWipeGestureRecognizer : UIGestureRecognizer
{
NSMutableArray *_endPoints;
UITouch *candidateEndpoint;
}
@property(retain, nonatomic) UITouch *candidateEndpoint; // @synthesize candidateEndpoint;
- (void)reset;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (BOOL)segmentsLookLikeAWipe:(id)arg1;
- (void)dealloc;
- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBColorGradient : UIKBGradient
{
UIColor *_color;
}
+ (id)gradientWithUIColor:(id)arg1;
- (struct CGGradient *)CGGradient;
- (void)dealloc;
- (id)initWithUIColor:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIInputViewContent : UIView
{
double _contentHeight;
double _contentWidth;
UIInputView *_inputView;
int _unclippableCorners;
}
@property(nonatomic) int _unclippableCorners; // @synthesize _unclippableCorners;
- (void)_updateCornerClipping;
- (struct CGSize)_contentSize;
- (void)addSubview:(id)arg1;
- (struct CGSize)_sizeFittingContentViews;
- (void)_setToolbarBackgroundViewWithImage:(id)arg1;
- (void)_setToolbarBackgroundImage:(id)arg1;
- (BOOL)_isToolbar;
- (id)initWithFrame:(struct CGRect)arg1 inputView:(id)arg2;
@end
@interface UIInputView : UIView <UISplittableInputView>
{
long long _style;
UIKBRenderConfig *_renderConfig;
BOOL _suppressBackgroundStyling;
BOOL _disableSplitSupport;
_UIInputViewContent *_leftContentView;
_UIInputViewContent *_rightContentView;
double _contentRatio;
struct CGSize _leftContentSize;
struct CGSize _rightContentSize;
double _gapWidth;
double _leftOffset;
BOOL _isTransitioning;
double _transitionGap;
double _transitionLeftOffset;
double _transitionRatio;
UIImage *_mergedImage;
UIImage *_splitImage;
NSMutableDictionary *_mergedSliceMap;
NSMutableDictionary *_splitSliceMap;
NSArray *_visibleLayers;
CALayer *_transitionLayer;
BOOL _allowsSelfSizing;
BOOL _assertSizingWithPredictionBar;
struct UIEdgeInsets _backgroundEdgeInsets;
}
+ (void)_setupAppearanceIfNecessary;
@property(nonatomic) struct UIEdgeInsets backgroundEdgeInsets; // @synthesize backgroundEdgeInsets=_backgroundEdgeInsets;
@property(retain, nonatomic) NSMutableDictionary *_splitSliceMap; // @synthesize _splitSliceMap;
@property(retain, nonatomic) NSMutableDictionary *_mergedSliceMap; // @synthesize _mergedSliceMap;
@property(retain, nonatomic) UIImage *_splitImage; // @synthesize _splitImage;
@property(retain, nonatomic) UIImage *_mergedImage; // @synthesize _mergedImage;
@property(nonatomic) struct CGSize rightContentViewSize; // @synthesize rightContentViewSize=_rightContentSize;
@property(nonatomic) struct CGSize leftContentViewSize; // @synthesize leftContentViewSize=_leftContentSize;
@property(nonatomic) double contentRatio; // @synthesize contentRatio=_contentRatio;
@property(readonly, nonatomic) UIView *rightContentView; // @synthesize rightContentView=_rightContentView;
@property(readonly, nonatomic) UIView *leftContentView; // @synthesize leftContentView=_leftContentView;
@property(nonatomic) BOOL assertSizingWithPredictionBar; // @synthesize assertSizingWithPredictionBar=_assertSizingWithPredictionBar;
@property(nonatomic) BOOL allowsSelfSizing; // @synthesize allowsSelfSizing=_allowsSelfSizing;
@property(readonly, nonatomic) long long inputViewStyle; // @synthesize inputViewStyle=_style;
- (void)didEndSplitTransition;
- (void)willBeginSplitTransition;
- (struct CGSize)_defaultSize;
- (double)_additionalClipHeight;
- (int)_clipCornersOfView:(id)arg1;
- (void)_updateClipCorners;
- (id)_toolbarBorderedBackground;
- (id)_splitBorderedBackgroundWithCorners:(unsigned long long)arg1;
- (void)updateSplitSubviewContraintsWithLeftContentSize:(struct CGSize)arg1 rightContentSize:(struct CGSize)arg2;
- (void)updateMergedSubviewConstraints;
- (void)layoutSplitSubviewsWithLeftContentSize:(struct CGSize)arg1 rightContentSize:(struct CGSize)arg2;
- (void)layoutMergedSubviews;
- (void)setBounds:(struct CGRect)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)_updateWithSize:(struct CGSize)arg1;
- (void)_endSplitTransitionIfNeeded:(BOOL)arg1;
- (void)_beginSplitTransitionIfNeeded:(double)arg1 gapWidth:(double)arg2;
- (BOOL)_isTransitioning;
- (void)_setProgress:(double)arg1 boundedBy:(double)arg2;
- (void)_setLeftOffset:(double)arg1 gapWidth:(double)arg2;
- (BOOL)_supportsSplit;
- (void)_setNeedsContentSizeUpdate;
- (BOOL)_isSplit;
- (BOOL)_isToolbars;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)setInputViewStyle:(long long)arg1;
- (void)_setRenderConfig:(id)arg1;
- (void)_setDisableSplitSupport:(BOOL)arg1;
- (BOOL)_disableSplitSupport;
- (void)_setSuppressBackgroundStyling:(BOOL)arg1;
- (BOOL)_suppressBackgroundStyling;
- (id)tintColor;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1 inputViewStyle:(long long)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardButton : UIButton
{
long long _keyboardButtonStyle;
}
@property(readonly, nonatomic) long long keyboardButtonStyle; // @synthesize keyboardButtonStyle=_keyboardButtonStyle;
- (id)initWithKeyboardButtonStyle:(long long)arg1;
@end
@interface UIInputViewController : UIViewController <_UITextDocumentInterfaceDelegate, UITextInputDelegate>
{
BOOL _commitInputModeOnTouchEnd;
BOOL _inputModeListIsShown;
BOOL _viewConformsToRemotePlaceholder;
double _touchBegan;
BOOL _alignsToContentViewController;
BOOL _autosizeToCurrentKeyboard;
BOOL _hasDictationKey;
id <UITextDocumentProxy> _textDocumentProxy;
NSString *_primaryLanguage;
}
+ (void)presentDialogForAddingKeyboard;
+ (BOOL)_requiresProxyInterface;
@property(nonatomic) BOOL hasDictationKey; // @synthesize hasDictationKey=_hasDictationKey;
@property(copy, nonatomic) NSString *primaryLanguage; // @synthesize primaryLanguage=_primaryLanguage;
@property(nonatomic, setter=_setAutosizeToCurrentKeyboard:) BOOL _autosizeToCurrentKeyboard; // @synthesize _autosizeToCurrentKeyboard;
@property(nonatomic) BOOL _alignsToContentViewController; // @synthesize _alignsToContentViewController;
@property(readonly, nonatomic) id <UITextDocumentProxy> textDocumentProxy; // @synthesize textDocumentProxy=_textDocumentProxy;
- (BOOL)_canBecomeFirstResponder;
- (void)_didResetDocumentState;
- (void)_willResetDocumentState;
- (void)textDidChange:(id)arg1;
- (void)textWillChange:(id)arg1;
- (void)selectionDidChange:(id)arg1;
- (void)selectionWillChange:(id)arg1;
- (void)requestSupplementaryLexiconWithCompletion:(CDUnknownBlockType)arg1;
- (void)returnToPreviousInputMode;
- (void)handleInputModeListFromView:(id)arg1 withEvent:(id)arg2;
- (void)advanceToNextInputMode;
- (void)dismissKeyboard;
@property(readonly, nonatomic) BOOL needsInputModeSwitchKey;
@property(readonly, nonatomic) BOOL hasFullAccess;
- (void)setView:(id)arg1;
@property(retain, nonatomic) UIInputView *inputView;
- (id)_textDocumentInterface;
- (id)_proxyInterface;
- (id)_compatibilityController;
@property(readonly, nonatomic) BOOL _isPlaceholder;
@property(readonly, nonatomic) UIKeyboard *_keyboard;
- (BOOL)_shouldForwardSystemLayoutFittingSizeChanges;
- (BOOL)_canResignIfContainsFirstResponder;
- (struct CGSize)_systemLayoutSizeFittingSize:(struct CGSize)arg1 withHorizontalFittingPriority:(float)arg2 verticalFittingPriority:(float)arg3;
- (void)_setExtensionContextUUID:(id)arg1;
- (id)_extensionContext;
- (void)didReceiveMemoryWarning;
- (void)viewDidAppear:(BOOL)arg1;
- (void)viewDidLoad;
- (void)_updateConformanceCache;
- (void)loadView;
- (void)set_autosizeToCurrentKeyboard:(BOOL)arg1;
- (void)_setTextDocumentProxy:(id)arg1;
- (void)dealloc;
- (void)_setupInputController;
- (id)initWithCoder:(id)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UIKBCompatInputView : UIView
{
UIView *_touchableView;
UIView *_snapshotView;
}
+ (BOOL)_retroactivelyRequiresConstraintBasedLayout;
@property(retain, nonatomic) UIView *snapshotView; // @synthesize snapshotView=_snapshotView;
@property(retain, nonatomic) UIView *touchableView; // @synthesize touchableView=_touchableView;
- (BOOL)_hasAutolayoutHeightConstraint;
- (void)_didChangeKeyplaneWithContext:(id)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (struct CGSize)intrinsicContentSize;
- (struct CGRect)_compatibleBounds;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)setBounds:(struct CGRect)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)addSubview:(id)arg1;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UICompatibilityInputViewController : UIInputViewController <_UIKBDelegateAwareInputController>
{
UIKeyboardInputMode *_inputMode;
UIKeyboard *_deferredSystemView;
UIKeyboardInputMode *_incomingExtensionInputMode;
double _incomingExtensionInputModeTime;
double _lastSuspendedTime;
BOOL _shouldRegenerateSizingConstraints;
BOOL _shouldSuppressRemoteInputController;
BOOL _tearingDownInputController;
double _resetInputModeTime;
UIViewController *_inputController;
NSArray *_internalEdgeMatchConstraints;
}
+ (id)inputSnapshotViewForInputMode:(id)arg1 orientation:(long long)arg2;
+ (void)applicationDidReceiveMemoryWarning:(id)arg1;
+ (BOOL)_requiresProxyInterface;
+ (id)deferredInputModeControllerWithKeyboard:(id)arg1;
+ (id)inputViewControllerWithView:(id)arg1;
@property(retain, nonatomic) NSArray *internalEdgeMatchConstraints; // @synthesize internalEdgeMatchConstraints=_internalEdgeMatchConstraints;
@property(retain, nonatomic) UIViewController *inputController; // @synthesize inputController=_inputController;
- (void)_tvUpdateAppearanceForUserInterfaceStyle;
- (void)viewDidLayoutSubviews;
- (void)didFinishTranslation;
- (void)finishSplitTransition:(BOOL)arg1;
- (void)willBeginTranslation;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)viewWillAppear:(BOOL)arg1;
- (id)_keyboardForThisViewController;
- (id)_keyboard;
- (id)childCompatibilityController;
- (void)keyboardWillChangeFromDelegate:(id)arg1 toDelegate:(id)arg2;
- (id)preferredFocusedView;
- (void)setInputMode:(id)arg1;
- (void)setTearingDownInputController;
- (void)assertCurrentInputModeIfNecessary;
- (void)resetInputMode;
- (void)resetInputModeInMainThread;
- (id)_systemViewControllerForInputMode:(id)arg1;
- (void)shouldUpdateInputMode:(id)arg1;
- (void)tearDownInputController;
- (void)removeSnapshotView;
- (void)addSnapshotViewForInputMode:(id)arg1;
- (void)takeSnapshotView;
- (void)rebuildChildConstraints;
- (void)generateCompatibleSizeConstraintsIfNecessary;
- (void)didMoveToParentViewController:(id)arg1;
- (void)willResume:(id)arg1;
- (void)didSuspend:(id)arg1;
- (void)killIncomingExtension;
- (id)_compatView;
- (id)_compatibilityController;
- (BOOL)shouldAutomaticallyForwardAppearanceMethods;
- (BOOL)shouldAutomaticallyForwardRotationMethods;
- (void)dealloc;
- (void)loadView;
- (id)_initAsDeferredController;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UIRemoteInputViewController : _UIRemoteViewController
{
}
+ (BOOL)__shouldHostRemoteTextEffectsWindow;
- (void)viewDidInvalidateIntrinsicContentSize;
- (struct CGSize)intrinsicContentSizeForServiceSize:(struct CGSize)arg1;
- (void)viewServiceDidTerminateWithError:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIDialogForAddingKeyboard : NSObject
{
UIWindow *_presenterWindow;
UINavigationController *_privacySheetController;
}
+ (void)presentDialogForAddingKeyboard;
- (void)presentDialogForAddingKeyboard;
- (void)dismiss;
- (void)presentPrivacySheet;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewControllerInterface : TIKeyboardInputManagerStub <_UIIVCInterface>
{
id <_UIIVCResponseDelegate> _responseDelegate;
id <_UIIVCInterface> _forwardingInterface;
_UIInputViewControllerState *_cachedState;
}
@property(retain, nonatomic, getter=_cachedState, setter=_setCachedState:) _UIInputViewControllerState *cachedState; // @synthesize cachedState=_cachedState;
@property(retain, nonatomic) id <_UIIVCInterface> forwardingInterface; // @synthesize forwardingInterface=_forwardingInterface;
@property(retain, nonatomic) id <_UIIVCResponseDelegate> responseDelegate; // @synthesize responseDelegate=_responseDelegate;
- (void)syncToKeyboardState:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)_tearDownRemoteService;
- (void)_handleInputViewControllerState:(id)arg1;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewControllerInterfaceClient : NSExtensionContext
{
id <_UIIVCInterface> _forwardingInterface;
}
+ (id)_extensionAuxiliaryVendorProtocol;
+ (id)_extensionAuxiliaryHostProtocol;
@property(retain, nonatomic) id <_UIIVCInterface> forwardingInterface; // @synthesize forwardingInterface=_forwardingInterface;
- (void)dealloc;
- (void)_handleInputViewControllerState:(id)arg1;
- (void)_tearDownRemoteService;
- (id)responseDelegate;
@end
__attribute__((visibility("hidden")))
@interface UIRemoteInputViewControllerInterface : NSExtensionContext <_UIIVCResponseDelegate>
{
id <_UIIVCResponseDelegate> _responseDelegate;
}
+ (id)_extensionAuxiliaryVendorProtocol;
+ (id)_extensionAuxiliaryHostProtocol;
@property(retain, nonatomic) id <_UIIVCResponseDelegate> responseDelegate; // @synthesize responseDelegate=_responseDelegate;
- (void)_openURL:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_handleInputViewControllerState:(id)arg1;
- (void)_tearDownRemoteService;
- (void)_performInputViewControllerOutput:(id)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UITextDocumentInterface : UIInputViewControllerInterface <UITextDocumentProxy>
{
id <_UITextDocumentInterfaceDelegate> _delegate;
_UIInputViewControllerState *_controllerState;
_UIInputViewControllerOutput *_controllerOutput;
TIKeyboardOutput *_keyboardOutput;
}
@property(readonly, nonatomic, getter=_keyboardOutput) TIKeyboardOutput *keyboardOutput; // @synthesize keyboardOutput=_keyboardOutput;
@property(retain, nonatomic, getter=_controllerOutput) _UIInputViewControllerOutput *controllerOutput; // @synthesize controllerOutput=_controllerOutput;
@property(retain, nonatomic, getter=_controllerState) _UIInputViewControllerState *controllerState; // @synthesize controllerState=_controllerState;
@property(nonatomic, getter=_delegate) id <_UITextDocumentInterfaceDelegate> delegate; // @synthesize delegate=_delegate;
- (void)_setInputModeList:(long long)arg1 touchBegan:(double)arg2 fromLocation:(struct CGPoint)arg3 updatePoint:(struct CGPoint)arg4;
- (void)_setHasDictation:(BOOL)arg1;
- (void)_setShouldAdvanceInputMode;
- (void)_setShouldDismiss;
- (void)_setPrimaryLanguage:(id)arg1;
- (void)_didPerformOutputOperation;
- (void)_willPerformOutputOperation;
- (void)_handleInputViewControllerState:(id)arg1;
- (void)adjustTextPositionByCharacterOffset:(long long)arg1;
- (BOOL)needsInputModeSwitchKey;
@property(readonly, copy, nonatomic) NSUUID *documentIdentifier;
@property(readonly, nonatomic) NSString *selectedText;
@property(readonly, nonatomic) UITextInputMode *documentInputMode;
@property(readonly, nonatomic) NSString *documentContextAfterInput;
@property(readonly, nonatomic) NSString *documentContextBeforeInput;
- (void)deleteBackward;
- (void)insertText:(id)arg1;
@property(readonly, nonatomic) BOOL hasText;
@property(nonatomic) long long smartInsertDeleteType;
@property(nonatomic) long long smartDashesType;
@property(nonatomic) long long smartQuotesType;
@property(copy, nonatomic) NSString *textContentType;
@property(nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry;
@property(nonatomic) BOOL enablesReturnKeyAutomatically;
@property(nonatomic) long long returnKeyType;
@property(nonatomic) long long keyboardAppearance;
@property(nonatomic) long long keyboardType;
@property(nonatomic) long long spellCheckingType;
@property(nonatomic) long long autocorrectionType;
@property(nonatomic) long long autocapitalizationType;
@property(readonly, nonatomic, getter=_textInputTraits) TITextInputTraits *textInputTraits;
@property(readonly, nonatomic, getter=_documentState) TIDocumentState *documentState;
- (void)_createControllerOutputIfNecessary;
- (void)setForwardingInterface:(id)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(copy, nonatomic) UITextInputPasswordRules *passwordRules;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UIInputViewControllerState : NSObject <NSCopying, NSSecureCoding>
{
BOOL _needsInputModeSwitchKey;
TIDocumentState *_documentState;
TITextInputTraits *_textInputTraits;
UITextInputMode *_documentInputMode;
NSUUID *_documentIdentifier;
}
+ (id)stateForKeyboardState:(id)arg1;
+ (BOOL)supportsSecureCoding;
@property(nonatomic) BOOL needsInputModeSwitchKey; // @synthesize needsInputModeSwitchKey=_needsInputModeSwitchKey;
@property(copy, nonatomic) NSUUID *documentIdentifier; // @synthesize documentIdentifier=_documentIdentifier;
@property(retain, nonatomic) UITextInputMode *documentInputMode; // @synthesize documentInputMode=_documentInputMode;
@property(retain, nonatomic) TITextInputTraits *textInputTraits; // @synthesize textInputTraits=_textInputTraits;
@property(retain, nonatomic) TIDocumentState *documentState; // @synthesize documentState=_documentState;
- (id)description;
- (BOOL)isEqual:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)createDocumentStateIfNecessary;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface _UIInputViewKeyboardOutput : TIKeyboardOutput <NSCopying, NSSecureCoding>
{
BOOL _didBeginOutput;
long long _positionOffset;
}
+ (BOOL)supportsSecureCoding;
@property(nonatomic) BOOL didBeginOutput; // @synthesize didBeginOutput=_didBeginOutput;
@property(nonatomic) long long positionOffset; // @synthesize positionOffset=_positionOffset;
- (void)setHandwritingStrokesToDelete:(id)arg1;
- (void)setShortcutConversion:(id)arg1;
- (void)setInsertionTextAfterSelection:(id)arg1;
- (void)setForwardDeletionCount:(unsigned long long)arg1;
- (void)setTextToCommit:(id)arg1;
- (void)setAcceptedCandidate:(id)arg1;
- (BOOL)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIInputViewControllerOutput : NSObject <NSCopying, NSSecureCoding>
{
BOOL _shouldDismiss;
BOOL _shouldAdvanceInputMode;
BOOL _hasDictation;
BOOL _requiresInputManagerSync;
BOOL _shouldAdvanceResponder;
BOOL _shouldPostReturnKeyNotification;
NSArray *_keyboardOutputs;
NSString *_primaryLanguage;
long long _inputModeListTouchPhase;
double _inputModeListTouchBegan;
struct CGPoint _inputModeListFromLocation;
struct CGPoint _inputModeListUpdatePoint;
}
+ (BOOL)supportsSecureCoding;
@property(nonatomic) BOOL shouldPostReturnKeyNotification; // @synthesize shouldPostReturnKeyNotification=_shouldPostReturnKeyNotification;
@property(nonatomic) BOOL shouldAdvanceResponder; // @synthesize shouldAdvanceResponder=_shouldAdvanceResponder;
@property(nonatomic) BOOL requiresInputManagerSync; // @synthesize requiresInputManagerSync=_requiresInputManagerSync;
@property(nonatomic) struct CGPoint inputModeListUpdatePoint; // @synthesize inputModeListUpdatePoint=_inputModeListUpdatePoint;
@property(nonatomic) struct CGPoint inputModeListFromLocation; // @synthesize inputModeListFromLocation=_inputModeListFromLocation;
@property(nonatomic) double inputModeListTouchBegan; // @synthesize inputModeListTouchBegan=_inputModeListTouchBegan;
@property(nonatomic) long long inputModeListTouchPhase; // @synthesize inputModeListTouchPhase=_inputModeListTouchPhase;
@property(nonatomic) BOOL hasDictation; // @synthesize hasDictation=_hasDictation;
@property(copy, nonatomic) NSString *primaryLanguage; // @synthesize primaryLanguage=_primaryLanguage;
@property(nonatomic) BOOL shouldAdvanceInputMode; // @synthesize shouldAdvanceInputMode=_shouldAdvanceInputMode;
@property(nonatomic) BOOL shouldDismiss; // @synthesize shouldDismiss=_shouldDismiss;
@property(retain, nonatomic) NSArray *keyboardOutputs; // @synthesize keyboardOutputs=_keyboardOutputs;
- (id)description;
- (BOOL)isEqual:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)setInputModeList:(long long)arg1 touchBegan:(double)arg2 fromLocation:(struct CGPoint)arg3 updatePoint:(struct CGPoint)arg4;
- (void)adjustTextPositionByCharacterOffset:(long long)arg1;
- (void)deleteBackward;
- (void)insertText:(id)arg1;
- (id)_currentKeyboardOutput;
- (void)_pushNewKeyboardOutput;
- (void)dealloc;
@end
@interface UILexiconEntry : NSObject <NSCopying>
{
NSString *_userInput;
NSString *_documentText;
}
+ (id)_entryWithTILexiconEntry:(id)arg1;
@property(readonly, nonatomic) NSString *documentText; // @synthesize documentText=_documentText;
@property(readonly, nonatomic) NSString *userInput; // @synthesize userInput=_userInput;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface UILexicon : NSObject <NSCopying>
{
NSArray *_entries;
}
+ (id)_lexiconWithTILexicon:(id)arg1;
@property(readonly, nonatomic) NSArray *entries; // @synthesize entries=_entries;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIRecentInputTableCell : UITableViewCell
{
UILabel *_floatingLabel;
long long _blurEffectStyle;
UITextInputTraits *_textInputTraits;
}
+ (id)backgroundColorForBlurEffectStyle:(long long)arg1;
+ (id)focusedTextColorForBlurEffectStyle:(long long)arg1;
+ (id)unfocusedTextColorForBlurEffectStyle:(long long)arg1;
@property(retain, nonatomic) UITextInputTraits *textInputTraits; // @synthesize textInputTraits=_textInputTraits;
@property(nonatomic) long long blurEffectStyle; // @synthesize blurEffectStyle=_blurEffectStyle;
@property(retain, nonatomic) UILabel *floatingLabel; // @synthesize floatingLabel=_floatingLabel;
- (void).cxx_destruct;
- (BOOL)_tvIsDarkMode;
- (void)traitCollectionDidChange:(id)arg1;
- (void)setHighlighted:(BOOL)arg1 animated:(BOOL)arg2;
- (void)_updateAppearance;
- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
- (void)setInputText:(id)arg1 withBlurStyle:(long long)arg2;
@property(readonly, nonatomic) _UIFloatingContentView *tvFloatingView;
- (void)layoutSubviews;
@end
__attribute__((visibility("hidden")))
@interface _UIRecentsAccessoryDefaultView : UIView
{
UILabel *_titleLabel;
UILabel *_subheadLabel;
}
@property(retain, nonatomic) UILabel *subheadLabel; // @synthesize subheadLabel=_subheadLabel;
@property(retain, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
- (void).cxx_destruct;
- (void)_updateLabelTextColors;
- (void)traitCollectionDidChange:(id)arg1;
- (void)willMoveToWindow:(id)arg1;
- (struct CGSize)intrinsicContentSize;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIRecentsInputViewController : UITableViewController
{
BOOL _canManageList;
id <UIRecentsInputViewControllerDelegate> _recentInputDelegate;
UILexicon *_recentInputs;
long long _containingEffectStyle;
UIView *_customHeaderView;
NSLayoutConstraint *_widthConstraint;
NSLayoutConstraint *_heightConstraint;
NSString *_previouslyUsedString;
NSString *_clearAllString;
NSString *_enterNewString;
UIView *_headerView;
UIView *_headerContainerView;
UIViewController *_headerContainerViewController;
}
@property(retain, nonatomic) UIViewController *headerContainerViewController; // @synthesize headerContainerViewController=_headerContainerViewController;
@property(retain, nonatomic) UIView *headerContainerView; // @synthesize headerContainerView=_headerContainerView;
@property(retain, nonatomic) UIView *headerView; // @synthesize headerView=_headerView;
@property(retain, nonatomic) NSString *enterNewString; // @synthesize enterNewString=_enterNewString;
@property(retain, nonatomic) NSString *clearAllString; // @synthesize clearAllString=_clearAllString;
@property(retain, nonatomic) NSString *previouslyUsedString; // @synthesize previouslyUsedString=_previouslyUsedString;
@property(retain, nonatomic) NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint;
@property(retain, nonatomic) NSLayoutConstraint *widthConstraint; // @synthesize widthConstraint=_widthConstraint;
@property(retain, nonatomic) UIView *customHeaderView; // @synthesize customHeaderView=_customHeaderView;
@property(nonatomic) BOOL canManageList; // @synthesize canManageList=_canManageList;
@property(nonatomic) long long containingEffectStyle; // @synthesize containingEffectStyle=_containingEffectStyle;
@property(retain, nonatomic) UILexicon *recentInputs; // @synthesize recentInputs=_recentInputs;
@property(nonatomic) __weak id <UIRecentsInputViewControllerDelegate> recentInputDelegate; // @synthesize recentInputDelegate=_recentInputDelegate;
- (void).cxx_destruct;
- (id)_uiktest_UnfocusedCellBackgroundView;
- (id)_uiktest_FocusedCellLabel;
- (id)_uiktest_UnfocusedCellLabel;
- (void)_overrideTraitCollectionForHeaderViewController;
- (void)_delete:(id)arg1;
- (void)scrollViewDidChangeContentSize:(id)arg1;
- (BOOL)tableView:(id)arg1 canMoveRowAtIndexPath:(id)arg2;
- (BOOL)tableView:(id)arg1 canEditRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 titleForHeaderInSection:(long long)arg2;
- (double)tableView:(id)arg1 heightForHeaderInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(id)arg1;
- (BOOL)tableView:(id)arg1 canFocusRowAtIndexPath:(id)arg2;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (id)indexPathForPreferredFocusedViewInTableView:(id)arg1;
- (id)preferredFocusedView;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (void)viewDidAppear:(BOOL)arg1;
- (void)viewWillAppear:(BOOL)arg1;
- (void)viewDidLoad;
- (void)updateTableViewWidth;
- (void)ensureConstraints;
- (void)didSelectButtonAtIndexPath:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBSystemLayoutViewController : UIViewController
{
NSMutableArray *_constraints;
unsigned long long _horizontalLayoutType;
unsigned long long _verticalLayoutType;
struct CGSize _centeredOffsets;
struct UIEdgeInsets _minimumInsets;
}
+ (id)systemLayoutViewControllerWithViewController:(id)arg1;
@property(nonatomic) struct CGSize centeredOffsets; // @synthesize centeredOffsets=_centeredOffsets;
@property(nonatomic) struct UIEdgeInsets minimumInsets; // @synthesize minimumInsets=_minimumInsets;
@property(nonatomic) unsigned long long verticalLayoutType; // @synthesize verticalLayoutType=_verticalLayoutType;
@property(nonatomic) unsigned long long horizontalLayoutType; // @synthesize horizontalLayoutType=_horizontalLayoutType;
- (void)updateViewConstraints;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKBStackViewController : UIViewController
{
}
- (void)removeChildViewController:(id)arg1;
- (void)addChildViewController:(id)arg1;
- (void)loadView;
@property(readonly, nonatomic) UIStackView *stackView;
@end
__attribute__((visibility("hidden")))
@interface UIKBFocusVCView : UIView
{
}
- (id)preferredFocusedView;
@end
@interface UISystemInputViewController : UIViewController <UIRecentsInputViewControllerDelegate>
{
NSMutableDictionary *_accessoryViewControllers;
NSMutableDictionary *_accessoryConstraints;
BOOL _needsSetupAgain;
BOOL _isVisible;
BOOL _supportsTouchInput;
BOOL _supportsRecentInputsIntegration;
BOOL _isAutomaticResponderTransition;
BOOL _willPresentFullscreen;
BOOL _willUpdateBackgroundEffectOnInputModeChange;
BOOL _didDisplayRecents;
id <UISystemInputViewControllerDelegate> _systemInputViewControllerDelegate;
UIResponder<UITextInput> *_persistentDelegate;
UIResponder<UITraitEnvironment> *_containingResponder;
UIKeyboard *_keyboard;
NSArray *_keyboardConstraints;
UICompatibilityInputViewController *_keyboardVC;
NSArray *_editorConstraints;
UIKBSystemLayoutViewController *_editorVC;
UIButton *_doneButton;
UIViewController *_inputVC;
UIRecentsInputViewController *_recentsVC;
NSLayoutConstraint *_verticalAlignment;
NSLayoutConstraint *_horizontalAlignment;
UIResponder<UITextInput> *_nextInputDelegate;
UITextInputTraits *_textInputTraits;
UILexicon *_cachedRecents;
UILabel *_promptLabel;
unsigned long long _requestedInteractionModel;
UIView *_containingView;
UIView *_contentLayoutView;
long long _blurEffectStyle;
}
+ (id)_canonicalTraitsForResponder:(id)arg1;
+ (id)_iOS_systemInputViewControllerForResponder:(id)arg1 editorView:(id)arg2 containingResponder:(id)arg3 traitCollection:(id)arg4;
+ (id)_tvOS_systemInputViewControllerForResponder:(id)arg1 editorView:(id)arg2 containingResponder:(id)arg3 traitCollection:(id)arg4;
+ (id)_carPlay_systemInputViewControllerForResponder:(id)arg1 editorView:(id)arg2 containingResponder:(id)arg3 traitCollection:(id)arg4;
+ (id)systemInputViewControllerForResponder:(id)arg1 editorView:(id)arg2 containingResponder:(id)arg3;
+ (id)systemInputViewControllerForResponder:(id)arg1 editorView:(id)arg2;
+ (BOOL)canUseSystemInputViewControllerForResponder:(id)arg1;
+ (void)setKeyboardInteractionModel:(unsigned long long)arg1;
@property(nonatomic) long long blurEffectStyle; // @synthesize blurEffectStyle=_blurEffectStyle;
@property(retain, nonatomic) UIView *contentLayoutView; // @synthesize contentLayoutView=_contentLayoutView;
@property(retain, nonatomic) UIView *containingView; // @synthesize containingView=_containingView;
@property(nonatomic) BOOL didDisplayRecents; // @synthesize didDisplayRecents=_didDisplayRecents;
@property(nonatomic) BOOL willUpdateBackgroundEffectOnInputModeChange; // @synthesize willUpdateBackgroundEffectOnInputModeChange=_willUpdateBackgroundEffectOnInputModeChange;
@property(nonatomic) BOOL willPresentFullscreen; // @synthesize willPresentFullscreen=_willPresentFullscreen;
@property(nonatomic) unsigned long long requestedInteractionModel; // @synthesize requestedInteractionModel=_requestedInteractionModel;
@property(retain, nonatomic) UILabel *_promptLabel; // @synthesize _promptLabel;
@property(retain, nonatomic) UILexicon *cachedRecents; // @synthesize cachedRecents=_cachedRecents;
@property(retain, nonatomic) UITextInputTraits *textInputTraits; // @synthesize textInputTraits=_textInputTraits;
@property(retain, nonatomic) UIResponder<UITextInput> *nextInputDelegate; // @synthesize nextInputDelegate=_nextInputDelegate;
@property(retain, nonatomic) NSLayoutConstraint *horizontalAlignment; // @synthesize horizontalAlignment=_horizontalAlignment;
@property(retain, nonatomic) NSLayoutConstraint *verticalAlignment; // @synthesize verticalAlignment=_verticalAlignment;
@property(retain, nonatomic) UIRecentsInputViewController *recentsVC; // @synthesize recentsVC=_recentsVC;
@property(retain, nonatomic) UIViewController *inputVC; // @synthesize inputVC=_inputVC;
@property(retain, nonatomic) UIButton *doneButton; // @synthesize doneButton=_doneButton;
@property(retain, nonatomic) UIKBSystemLayoutViewController *editorVC; // @synthesize editorVC=_editorVC;
@property(retain, nonatomic) NSArray *editorConstraints; // @synthesize editorConstraints=_editorConstraints;
@property(retain, nonatomic) UICompatibilityInputViewController *keyboardVC; // @synthesize keyboardVC=_keyboardVC;
@property(retain, nonatomic) NSArray *keyboardConstraints; // @synthesize keyboardConstraints=_keyboardConstraints;
@property(retain, nonatomic) UIKeyboard *keyboard; // @synthesize keyboard=_keyboard;
@property(retain, nonatomic) UIResponder<UITraitEnvironment> *containingResponder; // @synthesize containingResponder=_containingResponder;
@property(retain, nonatomic) UIResponder<UITextInput> *persistentDelegate; // @synthesize persistentDelegate=_persistentDelegate;
@property(nonatomic) BOOL isAutomaticResponderTransition; // @synthesize isAutomaticResponderTransition=_isAutomaticResponderTransition;
@property(nonatomic) id <UISystemInputViewControllerDelegate> systemInputViewControllerDelegate; // @synthesize systemInputViewControllerDelegate=_systemInputViewControllerDelegate;
@property(nonatomic) BOOL supportsRecentInputsIntegration; // @synthesize supportsRecentInputsIntegration=_supportsRecentInputsIntegration;
@property(nonatomic) BOOL supportsTouchInput; // @synthesize supportsTouchInput=_supportsTouchInput;
- (id)_effectView;
- (void)_willResume:(id)arg1;
- (void)_didSuspend:(id)arg1;
- (void)traitCollectionDidChange:(id)arg1;
- (void)viewWillDisappear:(BOOL)arg1;
- (void)viewWillAppear:(BOOL)arg1;
- (void)viewWillLayoutSubviews;
- (void)setupKeyboard;
- (void)_clearCursorLocationIfNotFirstResponder;
- (void)_resetDelegate;
- (void)setAlignmentConstraint:(id)arg1 forAxis:(long long)arg2;
- (id)alignmentConstraintForAxis:(long long)arg1;
- (void)setAccessoryViewController:(id)arg1 forEdge:(long long)arg2;
- (id)accessoryViewControllerForEdge:(long long)arg1;
- (id)_accessoryViewControllerForEdge:(long long)arg1;
- (unsigned long long)_horizontalLayoutTypeForEdge:(long long)arg1;
- (unsigned long long)_verticalLayoutTypeForEdge:(long long)arg1;
- (void)_removeAccessoryViewController:(id)arg1;
- (void)_addAccessoryViewController:(id)arg1;
- (void)setConstraints:(id)arg1 forEdge:(long long)arg2;
- (id)constraintsForEdge:(long long)arg1;
- (void)updateViewConstraints;
- (void)updateAlignmentConstraints;
- (id)constraintFromView:(id)arg1 attribute:(long long)arg2 toView:(id)arg3 attribute:(long long)arg4;
- (BOOL)willShowRecentsList;
- (void)reloadInputViewsForPersistentDelegate;
- (void)inputModeDidChange:(id)arg1;
- (id)doneButtonStringForCurrentInputDelegate;
- (void)findNextInputDelegate;
@property(nonatomic) struct UIEdgeInsets unfocusedFocusGuideOutsets;
- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
- (id)preferredFocusEnvironments;
- (void)viewDidAppear:(BOOL)arg1;
- (BOOL)_disableAutomaticKeyboardBehavior;
- (void)prepareForRelease;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (void)_returnButtonPressed;
- (void)_dismissSystemInputViewController;
- (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
- (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
- (void)notifyDelegateWithAccessoryVisibility:(BOOL)arg1;
- (void)configureRecentsVCIfNecessary;
- (void)switchToKeyboard;
- (void)didSelectRecentInput;
- (void)_createKeyboardIfNecessary;
- (void)_updateRemoteTextEditingSession;
- (void)_addChildInputViewController;
- (void)_setNonInputViewVisibility:(BOOL)arg1;
- (id)traitCollection;
- (id)_traitCollectionForUserInterfaceStyle;
- (void)populateCoreHierarchy;
- (void)_restoreKeyboardIfNecessary;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIGestureKeyboardIntroduction : NSObject
{
UIKeyboardLayoutStar *m_layout;
UIView *m_view;
UIKBKeyView *m_firstKeyView;
UIKBKeyView *m_secondKeyView;
CDUnknownBlockType m_completionBlock;
double m_start;
NSTimer *m_gestureKeyboardInfoTimer;
struct CGPoint m_initPoint;
BOOL m_isInTransition;
BOOL m_hasPeeked;
unsigned long long m_insertedTextLength;
}
- (void)dismissGestureKeyboardIntroduction;
- (void)dismissGestureKeyboardIntroduction:(id)arg1;
- (void)playGestureKeyboardIntroduction:(id)arg1;
- (void)tryGestureKeyboardFromView:(id)arg1 withEvent:(id)arg2;
- (void)insertText:(id)arg1 forKey:(id)arg2;
- (void)showGestureKeyboardIntroduction;
- (id)initWithLayoutStar:(id)arg1 completion:(CDUnknownBlockType)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBBlurredKeyView : UIKBContainerKeyView
{
UIKBBackdropView *_backdropView;
}
- (void).cxx_destruct;
- (void)setRenderConfig:(id)arg1;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface _UIKBFloatingContentView : _UIFloatingContentView
{
}
+ (Class)layerClass;
@end
__attribute__((visibility("hidden")))
@interface UIKBFloatingKeyView : UIKBContainerKeyView
{
_UIFloatingContentView *_floatingContentView;
}
- (void).cxx_destruct;
- (void)prepareForDisplay;
@property(readonly, nonatomic) _UIFloatingContentView *floatingContentView;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
@end
@interface UIKBCacheToken : NSObject <NSCopying>
{
NSMutableArray *_components;
NSString *_name;
double _scale;
int _emptyFields;
NSSet *_transformationIdentifiers;
long long _renderFlags;
}
+ (id)tokenTemplateFilledForKey:(id)arg1 style:(int)arg2 size:(struct CGSize)arg3;
+ (id)tokenTemplateForKey:(id)arg1 name:(id)arg2 style:(int)arg3 size:(struct CGSize)arg4;
+ (id)tokenTemplateForKey:(id)arg1 style:(int)arg2 size:(struct CGSize)arg3;
+ (id)tokenForKeyMask:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
+ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
+ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2;
+ (id)tokenForKeyplane:(id)arg1;
@property(retain, nonatomic) NSSet *transformationIdentifiers; // @synthesize transformationIdentifiers=_transformationIdentifiers;
@property(nonatomic) long long renderFlags; // @synthesize renderFlags=_renderFlags;
@property(nonatomic) int emptyFields; // @synthesize emptyFields=_emptyFields;
@property(nonatomic) double scale; // @synthesize scale=_scale;
@property(retain, nonatomic) NSString *name; // @synthesize name=_name;
- (id)description;
- (id)stringForRenderFlags:(long long)arg1 lightKeyboard:(BOOL)arg2;
- (id)stringForSplitState:(BOOL)arg1 handBias:(long long)arg2;
- (id)stringForState:(int)arg1;
- (id)stringForKey:(id)arg1 state:(int)arg2;
@property(readonly, nonatomic) NSString *string;
- (id)stringForComponentArray:(id)arg1 additionalValues:(CDUnknownBlockType)arg2;
- (id)stringForConstruction:(CDUnknownBlockType)arg1;
- (int)_writeArray:(id)arg1 toStr:(char *)arg2 maxLen:(int)arg3;
- (int)_writeEdgeInsets:(struct UIEdgeInsets)arg1 toStr:(char *)arg2 maxLen:(int)arg3;
- (int)_writeNumber:(float)arg1 toStr:(char *)arg2;
- (int)_writeString:(id)arg1 toStr:(char *)arg2 maxLen:(int)arg3;
- (void)annotateWithInt:(int)arg1;
- (void)annotateWithBool:(BOOL)arg1;
- (void)resetAnnotations;
@property(readonly, nonatomic) BOOL hasKey;
- (BOOL)isUsableForCacheToken:(id)arg1 withRenderFlags:(long long)arg2;
@property(nonatomic) CDStruct_227bb23d styling;
@property(nonatomic) int displayHint;
@property(nonatomic) int rowHint;
@property(nonatomic) struct CGSize size;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)dealloc;
- (id)initWithComponents:(id)arg1 name:(id)arg2;
- (id)initWithName:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBCacheToken_Keyplane : UIKBCacheToken
{
struct CGSize _size;
CDUnion_bf7716c0 _style;
NSString *_geometrySetName;
NSString *_keySetName;
NSString *_cachedGestureKeySetName;
NSString *_annotations;
NSString *_locale;
}
+ (id)tokenForKeyplane:(id)arg1;
- (BOOL)isUsableForCacheToken:(id)arg1 withRenderFlags:(long long)arg2;
- (id)stringForSplitState:(BOOL)arg1 handBias:(long long)arg2;
- (void)annotateWithInt:(int)arg1;
- (void)annotateWithBool:(BOOL)arg1;
- (void)setStyling:(CDStruct_227bb23d)arg1;
- (CDStruct_227bb23d)styling;
- (void)setSize:(struct CGSize)arg1;
- (struct CGSize)size;
- (void)dealloc;
- (id)_initWithKeyplane:(id)arg1 keylayout:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBCacheToken_Key : UIKBCacheToken
{
CDUnion_bf7716c0 _style;
NSString *_cacheDisplayString;
NSString *_cacheSecondaryDisplayString;
NSString *_annotationString;
int _displayTypeHint;
int _displayRowHint;
struct CGSize _size;
int _state;
int _clipCorners;
unsigned long long _groupNeighbors;
BOOL _usesInsets;
struct UIEdgeInsets _displayInsets;
}
+ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
+ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2;
- (id)stringForRenderFlags:(long long)arg1 lightKeyboard:(BOOL)arg2;
- (id)string;
- (id)_stringWithAdditionalValues:(CDUnknownBlockType)arg1;
- (void)annotateWithInt:(int)arg1;
- (void)annotateWithBool:(BOOL)arg1;
- (void)resetAnnotations;
- (void)annotateWithString:(id)arg1;
- (BOOL)hasKey;
- (void)setStyling:(CDStruct_227bb23d)arg1;
- (CDStruct_227bb23d)styling;
- (void)setDisplayHint:(int)arg1;
- (int)displayHint;
- (void)setRowHint:(int)arg1;
- (int)rowHint;
- (void)setSize:(struct CGSize)arg1;
- (struct CGSize)size;
- (void)dealloc;
- (id)_initWithKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKBCacheToken_KeyMask : UIKBCacheToken_Key
{
}
+ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
- (id)_stringWithAdditionalValues:(CDUnknownBlockType)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBCacheToken_KeyTemplate : UIKBCacheToken_Key
{
}
+ (id)tokenTemplateForKey:(id)arg1 name:(id)arg2 style:(int)arg3 size:(struct CGSize)arg4;
- (id)_stringWithAdditionalValues:(CDUnknownBlockType)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBCacheToken_KeyFilledTemplate : UIKBCacheToken_Key
{
}
+ (id)tokenTemplateFilledForKey:(id)arg1 style:(int)arg2 size:(struct CGSize)arg3;
- (id)_stringWithAdditionalValues:(CDUnknownBlockType)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBCandidateView : UIKBKeyView <UIKeyboardCandidateGridCollectionViewControllerDelegate>
{
unsigned long long _selectedSortIndex;
UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
UIKeyboardCandidateSortControl *_scrollViewSortControl;
CDStruct_227bb23d _visualStyling;
}
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@property(retain, nonatomic) UIKeyboardCandidateSortControl *scrollViewSortControl; // @synthesize scrollViewSortControl=_scrollViewSortControl;
@property(retain, nonatomic) UIKeyboardCandidateGridCollectionViewController *collectionViewController; // @synthesize collectionViewController=_collectionViewController;
@property(nonatomic) unsigned long long selectedSortIndex; // @synthesize selectedSortIndex=_selectedSortIndex;
- (void).cxx_destruct;
@property(readonly, nonatomic) TIKeyboardCandidateResultSet *candidateResultSet;
- (id)headerViewForCandidateSet:(id)arg1;
- (unsigned long long)gridCollectionViewNumberOfColumns:(id)arg1;
- (unsigned long long)gridCollectionViewSelectedSortMethodIndex:(id)arg1;
- (id)groupedCandidatesFromCandidateSet:(id)arg1 forSortIndex:(unsigned long long)arg2;
- (void)sortSelectionBarAction:(id)arg1;
- (void)clearCollectionViewController;
- (void)updateCollectionViewController:(BOOL)arg1;
- (void)updateCollectionViewController;
- (id)statisticsIdentifier;
- (id)keyboardBehaviors;
- (BOOL)hasCandidates;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (void)showCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (BOOL)showCandidate:(id)arg1;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
- (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(BOOL)arg5;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
- (BOOL)isTenKey;
- (id)candidateList;
- (void)setRenderConfig:(id)arg1;
- (void)displayLayer:(id)arg1;
- (void)updateForKeyplane:(id)arg1 key:(id)arg2;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface UIKBGeometry : NSObject <NSCoding, NSCopying>
{
NSString *m_name;
CDStruct_73524d89 m_x;
CDStruct_73524d89 m_y;
CDStruct_73524d89 m_w;
CDStruct_73524d89 m_h;
CDStruct_73524d89 m_paddingTop;
CDStruct_73524d89 m_paddingLeft;
CDStruct_73524d89 m_paddingBottom;
CDStruct_73524d89 m_paddingRight;
BOOL m_explicitlySpecified;
BOOL m_isTemplate;
}
+ (void)performOperations:(CDUnknownBlockType)arg1 withScale:(double)arg2;
+ (id)codeStringForValue:(CDStruct_73524d89)arg1;
+ (id)geometryWithOriginValue:(CDStruct_73524d89)arg1 sizeValue:(CDStruct_73524d89)arg2;
+ (id)geometryWithRect:(struct CGRect)arg1;
+ (id)geometry;
@property(nonatomic) BOOL isTemplate; // @synthesize isTemplate=m_isTemplate;
@property(nonatomic) BOOL explicitlySpecified; // @synthesize explicitlySpecified=m_explicitlySpecified;
@property(nonatomic, setter=setPaddingRight:) CDStruct_73524d89 paddingRight; // @synthesize paddingRight=m_paddingRight;
@property(nonatomic, setter=setPaddingBottom:) CDStruct_73524d89 paddingBottom; // @synthesize paddingBottom=m_paddingBottom;
@property(nonatomic, setter=setPaddingLeft:) CDStruct_73524d89 paddingLeft; // @synthesize paddingLeft=m_paddingLeft;
@property(nonatomic, setter=setPaddingTop:) CDStruct_73524d89 paddingTop; // @synthesize paddingTop=m_paddingTop;
@property(nonatomic, setter=setH:) CDStruct_73524d89 h; // @synthesize h=m_h;
@property(nonatomic, setter=setW:) CDStruct_73524d89 w; // @synthesize w=m_w;
@property(nonatomic, setter=setY:) CDStruct_73524d89 y; // @synthesize y=m_y;
@property(nonatomic, setter=setX:) CDStruct_73524d89 x; // @synthesize x=m_x;
@property(retain, nonatomic) NSString *name; // @synthesize name=m_name;
- (BOOL)usesAutomaticMetrics;
- (BOOL)usesPercentages;
- (id)overrideGeometry:(id)arg1;
- (struct CGRect)paddedFrameWithResolvedFrame:(struct CGRect)arg1;
- (struct CGRect)paddedFrameWithContainingFrame:(struct CGRect)arg1;
- (struct CGRect)frameWithContainingFrame:(struct CGRect)arg1;
- (struct CGRect)frame;
- (unsigned long long)hash;
- (id)shortDescription;
- (id)description;
- (BOOL)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (void)dealloc;
- (id)init;
- (id)initTemplateWithName:(id)arg1 rect:(CDStruct_bd7e7c01)arg2 padding:(CDStruct_bd7e7c01)arg3;
- (id)initWithName:(id)arg1 rect:(CDStruct_bd7e7c01)arg2 padding:(CDStruct_bd7e7c01)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateLogButton : UIButton
{
CDStruct_227bb23d _visualStyling;
}
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
- (void)log;
- (void)updateLabelColor;
- (id)initWithFrame:(struct CGRect)arg1 visualStyling:(CDStruct_227bb23d)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingCandidateView : UIKBKeyView <UIKeyboardCandidateList, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
{
id <UIKeyboardCandidateListDelegate> _delegate;
TIKeyboardCandidateResultSet *_candidateResultSet;
UIKBCandidateCollectionView *_candidatesCollectionView;
UIKeyboardCandidatePocketShadow *_pocketShadow;
UIKeyboardCandidatePocketShadow *_leftBorder;
CDStruct_227bb23d _visualStyling;
UIKeyboardCandidateLogButton *_logButton;
unsigned long long _dummyCellCount;
double _dummyCellWidth;
}
+ (double)shadowYForBounds:(struct CGRect)arg1 shadowHeight:(double)arg2;
+ (Class)cellClass;
@property(nonatomic) double dummyCellWidth; // @synthesize dummyCellWidth=_dummyCellWidth;
@property(nonatomic) unsigned long long dummyCellCount; // @synthesize dummyCellCount=_dummyCellCount;
@property(retain, nonatomic) UIKeyboardCandidateLogButton *logButton; // @synthesize logButton=_logButton;
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@property(retain, nonatomic) UIKeyboardCandidatePocketShadow *leftBorder; // @synthesize leftBorder=_leftBorder;
@property(retain, nonatomic) UIKeyboardCandidatePocketShadow *pocketShadow; // @synthesize pocketShadow=_pocketShadow;
@property(retain, nonatomic) UIKBCandidateCollectionView *candidatesCollectionView; // @synthesize candidatesCollectionView=_candidatesCollectionView;
@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateResultSet; // @synthesize candidateResultSet=_candidateResultSet;
@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSArray *candidates;
@property(readonly, nonatomic) id <UIKeyboardCandidateList> candidateList;
- (void)_setRenderConfig:(id)arg1;
- (void)setRenderConfig:(id)arg1;
- (id)_inheritedRenderConfig;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)selectAndScrollToCandidateAtIndexPath:(id)arg1 animated:(BOOL)arg2;
- (void)reloadDataByAppendingAtEnd:(BOOL)arg1;
- (id)secureCandidateRenderTraits;
- (double)singleCellWidthForProactiveCellCount:(unsigned long long)arg1;
- (unsigned long long)maxNumberOfProactiveCells;
- (unsigned long long)selectedSortIndex;
- (id)statisticsIdentifier;
- (id)keyboardBehaviors;
- (BOOL)hasCandidates;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (BOOL)hasCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (void)showNextPage;
- (void)showCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (BOOL)showCandidate:(id)arg1;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
- (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(BOOL)arg5;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (void)updateForKeyplane:(id)arg1 key:(id)arg2;
- (void)displayLayer:(id)arg1;
- (void)calculateDummyCellAttributes;
- (void)updateLeftBorderForKeyplane:(id)arg1;
- (void)updatePocketShadowForKeyplane:(id)arg1;
- (void)jumpToCompositions;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBLinearCandidateView : UIKBHandwritingCandidateView
{
}
+ (Class)cellClass;
- (void)scrollViewDidChangeContentSize:(id)arg1;
- (unsigned long long)focusableVariantCount;
- (void)reloadDataByAppendingAtEnd:(BOOL)arg1;
- (void)refreshSelectedCandidate;
// Remaining properties
@property(readonly, nonatomic) UIKBCandidateCollectionView *candidatesCollectionView; // @dynamic candidatesCollectionView;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingCandidateViewCell : UICollectionViewCell
{
TIKeyboardCandidate *_candidate;
CDStruct_227bb23d _visualStyling;
long long _leftBorderEdge;
long long _rightBorderEdge;
UILabel *_label;
UILabel *_secondaryLabel;
UIKBThemedView *_themedView;
UIKeyboardCandidatePocketShadow *_leftHardBorder;
UIKeyboardCandidatePocketShadow *_rightHardBorder;
}
+ (double)widthForCandidate:(id)arg1 visualStyling:(CDStruct_227bb23d)arg2;
+ (id)secondaryLabelFont;
+ (id)labelFontForText:(id)arg1;
+ (double)systemFontSize;
+ (BOOL)needsThemedView;
@property(retain, nonatomic) UIKeyboardCandidatePocketShadow *rightHardBorder; // @synthesize rightHardBorder=_rightHardBorder;
@property(retain, nonatomic) UIKeyboardCandidatePocketShadow *leftHardBorder; // @synthesize leftHardBorder=_leftHardBorder;
@property(retain, nonatomic) UIKBThemedView *themedView; // @synthesize themedView=_themedView;
@property(retain, nonatomic) UILabel *secondaryLabel; // @synthesize secondaryLabel=_secondaryLabel;
@property(retain, nonatomic) UILabel *label; // @synthesize label=_label;
@property(nonatomic) long long rightBorderEdge; // @synthesize rightBorderEdge=_rightBorderEdge;
@property(nonatomic) long long leftBorderEdge; // @synthesize leftBorderEdge=_leftBorderEdge;
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@property(copy, nonatomic) TIKeyboardCandidate *candidate; // @synthesize candidate=_candidate;
- (void).cxx_destruct;
- (void)setSelected:(BOOL)arg1;
- (void)setHighlighted:(BOOL)arg1;
@property(readonly, nonatomic) struct UIEdgeInsets edgeInsets;
- (BOOL)_canDrawContent;
- (void)_updateBorders;
- (void)reloadData;
- (void)updateLabels;
- (id)textLabelColor;
- (void)updateThemedView;
- (void)_setRenderConfig:(id)arg1;
- (void)didMoveToWindow;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBLinearCandidateViewCell : UIKBHandwritingCandidateViewCell
{
}
+ (double)systemFontSize;
+ (BOOL)needsThemedView;
- (id)textLabelColor;
- (void)setSelected:(BOOL)arg1;
- (BOOL)isFocused;
- (BOOL)_canFocusProgrammatically;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingPointFIFO : NSObject
{
UIKBHandwritingPointFIFO *_nextFIFO;
}
@property(retain, nonatomic) UIKBHandwritingPointFIFO *nextFIFO; // @synthesize nextFIFO=_nextFIFO;
- (void).cxx_destruct;
- (void)clear;
- (void)flush;
- (void)addPoint:(struct)arg1;
- (void)emitPoint:(struct)arg1;
- (id)initWithFIFO:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingStrokePointFIFO : UIKBHandwritingPointFIFO
{
TIHandwritingStrokes *_strokes;
}
@property(retain, nonatomic) TIHandwritingStrokes *strokes; // @synthesize strokes=_strokes;
- (void).cxx_destruct;
- (void)clear;
- (void)flush;
- (void)addPoint:(struct)arg1;
- (id)initWithFIFO:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingBoxcarFilterPointFIFO : UIKBHandwritingPointFIFO
{
NSMutableArray *_prevPoints;
unsigned long long _width;
}
@property(nonatomic) unsigned long long width; // @synthesize width=_width;
@property(retain, nonatomic) NSMutableArray *prevPoints; // @synthesize prevPoints=_prevPoints;
- (void).cxx_destruct;
- (void)clear;
- (void)flush;
- (void)addPoint:(struct)arg1;
- (void)emitAveragedPoint;
- (id)initWithFIFO:(id)arg1 width:(unsigned long long)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingQuadCurvePointFIFO : UIKBHandwritingPointFIFO
{
CDUnknownBlockType _emissionHandler;
double _scale;
NSMutableArray *_prevPoints;
CDStruct_23d8ee2f _lastPoint;
}
@property(nonatomic) CDStruct_19cde01f lastPoint; // @synthesize lastPoint=_lastPoint;
@property(retain, nonatomic) NSMutableArray *prevPoints; // @synthesize prevPoints=_prevPoints;
@property(nonatomic) double scale; // @synthesize scale=_scale;
@property(copy) CDUnknownBlockType emissionHandler; // @synthesize emissionHandler=_emissionHandler;
- (void).cxx_destruct;
- (void)clear;
- (void)flush;
- (void)addPoint:(struct)arg1;
- (id)initWithFIFO:(id)arg1 scale:(double)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingBezierPathPointFIFO : UIKBHandwritingPointFIFO
{
UIBezierPath *_path;
CDUnknownBlockType _emissionHandler;
NSMutableArray *_prevPoints;
}
@property(retain, nonatomic) NSMutableArray *prevPoints; // @synthesize prevPoints=_prevPoints;
@property(copy) CDUnknownBlockType emissionHandler; // @synthesize emissionHandler=_emissionHandler;
@property(retain, nonatomic) UIBezierPath *path; // @synthesize path=_path;
- (void).cxx_destruct;
- (void)clear;
- (void)flush;
- (void)addPoint:(struct)arg1;
- (id)initWithFIFO:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingStrokeView : UIView
{
UIKBHandwritingView *_keyView;
struct CGContext *_bitmapContext;
double _scaleFactor;
struct CGRect _aggregateInvalidRect;
}
@property(readonly, nonatomic) struct CGRect aggregateInvalidRect; // @synthesize aggregateInvalidRect=_aggregateInvalidRect;
@property(readonly, nonatomic) double scaleFactor; // @synthesize scaleFactor=_scaleFactor;
@property(readonly, nonatomic) struct CGContext *bitmapContext; // @synthesize bitmapContext=_bitmapContext;
@property(nonatomic) __weak UIKBHandwritingView *keyView; // @synthesize keyView=_keyView;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (void)displayAggregateInvalidRect;
- (void)redrawStrokesInRect:(struct CGRect)arg1;
- (void)clearRect:(struct CGRect)arg1;
- (void)addTrapezoidFromFirstPoint:(struct)arg1 secondPoint:(struct)arg2;
- (void)addHandwritingPoint:(struct)arg1;
- (struct CGRect)convertRectToViewCoordinates:(struct CGRect)arg1;
- (struct CGRect)convertRectToBitmapCoordinates:(struct CGRect)arg1;
- (void)updateInkColor;
- (void)createBitmapIfNeeded;
- (struct CGRect)handwritingPointToRect:(struct)arg1;
- (BOOL)_wantsDeepDrawing;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKBHandwritingView : UIKBKeyView <UIGestureRecognizerDelegate>
{
BOOL _initialPointPosted;
double _inkWidth;
struct CGColor *_inkColor;
struct CGImage *_inkMask;
NSMutableArray *_interpolatedPoints;
UIBezierPath *_currentPath;
NSMutableArray *_currentPoints;
UIKBHandwritingStrokePointFIFO *_strokeFIFO;
UIKBHandwritingBoxcarFilterPointFIFO *_smoothingFIFO;
UIKBHandwritingQuadCurvePointFIFO *_interpolatingFIFO;
UIKBHandwritingBezierPathPointFIFO *_bezierPathFIFO;
UIKBHandwritingStrokeView *_strokeView;
NSMutableSet *_activeTouches;
CDStruct_23d8ee2f _previousPoint;
}
@property(nonatomic) CDStruct_19cde01f previousPoint; // @synthesize previousPoint=_previousPoint;
@property(nonatomic) BOOL initialPointPosted; // @synthesize initialPointPosted=_initialPointPosted;
@property(retain, nonatomic) NSMutableSet *activeTouches; // @synthesize activeTouches=_activeTouches;
@property(retain, nonatomic) UIKBHandwritingStrokeView *strokeView; // @synthesize strokeView=_strokeView;
@property(retain, nonatomic) UIKBHandwritingBezierPathPointFIFO *bezierPathFIFO; // @synthesize bezierPathFIFO=_bezierPathFIFO;
@property(retain, nonatomic) UIKBHandwritingQuadCurvePointFIFO *interpolatingFIFO; // @synthesize interpolatingFIFO=_interpolatingFIFO;
@property(retain, nonatomic) UIKBHandwritingBoxcarFilterPointFIFO *smoothingFIFO; // @synthesize smoothingFIFO=_smoothingFIFO;
@property(retain, nonatomic) UIKBHandwritingStrokePointFIFO *strokeFIFO; // @synthesize strokeFIFO=_strokeFIFO;
@property(retain, nonatomic) NSMutableArray *currentPoints; // @synthesize currentPoints=_currentPoints;
@property(retain, nonatomic) UIBezierPath *currentPath; // @synthesize currentPath=_currentPath;
@property(retain, nonatomic) NSMutableArray *interpolatedPoints; // @synthesize interpolatedPoints=_interpolatedPoints;
@property(nonatomic) struct CGImage *inkMask; // @synthesize inkMask=_inkMask;
@property(nonatomic) struct CGColor *inkColor; // @synthesize inkColor=_inkColor;
@property(nonatomic) double inkWidth; // @synthesize inkWidth=_inkWidth;
- (void).cxx_destruct;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)cancelTouchTracking;
- (void)clearTouches;
- (BOOL)shouldAllowSelectionGestures:(BOOL)arg1;
- (unsigned long long)numberOfStrokes;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (BOOL)endStrokeWithTouches:(id)arg1 event:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)addInkPoint:(struct CGPoint)arg1 value:(double)arg2;
- (void)send;
- (void)deleteStrokesAtIndexes:(id)arg1;
- (void)clearAndNotify:(BOOL)arg1;
- (void)updateInkColor;
- (void)updateForKeyplane:(id)arg1 key:(id)arg2;
- (void)setRenderConfig:(id)arg1;
- (BOOL)shouldCache;
- (void)log;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UIKBKeyViewLayer : CALayer
{
long long _imageOrientation;
}
@property(nonatomic) long long imageOrientation; // @synthesize imageOrientation=_imageOrientation;
@end
__attribute__((visibility("hidden")))
@interface UIKBKeyView : UIView <UIKBCacheableView>
{
UIKBTree *m_keyplane;
UIKBTree *m_key;
struct CGRect m_drawFrame;
struct __CFBoolean *m_allowsCaching;
UIKBRenderConfig *m_renderConfig;
UIKBRenderFactory *m_factory;
NSMutableDictionary *_keyLayers;
int _renderedKeyState;
NSString *_cachedTraitsHashString;
struct CGColor *_activeBackgroundColor;
id _activeCompositingFilter;
BOOL _singleRerender;
double _cachedOpacity;
BOOL _cachedControlKeyRenderingPreference;
BOOL _renderAsMask;
int _cachedAnchorCorner;
unsigned long long _cachedShiftState;
long long _cachedSelector;
UIKeyboardMenuView *_popupMenu;
double _endingTransitionDuration;
}
@property(nonatomic) BOOL renderAsMask; // @synthesize renderAsMask=_renderAsMask;
@property(nonatomic) double endingTransitionDuration; // @synthesize endingTransitionDuration=_endingTransitionDuration;
@property(nonatomic) UIKeyboardMenuView *popupMenu; // @synthesize popupMenu=_popupMenu;
@property(nonatomic) BOOL cachedControlKeyRenderingPreference; // @synthesize cachedControlKeyRenderingPreference=_cachedControlKeyRenderingPreference;
@property(nonatomic) long long cachedSelector; // @synthesize cachedSelector=_cachedSelector;
@property(nonatomic) unsigned long long cachedShiftState; // @synthesize cachedShiftState=_cachedShiftState;
@property(nonatomic) int cachedAnchorCorner; // @synthesize cachedAnchorCorner=_cachedAnchorCorner;
@property(retain, nonatomic) NSString *cachedTraitsHashString; // @synthesize cachedTraitsHashString=_cachedTraitsHashString;
@property(retain, nonatomic) UIKBRenderFactory *factory; // @synthesize factory=m_factory;
@property(retain, nonatomic) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=m_renderConfig;
@property(nonatomic) struct CGRect drawFrame; // @synthesize drawFrame=m_drawFrame;
@property(readonly, nonatomic) UIKBTree *key; // @synthesize key=m_key;
@property(readonly, nonatomic) UIKBTree *keyplane; // @synthesize keyplane=m_keyplane;
- (void)changeBackgroundToActiveIfNecessary;
- (void)changeBackgroundToEnabled;
- (id)_generateBackdropMaskImage;
- (BOOL)_canDrawContent;
- (void)drawContentsOfRenderers:(id)arg1;
@property(readonly, nonatomic) BOOL keepNonPersistent;
@property(readonly, nonatomic) double cachedWidth;
@property(readonly, nonatomic) BOOL cacheDeferable;
- (void)displayLayer:(id)arg1;
- (id)renderFlagsForTraits:(id)arg1;
- (void)_populateLayer:(id)arg1 withContents:(id)arg2;
- (long long)imageOrientationForLayer:(id)arg1;
- (id)layerForRenderFlags:(long long)arg1;
- (void)removeFromSuperview;
- (void)prepareForDisplay;
- (BOOL)requiresSublayers;
- (BOOL)_shouldUpdateLayers;
@property(readonly, nonatomic) BOOL hasRendered;
@property(readonly) long long cachedRenderFlags;
- (BOOL)allowBackgroundCachingForRenderFlags:(long long)arg1;
- (id)cacheKeysForRenderFlags:(id)arg1;
@property(readonly, nonatomic) NSString *cacheKey;
@property(readonly, nonatomic) struct UIEdgeInsets displayInsets;
- (void)dimKeys:(id)arg1;
- (void)willDisplayModalActionView:(id)arg1 withSubTreeKeyView:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (long long)didInputSubTree:(id)arg1;
- (id)subTreeHitTest:(struct CGPoint)arg1;
- (unsigned long long)focusableVariantCount;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)_applyAppearanceInvocations;
- (BOOL)_viewShouldBeOpaque;
@property(readonly, nonatomic) UIKBKeyView *contentsKeyView;
@property(readonly, nonatomic) struct CGRect variantFrame;
- (int)textEffectsVisibilityLevel;
- (void)dealloc;
- (void)updateForKeyplane:(id)arg1 key:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBContainerKeyView : UIKBKeyView
{
UIKBKeyView *_keyView;
}
- (void)setFactory:(id)arg1;
- (id)factory;
- (void)setRenderConfig:(id)arg1;
- (id)renderConfig;
- (void)setDrawFrame:(struct CGRect)arg1;
- (struct CGRect)drawFrame;
- (id)contentsKeyView;
- (id)key;
- (id)keyplane;
- (long long)imageOrientationForLayer:(id)arg1;
- (id)layerForRenderFlags:(long long)arg1;
- (void)prepareForDisplay;
- (void)changeBackgroundToActiveIfNecessary;
- (void)changeBackgroundToEnabled;
- (void)dimKeys:(id)arg1;
- (void)updateForKeyplane:(id)arg1 key:(id)arg2;
- (void)setNeedsDisplay;
- (void)displayLayer:(id)arg1;
- (BOOL)hasRendered;
- (BOOL)requiresSublayers;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKBKeyViewAnimator : NSObject <CAAnimationDelegate>
{
BOOL _disabled;
}
+ (id)normalizedUnwindAnimationWithKeyPath:(id)arg1 originallyFromValue:(id)arg2 toValue:(id)arg3 offset:(double)arg4;
+ (id)normalizedUnwindOpacityAnimationWithKeyPath:(id)arg1 originallyFromValue:(id)arg2 toValue:(id)arg3 offset:(double)arg4;
+ (id)normalizedUnwindAnimationWithKeyPath:(id)arg1 fromValue:(id)arg2 toValue:(id)arg3 offset:(double)arg4;
+ (id)normalizedAnimationWithKeyPath:(id)arg1 fromValue:(id)arg2 toValue:(id)arg3;
@property(nonatomic) BOOL disabled; // @synthesize disabled=_disabled;
- (void)reset;
- (void)endTransitionForKeyView:(id)arg1;
- (void)updateTransitionForKeyView:(id)arg1 normalizedDragSize:(struct CGSize)arg2;
- (void)transitionEndedForKeyView:(id)arg1 alternateCount:(unsigned long long)arg2;
- (void)transitionStartedForKeyView:(id)arg1 alternateCount:(unsigned long long)arg2 toLeft:(BOOL)arg3;
- (void)transitionOutKeyView:(id)arg1 fromState:(int)arg2 toState:(int)arg3 completion:(CDUnknownBlockType)arg4;
- (void)transitionKeyView:(id)arg1 fromState:(int)arg2 toState:(int)arg3 completion:(CDUnknownBlockType)arg4;
- (BOOL)shouldTransitionKeyView:(id)arg1 fromState:(int)arg2 toState:(int)arg3;
- (BOOL)shouldAssertCurrentKeyState:(id)arg1;
- (id)keycapRightSelectRightTransform;
- (id)keycapRightSelectLeftTransform;
- (id)keycapRightSelectPrimaryTransform;
- (id)keycapLeftSelectRightTransform;
- (id)keycapLeftSelectLeftTransform;
- (id)keycapLeftSelectPrimaryTransform;
- (id)keycapPrimaryExitTransform;
- (id)keycapRightTransform;
- (id)keycapLeftTransform;
- (id)keycapAlternateDualStringTransform:(id)arg1;
- (id)keycapAlternateTransform:(id)arg1;
- (id)keycapPrimaryDualStringTransform:(id)arg1;
- (id)keycapPrimaryTransform;
- (id)keycapNullTransform;
- (id)keycapMeshTransformFromRect:(struct CGRect)arg1 toRect:(struct CGRect)arg2;
@property(readonly, nonatomic) struct CGRect secondaryGlyphNormalizedExitRect;
@property(readonly, nonatomic) struct CGRect primaryGlyphNormalizedExitRect;
- (void)_fadeInKeyView:(id)arg1 duration:(double)arg2 completion:(CDUnknownBlockType)arg3;
- (void)_fadeOutKeyView:(id)arg1 duration:(double)arg2 completion:(CDUnknownBlockType)arg3;
- (double)delayedDeactivationTimeForKeyView:(id)arg1;
- (Class)keyViewClassForKey:(id)arg1 traits:(id)arg2;
- (Class)_keyViewClassForSpecialtyKey:(id)arg1;
@property(readonly, nonatomic) BOOL shouldPurgeKeyViews;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBKeyViewAnimatorDeveloper : UIKBKeyViewAnimator
{
}
- (struct CGRect)secondaryGlyphNormalizedExitRect;
- (struct CGRect)primaryGlyphNormalizedExitRect;
@end
__attribute__((visibility("hidden")))
@interface UIKBKeyViewAnimatorMonolith : UIKBKeyViewAnimator <_UIFloatingContentViewDelegate>
{
NSMutableDictionary *_selectedKeyTimestamps;
NSMutableDictionary *_transitionCompletions;
}
- (void)reset;
- (void)transitionOutKeyView:(id)arg1 fromState:(int)arg2 toState:(int)arg3 completion:(CDUnknownBlockType)arg4;
- (void)transitionKeyView:(id)arg1 fromState:(int)arg2 toState:(int)arg3 completion:(CDUnknownBlockType)arg4;
- (BOOL)shouldTransitionKeyView:(id)arg1 fromState:(int)arg2 toState:(int)arg3;
- (BOOL)shouldAssertCurrentKeyState:(id)arg1;
- (void)animateFloatingKeyView:(id)arg1 toControlState:(unsigned long long)arg2;
- (void)transitionFloatingKeyView:(id)arg1 toState:(int)arg2 completion:(CDUnknownBlockType)arg3;
- (void)addTransitionCompletion:(CDUnknownBlockType)arg1 forKeyName:(id)arg2;
- (long long)_transitionFromState:(int)arg1 toState:(int)arg2;
- (void)floatingContentView:(id)arg1 didFinishTransitioningToState:(unsigned long long)arg2;
- (void)floatingContentView:(id)arg1 isTransitioningFromState:(unsigned long long)arg2 toState:(unsigned long long)arg3;
- (unsigned long long)controlStateForKeyState:(int)arg1;
- (Class)keyViewClassForKey:(id)arg1 traits:(id)arg2;
- (BOOL)shouldPurgeKeyViews;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBKeyInterval : NSObject
{
UIKBTree *_key;
double _interval;
}
@property(nonatomic) double interval; // @synthesize interval=_interval;
@property(retain, nonatomic) UIKBTree *key; // @synthesize key=_key;
- (void)dealloc;
- (id)initWithKey:(id)arg1 interval:(double)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBKeyplaneView : UIKBSplitImageView <UIKBCacheableView>
{
UIKBTree *_keyplane;
UIKBTree *_defaultKeyplane;
UIKBCacheToken *_cacheToken;
UIKBCacheToken *_defaultKeyplaneCacheToken;
UIKBKeyViewAnimator *_keyViewAnimator;
UIKeyboardEmojiKeyDisplayController *_emojiKeyManager;
UIKBKeyView *_candidateGapView;
NSMutableDictionary *_subviewIndex;
NSMutableDictionary *_activeViewIndex;
NSMutableDictionary *_renderedKeyViews;
NSMutableDictionary *_delayedDeactivationKeys;
NSTimer *_activatedTimer;
BOOL _performingDeactivation;
BOOL _shouldDrawRect;
UIKBRenderConfig *_renderConfig;
UIKBRenderingContext *_renderingContext;
UIKBRenderFactory *_factory;
UIKBSplitImageView *_keyBorders;
UIKBSplitImageView *_keyBackgrounds;
UIKBSplitImageView *_keyCaps;
}
@property(retain, nonatomic) UIKeyboardEmojiKeyDisplayController *emojiKeyManager; // @synthesize emojiKeyManager=_emojiKeyManager;
@property(retain, nonatomic) UIKBKeyViewAnimator *keyViewAnimator; // @synthesize keyViewAnimator=_keyViewAnimator;
@property(retain, nonatomic) UIKBRenderFactory *factory; // @synthesize factory=_factory;
@property(retain, nonatomic) UIKBRenderingContext *renderingContext; // @synthesize renderingContext=_renderingContext;
@property(retain, nonatomic) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
@property(retain, nonatomic) UIKBCacheToken *defaultKeyplaneCacheToken; // @synthesize defaultKeyplaneCacheToken=_defaultKeyplaneCacheToken;
@property(retain, nonatomic) UIKBCacheToken *cacheToken; // @synthesize cacheToken=_cacheToken;
@property(retain, nonatomic) UIKBTree *defaultKeyplane; // @synthesize defaultKeyplane=_defaultKeyplane;
@property(retain, nonatomic) UIKBTree *keyplane; // @synthesize keyplane=_keyplane;
- (void)purgeFactory;
- (void)purgeLayerContents;
- (void)purgeSubviews;
- (void)purgeKeyViews;
- (void)activateKeys;
- (void)deactivateKeys;
- (void)deactivateKey:(id)arg1 previousState:(int)arg2;
- (void)dimKeys:(id)arg1;
- (void)deactivateAdaptiveKey:(id)arg1;
- (BOOL)shouldAnimateOutKeyView:(id)arg1;
- (BOOL)shouldAnimateInKeyView:(id)arg1;
- (id)viewForKey:(id)arg1 state:(int)arg2;
- (id)viewForKey:(id)arg1;
- (id)activeKeyViews;
- (int)stateForKey:(id)arg1;
- (void)setState:(int)arg1 forKey:(id)arg2;
- (BOOL)_shouldAllowKey:(id)arg1;
- (id)containingViewForKey:(id)arg1 withState:(int)arg2;
- (int)cornerMaskForKey:(id)arg1 recursive:(BOOL)arg2;
- (id)cacheIdentifierForKey:(id)arg1 withState:(int)arg2;
- (id)cacheIdentifierForKey:(id)arg1;
- (void)removeKeyFromDelayedDeactivationSet:(id)arg1;
- (void)addKeyToDelayedDeactivationSet:(id)arg1;
- (void)performDelayedDeactivation:(id)arg1;
- (void)scheduleDelayedDeactivation;
- (void)cancelDelayedDeactivation;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)_canDrawContent;
- (BOOL)_shouldInheritScreenScaleAsContentScaleFactor;
- (void)setContentScaleFactor:(double)arg1;
- (void)drawContentsOfRenderers:(id)arg1;
@property(readonly, nonatomic) BOOL keepNonPersistent;
@property(readonly, nonatomic) double cachedWidth;
@property(readonly, nonatomic) BOOL cacheDeferable;
- (void)displayLayer:(id)arg1;
- (id)cacheKeysForRenderFlags:(id)arg1;
- (BOOL)useDefaultKeyplaneCacheTokenForRenderFlags:(long long)arg1;
@property(readonly, nonatomic) NSString *cacheKey;
- (void)willMoveToWindow:(id)arg1;
- (void)_generateFactoryIfNeeded;
- (void)_generateRenderingContextIfNeeded;
- (void)prepareForDisplay;
- (BOOL)isPasscodeStyle;
- (BOOL)validForKeyplane:(id)arg1 withVisualStyle:(int)arg2;
- (void)dealloc;
- (void)removeFromSuperview;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface UIKBMergeAction : NSObject <NSCopying>
{
NSString *_remainingKeyName;
NSString *_disappearingKeyName;
NSArray *_orderedKeyList;
UIKBGeometry *_factors;
}
+ (id)mergeActionWithOrderedKeyList:(id)arg1 factors:(id)arg2;
+ (id)mergeActionWithRemainingKeyName:(id)arg1 disappearingKeyName:(id)arg2 factors:(id)arg3;
@property(retain, nonatomic) UIKBGeometry *factors; // @synthesize factors=_factors;
@property(retain, nonatomic) NSArray *orderedKeyList; // @synthesize orderedKeyList=_orderedKeyList;
@property(retain, nonatomic) NSString *disappearingKeyName; // @synthesize disappearingKeyName=_disappearingKeyName;
@property(retain, nonatomic) NSString *remainingKeyName; // @synthesize remainingKeyName=_remainingKeyName;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRecentInputCell : UICollectionViewCell
{
UILabel *_label;
}
+ (id)titleAttributesForRenderConfig:(id)arg1;
+ (id)textColorForRenderConfig:(id)arg1 isSelected:(BOOL)arg2;
@property(retain, nonatomic) UILabel *label; // @synthesize label=_label;
- (void)setInputText:(id)arg1;
- (void)layoutSubviews;
- (void)setSelected:(BOOL)arg1;
- (BOOL)isFocused;
- (BOOL)_canFocusProgrammatically;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRecentInputsView : UIKBKeyView <UICollectionViewDataSource, UICollectionViewDelegate>
{
BOOL _verticalLayout;
UICollectionView *_collectionView;
NSArray *_recentInputStrings;
UICollectionViewFlowLayout *_flowLayout;
}
@property(retain, nonatomic) UICollectionViewFlowLayout *flowLayout; // @synthesize flowLayout=_flowLayout;
@property(retain, nonatomic) NSArray *recentInputStrings; // @synthesize recentInputStrings=_recentInputStrings;
@property(retain, nonatomic) UICollectionView *collectionView; // @synthesize collectionView=_collectionView;
- (void)displayLayer:(id)arg1;
- (void)scrollViewDidChangeContentSize:(id)arg1;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (void)setupCollectionView;
- (void)setRecentInputs:(id)arg1;
- (void)setVerticalLayout:(BOOL)arg1;
- (unsigned long long)focusableVariantCount;
- (id)selectedRecentInputString;
- (void)refreshSelectedRecent;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryLayoutSegment : NSObject
{
int _rectCount;
struct CGRect _rects[10];
int _triangleCorners[10];
int _edgeCount;
unsigned long long _edges[10];
NSString *_cachedKeyNames[10];
BOOL _requireAllMatches;
int _states;
UIKBRenderTraits *_traits;
}
+ (id)segmentWithTraits:(id)arg1;
@property(nonatomic) BOOL requireAllMatches; // @synthesize requireAllMatches=_requireAllMatches;
@property(nonatomic) int keyStates; // @synthesize keyStates=_states;
@property(readonly, nonatomic) UIKBRenderTraits *traits; // @synthesize traits=_traits;
- (BOOL)containsPoint:(struct CGPoint)arg1 inRect:(struct CGRect)arg2 withKeyplane:(id)arg3;
- (void)addRelativeLayoutRectFromEdge:(unsigned long long)arg1 ofCachedKey:(id)arg2;
- (void)addLayoutRect:(struct CGRect)arg1 asTriangle:(int)arg2;
- (void)dealloc;
- (id)initWithTraits:(id)arg1;
@end
@interface UIKBRenderFactory : NSObject
{
UIKBRenderingContext *_renderingContext;
NSMutableArray *_segmentTraits;
BOOL _suppressSegmentTraits;
double _rivenSizeFactor;
BOOL _lightweightFactory;
double _scale;
struct CGSize _stretchFactor;
BOOL _boldTextEnabled;
BOOL _increasedContrastEnabled;
BOOL _allowsPaddles;
BOOL _preferStringKeycapOverImage;
BOOL _drawsOneHandedAffordance;
}
+ (BOOL)couldUseGlyphSelectorForDisplayString:(id)arg1;
+ (id)_characterSetForGlyphSelectors;
+ (id)segmentedControlColor:(BOOL)arg1;
+ (id)cacheKeyForString:(id)arg1 withRenderFlags:(long long)arg2 renderingContext:(id)arg3;
+ (id)lightweightFactoryForVisualStyle:(CDStruct_227bb23d)arg1 renderingContext:(id)arg2;
+ (id)factoryForVisualStyle:(CDStruct_227bb23d)arg1 renderingContext:(id)arg2;
+ (id)factoryForVisualStyle:(CDStruct_227bb23d)arg1 renderingContext:(id)arg2 skipLayoutSegments:(BOOL)arg3;
+ (Class)factoryClassForVisualStyle:(CDStruct_227bb23d)arg1;
+ (long long)_graphicsQuality;
+ (BOOL)_enabled;
@property(nonatomic) BOOL drawsOneHandedAffordance; // @synthesize drawsOneHandedAffordance=_drawsOneHandedAffordance;
@property(nonatomic) BOOL preferStringKeycapOverImage; // @synthesize preferStringKeycapOverImage=_preferStringKeycapOverImage;
@property(nonatomic) BOOL allowsPaddles; // @synthesize allowsPaddles=_allowsPaddles;
@property(nonatomic) BOOL increasedContrastEnabled; // @synthesize increasedContrastEnabled=_increasedContrastEnabled;
@property(readonly, nonatomic) BOOL boldTextEnabled; // @synthesize boldTextEnabled=_boldTextEnabled;
@property(nonatomic) struct CGSize stretchFactor; // @synthesize stretchFactor=_stretchFactor;
@property(nonatomic) double scale; // @synthesize scale=_scale;
@property(nonatomic) BOOL lightweightFactory; // @synthesize lightweightFactory=_lightweightFactory;
@property(nonatomic) double rivenSizeFactor; // @synthesize rivenSizeFactor=_rivenSizeFactor;
@property(readonly, nonatomic) NSArray *segmentTraits; // @synthesize segmentTraits=_segmentTraits;
@property(retain, nonatomic) UIKBRenderingContext *renderingContext; // @synthesize renderingContext=_renderingContext;
- (long long)glyphSelectorForDisplayString:(id)arg1;
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (id)thinTextFontName;
- (id)lightTextFontName;
- (id)lightPadKeycapsFontName;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (id)controlKeyShadowColorName;
- (id)defaultKeyShadowColorName;
- (id)controlKeyForegroundColorName;
- (id)lowQualityLayeredBackgroundColorName;
- (id)_controlKeyBackgroundColorName;
- (id)controlKeyBackgroundColorName;
- (id)defaultKeyBackgroundColorName;
- (long long)lightHighQualityEnabledBlendForm;
- (long long)enabledBlendForm;
- (void)suppressLayoutSegments;
- (void)addLayoutSegment:(id)arg1;
- (BOOL)useBlueThemingForKey:(id)arg1;
- (BOOL)shouldClearBaseDisplayStringForVariants:(id)arg1;
- (void)applyBoldTextForContent:(id)arg1 withKey:(id)arg2;
- (id)displayContentsForKey:(id)arg1;
- (id)keyImageNameWithSkinnyVariation:(id)arg1;
- (double)skinnyKeyThreshold;
- (id)ZWNJKeyImageName;
- (id)spaceKeyGrabberHandlesImageName;
- (id)messagesWriteboardKeyImageName;
- (id)biuKeyImageName;
- (id)boldKeyImageName;
- (id)undoKeyImageName;
- (id)pasteKeyImageName;
- (id)copyKeyImageName;
- (id)cutKeyImageName;
- (id)rightArrowKeyImageName;
- (id)leftArrowKeyImageName;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (id)handwritingMoreKeyImageName;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
- (id)dismissKeyImageName;
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
- (id)traitsHashStringForKey:(id)arg1 withGeometry:(id)arg2 withSymbolStyle:(id)arg3 controlOpacities:(BOOL)arg4 blurBlending:(BOOL)arg5;
- (BOOL)keyIsRightToLeftSensitive:(id)arg1;
- (id)hashStringElement;
- (id)traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (BOOL)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
- (void)setupLayoutSegments;
- (void)lowQualityTraits:(id)arg1;
- (double)translucentGapWidth;
- (void)scaleTraits:(id)arg1;
- (struct CGPoint)RivenPointFactor:(struct CGPoint)arg1;
- (double)RivenFactor:(double)arg1;
- (id)initWithRenderingContext:(id)arg1 skipLayoutSegments:(BOOL)arg2;
- (void)dealloc;
- (void)modifyTraitsForDividerVariant:(id)arg1 withKey:(id)arg2;
- (void)modifyTraitsForDetachedInputSwitcher:(id)arg1 withKey:(id)arg2;
- (struct CGPoint)dualStringKeyBottomTextOffset:(id)arg1 keyplane:(id)arg2;
- (struct CGPoint)dualStringKeyTopTextOffset:(id)arg1 keyplane:(id)arg2;
- (double)emojiPopupDividerKeyOffset;
- (double)keyCornerRadius;
@property(readonly, getter=renderConfig) UIKBRenderConfig *renderConfig;
- (id)extraPasscodePaddleTraits;
- (id)passcodeShiftedControlKeyTraits;
- (id)passcodeActiveControlKeyTraits;
- (id)passcodeControlKeyTraits;
- (id)passcodeKeyEdgeColorName;
- (double)passcodeEdgeWeight;
- (id)passcodeBackgroundTraitsForKeyplane:(id)arg1;
- (void)modifyKeyTraitsForPasscode:(id)arg1 forKey:(id)arg2 onKeyplane:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryNumberPad : UIKBRenderFactory
{
}
- (void)setupLayoutSegments;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (void)_customizeSymbolStyle:(id)arg1 secondaryStyle:(id)arg2 forKey:(id)arg3 contents:(id)arg4;
- (struct CGPoint)specialSymbolOffset;
- (struct CGPoint)loneZeroOffset;
- (struct CGPoint)rightColumnLetterOffset;
- (struct CGPoint)rightColumnNumberOffset;
- (struct CGPoint)centerColumnLetterOffset;
- (struct CGPoint)centerColumnNumberOffset;
- (struct CGPoint)leftColumnLetterOffset;
- (struct CGPoint)leftColumnNumberOffset;
- (struct CGPoint)dictationGlyphOffset;
- (struct CGPoint)deleteGlyphOffset;
- (double)letterFontSize;
- (double)numberFontSize;
- (id)controlKeyDividerColorName;
- (id)controlKeyForegroundColorName;
- (id)controlKeyBackgroundColorName;
- (id)defaultKeyDividerColorName;
- (long long)lightHighQualityEnabledBlendForm;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryNumberPadLandscape : UIKBRenderFactoryNumberPad
{
}
- (void)_customizeSymbolStyle:(id)arg1 secondaryStyle:(id)arg2 forKey:(id)arg3 contents:(id)arg4;
- (struct CGPoint)specialSymbolOffset;
- (struct CGPoint)loneZeroOffset;
- (struct CGPoint)rightColumnLetterOffset;
- (struct CGPoint)rightColumnNumberOffset;
- (struct CGPoint)centerColumnLetterOffset;
- (struct CGPoint)centerColumnNumberOffset;
- (struct CGPoint)leftColumnLetterOffset;
- (struct CGPoint)leftColumnNumberOffset;
- (struct CGPoint)dictationGlyphOffset;
- (struct CGPoint)deleteGlyphOffset;
- (double)letterFontSize;
- (double)numberFontSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhone : UIKBRenderFactory
{
}
- (void)setupLayoutSegments;
- (id)shiftDeleteGlyphTraits;
- (id)shiftLockControlKeyTraits;
- (id)shiftedControlKeyTraits;
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (double)_row4ControlSegmentWidthRight;
- (double)_row4ControlSegmentWidthLeft;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
- (long long)rowLimitForKey:(id)arg1;
- (BOOL)_popupMenuStyleForKey:(id)arg1;
- (BOOL)_popupStyleForKey:(id)arg1;
- (void)_customizeTraits:(id)arg1 forPredictionCellKey:(id)arg2;
- (void)_customizePopupTraits:(id)arg1 forKey:(id)arg2 onKeyplane:(id)arg3;
- (double)dualStringBottomAdditionalOffsetForDisplayContents:(id)arg1;
- (BOOL)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantAnnotationTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (double)variantWideShadowWeight;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)variantDisplayFrameInsets;
- (struct UIEdgeInsets)variantPaddedFrameInsets;
- (struct UIEdgeInsets)wideShadowPopupMenuInsets;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (void)_customizeSymbolStyle:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
- (void)_customizeGeometry:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
- (BOOL)iPadFudgeLayout;
- (double)skinnyKeyThreshold;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
- (struct CGPoint)ZWNJKeyOffset;
- (struct CGPoint)secondaryShiftKeyOffset;
- (struct CGPoint)shiftKeyOffset;
- (struct CGPoint)deleteKeyOffset;
- (struct CGPoint)moreABCKeyOffset;
- (struct CGPoint)more123KeyOffset;
- (struct CGPoint)dictationKeyOffset;
- (struct CGPoint)realEmojiKeyOffset;
- (struct CGPoint)internationalKeyOffset;
- (struct CGPoint)zhuyinFirstToneKeyOffset;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)undoKeyOffset;
- (struct CGPoint)boldKeyOffset;
- (struct CGPoint)pasteKeyOffset;
- (struct CGPoint)copyKeyOffset;
- (struct CGPoint)cutKeyOffset;
- (struct CGPoint)rightArrowKeyOffset;
- (struct CGPoint)leftArrowKeyOffset;
- (struct CGPoint)returnKeyOffset;
- (struct CGPoint)stringKeyOffset;
- (double)zhuyinFirstToneKeyFontSize;
- (double)moreABCKeyFontSize;
- (double)moreKeyFontSize;
- (double)assistKeyFontSize;
- (double)returnKeyFontSize;
- (double)hintNoneKeyFontSize;
- (double)shiftKeyFontSize;
- (double)deleteKeyFontSize;
- (double)stringKeyFontSize;
- (long long)lightHighQualityEnabledBlendForm;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhoneLandscape : UIKBRenderFactoryiPhone
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
- (double)skinnyKeyThreshold;
- (id)biuKeyImageName;
- (id)boldKeyImageName;
- (id)undoKeyImageName;
- (id)pasteKeyImageName;
- (id)copyKeyImageName;
- (id)cutKeyImageName;
- (id)rightArrowKeyImageName;
- (id)leftArrowKeyImageName;
- (id)dismissKeyImageName;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
- (struct CGPoint)moreABCKeyOffset;
- (struct CGPoint)more123KeyOffset;
- (double)moreABCKeyFontSize;
- (double)_row4ControlSegmentWidthRight;
- (double)_row4ControlSegmentWidthLeft;
- (double)emojiPopupDividerKeyOffset;
- (BOOL)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantAnnotationTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)variantDisplayFrameInsets;
- (struct UIEdgeInsets)variantPaddedFrameInsets;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhoneChoco : UIKBRenderFactoryiPhone
{
}
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (BOOL)isTallPopup;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantAnnotationTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)wideShadowPopupMenuInsets;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (struct CGPoint)moreABCKeyOffset;
- (struct CGPoint)more123KeyOffset;
- (struct CGPoint)dictationKeyOffset;
- (struct CGPoint)internationalKeyOffset;
- (struct CGPoint)returnKeyOffset;
- (double)moreABCKeyFontSize;
- (double)moreKeyFontSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhoneChocoLandscape : UIKBRenderFactoryiPhoneLandscape
{
}
- (double)_row4ControlSegmentWidthRight;
- (double)_row4ControlSegmentWidthLeft;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (BOOL)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)wideShadowPopupMenuInsets;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)realEmojiKeyOffset;
- (struct CGPoint)moreABCKeyOffset;
- (struct CGPoint)rightArrowKeyOffset;
- (struct CGPoint)leftArrowKeyOffset;
- (struct CGPoint)undoKeyOffset;
- (struct CGPoint)dictationKeyOffset;
- (struct CGPoint)internationalKeyOffset;
- (struct CGPoint)returnKeyOffset;
- (double)moreABCKeyFontSize;
- (double)moreKeyFontSize;
- (double)assistKeyFontSize;
- (double)stringKeyFontSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhoneTruffle : UIKBRenderFactoryiPhone
{
}
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (BOOL)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantAnnotationTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)variantPaddedFrameInsets;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (struct CGPoint)deleteKeyOffset;
- (struct CGPoint)moreABCKeyOffset;
- (struct CGPoint)more123KeyOffset;
- (struct CGPoint)dictationKeyOffset;
- (struct CGPoint)internationalKeyOffset;
- (struct CGPoint)returnKeyOffset;
- (struct CGPoint)stringKeyOffset;
- (double)moreABCKeyFontSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhoneTruffleLandscape : UIKBRenderFactoryiPhoneLandscape
{
}
- (double)_row4ControlSegmentWidthRight;
- (double)_row4ControlSegmentWidthLeft;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (BOOL)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)realEmojiKeyOffset;
- (struct CGPoint)moreABCKeyOffset;
- (struct CGPoint)rightArrowKeyOffset;
- (struct CGPoint)leftArrowKeyOffset;
- (struct CGPoint)undoKeyOffset;
- (struct CGPoint)boldKeyOffset;
- (struct CGPoint)pasteKeyOffset;
- (struct CGPoint)copyKeyOffset;
- (struct CGPoint)cutKeyOffset;
- (struct CGPoint)dictationKeyOffset;
- (struct CGPoint)deleteKeyOffset;
- (struct CGPoint)internationalKeyOffset;
- (struct CGPoint)returnKeyOffset;
- (double)assistKeyFontSize;
- (double)moreKeyFontSize;
- (double)moreABCKeyFontSize;
- (double)stringKeyFontSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPad : UIKBRenderFactoryiPhone
{
}
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (void)setupLayoutSegments;
- (double)_row4ControlSegmentWidthRight;
- (double)_row4ControlSegmentWidthLeft;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
- (long long)rowLimitForKey:(id)arg1;
- (double)defaultVariantSizeThreshold;
- (struct CGSize)defaultVariantGeometrySize;
- (void)_customizePopupTraits:(id)arg1 forKey:(id)arg2 onKeyplane:(id)arg3;
- (BOOL)shouldClearBaseDisplayStringForVariants:(id)arg1;
- (void)_customizeSymbolStyle:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
- (id)lowQualityLayeredBackgroundColorName;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)dualStringKeyOffset;
- (struct CGPoint)tinyPunctuationGlyphOffset;
- (double)tinyPunctuationGlyphFontSize;
- (double)messagesTypeKeyplanSwitchKeyFontSize;
- (double)fallbackFontSize;
- (double)zhuyinFirstToneKeyFontSize;
- (double)facemarkKeyFontSize;
- (double)emailDotKeyFontSize;
- (double)smallKanaKeyFontSize;
- (double)dismissKeyFontSize;
- (double)spaceKeyFontSize;
- (double)dictationKeyFontSize;
- (double)internationalKeyFontSize;
- (double)moreKeyFontSize;
- (double)deleteKeyFontSize;
- (double)shiftKeyFontSize;
- (double)defaultPathWeight;
- (double)fontSizeAdjustmentForNonAlphanumericKeycaps;
- (double)bottomRowDefaultFontSize;
- (double)dualStringKeyFontSizeAdjustment;
- (struct CGPoint)stringKeyOffset;
- (double)stringKeyFontSize;
- (void)_customizeGeometry:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
- (id)displayContentsForKey:(id)arg1;
- (struct CGRect)insetFrame:(struct CGRect)arg1 forKey:(id)arg2;
- (double)cornerRadiusForKey:(id)arg1;
- (BOOL)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
- (BOOL)_onLeftSide:(id)arg1 onKeyplane:(id)arg2;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)variantDisplayFrameInsets;
- (struct UIEdgeInsets)variantPaddedFrameInsets;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (BOOL)iPadFudgeLayout;
- (double)predictiveKeyCornerRadius;
- (double)skinnyKeyThreshold;
- (id)returnKeyImageName;
- (id)tabKeyImageName;
- (id)capslockKeyImageName;
- (id)ZWNJKeyImageName;
- (id)messagesWriteboardKeyImageName;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
- (id)dismissKeyImageName;
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
- (struct CGPoint)ZWNJKeyOffset;
- (struct CGPoint)secondaryShiftKeyOffset;
- (struct CGPoint)returnKeyOffset;
- (struct CGPoint)shiftKeyOffset;
- (struct CGPoint)deleteKeyOffset;
- (struct CGPoint)dictationKeyOffset;
- (struct CGPoint)internationalKeyOffset;
- (double)keyInsetBottom;
- (double)returnKeySymbolFrameInset;
- (double)symbolFrameInset;
- (struct CGRect)dismissKeySymbolFrame;
- (struct CGRect)shiftKeySymbolFrame;
- (double)keyCornerRadius;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (void)setAllowsPaddles:(BOOL)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadLandscape : UIKBRenderFactoryiPad
{
}
- (double)defaultVariantSizeThreshold;
- (double)skinnyKeyThreshold;
- (id)returnKeyImageName;
- (id)tabKeyImageName;
- (id)capslockKeyImageName;
- (id)ZWNJKeyImageName;
- (id)messagesWriteboardKeyImageName;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (id)handwritingMoreKeyImageName;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
- (id)dismissKeyImageName;
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
- (struct CGPoint)shiftKeyOffset;
- (struct CGPoint)deleteKeyOffset;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)dualStringKeyOffset;
- (struct CGPoint)tinyPunctuationGlyphOffset;
- (double)tinyPunctuationGlyphFontSize;
- (double)messagesTypeKeyplanSwitchKeyFontSize;
- (double)fallbackFontSize;
- (double)zhuyinFirstToneKeyFontSize;
- (double)facemarkKeyFontSize;
- (double)emailDotKeyFontSize;
- (double)smallKanaKeyFontSize;
- (double)dismissKeyFontSize;
- (double)spaceKeyFontSize;
- (double)dictationKeyFontSize;
- (double)internationalKeyFontSize;
- (double)moreKeyFontSize;
- (double)deleteKeyFontSize;
- (double)shiftKeyFontSize;
- (double)fontSizeAdjustmentForNonAlphanumericKeycaps;
- (double)bottomRowDefaultFontSize;
- (double)dualStringKeyFontSizeAdjustment;
- (double)stringKeyFontSize;
- (struct CGRect)dismissKeySymbolFrame;
- (struct CGRect)shiftKeySymbolFrame;
- (double)keyCornerRadius;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadFudge : UIKBRenderFactoryiPad
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (double)_row4ControlSegmentWidthRight;
- (double)_row4ControlSegmentWidthLeft;
- (void)_customizeGeometry:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
- (id)displayContentsForKey:(id)arg1;
- (unsigned long long)_isFullHeightKeyFor:(id)arg1 onKeyplane:(id)arg2;
- (id)lightKeycapsFontName;
- (BOOL)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
- (struct CGPoint)dualStringKeyBottomTextOffset:(id)arg1 keyplane:(id)arg2;
- (struct CGPoint)dualStringKeyTopTextOffset:(id)arg1 keyplane:(id)arg2;
- (id)messagesWriteboardKeyImageName;
- (id)returnKeyImageName;
- (id)tabKeyImageName;
- (id)capslockKeyImageName;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (id)dismissKeyImageName;
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
- (BOOL)iPadFudgeLayout;
- (struct CGSize)defaultVariantGeometrySize;
- (struct CGPoint)dualStringKeyTopTextOffset:(unsigned long long)arg1;
- (double)dualStringKeyTopFontSize:(unsigned long long)arg1;
- (struct CGPoint)dualStringKeyBottomTextOffset:(unsigned long long)arg1;
- (double)dualStringKeyBottomFontSize:(unsigned long long)arg1;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)dictationKeyOffset;
- (struct CGPoint)moreKeyOffset;
- (struct CGPoint)internationalKeyOffset;
- (struct CGPoint)deleteKeyOffset:(unsigned long long)arg1;
- (struct CGPoint)iPadFudgeControlKeyOffset;
- (double)controlKeyFontSize;
- (double)deleteKeyFontSize;
- (double)moreKeyFontSize;
- (double)spaceKeyFontSize;
- (struct CGPoint)stringKeyOffset:(unsigned long long)arg1;
- (double)stringKeyFontSize:(unsigned long long)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadFudgeLandscape : UIKBRenderFactoryiPadFudge
{
}
- (double)_row4ControlSegmentWidthRight;
- (id)messagesWriteboardKeyImageName;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (id)dismissKeyImageName;
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
- (double)keyCornerRadius;
- (struct CGSize)defaultVariantGeometrySize;
- (struct CGPoint)dualStringKeyTopTextOffset:(unsigned long long)arg1;
- (double)dualStringKeyTopFontSize:(unsigned long long)arg1;
- (struct CGPoint)dualStringKeyBottomTextOffset:(unsigned long long)arg1;
- (double)dualStringKeyBottomFontSize:(unsigned long long)arg1;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)dictationKeyOffset;
- (struct CGPoint)moreKeyOffset;
- (struct CGPoint)internationalKeyOffset;
- (struct CGPoint)deleteKeyOffset:(unsigned long long)arg1;
- (struct CGPoint)iPadFudgeControlKeyOffset;
- (double)controlKeyFontSize;
- (double)deleteKeyFontSize;
- (double)moreKeyFontSize;
- (double)spaceKeyFontSize;
- (double)stringKeyFontSize:(unsigned long long)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadSplit : UIKBRenderFactoryiPad
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (void)_customizeSymbolStyle:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
- (void)_customizeGeometry:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (double)keyInsetBottom;
- (double)symbolFrameInset;
- (double)defaultPathWeight;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (BOOL)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
- (double)skinnyKeyThreshold;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (double)keyCornerRadius;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
- (id)dismissKeyImageName;
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
- (struct CGPoint)shiftKeyOffset;
- (struct CGPoint)deleteKeyOffset;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)internationalKeyOffset;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhonePasscode : UIKBRenderFactoryiPhone
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)hashStringElement;
- (id)shiftLockControlKeyTraits;
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (double)passcodeEdgeWeight;
- (id)defaultKeyBackgroundColorName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhonePasscodeChoco : UIKBRenderFactoryiPhonePasscode
{
}
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (BOOL)isTallPopup;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPhonePasscodeTruffle : UIKBRenderFactoryiPhonePasscode
{
}
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (BOOL)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)variantPaddedFrameInsets;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadPasscode : UIKBRenderFactoryiPad
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)hashStringElement;
- (id)shiftLockControlKeyTraits;
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (double)passcodeEdgeWeight;
- (id)defaultKeyBackgroundColorName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadLandscapePasscode : UIKBRenderFactoryiPadLandscape
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)hashStringElement;
- (id)shiftLockControlKeyTraits;
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (double)passcodeEdgeWeight;
- (id)defaultKeyBackgroundColorName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadFudgePasscode : UIKBRenderFactoryiPadFudge
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)hashStringElement;
- (id)shiftLockControlKeyTraits;
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (double)passcodeEdgeWeight;
- (id)defaultKeyBackgroundColorName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadFudgeLandscapePasscode : UIKBRenderFactoryiPadFudgeLandscape
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)hashStringElement;
- (id)shiftLockControlKeyTraits;
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (double)passcodeEdgeWeight;
- (id)defaultKeyBackgroundColorName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderingContext : NSObject <NSCopying>
{
unsigned long long _shiftState;
UIKBRenderConfig *_renderConfig;
long long _keyboardType;
long long _handBias;
}
+ (id)renderingContextForRenderConfig:(id)arg1;
@property(nonatomic) long long handBias; // @synthesize handBias=_handBias;
@property(nonatomic) long long keyboardType; // @synthesize keyboardType=_keyboardType;
@property(retain, nonatomic) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
@property(nonatomic) unsigned long long shiftState; // @synthesize shiftState=_shiftState;
- (void)dealloc;
- (id)initWithRenderConfig:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderConfig : NSObject <NSCopying>
{
BOOL _useEmojiStyles;
BOOL _lightKeyboard;
long long _forceQuality;
double _blurRadius;
double _blurSaturation;
double _keycapOpacity;
double _lightKeycapOpacity;
}
+ (long long)backdropStyleForStyle:(long long)arg1 quality:(long long)arg2;
+ (id)configForAppearance:(long long)arg1 inputMode:(id)arg2;
+ (id)lowQualityDarkConfig;
+ (id)darkConfig;
+ (id)defaultEmojiConfig;
+ (id)defaultConfig;
@property(nonatomic) BOOL lightKeyboard; // @synthesize lightKeyboard=_lightKeyboard;
@property(nonatomic) double lightKeycapOpacity; // @synthesize lightKeycapOpacity=_lightKeycapOpacity;
@property(nonatomic) double keycapOpacity; // @synthesize keycapOpacity=_keycapOpacity;
@property(nonatomic) double blurSaturation; // @synthesize blurSaturation=_blurSaturation;
@property(nonatomic) double blurRadius; // @synthesize blurRadius=_blurRadius;
@property(nonatomic) long long forceQuality; // @synthesize forceQuality=_forceQuality;
@property(readonly, nonatomic) long long blurEffectStyle;
@property(readonly, nonatomic) long long backdropStyle;
@property(readonly, nonatomic) BOOL whiteText;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory10Key : UIKBRenderFactory
{
}
+ (BOOL)_isActiveKeyplaneSwitchKey:(id)arg1;
- (void)setupColumnLayoutSegmentsWithControlWidth:(double)arg1;
- (id)shiftedWhiteControlKeyTraits;
- (id)shiftedControlKeyTraits;
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (int)roundCornersForKey:(id)arg1 onKeyplane:(id)arg2;
- (BOOL)useRoundCorner;
- (BOOL)shouldShowTopRowEdge;
- (BOOL)shouldShowBottomRowEdge;
- (struct CGPoint)numberPadVBarSecondaryTextOffset;
- (struct CGPoint)numberPadKeySecondaryTextOffset;
- (struct CGPoint)numberPadKeyPrimaryTextOffset;
- (double)numberPadKeyPrimarySymbolSize;
- (struct CGPoint)longVowelSignKeyTextOffset;
- (struct CGPoint)dictationKeyTextOffset;
- (struct CGPoint)globeKeyTextOffset;
- (double)capitalAbcSymbolSize;
- (struct CGPoint)abcKeyTextOffset;
- (unsigned long long)edgesAdjustedForTranslucentGapsForGeometry:(id)arg1 key:(id)arg2 onKeyplane:(id)arg3;
- (double)interkeyGapsCenterXOfKeyplaneFrame:(struct CGRect)arg1;
- (struct UIEdgeInsets)topEdgeAdjustmentInsets;
- (id)_preferredScriptFontForRendering:(int)arg1;
- (id)displayContentsForKey:(id)arg1;
- (id)controlKeyDividerColorName;
- (id)controlKeyForegroundColorName;
- (id)controlKeyBackgroundColorName;
- (id)defaultKeyDividerColorName;
- (long long)lightHighQualityEnabledBlendForm;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory10Key_Round : UIKBRenderFactory10Key
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (BOOL)shouldUseRoundCornerForKey:(id)arg1;
- (id)shiftLockControlKeyTraits;
- (id)shiftedControlKeyTraits;
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (long long)lightHighQualityEnabledBlendForm;
- (id)controlKeyBackgroundColorName;
- (id)controlKeyShadowColorName;
- (id)defaultKeyShadowColorName;
- (void)_customizeGeometry:(id)arg1 forKey:(id)arg2 contents:(id)arg3 onKeyplane:(id)arg4;
- (int)roundCornersForKey:(id)arg1 onKeyplane:(id)arg2;
- (unsigned long long)edgesWithInsetsForKey:(id)arg1 onKeyplane:(id)arg2;
- (BOOL)useRoundCorner;
- (struct UIEdgeInsets)symbolFrameInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory10Key_Portrait : UIKBRenderFactory10Key_Round
{
}
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (void)setupLayoutSegments;
- (double)controlColumnWidthFactor;
- (struct CGPoint)dictationKeyTextOffset;
- (struct CGPoint)globeKeyTextOffset;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory10Key_PortraitChoco : UIKBRenderFactory10Key_Portrait
{
}
- (struct UIEdgeInsets)wideShadowPaddleInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory10Key_PortraitTruffle : UIKBRenderFactory10Key_Portrait
{
}
- (struct UIEdgeInsets)wideShadowPaddleInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory10Key_Landscape : UIKBRenderFactory10Key_Portrait
{
}
- (void)setupColumnLayoutSegmentsWithControlWidth:(double)arg1;
- (double)centerColumnWidthFactor;
- (double)controlColumnWidthFactor;
- (struct CGPoint)numberPadVBarSecondaryTextOffset;
- (struct CGPoint)numberPadKeySecondaryTextOffset;
- (struct CGPoint)numberPadKeyPrimaryTextOffset;
- (double)numberPadKeyPrimarySymbolSize;
- (struct CGPoint)longVowelSignKeyTextOffset;
- (double)capitalAbcSymbolSize;
- (struct CGPoint)abcKeyTextOffset;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory10Key_LandscapeChoco : UIKBRenderFactory10Key_Landscape
{
}
- (double)centerColumnWidthFactor;
- (double)controlColumnWidthFactor;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory10Key_LandscapeTruffle : UIKBRenderFactory10Key_Landscape
{
}
- (double)centerColumnWidthFactor;
- (double)controlColumnWidthFactor;
- (double)capitalAbcSymbolSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPad10Key_Portrait : UIKBRenderFactory10Key
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (unsigned long long)edgesAdjustedForTranslucentGapsForGeometry:(id)arg1 key:(id)arg2 onKeyplane:(id)arg3;
- (struct UIEdgeInsets)topEdgeAdjustmentInsets;
- (void)setupLayoutSegments;
- (double)controlColumnWidthFactor;
- (id)messagesWriteboardKeyImageName;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (double)keyCornerRadius;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (struct CGPoint)numberPadVBarSecondaryTextOffset;
- (struct CGPoint)numberPadKeySecondaryTextOffset;
- (struct CGPoint)numberPadKeyPrimaryTextOffset;
- (double)numberPadKeyPrimarySymbolSize;
- (struct CGPoint)abcKeyTextOffset;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (struct CGPoint)dictationKeyTextOffset;
- (struct CGPoint)globeKeyTextOffset;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPad10Key_Landscape : UIKBRenderFactoryiPad10Key_Portrait
{
}
- (double)controlColumnWidthFactor;
- (id)messagesWriteboardKeyImageName;
- (double)keyCornerRadius;
- (id)muttitapReverseKeyImageName;
- (id)multitapCompleteKeyImageName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryHWR_Portrait : UIKBRenderFactory10Key_Round
{
}
- (void)setupLayoutSegments;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (BOOL)shouldUseRoundCornerForKey:(id)arg1;
- (struct UIEdgeInsets)symbolFrameInsets;
- (struct CGPoint)globeKeyTextOffset;
- (double)spaceKeyFontSize;
- (struct CGPoint)moreKeyTextOffset;
- (struct CGPoint)spaceKeyTextOffset;
- (struct CGPoint)deleteGlyphOffset;
- (struct UIEdgeInsets)handwritingAreaInsets;
- (double)handwritingGradientStartLocation;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryHWR_PortraitTruffle : UIKBRenderFactoryHWR_Portrait
{
}
- (struct UIEdgeInsets)symbolFrameInsets;
- (struct CGPoint)globeKeyTextOffset;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryHWR_Landscape : UIKBRenderFactoryHWR_Portrait
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (unsigned long long)edgesAdjustedForTranslucentGapsForGeometry:(id)arg1 key:(id)arg2 onKeyplane:(id)arg3;
- (void)setupLayoutSegments;
- (struct UIEdgeInsets)symbolFrameInsets;
- (double)spaceKeyFontSize;
- (struct CGPoint)spaceKeyTextOffset;
- (struct CGPoint)deleteGlyphOffset;
- (struct UIEdgeInsets)handwritingAreaInsets;
- (double)handwritingGradientStartLocation;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory50On_Portrait : UIKBRenderFactory10Key_Round
{
}
- (void)setupLayoutSegments;
- (double)controlColumnWidthFactor;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (int)roundCornersForKey:(id)arg1 onKeyplane:(id)arg2;
- (unsigned long long)edgesWithInsetsForKey:(id)arg1 onKeyplane:(id)arg2;
- (struct UIEdgeInsets)symbolFrameInsets;
- (BOOL)shouldShowBottomRowEdge;
- (BOOL)shouldShowTopRowEdge;
- (id)messagesWriteboardKeyImageName;
- (double)deleteKeyFontSize;
- (double)spaceKeyFontSize;
- (double)returnKeyFontSize;
- (double)keyplaneSwitchKeyFontSize;
- (double)keyCornerRadius;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory50On_Landscape : UIKBRenderFactory50On_Portrait
{
}
- (struct UIEdgeInsets)symbolFrameInsets;
- (id)messagesWriteboardKeyImageName;
- (double)keyCornerRadius;
- (double)deleteKeyFontSize;
- (double)spaceKeyFontSize;
- (double)returnKeyFontSize;
- (double)keyplaneSwitchKeyFontSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadHWR_Portrait : UIKBRenderFactory10Key_Round
{
}
- (void)setupLayoutSegments;
- (double)controlColumnWidthFactor;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (BOOL)_displaysAsControlKeyStyle:(id)arg1;
- (BOOL)shouldUseRoundCornerForKey:(id)arg1;
- (struct CGPoint)_controlKeyOffset;
- (BOOL)_anchorControlKeys;
- (struct UIEdgeInsets)symbolFrameInsets;
- (id)messagesWriteboardKeyImageName;
- (struct CGPoint)spaceReturnKeyTextOffset;
- (struct CGPoint)dismissKeyOffset;
- (double)dismissKeyFontSize;
- (double)spaceKeyFontSize;
- (double)dictationKeyFontSize;
- (double)internationalKeyFontSize;
- (double)moreKeyFontSize;
- (double)deleteKeyFontSize;
- (double)keyCornerRadius;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadHWR_Landscape : UIKBRenderFactoryiPadHWR_Portrait
{
}
- (double)controlColumnWidthFactor;
- (id)messagesWriteboardKeyImageName;
- (double)keyCornerRadius;
- (struct CGPoint)spaceReturnKeyTextOffset;
- (struct CGPoint)dismissKeyOffset;
- (double)dismissKeyFontSize;
- (double)spaceKeyFontSize;
- (double)dictationKeyFontSize;
- (double)internationalKeyFontSize;
- (double)moreKeyFontSize;
- (double)deleteKeyFontSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadHWR_PortraitFudge : UIKBRenderFactoryiPadHWR_Portrait
{
}
- (struct CGPoint)_controlKeyOffset;
- (struct UIEdgeInsets)symbolFrameInsets;
- (BOOL)_anchorControlKeys;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryiPadHWR_LandscapeFudge : UIKBRenderFactoryiPadHWR_Landscape
{
}
- (struct CGPoint)_controlKeyOffset;
- (struct UIEdgeInsets)symbolFrameInsets;
- (BOOL)_anchorControlKeys;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_Candidates : UIKBRenderFactory
{
BOOL _shouldUseKeyboardBackground;
}
@property(nonatomic) BOOL shouldUseKeyboardBackground; // @synthesize shouldUseKeyboardBackground=_shouldUseKeyboardBackground;
- (id)traitsForExtendedView;
- (id)traitsForEdgeGradientWithSize:(struct CGSize)arg1;
- (id)traitsForSortControlBackgroundWithSize:(struct CGSize)arg1 edges:(unsigned long long)arg2;
- (id)traitsForEmptyExtendedPane:(struct CGSize)arg1 rowHeight:(double)arg2 idiomPad:(BOOL)arg3 clipCorners:(BOOL)arg4;
- (id)traitsForExtendedCellSize:(struct CGSize)arg1 highlighted:(BOOL)arg2 groupHeader:(BOOL)arg3 edges:(unsigned long long)arg4;
- (id)traitsForHWRCellSize:(struct CGSize)arg1 highlighted:(BOOL)arg2;
- (id)traitsForToggleButtonWithSize:(struct CGSize)arg1 highlighted:(BOOL)arg2 edges:(unsigned long long)arg3;
- (id)traitsForCellSize:(struct CGSize)arg1 disambiguation:(BOOL)arg2 highlighted:(BOOL)arg3 edges:(unsigned long long)arg4;
- (id)initWithRenderingContext:(id)arg1;
- (id)controlKeyDividerColorName;
- (id)controlKeyForegroundColorName;
- (id)controlKeyBackgroundColorName;
- (id)defaultKeyDividerColorName;
- (long long)lightHighQualityEnabledBlendForm;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_Car : UIKBRenderFactory
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (id)displayContentsForKey:(id)arg1;
- (id)shiftLockImageName;
- (id)shiftOnKeyImageName;
- (id)shiftKeyImageName;
- (id)deleteOnKeyImageName;
- (id)deleteKeyImageName;
- (id)globalKeyImageName;
- (double)defaultKeyFontSize;
- (id)activeKeyColor;
- (id)enabledKeyColor;
- (id)dividerColor;
@property(readonly, nonatomic) double carScale;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_CarLinear : UIKBRenderFactory_Car
{
}
- (void)setupLayoutSegments;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)lightTextFontName;
- (double)activeLetterFontSize;
- (double)letterLineFontSize;
- (double)defaultKeyFontSize;
- (double)carKeyRadius;
@end
__attribute__((visibility("hidden")))
@interface _UIAtomSearchBar : UISearchBar <_UIAtomTextViewDelegateInternal>
{
_UISearchAtomTextView *_atomTextView;
UIFont *_font;
struct {
unsigned int delegateScopeButtonTitlesForRepresentedObject:1;
unsigned int delegateSelectedScopeButtonIndexForRepresentedObject:1;
unsigned int delegateSelectedScopeButtonIndexDidChangeForRepresentedObject:1;
unsigned int delegateSearchButtonTapped:1;
unsigned int delegateSupportedPasteboardTypes:1;
unsigned int delegateRepresentedObjectsFromPasteboard:1;
unsigned int delegateStoreRepresentedObjectsOnPasteboard:1;
unsigned int showsScopeBar:1;
unsigned int autoSelected:1;
} _flags;
BOOL _showsProgress;
NSProgress *_progress;
}
+ (id)defaultFont;
@property(nonatomic) BOOL showsProgress; // @synthesize showsProgress=_showsProgress;
@property(retain, nonatomic) NSProgress *progress; // @synthesize progress=_progress;
- (void).cxx_destruct;
- (BOOL)isFirstResponder;
- (BOOL)resignFirstResponder;
- (BOOL)canResignFirstResponder;
- (BOOL)becomeFirstResponder;
- (BOOL)canBecomeFirstResponder;
- (void)reloadInputViews;
- (BOOL)atomTextView:(id)arg1 storeRepresentedObjects:(id)arg2 onPasteboard:(id)arg3;
- (id)atomTextView:(id)arg1 representedObjectsFromPasteboard:(id)arg2;
- (id)supportedPasteboardTypesForAtomTextView:(id)arg1;
- (BOOL)_atomTextView:(id)arg1 shouldReplaceRepresentedObject:(id)arg2 replacementText:(id)arg3;
- (void)atomTextViewDidChangeSelection:(id)arg1;
- (id)atomTextView:(id)arg1 atomViewForRepresentedObject:(id)arg2;
- (void)_atomTextViewReturnPressed;
- (void)_atomTextViewEndEditing;
- (void)_atomTextViewEditingChanged;
- (void)_atomTextViewBeginEditing;
@property(readonly, nonatomic) _UISearchAtomTextView *atomTextView;
- (void)_setupAtomTextView;
- (void)_updateMagnifyingGlassView;
- (id)_textColor:(BOOL)arg1;
- (id)_glyphAndPlaceholderColor:(BOOL)arg1;
- (void)replaceCurrentEditingStringWithRepresentedObject:(id)arg1 autoSelect:(BOOL)arg2;
- (void)replaceCurrentEditingStringWithRepresentedObject:(id)arg1;
@property(readonly, copy, nonatomic) NSString *currentEditingString;
@property(readonly, copy, nonatomic) NSArray *selectedRepresentedObjects;
@property(copy, nonatomic) NSArray *representedObjects;
- (id)placeholder;
- (void)setPlaceholder:(id)arg1;
- (void)_setMaskActive:(BOOL)arg1;
- (void)_setEnabled:(BOOL)arg1 animated:(BOOL)arg2;
- (void)_setBackdropStyle:(unsigned long long)arg1;
- (id)_searchBarTextFieldOrMailReplacementView;
- (id)_searchBarTextField;
- (void)_setupSearchField;
@property(copy, nonatomic) UIFont *font;
@property(nonatomic) __weak id <_UIAtomSearchBarDelegate> delegate; // @dynamic delegate;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UISearchAtomTextView : _UIAtomTextView <_UISearchBarTextFieldOrMailReplacement, _UISearchAtomViewTappedStateProtocol>
{
__UIAtomSearchBarFieldEditorBackgroundView *_effectBackgroundBottom;
__UIAtomSearchBarFieldEditorBackgroundView *_effectBackgroundTop;
BOOL _tapped;
}
+ (Class)_backgroundViewClass;
+ (Class)_fieldEditorClass;
@property(nonatomic, getter=isTapped) BOOL tapped; // @synthesize tapped=_tapped;
- (void).cxx_destruct;
- (void)_setBackgroundViewsAlpha:(double)arg1;
- (void)_setForegroundViewsAlpha:(double)arg1;
- (void)_setAnimatesBackgroundCornerRadius:(BOOL)arg1;
- (void)setText:(id)arg1;
- (id)searchText;
- (void)updateForBackdropStyle:(unsigned long long)arg1;
- (id)_createEffectsBackgroundViewWithStyle:(unsigned long long)arg1 applyFilter:(id)arg2;
- (void)_updateBackgroundView:(id)arg1 withStyle:(unsigned long long)arg2 filter:(id)arg3;
- (void)_setEnabled:(BOOL)arg1 animated:(BOOL)arg2;
- (id)textInputTraits;
@property(readonly, nonatomic, getter=_fieldEditor) _UISearchAtomFieldEditor *fieldEditor;
@property(readonly, nonatomic, getter=_searchBar) _UIAtomSearchBar *searchBar;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UISearchAtomFieldEditor : __UIAtomFieldEditor
{
id <_UISearchAtomViewTappedStateProtocol> _searchAtomViewTapStateDelegate;
}
@property(nonatomic) __weak id <_UISearchAtomViewTappedStateProtocol> searchAtomViewTapStateDelegate; // @synthesize searchAtomViewTapStateDelegate=_searchAtomViewTapStateDelegate;
- (void).cxx_destruct;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (double)_baselineOffsetFromBottom;
- (double)_firstBaselineOffsetFromTop;
- (BOOL)canBecomeFirstResponder;
@property(readonly, nonatomic, getter=_searchBar) _UIAtomSearchBar *searchBar;
@property(readonly, nonatomic, getter=_hostView) _UISearchAtomTextView *hostView;
@end
__attribute__((visibility("hidden")))
@interface __UIAtomSearchBarFieldEditorBackgroundView : _UITextFieldRoundedRectBackgroundViewNeue <_UISearchAtomViewTappedStateProtocol>
{
struct {
char shouldUpdateView;
} _flags;
BOOL _backgroundContainer;
BOOL _tapped;
unsigned long long _searchBarStyle;
long long _barStyle;
}
@property(nonatomic, getter=isTapped) BOOL tapped; // @synthesize tapped=_tapped;
@property(nonatomic) long long barStyle; // @synthesize barStyle=_barStyle;
@property(nonatomic) unsigned long long searchBarStyle; // @synthesize searchBarStyle=_searchBarStyle;
@property(nonatomic) BOOL backgroundContainer; // @synthesize backgroundContainer=_backgroundContainer;
- (void)setEnabled:(BOOL)arg1 animated:(BOOL)arg2;
- (void)setCornerRadius:(double)arg1;
- (id)_fillColor:(BOOL)arg1;
- (id)_ultralightFillColorForOverlayFilter:(BOOL)arg1 active:(BOOL)arg2;
- (id)_strokeColor:(BOOL)arg1;
- (void)updateView;
- (id)initWithFrame:(struct CGRect)arg1 active:(BOOL)arg2 updateView:(BOOL)arg3;
- (id)initWithFrame:(struct CGRect)arg1 active:(BOOL)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_Composite : UIKBRenderFactoryiPhone
{
UIKBRenderFactory *_overlayFactory;
}
- (BOOL)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantAnnotationTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)variantPaddedFrameInsets;
- (struct UIEdgeInsets)wideShadowPopupMenuInsets;
- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (void)dealloc;
- (id)initWithRenderingContext:(id)arg1 skipLayoutSegments:(BOOL)arg2;
- (Class)_overlayFactoryClass;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_iPhoneChocoReachable : UIKBRenderFactory_Composite
{
}
- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (double)variantWideShadowWeight;
- (Class)_overlayFactoryClass;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_iPhoneTruffleReachable : UIKBRenderFactory_Composite
{
}
- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (double)variantWideShadowWeight;
- (Class)_overlayFactoryClass;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_Emoji : UIKBRenderFactory
{
}
- (id)_emojiSkinToneDividerColor;
- (id)_emojiBorderColor;
- (id)_emojiCategoryControlKeyActiveTraits;
- (id)_emojiSpaceKeyBackgroundColorGradient;
- (id)_emojiSpaceKeyActiveBackgroundColorGradient;
- (id)_emojiDefaultControlKeyBackgroundColorGradient;
- (id)_emojiDefaultControlKeyActiveBackgroundColorGradient;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (id)controlKeyBackgroundColorName;
- (id)defaultKeyBackgroundColorName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryEmoji_iPhone : UIKBRenderFactory_Emoji
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)traitsHashStringForKey:(id)arg1 withGeometry:(id)arg2 withSymbolStyle:(id)arg3 controlOpacities:(BOOL)arg4 blurBlending:(BOOL)arg5;
- (BOOL)shouldClearBaseDisplayStringForVariants:(id)arg1;
- (struct CGPoint)emojiInternationalKeyOffset;
- (double)emojiInternationalKeySize;
- (struct CGPoint)emojiPopupTextOffset;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryEmoji_iPad : UIKBRenderFactoryEmoji_iPhone
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (BOOL)shouldClearBaseDisplayStringForVariants:(id)arg1;
- (id)messagesWriteboardKeyImageName;
- (struct CGPoint)emojiInternationalKeyOffset;
- (double)emojiInternationalKeySize;
- (struct CGPoint)emojiPopupTextOffset;
- (double)keyCornerRadius;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryEmoji_iPad_Landscape : UIKBRenderFactoryEmoji_iPad
{
}
- (id)messagesWriteboardKeyImageName;
- (double)keyCornerRadius;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactoryEmoji_iPad_Split : UIKBRenderFactory_Emoji
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
- (id)messagesWriteboardKeyImageName;
- (struct CGPoint)emojiInternationalKeyOffset;
- (double)emojiInternationalKeySize;
- (struct CGPoint)emojiPopupTextOffset;
- (double)keyCornerRadius;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (BOOL)shouldClearBaseDisplayStringForVariants:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_Monolith : UIKBRenderFactory
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (id)_variantTraitsForLetterKey:(id)arg1 onKeyplane:(id)arg2;
- (id)_disabledTraitsForKeyplaneSwitchKey:(id)arg1 onKeyplane:(id)arg2;
- (id)_activeTraitsForKeyplaneSwitchKey:(id)arg1 onKeyplane:(id)arg2;
- (id)_highlightedTraitsForKeyplaneSwitchKey:(id)arg1 onKeyplane:(id)arg2;
- (id)_enabledTraitsForKeyplaneSwitchKey:(id)arg1 onKeyplane:(id)arg2;
- (void)configureCornersOnGeometry:(id)arg1 forKey:(id)arg2;
- (void)configureSymbolStyle:(id)arg1 forActiveKeyplaneSwitchKey:(id)arg2;
- (void)configureSymbolStyle:(id)arg1 forEnabledKeyplaneSwitchKey:(id)arg2;
- (id)_disabledTraitsForLetterKey:(id)arg1;
- (id)_activeTraitsForLetterKey:(id)arg1;
- (id)_highlightedTraitsForLetterKey:(id)arg1;
- (id)_enabledTraitsForLetterKey:(id)arg1;
- (void)configureSymbolStyles:(id)arg1 forLetterKey:(id)arg2;
- (id)_disabledTraitsForKey:(id)arg1;
- (id)_activeTraitsForKey:(id)arg1;
- (id)_highlightedTraitsForKey:(id)arg1;
- (id)_enabledTraitsForKey:(id)arg1;
- (struct CGPoint)_secondaryTextOffsetForKey:(id)arg1;
- (struct CGPoint)_textOffsetForKey:(id)arg1;
- (id)backgroundTraitsForKeyplane:(id)arg1;
- (BOOL)forceVariantsInsideKeyplane;
- (BOOL)smallTextForSpaceAndClear;
- (BOOL)spaceKeyIsPressed;
- (BOOL)preferGlyphForClear;
- (BOOL)preferGlyphForDelete;
- (BOOL)includeDeleteInVariants;
- (double)letterKeyTwoLineFontWeight;
- (double)tldKeyFontWeight;
- (double)textKeyFontWeight;
- (double)letterKeyFontWeight;
- (double)tldKeyFontSize;
- (double)spaceKeyFontSize;
- (double)textKeyFontSize;
- (double)letterKeyTwoLineFontSize;
- (double)letterKeySecondaryFontSize;
- (double)letterKeyFontSize;
- (double)shadowYOffset;
- (double)shadowRadius;
- (double)keyRoundRectRadius;
- (id)disabledTextColor;
- (id)enabledTextColor;
- (id)highlightedTextColor;
- (id)highlightedVariantKeyColor;
- (id)variantKeyColor;
- (id)highlightedKeyColor;
- (id)displayContentsForKey:(id)arg1;
- (void)lowQualityTraits:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderFactory_MonolithLinear : UIKBRenderFactory_Monolith
{
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (struct CGRect)_insetRectForSpaceKeyRect:(struct CGRect)arg1 yOffset:(double)arg2;
- (BOOL)forceVariantsInsideKeyplane;
- (BOOL)smallTextForSpaceAndClear;
- (BOOL)spaceKeyIsPressed;
- (BOOL)preferGlyphForClear;
- (BOOL)preferGlyphForDelete;
- (BOOL)includeDeleteInVariants;
- (double)tldKeyFontWeight;
- (double)tldKeyFontSize;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderGeometry : NSObject <NSCopying>
{
BOOL _detachedVariants;
BOOL _tallPopup;
int _concaveCorner;
int _roundRectCorners;
int _popupBias;
double _roundRectRadius;
long long _flickDirection;
NSValue *_splitLeftRect;
NSValue *_splitRightRect;
struct CGPoint _popupSource;
struct CGSize _concaveCornerOffset;
struct CGRect _frame;
struct CGRect _paddedFrame;
struct CGRect _displayFrame;
struct CGRect _symbolFrame;
struct UIEdgeInsets _layoutMargins;
}
+ (id)sortedGeometries:(id)arg1 leftToRight:(BOOL)arg2;
+ (id)geometryWithFrame:(struct CGRect)arg1 paddedFrame:(struct CGRect)arg2;
+ (id)geometryWithShape:(id)arg1;
@property(retain, nonatomic) NSValue *splitRightRect; // @synthesize splitRightRect=_splitRightRect;
@property(retain, nonatomic) NSValue *splitLeftRect; // @synthesize splitLeftRect=_splitLeftRect;
@property(nonatomic) BOOL tallPopup; // @synthesize tallPopup=_tallPopup;
@property(nonatomic) BOOL detachedVariants; // @synthesize detachedVariants=_detachedVariants;
@property(nonatomic) long long flickDirection; // @synthesize flickDirection=_flickDirection;
@property(nonatomic) struct UIEdgeInsets layoutMargins; // @synthesize layoutMargins=_layoutMargins;
@property(nonatomic) int popupBias; // @synthesize popupBias=_popupBias;
@property(nonatomic) double roundRectRadius; // @synthesize roundRectRadius=_roundRectRadius;
@property(nonatomic) int roundRectCorners; // @synthesize roundRectCorners=_roundRectCorners;
@property(nonatomic) struct CGSize concaveCornerOffset; // @synthesize concaveCornerOffset=_concaveCornerOffset;
@property(nonatomic) int concaveCorner; // @synthesize concaveCorner=_concaveCorner;
@property(nonatomic) struct CGPoint popupSource; // @synthesize popupSource=_popupSource;
@property(nonatomic) struct CGRect symbolFrame; // @synthesize symbolFrame=_symbolFrame;
@property(nonatomic) struct CGRect displayFrame; // @synthesize displayFrame=_displayFrame;
@property(nonatomic) struct CGRect paddedFrame; // @synthesize paddedFrame=_paddedFrame;
@property(nonatomic) struct CGRect frame; // @synthesize frame=_frame;
@property(readonly, nonatomic) struct UIEdgeInsets paddedInsets;
@property(readonly, nonatomic) struct UIEdgeInsets displayInsets;
- (id)similarShape;
- (id)iPadVariantGeometries:(unsigned long long)arg1 rowLimit:(long long)arg2;
- (id)iPhoneVariantGeometries:(unsigned long long)arg1 annotationIndex:(unsigned long long)arg2;
- (void)applyShadowInsets:(struct UIEdgeInsets)arg1;
- (void)applyInsets:(struct UIEdgeInsets)arg1;
- (void)overlayWithGeometry:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (void)dealloc;
- (id)initWithShape:(id)arg1;
- (void)adjustForConsistentGapsWithSize:(struct CGSize)arg1 inFrame:(struct CGRect)arg2;
- (unsigned long long)adjustForTranslucentGapsInFrameWithSize_10Key:(struct CGSize)arg1 centerX:(double)arg2 bottomEdge:(BOOL)arg3 topEdge:(BOOL)arg4;
- (unsigned long long)adjustForTranslucentGapsWithSize:(struct CGSize)arg1 inFrame:(struct CGRect)arg2;
- (id)_copyForDirection:(long long)arg1 positionFactor:(double)arg2 inwardSizeFactor:(double)arg3 outwardSizeFactor:(double)arg4 perpendicularSizeFactor:(double)arg5 sizeAspectRatio:(double)arg6 scale:(double)arg7;
- (id)copyForPopupDirection:(long long)arg1 scale:(double)arg2;
- (id)copyForFlickDirection:(long long)arg1 scale:(double)arg2;
- (void)applyOffset:(struct CGPoint)arg1;
- (void)makeIntegralWithScale:(double)arg1;
- (void)adjustToTopWithInsets:(struct UIEdgeInsets)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBTextStyle : NSObject <NSCopying>
{
BOOL _ignoreTextMarginOnKey;
int _anchorCorner;
NSString *_fontName;
double _fontSize;
double _imageScale;
double _minFontSize;
double _kerning;
double _textOpacity;
NSString *_textColor;
NSString *_etchColor;
long long _alignment;
double _pathWeight;
double _fontWeight;
long long _selector;
struct CGPoint _textOffset;
struct CGPoint _etchOffset;
}
+ (id)styleWithTextColor:(id)arg1;
+ (id)styleWithFontName:(id)arg1 withFontSize:(double)arg2;
@property(nonatomic) BOOL ignoreTextMarginOnKey; // @synthesize ignoreTextMarginOnKey=_ignoreTextMarginOnKey;
@property(nonatomic) long long selector; // @synthesize selector=_selector;
@property(nonatomic) int anchorCorner; // @synthesize anchorCorner=_anchorCorner;
@property(nonatomic) double fontWeight; // @synthesize fontWeight=_fontWeight;
@property(nonatomic) double pathWeight; // @synthesize pathWeight=_pathWeight;
@property(nonatomic) struct CGPoint etchOffset; // @synthesize etchOffset=_etchOffset;
@property(nonatomic) struct CGPoint textOffset; // @synthesize textOffset=_textOffset;
@property(nonatomic) long long alignment; // @synthesize alignment=_alignment;
@property(retain, nonatomic) NSString *etchColor; // @synthesize etchColor=_etchColor;
@property(retain, nonatomic) NSString *textColor; // @synthesize textColor=_textColor;
@property(nonatomic) double textOpacity; // @synthesize textOpacity=_textOpacity;
@property(nonatomic) double kerning; // @synthesize kerning=_kerning;
@property(nonatomic) double minFontSize; // @synthesize minFontSize=_minFontSize;
@property(nonatomic) double imageScale; // @synthesize imageScale=_imageScale;
@property(nonatomic) double fontSize; // @synthesize fontSize=_fontSize;
@property(retain, nonatomic) NSString *fontName; // @synthesize fontName=_fontName;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)overlayWithStyle:(id)arg1;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (void)dealloc;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKBNullEffect : NSObject <UIKBRenderEffect>
{
}
+ (id)nullEffect;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (struct CGColor *)CGColor;
@property(readonly, nonatomic) UIKBGradient *gradient;
@property(readonly, nonatomic) BOOL usesRGBColors;
@property(nonatomic) double weight;
@property(readonly, nonatomic) SEL renderSelector;
@property(readonly, nonatomic) BOOL renderUnder;
@property(readonly, nonatomic) BOOL isValid;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBEdgeEffect : NSObject <UIKBRenderEffect>
{
NSString *_colorName;
unsigned long long _edges;
double _weight;
UIKBGradient *_gradient;
double _opacity;
struct UIEdgeInsets _insets;
}
+ (id)effectWithColor:(id)arg1 edges:(unsigned long long)arg2 insets:(struct UIEdgeInsets)arg3 weight:(double)arg4;
+ (id)effectWithColor:(id)arg1 edges:(unsigned long long)arg2 inset:(double)arg3 weight:(double)arg4;
@property(nonatomic) double opacity; // @synthesize opacity=_opacity;
@property(retain, nonatomic) UIKBGradient *gradient; // @synthesize gradient=_gradient;
@property(nonatomic) double weight; // @synthesize weight=_weight;
@property(nonatomic) struct UIEdgeInsets insets; // @synthesize insets=_insets;
@property(nonatomic) unsigned long long edges; // @synthesize edges=_edges;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (struct CGColor *)CGColor;
- (BOOL)isEqual:(id)arg1;
@property(readonly, copy) NSString *description;
- (void)dealloc;
- (id)initWithColor:(id)arg1 edges:(unsigned long long)arg2 insets:(struct UIEdgeInsets)arg3 weight:(double)arg4;
@property(readonly, nonatomic) SEL renderSelector;
@property(readonly, nonatomic) BOOL renderUnder;
@property(readonly, nonatomic) BOOL usesRGBColors;
@property(readonly, nonatomic) BOOL isValid;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBShadowEffect : NSObject <UIKBRenderEffect>
{
NSString *_colorName;
double _weight;
struct CGSize _offset;
struct UIEdgeInsets _insets;
struct UIEdgeInsets _concaveInsets;
}
+ (id)effectWithColor:(id)arg1 offset:(struct CGSize)arg2 insets:(struct UIEdgeInsets)arg3 weight:(double)arg4;
@property(nonatomic) double weight; // @synthesize weight=_weight;
@property(nonatomic) struct UIEdgeInsets concaveInsets; // @synthesize concaveInsets=_concaveInsets;
@property(nonatomic) struct UIEdgeInsets insets; // @synthesize insets=_insets;
@property(nonatomic) struct CGSize offset; // @synthesize offset=_offset;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (struct CGColor *)CGColor;
- (BOOL)isEqual:(id)arg1;
@property(readonly, copy) NSString *description;
- (void)dealloc;
- (id)initWithColor:(id)arg1 offset:(struct CGSize)arg2 insets:(struct UIEdgeInsets)arg3 weight:(double)arg4;
@property(readonly, nonatomic) SEL renderSelector;
@property(readonly, nonatomic) BOOL renderUnder;
@property(readonly, nonatomic) UIKBGradient *gradient;
@property(readonly, nonatomic) BOOL usesRGBColors;
@property(readonly, nonatomic) BOOL isValid;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBGradient : NSObject <NSCopying>
{
NSString *_gradientName;
NSString *_flatColorName;
NSString *_startColorName;
NSString *_endColorName;
NSArray *_colors;
double _middleLocation;
double _opacity;
BOOL _horizontal;
BOOL _usesRGBColors;
BOOL _didQueryRGBColors;
}
+ (id)gradientWith3Colors:(id)arg1 middleLocation:(double)arg2;
+ (id)gradientWithStartColor:(id)arg1 endColor:(id)arg2;
+ (id)gradientWithFlatColor:(id)arg1;
+ (id)gradientWithName:(id)arg1;
@property(nonatomic) BOOL horizontal; // @synthesize horizontal=_horizontal;
@property(nonatomic) double opacity; // @synthesize opacity=_opacity;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (void)dealloc;
- (id)initWith3Colors:(id)arg1 middleLocation:(double)arg2;
- (id)initWithStartColor:(id)arg1 endColor:(id)arg2;
- (id)initWithFlatColor:(id)arg1;
- (id)initWithName:(id)arg1;
- (struct CGGradient *)CGGradient;
@property(readonly, nonatomic) NSString *flatColorName;
@property(readonly, nonatomic) BOOL usesRGBColors;
@end
__attribute__((visibility("hidden")))
@interface UIKBDivotedEffect : NSObject <UIKBRenderEffect>
{
double _weight;
}
@property(nonatomic) double weight; // @synthesize weight=_weight;
- (id)copyWithZone:(struct _NSZone *)arg1;
@property(readonly, nonatomic) SEL renderSelector;
@property(readonly, nonatomic) BOOL renderUnder;
@property(readonly, nonatomic) UIKBGradient *gradient;
@property(readonly, nonatomic) BOOL usesRGBColors;
- (struct CGColor *)CGColor;
@property(readonly, nonatomic) BOOL isValid;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderTraits : NSObject <NSCopying>
{
NSMutableArray *_renderEffects;
NSMutableArray *_foregroundRenderEffects;
BOOL _honorControlOpacity;
BOOL _controlOpacities;
BOOL _blurBlending;
BOOL _renderSecondarySymbolsSeparately;
UIKBRenderGeometry *_geometry;
UIKBGradient *_backgroundGradient;
UIKBGradient *_layeredBackgroundGradient;
UIKBGradient *_layeredForegroundGradient;
UIKBTextStyle *_symbolStyle;
UIKBTextStyle *_fallbackSymbolStyle;
NSArray *_secondarySymbolStyles;
NSArray *_variantGeometries;
UIKBRenderTraits *_variantTraits;
UIKBRenderTraits *_highlightedVariantTraits;
long long _blendForm;
NSArray *_renderFlags;
long long _renderFlagsForAboveEffects;
NSString *_hashString;
}
+ (id)traitsWithSymbolStyle:(id)arg1;
+ (id)traitsWithGeometry:(id)arg1;
+ (id)emptyTraits;
@property(retain, nonatomic) NSString *hashString; // @synthesize hashString=_hashString;
@property(nonatomic) long long renderFlagsForAboveEffects; // @synthesize renderFlagsForAboveEffects=_renderFlagsForAboveEffects;
@property(nonatomic) BOOL renderSecondarySymbolsSeparately; // @synthesize renderSecondarySymbolsSeparately=_renderSecondarySymbolsSeparately;
@property(retain, nonatomic) NSArray *renderFlags; // @synthesize renderFlags=_renderFlags;
@property(nonatomic) long long blendForm; // @synthesize blendForm=_blendForm;
@property(nonatomic) BOOL blurBlending; // @synthesize blurBlending=_blurBlending;
@property(nonatomic) BOOL controlOpacities; // @synthesize controlOpacities=_controlOpacities;
@property(retain, nonatomic) UIKBRenderTraits *highlightedVariantTraits; // @synthesize highlightedVariantTraits=_highlightedVariantTraits;
@property(retain, nonatomic) UIKBRenderTraits *variantTraits; // @synthesize variantTraits=_variantTraits;
@property(retain, nonatomic) NSArray *variantGeometries; // @synthesize variantGeometries=_variantGeometries;
@property(readonly, nonatomic) NSArray *foregroundRenderEffects; // @synthesize foregroundRenderEffects=_foregroundRenderEffects;
@property(readonly, nonatomic) NSArray *renderEffects; // @synthesize renderEffects=_renderEffects;
@property(retain, nonatomic) NSArray *secondarySymbolStyles; // @synthesize secondarySymbolStyles=_secondarySymbolStyles;
@property(retain, nonatomic) UIKBTextStyle *fallbackSymbolStyle; // @synthesize fallbackSymbolStyle=_fallbackSymbolStyle;
@property(retain, nonatomic) UIKBTextStyle *symbolStyle; // @synthesize symbolStyle=_symbolStyle;
@property(retain, nonatomic) UIKBGradient *layeredForegroundGradient; // @synthesize layeredForegroundGradient=_layeredForegroundGradient;
@property(retain, nonatomic) UIKBGradient *layeredBackgroundGradient; // @synthesize layeredBackgroundGradient=_layeredBackgroundGradient;
@property(retain, nonatomic) UIKBGradient *backgroundGradient; // @synthesize backgroundGradient=_backgroundGradient;
@property(retain, nonatomic) UIKBRenderGeometry *geometry; // @synthesize geometry=_geometry;
- (void)modifyForMasking;
- (void)overlayWithTraits:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (void)dealloc;
- (void)removeAllRenderEffects;
- (void)addForegroundRenderEffect:(id)arg1;
- (void)addRenderEffect:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBKeyDisplayContents : NSObject
{
BOOL _fillPath;
BOOL _force1xImages;
BOOL _stringKeycapOverImage;
BOOL _flipImageHorizontally;
NSString *_displayString;
NSString *_displayStringImage;
NSArray *_secondaryDisplayStrings;
NSArray *_secondaryDisplayStringImages;
NSArray *_variantDisplayContents;
NSArray *_highlightedVariantsList;
long long _displayPathType;
UIKBKeyDisplayContents *_fallbackContents;
}
+ (id)displayContents;
@property(nonatomic) BOOL flipImageHorizontally; // @synthesize flipImageHorizontally=_flipImageHorizontally;
@property(nonatomic) BOOL stringKeycapOverImage; // @synthesize stringKeycapOverImage=_stringKeycapOverImage;
@property(retain, nonatomic) UIKBKeyDisplayContents *fallbackContents; // @synthesize fallbackContents=_fallbackContents;
@property(nonatomic) BOOL force1xImages; // @synthesize force1xImages=_force1xImages;
@property(nonatomic) BOOL fillPath; // @synthesize fillPath=_fillPath;
@property(nonatomic) long long displayPathType; // @synthesize displayPathType=_displayPathType;
@property(retain, nonatomic) NSArray *highlightedVariantsList; // @synthesize highlightedVariantsList=_highlightedVariantsList;
@property(retain, nonatomic) NSArray *variantDisplayContents; // @synthesize variantDisplayContents=_variantDisplayContents;
@property(retain, nonatomic) NSArray *secondaryDisplayStringImages; // @synthesize secondaryDisplayStringImages=_secondaryDisplayStringImages;
@property(retain, nonatomic) NSArray *secondaryDisplayStrings; // @synthesize secondaryDisplayStrings=_secondaryDisplayStrings;
@property(retain, nonatomic) NSString *displayStringImage; // @synthesize displayStringImage=_displayStringImage;
@property(retain, nonatomic) NSString *displayString; // @synthesize displayString=_displayString;
- (id)description;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKBRenderer : NSObject
{
struct CGContext *_cachingContext;
CDUnknownBlockType _cachingContextCompletion;
long long _forceColorFormat;
UIColor *_singleColor;
int _colorCount;
BOOL _opaque;
BOOL _colorDetectMode;
BOOL _disableInternalCaching;
struct CGContext *_ctx;
double _scale;
long long _renderFlags;
NSString *_cacheKey;
UIImage *_renderedImage;
long long _contentColorFormat;
long long _assetIdiom;
struct CGSize _size;
}
+ (void)clearInternalCaches;
+ (struct CGContext *)imageContextWithSize:(struct CGSize)arg1 scale:(double)arg2 colorFormat:(long long)arg3 opaque:(BOOL)arg4 invert:(BOOL)arg5;
+ (id)rendererWithContext:(struct CGContext *)arg1 withSize:(struct CGSize)arg2 withScale:(double)arg3 opaque:(BOOL)arg4 renderFlags:(long long)arg5 assetIdiom:(long long)arg6;
@property(nonatomic) BOOL disableInternalCaching; // @synthesize disableInternalCaching=_disableInternalCaching;
@property(readonly, nonatomic) long long assetIdiom; // @synthesize assetIdiom=_assetIdiom;
@property(nonatomic) BOOL colorDetectMode; // @synthesize colorDetectMode=_colorDetectMode;
@property(retain, nonatomic) NSString *cacheKey; // @synthesize cacheKey=_cacheKey;
@property(readonly, nonatomic) long long renderFlags; // @synthesize renderFlags=_renderFlags;
@property(readonly, nonatomic) BOOL opaque; // @synthesize opaque=_opaque;
@property(readonly, nonatomic) double scale; // @synthesize scale=_scale;
@property(readonly, nonatomic) struct CGSize size; // @synthesize size=_size;
- (id)pathForSplitGeometry:(id)arg1;
- (id)pathForFlickPopupGeometries:(id)arg1;
- (id)pathForFlickGeometry:(id)arg1;
- (id)pathForFlickWidth:(double)arg1 height:(double)arg2 handleLength:(double)arg3 keyMiddle:(struct CGPoint)arg4 angle:(double)arg5;
- (id)pathForRenderGeometry:(id)arg1;
- (id)pathForConcaveCornerWithGeometry:(id)arg1;
- (void)addPathForSplitGeometry:(id)arg1;
- (void)addPathForFlickPopupGeometries:(id)arg1;
- (void)addPathForFlickGeometry:(id)arg1;
- (void)addPathForRenderGeometry:(id)arg1;
- (void)addPathForTraits:(id)arg1 displayRect:(struct CGRect *)arg2;
- (void)addRoundRect:(struct CGRect)arg1 radius:(double)arg2 corners:(unsigned long long)arg3;
- (BOOL)renderKeyPathContents:(id)arg1 withTraits:(id)arg2;
- (void)drawShiftPath:(BOOL)arg1 weight:(double)arg2 transform:(struct CGAffineTransform)arg3 color:(struct CGColor *)arg4;
- (void)drawPath:(struct CGPath *)arg1 weight:(double)arg2 transform:(struct CGAffineTransform)arg3 color:(struct CGColor *)arg4 fill:(BOOL)arg5;
- (struct CGPath *)_deleteGlyphPaths;
- (struct CGPath *)_thickShiftGlyphPath;
- (struct CGPath *)_thinShiftGlyphPath;
- (unsigned long long)renderKeyStringContents:(id)arg1 withTraits:(id)arg2 status:(unsigned long long)arg3;
- (BOOL)_drawKeyString:(id)arg1 inRect:(struct CGRect)arg2 withStyle:(id)arg3;
- (BOOL)_drawSingleSymbol:(id)arg1 inRect:(struct CGRect)arg2 withStyle:(id)arg3;
- (unsigned long long)renderKeyImageContents:(id)arg1 withTraits:(id)arg2 status:(unsigned long long)arg3;
- (void)_drawKeyImage:(id)arg1 inRect:(struct CGRect)arg2 withStyle:(id)arg3 force1xImages:(BOOL)arg4 flipHorizontally:(BOOL)arg5;
- (void)_renderVariantsFromKeyContents:(id)arg1 withTraits:(id)arg2;
- (void)renderKeyContents:(id)arg1 withTraits:(id)arg2;
- (void)renderBackgroundTraits:(id)arg1;
- (void)_completeCacheImageWithTraitsIfNecessary:(id)arg1;
- (BOOL)loadCachedImageForHashString:(id)arg1;
- (void)renderBackgroundTraits:(id)arg1 allowCaching:(BOOL)arg2;
- (void)_drawLinearGradient:(id)arg1 inRect:(struct CGRect)arg2;
- (void)renderDivotEffect:(id)arg1 withTraits:(id)arg2;
- (void)renderShadowEffect:(id)arg1 withTraits:(id)arg2;
- (void)renderEdgeEffect:(id)arg1 withTraits:(id)arg2;
- (void)renderNullEffect:(id)arg1 withTraits:(id)arg2;
@property(readonly, nonatomic) NSData *contextData;
@property(readonly, nonatomic) UIImage *renderedImage; // @synthesize renderedImage=_renderedImage;
@property(readonly, nonatomic) struct CGContext *context; // @synthesize context=_ctx;
- (void)ensureContext;
- (void)detectColorsForEffect:(id)arg1;
- (void)detectColorsForGradient:(id)arg1;
- (void)detectColorsForNamedColor:(id)arg1;
- (void)_addDetectedColor:(struct CGColor *)arg1;
@property(readonly, nonatomic) long long contentColorFormat; // @synthesize contentColorFormat=_contentColorFormat;
@property(readonly, nonatomic) UIColor *singleColor;
- (void)forceColorFormat:(long long)arg1;
- (id)description;
- (void)dealloc;
- (id)initWithContext:(struct CGContext *)arg1 withSize:(struct CGSize)arg2 withScale:(double)arg3 opaque:(BOOL)arg4 renderFlags:(long long)arg5 assetIdiom:(long long)arg6;
@end
@interface UIKBShape : NSObject <NSCoding, NSCopying>
{
UIKBGeometry *m_geometry;
struct CGRect m_frame;
struct CGRect m_paddedFrame;
int m_concaveCorner;
struct CGSize m_concaveCornerOffset;
unsigned long long m_uid;
BOOL m_scaled;
UIKBShape *m_originalShape;
}
+ (id)shapeByResizingShape:(id)arg1 byAmount:(struct CGSize)arg2;
+ (id)shapeByCombining:(id)arg1 withShape:(id)arg2;
+ (id)shape;
@property(retain, nonatomic) UIKBShape *originalShape; // @synthesize originalShape=m_originalShape;
@property(nonatomic) BOOL scaled; // @synthesize scaled=m_scaled;
@property(readonly, nonatomic) unsigned long long uid; // @synthesize uid=m_uid;
@property(nonatomic) struct CGSize concaveCornerOffset; // @synthesize concaveCornerOffset=m_concaveCornerOffset;
@property(nonatomic) int concaveCorner; // @synthesize concaveCorner=m_concaveCorner;
@property(nonatomic) struct CGRect paddedFrame; // @synthesize paddedFrame=m_paddedFrame;
@property(nonatomic) struct CGRect frame; // @synthesize frame=m_frame;
@property(retain, nonatomic) UIKBGeometry *geometry; // @synthesize geometry=m_geometry;
- (void)scaleIfNeeded:(double)arg1 onlyYAxis:(BOOL)arg2;
- (struct CGRect)_scaleRect:(struct CGRect)arg1 inYAxis:(BOOL)arg2;
- (void)scaleWidth:(double)arg1;
- (void)addRectFrom:(id)arg1 mergeActionFactors:(id)arg2;
- (void)addRectFrom:(id)arg1 widthFraction:(double)arg2 heightFraction:(double)arg3 adjustOriginXFactor:(double)arg4 adjustOriginYFactor:(double)arg5 absoluteOriginFactors:(BOOL)arg6;
- (void)addRectFrom:(id)arg1 widthFraction:(double)arg2 heightFraction:(double)arg3 adjustOriginXFactor:(double)arg4 adjustOriginYFactor:(double)arg5;
- (void)addRectFrom:(id)arg1;
- (id)description;
- (BOOL)shouldUseGeometry;
- (BOOL)isEmpty;
- (void)setConcaveCornerSize:(struct CGSize)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (void)makeLikeOther:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (void)dealloc;
- (id)initWithGeometry:(id)arg1 frame:(struct CGRect)arg2 paddedFrame:(struct CGRect)arg3 concaveCorner:(int)arg4 concaveCornerOffset:(struct CGSize)arg5;
- (id)initWithGeometry:(id)arg1 frame:(struct CGRect)arg2 paddedFrame:(struct CGRect)arg3;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKBShapeOperator : NSObject
{
double _scale;
}
+ (id)operatorWithScale:(double)arg1;
@property(nonatomic) double scale; // @synthesize scale=_scale;
- (id)shapesByRepositioningShapes:(id)arg1 withOffset:(struct CGPoint)arg2;
- (id)shapesByCenteringShapes:(id)arg1 insideRect:(struct CGRect)arg2;
- (id)shapesByElaboratingShapes:(id)arg1 insideShape:(id)arg2 count:(long long)arg3;
- (id)shapesByScalingShapes:(id)arg1 factor:(struct CGSize)arg2;
- (id)geometryByScalingShapeGeometry:(id)arg1 factor:(struct CGSize)arg2;
- (id)shapeByScalingShape:(id)arg1 factor:(struct CGSize)arg2;
- (struct CGRect)rectByScalingRect:(struct CGRect)arg1 factor:(struct CGSize)arg2;
- (struct CGRect)_scaleRect:(struct CGRect)arg1 factor:(struct CGSize)arg2;
- (CDStruct_c3b9c2ee)_scaleRange:(CDStruct_c3b9c2ee)arg1 factor:(double)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBSplitImageView : UIView
{
BOOL _canStretchAsFullWidth;
UIImageView *_fullView;
UIImageView *_splitLeft;
UIImageView *_splitRight;
NSString *_currentFilterType;
}
@property(retain, nonatomic) NSString *filterType; // @synthesize filterType=_currentFilterType;
- (void)clearImages;
- (void)setImage:(id)arg1 cachedWidth:(double)arg2 keyplane:(id)arg3;
- (void)setImage:(id)arg1 splitLeft:(id)arg2 splitRight:(id)arg3 keyplane:(id)arg4;
- (void)setContentsMultiplyColor:(id)arg1;
- (void)insertSubviewAtBottom:(id)arg1;
- (void)prepareForDisplay:(BOOL)arg1;
- (BOOL)_shouldInheritScreenScaleAsContentScaleFactor;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 canStretchAsFullWidth:(BOOL)arg2;
@end
__attribute__((visibility("hidden")))
@interface _UIBoundingPathBitmap : NSObject <NSSecureCoding>
{
struct _UIBoundingPathBitmapData _bitmapData;
}
+ (BOOL)supportsSecureCoding;
@property(readonly, nonatomic) struct _UIBoundingPathBitmapData bitmapData; // @synthesize bitmapData=_bitmapData;
- (id)description;
- (id)boundingPathBitmapWithRect:(struct _UIIntegralRect)arg1;
- (void)dealloc;
- (id)initWithBitmapData:(struct _UIBoundingPathBitmapData)arg1;
- (id)initWithSize:(struct _UIIntegralSize)arg1 containsPoint:(CDUnknownBlockType)arg2;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBThemedView : UIView <UIKBCacheableView>
{
CALayer *_rightBorder;
CALayer *_leftBorder;
CALayer *_background;
BOOL _lightKeyboard;
BOOL _active;
BOOL _usePersistentCaching;
BOOL _showsTopBorder;
BOOL _showsBottomBorder;
BOOL _showsLeftBorder;
BOOL _showsRightBorder;
int _style;
struct UIEdgeInsets _cacheInsets;
}
@property(nonatomic) BOOL showsRightBorder; // @synthesize showsRightBorder=_showsRightBorder;
@property(nonatomic) BOOL showsLeftBorder; // @synthesize showsLeftBorder=_showsLeftBorder;
@property(nonatomic) BOOL showsBottomBorder; // @synthesize showsBottomBorder=_showsBottomBorder;
@property(nonatomic) BOOL showsTopBorder; // @synthesize showsTopBorder=_showsTopBorder;
@property(nonatomic) BOOL usePersistentCaching; // @synthesize usePersistentCaching=_usePersistentCaching;
@property(nonatomic) struct UIEdgeInsets cacheInsets; // @synthesize cacheInsets=_cacheInsets;
@property(nonatomic) int style; // @synthesize style=_style;
@property(nonatomic) BOOL active; // @synthesize active=_active;
@property(readonly, nonatomic) BOOL keepNonPersistent;
@property(readonly, nonatomic) double cachedWidth;
@property(readonly, nonatomic) BOOL cacheDeferable;
- (void)drawContentsOfRenderers:(id)arg1;
- (id)traitsForCurrentStyle;
- (id)borderFilterTypeForCurrentStyle;
- (void)displayLayer:(id)arg1;
- (void)_populateLayer:(id)arg1 withContents:(id)arg2;
- (void)layoutSubviews;
- (id)cacheKeysForRenderFlags:(id)arg1;
@property(readonly, nonatomic) NSString *cacheKey;
- (void)_setRenderConfig:(id)arg1;
- (void)didMoveToWindow;
- (BOOL)_canDrawContent;
- (BOOL)_hasInsets;
- (id)initWithFrame:(struct CGRect)arg1 style:(int)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface UIKBTree : NSObject <NSCopying>
{
int type;
NSString *name;
NSMutableDictionary *properties;
NSMutableArray *subtrees;
NSMutableDictionary *cache;
NSString *layoutTag;
NSString *effectiveLayoutTag;
}
+ (id)keyboard;
+ (id)key;
+ (id)shapesForControlKeyShapes:(id)arg1 options:(int)arg2;
+ (id)mergeStringForKeyName:(id)arg1;
+ (BOOL)shouldSkipCacheString:(id)arg1;
+ (id)stringForType:(int)arg1;
+ (id)treeOfType:(int)arg1;
+ (id)uniqueName;
+ (BOOL)typeIsPersistent:(int)arg1;
@property(retain, nonatomic) NSString *effectiveLayoutTag; // @synthesize effectiveLayoutTag;
@property(retain, nonatomic) NSString *layoutTag; // @synthesize layoutTag;
@property(retain, nonatomic) NSMutableDictionary *cache; // @synthesize cache;
@property(retain, nonatomic) NSMutableArray *subtrees; // @synthesize subtrees;
@property(retain, nonatomic) NSMutableDictionary *properties; // @synthesize properties;
@property(retain, nonatomic) NSString *name; // @synthesize name;
@property(nonatomic) int type; // @synthesize type;
- (BOOL)renderKeyInKeyplane:(id)arg1;
- (BOOL)_renderAsStringKey;
- (id)cacheSecondaryDisplayString;
- (id)cacheDisplayString;
- (BOOL)shouldCacheKey;
- (void)setLayoutTag:(id)arg1 passingKeyTest:(CDUnknownBlockType)arg2;
- (BOOL)hasLayoutTag:(id)arg1;
- (id)variantDisplayString;
- (void)orderVariantKeys:(BOOL)arg1;
- (void)setGroupNeighbor:(unsigned long long)arg1;
- (unsigned long long)groupNeighbor;
- (BOOL)containsDividerVariant;
- (BOOL)isRightToLeftSensitive;
- (BOOL)disablesEdgeSwipe;
- (BOOL)behavesAsShiftKey;
- (BOOL)avoidAutoDeactivation;
- (BOOL)dynamicDisplayTypeHint;
- (BOOL)modifiesKeyplane;
- (BOOL)avoidsLanguageIndicator;
- (BOOL)allowRetestAfterCommittingDownActions;
- (BOOL)isExemptFromInputManagerHitTesting;
- (BOOL)isExemptFromInputManagerLayout;
- (void)setParentKey:(id)arg1;
- (id)parentKey;
- (void)setForceMultitap:(BOOL)arg1;
- (BOOL)forceMultitap;
- (void)setClipCorners:(int)arg1;
- (int)clipCorners;
- (void)setSplitMode:(int)arg1;
- (int)splitMode;
- (void)setDisabled:(BOOL)arg1;
- (BOOL)disabled;
- (void)setFlickDirection:(long long)arg1;
- (long long)flickDirection;
- (id)variantPopupBias;
- (void)setVariantPopupBias:(id)arg1;
- (void)setGhost:(BOOL)arg1;
- (BOOL)ghost;
- (void)setVisible:(BOOL)arg1;
- (BOOL)visible;
- (void)setOverrideDisplayString:(id)arg1;
- (id)overrideDisplayString;
- (void)setRendering:(int)arg1;
- (int)rendering;
- (void)setDisplayRowHint:(int)arg1;
- (int)displayRowHint;
- (void)setTextAlignment:(long long)arg1;
- (long long)textAlignment;
- (void)setSelectedVariantIndex:(long long)arg1;
- (long long)highlightedVariantIndex;
- (long long)selectedVariantIndex;
- (void)setDisplayTypeHint:(int)arg1;
- (int)displayTypeHint;
- (void)setVariantType:(int)arg1;
- (int)variantType;
- (void)setInteractionType:(int)arg1;
- (int)interactionType;
- (void)setDisplayType:(int)arg1;
- (int)displayType;
- (id)localizationKey;
- (void)setHighlightedVariantsList:(id)arg1;
- (id)highlightedVariantsList;
- (void)setSecondaryRepresentedStrings:(id)arg1;
- (id)secondaryRepresentedStrings;
- (void)setSecondaryDisplayStrings:(id)arg1;
- (id)secondaryDisplayStrings;
- (void)setCachedGestureLayout:(id)arg1;
- (id)cachedGestureLayout;
- (void)setGestureKey:(id)arg1;
- (id)gestureKey;
- (void)setDisplayString:(id)arg1;
- (id)displayString;
- (id)fullRepresentedString;
- (void)setRepresentedString:(id)arg1;
- (id)representedString;
- (void)updateVariantTypeForActions:(unsigned int)arg1;
- (int)_variantType;
- (void)setState:(int)arg1;
- (int)state;
- (id)activeShapesFromOutputShapes:(id)arg1 inputShapes:(id)arg2;
- (void)setActiveGeometriesList:(id)arg1;
- (id)activeGeometriesList;
- (void)setGeometriesList:(id)arg1;
- (id)geometriesList;
- (id)listShapes;
- (id)attributeSet:(BOOL)arg1;
- (id)geometrySet:(BOOL)arg1;
- (id)keySet;
- (void)updateMoreAndInternationalKeysWithOptions:(int)arg1;
- (void)shiftRowAndResizeLeadingControlKey:(id)arg1 toSize:(struct CGSize)arg2 scale:(double)arg3;
- (void)removeKey:(id)arg1 andShiftKeys:(id)arg2 scale:(double)arg3;
- (void)insertKey:(id)arg1 withFrame:(struct CGRect)arg2 andShiftKeys:(id)arg3 scale:(double)arg4;
- (void)scaleKeys:(id)arg1 withFactor:(struct CGSize)arg2 scale:(double)arg3;
- (void)repositionKeys:(id)arg1 withOffset:(struct CGPoint)arg2 scale:(double)arg3;
- (void)centerKeys:(id)arg1 inRect:(struct CGRect)arg2 scale:(double)arg3;
- (id)_horizontallyCoincidentKeysWithKey:(id)arg1;
- (void)_mutateKeys:(id)arg1 scale:(double)arg2 withShapeOperation:(CDUnknownBlockType)arg3;
- (BOOL)addMessagesWriteboardKey;
- (void)addWriteboardKeyToCachedKeyListWithShape:(id)arg1 rendering:(int)arg2;
- (BOOL)addMessagesWriteboardKeyIfNoDismissKey;
- (BOOL)addMessagesWriteboardKeyIfDismissKey;
- (id)shapeFromFrame:(struct CGRect)arg1 leftPadding:(double)arg2 rightPadding:(double)arg3;
- (id)keysetCanContainWriteboardKey;
- (void)clearManualAddedKey;
- (id)rightSpaceKey;
- (id)mergeKeyNames:(id)arg1;
- (void)subsumeDisappearingKeyName:(id)arg1 intoKeyName:(id)arg2 factors:(id)arg3;
- (id)keysForMergeConditions;
- (void)updateDictationKeyOnNumberPads:(BOOL)arg1;
- (id)findLeftMoreKey;
- (struct CGRect)frameForKeylayoutName:(id)arg1;
- (BOOL)looksLike:(id)arg1;
- (BOOL)supportsType:(long long)arg1;
- (id)autolocalizedKeyCacheIterator;
- (int)dragThreshold;
- (double)primaryKeylayoutOffset;
- (double)primaryKeylayoutWidthRatio;
- (BOOL)isSplit;
- (void)cacheNativeIdiomIfNecessary;
- (long long)nativeIdiom;
- (void)setIsGenerated:(BOOL)arg1;
- (BOOL)isGenerated;
- (BOOL)isLetters;
- (BOOL)looksExactlyLikeShiftAlternate;
- (BOOL)looksLikeShiftAlternate;
- (BOOL)usesKeyCharging;
- (BOOL)usesAdaptiveKeys;
- (BOOL)isShiftKeyPlaneChooser;
- (BOOL)noLanguageIndicator;
- (BOOL)notUseCandidateSelection;
- (BOOL)shouldSuppressDragRetest;
- (BOOL)shouldSkipCandidateSelectionForVariants;
- (BOOL)shouldSkipCandidateSelection;
- (BOOL)diacriticForwardCompose;
- (BOOL)isAlphabeticPlane;
- (BOOL)isShiftKeyplane;
- (id)shiftAlternateKeyplaneName;
- (id)gestureKeyplaneName;
- (id)alternateKeyplaneName;
- (BOOL)usesAutoShift;
- (id)keysWithString:(id)arg1;
- (id)keysByKeyName:(id)arg1;
- (id)geometriesOrderedByPosition;
- (id)keysOrderedByPositionRTL;
- (id)keysOrderedByPosition;
- (id)keysOrderedByPositionWithoutZip;
- (void)clearTransientCaches;
- (id)keyAttributes;
- (id)geometries;
- (void)removeKeyFromCachedKeyList:(id)arg1;
- (void)addkeyToCachedKeyList:(id)arg1;
- (id)keys;
- (void)_addKeylayoutKeys:(id)arg1;
- (void)setAttributes:(id)arg1;
- (id)keyplaneForKey:(id)arg1;
- (id)keyForString:(id)arg1;
- (void)precacheLayoutName:(id)arg1;
- (id)layoutName;
- (void)cacheKey:(id)arg1;
- (id)_cacheRootNameForKey:(id)arg1;
- (id)scriptSwitchKey;
- (id)firstKeyplaneSwitchKey;
- (id)firstCachedKeyWithName:(id)arg1;
- (id)cachedKeysByKeyName:(id)arg1;
- (void)setVisualStyling:(CDStruct_227bb23d)arg1;
- (CDStruct_227bb23d)visualStyling;
- (CDStruct_227bb23d)stylingFromVisualStyle;
- (void)setVisualStyle:(int)arg1;
- (int)visualStyle;
- (struct CGRect)keyUnionPaddedFrame;
- (struct CGRect)keyUnionFrame;
- (struct CGRect)keyUnionFramePadded:(BOOL)arg1;
- (struct CGPoint)navigationPointOfKey;
- (void)setPaddedFrame:(struct CGRect)arg1;
- (struct CGRect)paddedFrame;
- (void)setFrame:(struct CGRect)arg1;
- (struct CGRect)originalFrame;
- (struct CGRect)frame;
- (struct CGRect)_originalKeyplaneFrame;
- (struct CGRect)_keyplaneFrame;
- (void)setGeometry:(id)arg1;
- (id)geometry;
- (void)setShape:(id)arg1;
- (id)shape;
- (BOOL)subtreesAreOrdered;
- (BOOL)isLeafType;
- (void)elaborateLayoutWithSize:(struct CGSize)arg1 scale:(double)arg2 origin:(struct CGPoint)arg3;
- (void)elaborateLayoutWithSize:(struct CGSize)arg1 scale:(double)arg2;
- (long long)_keyCountOnNamedRow:(id)arg1;
- (void)zipAttributes;
- (void)zipGeometrySet;
- (void)zipGeometries:(BOOL)arg1 attributes:(BOOL)arg2;
- (void)updateFlickKeycapOnKeys;
- (void)mergeReturnKey:(id)arg1 withReturnKey:(id)arg2;
- (BOOL)_needsScaling;
- (int)indexOfSubtree:(id)arg1;
- (id)subtreesWithProperty:(id)arg1 value:(id)arg2;
- (id)subtreeWithName:(id)arg1 rows:(id)arg2;
- (id)subtreeWithName:(id)arg1;
- (id)subtreeWithType:(int)arg1;
- (id)recursiveDescription;
- (id)description;
- (id)numberForProperty:(id)arg1;
- (BOOL)boolForProperty:(id)arg1;
- (long long)intForProperty:(id)arg1;
- (id)stringForProperty:(id)arg1;
- (id)objectForProperty:(id)arg1;
- (BOOL)setObject:(id)arg1 forProperty:(id)arg2;
- (BOOL)isDuplicateOfTree:(id)arg1;
- (BOOL)isEqualToTree:(id)arg1;
- (BOOL)isSameAsTree:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)dealloc;
- (id)initWithType:(int)arg1 withName:(id)arg2 withProperties:(id)arg3 withSubtrees:(id)arg4 withCache:(id)arg5;
- (id)initWithType:(int)arg1;
- (BOOL)isHashed;
- (id)componentName;
- (id)unhashedName;
- (id)nameFromAttributes;
@end
__attribute__((visibility("hidden")))
@interface UIKBTreeLocalizedKeylistEnumerator : NSEnumerator
{
NSDictionary *_keyplaneCache;
NSEnumerator *_nameEnum;
}
- (id)nextObject;
- (void)dealloc;
- (id)initWithKeyplaneCache:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBCachedImage : UIImage
{
}
+ (BOOL)supportsSecureCoding;
@property(retain, nonatomic) UIColor *formatColor;
@property(readonly, nonatomic) BOOL hasFormatColor;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCache : NSObject
{
TIImageCacheClient *_store;
NSSet *_layouts;
NSMutableSet *_activeRenderers;
_UIActionWhenIdle *_idleAction;
}
+ (BOOL)enabled;
+ (id)sharedInstance;
@property(retain, nonatomic) _UIActionWhenIdle *idleAction; // @synthesize idleAction=_idleAction;
- (void)decrementExpectedRender:(id)arg1;
- (void)incrementExpectedRender:(id)arg1;
- (void)updateCacheForInputModes:(id)arg1;
- (id)uniqueLayoutsFromInputModes:(id)arg1;
- (void)_didIdleAndShouldWait;
- (void)_didIdle;
- (id)displayImagesForView:(id)arg1 fromLayout:(id)arg2 imageFlags:(id)arg3;
- (void)drawCachedImage:(id)arg1 alpha:(double)arg2 inContext:(struct CGContext *)arg3;
- (struct CGImage *)cachedCompositeImageForCacheKeys:(id)arg1 fromLayout:(id)arg2 opacities:(id)arg3;
- (struct CGImage *)cachedImageForKey:(id)arg1 fromLayout:(id)arg2;
- (void)purge;
- (void)clearNonPersistentCache;
- (void)commitTransaction;
- (void)dealloc;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKBCursorSelection : UIImageView
{
}
@end
__attribute__((visibility("hidden")))
@interface UIKBAlertController : UIAlertController
{
id <UIKBAlertControllerDelegate> _kbDelegate;
}
@property(nonatomic) id <UIKBAlertControllerDelegate> kbDelegate; // @synthesize kbDelegate=_kbDelegate;
- (void)viewDidDisappear:(BOOL)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardLayoutCursor : UIKeyboardLayoutStar <UIKBAlertControllerDelegate>
{
UIKBTree *_indirectKeyboard;
UIView *_selectionView;
NSArray *_keyplaneKeys;
long long _selectedKeyIndex;
BOOL _ignoreEventsUntilPressEnds;
UILexicon *_recentInputs;
BOOL _disableTouchInput;
BOOL _suppressOperations;
UIKBTree *_cachedMultitapKeyplane;
BOOL _cachedCanMultitap;
UILabel *_dictationHelpLabel;
BOOL _didVariantDelete;
BOOL _isForwardingEvent;
UIAlertController *_recentInputsAlert;
NSString *_keyplaneBeforeDictation;
long long _selectedKeyBeforeDictation;
}
+ (struct CGSize)keyboardSizeForInputMode:(id)arg1 screenTraits:(id)arg2 keyboardType:(long long)arg3;
+ (id)carKeyboardNameForKeyboard:(id)arg1 screenTraits:(id)arg2;
@property(nonatomic) long long selectedKeyBeforeDictation; // @synthesize selectedKeyBeforeDictation=_selectedKeyBeforeDictation;
@property(retain, nonatomic) NSString *keyplaneBeforeDictation; // @synthesize keyplaneBeforeDictation=_keyplaneBeforeDictation;
@property(retain, nonatomic) UIAlertController *recentInputsAlert; // @synthesize recentInputsAlert=_recentInputsAlert;
- (BOOL)_handleMoveWithEvent:(id)arg1;
- (BOOL)_isDirectionalHeading:(unsigned long long)arg1;
- (void)_moveWithEvent:(id)arg1;
- (BOOL)_handleWheelChangedWithEvent:(id)arg1;
- (void)_wheelChangedWithEvent:(id)arg1;
- (BOOL)_handlePhysicalKeyDownWithEvent:(id)arg1;
- (void)_handleKeyUIEvent:(id)arg1;
- (BOOL)_handleRemoteControlReceivedWithEvent:(id)arg1;
- (void)remoteControlReceivedWithEvent:(id)arg1;
- (BOOL)_handlePhysicalButtonEvent:(id)arg1;
- (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
- (BOOL)_menuTapShouldExitVariants;
- (void)pressesChanged:(id)arg1 withEvent:(id)arg2;
- (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
- (void)returnToKeyplaneAfterDictation;
- (BOOL)handleVisualDirectionalInput:(int)arg1;
- (BOOL)handleLinearDirectionalInput:(int)arg1;
- (void)handleVariantDeleteIfNecessaryForKey:(id)arg1;
- (void)clearVariantStateForKey:(id)arg1;
- (void)takeKeyAction:(id)arg1;
- (BOOL)canHandleEvent:(id)arg1;
- (id)keyHitTestInSameRowAsCenter:(struct CGPoint)arg1 size:(struct CGSize)arg2;
- (long long)targetKeyIndexAtOffset:(struct CGPoint)arg1 fromKey:(id)arg2;
- (void)setHighlightedVariantIndex:(long long)arg1 key:(id)arg2;
- (BOOL)refreshSelectedCellIfNecessaryForKey:(id)arg1;
- (void)setSelectedKeyIndex:(long long)arg1;
- (void)deactivateKey:(id)arg1;
- (struct CGRect)selectionFrameForKeyIndex:(long long)arg1;
- (BOOL)shouldDeactivateWithoutWindow;
- (void)setCursorLocation:(unsigned long long)arg1;
- (unsigned long long)cursorLocation;
- (unsigned long long)downActionFlagsForKey:(id)arg1;
- (int)enabledStateForKey:(id)arg1;
- (int)activeStateForKey:(id)arg1;
- (void)updateStatesForGridSelection;
- (void)longPressAction;
- (void)endMultitapForKey:(id)arg1;
- (BOOL)canMultitap;
- (long long)defaultSelectedVariantIndexForKey:(id)arg1 withActions:(unsigned long long)arg2;
- (int)stateForCandidateListKey:(id)arg1;
- (int)stateForKeyplaneSwitchKey:(id)arg1;
- (BOOL)shouldMergeKey:(id)arg1;
- (BOOL)isKeyplaneDisabledWithName:(id)arg1;
- (BOOL)shouldToggleKeyplaneWithName:(id)arg1;
- (unsigned long long)targetEdgesForScreenGestureRecognition;
- (void)setDisableTouchInput:(BOOL)arg1;
- (BOOL)diacriticForwardCompose;
- (BOOL)isAlphabeticPlane;
- (BOOL)ignoresShiftState;
- (BOOL)usesAutoShift;
- (BOOL)shouldUseDefaultShiftStateFromLayout;
- (id)_keyplaneForKeyplaneProperties;
- (BOOL)supportsEmoji;
- (unsigned char)getHandRestRecognizerState;
- (BOOL)shouldRetestKey:(id)arg1 withKeyplane:(id)arg2;
- (BOOL)shouldPreventInputManagerHitTestingForKey:(id)arg1;
- (void)setRecentInputs:(id)arg1;
- (void)acceptRecentInputIfNecessary;
- (void)updateRecentInputsKeyIfNecessary;
- (void)didSelectRecentInputString:(id)arg1;
- (void)alertDidDismiss;
- (void)showRecentInputsAlert;
- (BOOL)shouldMatchCaseForDomainKeys;
- (void)updateDictationHelpString;
- (void)updateKeyplaneSwitchEdgeBiases;
- (void)selectInitialKeyIfNecessary;
- (BOOL)shouldAllowCurrentKeyplaneReload;
- (void)setKeyplaneName:(id)arg1;
- (void)flushKeyCache:(id)arg1;
- (id)cacheTokenForKeyplane:(id)arg1;
- (void)setRenderConfig:(id)arg1;
- (void)setKeyboardAppearance:(long long)arg1;
- (void)setKeyboardName:(id)arg1 appearance:(long long)arg2;
- (void)showKeyboardWithInputTraits:(id)arg1 screenTraits:(id)arg2 splitTraits:(id)arg3;
- (id)keyViewAnimator;
- (void)configureChildCollectionViewCellsIfNeeded;
- (unsigned long long)variantCountForKey:(id)arg1;
@property(readonly, nonatomic) UIKBTree *currentKey;
- (void)runWithSuppressedActions:(CDUnknownBlockType)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBGraphCache : NSObject <_UIScreenBasedObject>
{
UIScreen *_screen;
NSMutableDictionary *_graphCache;
}
+ (id)graphCacheForScreen:(id)arg1;
@property(readonly, nonatomic) NSMutableDictionary *graphCache; // @synthesize graphCache=_graphCache;
@property(readonly) NSDictionary *_options;
- (BOOL)_matchingOptions:(id)arg1;
@property(readonly) UIScreen *_intendedScreen;
- (void)dealloc;
- (id)_initWithScreen:(id)arg1 options:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardTouchInfo : NSObject
{
UIKBTouchState *_touch;
UIKBTree *_key;
UIKBTree *_keyplane;
UIKBTree *_slidOffKey;
struct CGPoint _initialPoint;
struct CGPoint _initialDragPoint;
BOOL _dragged;
int _stage;
int _fingerID;
BOOL _maySuppressUpAction;
int _initialKeyState;
}
@property(nonatomic) int fingerID; // @synthesize fingerID=_fingerID;
@property(nonatomic) int initialKeyState; // @synthesize initialKeyState=_initialKeyState;
@property(nonatomic) BOOL maySuppressUpAction; // @synthesize maySuppressUpAction=_maySuppressUpAction;
@property(nonatomic) BOOL dragged; // @synthesize dragged=_dragged;
@property(nonatomic) struct CGPoint initialDragPoint; // @synthesize initialDragPoint=_initialDragPoint;
@property(nonatomic) int stage; // @synthesize stage=_stage;
@property(nonatomic) struct CGPoint initialPoint; // @synthesize initialPoint=_initialPoint;
@property(retain, nonatomic) UIKBTree *slidOffKey; // @synthesize slidOffKey=_slidOffKey;
@property(retain, nonatomic) UIKBTree *keyplane; // @synthesize keyplane=_keyplane;
@property(retain, nonatomic) UIKBTree *key; // @synthesize key=_key;
@property(retain, nonatomic) UIKBTouchState *touch; // @synthesize touch=_touch;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSyntheticTouch : NSObject
{
double timestamp;
long long phase;
unsigned long long tapCount;
UIWindow *window;
struct CGPoint locationInWindow;
unsigned char _pathIndex;
unsigned char _pathIdentity;
float _pathMajorRadius;
}
+ (id)syntheticTouchWithPoint:(struct CGPoint)arg1 timestamp:(double)arg2 window:(id)arg3;
@property(nonatomic) float _pathMajorRadius; // @synthesize _pathMajorRadius;
@property(readonly, nonatomic) unsigned char _pathIdentity; // @synthesize _pathIdentity;
@property(readonly, nonatomic) unsigned char _pathIndex; // @synthesize _pathIndex;
@property(nonatomic) struct CGPoint locationInWindow; // @synthesize locationInWindow;
@property(retain, nonatomic) UIWindow *window; // @synthesize window;
@property(nonatomic) unsigned long long tapCount; // @synthesize tapCount;
@property(nonatomic) long long phase; // @synthesize phase;
@property(nonatomic) double timestamp; // @synthesize timestamp;
- (void)_setLocationInWindow:(struct CGPoint)arg1 resetPrevious:(BOOL)arg2;
- (struct CGPoint)getLocationInWindow;
- (struct CGPoint)previousLocationInView:(id)arg1;
- (struct CGPoint)locationInView:(id)arg1;
- (void)dealloc;
- (id)initWithPoint:(struct CGPoint)arg1 timestamp:(double)arg2 window:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKBBackgroundView : UIKBSplitImageView <UIKBCacheableView>
{
UIKBTree *_keyplane;
UITextInputTraits *_inputTraits;
int _visualStyle;
NSObject *_geometryCacheKey;
struct CGRect _splitLeftRect;
struct CGRect _splitLeftCacheRect;
struct CGRect _splitRightRect;
struct CGRect _splitRightCacheRect;
int _topCorners;
BOOL _isSplit;
BOOL _centerFilled;
BOOL _hasCandidateKeys;
UIKBRenderConfig *_renderConfig;
}
@property(retain, nonatomic) NSObject *geometryCacheKey; // @synthesize geometryCacheKey=_geometryCacheKey;
@property(retain, nonatomic) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
@property(readonly, nonatomic) BOOL keepNonPersistent;
@property(readonly, nonatomic) double cachedWidth;
@property(readonly, nonatomic) BOOL cacheDeferable;
- (void)displayLayer:(id)arg1;
- (id)cacheKeysForRenderFlags:(id)arg1;
@property(readonly, nonatomic) NSString *cacheKey;
- (void)drawContentsOfRenderers:(id)arg1;
- (BOOL)_canDrawContent;
- (void)refreshStyleForKeyplane:(id)arg1 inputTraits:(id)arg2;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBDimmingView : UIView
{
UIKBTree *_keyplane;
}
- (void)drawRect:(struct CGRect)arg1;
- (void)refreshStyleForKeyplane:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardLayoutStar : UIKeyboardLayout <UIKBEmojiHitTestResponder, UIKeyboardHandBiasTransitionCoordinatorDelegate, UIKeyboardPinchGestureRecognizerDelegate>
{
UIKBTree *_keyboard;
UIKBTree *_keyplane;
NSString *_keyboardName;
NSString *_keyplaneName;
long long _appearance;
UIKBTree *_activeKey;
UIKBTree *_inactiveLanguageIndicator;
UIKBKeyplaneView *_keyplaneView;
UIKBBackgroundView *_backgroundView;
UIKBKeyViewAnimator *_keyViewAnimator;
UIKeyboardEmojiKeyDisplayController *_emojiKeyManager;
double _prevTouchUpTime;
double _prevTouchUpFinishedTime;
double _prevTouchDownTime;
unsigned long long _prevUpActions;
NSMutableDictionary *_keyboards;
NSMutableDictionary *_allKeyplaneViews;
NSMutableSet *_allKeyplaneKeycaps;
NSMutableSet *_validInputStrings;
NSString *_localizedInputKey;
struct __CFDictionary *_extendedTouchInfoMap;
int _preferredTrackingChangeCount;
int _shiftTrackingChangeCount;
NSMutableSet *_accentInfo;
NSMutableSet *_hasAccents;
id _spaceTarget;
SEL _spaceAction;
SEL _spaceLongAction;
id _returnTarget;
SEL _returnAction;
SEL _returnLongAction;
id _deleteTarget;
SEL _deleteAction;
SEL _deleteLongAction;
BOOL _shift;
BOOL _autoshift;
BOOL _settingShift;
BOOL _holdingShift;
BOOL _didLongPress;
NSString *_preTouchKeyplaneName;
BOOL _revertKeyplaneAfterTouch;
BOOL _wasShifted;
BOOL _swipeDetected;
BOOL _showIntlKey;
BOOL _showDictationKey;
BOOL _suppressDeactivateKeys;
BOOL _suppressShiftKeyplaneAnimation;
BOOL _isTrackpadMode;
BOOL _shiftLockReady;
double _shiftLockFirstTapTime;
UISwipeGestureRecognizer *_rightSwipeRecognizer;
UISwipeGestureRecognizer *_leftSwipeRecognizer;
UISwipeGestureRecognizer *_upSwipeRecognizer;
UIKeyboardPinchGestureRecognizer *_pinchGestureRecognizer;
NSMutableDictionary *_activeKeyplaneTransitions;
UIKeyboardSplitTransitionView *_transitionView;
double _initialSplitProgress;
double _finalSplitProgress;
double _autoSplitLastUpdate;
double _autoSplitElapsedTime;
CADisplayLink *_displayLink;
BOOL _ghostKeysEnabled;
UIDelayedAction *_delayedCentroidUpdate;
BOOL _isRebuilding;
long long _currentHandBias;
UIKeyboardHandBiasTransitionCoordinator *_handBiasTransitionCoordinator;
NSString *_layoutTag;
BOOL _preRotateShift;
NSString *_preRotateKeyplaneName;
BOOL _preRotateTrackpadMode;
UIDelayedAction *_multitapAction;
BOOL _unshiftAfterMultitap;
int _multitapCount;
UIKBTree *_multitapKey;
UIView *_flickPopupView;
NSMutableDictionary *_compositeImages;
NSTimer *_flickPopuptimer;
id _touchInfo;
UIView *_dimKeyboardImageView;
BOOL _keyboardImageViewIsDim;
BOOL _isOutOfBounds;
BOOL _inDealloc;
NSMutableSet *_keysUnderIndicator;
_UIKeyboardTypingSpeedLogger *_typingSpeedLogger;
UIKBRenderConfig *_passcodeRenderConfig;
long long _setKeyplaneViewCount;
BOOL _inputTraitsPreventInitialReuse;
BOOL _settingFloat;
NSMutableSet *_leftKeySet;
NSMutableSet *_rightKeySet;
struct CGPoint _leftDriftOffset;
struct CGPoint _rightDriftOffset;
NSMutableArray *_leftSideReachability;
NSMutableArray *_rightSideReachability;
NSNumber *_homeRowHint;
double _touchDownTimeSpan;
NSDate *_prevTouchMoreKeyTime;
NSString *_lastInputMode;
BOOL _pendingDictationReload;
BOOL _hasPeekedGestureKey;
BOOL _lastInputIsGestureKey;
UIGestureKeyboardIntroduction *_gestureKeyboardIntroduction;
BOOL _dictationUsingServerManualEndpointing;
UIButton *_biasEscapeButton;
NSLayoutConstraint *_biasEscapeButtonLeftConstraint;
NSLayoutConstraint *_biasEscapeButtonRightConstraint;
NSMutableSet *_keyplaneTransformations;
BOOL _muteNextKeyClickSound;
int playKeyClickSoundOn;
UIKBRenderConfig *_renderConfig;
UIView *_modalDisplayView;
double _lastTwoFingerTapTimestamp;
}
+ (id)sharedPunctuationCharacterSet;
+ (id)sharedRivenKeyplaneGenerator;
+ (struct CGSize)keyboardSizeForInputMode:(id)arg1 screenTraits:(id)arg2 keyboardType:(long long)arg3;
+ (id)keyboardWithName:(id)arg1 screenTraits:(id)arg2;
+ (id)keyboardFromFactoryWithName:(id)arg1 screen:(id)arg2;
+ (void)accessibilitySensitivityChanged;
+ (Class)_subclassForScreenTraits:(id)arg1;
@property(nonatomic) BOOL muteNextKeyClickSound; // @synthesize muteNextKeyClickSound=_muteNextKeyClickSound;
@property(nonatomic) double lastTwoFingerTapTimestamp; // @synthesize lastTwoFingerTapTimestamp=_lastTwoFingerTapTimestamp;
@property(retain, nonatomic) UIView *modalDisplayView; // @synthesize modalDisplayView=_modalDisplayView;
@property(retain, nonatomic) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
@property(copy, nonatomic) NSString *preTouchKeyplaneName; // @synthesize preTouchKeyplaneName=_preTouchKeyplaneName;
@property(nonatomic) int playKeyClickSoundOn; // @synthesize playKeyClickSoundOn;
@property(copy, nonatomic) NSString *localizedInputKey; // @synthesize localizedInputKey=_localizedInputKey;
@property(readonly, nonatomic) BOOL showsDictationKey; // @synthesize showsDictationKey=_showDictationKey;
@property(readonly, nonatomic) BOOL showsInternationalKey; // @synthesize showsInternationalKey=_showIntlKey;
@property(nonatomic) BOOL didLongPress; // @synthesize didLongPress=_didLongPress;
@property(nonatomic) BOOL autoShift; // @synthesize autoShift=_autoshift;
@property(nonatomic) BOOL shift; // @synthesize shift=_shift;
@property(retain, nonatomic) UIKBTree *activeKey; // @synthesize activeKey=_activeKey;
@property(copy, nonatomic) NSString *keyplaneName; // @synthesize keyplaneName=_keyplaneName;
@property(copy, nonatomic) NSString *keyboardName; // @synthesize keyboardName=_keyboardName;
@property(readonly, nonatomic) UIKBTree *keyplane; // @synthesize keyplane=_keyplane;
@property(readonly, nonatomic) UIKBTree *keyboard; // @synthesize keyboard=_keyboard;
- (void)triggerSpaceKeyplaneSwitchIfNecessary;
- (BOOL)is10KeyRendering;
- (BOOL)isEmojiKeyplane;
- (BOOL)keyplaneContainsEmojiKey;
- (BOOL)keyplaneContainsDismissKey;
- (void)updateGlobeKeyAndLayoutOriginBeforeSnapshotForInputView:(id)arg1;
- (id)currentKeyplaneView;
- (id)currentKeyplane;
- (void)fadeWithInvocation:(id)arg1;
- (id)simulateTouchForCharacter:(id)arg1 errorVector:(struct CGPoint)arg2 shouldTypeVariants:(BOOL)arg3 baseKeyForVariants:(BOOL)arg4;
- (id)simulateTouch:(struct CGPoint)arg1;
- (struct CGPoint)applyError:(struct CGPoint)arg1 toKey:(id)arg2;
- (void)changeToKeyplane:(id)arg1;
- (id)keyplaneNamed:(id)arg1;
- (id)keyplaneForKey:(id)arg1;
- (id)baseKeyForString:(id)arg1;
- (BOOL)shouldRetestKey:(id)arg1 withKeyplane:(id)arg2;
- (BOOL)shouldRetestTouchDraggedFromKey:(id)arg1;
- (void)didRotate;
- (void)willRotate;
- (void)updateKeyCentroids;
- (void)divideKeysIntoLeft:(id)arg1 right:(id)arg2;
- (BOOL)isShiftKeyBeingHeld;
- (void)setAutoshift:(BOOL)arg1;
- (void)updateUndoKeyState;
- (void)setMultitapReverseKeyState;
- (void)updateShiftKeyState;
- (int)stateForShiftKey:(id)arg1;
- (BOOL)diacriticForwardCompose;
- (BOOL)isAlphabeticPlane;
- (BOOL)ignoresShiftState;
- (BOOL)usesAutoShift;
- (void)upActionShift;
- (void)downActionShiftWithKey:(id)arg1;
- (void)refreshDualStringKeys;
- (unsigned long long)upActionFlagsForKey:(id)arg1;
- (unsigned long long)downActionFlagsForKey:(id)arg1;
- (BOOL)keyHasAccentedVariants:(id)arg1;
- (id)activeTouchInfoForShift;
- (id)touchInfoForKey:(id)arg1;
- (void)clearAllTouchInfo;
- (void)clearInfoForTouch:(id)arg1 forResting:(BOOL)arg2;
- (void)clearInfoForTouch:(id)arg1;
- (void)cancelTouchIfNecessaryForInfo:(id)arg1 forResting:(BOOL)arg2;
- (id)generateInfoForTouch:(id)arg1;
- (id)infoForTouch:(id)arg1;
- (id)infoForTouchUUID:(id)arg1;
- (void)swipeDetected:(id)arg1;
- (void)uninstallGestureRecognizers;
- (void)installGestureRecognizers;
- (BOOL)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
- (BOOL)gestureRecognizerShouldBegin:(id)arg1;
- (void)touchChanged:(id)arg1 executionContext:(id)arg2;
- (void)touchCancelled:(id)arg1 forResting:(BOOL)arg2 executionContext:(id)arg3;
- (void)touchCancelled:(id)arg1 executionContext:(id)arg2;
- (void)continueFromInternationalActionForTouchUp:(id)arg1 withActions:(unsigned long long)arg2 timestamp:(double)arg3 interval:(double)arg4 didLongPress:(BOOL)arg5 prevActions:(unsigned long long)arg6 executionContext:(id)arg7;
- (void)completeSendStringActionForTouchUp:(id)arg1 withActions:(unsigned long long)arg2 timestamp:(double)arg3 interval:(double)arg4 didLongPress:(BOOL)arg5 prevActions:(unsigned long long)arg6 executionContext:(id)arg7;
- (BOOL)shouldSendStringForFlick:(id)arg1;
- (BOOL)shouldYieldToControlCenterForFlickWithInitialPoint:(struct CGPoint)arg1 finalPoint:(struct CGPoint)arg2;
- (void)presentModalDisplayForKey:(id)arg1;
- (void)completeRetestForTouchUp:(id)arg1 timestamp:(double)arg2 interval:(double)arg3 executionContext:(id)arg4;
- (void)_recordKeystrokeStatisticForKeyPress;
- (BOOL)shouldSendTouchUpToInputManager:(id)arg1;
- (void)handleKeyboardMenusForTouch:(id)arg1;
- (void)touchUp:(id)arg1 executionContext:(id)arg2;
- (void)handleDelayedCentroidUpdate;
- (void)cancelDelayedCentroidUpdate;
- (void)refreshGhostKeyState;
- (BOOL)performSpaceAction;
- (BOOL)performReturnAction;
- (void)resetPanAlternativesForEndedTouch:(id)arg1;
- (void)updatePanAlternativesForTouchInfo:(id)arg1;
- (void)updateSelectedVariantIndexForKey:(id)arg1 withActions:(unsigned long long)arg2 withPoint:(struct CGPoint)arg3;
- (long long)defaultSelectedVariantIndexForKey:(id)arg1 withActions:(unsigned long long)arg2;
- (void)completeHitTestForTouchDragged:(id)arg1 hitKey:(id)arg2;
- (void)touchDragged:(id)arg1 executionContext:(id)arg2;
- (BOOL)touchPassesDragThreshold:(id)arg1;
- (BOOL)canForceTouchUUIDCommit:(id)arg1 inWindow:(id)arg2;
- (void)completeDeleteActionForTouchDownWithActions:(unsigned long long)arg1 executionContext:(id)arg2;
- (void)completeSendStringActionForTouchDownWithKey:(id)arg1 withActions:(unsigned long long)arg2 executionContext:(id)arg3;
- (BOOL)showGestureKeyboardIntroductionIfNeeded;
- (BOOL)shouldShowGestureKeyboardIntroduction;
- (id)synthesizeTouchUpEventForKey:(id)arg1;
- (id)keyplaneNameForRevertAfterTouch;
- (void)completeCommitTouchesPrecedingTouchDownWithKey:(id)arg1 withActions:(unsigned long long)arg2 executionContext:(id)arg3;
- (void)incrementPunctuationIfNeeded:(id)arg1;
- (BOOL)shouldCommitPrecedingTouchesForTouchDownWithActions:(unsigned long long)arg1;
- (void)touchDownWithKey:(id)arg1 atPoint:(struct CGPoint)arg2 executionContext:(id)arg3;
- (void)fadeMenu:(id)arg1 forKey:(id)arg2;
- (void)fadeMenu:(id)arg1 forKey:(id)arg2 withDelay:(double)arg3;
- (void)hideMenu:(id)arg1 forKey:(id)arg2;
- (BOOL)shouldSkipResponseToGlobeKey:(id)arg1 atPoint:(struct CGPoint)arg2;
- (void)playKeyClickSoundOnDownForKey:(id)arg1;
- (void)playKeyClickSoundForKey:(id)arg1;
- (void)completeHitTestForTouchDown:(id)arg1 executionContext:(id)arg2;
- (void)touchDown:(id)arg1 executionContext:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (double)hitBuffer;
- (struct CGRect)_paddedKeyUnionFrame;
- (BOOL)_handleTouchForEmojiInputView;
- (void)setSplit:(BOOL)arg1 animated:(BOOL)arg2;
- (void)_autoSplit:(id)arg1;
- (void)setSplitProgress:(double)arg1;
- (void)pinchHandler:(id)arg1;
- (void)pinchDidConsumeTouch:(id)arg1;
- (void)didDetectPinchWithSeparation:(double)arg1;
- (BOOL)pinchCanBeginWithTouches:(id)arg1;
- (BOOL)pinchSplitGestureEnabled;
- (BOOL)pinchDetected;
- (void)finishSplitTransitionWithProgress:(double)arg1;
- (void)finishSplitTransitionWithCompletion:(CDUnknownBlockType)arg1;
- (void)finishSplitTransition;
- (void)finishSplitWithCompletion:(CDUnknownBlockType)arg1;
- (void)showSplitTransitionView:(BOOL)arg1;
- (void)prepareForSplitTransition;
- (BOOL)gestureRecognizerShouldBegin:(id)arg1 forHandBiasCoordinator:(id)arg2;
- (long long)currentHandBiasWithCoordinator:(id)arg1;
- (void)finishHandBiasTransitionWithFinalBias:(long long)arg1;
- (id)hostViewForHandBiasTransition:(id)arg1;
- (id)prepareTransition:(id)arg1 forTargetHandBias:(long long)arg2 coordinator:(id)arg3;
- (void)_didTapBiasEscapeButton:(id)arg1;
- (void)_setBiasEscapeButtonVisible:(BOOL)arg1;
- (void)setKeyboardBias:(long long)arg1;
- (long long)currentHandBias;
- (double)biasedKeyboardWidthRatio;
- (void)calculateReachabilityScoreWithKey:(id)arg1 keyError:(struct CGPoint)arg2;
- (void)resetHRRLayoutState;
- (void)setNeedsVirtualDriftUpdate;
- (BOOL)_handRestRecognizerCancelShouldBeEnd;
- (id)getHorizontalOffsetFromHomeRowForRowRelativeToHomeRow:(long long)arg1;
- (struct CGPoint)getCenterForKeyUnderRightIndexFinger;
- (struct CGPoint)getCenterForKeyUnderLeftIndexFinger;
- (void)handRestRecognizerNotifyRestForBegin:(BOOL)arg1 location:(struct CGPoint)arg2 timestamp:(double)arg3 pathIndex:(int)arg4 touchUUID:(id)arg5 context:(id)arg6;
- (CDUnknownBlockType)handRestRecognizerSilenceNextTouchDown;
- (struct CGSize)handRestRecognizerStandardKeyPixelSize;
- (id)handRestRecognizerGetHomeRowHint;
- (id)getSortedKeysForDisplayRowHint:(int)arg1;
- (BOOL)handRestRecognizerShouldNeverIgnoreTouchState:(id)arg1 fromPoint:(struct CGPoint)arg2 toPoint:(struct CGPoint)arg3 forRestingState:(unsigned long long)arg4 otherRestedTouchLocations:(id)arg5;
- (unsigned char)getHandRestRecognizerState;
- (BOOL)shouldDeactivateWithoutWindow;
- (id)activationIndicatorView;
- (void)setHideKeysUnderIndicator:(BOOL)arg1;
- (BOOL)shouldShowIndicator;
- (void)showPopupVariantsForKey:(id)arg1;
- (id)_variantsByAppendingDualStringKey:(id)arg1 toVariants:(id)arg2;
- (id)_appendingSecondaryStringToVariantsTop:(id)arg1 secondaryString:(id)arg2 withDirection:(id)arg3;
- (id)_keyplaneVariantsKeyForString:(id)arg1;
- (struct CGRect)_keyboardLongPressInteractionRegion;
- (void)longPressAction;
- (void)showMenu:(id)arg1 forKey:(id)arg2;
- (BOOL)isLongPressedKey:(id)arg1;
- (BOOL)isShiftKeyPlaneChooser;
- (void)restoreDefaultsForAllKeys;
- (void)restoreDefaultsForKey:(id)arg1;
- (void)setLongPressAction:(SEL)arg1 forKey:(id)arg2;
- (void)setAction:(SEL)arg1 forKey:(id)arg2;
- (void)setTarget:(id)arg1 forKey:(id)arg2;
- (void)setLabel:(id)arg1 forKey:(id)arg2;
- (void)updateLayoutTags;
@property(retain, nonatomic) NSString *layoutTag; // @synthesize layoutTag=_layoutTag;
- (void)didClearInput;
- (void)touchMultitapTimer;
- (void)cancelMultitapTimer;
- (BOOL)isMultitapKey:(id)arg1;
- (void)handleMultitapTimerFired;
- (void)multitapExpired;
- (void)endMultitapForKey:(id)arg1;
- (void)multitapInterrupted;
- (BOOL)canMultitap;
- (id)multitapCompleteKeys;
- (id)activeMultitapCompleteKey;
- (BOOL)hasAccentKey;
- (BOOL)hasCandidateKeys;
- (id)candidateList;
- (void)logHandwritingData;
- (void)deleteHandwritingStrokesAtIndexes:(id)arg1;
- (void)clearHandwritingStrokesIfNeededAndNotify:(BOOL)arg1;
- (id)createKeyEventForStringAction:(id)arg1 forKey:(id)arg2 inputFlags:(int)arg3;
- (id)currentRepresentedStringForDualDisplayKey:(id)arg1;
- (void)updatePhysicalKeyboardEvent:(id)arg1 withMarkedInput:(id)arg2;
- (BOOL)isDeadkeyInput:(id)arg1;
- (void)performHitTestForTouchInfo:(id)arg1 touchStage:(int)arg2 executionContextPassingUIKBTree:(id)arg3;
- (int)keycodeForKey:(id)arg1;
- (BOOL)shouldPreventInputManagerHitTestingForKey:(id)arg1;
- (id)keyHitTest:(struct CGPoint)arg1;
- (id)keyHitTestWithoutCharging:(struct CGPoint)arg1;
- (id)keyHitTestClosestToPoint:(struct CGPoint)arg1;
- (id)keyHitTestContainingPoint:(struct CGPoint)arg1;
- (id)keyViewHitTestForPoint:(struct CGPoint)arg1;
- (BOOL)shouldHitTestKey:(id)arg1;
- (void)finishSliderBehaviorFeedback;
- (void)provideSliderBehaviorFeedback;
- (void)prepareSliderBehaviorFeedback;
- (BOOL)isTrackpadMode;
- (void)deactivateActiveKey;
- (void)deactivateActiveKeys;
- (void)deactivateActiveKeysClearingTouchInfo:(BOOL)arg1 clearingDimming:(BOOL)arg2;
- (void)cleanupPreviousKeyboardWithNewInputTraits:(id)arg1;
- (id)initialKeyplaneNameWithKBStarName:(id)arg1;
- (BOOL)shouldUseDefaultShiftStateFromLayout;
- (void)setToInitialKeyplane;
- (void)showKeyboardWithInputTraits:(id)arg1 screenTraits:(id)arg2 splitTraits:(id)arg3;
- (BOOL)_shouldInheritScreenScaleAsContentScaleFactor;
- (void)updateCachedKeyplaneKeycaps;
- (id)cacheTokenForKeyplane:(id)arg1 caseAlternates:(BOOL)arg2;
- (id)cacheIdentifierForKeyplaneNamed:(id)arg1;
- (id)emojiKeyManager;
- (id)keyViewAnimator;
- (void)setState:(int)arg1 forKey:(id)arg2;
- (int)stateForKey:(id)arg1;
- (void)refreshForDictationAvailablityDidChange;
- (BOOL)shouldMergeKey:(id)arg1;
- (id)inputModeToMergeCapsLockKey;
- (void)relayoutForWriteboardKey;
- (void)updateReturnKeysIfNeeded;
- (void)updateMoreAndInternationalKeys;
- (void)_addExtraControlKeysIfNecessary;
- (id)_currentKeyplaneTransformationContext;
- (BOOL)_shouldAttemptToAddSupplementaryControlKeys;
- (unsigned long long)_numberOfRowsForCurrentLayout;
- (void)_updateSupplementaryKeys;
- (void)mergeKeysIfNeeded;
- (id)keylistContainingKey:(id)arg1;
- (int)stateForKeyplaneSwitchKey:(id)arg1;
- (void)setTextEditingTraits:(id)arg1;
- (unsigned long long)textEditingKeyMask;
- (int)stateForManipulationKey:(id)arg1;
- (id)highlightedVariantListForStylingKey:(id)arg1;
- (int)stateForStylingKey:(id)arg1;
- (BOOL)supportStylingWithKey:(id)arg1;
- (int)stateForDictationKey:(id)arg1;
- (int)stateForCandidateListKey:(id)arg1;
- (int)stateForMultitapReverseKey:(id)arg1;
- (int)displayTypeHintForShiftKey;
- (int)displayTypeHintForMoreKey;
- (void)setPercentSignKeysForCurrentLocaleOnKeyplane:(id)arg1;
- (void)setCurrencyKeysForCurrentLocaleOnKeyplane:(id)arg1;
- (void)updateCurrencySymbolForKey:(id)arg1 withCurrencyString:(id)arg2;
- (BOOL)_stringContainsCurrencyCharacters:(id)arg1;
- (void)_setReturnKeyEnabled:(BOOL)arg1 withDisplayName:(id)arg2 withType:(int)arg3;
- (void)setReturnKeyEnabled:(BOOL)arg1 withDisplayName:(id)arg2 withType:(int)arg3;
- (void)updateTransitionWithFlags:(unsigned long long)arg1;
- (void)clearKeyAnnotationsIfNecessary;
- (void)annotateWriteboardDisplayTypeHintForKeyIfNeeded;
- (BOOL)useUndoForMessagesWriteboard;
- (BOOL)useDismissForMessagesWriteboard;
- (BOOL)ignoreWriteboard;
- (void)annotateKeysWithDeveloperPunctuation;
- (BOOL)_allowPaddle;
- (unsigned long long)keyplaneShiftState;
- (BOOL)shouldAllowCurrentKeyplaneReload;
- (BOOL)shouldMergeAssistantBarWithKeyboardLayout;
- (struct CGSize)stretchFactor;
- (double)stretchFactorHeight;
- (BOOL)stretchKeyboardToFitKeyplane:(id)arg1;
- (BOOL)stretchKeyboardToFit;
- (BOOL)globeKeyDisplaysAsEmojiKey;
- (void)updateGlobeKeyDisplayString;
- (void)setTwoFingerTapTimestamp:(double)arg1;
- (BOOL)shouldAllowSelectionGestures:(BOOL)arg1 atPoint:(struct CGPoint)arg2 toBegin:(BOOL)arg3;
- (BOOL)supportsEmoji;
- (BOOL)canReuseKeyplaneView;
- (BOOL)shouldShowDictationKey;
- (void)updateBackgroundIfNeeded;
- (void)updateBackgroundCorners;
- (BOOL)handwritingPlane;
- (void)didEndIndirectSelectionGesture:(BOOL)arg1;
- (void)didEndIndirectSelectionGesture;
- (void)cancelTouchesForTwoFingerTapGesture:(id)arg1;
- (void)willBeginIndirectSelectionGesture:(BOOL)arg1;
- (void)willBeginIndirectSelectionGesture;
- (void)setPasscodeOutlineAlpha:(double)arg1;
- (struct CGImage *)renderedKeyplaneWithToken:(id)arg1 split:(BOOL)arg2;
- (struct CGImage *)renderedImageWithToken:(id)arg1;
- (struct CGImage *)renderedImageWithStateFallbacksForToken:(id)arg1;
- (struct CGImage *)cachedCompositeImageWithCacheKey:(id)arg1;
- (void)rebuildSplitTransitionView;
- (BOOL)shouldMatchCaseForDomainKeys;
- (void)updateLocalizedKeysForKeyplane:(id)arg1 updateAllKeyplanes:(BOOL)arg2;
- (void)updateLocalizedKeys:(BOOL)arg1;
- (void)updateInputModeLocalizedKeysForKeyplane:(id)arg1;
- (void)updateAutolocalizedKeysForKeyplane:(id)arg1;
- (void)updateLocalizedKeysOnKeyplane:(id)arg1;
- (void)nextToUseInputModeDidChange:(id)arg1;
- (id)internationalKeyDisplayStringOnEmojiKeyboard;
- (void)updateLocalizedDisplayStringOnEmojiInternationalWithKeyplane:(id)arg1 withInputMode:(id)arg2;
- (BOOL)canProduceString:(id)arg1;
- (double)lastTouchDownTimestamp;
- (double)lastTouchUpTimestamp;
- (void)setKeyboardName:(id)arg1 appearance:(long long)arg2;
- (void)updateKeyboardForKeyplane:(id)arg1;
- (BOOL)allKeyplanesHaveSameHeight;
- (void)setKeyboardAppearance:(long long)arg1;
- (int)visualStyleForKeyboardIfSplit:(BOOL)arg1;
- (void)refreshForRivenPreferences;
- (void)tearDownSplitTransitionView;
- (struct CGRect)frameForKeylayoutName:(id)arg1;
- (struct CGRect)frameForKeylayoutName:(id)arg1 onKeyplaneName:(id)arg2;
- (struct CGRect)dragGestureRectInView:(id)arg1;
- (id)defaultKeyplaneForKeyplane:(id)arg1;
- (id)splitNameForKeyplane:(id)arg1;
- (id)splitNameForKeyplaneName:(id)arg1;
- (id)defaultNameForKeyplaneName:(id)arg1;
@property(readonly, nonatomic) NSString *localizedInputMode;
- (SEL)handlerForNotification:(id)arg1;
- (void)flushKeyCache:(id)arg1;
- (void)removeFromSuperview;
- (void)clearTransientState;
- (void)clearUnusedObjects:(BOOL)arg1;
- (void)willMoveToWindow:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)accessibilitySensitivityChanged;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@property(readonly, nonatomic, getter=isRotating) BOOL rotating;
- (void)setKeyForTouchInfo:(id)arg1 key:(id)arg2;
- (id)popupKeyViews;
- (struct CGRect)frameForLastKeyWithRepresentedString:(id)arg1;
- (struct CGRect)frameForKeyWithRepresentedString:(id)arg1;
- (id)keyWithRepresentedString:(id)arg1;
- (void)_didChangeKeyplaneWithContext:(id)arg1;
- (void)showPopupView:(int)arg1 withKey:(id)arg2 popupInfo:(id)arg3 force:(BOOL)arg4;
- (void)setKeyboardDim:(BOOL)arg1;
- (void)setPreferredHeight:(double)arg1;
- (void)setDisableInteraction:(BOOL)arg1;
- (void)setKeyboardDim:(BOOL)arg1 amount:(double)arg2 withDuration:(double)arg3;
- (void)dismissGestureKeyboardIntroduction;
- (void)handleDismissFlickView;
- (void)handleDismissFlickView:(id)arg1;
- (void)handlePopupView;
- (void)handlePopupView:(id)arg1;
- (void)showFlickView:(int)arg1 withKey:(id)arg2 flickString:(id)arg3;
- (BOOL)handleFlick:(id)arg1;
- (void)populateFlickPopupsForKey:(id)arg1;
- (id)flickStringForInputKey:(id)arg1 direction:(int)arg2;
- (id)flickPopupStringForKey:(id)arg1 withString:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBSplitRow : NSObject
{
unsigned char _rowIndex;
double _rowOffset;
double _rowWidth;
struct CGSize _defaultKeySize;
NSMutableArray *_keys;
NSMutableArray *_vacancies;
NSDictionary *_hints;
UIKBTree *_keylistLeft;
UIKBTree *_geolistLeft;
UIKBTree *_attrlistLeft;
UIKBTree *_keylistRight;
UIKBTree *_geolistRight;
UIKBTree *_attrlistRight;
}
@property(retain) NSDictionary *hints; // @synthesize hints=_hints;
@property struct CGSize defaultKeySize; // @synthesize defaultKeySize=_defaultKeySize;
@property double rowWidth; // @synthesize rowWidth=_rowWidth;
@property(readonly) NSMutableArray *keys; // @synthesize keys=_keys;
@property double rowOffset; // @synthesize rowOffset=_rowOffset;
@property(nonatomic) unsigned char rowIndex; // @synthesize rowIndex=_rowIndex;
- (id)description;
- (id)listOfType:(int)arg1 left:(BOOL)arg2;
- (id)keyAtIndex:(int)arg1;
- (void)addKey:(id)arg1;
- (void)dealloc;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKBSplitKeyplaneGenerator : NSObject
{
NSMutableArray *_rows;
NSDictionary *_splitLayoutHints;
UIKBTree *_sourceKeyboard;
UIKBTree *_sourceKeyplane;
struct CGSize _splitKeySizeFactor;
struct CGSize _keyboardSize;
double _leftSideWidestRow;
double _rightSideWidestRow;
long long _keyboardType;
UIKeyboardSliceSet *_sliceSet;
UIKeyboardTransitionSlice *_leftSlice;
UIKeyboardTransitionSlice *_rightSlice;
}
- (id)generateRivenKeyplaneFromKeyplane:(id)arg1 forKeyboard:(id)arg2;
- (id)finalizeSplitKeyplane;
- (void)initializeGeneratorForKeyplane:(id)arg1 name:(id)arg2;
- (void)organizeKeyplaneIntoRows;
- (id)hintsForRow:(id)arg1;
- (void)splitRow:(id)arg1;
- (void)alignSpaceKeyEdges;
- (void)addKey:(id)arg1 withShape:(id)arg2 forRow:(id)arg3 attribs:(id)arg4 left:(BOOL)arg5 force:(BOOL)arg6 isDefaultWidth:(BOOL)arg7;
- (void)commitUncommittedSlices;
- (void)splitSpaceKey:(id)arg1 leftSpace:(id)arg2 left:(struct CGRect)arg3 right:(struct CGRect)arg4;
- (void)addSliceStart:(struct CGRect)arg1 end:(struct CGRect)arg2 startToken:(id)arg3 endToken:(id)arg4 left:(BOOL)arg5 normalization:(int)arg6 isDefaultWidth:(BOOL)arg7 row:(int)arg8;
- (id)keysOrderedByPosition;
- (void)dealloc;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardFlipTransitionView : UIKeyboardSplitTransitionView
{
CALayer *_container;
CALayer *_frontFace;
CALayer *_backFace;
CALayer *_frontDarkening;
CALayer *_backDarkening;
CALayer *_backDarkeningLeft;
CALayer *_backDarkeningRight;
BOOL _showingFrontFace;
UIKBCacheToken *_startKeyplaneToken;
UIKBCacheToken *_endKeyplaneToken;
NSMutableDictionary *_controlKeys;
struct {
unsigned int shiftKeys:1;
unsigned int returnKeys:1;
unsigned int moreIntlKeys:1;
} _rebuildFlags;
}
@property(nonatomic, getter=isShowingFrontFace) BOOL showingFrontFace; // @synthesize showingFrontFace=_showingFrontFace;
- (BOOL)transitionIsVisible;
- (void)rebuildControlKeys:(unsigned long long)arg1;
- (void)rebuildTransitionForSplitStyleChange:(id)arg1;
- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 startToken:(id)arg3 endToken:(id)arg4 keyboardType:(long long)arg5 orientation:(long long)arg6;
- (void)updateTransition;
- (void)_delayedUpdateTransition;
- (void)rebuildMoreIntlKeys;
- (void)updateMoreIntlKey:(id)arg1 asStart:(BOOL)arg2 withRect:(struct CGRect)arg3 showIntl:(BOOL)arg4 showDictKey:(BOOL)arg5;
- (void)rebuildReturnSlices;
- (void)rebuildShiftSlices;
- (void)rebuildControlSlicesForKeyName:(id)arg1;
- (void)rebuildTransition;
- (void)rebuildBackgroundTransition;
- (struct CGImage *)splitKeyboardImage;
- (struct CGImage *)defaultKeyboardImage;
- (void)_flipToFront:(BOOL)arg1 animated:(BOOL)arg2;
- (void)setFrame:(struct CGRect)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardHandBiasTransitionCoordinator : NSObject <UIGestureRecognizerDelegate>
{
BOOL _edgeSwipeDetected;
BOOL _transitionDidBegin;
unsigned long long _transitionStartEdge;
long long _initialBias;
long long _transitionTargetBias;
double _initialEdgeTranslation;
double _edgeSwipeProgress;
double _edgeSwipeVelocity;
BOOL _interactive;
id <UIKeyboardHandBiasTransitionCoordinatorDelegate> _delegate;
UIPanGestureRecognizer *_gestureRecognizer;
UIKeyboardSquishTransition *_currentTransition;
double _swipeWidthRatio;
UIKeyboardHandBiasTransitionContext *_currentContext;
}
@property(retain, nonatomic) UIKeyboardHandBiasTransitionContext *currentContext; // @synthesize currentContext=_currentContext;
@property(nonatomic, getter=isInteractive) BOOL interactive; // @synthesize interactive=_interactive;
@property(nonatomic) double swipeWidthRatio; // @synthesize swipeWidthRatio=_swipeWidthRatio;
@property(retain, nonatomic) UIKeyboardSquishTransition *currentTransition; // @synthesize currentTransition=_currentTransition;
@property(retain, nonatomic) UIPanGestureRecognizer *gestureRecognizer; // @synthesize gestureRecognizer=_gestureRecognizer;
@property(nonatomic) __weak id <UIKeyboardHandBiasTransitionCoordinatorDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (BOOL)gestureRecognizerShouldBegin:(id)arg1;
- (void)_handBiasPanGestureRecognizerStateDidChange:(id)arg1;
- (void)_didRecognizeSpacebarGestureOnStartEdge:(unsigned long long)arg1 withDistance:(double)arg2;
- (void)uninstallGestureRecognizers;
- (void)installGestureRecognizers;
- (void)finishHandBiasTransition;
- (void)beginHandBiasTransitionWithContext:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardHandBiasTransitionContext : NSObject
{
UIView *_fromSnapshotView;
UIView *_toSnapshotView;
}
@property(retain, nonatomic) UIView *toSnapshotView; // @synthesize toSnapshotView=_toSnapshotView;
@property(retain, nonatomic) UIView *fromSnapshotView; // @synthesize fromSnapshotView=_fromSnapshotView;
- (void).cxx_destruct;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardKeySwipeTransition : UIKeyboardKeyplaneTransition <CAAnimationDelegate>
{
BOOL _disableMeshOptimization;
NSArray *_startKeysOrdered;
NSArray *_endKeysOrdered;
NSArray *_startGeometries;
NSArray *_transitionKeys;
NSArray *_keyInfos;
double _previousProgress;
}
@property(nonatomic) double previousProgress; // @synthesize previousProgress=_previousProgress;
@property(retain, nonatomic) NSArray *keyInfos; // @synthesize keyInfos=_keyInfos;
@property(retain, nonatomic) NSArray *transitionKeys; // @synthesize transitionKeys=_transitionKeys;
@property(retain, nonatomic) NSArray *startGeometries; // @synthesize startGeometries=_startGeometries;
@property(retain, nonatomic) NSArray *endKeysOrdered; // @synthesize endKeysOrdered=_endKeysOrdered;
@property(retain, nonatomic) NSArray *startKeysOrdered; // @synthesize startKeysOrdered=_startKeysOrdered;
@property(nonatomic) BOOL disableMeshOptimization; // @synthesize disableMeshOptimization=_disableMeshOptimization;
- (id)meshTransformForKeyplane:(id)arg1 forward:(BOOL)arg2 initial:(BOOL)arg3;
- (struct CGRect)keyRectForFrame:(struct CGRect)arg1 normalizedSubRect:(struct CGRect)arg2;
- (void)gatherTransitionKeys;
- (void)updateWithProgress:(double)arg1;
- (void)removeAllAnimations;
- (void)_runOpacityAnimation;
- (void)_runTransformAnimation;
- (void)runNonInteractivelyWithCompletion:(CDUnknownBlockType)arg1;
- (double)nonInteractiveDuration;
- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2;
- (void)commitTransitionRebuild;
- (void)rebuildWithStartKeyplane:(id)arg1 startView:(id)arg2 endKeyplane:(id)arg3 endView:(id)arg4;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardKeyplaneTransition : NSObject
{
double _currentProgress;
double _liftOffProgress;
double _finishProgress;
double _finishDuration;
double _finalTransitionStartTime;
CADisplayLink *_displayLink;
UIKBTree *_keyboard;
UIKBTree *_start;
UIKBTree *_end;
UIView *_startView;
UIView *_endView;
CDUnknownBlockType _completionBlock;
id <UIKeyboardKeyplaneTransitionDelegate> _transitionDelegate;
BOOL _initiallyAtEnd;
NSMutableArray *_transitionViews;
UIKBKeyViewAnimator *_keyViewAnimator;
}
@property(retain, nonatomic) UIKBKeyViewAnimator *keyViewAnimator; // @synthesize keyViewAnimator=_keyViewAnimator;
@property(nonatomic) BOOL initiallyAtEnd; // @synthesize initiallyAtEnd=_initiallyAtEnd;
@property(nonatomic) id <UIKeyboardKeyplaneTransitionDelegate> transitionDelegate; // @synthesize transitionDelegate=_transitionDelegate;
@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock;
@property(retain, nonatomic) UIKBTree *keyboard; // @synthesize keyboard=_keyboard;
- (BOOL)canDisplayTransitionFromKeyplane:(id)arg1 toKeyplane:(id)arg2;
- (void)finishWithProgress:(double)arg1 completionBlock:(CDUnknownBlockType)arg2;
- (void)transitionToFinalState:(id)arg1;
- (void)finalizeTransition;
- (void)removeAllAnimations;
- (void)updateWithProgress:(double)arg1;
- (void)cancelNonInteractiveAnimation;
- (void)runNonInteractivelyWithCompletion:(CDUnknownBlockType)arg1;
@property(readonly, nonatomic) double nonInteractiveDuration;
- (void)commitTransitionRebuild;
- (void)addTransitionView:(id)arg1 startFrame:(struct CGRect)arg2 endFrame:(struct CGRect)arg3;
- (void)rebuildWithStartKeyplane:(id)arg1 startView:(id)arg2 endKeyplane:(id)arg3 endView:(id)arg4;
@property(readonly, nonatomic) double endHeight;
@property(readonly, nonatomic) double startHeight;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardShiftTransition : UIKeyboardKeyplaneTransition
{
}
- (void)runNonInteractivelyWithCompletion:(CDUnknownBlockType)arg1;
- (double)nonInteractiveDuration;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSliceSet : NSObject
{
NSString *_ssid;
NSMutableSet *_slices;
struct CGRect _startRect;
struct CGRect _endRect;
double _leftWidth;
double _rightWidth;
double _mergePoint;
NSMutableDictionary *_controlKeys;
}
+ (id)sliceSetWithDictionaryRepresenation:(id)arg1;
@property(retain) NSMutableDictionary *controlKeys; // @synthesize controlKeys=_controlKeys;
@property double mergePoint; // @synthesize mergePoint=_mergePoint;
@property double rightWidth; // @synthesize rightWidth=_rightWidth;
@property double leftWidth; // @synthesize leftWidth=_leftWidth;
@property struct CGRect endRect; // @synthesize endRect=_endRect;
@property struct CGRect startRect; // @synthesize startRect=_startRect;
@property(retain) NSString *sliceSetID; // @synthesize sliceSetID=_ssid;
@property(readonly) NSMutableSet *slices; // @synthesize slices=_slices;
- (id)description;
- (void)dealloc;
- (void)addSlice:(id)arg1;
- (id)initWithSliceID:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardTransitionSlice : NSObject
{
struct CGRect _startRect;
struct CGRect _endRect;
UIKBCacheToken *_startToken;
UIKBCacheToken *_endToken;
BOOL _shiftContents;
BOOL _delayCrossfade;
int _normalization;
}
+ (id)sliceWithStart:(struct CGRect)arg1 end:(struct CGRect)arg2;
@property BOOL delayCrossfade; // @synthesize delayCrossfade=_delayCrossfade;
@property int normalization; // @synthesize normalization=_normalization;
@property(retain) UIKBCacheToken *endToken; // @synthesize endToken=_endToken;
@property(retain) UIKBCacheToken *startToken; // @synthesize startToken=_startToken;
@property struct CGRect endRect; // @synthesize endRect=_endRect;
@property struct CGRect startRect; // @synthesize startRect=_startRect;
- (id)description;
@property(readonly) BOOL hasGeometry;
- (void)addStartRect:(struct CGRect)arg1 end:(struct CGRect)arg2;
- (void)dealloc;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSliceStore : NSObject
{
NSMutableDictionary *_store;
}
+ (void)archiveSet:(id)arg1;
+ (id)sliceSetIDForKeyplaneName:(id)arg1 type:(long long)arg2 orientation:(long long)arg3;
+ (id)sliceSetForID:(id)arg1;
+ (id)sharedStore;
- (void).cxx_destruct;
- (id)sliceSetForID:(id)arg1;
- (void)addSet:(id)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIViewControllerBuiltinTransitionViewAnimatorIOSMac : UIViewControllerBuiltinTransitionViewAnimator
{
}
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSliceTransitionView : UIKeyboardSplitTransitionView
{
struct CGImage *_defaultKeyplaneImage;
struct CGImage *_splitKeyplaneImage;
CALayer *_leftKeys;
CALayer *_rightKeys;
CALayer *_spaceFill;
NSMutableDictionary *_controlKeys;
CALayer *_topEdgeHighlight;
UIKBCacheToken *_keyplaneToken;
long long _orientation;
struct {
unsigned int position:1;
unsigned int slices:1;
unsigned int backgroundAndShadows:1;
unsigned int backgroundGradients:1;
unsigned int topEdgeHighlight:1;
unsigned int shiftKeys:1;
unsigned int returnKeys:1;
unsigned int moreIntlKeys:1;
} _rebuildFlags;
}
- (BOOL)canDisplayTransition;
- (void)updateWithProgress:(double)arg1;
- (void)rebuildControlKeys:(unsigned long long)arg1;
- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 startToken:(id)arg3 endToken:(id)arg4 keyboardType:(long long)arg5 orientation:(long long)arg6;
- (void)updateTransition;
- (void)_delayedUpdateTransition;
- (void)setHidden:(BOOL)arg1;
- (void)transformForProgress:(double)arg1;
- (id)meshTransformForProgress:(double)arg1;
- (void)rebuildMoreIntlKeys;
- (void)rebuildReturnSlices;
- (void)rebuildShiftSlices;
- (void)rebuildSliceTransitions;
- (void)refreshKeyplaneImages;
- (void)updateTransitionForSlice:(id)arg1 withStart:(id)arg2 startContents:(id)arg3 end:(id)arg4 endContents:(id)arg5 updateContents:(BOOL)arg6;
- (void)rebuildBackgroundGradientTransitions;
- (void)rebuildBackgroundAndShadowTransitions;
- (void)rebuildShadows;
- (void)rebuildTopEdgeHighlightTransition;
- (id)crossfadeOpacityAnimation;
- (void)rebuildPositionTransition;
- (double)adjustedRightWidthAtMergePoint;
- (double)adjustedLeftWidthAtMergePoint;
- (struct CGImage *)splitKeyboardImage;
- (struct CGImage *)defaultKeyboardImage;
- (struct CGImage *)getKeyboardImageAsSplit:(BOOL)arg1;
- (void)rebuildTransitionForSplitStyleChange:(id)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)dealloc;
- (void)setRebuildFlags;
- (void)initializeLayers;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSplitTransitionView : UIView
{
double _currentProgress;
double _liftOffProgress;
double _finishProgress;
double _finishDuration;
double _finalTransitionStartTime;
CADisplayLink *_displayLink;
CDUnknownBlockType _completionBlock;
struct CGRect _startFrame;
struct CGRect _endFrame;
id <UIKeyboardKeyplaneTransitionDelegate> _transitionDelegate;
id <UIKeyboardSplitTransitionDataSource> _transitionDataSource;
BOOL _centerFilled;
BOOL _isRebuilding;
BOOL _isSplitTranslation;
UIKeyboardSliceSet *_sliceSet;
}
@property(nonatomic) id <UIKeyboardSplitTransitionDataSource> splitTransitionDataSource; // @synthesize splitTransitionDataSource=_transitionDataSource;
@property(nonatomic) id <UIKeyboardKeyplaneTransitionDelegate> splitTransitionDelegate; // @synthesize splitTransitionDelegate=_transitionDelegate;
@property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock;
- (BOOL)showDictationKey;
- (BOOL)showIntlKey;
- (struct CGImage *)keyImageWithToken:(id)arg1;
- (struct CGImage *)splitKeyboardImage;
- (struct CGImage *)defaultKeyboardImage;
- (BOOL)canDisplayTransition;
- (void)updateWithProgress:(double)arg1;
- (void)finishWithProgress:(double)arg1 completionBlock:(CDUnknownBlockType)arg2;
- (void)transitionToFinalState:(id)arg1;
- (void)finalizeTransition;
- (BOOL)transitionIsVisible;
- (void)rebuildControlKeys:(unsigned long long)arg1;
- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 startToken:(id)arg3 endToken:(id)arg4 keyboardType:(long long)arg5 orientation:(long long)arg6;
- (void)transformForProgress:(double)arg1;
- (BOOL)shouldAllowRubberiness;
- (void)rebuildTransitionForSplitStyleChange:(id)arg1;
- (struct CGRect)rectEnclosingKeyplane:(id)arg1;
- (struct CGSize)sizeForShadowLayer:(int)arg1;
- (id)colorsForBackgroundLayer:(int)arg1;
- (void)initializeLayers;
- (id)bottomDropShadow;
- (id)outerCenterDropShadow;
- (id)centerDropShadow;
- (id)topDropShadow;
@property(readonly) NSArray *backgroundLayers;
@property(readonly) NSArray *shadowLayers;
- (void)setFrame:(struct CGRect)arg1;
- (void)didMoveToWindow;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSquishTransition : UIKeyboardKeyplaneTransition
{
double _widthRatio;
double _offsetX;
BOOL _useInteractiveOpacity;
BOOL _disableMeshOptimization;
BOOL _opacityAnimationDirectionForward;
unsigned long long _animationType;
NSArray *_startGeometries;
NSArray *_endGeometries;
NSArray *_commonVisibleKeys;
CADisplayLink *_opacityAnimationDisplayLink;
double _opacityAnimationBeginTime;
double _previousProgress;
}
@property(nonatomic) double previousProgress; // @synthesize previousProgress=_previousProgress;
@property(nonatomic) BOOL opacityAnimationDirectionForward; // @synthesize opacityAnimationDirectionForward=_opacityAnimationDirectionForward;
@property(nonatomic) double opacityAnimationBeginTime; // @synthesize opacityAnimationBeginTime=_opacityAnimationBeginTime;
@property(retain, nonatomic) CADisplayLink *opacityAnimationDisplayLink; // @synthesize opacityAnimationDisplayLink=_opacityAnimationDisplayLink;
@property(retain, nonatomic) NSArray *commonVisibleKeys; // @synthesize commonVisibleKeys=_commonVisibleKeys;
@property(retain, nonatomic) NSArray *endGeometries; // @synthesize endGeometries=_endGeometries;
@property(retain, nonatomic) NSArray *startGeometries; // @synthesize startGeometries=_startGeometries;
@property(nonatomic) BOOL disableMeshOptimization; // @synthesize disableMeshOptimization=_disableMeshOptimization;
@property(nonatomic) unsigned long long animationType; // @synthesize animationType=_animationType;
@property(nonatomic) BOOL useInteractiveOpacity; // @synthesize useInteractiveOpacity=_useInteractiveOpacity;
- (id)meshTransformForKeyplane:(id)arg1 toKeyplane:(id)arg2;
- (id)symmetricMeshTransformForKeyplane:(id)arg1;
- (BOOL)_allowFacesToAdjoinToAdjacentFaces;
- (id)geometriesForKeyplane:(id)arg1;
- (id)sortedCommonVisibleKeys;
- (void)updateOpacityAnimation:(id)arg1;
- (void)updateWithProgress:(double)arg1;
- (void)removeAllAnimations;
- (void)_updateTransition;
- (id)_animationsForEnd;
- (id)_animationsForStart;
- (void)commitTransitionRebuild;
- (void)rebuildWithStartKeyplane:(id)arg1 startView:(id)arg2 endKeyplane:(id)arg3 endView:(id)arg4;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSupplementaryControlKeyTransformation : NSObject <UIKeyboardKeyplaneTransformation>
{
}
+ (id)transformKeyplane:(id)arg1 withTransformationContext:(id)arg2;
+ (id)cachedControlKeySetsForTransformationContext:(id)arg1;
+ (id)transformationIdentifier;
+ (id)_supplementaryScriptSwitchKeyWithContext:(id)arg1;
+ (id)_supplementaryControlKeyWithName:(id)arg1 context:(id)arg2;
+ (id)_supplementaryControlKeySetForOrientation:(long long)arg1 context:(id)arg2;
+ (double)_derivedTrailingControlKeyWidthForRow:(unsigned long long)arg1 orientation:(long long)arg2;
+ (double)_derivedLeadingControlKeyWidthForRow:(unsigned long long)arg1 keyCountForRow:(unsigned long long)arg2 orientation:(long long)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardKeyplaneTransformationContext : NSObject
{
BOOL _usesScriptSwitch;
NSString *_currentKeyplaneName;
UIKBScreenTraits *_screenTraits;
}
@property(nonatomic) BOOL usesScriptSwitch; // @synthesize usesScriptSwitch=_usesScriptSwitch;
@property(retain, nonatomic) UIKBScreenTraits *screenTraits; // @synthesize screenTraits=_screenTraits;
@property(retain, nonatomic) NSString *currentKeyplaneName; // @synthesize currentKeyplaneName=_currentKeyplaneName;
- (void).cxx_destruct;
@end
__attribute__((visibility("hidden")))
@interface UIAutocorrectShadowView : UIView
{
int m_edgeType;
}
- (void)drawRect:(struct CGRect)arg1;
- (void)setEdgeType:(int)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIAutocorrectTextView : UIView
{
NSString *m_string;
int m_type;
int m_edgeType;
UIFont *m_textFont;
BOOL m_animating;
BOOL m_isLongString;
}
@property(nonatomic) BOOL isLongString; // @synthesize isLongString=m_isLongString;
@property(nonatomic) BOOL animating; // @synthesize animating=m_animating;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
- (struct CGRect)_calculateRectForExpandedHitRegion;
- (void)drawRect:(struct CGRect)arg1;
- (void)setEdgeType:(int)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 string:(id)arg2 type:(int)arg3 edgeType:(int)arg4;
@end
__attribute__((visibility("hidden")))
@interface UIAutocorrectInlinePrompt : UIView
{
struct CGRect m_originalTypedTextRect;
NSString *m_typedText;
NSString *m_correction;
NSMutableArray *m_typedTextViews;
UIView *m_correctionView;
UIView *m_correctionAnimationView;
UIView *m_typedTextAnimationView;
UIView *m_correctionShadowView;
BOOL m_fits;
BOOL m_mouseDown;
double m_originalTypedTextRectCorrectionAmount;
unsigned int m_usageTrackingMask;
}
@property(nonatomic) unsigned int usageTrackingMask; // @synthesize usageTrackingMask=m_usageTrackingMask;
- (BOOL)prepareForAnimation:(struct CGRect)arg1;
- (BOOL)gestureRecognizerShouldBegin:(id)arg1;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)dismiss;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
- (id)correctionShadowView;
- (id)typedTextAnimationView;
- (id)correctionAnimationView;
- (id)correctionView;
- (id)typedTextView;
- (id)typedText;
- (id)correction;
- (struct CGRect)correctionFrameFromDesiredFrame:(struct CGRect)arg1 textHeight:(int)arg2 withExtraGap:(double)arg3;
- (struct CGRect)horizontallySquishedCorrectionFrame:(struct CGRect)arg1;
- (BOOL)isAcceptableTextEffectsFrame:(struct CGRect)arg1 afterScrollBy:(double)arg2;
- (void)addTypedTextRect:(struct CGRect)arg1;
- (void)setCorrection:(id)arg1 typedText:(id)arg2 inRect:(struct CGRect)arg3 maxX:(double)arg4;
- (struct CGRect)shadowFrameForFrame:(struct CGRect)arg1;
- (void)removePromptSubviews;
- (void)dealloc;
- (int)textEffectsVisibilityLevel;
- (int)textEffectsVisibilityLevelInKeyboardWindow;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcher : NSObject
{
UIDelayedAction *m_keyHoldDelay;
UIDelayedAction *m_showSwitcherDelay;
UIDelayedAction *m_hideSwitcherDelay;
int m_state;
UIInputSwitcherView *m_switcherView;
double m_lastGlobeKeyUpTime;
NSString *_newMode;
BOOL _isGlobeKeyDown;
NSString *_loadedIdentifier;
}
+ (id)activeInstance;
+ (id)sharedInstance;
@property(nonatomic) BOOL isGlobeKeyDown; // @synthesize isGlobeKeyDown=_isGlobeKeyDown;
@property(copy, nonatomic) NSString *loadedIdentifier; // @synthesize loadedIdentifier=_loadedIdentifier;
- (BOOL)handleModifiersChangedEvent:(id)arg1;
- (BOOL)handleSwitchingKeyEvent:(id)arg1;
- (void)updateHardwareLayout;
- (BOOL)switchMode:(id)arg1 withHUD:(BOOL)arg2 withDelay:(BOOL)arg3;
- (BOOL)handleSwitchCommand:(BOOL)arg1 withHUD:(BOOL)arg2 withDelay:(BOOL)arg3;
- (BOOL)handleSwitchCommand:(BOOL)arg1;
- (id)inputModeIdentifierWithNextFlag:(BOOL)arg1;
- (BOOL)isVisibleOrHiding;
- (BOOL)isVisible;
- (void)clearKeyHoldTimer;
- (void)touchKeyHoldTimer;
- (void)clearShowSwitcherTimer;
- (void)cancelShowSwitcherTimer;
- (void)touchShowSwitcherTimer;
- (void)showSwitcherWithoutAutoHide;
- (void)showSwitcherWithAutoHide;
- (void)showSwitcherShouldAutoHide:(BOOL)arg1;
- (void)_showSwitcherViewAsHUD;
- (void)clearHideSwitcherTimer;
- (void)touchHideSwitcherTimer;
- (void)hideSwitcher;
- (void)handleRotate:(id)arg1;
- (void)dealloc;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherTableCell : UITableViewCell
{
BOOL _usesDarkTheme;
BOOL _usesStraightLeftEdge;
BOOL _first;
BOOL _last;
struct UIEdgeInsets _interactiveInsets;
}
+ (id)reuseIdentifier;
@property(nonatomic) struct UIEdgeInsets interactiveInsets; // @synthesize interactiveInsets=_interactiveInsets;
@property(nonatomic, getter=isLast) BOOL last; // @synthesize last=_last;
@property(nonatomic, getter=isFirst) BOOL first; // @synthesize first=_first;
@property(nonatomic) BOOL usesStraightLeftEdge; // @synthesize usesStraightLeftEdge=_usesStraightLeftEdge;
@property(nonatomic) BOOL usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
- (void)_updateRoundedCorners;
- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
- (void)setSelected:(BOOL)arg1 animated:(BOOL)arg2;
- (void)layoutSubviews;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
// Remaining properties
@property(retain, nonatomic) UIInputSwitcherTableCellBackgroundView *backgroundView; // @dynamic backgroundView;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherTableCellBackgroundView : UIView
{
BOOL _selected;
BOOL _drawsOpaque;
BOOL _drawsBorder;
BOOL _usesDarkTheme;
int _roundedCorners;
}
@property(nonatomic) int roundedCorners; // @synthesize roundedCorners=_roundedCorners;
@property(nonatomic) BOOL usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
@property(nonatomic) BOOL drawsBorder; // @synthesize drawsBorder=_drawsBorder;
@property(nonatomic) BOOL drawsOpaque; // @synthesize drawsOpaque=_drawsOpaque;
@property(nonatomic, getter=isSelected) BOOL selected; // @synthesize selected=_selected;
- (void)drawRect:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherTableCellSegmentView : UIView
{
UIImage *_invertedImage;
UIImage *_originalImage;
BOOL _selected;
BOOL _usesDarkTheme;
UILabel *_label;
UIImageView *_imageView;
UIInputSwitcherTableCellBackgroundView *_backgroundView;
}
+ (id)_fontForBiasLabel;
@property(readonly, nonatomic) UIInputSwitcherTableCellBackgroundView *backgroundView; // @synthesize backgroundView=_backgroundView;
@property(readonly, nonatomic) UIImageView *imageView; // @synthesize imageView=_imageView;
@property(readonly, nonatomic) UILabel *label; // @synthesize label=_label;
@property(nonatomic) BOOL usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
@property(nonatomic, getter=isSelected) BOOL selected; // @synthesize selected=_selected;
- (void).cxx_destruct;
- (struct CGSize)intrinsicContentSize;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherSegmentControl : UIControl
{
BOOL _usesDarkTheme;
long long _selectedSegmentIndex;
NSArray *_segmentTitles;
NSArray *_segmentImages;
UIStackView *_stackView;
}
@property(nonatomic) BOOL usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
@property(retain, nonatomic) UIStackView *stackView; // @synthesize stackView=_stackView;
@property(retain, nonatomic) NSArray *segmentImages; // @synthesize segmentImages=_segmentImages;
@property(copy, nonatomic) NSArray *segmentTitles; // @synthesize segmentTitles=_segmentTitles;
@property(nonatomic) long long selectedSegmentIndex; // @synthesize selectedSegmentIndex=_selectedSegmentIndex;
- (void).cxx_destruct;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (BOOL)shouldTrack;
@property(readonly, nonatomic) unsigned long long numberOfSegments;
- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
- (void)_populateSegmentViewsWithCount:(unsigned long long)arg1;
- (void)_removeAllSegmentViews;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherSegmentedTableCell : UIInputSwitcherTableCell
{
UIInputSwitcherSegmentControl *_segmentControl;
}
+ (struct CGSize)preferredSizeWithSegmentCount:(unsigned long long)arg1;
@property(readonly, nonatomic) UIInputSwitcherSegmentControl *segmentControl; // @synthesize segmentControl=_segmentControl;
- (void).cxx_destruct;
- (void)setUsesDarkTheme:(BOOL)arg1;
- (void)layoutSubviews;
- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
- (void)setSelected:(BOOL)arg1 animated:(BOOL)arg2;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
@end
@interface _UIWindowToolbarShareItem : _UIWindowToolbarItem
{
NSArray *_iosActivityItems;
}
+ (Class)representedClass;
@property(copy, nonatomic) NSArray *iosActivityItems; // @synthesize iosActivityItems=_iosActivityItems;
- (void).cxx_destruct;
@property(nonatomic, getter=isEnabled) BOOL enabled;
@property(copy, nonatomic) NSArray *activityItems;
- (id)_ourBackingItem;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherItem : NSObject
{
NSString *_identifier;
NSString *_localizedTitle;
NSString *_localizedSubtitle;
UIFont *_titleFont;
UIFont *_subtitleFont;
long long _selectedSegmentIndex;
NSArray *_segmentTitles;
NSArray *_segmentImages;
CDUnknownBlockType _persistentSelectedIndex;
}
+ (id)switcherItemWithIdentifier:(id)arg1;
@property(copy, nonatomic) CDUnknownBlockType persistentSelectedIndex; // @synthesize persistentSelectedIndex=_persistentSelectedIndex;
@property(retain, nonatomic) NSArray *segmentImages; // @synthesize segmentImages=_segmentImages;
@property(retain, nonatomic) NSArray *segmentTitles; // @synthesize segmentTitles=_segmentTitles;
@property(nonatomic) long long selectedSegmentIndex; // @synthesize selectedSegmentIndex=_selectedSegmentIndex;
@property(retain, nonatomic) UIFont *subtitleFont; // @synthesize subtitleFont=_subtitleFont;
@property(retain, nonatomic) UIFont *titleFont; // @synthesize titleFont=_titleFont;
@property(copy, nonatomic) NSString *localizedSubtitle; // @synthesize localizedSubtitle=_localizedSubtitle;
@property(copy, nonatomic) NSString *localizedTitle; // @synthesize localizedTitle=_localizedTitle;
@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier;
@property(readonly, nonatomic) BOOL isSegmentedItem;
- (id)initWithIdentifier:(id)arg1;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherGestureState : NSObject
{
BOOL _didMoveBeyondThreshold;
BOOL _hideSwitcher;
double _touchDown;
double _lastSeenKeyboardTouchDown;
struct CGPoint _firstReferencePoint;
}
@property(nonatomic) double lastSeenKeyboardTouchDown; // @synthesize lastSeenKeyboardTouchDown=_lastSeenKeyboardTouchDown;
@property(nonatomic) double touchDown; // @synthesize touchDown=_touchDown;
@property(nonatomic) struct CGPoint firstReferencePoint; // @synthesize firstReferencePoint=_firstReferencePoint;
@property(nonatomic) BOOL hideSwitcher; // @synthesize hideSwitcher=_hideSwitcher;
@property(nonatomic) BOOL didMoveBeyondThreshold; // @synthesize didMoveBeyondThreshold=_didMoveBeyondThreshold;
- (BOOL)gestureConflictsWithTypingWindow;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherView : UIKeyboardMenuView
{
NSMutableArray *m_inputModes;
NSArray *m_inputSwitcherItems;
BOOL m_isForDictation;
UIInputSwitcherGestureState *m_gestureState;
BOOL _messagesWriteboardFromSwitcher;
BOOL _fileReportFromSwitcher;
BOOL _showsSwitches;
}
+ (id)activeInstance;
+ (id)sharedInstance;
@property(nonatomic) BOOL showsSwitches; // @synthesize showsSwitches=_showsSwitches;
@property(nonatomic) BOOL fileReportFromSwitcher; // @synthesize fileReportFromSwitcher=_fileReportFromSwitcher;
@property(nonatomic) BOOL messagesWriteboardFromSwitcher; // @synthesize messagesWriteboardFromSwitcher=_messagesWriteboardFromSwitcher;
@property(readonly, nonatomic) NSArray *inputModes; // @synthesize inputModes=m_inputModes;
- (id)buttonPressed:(id)arg1 withEvent:(id)arg2 location:(struct CGPoint)arg3 isForDictation:(BOOL)arg4 tapAction:(CDUnknownBlockType)arg5;
- (BOOL)_isHandBiasSwitchVisible;
- (void)switchAction;
- (void)customizeCell:(id)arg1 forItemAtIndex:(unsigned long long)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (id)subtitleFontForItemAtIndex:(unsigned long long)arg1;
- (id)subtitleForItemAtIndex:(unsigned long long)arg1;
- (id)fontForItemAtIndex:(unsigned long long)arg1;
- (id)localizedTitleForItemAtIndex:(unsigned long long)arg1;
- (id)titleForItemAtIndex:(unsigned long long)arg1;
- (unsigned long long)defaultSelectedIndex;
- (id)defaultInputMode;
- (id)_itemWithIdentifier:(id)arg1;
- (struct CGSize)preferredSize;
- (unsigned long long)numberOfItems;
- (void)willFadeForSelectionAtIndex:(unsigned long long)arg1;
- (void)willFade;
- (void)willShow;
- (BOOL)shouldShow;
- (void)showAsPopupForKey:(id)arg1 inLayout:(id)arg2;
- (void)selectPreviousInputMode;
- (id)previousInputMode;
- (void)selectNextInputMode;
- (id)nextInputMode;
- (void)didSelectItemAtIndex:(unsigned long long)arg1;
- (BOOL)shouldSelectItemAtIndex:(unsigned long long)arg1;
- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
- (void)_segmentControlValueDidChange:(id)arg1;
- (void)selectInputMode:(id)arg1;
- (void)setInputMode:(id)arg1;
- (void)fadeWithDelay:(double)arg1;
- (void)selectRowForInputMode:(id)arg1;
- (long long)_indexOfInputSwitcherItemWithIdentifier:(id)arg1;
- (BOOL)shouldShowSelectionExtraViewForIndexPath:(id)arg1;
- (id)selectedInputMode;
- (void)_reloadInputSwitcherItems;
- (void)reloadInputModes;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSplitControlMenu : UIKeyboardMenuView
{
struct CGSize m_preferredSize;
NSArray *_items;
CDUnknownBlockType _finishSplitTransitionBlock;
}
+ (id)activeInstance;
+ (id)sharedInstance;
@property(copy, nonatomic) CDUnknownBlockType finishSplitTransitionBlock; // @synthesize finishSplitTransitionBlock=_finishSplitTransitionBlock;
- (void)didFinishSplitTransition;
- (void)didSelectItemAtIndex:(unsigned long long)arg1;
- (void)setSplitAndUndocked:(BOOL)arg1;
- (id)titleForItemAtIndex:(unsigned long long)arg1;
- (int)visibleItemForIndex:(unsigned long long)arg1;
- (unsigned long long)defaultSelectedIndex;
- (struct CGSize)preferredSize;
- (unsigned long long)numberOfItems;
- (void)actionForItem:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSplitControlMenu_Undock : NSObject <UIKeyboardSplitControlMenuItem>
{
}
- (void)actionForMenu:(id)arg1;
@property(readonly) BOOL visible;
@property(readonly, retain) NSString *label;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSplitControlMenu_Dock : NSObject <UIKeyboardSplitControlMenuItem>
{
}
- (void)actionForMenu:(id)arg1;
@property(readonly) BOOL visible;
@property(readonly, retain) NSString *label;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSplitControlMenu_Split : NSObject <UIKeyboardSplitControlMenuItem>
{
}
- (void)actionForMenu:(id)arg1;
@property(readonly) BOOL visible;
@property(readonly, retain) NSString *label;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSplitControlMenu_Merge : NSObject <UIKeyboardSplitControlMenuItem>
{
}
- (void)actionForMenu:(id)arg1;
@property(readonly) BOOL visible;
@property(readonly, retain) NSString *label;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardSplitControlMenu_DockAndMerge : NSObject <UIKeyboardSplitControlMenuItem>
{
}
- (void)actionForMenu:(id)arg1;
@property(readonly) BOOL visible;
@property(readonly, retain) NSString *label;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardDictationMenu : UIKeyboardMenuView
{
}
+ (id)activeInstance;
+ (id)sharedInstance;
- (BOOL)usesDimmingView;
- (void)hide;
- (void)fadeWithDelay:(double)arg1;
- (void)fade;
- (void)cleanupForFadeOrHide;
- (void)willShow;
- (void)performShowAnimation;
- (BOOL)centerPopUpOverKey;
- (BOOL)usesTable;
- (struct CGSize)preferredSize;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacement : NSObject <NSSecureCoding>
{
BOOL _dirty;
id <UIInputViewSetPlacementDelegate> delegate;
double _extendedHeight;
}
+ (id)placement;
+ (id)encodablePlacementsForXPC;
+ (BOOL)supportsSecureCoding;
@property(nonatomic) double extendedHeight; // @synthesize extendedHeight=_extendedHeight;
@property(nonatomic) id <UIInputViewSetPlacementDelegate> delegate; // @synthesize delegate;
- (void)checkSizeForOwner:(id)arg1;
- (id)applicatorInfoForOwner:(id)arg1;
- (Class)applicatorClassForKeyboard:(BOOL)arg1;
- (struct CGRect)remoteIntrinsicContentSizeForInputViewInSet:(id)arg1 includingIAV:(BOOL)arg2;
- (BOOL)accessoryViewWillAppear;
- (BOOL)inputViewWillAppear;
- (unsigned long long)notificationsForTransitionToPlacement:(id)arg1;
- (id)widthConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
- (id)horizontalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
@property(readonly, nonatomic) BOOL isInteractive;
@property(readonly, nonatomic) BOOL showsKeyboard;
@property(readonly, nonatomic) BOOL showsInputViews;
@property(readonly, nonatomic) BOOL isUndocked;
- (BOOL)isEqual:(id)arg1;
- (double)alpha;
- (void)setDirty;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementOnScreen : UIInputViewSetPlacement <NSSecureCoding>
{
}
+ (BOOL)supportsSecureCoding;
- (BOOL)inputViewWillAppear;
- (BOOL)showsKeyboard;
- (BOOL)showsInputViews;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementOnScreenWithAccessory : UIInputViewSetPlacementOnScreen <NSSecureCoding>
{
}
+ (BOOL)supportsSecureCoding;
- (BOOL)accessoryViewWillAppear;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementAccessoryOnScreen : UIInputViewSetPlacement <NSSecureCoding>
{
}
+ (BOOL)supportsSecureCoding;
- (struct CGRect)remoteIntrinsicContentSizeForInputViewInSet:(id)arg1 includingIAV:(BOOL)arg2;
- (BOOL)accessoryViewWillAppear;
- (BOOL)showsInputViews;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementUndocked : UIInputViewSetPlacement <NSSecureCoding>
{
struct CGPoint _normalizedOffset;
struct UIEdgeInsets _chromeBuffer;
}
+ (struct CGPoint)computeOffsetForOffset:(struct CGPoint)arg1 withSize:(struct CGSize)arg2 chromeBuffer:(struct UIEdgeInsets)arg3 onScreenSize:(struct CGSize)arg4;
+ (id)placementWithUndockedOffset:(struct CGPoint)arg1 chromeBuffer:(struct UIEdgeInsets)arg2;
+ (BOOL)supportsSecureCoding;
+ (id)infoWithPoint:(struct CGPoint)arg1;
@property(nonatomic) struct UIEdgeInsets chromeBuffer; // @synthesize chromeBuffer=_chromeBuffer;
@property(nonatomic) struct CGPoint normalizedOffset; // @synthesize normalizedOffset=_normalizedOffset;
- (struct CGRect)remoteIntrinsicContentSizeForInputViewInSet:(id)arg1 includingIAV:(BOOL)arg2;
- (BOOL)isUndocked;
- (BOOL)inputViewWillAppear;
- (BOOL)isEqual:(id)arg1;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
- (double)heightOfInputViews:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (Class)applicatorClassForKeyboard:(BOOL)arg1;
- (id)applicatorInfoForOwner:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementAssistantOnScreen : UIInputViewSetPlacement <NSSecureCoding>
{
}
+ (double)extraHeightForInputViewSet:(id)arg1;
+ (BOOL)supportsSecureCoding;
- (struct CGRect)remoteIntrinsicContentSizeForInputViewInSet:(id)arg1 includingIAV:(BOOL)arg2;
- (BOOL)inputViewWillAppear;
- (BOOL)accessoryViewWillAppear;
- (BOOL)showsInputViews;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
- (Class)applicatorClassForKeyboard:(BOOL)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementOffScreenDown : UIInputViewSetPlacement <NSSecureCoding>
{
}
+ (BOOL)supportsSecureCoding;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementOffScreenDownByScreenHeight : UIInputViewSetPlacement <NSSecureCoding>
{
}
+ (BOOL)supportsSecureCoding;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementOffScreenLeft : UIInputViewSetPlacement <NSSecureCoding>
{
}
+ (BOOL)supportsSecureCoding;
- (id)horizontalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementOffScreenRight : UIInputViewSetPlacement <NSSecureCoding>
{
}
+ (BOOL)supportsSecureCoding;
- (id)horizontalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface _UIInputViewSetPlacementDragToDismiss : UIInputViewSetPlacementOnScreen <NSSecureCoding>
{
BOOL _dismissKeyboardOnly;
double _offset;
}
+ (id)placementWithOffset:(double)arg1 dismissKeyboardOnly:(BOOL)arg2;
+ (BOOL)supportsSecureCoding;
@property(nonatomic) BOOL dismissKeyboardOnly; // @synthesize dismissKeyboardOnly=_dismissKeyboardOnly;
@property(nonatomic) double offset; // @synthesize offset=_offset;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isInteractive;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (Class)applicatorClassForKeyboard:(BOOL)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementInvisible : UIInputViewSetPlacement <NSSecureCoding>
{
UIInputViewSetPlacement *_actualPlacement;
}
+ (BOOL)supportsSecureCoding;
+ (id)placementWithPlacement:(id)arg1;
- (void).cxx_destruct;
- (id)applicatorInfoForOwner:(id)arg1;
- (Class)applicatorClassForKeyboard:(BOOL)arg1;
- (double)alpha;
- (struct CGRect)remoteIntrinsicContentSizeForInputViewInSet:(id)arg1 includingIAV:(BOOL)arg2;
- (BOOL)accessoryViewWillAppear;
- (BOOL)inputViewWillAppear;
- (unsigned long long)notificationsForTransitionToPlacement:(id)arg1;
- (id)widthConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
- (id)horizontalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
- (BOOL)isInteractive;
- (BOOL)showsKeyboard;
- (BOOL)showsInputViews;
- (BOOL)isUndocked;
- (BOOL)isEqual:(id)arg1;
- (void)setDirty;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacement_GenericApplicator : NSObject <UIInputViewSetPlacementApplicator>
{
NSLayoutConstraint *_horizontalConstraint;
NSLayoutConstraint *_verticalConstraint;
NSLayoutConstraint *_widthConstraint;
id <UIInputViewSetPlacementOwner> _owner;
}
+ (id)applicatorForOwner:(id)arg1 withPlacement:(id)arg2;
- (void).cxx_destruct;
@property(readonly, copy) NSString *description;
- (BOOL)isEqual:(id)arg1;
- (BOOL)allConstraintsActive;
- (void)invalidate;
- (void)prepare;
- (void)applyChanges:(id)arg1;
- (void)checkVerticalConstraint;
@property(readonly) struct UIEdgeInsets contentInsets;
- (BOOL)isGesture:(id)arg1 inDraggableView:(struct CGPoint)arg2;
- (BOOL)preBeginGesture:(id)arg1 shouldBegin:(char *)arg2;
- (struct CGRect)targetRect;
@property(readonly, retain) UIView *draggableView;
@property(readonly, retain) NSArray *constraints;
@property(readonly) struct CGPoint origin;
- (id)initForOwner:(id)arg1 withPlacement:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacement_AssistantApplicator : UIInputViewSetPlacement_GenericApplicator
{
}
- (void)checkVerticalConstraint;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacement_DragToDismissApplicator : UIInputViewSetPlacement_GenericApplicator
{
}
- (void)checkVerticalConstraint;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacement_UndockedApplicator : UIInputViewSetPlacement_GenericApplicator
{
}
- (void)checkVerticalConstraint;
- (void)applyChanges:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetNotificationInfo : NSObject
{
BOOL _changedAccessoryOnly;
BOOL _forceNotification;
BOOL _wasCausedRemotely;
BOOL _dueToRotation;
double _duration;
unsigned long long _options;
struct CGPoint _beginCenter;
struct CGPoint _endCenter;
struct CGRect _beginFrame;
struct CGRect _endFrame;
struct CGRect _bounds;
}
+ (id)info;
@property(nonatomic) struct CGRect bounds; // @synthesize bounds=_bounds;
@property(nonatomic) struct CGPoint endCenter; // @synthesize endCenter=_endCenter;
@property(nonatomic) struct CGPoint beginCenter; // @synthesize beginCenter=_beginCenter;
@property(nonatomic) BOOL dueToRotation; // @synthesize dueToRotation=_dueToRotation;
@property(nonatomic) BOOL wasCausedRemotely; // @synthesize wasCausedRemotely=_wasCausedRemotely;
@property(nonatomic) BOOL forceNotification; // @synthesize forceNotification=_forceNotification;
@property(nonatomic) BOOL changedAccessoryOnly; // @synthesize changedAccessoryOnly=_changedAccessoryOnly;
@property(nonatomic) unsigned long long options; // @synthesize options=_options;
@property(nonatomic) double duration; // @synthesize duration=_duration;
@property(nonatomic) struct CGRect endFrame; // @synthesize endFrame=_endFrame;
@property(nonatomic) struct CGRect beginFrame; // @synthesize beginFrame=_beginFrame;
- (void)populateEndInfoWithFrame:(struct CGRect)arg1;
- (void)populateStartInfoWithFrame:(struct CGRect)arg1;
- (void)populateWithAnimationStyle:(id)arg1;
- (BOOL)containsChange;
- (void)logGeometry;
@property(readonly, nonatomic) NSDictionary *privateUserInfo;
- (id)rotationUserInfo;
@property(readonly, nonatomic) NSDictionary *userInfo;
- (id)inverseInfo;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIInputSetContainerView : UIInputSetHostView <_UIViewHost>
{
UIKBRenderConfig *_renderConfig;
NSMutableDictionary *_hostedViews;
BOOL _disableGeometryObserverNotifications;
struct CGPoint _offsetOrigin;
}
+ (BOOL)_notifyOnExplicitLayout;
+ (BOOL)_shouldHitTestInputViewFirst;
@property(nonatomic) struct CGPoint offsetOrigin; // @synthesize offsetOrigin=_offsetOrigin;
- (void)setCenter:(struct CGPoint)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (BOOL)_disableGeometryObserverNotification;
- (void)performWithoutGeometryObserverNotifications:(CDUnknownBlockType)arg1;
- (void)_didRemoveSubview:(id)arg1;
- (BOOL)hasHostedViews;
- (void)addHostedView:(id)arg1 withViewRemovalHandler:(CDUnknownBlockType)arg2;
@property(readonly, retain) UIScreen *hostingScreen;
- (void)_setAccessoryViewFrame:(struct CGRect)arg1;
- (struct CGRect)_accessoryViewFrame;
- (id)_inputWindowController;
- (int)textEffectsVisibilityLevel;
- (void)_setRenderConfig:(id)arg1;
- (id)_inheritedRenderConfig;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIInputSetHostView : UIView
{
}
+ (BOOL)_notifyOnExplicitLayout;
+ (BOOL)_shouldHitTestInputViewFirst;
+ (BOOL)_retroactivelyRequiresConstraintBasedLayout;
- (void)layoutIfNeeded;
- (int)_clipCornersOfView:(id)arg1;
- (void)_didChangeKeyplaneWithContext:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewPlacementTransition : NSObject
{
BOOL cancelled;
int animationState;
UIInputViewSetPlacement *fromPlacement;
UIInputViewSetPlacement *toPlacement;
UIInputViewAnimationStyle *animationStyle;
UIInputViewSetNotificationInfo *notificationInfo;
unsigned long long notifications;
id <NSObject> animationContext;
id <UIInputViewAnimationController> animationController;
}
+ (id)transitionFromPlacement:(id)arg1 toPlacement:(id)arg2 withAnimationStyle:(id)arg3;
@property(retain, nonatomic) id <UIInputViewAnimationController> animationController; // @synthesize animationController;
@property(retain, nonatomic) id <NSObject> animationContext; // @synthesize animationContext;
@property(nonatomic) BOOL cancelled; // @synthesize cancelled;
@property(nonatomic) int animationState; // @synthesize animationState;
@property(nonatomic) unsigned long long notifications; // @synthesize notifications;
@property(retain, nonatomic) UIInputViewSetNotificationInfo *notificationInfo; // @synthesize notificationInfo;
@property(retain, nonatomic) UIInputViewAnimationStyle *animationStyle; // @synthesize animationStyle;
@property(retain, nonatomic) UIInputViewSetPlacement *toPlacement; // @synthesize toPlacement;
@property(retain, nonatomic) UIInputViewSetPlacement *fromPlacement; // @synthesize fromPlacement;
- (void)dealloc;
- (BOOL)didAdvanceAnimationToState:(int)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementInitialPosition : UIInputViewSetPlacementOffScreenDown
{
}
- (BOOL)isEqual:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputWindowController : UIApplicationRotationFollowingControllerNoTouches <UISplitKeyboardSource, UIInputViewAnimationHost, _UIRemoteKeyboardViewSource, _UITextEffectsSceneObserver, _UIRemoteKeyboardDistributedViewSource, UIInputViewSetPlacementDelegate, UIInputViewSetPlacementOwner>
{
NSMutableArray *_animationStyleStack;
int _suppressedCallbacks;
int _suppressedNotifications;
BOOL _isChangingPlacement;
BOOL _isChangingInputViews;
BOOL _requiresConstraintUpdate;
BOOL _isSnapshotting;
int _hiddenCount;
BOOL _inhibitingHiding;
unsigned long long _rotationState;
BOOL _disablePlacementChanges;
BOOL _suppressUpdateVisibilityConstraints;
CDUnknownBlockType _pendingTransitionActivity;
UISplitKeyboardSupport *_cachedSplitKeyboardController;
UIScrollToDismissSupport *_cachedScrollDismissController;
NSArray *_rootViewConstraints;
NSLayoutConstraint *_emptyHeightConstraint;
NSMutableDictionary *_inputViewEdgeConstraints;
NSMutableDictionary *_accessoryViewEdgeConstraints;
NSMutableDictionary *_assistantViewEdgeConstraints;
NSMutableDictionary *_inputBackdropViewEdgeConstraints;
NSMutableDictionary *_inputBackdropBackgroundViewEdgeConstraints;
NSMutableDictionary *_assistantBackdropViewEdgeConstraints;
NSMutableDictionary *_accessoryBackdropViewEdgeConstraints;
NSMutableDictionary *_inputDockViewEdgeConstraints;
double _backdropHeightDelta;
UIView *_preRotationSnapshot;
struct CGSize _preRotationInputViewSize;
struct CGSize _preRotationInputAssistantViewSize;
struct CGSize _preRotationInputAccessoryViewSize;
struct CGAffineTransform _preRotationInputViewTransform;
struct CGAffineTransform _preRotationInputAssistantViewTransform;
struct CGAffineTransform _preRotationInputAccessoryViewTransform;
UIInputViewSetNotificationInfo *_rotationInfo;
SEL _interactiveTransitionCleanupSelector;
struct CGRect _preLayoutHostViewFrame;
BOOL _didOverridePreLayoutHostViewFrame;
BOOL _didPostLayoutNotification;
UIInputViewSetNotificationInfo *_keyboardHeightChangeNotificationInfo;
BOOL _wasOnScreen;
NSString *_lastKeyboardID;
NSDate *_keyboardShowTimestamp;
BOOL _shouldNotifyRemoteKeyboards;
BOOL _dontDismissKeyboardOnScrolling;
BOOL _dontDismissReachability;
UIView *_hostView;
UIInputViewSet *_inputViewSet;
UIInputViewSetPlacement *_placement;
UIInputViewController *_inputViewController;
UIInputViewController *_inputAssistantViewController;
UIInputViewController *_inputAccessoryViewController;
UIView *_inputBackdropBackgroundView;
UISystemKeyboardDockController *_dockViewController;
UIKBInputBackdropView *_inputBackdropView;
UIKBInputBackdropView *_inputAssistantBackdropView;
UIKBInputBackdropView *_inputAccessoryBackdropView;
UIInputViewSetPlacement *_postRotationPlacement;
UIInputViewSet *_postRotationInputViewSet;
UIInputViewSetNotificationInfo *_postRotationInputViewNotificationInfo;
UIInputViewSetNotificationInfo *_templateNotificationInfo;
UIInputViewPlacementTransition *_currentTransition;
id <_UIRemoteKeyboardControllerDelegate> _controllerDelegate;
id <UIInputViewSetPlacementApplicator> _applicator;
NSLayoutConstraint *_inputViewHeightConstraint;
NSLayoutConstraint *_assistantViewHeightConstraint;
NSLayoutConstraint *_accessoryViewHeightConstraint;
}
+ (id)tranformedUserInfoForNotificationName:(id)arg1 userInfo:(id)arg2;
+ (BOOL)_doesOverrideLegacyFullScreenLayout;
@property(nonatomic) BOOL dontDismissReachability; // @synthesize dontDismissReachability=_dontDismissReachability;
@property(nonatomic) BOOL dontDismissKeyboardOnScrolling; // @synthesize dontDismissKeyboardOnScrolling=_dontDismissKeyboardOnScrolling;
@property(retain, nonatomic) NSLayoutConstraint *accessoryViewHeightConstraint; // @synthesize accessoryViewHeightConstraint=_accessoryViewHeightConstraint;
@property(retain, nonatomic) NSLayoutConstraint *assistantViewHeightConstraint; // @synthesize assistantViewHeightConstraint=_assistantViewHeightConstraint;
@property(retain, nonatomic) NSLayoutConstraint *inputViewHeightConstraint; // @synthesize inputViewHeightConstraint=_inputViewHeightConstraint;
@property(retain, nonatomic) id <UIInputViewSetPlacementApplicator> applicator; // @synthesize applicator=_applicator;
@property(retain, nonatomic) id <_UIRemoteKeyboardControllerDelegate> controllerDelegate; // @synthesize controllerDelegate=_controllerDelegate;
@property(nonatomic) BOOL shouldNotifyRemoteKeyboards; // @synthesize shouldNotifyRemoteKeyboards=_shouldNotifyRemoteKeyboards;
@property(retain, nonatomic) UIInputViewPlacementTransition *currentTransition; // @synthesize currentTransition=_currentTransition;
@property(retain, nonatomic) UIInputViewSetNotificationInfo *templateNotificationInfo; // @synthesize templateNotificationInfo=_templateNotificationInfo;
@property(retain, nonatomic) UIInputViewSetNotificationInfo *postRotationInputViewNotificationInfo; // @synthesize postRotationInputViewNotificationInfo=_postRotationInputViewNotificationInfo;
@property(retain, nonatomic) UIInputViewSet *postRotationInputViewSet; // @synthesize postRotationInputViewSet=_postRotationInputViewSet;
@property(retain, nonatomic) UIInputViewSetPlacement *postRotationPlacement; // @synthesize postRotationPlacement=_postRotationPlacement;
@property(retain, nonatomic, setter=setInputAccessoryBackdropView:) UIKBInputBackdropView *_inputAccessoryBackdropView; // @synthesize _inputAccessoryBackdropView;
@property(retain, nonatomic, setter=setInputAssistantBackdropView:) UIKBInputBackdropView *_inputAssistantBackdropView; // @synthesize _inputAssistantBackdropView;
@property(retain, nonatomic, setter=setInputBackdropView:) UIKBInputBackdropView *_inputBackdropView; // @synthesize _inputBackdropView;
@property(retain, nonatomic) UISystemKeyboardDockController *_dockViewController; // @synthesize _dockViewController;
@property(readonly, nonatomic) UIView *_inputBackdropBackgroundView; // @synthesize _inputBackdropBackgroundView;
@property(retain, nonatomic) UIInputViewController *_inputAccessoryViewController; // @synthesize _inputAccessoryViewController;
@property(retain, nonatomic) UIInputViewController *_inputAssistantViewController; // @synthesize _inputAssistantViewController;
@property(retain, nonatomic) UIInputViewController *_inputViewController; // @synthesize _inputViewController;
@property(retain, nonatomic) UIInputViewSetPlacement *placement; // @synthesize placement=_placement;
@property(retain, nonatomic) UIInputViewSet *inputViewSet; // @synthesize inputViewSet=_inputViewSet;
@property(readonly, nonatomic) UIView *hostView; // @synthesize hostView=_hostView;
@property(readonly, nonatomic) BOOL isTransitionStarted;
@property(readonly, nonatomic) BOOL isTransitioning;
- (void)candidateBarWillChangeHeight:(double)arg1 withDuration:(double)arg2;
- (BOOL)inhibitRotationAnimation;
- (void)transferPlacementStateToInputWindowController:(id)arg1;
- (void)setPlacementChangeDisabled:(BOOL)arg1 withPlacement:(id)arg2;
- (void)setInterfaceAutorotationDisabled:(BOOL)arg1;
- (void)keyboardHeightChangeDone;
- (void)prepareKeyboardHeightChangeWithDelta:(double)arg1 duration:(double)arg2;
- (void)extendKeyboardBackdropHeight:(double)arg1 withDuration:(double)arg2;
- (void)resetBackdropHeight;
- (void)animateAccessoryViewVisibility:(BOOL)arg1 withDuration:(double)arg2;
- (BOOL)isSplitting;
- (BOOL)isTranslating;
@property(readonly, nonatomic) BOOL isChangingPlacement;
@property(readonly, nonatomic) BOOL isOnScreenRotating;
- (BOOL)isRotating;
- (BOOL)isUndocked;
- (BOOL)isOnScreen;
- (BOOL)inputViewSetContainsView:(id)arg1;
- (struct CGRect)visibleInputViewFrame;
- (struct CGRect)_visibleInputViewFrame;
- (struct CGRect)visibleFrame;
- (struct CGRect)_visibleFrame;
- (id)screenSnapshotOfView:(id)arg1;
- (id)inputViewSnapshotOfView:(id)arg1 afterScreenUpdates:(BOOL)arg2;
- (void)setInputView:(id)arg1 accessoryView:(id)arg2 assistantView:(id)arg3;
- (void)setRotationAwarePlacement:(id)arg1;
- (void)setPlacement:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)setPlacement:(id)arg1 starting:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
- (id)currentPresentationPlacement;
- (unsigned long long)changeToInputViewSet:(id)arg1;
- (void)updateInputAssistantView:(id)arg1;
- (void)invalidateInputAccessoryView;
- (void)invalidateInputAssistantView;
- (void)invalidateInputView;
- (void)updateKeyboardDockViewVisibility;
- (void)configureDockViewController:(BOOL)arg1;
- (BOOL)_shouldShowInputDockView;
- (id)_inputDockView;
- (void)setPlacement:(id)arg1 quietly:(BOOL)arg2 animated:(BOOL)arg3 generateSplitNotification:(BOOL)arg4;
- (void)completeTransition:(id)arg1 withInfo:(id)arg2;
- (void)updateTransition:(id)arg1 withInfo:(id)arg2;
- (void)startTransition:(id)arg1 withInfo:(id)arg2;
- (void)transitionDidFinish:(BOOL)arg1;
- (void)setAccessoryViewVisible:(BOOL)arg1 delay:(double)arg2;
- (void)updateProgress:(double)arg1 startHeight:(double)arg2 endHeight:(double)arg3;
- (void)generateNotificationsForStart:(BOOL)arg1;
- (void)postTransitionEndNotification;
@property(readonly, nonatomic) struct CGPoint positionConstraintConstant;
- (void)didFinishTranslation;
- (void)finishSplitTransition:(BOOL)arg1;
- (void)willBeginTranslation;
- (void)initializeTranslateGestureRecognizerIfNecessary;
- (int)_clipCornersOfView:(id)arg1;
- (void)_updateBackdropViews;
- (void)configureSplitKeyboardController:(BOOL)arg1;
- (void)resetVerticalConstraint;
- (void)placementNeedsUpdate:(id)arg1;
@property(readonly) long long inputViewBackdropStyle;
@property(readonly) BOOL keyboardController;
@property BOOL hideInputViewBackdrops;
- (void)window:(id)arg1 statusBarWillChangeFromHeight:(double)arg2 toHeight:(double)arg3;
@property(readonly, nonatomic) long long keyboardOrientation;
@property(readonly, retain, nonatomic) UIInputViewSetPlacement *placementIgnoringRotation;
- (void)didRotateFromInterfaceOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (BOOL)_useLiveRotation;
- (void)_getRotationContentSettings:(CDStruct_f365cafe *)arg1;
- (id)constructNotificationInfoForScrollWithMode:(unsigned long long)arg1;
- (void)clearInteractiveTransitionStateIfNecessary;
- (void)fillInNotificationInfo:(id)arg1 forDismissMode:(unsigned long long)arg2;
- (void)finishScrollViewTransition;
- (void)configureScrollDismissController:(BOOL)arg1;
- (void)setInputViewsHidden:(BOOL)arg1;
- (void)updateToPlacement:(id)arg1 withNormalAnimationsAndNotifications:(BOOL)arg2;
- (struct CGRect)transitioningFrame;
- (id)transitioningView;
- (id)viewForTransitionScreenSnapshot;
- (void)syncToExistingAnimations;
- (void)moveFromPlacement:(id)arg1 toPlacement:(id)arg2 starting:(CDUnknownBlockType)arg3 completion:(CDUnknownBlockType)arg4;
- (void)flushPendingActivities;
- (void)addPendingActivity:(CDUnknownBlockType)arg1;
- (BOOL)mergeTransitionIfNecessaryWithTransition:(id)arg1;
- (void)performOperations:(CDUnknownBlockType)arg1 withAnimationStyle:(id)arg2;
- (id)nextAnimationStyle;
- (void)popAnimationStyle;
- (void)pushAnimationStyle:(id)arg1;
- (void)updateForKeyplaneChangeWithContext:(id)arg1;
- (void)checkPlaceholdersForRemoteKeyboards;
- (void)checkPlaceholdersForRemoteKeyboardsAndForceConstraintsUpdate:(BOOL)arg1 layoutSubviews:(BOOL)arg2;
- (void)viewDidLayoutSubviews;
- (void)transferActiveNotificationInfoToInfo:(id)arg1;
- (void)viewWillLayoutSubviews;
- (void)_forcePreLayoutHostViewFrame;
- (void)updateAppearStatesForPlacement:(id)arg1 start:(BOOL)arg2 animated:(BOOL)arg3;
- (void)changeChild:(unsigned long long)arg1 toAppearState:(int)arg2 animated:(BOOL)arg3;
- (int)appearStateForChild:(unsigned long long)arg1 placement:(id)arg2 start:(BOOL)arg3;
- (void)postEndNotifications:(unsigned long long)arg1 withInfo:(id)arg2;
- (void)postStartNotifications:(unsigned long long)arg1 withInfo:(id)arg2;
- (id)initialNotificationInfo;
- (void)didSnapshot;
- (void)willSnapshot;
- (void)hostAppSceneBoundsChanged;
- (void)updateVisibilityConstraintsForPlacement:(id)arg1;
- (void)updateViewConstraints;
- (void)clearInputViewEdgeConstraints;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)updateConstraintInsets;
- (void)updateViewSizingConstraints:(id)arg1;
- (void)updateViewSizingConstraints;
- (void)_presentViewController:(id)arg1 modalSourceViewController:(id)arg2 presentationController:(id)arg3 animationController:(id)arg4 interactionController:(id)arg5 completion:(CDUnknownBlockType)arg6;
- (void)disableViewSizingConstraints:(unsigned long long)arg1 forNewView:(id)arg2;
- (struct UIEdgeInsets)_aligningInsetsForChildInputViewController:(id)arg1 includeSceneBounds:(BOOL)arg2;
- (struct UIEdgeInsets)_inputViewPadding;
- (BOOL)isViewLandscape;
- (BOOL)_subviewAutoSizesWithPredictionBar:(id)arg1;
- (BOOL)_subviewUsesClassicLayout:(id)arg1;
- (void)rebuildConstraints:(id)arg1 forView:(id)arg2 toMatchView:(id)arg3 tracker:(id)arg4;
- (id)_updateOrCreateConstraintInDict:(id)arg1 key:(id)arg2 fromView:(id)arg3 toView:(id)arg4 tracker:(id)arg5 creator:(CDUnknownBlockType)arg6;
- (id)viewMatchingConstraintForAttribute:(long long)arg1 primaryView:(id)arg2 secondaryView:(id)arg3;
- (struct UIEdgeInsets)_viewSafeAreaInsetsFromScene;
- (void)ignoreLayoutNotifications:(CDUnknownBlockType)arg1;
- (struct CGRect)_viewFrameInWindowForContentOverlayInsetsCalculation;
- (struct CGRect)_boundsForOrientation:(long long)arg1;
- (struct CGPoint)_centerForOrientation:(long long)arg1;
- (struct CGRect)_defaultInitialViewFrame;
- (void)performWithSafeTransitionFrames:(CDUnknownBlockType)arg1;
- (void)performOperations:(CDUnknownBlockType)arg1 withTemplateNotificationInfo:(id)arg2;
- (void)performWithoutCallbacksOrNotifications:(CDUnknownBlockType)arg1;
- (void)performWithoutAppearanceCallbacks:(CDUnknownBlockType)arg1;
@property(readonly, nonatomic) UIView *_inputAccessoryView;
@property(readonly, nonatomic) UIView *_inputAssistantView;
@property(readonly, nonatomic) UIView *_inputView;
- (void)didSuspend:(id)arg1;
- (void)willResume:(id)arg1;
- (void)updateInputAssistantViewForInputViewSet:(id)arg1;
- (void)setInputViewSet:(id)arg1 forKeyboardAssistantBar:(id)arg2;
- (void)registerPowerLogEvent:(BOOL)arg1;
@property(readonly, nonatomic) UIKBInputBackdropView *inputViewBackdrop;
- (void)viewDidLoad;
- (void)loadView;
- (id)inputSetContainerView;
@property(readonly, retain) UIView *containerView;
- (void)didReceiveMemoryWarning;
- (void)_updatePlacementWithPlacement:(id)arg1;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@property(readonly, retain, nonatomic) UIView *view;
@end
@interface UIKBBackdropView : UIVisualEffectView
{
UIImage *_imageForCorners;
}
@property(retain, nonatomic) UIImage *imageForCorners; // @synthesize imageForCorners=_imageForCorners;
- (void)_setRenderConfig:(id)arg1;
- (int)textEffectsVisibilityLevel;
- (void)updateFrame:(struct CGRect)arg1 withCorners:(unsigned long long)arg2;
- (void)layoutSubviews;
- (id)_generateCornerContentsImage:(int)arg1;
- (void)transitionToStyle:(long long)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 style:(long long)arg2;
@end
@interface UIKBVisualEffectView : UIKBBackdropView
{
}
@end
__attribute__((visibility("hidden")))
@interface UIKBInputBackdropView : UIView
{
UIKBBackdropView *_inputBackdropFullView;
UIKBBackdropView *_inputBackdropLeftView;
UIKBBackdropView *_inputBackdropRightView;
unsigned long long _innerCorners;
BOOL _isTransitioning;
double _transitionGap;
double _transitionLeftOffset;
long long _style;
BOOL _hasStartRect;
BOOL _hasEndRect;
struct CGRect _savedStartRect;
struct CGRect _savedEndRect;
_UIVisualEffectBackdropView *_captureView;
}
+ (BOOL)_retroactivelyRequiresConstraintBasedLayout;
@property(retain, nonatomic) _UIVisualEffectBackdropView *captureView; // @synthesize captureView=_captureView;
@property(retain, nonatomic) UIKBBackdropView *inputBackdropRightView; // @synthesize inputBackdropRightView=_inputBackdropRightView;
@property(retain, nonatomic) UIKBBackdropView *inputBackdropLeftView; // @synthesize inputBackdropLeftView=_inputBackdropLeftView;
@property(retain, nonatomic) UIKBBackdropView *inputBackdropFullView; // @synthesize inputBackdropFullView=_inputBackdropFullView;
@property(readonly) long long style; // @synthesize style=_style;
- (BOOL)_isTransitioning;
- (void)_endSplitTransitionIfNeeded:(BOOL)arg1;
- (void)_beginSplitTransitionIfNeeded:(double)arg1 gapWidth:(double)arg2;
- (void)_setInitialProgressWithFrame:(struct CGRect)arg1;
- (void)_setProgress:(double)arg1 withFrame:(struct CGRect)arg2;
- (void)_setFrame:(struct CGRect)arg1 leftOffset:(double)arg2 gapWidth:(double)arg3 progress:(double)arg4 innerCorners:(unsigned long long)arg5;
- (void)_setFrame:(struct CGRect)arg1 leftOffset:(double)arg2 gapWidth:(double)arg3 progress:(double)arg4;
- (void)layoutInputBackdropToFullWithRect:(struct CGRect)arg1;
- (void)layoutInputBackdropToSplitWithLeftViewRect:(struct CGRect)arg1 andRightViewRect:(struct CGRect)arg2 innerCorners:(int)arg3;
- (void)transitionToStyle:(long long)arg1 isSplit:(BOOL)arg2;
- (void)_setRenderConfig:(id)arg1;
- (int)textEffectsVisibilityLevel;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBCadenceMonitor : NSObject <_UIKBRTRecognizerAveragingRuleProtocol>
{
BOOL _isUserTyping;
float _cadence;
float _confidence;
float _typingAvg;
int _touchCount;
double _gapAvg;
double _prevTouchDown;
UIDelayedAction *_touchLogTimer;
}
@property(retain, nonatomic) UIDelayedAction *touchLogTimer; // @synthesize touchLogTimer=_touchLogTimer;
@property(nonatomic) int touchCount; // @synthesize touchCount=_touchCount;
@property(nonatomic) double prevTouchDown; // @synthesize prevTouchDown=_prevTouchDown;
@property(nonatomic) double gapAvg; // @synthesize gapAvg=_gapAvg;
@property(nonatomic) float typingAvg; // @synthesize typingAvg=_typingAvg;
@property(nonatomic) float confidence; // @synthesize confidence=_confidence;
@property(nonatomic) float cadence; // @synthesize cadence=_cadence;
@property(nonatomic) BOOL isUserTyping; // @synthesize isUserTyping=_isUserTyping;
- (void).cxx_destruct;
- (id)init;
- (void)reset;
- (void)addTypingTouchTime:(double)arg1;
- (void)logUserTyping:(id)arg1;
- (void)typingCadence:(double)arg1;
- (void)updateConfidenceWithGap:(double)arg1;
- (id)recognizer:(id)arg1 confidenceWhenSettingTouchInfo:(id)arg2;
- (id)recognizer:(id)arg1 confidenceWhenPendingTouchInfo:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBCandidateCollectionView : UICollectionView
{
}
- (BOOL)delaysContentTouches;
- (void)configureAsCandidatesBar;
- (BOOL)_selectAndScrollToItemAtIndexPath:(id)arg1 animated:(BOOL)arg2 scrollPosition:(unsigned long long)arg3;
@property(readonly, nonatomic) NSIndexPath *selectedItemIndexPath;
@end
__attribute__((visibility("hidden")))
@interface UIKBKeyplaneChangeContext : NSObject
{
BOOL _sizeDidChange;
BOOL _splitWidthsChanged;
BOOL _selfSizingChanged;
BOOL _updateAssistantView;
struct CGSize _size;
}
+ (id)keyplaneChangeContextWithSize:(struct CGSize)arg1;
+ (id)keyplaneChangeContext;
@property(nonatomic) BOOL updateAssistantView; // @synthesize updateAssistantView=_updateAssistantView;
@property(nonatomic) BOOL selfSizingChanged; // @synthesize selfSizingChanged=_selfSizingChanged;
@property(nonatomic) BOOL splitWidthsChanged; // @synthesize splitWidthsChanged=_splitWidthsChanged;
@property(readonly, nonatomic) BOOL sizeDidChange; // @synthesize sizeDidChange=_sizeDidChange;
@property(nonatomic) struct CGSize size; // @synthesize size=_size;
@end
@interface UIKeyboard : UIView <UIKBFocusGuideDelegate, UIKeyboardImplGeometryDelegate>
{
UIView *m_snapshot;
UITextInputTraits *m_defaultTraits;
BOOL m_typingDisabled;
BOOL m_minimized;
BOOL m_respondingToImplGeometryChange;
long long m_orientation;
long long m_idiom;
BOOL m_hasExplicitOrientation;
BOOL m_disableTouchInput;
BOOL m_useRecentsAlert;
NSMutableDictionary *m_focusGuides;
struct UIEdgeInsets m_unfocusedFocusGuideOutsets;
BOOL _hasImpendingCursorLocation;
unsigned long long _impendingCursorLocation;
unsigned long long _requestedInteractionModel;
}
+ (BOOL)splitKeyboardEnabled;
+ (BOOL)isInHardwareKeyboardMode;
+ (struct CGSize)keyboardSizeForInterfaceOrientation:(long long)arg1;
+ (struct CGSize)sizeForInterfaceOrientation:(long long)arg1 ignoreInputView:(BOOL)arg2;
+ (struct CGSize)sizeForInterfaceOrientation:(long long)arg1;
+ (BOOL)shouldMinimizeForHardwareKeyboard;
+ (BOOL)respondsToProxGesture;
+ (BOOL)isOnScreen;
+ (struct CGRect)defaultFrameForInterfaceOrientation:(long long)arg1;
+ (struct CGSize)defaultSizeForInterfaceOrientation:(long long)arg1;
+ (struct CGSize)defaultSize;
+ (void)removeAllDynamicDictionaries;
+ (void)initImplementationNow;
+ (void)clearActiveForScreen:(id)arg1;
+ (void)makeKeyboardActive:(id)arg1 forScreen:(id)arg2;
+ (id)activeKeyboardForScreen:(id)arg1;
+ (void)_clearActiveKeyboard;
+ (id)activeKeyboard;
+ (BOOL)candidateDisplayIsExtended;
+ (void)setPredictionViewPrewarmsPredictiveCandidates:(BOOL)arg1;
+ (BOOL)predictionViewPrewarmsPredictiveCandidates;
+ (id)snapshotViewForPredictionViewTransition;
+ (struct UIEdgeInsets)keyplanePadding;
+ (double)predictionViewHeightForCurrentInputMode;
@property(nonatomic) unsigned long long requestedInteractionModel; // @synthesize requestedInteractionModel=_requestedInteractionModel;
@property(nonatomic) unsigned long long impendingCursorLocation; // @synthesize impendingCursorLocation=_impendingCursorLocation;
@property(nonatomic) BOOL hasImpendingCursorLocation; // @synthesize hasImpendingCursorLocation=_hasImpendingCursorLocation;
@property(nonatomic) long long keyboardIdiom; // @synthesize keyboardIdiom=m_idiom;
- (void)_didChangeKeyplaneWithContext:(id)arg1;
@property(nonatomic) BOOL showsCandidatesInline;
- (BOOL)canDismiss;
- (void)implBoundsHeightChangeDone:(double)arg1 suppressNotification:(BOOL)arg2;
- (void)prepareForImplBoundsHeightChange:(double)arg1 suppressNotification:(BOOL)arg2;
- (struct UIPeripheralAnimationGeometry)geometryForImplHeightDelta:(double)arg1;
- (void)keyboardMinMaximized:(id)arg1 finished:(id)arg2 context:(id)arg3;
@property(nonatomic, getter=isMinimized) BOOL minimized;
- (void)maximize;
- (void)minimize;
- (void)_setUseRecentsAlert:(BOOL)arg1;
- (BOOL)_useRecentsAlert;
- (void)_setDisableTouchInput:(BOOL)arg1;
- (BOOL)_disableTouchInput;
- (void)_setPasscodeOutlineAlpha:(double)arg1;
- (void)_setRenderConfig:(id)arg1;
- (id)targetWindow;
- (void)textInputTraitsDidChange;
- (void)responseContextDidChange;
- (void)setCorrectionLearningAllowed:(BOOL)arg1;
- (struct UIPeripheralAnimationGeometry)geometryForMinimize:(BOOL)arg1;
- (void)syncMinimizedStateToHardwareKeyboardAttachedState;
- (BOOL)shouldSaveMinimizationState;
- (void)_showAutofillExtras;
- (BOOL)showPredictionBar;
- (void)_setPreferredHeight:(double)arg1;
- (void)setDisableInteraction:(BOOL)arg1;
- (BOOL)disableInteraction;
- (void)updateFocusMarginsUpToView:(id)arg1;
- (void)setUnfocusedFocusGuideOutsets:(struct UIEdgeInsets)arg1 fromView:(id)arg2;
- (void)setUnfocusedFocusGuideOutsets:(struct UIEdgeInsets)arg1;
- (struct UIEdgeInsets)unfocusedFocusGuideOutsets;
- (void)didFocusGuideWithHeading:(unsigned long long)arg1;
- (void)updateKeyFocusGuides;
- (void)setupKeyFocusGuides;
- (void)setCursorLocation:(unsigned long long)arg1;
- (unsigned long long)cursorLocation;
- (BOOL)shouldUpdateFocusInContext:(id)arg1;
- (BOOL)allowExternalChangeForFocusHeading:(unsigned long long)arg1 cursorLocation:(unsigned long long)arg2;
- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
- (long long)_focusedSound;
- (long long)_focusTouchSensitivityStyle;
- (BOOL)_mayRemainFocused;
- (BOOL)canBecomeFocused;
- (void)_wheelChangedWithEvent:(id)arg1;
- (void)remoteControlReceivedWithEvent:(id)arg1;
- (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
- (void)pressesChanged:(id)arg1 withEvent:(id)arg2;
- (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
- (BOOL)canHandleEvent:(id)arg1;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (int)textEffectsVisibilityLevel;
- (void)displayLayer:(id)arg1;
- (void)setNeedsDisplay;
- (void)_deactivateForBackgrounding;
- (void)deactivate;
- (BOOL)isAutomatic;
- (BOOL)isActive;
- (void)activate;
- (void)activateIfNeeded;
@property(nonatomic) BOOL typingEnabled;
- (void)takeSnapshot;
- (void)clearSnapshot;
- (id)delegate;
- (void)setDefaultTextInputTraits:(id)arg1;
- (id)defaultTextInputTraits;
- (void)setReturnKeyEnabled:(BOOL)arg1;
- (BOOL)returnKeyEnabled;
@property(nonatomic) BOOL caretVisible;
@property(nonatomic) BOOL caretBlinks;
- (BOOL)hasAutocorrectPrompt;
- (void)acceptAutocorrection;
- (void)removeAutocorrectPrompt;
- (void)geometryChangeDone:(BOOL)arg1;
- (void)prepareForGeometryChange;
- (BOOL)_touchesInsideShouldHideCalloutBar;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)setOrientation:(long long)arg1;
- (long long)interfaceOrientation;
- (void)updateLayout;
- (void)setFrame:(struct CGRect)arg1;
- (void)setBounds:(struct CGRect)arg1;
- (struct CGSize)intrinsicContentSize;
- (void)didMoveToWindow;
- (void)willMoveToWindow:(id)arg1;
- (void)clearActivePerScreenIfNeeded;
- (BOOL)isActivePerScreen;
- (void)dealloc;
- (id)initLazily;
- (id)initWithRequestedInteractionModel:(unsigned long long)arg1;
- (id)initWithDefaultSize;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)_initWithFrame:(struct CGRect)arg1 lazily:(BOOL)arg2;
- (void)autoAdjustOrientation;
- (void)manualKeyboardWasOrderedOut;
- (void)manualKeyboardWillBeOrderedOut;
- (void)manualKeyboardWasOrderedIn;
- (void)manualKeyboardWillBeOrderedIn;
- (long long)_positionInCandidateList:(id)arg1;
- (BOOL)_hasCandidates;
- (void)_acceptCurrentCandidate;
- (id)_getAutocorrection;
- (void)_setAutocorrects:(BOOL)arg1;
- (void)_setInputMode:(id)arg1;
- (id)_typeCharacter:(id)arg1 withError:(struct CGPoint)arg2 shouldTypeVariants:(BOOL)arg3 baseKeyForVariants:(BOOL)arg4;
- (id)_touchPoint:(struct CGPoint)arg1;
- (void)_setSplit:(BOOL)arg1;
- (void)_setUndocked:(BOOL)arg1;
- (void)_changeToKeyplane:(id)arg1;
- (id)_keyplaneNamed:(id)arg1;
- (id)_keyplaneForKey:(id)arg1;
- (id)_baseKeyForRepresentedString:(id)arg1;
- (id)_getLocalizedInputMode;
- (id)_getCurrentKeyboardName;
- (id)_getCurrentKeyplaneName;
- (BOOL)_isAutomaticKeyboard;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKBFocusGuide : UIFocusGuide
{
unsigned long long focusHeading;
id <UIKBFocusGuideDelegate> _keyboardDelegate;
}
@property(nonatomic) id <UIKBFocusGuideDelegate> keyboardDelegate; // @synthesize keyboardDelegate=_keyboardDelegate;
@property(nonatomic) unsigned long long focusHeading; // @synthesize focusHeading;
- (void)_didUpdateFocusToPreferredFocusedView;
@end
@interface _UIKeyboardAnimator : NSObject
{
_UIKeyboardAnimatorAnimationStyle *_style;
}
- (void).cxx_destruct;
- (void)completeAnimationWithState:(id)arg1;
- (void)runAnimationWithState:(id)arg1;
- (void)prepareForAnimationWithState:(id)arg1;
- (void)performAnimation:(CDUnknownBlockType)arg1 afterStarted:(CDUnknownBlockType)arg2 onCompletion:(CDUnknownBlockType)arg3;
- (void)applyToKeyboardOperations:(CDUnknownBlockType)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardAnimatorAnimationStyle : UIInputViewAnimationStyle
{
_UIKeyboardAnimator *_animator;
id <UIInputViewAnimationHost> _currentHost;
BOOL _currentFromPosition;
}
+ (id)animationStyleWithAnimator:(id)arg1;
- (void).cxx_destruct;
- (void)defaultLaunchAnimation:(CDUnknownBlockType)arg1 afterStarted:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
- (void)launchAnimation:(CDUnknownBlockType)arg1 afterStarted:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3 forHost:(id)arg4 fromCurrentPosition:(BOOL)arg5;
- (id)controllerForStartPlacement:(id)arg1 endPlacement:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardAnimatorAnimationStyleController : NSObject <UIInputViewAnimationController>
{
_UIKeyboardAnimator *_animator;
}
- (void).cxx_destruct;
- (void)completeAnimationWithHost:(id)arg1 context:(id)arg2;
- (void)performAnimationWithHost:(id)arg1 context:(id)arg2;
- (id)prepareAnimationWithHost:(id)arg1 startPlacement:(id)arg2 endPlacement:(id)arg3;
- (id)initWithAnimator:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardAnimatorAnimationStyleControllerContext : NSObject <_UIKeyboardAnimatorState>
{
id <UIInputViewAnimationHost> _host;
UIInputViewSetPlacement *_start;
UIInputViewSetPlacement *_end;
struct CGRect _startFrame;
struct CGRect _endFrame;
BOOL _hidden;
}
@property(nonatomic) BOOL inputViewsHidden; // @synthesize inputViewsHidden=_hidden;
@property(readonly, nonatomic) struct CGRect endFrame; // @synthesize endFrame=_endFrame;
@property(readonly, nonatomic) struct CGRect startFrame; // @synthesize startFrame=_startFrame;
- (void).cxx_destruct;
- (void)complete;
@property(readonly, retain, nonatomic) UIView *animatingView;
- (id)initWithHost:(id)arg1 startPlacement:(id)arg2 endPlacement:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardAssistantBar : _UIGroupedBar
{
UIKeyboardBIUImageGenerator *m_BIUImageGenerator;
UIBarButtonItemGroup *m_dismissGroup;
UIBarButtonItem *m_dismissButton;
UIBarButtonItem *m_writeboardButton;
UIBarButtonItemGroup *m_predictionGroup;
NSLayoutConstraint *m_predictionWidthConstraint;
UITextInputAssistantItem *m_defaultAssistantItem;
UITextInputAssistantItem *m_currentAssistantItem;
UIKeyboardCandidatePocketShadow *m_rightBorder;
int m_validateGuard;
BOOL m_useLargeButton;
BOOL m_isLandscape;
BOOL m_lightKeyboard;
BOOL m_needsDismissButton;
BOOL m_needsUpdateBarOnMoveToWindow;
BOOL m_show;
struct CGRect m_splitGap;
BOOL m_suppressAXSHairlineThickening;
BOOL m_setShowsCandidateInline;
BOOL _hideAssistantBar;
BOOL _shouldShow;
}
+ (double)sideBarWidthForOrientation:(long long)arg1;
+ (double)assistantBarHeight;
+ (id)activeInstance;
+ (id)sharedInstance;
@property(nonatomic) BOOL shouldShow; // @synthesize shouldShow=_shouldShow;
@property(nonatomic) BOOL hideAssistantBar; // @synthesize hideAssistantBar=_hideAssistantBar;
- (BOOL)statisticForCalloutBarButtonSelection:(id)arg1;
- (void)statisticForShortcutBarHideWithSwitcher;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)didMoveToWindow;
- (void)updateBar:(BOOL)arg1;
- (void)updateBar;
- (void)updatePredictionViewForCustomButtons;
- (void)setInputAssistantButtonItems;
- (void)setInputAssistantButtonItemsForResponder:(id)arg1;
- (BOOL)enableInputClicksWhenVisible;
- (BOOL)hasItems;
- (BOOL)hasCustomButtons;
- (id)currentAssistantItem;
- (id)defaultAssistantItem;
- (id)newAssistantItemWithDefaultItems;
- (void)dimKeys:(id)arg1;
@property(nonatomic) BOOL show;
- (void)updateButtons;
- (double)sideBarWidthForOrientation:(long long)arg1;
- (void)assistantWriteboard;
- (void)assistantDismiss;
- (void)assistantUnderline;
- (void)assistantItalic;
- (void)assistantBold;
- (void)assistantPaste;
- (void)assistantRedo;
- (void)assistantUndo;
- (void)assistantCopy;
- (void)assistantCut;
- (void)executeAction:(int)arg1;
- (BOOL)canPerformAction:(int)arg1;
- (SEL)action:(int)arg1;
- (double)assistantBarHeight;
- (double)assistantBarHeightForOrientation:(long long)arg1;
- (double)assistantBarWidth;
- (double)deleteKeyWidth;
- (struct CGRect)handwritingCandidateSelectionFrame;
- (BOOL)enabled;
- (BOOL)showSwitch;
- (BOOL)disabledByPrediction;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)showKeyboard:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)barButtonItem:(unsigned long long)arg1;
- (id)deleteButtonItem;
- (id)BIUGenerator;
- (void)layoutSubviews;
- (BOOL)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardAutocorrectionController : NSObject
{
TIAutocorrectionList *_autocorrectionList;
TIAutocorrectionList *_textSuggestionList;
unsigned int _signpostToken;
BOOL _needsAutocorrection;
BOOL _deferredAutocorrection;
BOOL _requestedAutocorrection;
BOOL _preserveTextSuggestion;
}
+ (BOOL)isPersistentTextSuggestionFromApp:(id)arg1;
+ (BOOL)isTextSuggestionFromApp:(id)arg1;
@property(nonatomic) BOOL preserveTextSuggestion; // @synthesize preserveTextSuggestion=_preserveTextSuggestion;
@property(nonatomic) BOOL requestedAutocorrection; // @synthesize requestedAutocorrection=_requestedAutocorrection;
@property(nonatomic) BOOL deferredAutocorrection; // @synthesize deferredAutocorrection=_deferredAutocorrection;
@property(nonatomic) BOOL needsAutocorrection; // @synthesize needsAutocorrection=_needsAutocorrection;
- (void)requestAutocorrectionWithExecutionContext:(id)arg1;
- (BOOL)hasCaseableAutocorrection;
- (BOOL)hasAutocorrection;
- (void)clearAutocorrection;
- (void)clearAutocorrectionButPreserveTextSuggestion:(BOOL)arg1;
- (void)setNeedsAutocorrection;
@property(retain, nonatomic) TIAutocorrectionList *textSuggestionList;
@property(retain, nonatomic) TIAutocorrectionList *autocorrectionList;
@property(readonly, nonatomic) TIKeyboardCandidate *autocorrection;
- (void)updateSuggestionViews;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardBIUImageGenerator : NSObject
{
BOOL _useButtonShapes;
UIImage *_biuBoldImage;
UIImage *_biuItalicImage;
UIImage *_biuUnderlineImage;
NSMutableDictionary *_imageCache;
UIColor *_tintColor;
UIColor *_normalColor;
}
@property(retain, nonatomic) UIColor *normalColor; // @synthesize normalColor=_normalColor;
@property(retain, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
- (void).cxx_destruct;
- (id)BIUImageForBold:(BOOL)arg1 italic:(BOOL)arg2 underline:(BOOL)arg3;
- (void)_drawBIUAtSize:(struct CGSize)arg1 bold:(BOOL)arg2 italic:(BOOL)arg3 underline:(BOOL)arg4;
- (void)_accessibilitySettingsChanged:(id)arg1;
- (void)_invalidateCache;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBar : UIView <UIKeyboardCandidateList, UIKeyboardCandidateListDelegate, UIKeyboardCandidateBarLayoutDelegate, UICollectionViewDataSource>
{
long long m_handBias;
BOOL _canExtend;
BOOL _forceReloadInitiallyHiddenCandidates;
NSString *_inlineText;
UIImageView *_candidateMaskView;
id <UIKeyboardCandidateBarDelegate> _delegate;
double _upArrowWidth;
id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
NSArray *_candidateViews;
unsigned long long _currentCandidateViewIndex;
UIKBThemedView *_secondaryCandidatesViewEdgeGradient;
TIKeyboardCandidateResultSet *_candidateResultSet;
NSArray *_filteredCandidates;
UIKeyboardCandidatePocketShadow *_leftBorder;
UIKeyboardCandidatePocketShadow *_rightBorder;
NSIndexPath *_dragStartNextPageIndexPath;
NSIndexPath *_dragStartPreviousPageIndexPath;
NSDictionary *_opacities;
struct CGSize _lastLayoutSize;
struct CGPoint _dragStartOffset;
}
+ (double)defaultPagingDistanceThreshold;
+ (double)defaultPagingVelocityThreshold;
+ (double)defaultCandidateWidth;
+ (double)interRowOverlap;
+ (double)widthForCurrentScreenTraits;
+ (double)heightForInterfaceOrientation:(long long)arg1;
+ (double)height;
+ (double)heightForRowAtIndex:(unsigned long long)arg1 interfaceOrientation:(long long)arg2;
+ (double)heightForRowAtIndex:(unsigned long long)arg1;
+ (double)heightForLastRow;
+ (struct UIEdgeInsets)edgeInsetsForInterfaceOrientation:(long long)arg1;
+ (unsigned long long)numberOfRowsForInterfaceOrientation:(long long)arg1;
+ (unsigned long long)numberOfRows;
+ (void)setScreenTraits:(id)arg1;
@property(retain, nonatomic) NSDictionary *opacities; // @synthesize opacities=_opacities;
@property(copy, nonatomic) NSIndexPath *dragStartPreviousPageIndexPath; // @synthesize dragStartPreviousPageIndexPath=_dragStartPreviousPageIndexPath;
@property(copy, nonatomic) NSIndexPath *dragStartNextPageIndexPath; // @synthesize dragStartNextPageIndexPath=_dragStartNextPageIndexPath;
@property(nonatomic) struct CGPoint dragStartOffset; // @synthesize dragStartOffset=_dragStartOffset;
@property(retain, nonatomic) UIKeyboardCandidatePocketShadow *rightBorder; // @synthesize rightBorder=_rightBorder;
@property(retain, nonatomic) UIKeyboardCandidatePocketShadow *leftBorder; // @synthesize leftBorder=_leftBorder;
@property(nonatomic) BOOL forceReloadInitiallyHiddenCandidates; // @synthesize forceReloadInitiallyHiddenCandidates=_forceReloadInitiallyHiddenCandidates;
@property(nonatomic) BOOL canExtend; // @synthesize canExtend=_canExtend;
@property(retain, nonatomic) NSArray *filteredCandidates; // @synthesize filteredCandidates=_filteredCandidates;
@property(nonatomic) struct CGSize lastLayoutSize; // @synthesize lastLayoutSize=_lastLayoutSize;
@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateResultSet; // @synthesize candidateResultSet=_candidateResultSet;
@property(retain, nonatomic) UIKBThemedView *secondaryCandidatesViewEdgeGradient; // @synthesize secondaryCandidatesViewEdgeGradient=_secondaryCandidatesViewEdgeGradient;
@property(nonatomic) unsigned long long currentCandidateViewIndex; // @synthesize currentCandidateViewIndex=_currentCandidateViewIndex;
@property(retain, nonatomic) NSArray *candidateViews; // @synthesize candidateViews=_candidateViews;
@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
@property(nonatomic) double upArrowWidth; // @synthesize upArrowWidth=_upArrowWidth;
@property(nonatomic) __weak id <UIKeyboardCandidateBarDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) UIImageView *candidateMaskView; // @synthesize candidateMaskView=_candidateMaskView;
@property(copy, nonatomic) NSString *inlineText; // @synthesize inlineText=_inlineText;
- (void).cxx_destruct;
- (void)updateScrollInsets;
@property(nonatomic) struct UIEdgeInsets scrollInsets;
- (void)setFrame:(struct CGRect)arg1;
@property(readonly, nonatomic) UIKBCandidateCollectionView *currentCandidateView;
@property(readonly, nonatomic) TIKeyboardCandidateResultSet *candidates;
- (void)dimKeys:(id)arg1;
- (id)visibleCandidates;
- (Class)_barCellClassForSection:(long long)arg1;
- (unsigned long long)_sectionIndexForSection:(long long)arg1;
- (long long)_sectionForSectionIndex:(unsigned long long)arg1 candidateView:(id)arg2;
- (id)_candidateViewForSection:(long long)arg1;
- (double)_emptySpaceForItemsToIndex:(unsigned long long)arg1 inSection:(long long)arg2;
- (double)_widthOfItemAtIndex:(unsigned long long)arg1 inSection:(long long)arg2;
- (id)_itemAtIndex:(unsigned long long)arg1 inSection:(long long)arg2;
- (unsigned long long)_countOfItemsInSection:(long long)arg1;
- (id)_indexPathForCandidateFromIndexPath:(id)arg1 inCandidateView:(id)arg2;
- (id)_indexPathForCurrentCandidateViewFromIndexPath:(id)arg1;
- (id)_indexPathForLastVisibleItem;
- (id)_indexPathForFirstVisibleItem;
- (id)_previousPageIndexPath;
- (id)_nextPageIndexPath;
- (void)_showPageAtIndexPath:(id)arg1;
- (void)_updateCanExtendState;
- (void)_stepSelectedCandidateInDirection:(BOOL)arg1 candidateView:(id)arg2 section:(long long)arg3;
- (void)_stepSelectedCandidateInDirection:(BOOL)arg1;
- (void)_scrollToFirstCandidateInSection:(long long)arg1 withAnimation:(BOOL)arg2;
- (void)_showCandidateAtIndex:(unsigned long long)arg1 inSection:(long long)arg2 scrollCellToVisible:(BOOL)arg3 animated:(BOOL)arg4;
- (void)_reloadDataByAppendingAtEnd:(BOOL)arg1 initiallyHiddenCandidatesChanged:(BOOL)arg2;
- (void)_reloadData;
- (void)_clearData;
- (void)_updateCorners;
- (void)_updateBorders;
- (BOOL)_shouldShowBorders;
- (void)_updateCandidateViews;
- (void)candidateListShouldBeDismissed:(id)arg1;
- (void)candidateListSelectionDidChange:(id)arg1;
- (void)candidateListAcceptCandidate:(id)arg1;
- (id)secureCandidateRenderTraits;
- (double)singleCellWidthForProactiveCellCount:(unsigned long long)arg1;
- (unsigned long long)maxNumberOfProactiveCells;
- (unsigned long long)viewOffsetForCandidateAtIndex:(unsigned long long)arg1;
- (void)revealHiddenCandidates;
- (unsigned long long)selectedSortIndex;
- (id)statisticsIdentifier;
- (id)keyboardBehaviors;
- (BOOL)hasCandidates;
- (unsigned long long)count;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (BOOL)hasNextPage;
- (BOOL)hasPreviousPage;
- (BOOL)hasCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (void)showCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (BOOL)showCandidate:(id)arg1;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
- (void)candidatesDidChange;
- (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(BOOL)arg5;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
- (void)scrollViewDidEndDecelerating:(id)arg1;
- (void)scrollViewDidEndDragging:(id)arg1 willDecelerate:(BOOL)arg2;
- (void)adjustSelectionToNearestVisibleCandidate;
- (void)scrollViewWillEndDragging:(id)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewWillBeginDragging:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
- (void)collectionView:(id)arg1 didUnhighlightItemAtIndexPath:(id)arg2;
- (void)collectionView:(id)arg1 didHighlightItemAtIndexPath:(id)arg2;
- (void)setPocketShadowHidden:(BOOL)arg1 inCollectionView:(id)arg2 nearHighlightItemAtIndexPath:(id)arg3;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (void)candidateBarLayoutDidFinishPreparingLayout;
- (double)leftMarginForCollectionView:(id)arg1 layout:(id)arg2;
- (struct CGSize)sizeOfDummyItemForCollectionView:(id)arg1 layout:(id)arg2;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInCollectionView:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBarCell : UICollectionViewCell <UIKBCacheableView>
{
BOOL _inExtendedView;
BOOL _beginsFirstPage;
BOOL _endsLastPage;
BOOL _isAtLeftEdge;
BOOL _isAutocorrectionCandidate;
UIKBThemedView *_themedView;
UILabel *_label;
UILabel *_annotationLabel;
UIView *_centeredBackgroundView;
UIView *_proactiveCandidateView;
NSString *_candidateText;
NSString *_annotationText;
}
+ (BOOL)highlightAffectsBackground;
+ (double)widthForCandidate:(id)arg1;
+ (BOOL)drawsSideBorders;
+ (struct UIEdgeInsets)cacheInsets;
+ (id)textColorWithHighlight:(BOOL)arg1 whiteText:(BOOL)arg2;
+ (id)annotationFont;
+ (id)font;
+ (id)reuseIdentifier;
@property(nonatomic) BOOL isAutocorrectionCandidate; // @synthesize isAutocorrectionCandidate=_isAutocorrectionCandidate;
@property(nonatomic) BOOL isAtLeftEdge; // @synthesize isAtLeftEdge=_isAtLeftEdge;
@property(nonatomic) BOOL endsLastPage; // @synthesize endsLastPage=_endsLastPage;
@property(nonatomic) BOOL beginsFirstPage; // @synthesize beginsFirstPage=_beginsFirstPage;
@property(copy, nonatomic) NSString *annotationText; // @synthesize annotationText=_annotationText;
@property(copy, nonatomic) NSString *candidateText; // @synthesize candidateText=_candidateText;
@property(retain, nonatomic) UIView *proactiveCandidateView; // @synthesize proactiveCandidateView=_proactiveCandidateView;
@property(retain, nonatomic) UIView *centeredBackgroundView; // @synthesize centeredBackgroundView=_centeredBackgroundView;
@property(retain, nonatomic) UILabel *annotationLabel; // @synthesize annotationLabel=_annotationLabel;
@property(retain, nonatomic) UILabel *label; // @synthesize label=_label;
@property(retain, nonatomic) UIKBThemedView *themedView; // @synthesize themedView=_themedView;
@property(nonatomic) BOOL inExtendedView; // @synthesize inExtendedView=_inExtendedView;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
@property(readonly, nonatomic) BOOL keepNonPersistent;
@property(readonly, nonatomic) double cachedWidth;
@property(readonly, nonatomic) BOOL cacheDeferable;
- (void)displayLayer:(id)arg1;
- (id)cacheKeysForRenderFlags:(id)arg1;
@property(readonly, nonatomic) NSString *cacheKey;
- (void)dimKeys:(id)arg1;
- (void)updateIsAtLeftEdgeState;
- (void)setHighlighted:(BOOL)arg1;
- (void)setSelected:(BOOL)arg1;
- (void)updateLabels;
- (void)_setRenderConfig:(id)arg1;
- (void)didMoveToWindow;
- (void)setCandidate:(id)arg1;
- (double)labelOffset;
- (void)prepareForReuse;
- (void)applyLayoutAttributes:(id)arg1;
- (int)style;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBarCell_SecondaryCandidate : UIKeyboardCandidateBarCell
{
}
+ (BOOL)highlightAffectsBackground;
+ (struct UIEdgeInsets)cacheInsets;
+ (id)font;
+ (id)reuseIdentifier;
- (void)_setShowsLinesOnEdges:(unsigned long long)arg1 color:(id)arg2;
- (void)_attachLine:(id)arg1 toEdge:(unsigned long long)arg2;
- (void)updateLabels;
- (double)labelOffset;
- (void)drawRect:(struct CGRect)arg1;
- (int)style;
@end
__attribute__((visibility("hidden")))
@interface TUICandidateLine : UIView
{
}
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBarLayout : UICollectionViewLayout
{
struct CGSize _contentSize;
BOOL _laysOutCandidateSeparator;
NSMutableArray *_allAttributes;
NSArray *_edgeDummyCellAttributes;
}
+ (id)candidateSeparatorDecorationViewKind;
+ (id)dummyCellCollectionViewKind;
+ (id)layout;
+ (Class)layoutAttributesClass;
@property(retain, nonatomic) NSArray *edgeDummyCellAttributes; // @synthesize edgeDummyCellAttributes=_edgeDummyCellAttributes;
@property(retain, nonatomic) NSMutableArray *allAttributes; // @synthesize allAttributes=_allAttributes;
@property(nonatomic) BOOL laysOutCandidateSeparator; // @synthesize laysOutCandidateSeparator=_laysOutCandidateSeparator;
- (void).cxx_destruct;
- (void)prepareLayout;
- (struct CGSize)collectionViewContentSize;
- (id)layoutAttributesForDecorationViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBarLayoutAttributes : UICollectionViewLayoutAttributes <NSCopying>
{
BOOL _beginsFirstPage;
BOOL _endsLastPage;
}
@property(nonatomic) BOOL endsLastPage; // @synthesize endsLastPage=_endsLastPage;
@property(nonatomic) BOOL beginsFirstPage; // @synthesize beginsFirstPage=_beginsFirstPage;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateDisplay : NSObject
{
}
+ (void)setScreenTraits:(id)arg1;
+ (struct UIEdgeInsets)barEdgeInsets;
+ (struct CGRect)defaultBarFrame;
+ (double)barWidthForCurrentScreenTraits;
+ (double)barHeightForInterfaceOrientation:(long long)arg1;
+ (double)barHeight;
+ (id)activeCandidateList;
+ (void)setActiveCandidateView:(id)arg1;
+ (id)activeCandidateView;
+ (id)sharedCandidateViewForInlineView:(BOOL)arg1;
+ (id)sharedCandidateViewForInlineView;
+ (id)sharedCandidateView;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBarShadow : UIView
{
BOOL _inverted;
}
@property(nonatomic, getter=isInverted) BOOL inverted; // @synthesize inverted=_inverted;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridHeader : UIView
{
UIButton *_toggleButton;
UILabel *_inlineTextLabel;
UIKBBackdropView *_backdropView;
struct UIEdgeInsets _inlineTextInsets;
}
@property(retain, nonatomic) UIKBBackdropView *backdropView; // @synthesize backdropView=_backdropView;
@property(retain, nonatomic) UILabel *inlineTextLabel; // @synthesize inlineTextLabel=_inlineTextLabel;
@property(retain, nonatomic) UIButton *toggleButton; // @synthesize toggleButton=_toggleButton;
@property(nonatomic) struct UIEdgeInsets inlineTextInsets; // @synthesize inlineTextInsets=_inlineTextInsets;
- (void).cxx_destruct;
@property(copy, nonatomic) NSString *inlineText;
@property(copy, nonatomic) NSString *arrowDirection;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGrid : UIView <UIKeyboardCandidateList, UIKeyboardCandidateListDelegate, UIKeyboardCandidateGridCollectionViewControllerDelegate, UIKeyboardCandidateRowViewControllerDelegate>
{
UIImageView *_backgroundView;
UIView *_topBarShadow;
UIView *_bottomBarShadow;
BOOL _drawTopShadow;
BOOL _drawBottomShadow;
BOOL _secondaryCandidatesViewIsCurrent;
int _candidatesVisualStyle;
NSMutableDictionary *_collectionViewControllers;
TIKeyboardCandidateResultSet *_candidateSet;
NSArray *_sortedCandidates;
NSString *_inlineText;
UIKeyboardCandidateSortControl *_sortBar;
UIKeyboardCandidateGridHeader *_gridHeader;
id <UICollectionViewDelegate> _scrollViewDelegate;
id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
UIKeyboardCandidateRowViewController *_secondaryCandidatesViewController;
UIKBBackdropView *_backdropView;
struct UIEdgeInsets _contentInsets;
}
@property(retain, nonatomic) UIKBBackdropView *backdropView; // @synthesize backdropView=_backdropView;
@property(nonatomic) BOOL secondaryCandidatesViewIsCurrent; // @synthesize secondaryCandidatesViewIsCurrent=_secondaryCandidatesViewIsCurrent;
@property(retain, nonatomic) UIKeyboardCandidateRowViewController *secondaryCandidatesViewController; // @synthesize secondaryCandidatesViewController=_secondaryCandidatesViewController;
@property(retain, nonatomic) UIKeyboardCandidateGridCollectionViewController *collectionViewController; // @synthesize collectionViewController=_collectionViewController;
@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
@property(nonatomic) __weak id <UICollectionViewDelegate> scrollViewDelegate; // @synthesize scrollViewDelegate=_scrollViewDelegate;
@property(nonatomic) __weak UIKeyboardCandidateGridHeader *gridHeader; // @synthesize gridHeader=_gridHeader;
@property(nonatomic) __weak UIKeyboardCandidateSortControl *sortBar; // @synthesize sortBar=_sortBar;
@property(nonatomic) struct UIEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
@property(retain, nonatomic) NSString *inlineText; // @synthesize inlineText=_inlineText;
@property(retain, nonatomic) NSArray *sortedCandidates; // @synthesize sortedCandidates=_sortedCandidates;
@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
@property(nonatomic) BOOL drawBottomShadow; // @synthesize drawBottomShadow=_drawBottomShadow;
@property(nonatomic) BOOL drawTopShadow; // @synthesize drawTopShadow=_drawTopShadow;
- (void).cxx_destruct;
- (void)scrollViewDidScroll:(id)arg1;
- (void)scrollViewWillBeginDragging:(id)arg1;
- (BOOL)padInlineFloatingViewIsExpanded:(id)arg1;
- (unsigned long long)gridCollectionViewNumberOfColumns:(id)arg1;
- (unsigned long long)gridCollectionViewSelectedSortMethodIndex:(id)arg1;
- (void)sortSelectionBarAction:(id)arg1;
@property(readonly, nonatomic) NSMutableDictionary *collectionViewControllers; // @synthesize collectionViewControllers=_collectionViewControllers;
- (void)candidateListShouldBeDismissed:(id)arg1;
- (void)candidateListSelectionDidChange:(id)arg1;
- (void)candidateListAcceptCandidate:(id)arg1;
- (unsigned long long)rowForCandidateAtIndex:(unsigned long long)arg1;
- (void)revealHiddenCandidates;
- (BOOL)handleTabKeyWithShift:(BOOL)arg1;
- (BOOL)handleNumberKey:(unsigned long long)arg1;
- (unsigned long long)selectedSortIndex;
- (id)statisticsIdentifier;
- (id)keyboardBehaviors;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
- (void)setCandidates:(id)arg1 type:(int)arg2 inlineText:(id)arg3 inlineRect:(struct CGRect)arg4 maxX:(double)arg5 layout:(BOOL)arg6;
- (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(BOOL)arg5;
- (void)candidatesDidChange;
- (BOOL)hasCandidates;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (BOOL)hasCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (void)showCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (BOOL)showCandidate:(id)arg1;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
- (void)showArrowButton:(BOOL)arg1;
- (void)statusBarFrameWillChange:(id)arg1;
- (void)candidateViewDidFinishExtending;
- (void)candidateViewWillBeginExtendingWithVisibleCandidates:(id)arg1;
- (void)layout;
- (void)layoutSubviews;
- (void)clearViews;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridCell : UICollectionViewCell
{
BOOL _dummy;
BOOL _usesGroupHeaderAppearance;
BOOL _shouldShowCandidateNumber;
BOOL _secondaryCandidateAppearance;
BOOL _facemarkCategoryAppearance;
BOOL _emphasizedAppearance;
BOOL _needsUpdateLabels;
int _candidatesVisualStyle;
NSString *_text;
NSString *_alternativeText;
NSString *_annotationText;
unsigned long long _candidateNumber;
unsigned long long _edges;
double _rowHeight;
double _rightPadding;
CDStruct_227bb23d _visualStyling;
long long _textAlignment;
double _cellPadding;
double _minimumWidth;
UILabel *_textLabel;
UILabel *_alternativeTextLabel;
UILabel *_candidateNumberLabel;
UILabel *_annotationLabel;
struct CGSize _size;
struct CGSize _candidateNumberSize;
struct CGRect _visibleBounds;
}
+ (BOOL)drawsSideBorders;
+ (struct CGColor *)legacy_outlineShadowColorForVisualStyling:(CDStruct_227bb23d)arg1 candidatesVisualStyle:(int)arg2;
+ (struct CGColor *)legacy_outlineColorForVisualStyling:(CDStruct_227bb23d)arg1 candidatesVisualStyle:(int)arg2;
+ (double)widthForCandidate:(id)arg1 candidateNumber:(unsigned long long)arg2 visualStyle:(int)arg3;
+ (struct CGSize)sizeForGroupHeader:(id)arg1 visualStyle:(int)arg2;
+ (BOOL)shouldShowImageForGroupTitle:(id)arg1;
+ (double)rightPaddingForIndex;
+ (id)reuseIdentifier;
@property(nonatomic) BOOL needsUpdateLabels; // @synthesize needsUpdateLabels=_needsUpdateLabels;
@property(retain, nonatomic) UILabel *annotationLabel; // @synthesize annotationLabel=_annotationLabel;
@property(retain, nonatomic) UILabel *candidateNumberLabel; // @synthesize candidateNumberLabel=_candidateNumberLabel;
@property(retain, nonatomic) UILabel *alternativeTextLabel; // @synthesize alternativeTextLabel=_alternativeTextLabel;
@property(retain, nonatomic) UILabel *textLabel; // @synthesize textLabel=_textLabel;
@property(nonatomic) double minimumWidth; // @synthesize minimumWidth=_minimumWidth;
@property(nonatomic) double cellPadding; // @synthesize cellPadding=_cellPadding;
@property(nonatomic) struct CGSize candidateNumberSize; // @synthesize candidateNumberSize=_candidateNumberSize;
@property(nonatomic) struct CGSize size; // @synthesize size=_size;
@property(nonatomic) long long textAlignment; // @synthesize textAlignment=_textAlignment;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@property(nonatomic) double rightPadding; // @synthesize rightPadding=_rightPadding;
@property(nonatomic) double rowHeight; // @synthesize rowHeight=_rowHeight;
@property(nonatomic) unsigned long long edges; // @synthesize edges=_edges;
@property(nonatomic) BOOL emphasizedAppearance; // @synthesize emphasizedAppearance=_emphasizedAppearance;
@property(nonatomic) BOOL facemarkCategoryAppearance; // @synthesize facemarkCategoryAppearance=_facemarkCategoryAppearance;
@property(nonatomic) BOOL secondaryCandidateAppearance; // @synthesize secondaryCandidateAppearance=_secondaryCandidateAppearance;
@property(nonatomic) struct CGRect visibleBounds; // @synthesize visibleBounds=_visibleBounds;
@property(nonatomic) BOOL shouldShowCandidateNumber; // @synthesize shouldShowCandidateNumber=_shouldShowCandidateNumber;
@property(nonatomic) unsigned long long candidateNumber; // @synthesize candidateNumber=_candidateNumber;
@property(copy, nonatomic) NSString *annotationText; // @synthesize annotationText=_annotationText;
@property(copy, nonatomic) NSString *alternativeText; // @synthesize alternativeText=_alternativeText;
@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
@property(nonatomic) BOOL usesGroupHeaderAppearance; // @synthesize usesGroupHeaderAppearance=_usesGroupHeaderAppearance;
@property(nonatomic) BOOL dummy; // @synthesize dummy=_dummy;
- (void).cxx_destruct;
- (void)setSelected:(BOOL)arg1;
- (void)setHighlighted:(BOOL)arg1;
@property(readonly, nonatomic) BOOL canShowCandidateNumber;
@property(retain, nonatomic) id secureContents;
- (void)updateGroupHeaderLabelPosition;
- (void)updateLabelColors;
- (void)updateLabels;
- (void)drawBackgroundAndBorders;
- (void)drawRect:(struct CGRect)arg1;
- (void)prepareForReuse;
- (void)applyLayoutAttributes:(id)arg1;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridCellAttributes : UICollectionViewLayoutAttributes
{
BOOL _dummy;
BOOL _groupHeader;
BOOL _needsPaddingForIndexScrubber;
BOOL _groupShowsAlternativeText;
BOOL _secondaryCandidateAppearance;
BOOL _emphasizedAppearance;
int _candidatesVisualStyle;
NSIndexPath *_candidateIndexPath;
CDStruct_227bb23d _visualStyling;
unsigned long long _candidateNumber;
unsigned long long _rowIndex;
unsigned long long _edges;
struct CGSize _rowSize;
}
@property(nonatomic) BOOL emphasizedAppearance; // @synthesize emphasizedAppearance=_emphasizedAppearance;
@property(nonatomic) BOOL secondaryCandidateAppearance; // @synthesize secondaryCandidateAppearance=_secondaryCandidateAppearance;
@property(nonatomic) BOOL groupShowsAlternativeText; // @synthesize groupShowsAlternativeText=_groupShowsAlternativeText;
@property(nonatomic) BOOL needsPaddingForIndexScrubber; // @synthesize needsPaddingForIndexScrubber=_needsPaddingForIndexScrubber;
@property(nonatomic) unsigned long long edges; // @synthesize edges=_edges;
@property(nonatomic) struct CGSize rowSize; // @synthesize rowSize=_rowSize;
@property(nonatomic) unsigned long long rowIndex; // @synthesize rowIndex=_rowIndex;
@property(nonatomic) unsigned long long candidateNumber; // @synthesize candidateNumber=_candidateNumber;
@property(nonatomic) BOOL groupHeader; // @synthesize groupHeader=_groupHeader;
@property(nonatomic) BOOL dummy; // @synthesize dummy=_dummy;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@property(retain, nonatomic) NSIndexPath *candidateIndexPath; // @synthesize candidateIndexPath=_candidateIndexPath;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (unsigned long long)representedElementCategory;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridCollectionViewController : UIViewController <UICollectionViewDataSource, UIKeyboardCandidateList, UIKeyboardCandidateGridLayoutDelegate>
{
BOOL _layoutExtensionCandidates;
BOOL _hasSecondaryCandidates;
BOOL _singleLineMode;
BOOL _supportsNumberKeySelection;
BOOL _secondaryCandidatesViewIsCurrent;
BOOL __usesDeemphasizedTextAppearance;
int _candidatesVisualStyle;
NSArray *_filteredCandidates;
id <UIKeyboardCandidateGridCollectionViewControllerDelegate> _delegate;
id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
TIKeyboardCandidateResultSet *_candidateSet;
NSArray *_candidateGroups;
double _rowHeight;
CDStruct_227bb23d _visualStyling;
UIButton *_padInlineFloatingArrowButton;
UIView *_headerView;
UIKBCandidateCollectionView *_secondaryCandidatesView;
double _groupBarWidth;
struct UIEdgeInsets _contentInsets;
}
@property(nonatomic) BOOL _usesDeemphasizedTextAppearance; // @synthesize _usesDeemphasizedTextAppearance=__usesDeemphasizedTextAppearance;
@property(nonatomic) BOOL secondaryCandidatesViewIsCurrent; // @synthesize secondaryCandidatesViewIsCurrent=_secondaryCandidatesViewIsCurrent;
@property(nonatomic) BOOL supportsNumberKeySelection; // @synthesize supportsNumberKeySelection=_supportsNumberKeySelection;
@property(nonatomic) double groupBarWidth; // @synthesize groupBarWidth=_groupBarWidth;
@property(nonatomic) BOOL singleLineMode; // @synthesize singleLineMode=_singleLineMode;
@property(retain, nonatomic) UIKBCandidateCollectionView *secondaryCandidatesView; // @synthesize secondaryCandidatesView=_secondaryCandidatesView;
@property(nonatomic) BOOL hasSecondaryCandidates; // @synthesize hasSecondaryCandidates=_hasSecondaryCandidates;
@property(retain, nonatomic) UIView *headerView; // @synthesize headerView=_headerView;
@property(readonly, nonatomic) UIButton *padInlineFloatingArrowButton; // @synthesize padInlineFloatingArrowButton=_padInlineFloatingArrowButton;
@property(nonatomic) BOOL layoutExtensionCandidates; // @synthesize layoutExtensionCandidates=_layoutExtensionCandidates;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@property(nonatomic) struct UIEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
@property(nonatomic) double rowHeight; // @synthesize rowHeight=_rowHeight;
@property(retain, nonatomic) NSArray *candidateGroups; // @synthesize candidateGroups=_candidateGroups;
@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
@property(nonatomic) __weak id <UIKeyboardCandidateGridCollectionViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
@property(readonly, nonatomic) UIKeyboardCandidateGridLayout *collectionViewGridLayout;
@property(readonly, nonatomic) UIKeyboardCandidateGridCollectionView *collectionView;
- (id)secureCandidateRenderTraits;
- (unsigned long long)maxNumberOfProactiveCells;
- (void)revealHiddenCandidates;
- (BOOL)handleNumberKey:(unsigned long long)arg1;
- (unsigned long long)rowIndexForCellAtIndexPath:(id)arg1;
- (unsigned long long)selectedSortIndex;
- (id)statisticsIdentifier;
- (id)keyboardBehaviors;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
- (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(BOOL)arg5;
- (void)reloadData;
- (void)candidatesDidChange;
@property(readonly, nonatomic) NSArray *filteredCandidates; // @synthesize filteredCandidates=_filteredCandidates;
- (BOOL)hasCandidates;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (BOOL)hasCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (void)stepOneLine:(BOOL)arg1;
- (void)showPreviousCandidate;
- (void)showNextCandidate;
- (void)showCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (BOOL)showCandidate:(id)arg1;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
- (void)scrollViewIndexTouchesEnded:(id)arg1;
- (void)scrollViewIndexTouchesBegan:(id)arg1;
- (void)scrollViewIndexChanged:(id)arg1;
- (void)updateIndexTitles;
- (void)updateHeaderView;
- (void)layout;
- (void)scrollViewDidScroll:(id)arg1;
- (void)scrollViewWillBeginDragging:(id)arg1;
- (id)lastCandidateIndexPath;
- (id)firstCandidateIndexPath;
- (id)lastCandidateIndexPathInGroupAtIndex:(unsigned long long)arg1;
- (id)firstCandidateIndexPathInGroupAtIndex:(unsigned long long)arg1;
- (id)selectedItemIndexPath;
- (id)indexPathForCandidate:(id)arg1;
- (id)candidateAtIndexPath:(id)arg1;
- (unsigned long long)candidateIndexOffset;
- (id)groupAtIndex:(unsigned long long)arg1;
- (unsigned long long)groupsCount;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (struct CGSize)rowSizeForGridLayout;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (BOOL)collectionView:(id)arg1 shouldHighlightItemAtIndexPath:(id)arg2;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInCollectionView:(id)arg1;
- (unsigned long long)padInlineHighlightedRowIndex;
- (void)padInlineFloatingExpand;
- (BOOL)padInlineFloatingIsExpanded;
- (void)candidateViewDidFinishExtending;
- (void)candidateViewWillBeginExtendingWithVisibleCandidates:(id)arg1;
- (void)scrollToBottomWithAnimation:(BOOL)arg1;
- (void)scrollToTopWithAnimation:(BOOL)arg1;
- (void)scrollToTopWithAnimation:(BOOL)arg1 revealHeaderView:(BOOL)arg2;
- (void)viewDidMoveToWindow:(id)arg1 shouldAppearOrDisappear:(BOOL)arg2;
- (void)viewDidLoad;
- (void)updateBackgroundColor;
- (void)dealloc;
- (BOOL)loadSecondaryCandidatesView;
- (void)loadView;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridCollectionView : UIKBCandidateCollectionView
{
UITableViewIndex *_index;
UIKeyboardCandidateGridCollectionViewController *_parentViewController;
double _previousGroupBarStartingY;
}
@property(nonatomic) double previousGroupBarStartingY; // @synthesize previousGroupBarStartingY=_previousGroupBarStartingY;
@property(nonatomic) __weak UIKeyboardCandidateGridCollectionViewController *parentViewController; // @synthesize parentViewController=_parentViewController;
@property(readonly, nonatomic) UITableViewIndex *index; // @synthesize index=_index;
- (void).cxx_destruct;
@property(retain, nonatomic) NSArray *indexTitles;
- (void)keyboardWillShowNotification:(id)arg1;
- (void)keyboardDidHideNotification:(id)arg1;
- (void)selectItemAtIndexPath:(id)arg1 animated:(BOOL)arg2 scrollPosition:(unsigned long long)arg3;
- (void)setContentOffset:(struct CGPoint)arg1;
- (BOOL)shouldShowIndex;
- (void)showIndex:(BOOL)arg1;
- (void)delayUpdateIndex;
- (void)updateIndex;
- (void)updateIndex:(BOOL)arg1;
- (double)groupBarStartingY;
- (void)drawRect:(struct CGRect)arg1;
- (BOOL)_canDrawContent;
- (BOOL)shouldDrawGroupBackground;
- (BOOL)isCellVisible:(id)arg1;
- (void)scrollToBottomWithAnimation:(BOOL)arg1;
- (void)scrollToOffsetFromTop:(double)arg1 withAnimation:(BOOL)arg2;
- (void)scrollToTopWithAnimation:(BOOL)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 collectionViewLayout:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridLayout : UICollectionViewLayout
{
struct CGSize _contentSize;
BOOL _expanded;
BOOL _needsPaddingForIndexScrubber;
BOOL _supportsNumberKeySelection;
BOOL _padInlineFloatingCanExpand;
BOOL _hasExtensionCandidates;
BOOL _hasSecondaryCandidates;
BOOL _forceJustifiedAlignment;
BOOL _needsLayout;
int _candidatesVisualStyle;
NSArray *_candidateGroups;
unsigned long long _columnsCount;
CDStruct_227bb23d _visualStyling;
double _headerViewHeight;
NSSet *_emphasizedCandidates;
NSMutableArray *_cellAttributes;
NSMutableArray *_dummyAttributes;
NSMutableDictionary *_supplementaryAttributes;
}
+ (void)deemphasizeLastItemIfNeeded:(id)arg1;
+ (Class)layoutAttributesClass;
+ (id)layout;
@property(retain, nonatomic) NSMutableDictionary *supplementaryAttributes; // @synthesize supplementaryAttributes=_supplementaryAttributes;
@property(retain, nonatomic) NSMutableArray *dummyAttributes; // @synthesize dummyAttributes=_dummyAttributes;
@property(retain, nonatomic) NSMutableArray *cellAttributes; // @synthesize cellAttributes=_cellAttributes;
@property(nonatomic) BOOL needsLayout; // @synthesize needsLayout=_needsLayout;
@property(nonatomic) BOOL forceJustifiedAlignment; // @synthesize forceJustifiedAlignment=_forceJustifiedAlignment;
@property(retain, nonatomic) NSSet *emphasizedCandidates; // @synthesize emphasizedCandidates=_emphasizedCandidates;
@property(nonatomic) BOOL hasSecondaryCandidates; // @synthesize hasSecondaryCandidates=_hasSecondaryCandidates;
@property(nonatomic) BOOL hasExtensionCandidates; // @synthesize hasExtensionCandidates=_hasExtensionCandidates;
@property(nonatomic) BOOL padInlineFloatingCanExpand; // @synthesize padInlineFloatingCanExpand=_padInlineFloatingCanExpand;
@property(nonatomic) BOOL supportsNumberKeySelection; // @synthesize supportsNumberKeySelection=_supportsNumberKeySelection;
@property(nonatomic) double headerViewHeight; // @synthesize headerViewHeight=_headerViewHeight;
@property(nonatomic) BOOL needsPaddingForIndexScrubber; // @synthesize needsPaddingForIndexScrubber=_needsPaddingForIndexScrubber;
@property(nonatomic) BOOL expanded; // @synthesize expanded=_expanded;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@property(nonatomic) unsigned long long columnsCount; // @synthesize columnsCount=_columnsCount;
@property(retain, nonatomic) NSArray *candidateGroups; // @synthesize candidateGroups=_candidateGroups;
- (void).cxx_destruct;
- (BOOL)shouldShowGroupHeaderForGroup:(id)arg1;
- (id)previousCandidateIndexPathFromIndexPath:(id)arg1;
- (id)nextCandidateIndexPathFromIndexPath:(id)arg1;
@property(readonly, nonatomic) struct CGSize rowSize;
- (id)layoutAttributesForCandidateIndexPath:(id)arg1;
- (void)finishLayoutForRowWithAttributes:(id)arg1 minimumCellWidth:(double)arg2 remainingWidth:(double)arg3 rowOrigin:(struct CGPoint)arg4 isFirstRow:(BOOL)arg5 isLastRow:(BOOL)arg6 zIndex:(long long)arg7;
- (void)prepareLayout;
- (void)getGroupBarWidth:(double *)arg1 headerAttributes:(id *)arg2;
@property(readonly, nonatomic) double groupBarWidth;
- (id)attributesWithFrame:(struct CGRect)arg1;
- (unsigned long long)numberOfItemsInSection:(long long)arg1;
- (unsigned long long)numberOfCandidateSections;
- (unsigned long long)numberOfSections;
- (struct CGSize)collectionViewContentSize;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (void)invalidateLayout;
- (BOOL)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateFloatingArrowView : UICollectionReusableView
{
UIButton *_arrowButton;
}
+ (id)reuseIdentifier;
+ (id)collectionViewKind;
@property(retain, nonatomic) UIButton *arrowButton; // @synthesize arrowButton=_arrowButton;
- (void).cxx_destruct;
- (void)applyLayoutAttributes:(id)arg1;
- (void)prepareForReuse;
- (void)updateArrow;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridOverlayBackgroundView : UICollectionReusableView
{
double _rowHeight;
unsigned long long _highlightedRowIndex;
}
+ (struct CGColor *)backgroundColor;
+ (id)reuseIdentifier;
+ (id)collectionViewKind;
@property(nonatomic) unsigned long long highlightedRowIndex; // @synthesize highlightedRowIndex=_highlightedRowIndex;
@property(nonatomic) double rowHeight; // @synthesize rowHeight=_rowHeight;
- (void)drawRect:(struct CGRect)arg1;
- (void)applyLayoutAttributes:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridOverlayBackgroundViewAttributes : UICollectionViewLayoutAttributes
{
struct CGSize _rowSize;
}
@property(nonatomic) struct CGSize rowSize; // @synthesize rowSize=_rowSize;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridHeaderContainerView : UICollectionReusableView
{
}
+ (id)reuseIdentifier;
+ (id)collectionViewKind;
- (void)setHeaderView:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridSecondaryCandidatesLayout : UICollectionViewFlowLayout
{
int _candidatesVisualStyle;
CDStruct_227bb23d _visualStyling;
}
+ (Class)layoutAttributesClass;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
- (void)updateAttributes:(id)arg1;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateInlineFloatingView : UIView <UIKeyboardCandidateList, UIKeyboardCandidateListDelegate, UIKeyboardCandidateGridCollectionViewControllerDelegate>
{
BOOL _reducedWidth;
int _position;
UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
UIKeyboardCandidateSortControl *_sortSelectionBar;
TIKeyboardCandidateResultSet *_candidateSet;
NSString *_inlineText;
double _maxX;
id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
struct CGRect _inlineRect;
struct CGRect _previousCollapsedFrame;
}
@property(nonatomic) struct CGRect previousCollapsedFrame; // @synthesize previousCollapsedFrame=_previousCollapsedFrame;
@property(nonatomic) int position; // @synthesize position=_position;
@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
@property(readonly, nonatomic, getter=isReducedWidth) BOOL reducedWidth; // @synthesize reducedWidth=_reducedWidth;
@property(nonatomic) double maxX; // @synthesize maxX=_maxX;
@property(nonatomic) struct CGRect inlineRect; // @synthesize inlineRect=_inlineRect;
@property(copy, nonatomic) NSString *inlineText; // @synthesize inlineText=_inlineText;
@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
- (void).cxx_destruct;
- (id)_inheritedRenderConfig;
@property(readonly, nonatomic) UIKeyboardCandidateSortControl *sortSelectionBar; // @synthesize sortSelectionBar=_sortSelectionBar;
@property(readonly, nonatomic) UIKeyboardCandidateGridCollectionViewController *collectionViewController; // @synthesize collectionViewController=_collectionViewController;
- (void)sortSelectionBarAction;
- (void)padInlineFloatingViewExpand:(id)arg1;
- (BOOL)padInlineFloatingViewIsExpanded:(id)arg1;
- (unsigned long long)gridCollectionViewNumberOfColumns:(id)arg1;
- (unsigned long long)gridCollectionViewSelectedSortMethodIndex:(id)arg1;
- (void)candidateListShouldBeDismissed:(id)arg1;
- (void)candidateListSelectionDidChange:(id)arg1;
- (void)candidateListAcceptCandidate:(id)arg1;
- (BOOL)handleTabKeyWithShift:(BOOL)arg1;
- (BOOL)handleNumberKey:(unsigned long long)arg1;
- (unsigned long long)selectedSortIndex;
- (id)statisticsIdentifier;
- (id)keyboardBehaviors;
- (BOOL)hasCandidates;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (void)showCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (BOOL)showCandidate:(id)arg1;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
- (void)layout;
- (id)candidates;
- (void)candidatesDidChange;
- (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(BOOL)arg5;
- (void)setCandidates:(id)arg1 type:(int)arg2 inlineText:(id)arg3 inlineRect:(struct CGRect)arg4 maxX:(double)arg5 layout:(BOOL)arg6;
- (void)adjustFrameForInlineText:(id)arg1 inlineRect:(struct CGRect)arg2 maxX:(double)arg3;
- (struct CGRect)adjustedFrameFromDesiredFrame:(struct CGRect)arg1 textHeight:(double)arg2;
- (BOOL)isAcceptableFrame:(struct CGRect)arg1 afterScrollBy:(double)arg2;
- (struct CGRect)adjustedInlineRectFromInlineText:(id)arg1 inlineRect:(struct CGRect)arg2;
- (struct CGRect)convertFromInputDelegateRect:(struct CGRect)arg1;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
- (void)expand;
- (struct CGSize)size;
- (void)updateLayerBorderWidth;
- (void)didMoveToWindow;
- (void)setFrame:(struct CGRect)arg1;
- (id)activeCandidateList;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidatePageControl : UIView
{
UIKeyboardCandidateBarSegmentControl *_pageControl;
BOOL _usingVerticalArrows;
}
+ (id)imageWithColor:(id)arg1 size:(struct CGSize)arg2;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)updatePageControlWithStatus:(BOOL)arg1 rightControlButtonEnabled:(BOOL)arg2;
- (void)_changePage:(id)arg1;
- (void)setUseVerticalArrows:(BOOL)arg1;
- (void)_setRenderConfig:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidatePocketShadowLayoutAttributes : UICollectionViewLayoutAttributes <NSCopying>
{
BOOL _drawsShadow;
}
@property(nonatomic) BOOL drawsShadow; // @synthesize drawsShadow=_drawsShadow;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidatePocketShadow : UICollectionReusableView
{
BOOL _shadowFadesToBottom;
BOOL _drawsShadow;
BOOL _showsInDarkBackground;
}
+ (id)leftShadowImage;
+ (double)widthWithShadow:(BOOL)arg1;
@property(nonatomic) BOOL showsInDarkBackground; // @synthesize showsInDarkBackground=_showsInDarkBackground;
@property(nonatomic) BOOL drawsShadow; // @synthesize drawsShadow=_drawsShadow;
@property(nonatomic) BOOL shadowFadesToBottom; // @synthesize shadowFadesToBottom=_shadowFadesToBottom;
- (void)applyLayoutAttributes:(id)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateRowViewController : UIViewController <UIKeyboardCandidateList, UICollectionViewDelegate, UICollectionViewDataSource, UIKeyboardCandidateBarLayoutDelegate>
{
BOOL _showsHiddenCandidates;
id <UIKeyboardCandidateRowViewControllerDelegate> _delegate;
id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
TIKeyboardCandidateResultSet *_candidateSet;
Class _cellClass;
}
+ (double)suggestedHeightForCellClass:(Class)arg1;
@property(retain, nonatomic) Class cellClass; // @synthesize cellClass=_cellClass;
@property(nonatomic) BOOL showsHiddenCandidates; // @synthesize showsHiddenCandidates=_showsHiddenCandidates;
@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
@property(nonatomic) __weak id <UIKeyboardCandidateRowViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
@property(nonatomic) struct UIEdgeInsets contentInsets;
@property(readonly, nonatomic) NSArray *candidates;
@property(readonly, nonatomic) UIKBCandidateCollectionView *collectionView;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
- (struct CGSize)sizeOfDummyItemForCollectionView:(id)arg1 layout:(id)arg2;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInCollectionView:(id)arg1;
- (void)_showCandidateAtIndex:(unsigned long long)arg1 scrollCellToVisible:(BOOL)arg2 animated:(BOOL)arg3;
- (void)_stepSelectedCandidateInDirection:(BOOL)arg1;
- (void)_reloadCandidates;
- (unsigned long long)selectedSortIndex;
- (id)statisticsIdentifier;
- (id)keyboardBehaviors;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
- (void)setCandidates:(id)arg1 type:(int)arg2 inlineText:(id)arg3 inlineRect:(struct CGRect)arg4 maxX:(double)arg5 layout:(BOOL)arg6;
- (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(BOOL)arg5;
- (void)candidatesDidChange;
- (BOOL)hasCandidates;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (void)revealHiddenCandidates;
- (void)showCandidateInForwardDirection:(BOOL)arg1 granularity:(int)arg2;
- (BOOL)showCandidate:(id)arg1;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
- (void)loadView;
- (double)suggestedHeight;
- (id)initWithCellClass:(Class)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateSortControl : UIView
{
int _candidatesVisualStyle;
BOOL _legacyAlertAppearance;
UISegmentedControl *_segmentedControl;
UIKBThemedView *_themedView;
struct UIEdgeInsets _additionalInsets;
}
+ (BOOL)_preventsAppearanceProxyCustomization;
@property(retain, nonatomic) UIKBThemedView *themedView; // @synthesize themedView=_themedView;
@property(nonatomic) struct UIEdgeInsets additionalInsets; // @synthesize additionalInsets=_additionalInsets;
@property(readonly) UISegmentedControl *segmentedControl; // @synthesize segmentedControl=_segmentedControl;
- (void).cxx_destruct;
- (void)setAdditionalPadding:(struct UIEdgeInsets)arg1;
- (void)setSortControlTitles:(id)arg1;
@property(readonly) BOOL shouldShowTitles;
- (BOOL)needsToUpdateSortControlForTitles:(id)arg1;
- (void)selectNextSegment;
- (void)selectPreviousSegment;
- (void)layoutSubviews;
- (void)_setRenderConfig:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1 candidatesVisualStyle:(int)arg2 legacyAlertAppearance:(BOOL)arg3;
- (void)updateTitleTextAttributes;
- (void)addSegmentedControlWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBarSegmentControl : UISegmentedControl
{
}
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateToggleButton : UIButton
{
NSString *_arrowDirection;
UIKBThemedView *_themedView;
}
+ (id)arrowImageName;
@property(retain, nonatomic) UIKBThemedView *themedView; // @synthesize themedView=_themedView;
@property(copy, nonatomic) NSString *arrowDirection; // @synthesize arrowDirection=_arrowDirection;
- (void).cxx_destruct;
- (void)_setRenderConfig:(id)arg1;
- (void)dimKeys:(id)arg1;
- (void)setArrowColor:(id)arg1 forState:(unsigned long long)arg2;
- (id)arrowColorForState:(unsigned long long)arg1;
- (void)updateArrow;
- (void)layoutSubviews;
- (struct CGRect)labelFrameFromFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateUnsplitKeyboardToggleButton : UIKeyboardCandidateToggleButton
{
UIKeyboardCandidatePocketShadow *_pocketShadow;
BOOL _drawsBackground;
BOOL _drawsPocketShadow;
}
@property(nonatomic) BOOL drawsPocketShadow; // @synthesize drawsPocketShadow=_drawsPocketShadow;
@property(nonatomic) BOOL drawsBackground; // @synthesize drawsBackground=_drawsBackground;
- (void).cxx_destruct;
- (void)dimKeys:(id)arg1;
- (void)setHighlighted:(BOOL)arg1;
- (void)setSelected:(BOOL)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateSplitKeyboardToggleButton : UIKeyboardCandidateToggleButton
{
}
- (struct CGRect)labelFrameFromFrame:(struct CGRect)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateInlineFloatingToggleButton : UIKeyboardCandidateToggleButton
{
}
+ (id)arrowImageName;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView : UIInputView <UIKeyboardCandidateDisplay>
{
UIKeyboardCandidateBar *_bar;
UIKeyboardCandidateSortControl *_sortControl;
UIKeyboardCandidateGrid *_extendedView;
UIView<UIKeyboardCandidateList> *_inlineView;
UIImageView *_leftBackground;
UIImageView *_rightBackground;
UIKeyboardCandidateUnsplitKeyboardToggleButton *_leftButton;
UIKeyboardCandidateSplitKeyboardToggleButton *_rightButton;
struct {
unsigned int isExtended;
unsigned int didMinimizeKeyboard;
unsigned int isSplit;
unsigned int isFloating;
} _candidateBarFlags;
}
+ (double)defaultExtendedControlHeight;
@property(retain, nonatomic) UIView<UIKeyboardCandidateList> *inlineView; // @synthesize inlineView=_inlineView;
- (void).cxx_destruct;
- (BOOL)_needsBackdrop;
- (void)dimKeys:(id)arg1;
- (double)extendedViewAnimationDuration;
- (void)setCandidatesToExtendedViewFromCollapsedView:(id)arg1;
- (unsigned long long)_numberOfColumns:(BOOL)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)willMoveToSuperview:(id)arg1;
- (void)layoutSubviews;
- (void)setFrame:(struct CGRect)arg1;
- (void)_toggleExtendedCandidateView:(id)arg1;
- (void)setCandidateViewExtended:(BOOL)arg1;
- (void)candidatesDidChange;
- (id)activeCandidateList;
- (void)setCandidateBarCanExtend:(BOOL)arg1;
- (long long)currentOrientation;
- (BOOL)shouldUseKeyboardBackground:(id)arg1;
- (double)extendedViewHeight;
- (int)candidatesVisualStyle;
- (void)setIsFloating:(BOOL)arg1;
- (BOOL)isFloating;
- (BOOL)isSplit;
- (BOOL)isExtended;
- (void)updatePageControlStatus;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView_iPhone : UIKeyboardCandidateView <UICollectionViewDelegate, UIGestureRecognizerDelegate>
{
UIKeyboardCandidateGridHeader *_header;
BOOL _keyboardIsHidden;
BOOL _showingSortControl;
}
+ (double)defaultExtendedControlHeight;
- (void).cxx_destruct;
- (void)showSortControl:(BOOL)arg1 animated:(BOOL)arg2;
- (BOOL)shouldAutomaticallyHideAndShowSortControl;
- (void)_handleKeyboardShowOrHide:(id)arg1;
- (double)extendedViewTop;
- (struct UIEdgeInsets)sortControlInsets;
- (struct UIEdgeInsets)extendedViewInsets;
- (void)handleTap;
- (void)scrollViewWillBeginDragging:(id)arg1;
- (BOOL)_shouldUseFullMetrics;
- (BOOL)_shouldShowHideKeyboard;
- (BOOL)gestureRecognizerShouldBegin:(id)arg1;
- (void)_setupKeyboardInteraction;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView_iPhone_Bar : UIKeyboardCandidateView_iPhone
{
}
- (void)scrollViewDidScroll:(id)arg1;
- (void)layoutSubviews;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (struct CGSize)_defaultSize;
- (void)setCandidateViewExtended:(BOOL)arg1;
- (unsigned long long)_numberOfColumns:(BOOL)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView_iPhone_Bar_ExtendHalfwayUp : UIKeyboardCandidateView_iPhone_Bar
{
}
- (double)extendedViewTop;
- (struct UIEdgeInsets)extendedViewInsets;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView_iPhone_Bar_ExtendDown : UIKeyboardCandidateView_iPhone
{
}
- (void)handleTap;
- (void)scrollViewWillBeginDragging:(id)arg1;
- (void)layoutSubviews;
- (struct CGSize)_defaultSize;
- (void)setCandidateViewExtended:(BOOL)arg1;
- (unsigned long long)_numberOfColumns:(BOOL)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView_iPad : UIKeyboardCandidateView <UICollectionViewDelegate, UIKeyboardCandidateBarDelegate>
{
UIKeyboardCandidatePageControl *_pageControl;
UIKBInputBackdropView *_backdropView;
double _extendedViewHeight;
}
+ (double)extendedHeight;
+ (double)defaultExtendedControlHeight;
- (void).cxx_destruct;
- (void)didEndSplitTransition;
- (void)candidateBarDidScroll:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
- (BOOL)shouldUseKeyboardBackground:(id)arg1;
- (void)updatePageControlStatus;
- (double)_additionalClipHeight;
- (void)setCandidateViewExtended:(BOOL)arg1;
- (double)extendedViewHeight;
- (int)_clipCornersOfView:(id)arg1;
- (void)layoutSubviews;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (unsigned long long)_numberOfColumns:(BOOL)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (double)rightButtonYOffset;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView_iPhone_Floating : UIKeyboardCandidateView_iPhone <UIKeyboardCandidateViewInline>
{
BOOL _handleShowHide;
}
- (BOOL)_needsBackdrop;
- (void)layoutSubviews;
- (void)_handleKeyboardShowOrHide:(id)arg1;
- (BOOL)_shouldUseFullMetrics;
- (BOOL)_shouldShowHideKeyboard;
- (void)_collapse:(id)arg1;
- (void)candidatesDidChange;
- (id)activeCandidateList;
- (void)setCandidateViewExtended:(BOOL)arg1;
- (unsigned long long)_numberOfColumns:(BOOL)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView_Floating : UIKeyboardCandidateView <UIKeyboardCandidateViewInline>
{
struct CGRect _collapsedRect;
struct CGSize presentationSize;
}
+ (double)defaultExtendedControlHeight;
@property struct CGSize presentationSize; // @synthesize presentationSize;
- (id)_inheritedRenderConfig;
- (void)candidatesDidChange;
- (id)activeCandidateList;
- (void)setCandidateViewExtended:(BOOL)arg1;
- (BOOL)shouldUseKeyboardBackground:(id)arg1;
- (unsigned long long)_numberOfColumns:(BOOL)arg1;
- (void)layoutSubviews;
- (int)candidatesVisualStyle;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardDockItem : NSObject
{
NSString *_identifier;
NSString *_imageName;
UIImage *_image;
UIKeyboardDockItemButton *_button;
UIPanGestureRecognizer *_panGestureRecognizer;
UILongPressGestureRecognizer *_longPressGestureRecognizer;
struct CGPoint _touchDownPoint;
}
+ (id)_darkStyleGlyphColor;
+ (id)_standardGlyphColor;
@property(retain, nonatomic) UILongPressGestureRecognizer *longPressGestureRecognizer; // @synthesize longPressGestureRecognizer=_longPressGestureRecognizer;
@property(retain, nonatomic) UIPanGestureRecognizer *panGestureRecognizer; // @synthesize panGestureRecognizer=_panGestureRecognizer;
@property(nonatomic) struct CGPoint touchDownPoint; // @synthesize touchDownPoint=_touchDownPoint;
@property(retain, nonatomic) UIKeyboardDockItemButton *button; // @synthesize button=_button;
@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
@property(retain, nonatomic) NSString *imageName; // @synthesize imageName=_imageName;
@property(retain, nonatomic) NSString *identifier; // @synthesize identifier=_identifier;
- (void).cxx_destruct;
@property(readonly, nonatomic) UIKeyboardDockItemButton *view;
@property(nonatomic) BOOL enabled;
- (id)imageWithRenderConfig:(id)arg1;
- (id)initWithImageName:(id)arg1 identifier:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardDockItemButton : UIButton
{
struct CGRect _tapActionRegion;
}
@property(nonatomic) struct CGRect tapActionRegion; // @synthesize tapActionRegion=_tapActionRegion;
- (struct CGRect)titleRectForContentRect:(struct CGRect)arg1;
- (struct CGRect)imageRectForContentRect:(struct CGRect)arg1;
- (struct CGRect)rectWithSize:(struct CGSize)arg1 forContentRect:(struct CGRect)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardDockView : UIView <_UIViewRepresentingKeyboardLayout>
{
id <UIKeyboardDockViewDelegate> _delegate;
UIKeyboardDockItem *_leftDockItem;
UIKeyboardDockItem *_rightDockItem;
UIKeyboardDockItem *_centerDockItem;
}
@property(retain, nonatomic) UIKeyboardDockItem *centerDockItem; // @synthesize centerDockItem=_centerDockItem;
@property(retain, nonatomic) UIKeyboardDockItem *rightDockItem; // @synthesize rightDockItem=_rightDockItem;
@property(retain, nonatomic) UIKeyboardDockItem *leftDockItem; // @synthesize leftDockItem=_leftDockItem;
@property(nonatomic) __weak id <UIKeyboardDockViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (struct CGRect)_keyboardLongPressInteractionRegion;
- (id)_keyboardLayoutView;
- (void)layoutSubviews;
- (struct CGSize)intrinsicContentSize;
- (id)_dockItemWithButton:(id)arg1;
- (void)_configureDockItem:(id)arg1;
- (void)_dockItemButtonWasTapped:(id)arg1 withEvent:(id)arg2;
@end
@interface UIRivenFactory : NSObject
{
}
+ (id)_splitKeyboardLayoutHints;
@end
@interface UIKeyboardImpl : UIView <_UIIVCResponseDelegateImpl, _UIKeyboardTextSelectionGestureControllerDelegate, UITextInputSuggestionDelegate, TIKeyboardInputManagerToImplProtocol, RTIInputSystemClientDelegate, RTIInputSystemSessionDelegate, UIKeyboardCandidateListDelegate>
{
id <UIKeyInput> m_delegate;
UIKeyboardTaskQueue *m_taskQueue;
CDUnknownBlockType m_externalTask;
TIKeyboardState *m_keyboardState;
TIKeyboardInputManagerState *m_inputManagerState;
BOOL m_keyboardDelegateStateNeedsRefresh;
UIView *m_languageIndicator;
NSString *m_previousInputString;
UIKeyboardAutocorrectionController *m_autocorrectionController;
UIAutocorrectInlinePrompt *m_autocorrectPrompt;
TIKeyboardCandidateResultSet *m_candidateResultSet;
id <UIKeyboardCandidateList> m_candidateList;
UIView *m_markedTextOverlay;
id <UIKeyboardImplGeometryDelegate> m_geometryDelegate;
UIKeyboardLayout *m_layout;
NSMutableDictionary *m_keyedLayouts;
UIKeyboardScheduledTask *m_autoDeleteTask;
unsigned int m_autoDeleteCount;
double m_autoDeleteLastDelete;
double m_autoDeleteInterval;
unsigned int m_autoDeleteShiftCharacter;
double m_autoDeleteCurrentForceMultipler;
double m_autoDeleteCurrentForce;
BOOL m_autoDeleteUseForce;
UIDelayedAction *m_longPressAction;
long long m_originalOrientation;
struct CGPoint m_inputPoint;
int m_changeCount;
double m_changeTime;
id m_changedDelegate;
struct __CFRunLoopObserver *m_observer;
BOOL m_hasOutstandingObserverCallbackTask;
unsigned long long m_textInputChangingCount;
BOOL m_textInputChangingText;
BOOL m_textInputChangingDirection;
BOOL m_textInputChangesIgnored;
BOOL m_insideKeyInputDelegateCall;
BOOL m_disableSyncTextChanged;
UITextInputTraits *m_defaultTraits;
UITextInputTraits *m_traits;
int m_returnKeyState;
long long m_currentDirection;
UILexicon *m_recentInputs;
BOOL m_autoDeleteOK;
BOOL m_autocapitalizationPreference;
BOOL m_autocorrectionPreference;
BOOL m_autoshift;
BOOL m_caretShowingNow;
BOOL m_changeNotificationDisabled;
BOOL m_correctionLearningAllowed;
BOOL m_delegateIsSMSTextView;
BOOL m_delegateRequiresKeyEvents;
BOOL m_doubleSpacePeriodWasAppliedInCurrentContext;
BOOL m_doubleSpacePeriodPreference;
BOOL m_hardwareKeyboardAttached;
BOOL m_inDealloc;
BOOL m_initializationDone;
BOOL m_selecting;
BOOL m_shift;
BOOL m_shiftLocked;
BOOL m_shiftLockedEnabled;
BOOL m_settingShift;
BOOL m_suggestionsShownForCurrentDeletion;
BOOL m_originalShouldSkipCandidateSelection;
BOOL m_updatingPreferences;
BOOL m_suppressGeometryChangeNotifications;
BOOL m_acceptingCandidate;
BOOL m_didAutomaticallyInsertSpace;
BOOL m_didSyncDocumentStateToInputDelegate;
BOOL m_userChangedSelection;
BOOL m_shouldChargeKeys;
BOOL m_longPress;
BOOL m_replacingWord;
BOOL m_shiftNeedsUpdate;
BOOL m_shiftPreventAutoshift;
BOOL m_shiftHeldDownNeedsUpdated;
BOOL m_delegateAdoptsTextInput;
BOOL m_delegateAdoptsTextInputPrivate;
BOOL m_delegateAdoptsWebTextInputPrivate;
BOOL m_delegateAdoptsKeyboardInput;
BOOL m_delegateAdoptsWKInteraction;
BOOL m_delegateAdoptsKeyInputPrivate;
BOOL m_clientVariantSupportEnabled;
BOOL m_clientVariantSupportEnabledEver;
NSMutableArray *m_keyplaneNamesPreviousDelegate;
NSMutableArray *m_keyplaneNamesCurrentDelegate;
UITextInputArrowKeyHistory *m_arrowKeyHistory;
BOOL m_isRotating;
BOOL m_preRotateShift;
BOOL m_preRotateShiftLocked;
BOOL m_showInputModeIndicator;
BOOL m_suppressUpdateCandidateView;
BOOL m_shouldUpdateCacheOnInputModesChange;
BOOL m_rivenCenterFilled;
double m_splitProgress;
BOOL m_needsCandidates;
BOOL m_shouldSkipCandidateGeneration;
BOOL m_updateLayoutOnShowKeyboard;
BOOL m_receivedCandidatesInCurrentInputMode;
BOOL m_prewarmsPredictiveCandidates;
int _currentAlertReason;
BOOL m_canUpdateIdleTimer;
BOOL m_scrolling;
BOOL m_hasInputOnAcceptCandidate;
BOOL m_maximizing;
BOOL m_usesAutoShiftFor3PK;
unsigned long long m_previousSpaceKeyBehavior;
unsigned long long m_previousReturnKeyBehavior;
BOOL m_usesCandidateSelection;
BOOL m_UsedCandidateSelection;
BOOL m_hasEditedMarkedTextInExtendedView;
BOOL m_updatingLayout;
BOOL m_suppressUpdateLayout;
BOOL m_animateUpdateBars;
BOOL m_needsToRecomputeDesirableModes;
BOOL m_isCapsLocked;
UITextInputTraits *m_traitsForPreviousDelegate;
UIDelayedAction *m_detachHardwareKeyboardAction;
UIView *m_capsLockSign;
BOOL m_didAutomaticallyInsertSpaceBeforeChangingInputMode;
BOOL m_disableSmartInsertDelete;
BOOL m_isPerformingRemoteOperations;
int m_predictionType;
BOOL m_repeatDeleteFromHardwareKeyboard;
UIDelayedAction *m_disablePredictionViewTimer;
double m_lastDisablePredictionViewTime;
UIKBAutofillController *m_autofillController;
long long m_cachedAutofillMode;
BOOL m_isAutofilling;
long long m_pendingAutofillIndex;
BOOL m_ignoreSelectionChange;
NSDictionary *m_autofillCustomInfo;
BOOL m_showsCandidateBar;
BOOL m_showsCandidateInline;
BOOL committingCandidate;
BOOL geometryIsChanging;
BOOL m_softwareKeyboardShownByTouch;
BOOL _forceEnablePredictionView;
BOOL _handlingKeyCommandFromHardwareKeyboard;
BOOL _suppressRTIClient;
TISmartPunctuationController *m_smartPunctuationController;
TIKeyboardTouchEvent *m_touchEventWaitingForKeyInputEvent;
_UIActionWhenIdle *m_delayedCandidateRequest;
_UIActionWhenIdle *m_deferredDidSetDelegateAction;
UIPhysicalKeyboardEvent *m_hardwareRepeatEvent;
UIKeyboardScheduledTask *m_hardwareRepeatTask;
UIAlertView *keyboardAlertView;
RTIInputSystemClient *m_rtiClient;
RTIDocumentTraits *m_rtiDocumentTraits;
RTIDocumentState *m_rtiDocumentState;
_UIKeyboardTextSelectionController *_textSelectionController;
unsigned long long _requestedInteractionModel;
NSDictionary *_candidateRequestInfo;
UIKeyboardScheduledTask *_autocorrectPromptTask;
TICandidateRequestToken *_currentCandidateRequest;
}
+ (void)hardwareKeyboardAvailabilityChanged;
+ (id)uniqueNumberPadInputModesFromInputModes:(id)arg1 forKeyboardType:(long long)arg2;
+ (Class)layoutClassForInputMode:(id)arg1 keyboardType:(long long)arg2 screenTraits:(id)arg3;
+ (struct CGPoint)persistentOffset;
+ (struct CGPoint)normalizedPersistentOffsetIgnoringState;
+ (struct CGPoint)normalizedPersistentOffset;
+ (void)setPersistentOffset:(struct CGPoint)arg1;
+ (void)suppressSetPersistentOffset:(BOOL)arg1;
+ (void)setPersistentSplitProgress:(double)arg1;
+ (double)splitProgress;
+ (double)persistentSplitProgress;
+ (double)keyboardWidthForScreen:(id)arg1 withOrientation:(long long)arg2;
+ (BOOL)supportsSplit;
+ (BOOL)isSplit;
+ (BOOL)rivenTranslationPreference;
+ (BOOL)rivenPreference;
+ (BOOL)rivenInstalled;
+ (void)refreshRivenStateWithTraits:(id)arg1 isKeyboard:(BOOL)arg2;
+ (BOOL)showsGlobeAndDictationKeysExternallyForInterfaceOrientation:(long long)arg1 inputMode:(id)arg2;
+ (BOOL)showsGlobeAndDictationKeysExternallyForInterfaceOrientation:(long long)arg1;
+ (BOOL)shouldMergeAssistantBarWithKeyboardLayout;
+ (double)additionalInstanceHeightForInterfaceOrientation:(long long)arg1;
+ (double)additionalInstanceHeight;
+ (double)additionalInstanceHeightForInterfaceOrientation:(long long)arg1 hasInputView:(BOOL)arg2;
+ (double)topMarginForInterfaceOrientation:(long long)arg1;
+ (id)normalizedInputModesFromPreference;
+ (struct CGSize)keyboardSizeForInterfaceOrientation:(long long)arg1;
+ (BOOL)keyboardOrientation:(long long)arg1 isEquivalentToOrientation:(long long)arg2;
+ (struct CGSize)sizeForInterfaceOrientation:(long long)arg1 ignoreInputView:(BOOL)arg2;
+ (struct CGSize)sizeForInterfaceOrientation:(long long)arg1;
+ (struct CGSize)defaultSizeForInterfaceOrientation:(long long)arg1;
+ (struct UIEdgeInsets)deviceSpecificStaticHitBufferForInterfaceOrientation:(long long)arg1 inputMode:(id)arg2;
+ (struct UIEdgeInsets)deviceSpecificPaddingForInterfaceOrientation:(long long)arg1 inputMode:(id)arg2;
+ (Class)layoutClassForCurrentInputMode;
+ (BOOL)isActivatingForeground;
+ (void)applicationDidReceiveMemoryWarning:(id)arg1;
+ (void)applicationWillEnterForeground:(id)arg1;
+ (void)applicationDidEnterBackground:(id)arg1;
+ (void)viewServiceHostDidBecomeActive:(id)arg1;
+ (void)viewServiceHostWillResignActive:(id)arg1;
+ (void)applicationDidBecomeActive:(id)arg1;
+ (void)applicationWillResignActive:(id)arg1;
+ (void)applicationWillSuspend:(id)arg1;
+ (void)purgeImageCache;
+ (void)releaseSharedInstance;
+ (id)activeInstance;
+ (id)sharedInstance;
+ (void)sendPerformanceNotification:(id)arg1 userInfo:(id)arg2;
+ (void)sendPerformanceNotification:(id)arg1;
+ (void)setParentTestForProfiling:(id)arg1;
+ (void)_clearHardwareKeyboardMinimizationPreference;
+ (BOOL)overrideNativeScreen;
+ (id)keyboardScreen;
+ (id)keyboardWindow;
@property(retain, nonatomic) TICandidateRequestToken *currentCandidateRequest; // @synthesize currentCandidateRequest=_currentCandidateRequest;
@property(nonatomic) BOOL suppressRTIClient; // @synthesize suppressRTIClient=_suppressRTIClient;
@property(nonatomic) BOOL handlingKeyCommandFromHardwareKeyboard; // @synthesize handlingKeyCommandFromHardwareKeyboard=_handlingKeyCommandFromHardwareKeyboard;
@property(retain, nonatomic) UIKeyboardScheduledTask *autocorrectPromptTask; // @synthesize autocorrectPromptTask=_autocorrectPromptTask;
@property(retain, nonatomic) NSDictionary *candidateRequestInfo; // @synthesize candidateRequestInfo=_candidateRequestInfo;
@property(nonatomic) unsigned long long requestedInteractionModel; // @synthesize requestedInteractionModel=_requestedInteractionModel;
@property(retain, nonatomic) _UIKeyboardTextSelectionController *textSelectionController; // @synthesize textSelectionController=_textSelectionController;
@property(nonatomic) BOOL forceEnablePredictionView; // @synthesize forceEnablePredictionView=_forceEnablePredictionView;
@property(retain, nonatomic) RTIDocumentState *rtiDocumentState; // @synthesize rtiDocumentState=m_rtiDocumentState;
@property(retain, nonatomic) RTIDocumentTraits *rtiDocumentTraits; // @synthesize rtiDocumentTraits=m_rtiDocumentTraits;
@property(retain, nonatomic) RTIInputSystemClient *rtiClient; // @synthesize rtiClient=m_rtiClient;
@property(retain, nonatomic) UIKBAutofillController *autofillController; // @synthesize autofillController=m_autofillController;
@property(nonatomic) BOOL animateUpdateBars; // @synthesize animateUpdateBars=m_animateUpdateBars;
@property(nonatomic) BOOL suppressUpdateLayout; // @synthesize suppressUpdateLayout=m_suppressUpdateLayout;
@property(nonatomic) BOOL softwareKeyboardShownByTouch; // @synthesize softwareKeyboardShownByTouch=m_softwareKeyboardShownByTouch;
@property(nonatomic) BOOL disableSmartInsertDelete; // @synthesize disableSmartInsertDelete=m_disableSmartInsertDelete;
@property(nonatomic) BOOL prewarmsPredictiveCandidates; // @synthesize prewarmsPredictiveCandidates=m_prewarmsPredictiveCandidates;
@property(nonatomic) BOOL geometryIsChanging; // @synthesize geometryIsChanging;
@property(nonatomic) BOOL committingCandidate; // @synthesize committingCandidate;
@property(retain, nonatomic) UIAlertView *keyboardAlertView; // @synthesize keyboardAlertView;
@property(nonatomic) BOOL showsCandidateInline; // @synthesize showsCandidateInline=m_showsCandidateInline;
@property(nonatomic) BOOL receivedCandidatesInCurrentInputMode; // @synthesize receivedCandidatesInCurrentInputMode=m_receivedCandidatesInCurrentInputMode;
@property(nonatomic) BOOL showsCandidateBar; // @synthesize showsCandidateBar=m_showsCandidateBar;
@property(nonatomic) BOOL showInputModeIndicator; // @synthesize showInputModeIndicator=m_showInputModeIndicator;
@property(retain, nonatomic) UIKeyboardScheduledTask *hardwareRepeatTask; // @synthesize hardwareRepeatTask=m_hardwareRepeatTask;
@property(retain, nonatomic) UIPhysicalKeyboardEvent *hardwareRepeatEvent; // @synthesize hardwareRepeatEvent=m_hardwareRepeatEvent;
@property(retain, nonatomic) id changedDelegate; // @synthesize changedDelegate=m_changedDelegate;
@property(retain, nonatomic) _UIActionWhenIdle *deferredDidSetDelegateAction; // @synthesize deferredDidSetDelegateAction=m_deferredDidSetDelegateAction;
@property(retain, nonatomic) _UIActionWhenIdle *delayedCandidateRequest; // @synthesize delayedCandidateRequest=m_delayedCandidateRequest;
@property(retain, nonatomic) TIKeyboardTouchEvent *touchEventWaitingForKeyInputEvent; // @synthesize touchEventWaitingForKeyInputEvent=m_touchEventWaitingForKeyInputEvent;
@property(readonly, nonatomic) UIKeyboardAutocorrectionController *autocorrectionController; // @synthesize autocorrectionController=m_autocorrectionController;
@property(retain, nonatomic) TIKeyboardInputManagerState *inputManagerState; // @synthesize inputManagerState=m_inputManagerState;
@property(copy, nonatomic) CDUnknownBlockType externalTask; // @synthesize externalTask=m_externalTask;
@property(nonatomic) id <UIKeyboardImplGeometryDelegate> geometryDelegate; // @synthesize geometryDelegate=m_geometryDelegate;
@property(retain, nonatomic) UITextInputArrowKeyHistory *arrowKeyHistory; // @synthesize arrowKeyHistory=m_arrowKeyHistory;
@property(nonatomic) BOOL canUpdateIdleTimer; // @synthesize canUpdateIdleTimer=m_canUpdateIdleTimer;
- (void)performSendCurrentLocation;
- (id)responderForSendCurrentLocation;
- (void)trackUsageForCandidateAcceptedAction:(id)arg1;
- (void)trackUsageForPromptedCorrection:(id)arg1 inputString:(id)arg2 previousPrompt:(id)arg3;
- (void)trackUsageForAcceptedAutocorrection:(id)arg1 promptWasShowing:(BOOL)arg2;
- (BOOL)isAutoFillMode;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (BOOL)canHandleKeyHitTest;
- (void)updateNoContentViews;
- (id)dynamicCaretList;
- (void)clearSelection;
- (BOOL)caretVisible;
- (BOOL)caretBlinks;
- (void)setCaretVisible:(BOOL)arg1;
- (void)setCaretBlinks:(BOOL)arg1;
- (void)startCaretBlinkIfNeeded;
- (BOOL)canHandleEvent:(id)arg1;
- (void)_moveWithEvent:(id)arg1;
- (void)_wheelChangedWithEvent:(id)arg1;
- (void)remoteControlReceivedWithEvent:(id)arg1;
- (void)showKeyboardIfNeeded;
- (void)ejectKeyDown;
- (void)toggleSoftwareKeyboard;
- (void)completeHandleKeyEvent:(id)arg1;
- (void)handleKeyWithString:(id)arg1 forKeyEvent:(id)arg2 executionContext:(id)arg3;
- (void)handleModifiersChangeForKeyEvent:(id)arg1 executionContext:(id)arg2;
- (void)handleKeyEvent:(id)arg1 executionContext:(id)arg2;
- (void)handleKeyEvent:(id)arg1;
- (void)_handleKeyEvent:(id)arg1 executionContext:(id)arg2;
- (void)flushTouchEventWaitingForKeyInputEventIfNecessary;
- (void)_remapKeyEvent:(id)arg1 withKeyEventMap:(id)arg2;
- (void)_handleWebKeyEvent:(id)arg1 withInputString:(id)arg2 executionContext:(id)arg3;
- (void)updateKeyboardEventsLagging:(id)arg1;
- (BOOL)isValidKeyInput:(id)arg1;
- (void)cancelAllKeyEvents;
- (void)dismissKeyboard;
@property(nonatomic, getter=isInHardwareKeyboardMode) BOOL inHardwareKeyboardMode;
- (void)showKeyboard;
- (void)hideKeyboard;
- (void)firstHardwareAutoRepeatWithExecutionContext:(id)arg1;
- (void)hardwareKeyboardAvailabilityChanged;
- (void)detachHardwareKeyboard;
- (void)clearDetachHardwareKeyboardAction;
- (void)updateHardwareKeyboardLayout;
- (int)changeCount;
- (void)updateChangeTimeAndIncrementCount;
- (void)clearChangeTimeAndCount;
- (void)clearTimers;
- (BOOL)isLongPress;
- (void)longPressAction;
- (void)longPressAction:(id)arg1;
- (void)handleDelayedActionLongPress:(id)arg1;
- (double)shouldExtendLongPressAction:(id)arg1;
- (void)clearLongPressTimer;
- (void)touchLongPressTimer;
- (void)touchLongPressTimerWithDelay:(double)arg1;
- (void)touchLongPressTimerWithDelay:(double)arg1 userInfo:(id)arg2;
- (void)stopAutoDelete;
- (void)adjustAutoDeleteTimerForForce:(double)arg1;
- (void)startAutoDeleteTimerForForce:(double)arg1;
- (double)timeoutForCurrentForce;
- (double)scaleCurrentForceFrom:(double)arg1 to:(double)arg2;
- (double)convertForceToGrams:(double)arg1;
- (void)startAutoDeleteTimer;
- (void)completeHandleAutoDelete;
- (void)handleAutoDeleteWithExecutionContext:(id)arg1;
- (void)touchAutoDeleteTimerWithThreshold:(double)arg1 adjustForPartialCompletion:(BOOL)arg2;
- (void)clearAutoDeleteTimer;
- (id)generateAutocorrectionListForSelectedText;
- (id)generateAutocorrectionReplacements:(id)arg1;
- (void)generateCandidatesFromReplacements;
- (id)replacementsFromSelectedText;
- (void)generateCandidatesWithOptions:(int)arg1;
- (void)generateCandidates;
- (BOOL)canShowAppConnections;
- (BOOL)delegateSuggestionsForCurrentInput;
- (id)autocorrectionRecordForWord:(id)arg1;
- (void)autocorrectionAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
- (void)fadeAutocorrectPrompt;
- (void)animateAutocorrectionToRect:(struct CGRect)arg1 fromRect:(struct CGRect)arg2;
- (void)animateAutocorrectionToText:(id)arg1 fromRect:(struct CGRect)arg2;
- (BOOL)applyAutocorrection:(id)arg1;
- (void)updateAutocorrectPrompt:(id)arg1 correctionRects:(id)arg2;
- (id)autocorrectPromptRectsForInput:(id)arg1;
- (void)updateAutocorrectPrompt:(id)arg1 executionContext:(id)arg2;
- (void)updateAutocorrectPrompt:(id)arg1;
- (id)autocorrectPromptRectsFromFirstDelegateRect:(struct CGRect)arg1 lastDelegateRect:(struct CGRect)arg2;
- (id)_rangeForAutocorrectionText:(id)arg1;
- (void)clearAutocorrectPromptTimer;
- (void)touchAutocorrectPromptTimer;
- (void)sendCallbacksForPostCorrectionsRemoval;
- (void)sendCallbacksForPreCorrectionsDisplay;
- (struct CGRect)convertRectToAutocorrectRect:(struct CGRect)arg1 delegateView:(id)arg2 container:(id)arg3;
- (void)updateTextCandidateView;
- (struct CGRect)correctionRect;
- (id)inputOverlayContainer;
- (void)callLayoutUpdateRecentInputs;
- (void)callLayoutUpdateAllLocalizedKeys;
- (void)callLayoutUpdateLocalizedKeys;
- (void)callLayoutLongPressAction;
- (void)callLayoutSetAutoshift:(BOOL)arg1;
- (void)callLayoutSetShift:(BOOL)arg1;
- (BOOL)callLayoutIsShiftKeyBeingHeld;
- (BOOL)callLayoutIsShiftKeyPlaneChooser;
- (BOOL)callLayoutIgnoresShiftState;
- (BOOL)callLayoutUsesAutoShift;
- (void)callLayoutUpdateReturnKey;
- (void)_updateKeyboardConfigurations;
- (id)updatedKeyBehaviors;
- (id)updateKeyBehaviors:(id)arg1 withBehaviors:(id)arg2 forState:(id)arg3;
- (id)_keyboardBehaviorState;
- (void)performKeyBehaviorCommitInline;
- (void)performKeyBehaviorConfirmFirstCandidate;
- (void)performKeyBehaviorConfirm;
- (void)_handleKeyBehavior:(unsigned long long)arg1 forKeyType:(id)arg2;
- (void)_nop;
- (BOOL)shouldShowDictationKey;
- (BOOL)shouldShowInternationalKey;
- (void)updateReturnKey:(BOOL)arg1;
- (void)updateReturnKey;
- (void)setReturnKeyEnabled:(BOOL)arg1;
- (BOOL)returnKeyEnabled;
- (id)returnKeyDisplayName;
- (int)returnKeyType;
- (BOOL)noContent;
- (void)setCandidates:(id)arg1;
- (void)removeAutocorrectPromptAndCandidateList;
- (void)removeCandidateList;
- (void)removeAutocorrectPrompt;
- (id)autocorrectPrompt;
- (void)setAutocorrectionList:(id)arg1;
- (void)setAutocorrection:(id)arg1;
- (void)responseContextDidChange;
- (BOOL)maximizing;
- (BOOL)isMinimized;
- (void)resizeCandidateBarWithDelta:(double)arg1;
- (void)updateCandidateDisplay;
- (BOOL)needsToDeferUpdateTextCandidateView;
- (void)updateCandidateDisplayAsyncWithCandidateSet:(id)arg1;
- (BOOL)displaysCandidates;
- (void)setCandidateList:(id)arg1;
- (void)pushAutocorrections:(id)arg1 requestToken:(id)arg2;
- (void)processPayloadInfo:(id)arg1;
- (BOOL)acceptWord:(id)arg1 firstDelete:(unsigned long long)arg2 forInput:(id)arg3;
- (BOOL)acceptWord:(id)arg1 firstDelete:(unsigned long long)arg2;
- (void)scheduleReplacementsWithOptions:(unsigned long long)arg1;
- (void)replaceText:(id)arg1;
- (void)clearDelegate;
- (void)clearAnimations;
- (void)clearTransientState;
- (void)completeAcceptCandidateBeforeAddingInputObject:(id)arg1 executionContext:(id)arg2;
- (void)addInputObject:(id)arg1 executionContext:(id)arg2;
- (void)addInputObject:(id)arg1;
- (void)acceptRecentInput:(id)arg1;
- (void)removeRecentInput:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)clearRecentInput;
- (void)clearInputWithCandidatesCleared:(BOOL)arg1;
- (void)clearInput;
- (id)candidateList;
- (void)candidateListInvalidateSelection:(id)arg1;
- (void)candidateListSelectionDidChange:(id)arg1;
- (void)candidateListAcceptCandidate:(id)arg1;
- (void)revealHiddenCandidates;
- (void)jumpToCompositions;
- (void)showNextPage;
- (void)showPreviousCandidate;
- (void)showNextCandidates;
- (void)completeAcceptCandidate:(id)arg1;
- (void)acceptCurrentCandidateIfSelectedWithExecutionContext:(id)arg1;
- (void)acceptCurrentCandidateIfSelected;
- (void)setUserSelectedCurrentCandidate:(BOOL)arg1;
- (BOOL)userSelectedCurrentCandidate;
- (void)acceptFirstCandidate;
- (void)acceptCandidate:(id)arg1 forInput:(id)arg2 executionContext:(id)arg3;
- (id)acceptInlineCandidateForInput:(id)arg1;
- (id)acceptCurrentCandidateForInput:(id)arg1;
- (id)acceptInlineCandidate;
- (id)acceptCurrentCandidate;
- (void)handleDeletionForCandidate:(id)arg1;
- (void)acceptCandidate:(id)arg1 forInput:(id)arg2;
- (void)acceptCandidate:(id)arg1;
- (void)acceptPredictiveInput:(id)arg1 executionContext:(id)arg2;
- (void)rejectAutocorrection:(id)arg1;
- (void)acceptPredictiveInput:(id)arg1;
- (id)emojiCandidate:(id)arg1;
- (void)insertTextSuggestionCandidate:(id)arg1;
- (void)insertTextSuggestion:(id)arg1;
- (void)removeAutocorrection;
- (void)acceptAutocorrection;
- (void)willReplaceTextInRangedSelectionWithKeyboardInput;
- (void)completeDeleteFromInput;
- (void)deleteFromInputWithFlags:(unsigned long long)arg1 executionContext:(id)arg2;
- (void)deleteFromInputWithFlags:(unsigned long long)arg1;
- (void)deleteFromInput;
- (void)didHandleWebKeyEvent;
- (void)completeDeleteOnceFromInputWithCharacterBefore:(unsigned int)arg1;
- (void)scheduleReplacementsAfterDeletionToEndOfWord;
- (void)moveSelectionToEndOfWord;
- (void)collapseSelectionAndAdjustByOffset:(long long)arg1;
- (void)collapseSelection;
- (BOOL)selectionIsEndOfWord;
- (BOOL)nextCharacterIsWordCharacter;
- (void)deleteOnceFromInputWithExecutionContext:(id)arg1;
- (void)updateLayoutAndSetShift;
- (BOOL)shouldEnableShiftForDeletedCharacter:(unsigned int)arg1;
- (void)movePhraseBoundaryToDirection:(long long)arg1 granularity:(long long)arg2;
- (unsigned long long)phraseBoundary;
- (void)didChangePhraseBoundary;
- (void)completeAddInputString:(id)arg1 generateCandidates:(BOOL)arg2;
- (void)completeAddInputString:(id)arg1;
- (void)addWordTerminator:(id)arg1 afterSpace:(BOOL)arg2 afterAcceptingCandidate:(id)arg3 elapsedTime:(double)arg4 executionContext:(id)arg5;
- (void)didApplyAutocorrection:(id)arg1 autocorrectPromptFrame:(struct CGRect)arg2;
- (BOOL)shouldApplyAcceptedAutocorrection:(id)arg1;
- (void)acceptAutocorrection:(id)arg1 executionContextPassingTIKeyboardCandidate:(id)arg2;
- (void)setDocumentStateForAutocorrection:(id)arg1;
- (void)syncInputManagerToAcceptedAutocorrection:(id)arg1 forInput:(id)arg2;
- (void)didAcceptAutocorrection:(id)arg1 wordTerminator:(id)arg2;
- (id)inputWordForTerminatorAtSelection;
- (void)acceptAutocorrectionForWordTerminator:(id)arg1 executionContextPassingTIKeyboardCandidate:(id)arg2;
- (id)acceptAutocorrectionForWordTerminator:(id)arg1;
- (void)addInputEvent:(id)arg1 executionContext:(id)arg2;
- (void)addInputString:(id)arg1 withFlags:(unsigned long long)arg2 withInputManagerHint:(id)arg3 executionContext:(id)arg4;
- (void)addInputString:(id)arg1 withFlags:(unsigned long long)arg2 withInputManagerHint:(id)arg3;
- (void)addInputString:(id)arg1 withFlags:(unsigned long long)arg2 executionContext:(id)arg3;
- (void)addInputString:(id)arg1 withFlags:(unsigned long long)arg2;
- (void)removeSpaceAfterEmojiForInputString:(id)arg1;
- (BOOL)shouldAcceptCandidate:(id)arg1 beforeInputString:(id)arg2;
- (id)handleReplacement:(id)arg1 forSpaceAndInput:(id)arg2;
- (id)handleDeleteAutospaceForInputString:(id)arg1 afterSpace:(BOOL)arg2;
- (BOOL)shouldDeleteAutospaceBeforeTerminator:(id)arg1;
- (BOOL)willDoubleSpacePeriodForInputString:(id)arg1 afterSpace:(BOOL)arg2 elapsedTime:(double)arg3;
- (void)updateDoubleSpacePeriodStateForString:(id)arg1;
- (void)updateDoubleSpacePeriodStateForCharacter:(unsigned int)arg1;
- (id)inputEventForInputString:(id)arg1;
- (void)addInputString:(id)arg1 fromVariantKey:(BOOL)arg2;
- (void)addInputString:(id)arg1;
- (void)deleteBackward;
- (void)deleteForwardAndNotify:(BOOL)arg1;
- (void)updateKeyboardStateForDeletion;
- (void)deleteBackwardAndNotify:(BOOL)arg1;
- (void)moveCursorByAmount:(long long)arg1;
- (void)insertTextAfterSelection:(id)arg1;
- (void)updateKeyboardStateForInsertion:(id)arg1;
- (void)insertAttributedText:(id)arg1;
- (void)insertText:(id)arg1;
- (void)setPreviousInputString:(id)arg1;
- (BOOL)acceptInputString:(id)arg1;
- (void)handleStringInput:(id)arg1 withFlags:(unsigned long long)arg2 withInputManagerHint:(id)arg3 executionContext:(id)arg4;
- (BOOL)handleTabWithShift:(BOOL)arg1 beforePublicKeyCommands:(BOOL)arg2;
- (BOOL)handleTabWithShift:(BOOL)arg1;
- (void)handleClearWithExecutionContext:(id)arg1;
- (void)handleClear;
- (void)handleClearWithInsertBeforeAdvance:(id)arg1;
- (BOOL)canHandleDelete;
- (void)handleDelete;
- (void)handleDeleteWithExecutionContext:(id)arg1;
- (void)handleDeleteAsRepeat:(BOOL)arg1 executionContext:(id)arg2;
- (void)setInputPoint:(struct CGPoint)arg1;
- (void)keyDeactivated;
- (void)keyActivated;
- (BOOL)shouldUsePinyinStyleRowNavigation;
- (BOOL)supportsNumberKeySelection;
- (BOOL)suppliesCompletions;
- (BOOL)usesAutocorrectionLists;
- (BOOL)accessibilityUsesExtendedKeyboardPredictionsEnabled;
- (void)setUsesCandidateSelection:(BOOL)arg1;
- (BOOL)usesCandidateSelection;
- (void)updateShowCandidateBar;
- (void)setShouldSkipCandidateSelection:(BOOL)arg1 userInitiated:(BOOL)arg2;
@property(nonatomic) BOOL shouldSkipCandidateSelection;
- (void)forceShiftUpdateIfKeyboardStateChanged;
- (void)forceShiftUpdate;
- (void)clearShiftState;
- (BOOL)isCapsLockSwitchEnabled;
- (BOOL)isCapsLockASCIIToggle;
- (BOOL)shiftLockedEnabled;
- (BOOL)isShiftLocked;
- (BOOL)isAutoShifted;
- (BOOL)isShifted;
- (void)setShiftLockedForced:(BOOL)arg1;
- (void)setShiftLocked:(BOOL)arg1;
- (void)setShiftNeedsUpdate;
- (void)setShiftPreventAutoshift:(BOOL)arg1;
- (void)setShift:(BOOL)arg1 autoshift:(BOOL)arg2;
- (void)setShift:(BOOL)arg1;
- (void)toggleShift;
- (void)setShiftOffIfNeeded;
- (BOOL)isSelectionAtSentenceAutoshiftBoundary;
- (void)updateStylingTraitsIfNeeded;
- (void)updateShiftState;
- (void)notifyShiftState;
- (void)updateInputManagerAutocapitalizationType;
- (void)recomputeActiveInputModesWithExtensions:(BOOL)arg1;
- (id)desirableInputModesWithExtensions:(BOOL)arg1;
- (BOOL)shouldSwitchInputMode:(id)arg1;
- (BOOL)shouldUseCarPlayModes;
- (void)releaseInputManagerIfInactive;
- (void)releaseInputManager;
- (void)setInputManagerFromCurrentInputMode;
@property(readonly, nonatomic) TIKeyboardInputManagerStub *inputManager;
- (void)removeAllDynamicDictionaries;
- (void)adjustPhraseBoundaryInForwardDirection:(BOOL)arg1 granularity:(int)arg2 executionContext:(id)arg3;
- (void)performHitTestForTouchEvent:(id)arg1 executionContextPassingNSNumber:(id)arg2;
- (void)skipHitTestForTouchEvent:(id)arg1 delayed:(BOOL)arg2;
- (void)skipHitTestForTouchEvent:(id)arg1;
- (void)generateReplacementsForString:(id)arg1 candidatesHandler:(CDUnknownBlockType)arg2 executionContext:(id)arg3;
- (void)handleAcceptedCandidate:(id)arg1 executionContext:(id)arg2;
- (void)inputManagerDidGenerateAutocorrections:(id)arg1 executionContext:(id)arg2;
- (void)generateAutocorrectionsWithCompletionHandler:(CDUnknownBlockType)arg1;
- (void)generateAutocorrectionWithExecutionContext:(id)arg1;
- (void)inputManagerDidGenerateCandidatesForRequest:(id)arg1 resultSet:(id)arg2;
- (BOOL)shouldPrioritizeTextSuggestionsOverCandidateResultSet:(id)arg1;
- (void)cancelCandidateRequests;
- (void)generateCandidatesAsynchronouslyWithRange:(struct _NSRange)arg1 selectedCandidate:(id)arg2;
- (void)generateCandidatesAsynchronously;
- (void)performKeyboardOutput:(id)arg1;
- (void)restoreAutofillCustomInfoOnAppBecomeActiveIfNeeded;
- (void)performKeyboardOutputInfo:(id)arg1;
- (BOOL)dontPushOneTimeCode;
- (void)replaceAllTextInResponder:(id)arg1 withText:(id)arg2;
- (void)updateKeyboardOutput:(id)arg1 withInputForSmartPunctuation:(id)arg2 keyboardConfiguration:(id)arg3;
- (void)handleKeyboardInput:(id)arg1 executionContext:(id)arg2;
- (void)setLabel:(id)arg1 forKey:(id)arg2;
- (void)syncKeyboardToConfiguration:(id)arg1;
- (void)syncInputManagerToKeyboardStateWithExecutionContext:(id)arg1;
- (void)syncInputManagerToKeyboardState;
@property(readonly, nonatomic) UIKeyboardTaskQueue *taskQueue;
- (void)deleteHandwritingStrokesAtIndexes:(id)arg1;
- (void)selectionDidChange:(id)arg1;
- (void)completeUpdateForChangedSelection:(BOOL)arg1;
- (BOOL)shouldGenerateCandidatesAfterSelectionChange;
- (void)updateForChangedSelectionWithExecutionContext:(id)arg1;
- (void)updateForChangedSelection;
- (void)setSelectionWithPoint:(struct CGPoint)arg1;
- (void)selectionWillChange:(id)arg1;
- (void)prepareForSelectionChange;
- (void)syncDocumentStateToInputDelegateWithExecutionContext:(id)arg1;
- (void)syncDocumentStateToInputDelegate;
- (BOOL)cursorIsAtEndOfMarkedText;
- (id)inputStringFromPhraseBoundary;
- (id)searchStringForMarkedText;
- (id)markedTextOverlay;
- (id)inputForMarkedText;
- (id)attributedMarkedText;
- (id)markedText;
- (BOOL)hasEditableMarkedText;
- (BOOL)hasMarkedText;
- (void)unmarkText:(id)arg1;
- (void)unmarkText;
- (void)clearInputForMarkedText;
- (void)setAttributedMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 inputString:(id)arg3 searchString:(id)arg4;
- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 inputString:(id)arg3 searchString:(id)arg4;
- (struct CGSize)stretchFactor;
- (int)_clipCornersOfView:(id)arg1;
- (void)_didChangeKeyplaneWithContext:(id)arg1;
- (void)didMoveToSuperview;
- (void)willMoveToWindow:(id)arg1;
- (void)_updateExternalDeviceInputSettingForWindow:(id)arg1;
- (BOOL)transitionInProgress;
- (void)setTwoFingerTapTimestamp:(double)arg1;
- (BOOL)shouldAllowSelectionGestures:(BOOL)arg1 atPoint:(struct CGPoint)arg2 toBegin:(BOOL)arg3;
@property(readonly, nonatomic) double timestampOfLastTouchesEnded;
- (void)updateLayout;
- (void)finishLayoutChangeWithArguments:(id)arg1;
@property(readonly, nonatomic) BOOL shouldShowCandidateBar;
- (BOOL)shouldShowCandidateBarIfReceivedCandidatesInCurrentInputMode:(BOOL)arg1;
- (BOOL)currentKeyboardTraitsAllowCandidateBar;
- (struct CGRect)subtractKeyboardFrameFromRect:(struct CGRect)arg1 inView:(id)arg2;
- (void)geometryChangeDone:(BOOL)arg1;
- (void)prepareForGeometryChange;
- (void)releaseSuppressUpdateCandidateView;
- (void)updateLayoutIfNeeded;
- (BOOL)handleKeyCommand:(id)arg1 repeatOkay:(char *)arg2 beforePublicKeyCommands:(BOOL)arg3;
- (BOOL)handleKeyCommand:(id)arg1 repeatOkay:(char *)arg2;
- (BOOL)shouldAllowRepeatEvent:(id)arg1;
- (void)handleObserverCallback;
- (void)updateObserverState;
- (void)setChangeNotificationDisabled:(BOOL)arg1;
- (BOOL)changeNotificationDisabled;
- (void)setChanged;
- (void)textFrameChanged:(id)arg1;
- (void)callChanged;
- (void)callChangedSelection;
- (BOOL)callShouldDeleteWithWordCountForRapidDelete:(int)arg1 characterCountForRapidDelete:(int)arg2;
- (BOOL)shouldRapidDeleteWithDelegate;
- (BOOL)shouldRapidDelete;
- (BOOL)usesAutoDeleteWord;
- (BOOL)callShouldReplaceExtendedRange:(long long)arg1 withText:(id)arg2 includeMarkedText:(BOOL)arg3;
- (BOOL)callShouldInsertText:(id)arg1 onDelegate:(id)arg2;
- (BOOL)callShouldInsertText:(id)arg1;
- (void)inputSession:(id)arg1 documentStateDidChange:(id)arg2;
- (void)inputSession:(id)arg1 documentTraitsDidChange:(id)arg2;
- (void)didClearText;
- (void)applyRemoteDocumentStateIfNecessary:(id)arg1 force:(BOOL)arg2;
- (void)applyRemoteDocumentTraitsIfNecessary:(id)arg1 force:(BOOL)arg2;
- (void)_addTextRectsForTextRange:(id)arg1;
- (void)_updateRTIStateIfNecessary;
- (void)_updateRTITraitsIfNecessary;
- (void)_updateRTIObjectsIfNecessary;
- (void)_performTextOperationActionSelector:(SEL)arg1;
- (void)_queued_performTextOperations:(id)arg1;
- (void)performTextOperations:(id)arg1;
- (void)_completePerformInputViewControllerOutput:(id)arg1 executionContext:(id)arg2;
- (void)_processInputViewControllerKeyboardOutput:(id)arg1 executionContext:(id)arg2;
- (void)_updateInputViewControllerOutput:(id)arg1 forKeyboardOutput:(id)arg2;
- (BOOL)_shouldRequestInputManagerSyncForKeyboardOutputCallbacks:(id)arg1;
- (void)handleWebViewCredentialsSaveForWebsiteURL:(id)arg1 user:(id)arg2 password:(id)arg3 passwordIsAutoGenerated:(BOOL)arg4;
- (void)setSuggestions:(id)arg1;
- (void)handlePredictionViewIfNeeded:(BOOL)arg1;
- (void)disablePredictionViewIfNeeded;
- (void)updatePredictionViewStateForCurrentPredictionPreferences;
- (void)clearDisablePredictionViewTimer;
@property(readonly, nonatomic) BOOL isAutofillPrediction;
@property(readonly, nonatomic) BOOL isDefaultPrediction;
- (void)enable;
- (id)textInputTraits;
- (void)setDefaultTextInputTraits:(id)arg1;
- (void)textDidChange:(id)arg1;
- (void)finishTextChanged;
- (void)textChanged:(id)arg1 executionContext:(id)arg2;
- (void)textChanged:(id)arg1;
- (void)layoutHasChanged;
- (void)textWillChange:(id)arg1;
- (BOOL)hasDelegate;
- (void)storeDelegateConformance;
- (BOOL)autocorrectSpellingEnabled;
- (void)setAutocorrectSpellingEnabled:(BOOL)arg1;
- (BOOL)delegateSupportsCorrectionUI;
- (BOOL)delegateIsSMSTextView;
- (void)didSetDelegate;
- (void)setDelegate:(id)arg1 force:(BOOL)arg2;
@property(retain, nonatomic) UIResponder<UIKeyInput> *delegate;
- (void)updateAssistantBar;
- (id)documentIdentifierForInputDelegate:(id)arg1;
@property(readonly, nonatomic) UIResponder *delegateAsResponder;
@property(readonly, nonatomic) UIResponder<UIKeyInputPrivate> *privateKeyInputDelegate;
@property(readonly, nonatomic) UIResponder<UIWKInteractionViewProtocol> *asynchronousInputDelegate;
@property(readonly, nonatomic) UIResponder<UITextInput> *inputDelegate;
@property(readonly, nonatomic) UIResponder<UITextInputPrivate> *privateInputDelegate;
@property(readonly, nonatomic) id <UIKeyboardInput> legacyInputDelegate;
- (void)setTextSelectionControllerFromDelegate;
- (void)takeTextInputTraitsFromDelegate;
- (void)setCorrectionLearningAllowed:(BOOL)arg1;
- (void)finishLayoutToCurrentInterfaceOrientation;
- (void)updateLayoutToCurrentInterfaceOrientation;
- (void)prepareLayoutForInterfaceOrientation:(long long)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)updateLayoutIfNecessary;
- (void)_updateSoundPreheatingForWindow:(id)arg1;
- (void)setInputModeToNextASCIICapableInPreferredList;
- (void)finishSetInputModeToNextInPreferredListWithExecutionContext:(id)arg1 withPreviousInputMode:(id)arg2;
- (void)setInputModeToNextInPreferredListWithExecutionContext:(id)arg1;
- (void)showInternationalKeyInfoAlertIfNeededWithPreviousInputMode:(id)arg1;
- (void)showInformationalAlertIfNeededForReason:(int)arg1 withPreviousInputMode:(id)arg2;
- (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
- (void)fadeAnimationDidStop:(id)arg1 finished:(id)arg2;
- (void)updateInputModeIndicatorOnSingleKeyOnly:(BOOL)arg1;
- (void)updateInputModeIndicatorOnSingleKeyOnly:(BOOL)arg1 preserveIfPossible:(BOOL)arg2;
- (void)setKeyboardInputModeFromPreferences:(id)arg1;
- (void)prepareKeyboardInputModeFromPreferences:(id)arg1;
- (void)setInputModeFromPreferences;
- (void)finishSetInputMode:(id)arg1 didChangeDirection:(BOOL)arg2;
- (void)finishSetExtensionInputMode:(id)arg1 didChangeDirection:(BOOL)arg2;
- (void)finishSetKeyboardInputMode:(id)arg1 didChangeDirection:(BOOL)arg2;
- (BOOL)inputModeHasHardwareLayout:(id)arg1;
- (void)reinitializeAfterInputModeSwitch:(BOOL)arg1;
- (void)updateForHandBiasChange;
- (void)updatePredictionView;
- (void)updateSmartPunctuationOptionsForLocaleIdentifier:(id)arg1;
- (void)cleanUpBeforeInputModeSwitch;
- (void)_setKeyboardInputMode:(id)arg1 userInitiated:(BOOL)arg2 updateIndicator:(BOOL)arg3 force:(BOOL)arg4 executionContext:(id)arg5;
- (void)setKeyboardInputMode:(id)arg1 userInitiated:(BOOL)arg2 updateIndicator:(BOOL)arg3 executionContext:(id)arg4;
- (void)reloadCurrentInputMode;
- (void)postInputViewControllerShouldUpdateNotification:(id)arg1;
- (void)setKeyboardInputMode:(id)arg1 userInitiated:(BOOL)arg2;
- (void)_setKeyboardInputMode:(id)arg1 userInitiated:(BOOL)arg2 force:(BOOL)arg3;
- (void)setInputMode:(id)arg1 userInitiated:(BOOL)arg2 updateIndicator:(BOOL)arg3 executionContext:(id)arg4;
- (void)setInputMode:(id)arg1 userInitiated:(BOOL)arg2;
- (void)setInputMode:(id)arg1;
- (BOOL)shiftLockPreference;
- (void)setHardwareKeyboardsSeenPreference:(id)arg1;
- (id)hardwareKeyboardsSeenPreference;
- (void)setShouldUpdateCacheOnInputModesChange:(BOOL)arg1;
- (void)updateInputModeLastChosenPreference;
- (id)inputModeLastUsedPreference;
- (id)inputModePreference;
- (void)saveInputModesPreference:(id)arg1;
- (void)setAutomaticMinimizationEnabled:(BOOL)arg1;
- (BOOL)automaticMinimizationEnabled;
- (BOOL)keyboardsExpandedPreference;
- (id)UILanguagePreference;
- (BOOL)doubleSpacePeriodPreference;
@property(readonly, nonatomic) TISmartPunctuationController *smartPunctuationController; // @synthesize smartPunctuationController=m_smartPunctuationController;
- (BOOL)checkSpellingPreferenceForTraits;
- (BOOL)checkSpellingPreference;
- (BOOL)smartInsertDeleteIsEnabled;
- (BOOL)autocapitalizationPreference;
- (BOOL)candidateSelectionPredictionForTraits;
- (BOOL)disableInputBars;
- (BOOL)canOfferPredictionsForTraits;
- (BOOL)canShowPredictionBar;
- (BOOL)predictionPreferenceForTraits;
- (BOOL)predictionFromPreference;
- (BOOL)predictionForTraits;
- (BOOL)predictionForTraitsWithForceEnable:(BOOL)arg1;
- (BOOL)autocorrectionPreferenceForTraits;
- (BOOL)keyboardIsKeyPad;
- (BOOL)autocorrectionPreference;
- (void)cancelSplitTransition;
- (BOOL)hideAccessoryViewsDuringSplit;
- (void)setSplitProgress:(double)arg1;
- (void)setInSplitKeyboardMode:(BOOL)arg1;
@property(readonly, nonatomic) BOOL splitTransitionInProgress;
@property(readonly) unsigned long long minimumTouchesForTranslation;
@property BOOL rivenSplitLock;
- (void)refreshRivenPreferences;
- (struct CGRect)dragGestureRectInView:(id)arg1;
- (struct CGRect)frameForKeylayoutName:(id)arg1;
@property(readonly) BOOL centerFilled;
- (void)defaultsDidChange;
- (void)selectionScrolling:(id)arg1;
- (void)applicationResumedEventsOnly:(id)arg1;
- (void)applicationSuspendedEventsOnly:(id)arg1;
- (void)removeFromSuperview;
- (void)deactivateLayout;
- (void)clearLayouts;
@property(retain, nonatomic) TIKeyboardLayout *layoutForKeyHitTest;
- (void)trackResponderForAutofillIfNeeded:(id)arg1;
- (void)handleAutofillCredentialSaveIfNeeded:(id)arg1;
- (void)removeASPVisualEffectsIfNecessary:(id)arg1;
- (void)clearAutofillGroup;
- (BOOL)isMemberOfPossibleAutofillGroup:(id)arg1;
- (BOOL)delegateAlreadyInPossibleAutofillGroup;
- (long long)needAutofillCandidate:(id)arg1;
- (void)setPendingAutofillIndex:(long long)arg1;
- (void)refreshAutofillModeIfNecessary;
- (void)generateAutofillCandidate;
- (long long)needAutofill;
- (BOOL)needOneTimeCodeAutofill;
- (BOOL)needAutofillLogin;
- (BOOL)textInputTraitsNeedAutofill;
- (BOOL)textInputTraitsNeedAutofillExcludeOneTimeCode;
- (void)refreshKeyboardState;
- (void)updateInputManagerMode;
- (BOOL)shouldSwitchFromInputManagerMode:(id)arg1 toInputMode:(id)arg2;
- (id)updateSecureCandidateRenderTraits;
- (unsigned long long)maxNumberOfProactiveCells;
- (id)layoutState;
- (void)dealloc;
- (void)detach;
- (void)keyboardDidHide:(id)arg1;
- (void)delayedInit;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)setCapsLockIfNeeded;
- (void)setCapsLockSign;
@property(nonatomic) BOOL hardwareKeyboardIsSeen;
- (void)_clearAutofillGroup;
- (long long)_needAutofillCandidate:(id)arg1;
- (void)logHandwritingData;
- (BOOL)isAutoDeleteActive;
- (void)testAutocorrectionPromptWithCorrection:(id)arg1;
- (int)textInputChangingCount;
- (BOOL)_isShowingCandidateUIWithAvailableCandidates;
- (void)updateFromTextInputTraits;
- (BOOL)hasAutoRepeat;
- (void)_setShiftLockedEnabled:(BOOL)arg1;
- (void)_setInputManager:(id)arg1;
- (void)createTypoTrackerReport;
- (void)composeTypologyRadar;
- (double)lastTouchDownTimestamp;
- (BOOL)_activeCandidateViewNeedsBackdrop;
- (void)lookUpResponderChainForCustomInputView;
- (void)moveCursorRightShifted:(BOOL)arg1;
- (void)moveCursorLeftShifted:(BOOL)arg1;
- (BOOL)isShiftKeyBeingHeld;
- (void)endAllowingRemoteTextInput:(id)arg1;
- (void)beginAllowingRemoteTextInput:(id)arg1;
- (void)_createRTIClientIfNecessary;
- (void)_showAutofillExtras;
- (BOOL)shouldLoadAutofillSignUpInputViewController;
- (id)_passwordRules;
- (id)_remoteUnlocalizedAppName;
- (id)_remoteLocalizedAppName;
- (id)_remoteAppId;
- (id)_autofillContext;
- (id)internationalKeyDisplayStringOnEmojiKeyboard;
- (BOOL)globeKeyDisplaysAsEmojiKey;
- (void)acceptAutocorrectionAndEndComposition;
- (double)biasedKeyboardWidthRatio;
- (long long)currentHandBias;
- (BOOL)allowsReachableKeyboard;
- (id)_layout;
- (BOOL)isUsingDictationLayout;
- (void)setTextInputChangesIgnored:(BOOL)arg1;
- (void)finishSplitTransitionWithProgress:(double)arg1;
- (void)setSplit:(BOOL)arg1 animated:(BOOL)arg2;
- (id)textInteractionAssistant;
@property(readonly, nonatomic) UITextSelectionView *selectionView;
- (void)setInitialDirection;
- (BOOL)_shouldMinimizeForHardwareKeyboard;
- (void)updateKeyboardConfigurations;
- (void)clearLanguageIndicator;
- (BOOL)keyboardDrawsOpaque;
- (void)clearExcessKeyboardMemory;
- (void)_tagTouchForTypingMenu:(unsigned int)arg1;
- (void)_requestInputManagerSync;
- (void)_performInputViewControllerOutput:(id)arg1;
- (BOOL)_needsCandidates;
- (void)_setNeedsCandidates:(BOOL)arg1;
- (long long)_positionInCandidateList:(id)arg1;
- (BOOL)_hasCandidates;
- (id)_getAutocorrection;
- (void)_setAutocorrects:(BOOL)arg1;
- (id)_getLocalizedInputMode;
- (id)_getCurrentKeyboardName;
- (id)_getCurrentKeyplaneName;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardInputManagerClientRequest : NSObject
{
NSInvocation *_invocation;
unsigned long long _errorCount;
}
+ (id)untargetedInvocationWithInvocation:(id)arg1 withCompletion:(BOOL)arg2;
@property(nonatomic) unsigned long long errorCount; // @synthesize errorCount=_errorCount;
@property(readonly, nonatomic) NSInvocation *invocation;
- (id)initWithInvocation:(id)arg1;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardInputManagerClient : NSObject
{
NSXPCConnection *_connection;
}
+ (BOOL)instancesRespondToSelector:(SEL)arg1;
@property(retain, nonatomic) NSXPCConnection *connection; // @synthesize connection=_connection;
- (void)handleError:(id)arg1 forRequest:(id)arg2;
- (void)handleRequest:(id)arg1;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (BOOL)conformsToProtocol:(id)arg1;
- (BOOL)isKindOfClass:(Class)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (id)init;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardInputManagerMux : NSObject
{
NSMutableArray *_clients;
id <_UIIVCResponseDelegateImpl> _responseDelegate;
id <TIKeyboardInputManager> _systemInputManager;
}
+ (BOOL)instancesRespondToSelector:(SEL)arg1;
+ (id)sharedInstance;
@property(retain, nonatomic) id <TIKeyboardInputManager> systemInputManager; // @synthesize systemInputManager=_systemInputManager;
@property(retain, nonatomic) id <_UIIVCResponseDelegateImpl> responseDelegate; // @synthesize responseDelegate=_responseDelegate;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (BOOL)conformsToProtocol:(id)arg1;
- (BOOL)isKindOfClass:(Class)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (void)updateClientResponseDelegatesWithDelegate:(id)arg1;
- (void)releaseConnectedClients;
- (void)removeAllClients;
- (void)removeClient:(id)arg1;
- (void)addClient:(id)arg1;
- (void)setSystemInputManagerFromKeyboardState:(id)arg1 devicePasscodeEntry:(BOOL)arg2;
@property(readonly, nonatomic) BOOL hasSystemInputManager;
- (BOOL)_systemHasKbd;
- (void)dealloc;
@end
@interface UIKeyboardInputModeController : NSObject
{
UIKeyboardInputMode *_currentInputMode;
NSArray *_inputModesWithoutHardwareSupport;
NSArray *_allExtensions;
NSArray *_allowedExtensions;
BOOL _skipExtensionInputModes;
BOOL _excludeExtensionInputModes;
BOOL _cacheNeedsRefresh;
int _notifyPasscodeChangedToken;
struct __CFUserNotification *_userNotification;
struct __CFRunLoopSource *_userNotificationRunLoopSource;
NSString *_newModeForUserNotification;
NSObject *_keyboardTagForUserNotification;
BOOL _loadingExtensions;
BOOL _needsUpdateExtensions;
BOOL _suppressCurrentPublicInputMode;
BOOL _shouldRunContinuousDiscovery;
NSArray *keyboardInputModes;
NSArray *keyboardInputModeIdentifiers;
NSArray *enabledInputModes;
NSArray *normalizedInputModes;
NSArray *defaultKeyboardInputModes;
NSArray *defaultRawInputModes;
NSArray *defaultInputModes;
NSArray *defaultNormalizedInputModes;
NSArray *suggestedInputModesForSiriLanguage;
UIKeyboardInputMode *_lastUsedInputMode;
NSString *_inputModeContextIdentifier;
id <UIKeyboardInputModeControllerDelegate> _delegate;
UIKeyboardInputMode *_nextInputModeToUse;
UIKeyboardInputMode *_currentUsedInputMode;
id _extensionMatchingContext;
}
+ (id)ASCIICapableInputModeIdentifierForPreferredLanguages;
+ (id)inputModeIdentifierForPreferredLanguages:(id)arg1 passingTest:(CDUnknownBlockType)arg2;
+ (id)sharedInputModeController;
@property(retain, nonatomic) id extensionMatchingContext; // @synthesize extensionMatchingContext=_extensionMatchingContext;
@property(retain, nonatomic) UIKeyboardInputMode *currentUsedInputMode; // @synthesize currentUsedInputMode=_currentUsedInputMode;
@property(retain, nonatomic) UIKeyboardInputMode *nextInputModeToUse; // @synthesize nextInputModeToUse=_nextInputModeToUse;
@property(nonatomic) id <UIKeyboardInputModeControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) BOOL shouldRunContinuousDiscovery; // @synthesize shouldRunContinuousDiscovery=_shouldRunContinuousDiscovery;
@property(copy, nonatomic) NSString *inputModeContextIdentifier; // @synthesize inputModeContextIdentifier=_inputModeContextIdentifier;
@property(retain, nonatomic) UIKeyboardInputMode *lastUsedInputMode; // @synthesize lastUsedInputMode=_lastUsedInputMode;
@property(retain) NSArray *suggestedInputModesForSiriLanguage; // @synthesize suggestedInputModesForSiriLanguage;
@property(readonly, nonatomic) NSArray *allowedExtensions; // @synthesize allowedExtensions=_allowedExtensions;
@property(retain) NSArray *defaultNormalizedInputModes; // @synthesize defaultNormalizedInputModes;
@property(retain) NSArray *defaultInputModes; // @synthesize defaultInputModes;
@property(copy, nonatomic) NSArray *defaultRawInputModes; // @synthesize defaultRawInputModes;
@property(retain) NSArray *defaultKeyboardInputModes; // @synthesize defaultKeyboardInputModes;
@property(retain) NSArray *normalizedInputModes; // @synthesize normalizedInputModes;
@property(retain) NSArray *enabledInputModes; // @synthesize enabledInputModes;
@property(retain) NSArray *keyboardInputModeIdentifiers; // @synthesize keyboardInputModeIdentifiers;
@property(retain) NSArray *keyboardInputModes; // @synthesize keyboardInputModes;
- (void)handleSpecificHardwareKeyboard;
- (void)releaseAddKeyboardNotification;
- (void)didAcceptAddKeyboardInputMode;
- (void)showAddKeyboardAlertForInputModeIdentifier:(id)arg1;
- (id)inputModeToAddForKeyboardLanguage:(id)arg1 countryCode:(id)arg2 activeModes:(id)arg3;
- (id)hardwareLayoutToUseForInputMode:(id)arg1;
- (void)handleLastUsedInputMode:(id)arg1 withNewInputMode:(id)arg2;
- (id)supportedInputModesFromArray:(id)arg1;
- (void)startConnectionForFileAtURL:(id)arg1 forInputModeIdentifier:(id)arg2;
- (void)startDictationConnectionForFileAtURL:(id)arg1 forInputModeIdentifier:(id)arg2;
- (void)performWithForcedExtensionInputModes:(CDUnknownBlockType)arg1;
- (void)performWithoutExtensionInputModes:(CDUnknownBlockType)arg1;
- (void)stopDictation;
- (void)switchToDictationInputMode;
- (void)switchToCurrentSystemInputMode;
- (void)updateCurrentAndNextInputModes;
- (void)updateLastUsedInputMode:(id)arg1;
- (id)inputModeForASCIIToggleWithTraits:(id)arg1;
- (id)inputModeLastUsedForLanguage:(id)arg1;
- (id)inputModeIdentifierLastUsedForLanguage:(id)arg1;
- (id)nextInputModeInPreferenceListForTraits:(id)arg1;
- (id)nextInputModeInPreferenceListForTraits:(id)arg1 updatePreference:(BOOL)arg2;
- (id)nextInputModeToUseForTraits:(id)arg1;
- (id)nextInputModeToUseForTraits:(id)arg1 updatePreference:(BOOL)arg2;
- (void)_setCurrentAndNextInputModePreference;
- (id)nextInputModeFromList:(id)arg1 withFilter:(unsigned long long)arg2 withTraits:(id)arg3;
- (id)extensionInputModes;
- (BOOL)isLockscreenPasscodeKeyboard;
- (BOOL)verifyKeyboardExtensionsWithApp;
- (BOOL)deviceStateIsLocked;
- (id)_MCFilteredExtensionIdentifiers;
- (void)_removeInputModes:(id)arg1;
- (BOOL)_mayContainExtensionInputModes;
- (void)_beginContinuousDiscoveryIfNeeded;
- (id)_allExtensionsFromMatchingExtensions:(id)arg1;
- (void)_clearAllExtensionsIfNeeded;
- (void)_clearAllExtensions;
- (void)extensionsChanged;
- (void)didEnterBackground:(id)arg1;
- (void)keyboardsPreferencesChanged:(id)arg1;
- (void)willEnterForeground:(id)arg1;
- (void)loadSuggestedInputModesForSiriLanguage;
- (id)suggestedInputModesForPreferredLanguages;
- (id)suggestedInputModesForCurrentLocale;
- (id)suggestedInputModesForCurrentLocale:(BOOL)arg1 fallbackToDefaultInputModes:(BOOL)arg2;
- (id)defaultEnabledInputModesForCurrentLocale:(BOOL)arg1;
- (id)appendPasscodeInputModes:(id)arg1;
- (void)updateDefaultInputModesIfNecessaryForIdiom;
- (id)filteredTVInputModesFromInputModes:(id)arg1;
- (id)filteredInputModesForSiriLanguageFromInputModes:(id)arg1;
- (BOOL)currentLocaleRequiresExtendedSetup;
- (void)updateCurrentInputMode:(id)arg1;
- (void)_setCurrentInputMode:(id)arg1 force:(BOOL)arg2;
@property(retain) UIKeyboardInputMode *currentInputMode;
@property(readonly, nonatomic) BOOL containsDictationSupportedInputMode;
- (id)updateEnabledDictationLanguages:(BOOL)arg1;
- (BOOL)isDictationLanguageEnabled:(id)arg1;
@property(readonly, nonatomic) NSArray *enabledDictationLanguages;
@property(readonly, nonatomic) NSArray *activeDictationLanguages;
- (id)keyboardLanguageForDictationLanguage:(id)arg1;
- (id)defaultDictationLanguages:(id)arg1;
- (id)suggestedDictationLanguagesForDeviceLanguage;
@property(readonly, nonatomic) NSArray *activeDictationSupportedInputModeIdentifiers;
@property(readonly, nonatomic) UIKeyboardInputMode *lastUsedInputModeForCurrentContext;
@property(readonly, nonatomic) UIKeyboardInputMode *currentLinguisticInputMode;
@property(readonly, nonatomic) UIKeyboardInputMode *currentPublicInputMode;
- (id)textInputModeForResponder:(id)arg1;
@property(readonly, nonatomic) UIKeyboardInputMode *currentSystemInputMode;
@property(readonly, nonatomic) UIKeyboardInputMode *hardwareInputMode;
- (id)_systemInputModePassingLanguageTest:(CDUnknownBlockType)arg1;
- (id)_systemInputModePassingTest:(CDUnknownBlockType)arg1;
@property(nonatomic) UIKeyboardInputMode *currentInputModeInPreference;
@property(readonly) NSArray *activeInputModeIdentifiers;
- (id)activeInputModes;
- (id)inputModeWithIdentifier:(id)arg1;
- (id)init;
- (void)dealloc;
- (BOOL)identifierIsValidSystemInputMode:(id)arg1;
- (id)inputModesFromIdentifiers:(id)arg1;
- (id)identifiersFromInputModes:(id)arg1;
@property(readonly) NSArray *enabledInputModeLanguages;
@property(readonly) NSArray *normalizedEnabledInputModeIdentifiers;
@property(readonly) NSArray *enabledInputModeIdentifiers;
- (id)enabledInputModeIdentifiers:(BOOL)arg1;
- (void)saveDeviceUnlockPasscodeInputModes;
@property(readonly) NSArray *inputModesWithoutHardwareSupport;
@property(readonly) NSArray *supportedInputModeIdentifiers;
@end
@interface UIKeyboardInputMode : UITextInputMode <NSCopying>
{
BOOL isDisplayed;
BOOL _extensionInputModeHasDictation;
NSString *primaryLanguage;
NSString *_languageWithRegion;
NSString *identifier;
NSString *normalizedIdentifier;
NSString *softwareLayout;
NSString *hardwareLayout;
NSArray *_multilingualLanguages;
}
+ (BOOL)supportsSecureCoding;
+ (id)autofillSignupInputMode;
+ (id)autofillFallbackInputMode;
+ (id)intlInputMode;
+ (id)keyboardInputModeWithIdentifier:(id)arg1;
+ (id)hardwareLayoutFromIdentifier:(id)arg1;
+ (id)softwareLayoutFromIdentifier:(id)arg1;
+ (id)canonicalLanguageIdentifierFromIdentifier:(id)arg1;
@property(nonatomic) BOOL extensionInputModeHasDictation; // @synthesize extensionInputModeHasDictation=_extensionInputModeHasDictation;
@property(retain, nonatomic) NSArray *multilingualLanguages; // @synthesize multilingualLanguages=_multilingualLanguages;
@property(nonatomic) BOOL isDisplayed; // @synthesize isDisplayed;
@property(retain, nonatomic) NSString *hardwareLayout; // @synthesize hardwareLayout;
@property(retain, nonatomic) NSString *softwareLayout; // @synthesize softwareLayout;
@property(retain, nonatomic) NSString *normalizedIdentifier; // @synthesize normalizedIdentifier;
@property(retain, nonatomic) NSString *identifier; // @synthesize identifier;
@property(retain, nonatomic) NSString *languageWithRegion; // @synthesize languageWithRegion=_languageWithRegion;
@property(retain, nonatomic) NSString *primaryLanguage; // @synthesize primaryLanguage;
- (void)setLastUsedDictationLanguage;
@property(retain, nonatomic) NSString *dictationLanguage;
@property(readonly, nonatomic) NSString *dictationDisplayName;
- (BOOL)isDesiredForTraits:(id)arg1;
- (BOOL)isAllowedForTraits:(id)arg1;
- (BOOL)includeBarHeight;
@property(readonly, nonatomic) NSString *containingBundleDisplayName;
@property(readonly, nonatomic) NSBundle *containingBundle;
@property(readonly, nonatomic) NSExtension *extension;
@property(readonly, nonatomic) BOOL isExtensionInputMode;
@property(readonly, nonatomic) BOOL isStalledExtensionInputMode;
@property(readonly, nonatomic) NSString *automaticHardwareLayout;
@property(readonly, nonatomic) BOOL defaultLayoutIsASCIICapable;
@property(readonly, nonatomic) BOOL isDefaultRightToLeft;
@property(readonly, nonatomic) NSString *extendedDisplayName;
@property(readonly, nonatomic) NSString *displayName;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
@property(readonly, retain, nonatomic) NSArray *normalizedIdentifierLevels;
@property(readonly, nonatomic) NSString *identifierWithLayouts;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (void)dealloc;
- (id)initWithIdentifier:(id)arg1;
@end
@interface UISpecializedInputMode : UIKeyboardInputMode
{
Class _viewControllerClass;
}
@property(retain, nonatomic) Class viewControllerClass; // @synthesize viewControllerClass=_viewControllerClass;
- (BOOL)includeBarHeight;
@end
@interface UIDictationInputMode : UISpecializedInputMode
{
UITouch *_triggeringTouch;
UIKeyboardInputMode *_currentInputModeForDictation;
}
+ (BOOL)currentInputModeSupportsDictation;
@property(retain, nonatomic) UIKeyboardInputMode *currentInputModeForDictation; // @synthesize currentInputModeForDictation=_currentInputModeForDictation;
@property(retain, nonatomic) UITouch *triggeringTouch; // @synthesize triggeringTouch=_triggeringTouch;
- (BOOL)includeBarHeight;
- (Class)viewControllerClass;
- (void)dealloc;
@end
@interface UIKeyboardSuggestedInputMode : UIKeyboardInputMode
{
BOOL enabled;
}
@property(nonatomic) BOOL enabled; // @synthesize enabled;
- (id)description;
- (id)initWithIdentifier:(id)arg1 enabled:(BOOL)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardExtensionInputMode : UIKeyboardInputMode
{
NSExtension *_extension;
}
@property(retain, nonatomic) NSExtension *extension; // @synthesize extension=_extension;
- (BOOL)isDesiredForTraits:(id)arg1;
- (BOOL)isAllowedForTraits:(id)arg1;
- (id)normalizedIdentifierLevels;
- (id)identifierWithLayouts;
- (id)containingBundleDisplayName;
- (id)containingBundle;
- (BOOL)isExtensionInputMode;
- (BOOL)isStalledExtensionInputMode;
- (BOOL)defaultLayoutIsASCIICapable;
- (BOOL)isDefaultRightToLeft;
- (id)extendedDisplayName;
- (id)displayName;
- (id)hardwareLayout;
- (void)setPrimaryLanguage:(id)arg1;
- (void)dealloc;
- (id)initWithIdentifier:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBTouchState : NSObject <NSCopying>
{
double _timestamp;
long long _phase;
UIWindow *_window;
double _pathMajorRadius;
unsigned long long _pathIndex;
NSUUID *_touchUUID;
unsigned long long _tapCount;
struct CGPoint _locationInWindow;
}
+ (id)touchStateForTouchUUID:(id)arg1 withTimestamp:(double)arg2 phase:(long long)arg3 location:(struct CGPoint)arg4 pathIndex:(unsigned char)arg5 inView:(id)arg6;
+ (id)touchStateForTouch:(id)arg1;
+ (void)releaseUUIDForTouch:(id)arg1;
+ (id)touchUUIDsForTouches:(id)arg1;
+ (id)touchesForTouchUUIDs:(id)arg1;
+ (id)touchForTouchUUID:(id)arg1;
+ (id)touchUUIDForTouch:(id)arg1;
@property(readonly, nonatomic) unsigned long long tapCount; // @synthesize tapCount=_tapCount;
@property(readonly, nonatomic) NSUUID *touchUUID; // @synthesize touchUUID=_touchUUID;
@property(readonly, nonatomic) unsigned long long pathIndex; // @synthesize pathIndex=_pathIndex;
@property(readonly, nonatomic) double pathMajorRadius; // @synthesize pathMajorRadius=_pathMajorRadius;
@property(readonly, nonatomic) struct CGPoint locationInWindow; // @synthesize locationInWindow=_locationInWindow;
@property(readonly, nonatomic) UIWindow *window; // @synthesize window=_window;
@property(readonly, nonatomic) long long phase; // @synthesize phase=_phase;
@property(readonly, nonatomic) double timestamp; // @synthesize timestamp=_timestamp;
- (id)description;
- (struct CGPoint)locationInView:(id)arg1;
- (void)dealloc;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKBTouchStateTask : NSObject <NSCopying>
{
UIKBTouchState *_touchState;
CDUnknownBlockType _task;
BOOL _isBusy;
}
+ (id)touchStateTaskForTouchState:(id)arg1 andTask:(CDUnknownBlockType)arg2;
@property(nonatomic) BOOL isBusy; // @synthesize isBusy=_isBusy;
@property(readonly, copy, nonatomic) CDUnknownBlockType task; // @synthesize task=_task;
@property(readonly, retain, nonatomic) UIKBTouchState *touchState; // @synthesize touchState=_touchState;
- (long long)compare:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)dealloc;
- (id)initWithTouchState:(id)arg1 andTask:(CDUnknownBlockType)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBTouchOrderedTaskList : NSObject
{
NSUUID *_touchUUID;
NSObject<OS_dispatch_queue> *_touchStateTasksQueue;
NSMutableArray *_touchStateTasks;
NSValue *_currentTouchPoint;
BOOL _ignoredOnBegin;
unsigned long long _pathIndex;
double _originalStartTime;
}
+ (id)taskListForTouchUUID:(id)arg1 withPathIndex:(unsigned long long)arg2;
@property(nonatomic) BOOL ignoredOnBegin; // @synthesize ignoredOnBegin=_ignoredOnBegin;
@property(readonly, nonatomic) double originalStartTime; // @synthesize originalStartTime=_originalStartTime;
@property(readonly, nonatomic) unsigned long long pathIndex; // @synthesize pathIndex=_pathIndex;
@property(readonly, retain, nonatomic) NSValue *currentTouchPoint; // @synthesize currentTouchPoint=_currentTouchPoint;
@property(readonly, retain, nonatomic) NSUUID *touchUUID; // @synthesize touchUUID=_touchUUID;
- (id)firstTouchStateForUITouchPhase:(long long)arg1;
- (BOOL)executeTasksInView:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
- (void)removeTasksMatchingFilter:(CDUnknownBlockType)arg1;
- (BOOL)isExecutingFirstTask;
- (void)addTask:(id)arg1;
@property(readonly, nonatomic) BOOL hasTasks;
- (void)dealloc;
- (id)initWithTouchUUID:(id)arg1 withPathIndex:(unsigned long long)arg2;
@end
@interface UIKeyboardLayout : UIView <_UIScreenEdgePanRecognizerDelegate, _UIKBRTRecognizerDelegate, _UIKBRTTouchDriftingDelegate, _UIViewRepresentingKeyboardLayout>
{
UITextInputTraits *_inputTraits;
UIKBScreenTraits *_screenTraits;
UIKBTextEditingTraits *_textEditingTraits;
NSMutableArray *_uncommittedTouchUUIDs;
NSUUID *_activeTouchUUID;
NSUUID *_shiftKeyTouchUUID;
unsigned long long _cursorLocation;
BOOL _disableInteraction;
UIKeyboardTaskQueue *_taskQueue;
BOOL hideKeysUnderIndicator;
BOOL _hasPreferredHeight;
BOOL _isExecutingDeferredTouchTasks;
BOOL _listeningForWillChange;
BOOL _listeningForDidChange;
double _preferredHeight;
_UIScreenEdgePanRecognizer *_screenEdgePanRecognizer;
CDUnknownBlockType _deferredTouchDownTask;
CDUnknownBlockType _deferredTouchMovedTask;
_UIKBRTRecognizer *_handRestRecognizer;
_UIKBRTFingerDetection *_fingerDetection;
UIKBCadenceMonitor *_cadenceMonitor;
_UIKBRTTouchVelocities *_touchVelocities;
double lastTouchUpTime;
double _timestampOfLastTouchesEnded;
CDUnknownBlockType _deferredTaskForActiveTouch;
_UIKBRTTouchDrifting *_touchDrifting;
NSMutableDictionary *_deferredTouchTaskLists;
NSObject<OS_dispatch_queue> *_deferredTouchTaskListsQueue;
NSMutableSet *_touchIgnoredUUIDSet;
}
+ (BOOL)_showSmallDisplayKeyplane;
+ (struct CGSize)keyboardSizeForInputMode:(id)arg1 screenTraits:(id)arg2 keyboardType:(long long)arg3;
+ (Class)_subclassForScreenTraits:(id)arg1;
@property(nonatomic) BOOL listeningForDidChange; // @synthesize listeningForDidChange=_listeningForDidChange;
@property(nonatomic) BOOL listeningForWillChange; // @synthesize listeningForWillChange=_listeningForWillChange;
@property(nonatomic) BOOL isExecutingDeferredTouchTasks; // @synthesize isExecutingDeferredTouchTasks=_isExecutingDeferredTouchTasks;
@property(retain, nonatomic) NSMutableSet *touchIgnoredUUIDSet; // @synthesize touchIgnoredUUIDSet=_touchIgnoredUUIDSet;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *deferredTouchTaskListsQueue; // @synthesize deferredTouchTaskListsQueue=_deferredTouchTaskListsQueue;
@property(retain, nonatomic) NSMutableDictionary *deferredTouchTaskLists; // @synthesize deferredTouchTaskLists=_deferredTouchTaskLists;
@property(retain, nonatomic) _UIKBRTTouchDrifting *touchDrifting; // @synthesize touchDrifting=_touchDrifting;
@property(readonly, nonatomic) BOOL hasPreferredHeight; // @synthesize hasPreferredHeight=_hasPreferredHeight;
@property(copy, nonatomic) CDUnknownBlockType deferredTaskForActiveTouch; // @synthesize deferredTaskForActiveTouch=_deferredTaskForActiveTouch;
@property(readonly, nonatomic) double timestampOfLastTouchesEnded; // @synthesize timestampOfLastTouchesEnded=_timestampOfLastTouchesEnded;
@property(nonatomic) double lastTouchUpTime; // @synthesize lastTouchUpTime;
@property(retain, nonatomic) _UIKBRTTouchVelocities *touchVelocities; // @synthesize touchVelocities=_touchVelocities;
@property(retain, nonatomic) UIKBCadenceMonitor *cadenceMonitor; // @synthesize cadenceMonitor=_cadenceMonitor;
@property(retain, nonatomic) _UIKBRTFingerDetection *fingerDetection; // @synthesize fingerDetection=_fingerDetection;
@property(retain, nonatomic) _UIKBRTRecognizer *handRestRecognizer; // @synthesize handRestRecognizer=_handRestRecognizer;
@property(copy, nonatomic) CDUnknownBlockType deferredTouchMovedTask; // @synthesize deferredTouchMovedTask=_deferredTouchMovedTask;
@property(copy, nonatomic) CDUnknownBlockType deferredTouchDownTask; // @synthesize deferredTouchDownTask=_deferredTouchDownTask;
@property(retain, nonatomic) _UIScreenEdgePanRecognizer *screenEdgePanRecognizer; // @synthesize screenEdgePanRecognizer=_screenEdgePanRecognizer;
@property(nonatomic) BOOL hideKeysUnderIndicator; // @synthesize hideKeysUnderIndicator;
@property(nonatomic) double preferredHeight; // @synthesize preferredHeight=_preferredHeight;
@property(nonatomic) BOOL disableInteraction; // @synthesize disableInteraction=_disableInteraction;
@property(nonatomic) unsigned long long cursorLocation; // @synthesize cursorLocation=_cursorLocation;
@property(retain, nonatomic) NSUUID *shiftKeyTouchUUID; // @synthesize shiftKeyTouchUUID=_shiftKeyTouchUUID;
@property(retain, nonatomic) NSUUID *activeTouchUUID; // @synthesize activeTouchUUID=_activeTouchUUID;
- (id)simulateTouchForCharacter:(id)arg1 errorVector:(struct CGPoint)arg2 shouldTypeVariants:(BOOL)arg3 baseKeyForVariants:(BOOL)arg4;
- (id)simulateTouch:(struct CGPoint)arg1;
- (void)changeToKeyplane:(id)arg1;
- (id)keyplaneNamed:(id)arg1;
- (id)keyplaneForKey:(id)arg1;
- (id)baseKeyForString:(id)arg1;
- (BOOL)shouldMergeAssistantBarWithKeyboardLayout;
- (struct CGSize)stretchFactor;
- (void)setTwoFingerTapTimestamp:(double)arg1;
- (BOOL)shouldAllowSelectionGestures:(BOOL)arg1 atPoint:(struct CGPoint)arg2 toBegin:(BOOL)arg3;
- (id)internationalKeyDisplayStringOnEmojiKeyboard;
- (void)updateUndoKeyState;
- (BOOL)globeKeyDisplaysAsEmojiKey;
- (void)setKeyboardBias:(long long)arg1;
- (void)updateGlobeKeyAndLayoutOriginBeforeSnapshotForInputView:(id)arg1;
- (BOOL)supportsEmoji;
- (BOOL)isEmojiKeyplane;
- (BOOL)keyplaneContainsEmojiKey;
- (BOOL)keyplaneContainsDismissKey;
- (void)triggerSpaceKeyplaneSwitchIfNecessary;
- (id)currentKeyplane;
- (double)biasedKeyboardWidthRatio;
- (long long)currentHandBias;
- (void)cancelTouchesForTwoFingerTapGesture:(id)arg1;
- (void)didEndIndirectSelectionGesture;
- (void)willBeginIndirectSelectionGesture;
- (void)setDisableTouchInput:(BOOL)arg1;
- (void)setPasscodeOutlineAlpha:(double)arg1;
- (BOOL)shouldFadeToLayout;
- (BOOL)shouldFadeFromLayout;
- (void)fadeWithInvocation:(id)arg1;
- (SEL)handlerForNotification:(id)arg1;
- (struct CGRect)frameForKeylayoutName:(id)arg1;
- (struct CGRect)dragGestureRectInView:(id)arg1;
- (double)flickDistance;
- (double)hitBuffer;
- (BOOL)canHandleEvent:(id)arg1;
- (void)didFinishScreenGestureRecognition;
- (void)didRecognizeGestureOnEdge:(unsigned long long)arg1 withDistance:(double)arg2;
- (unsigned long long)targetEdgesForScreenGestureRecognition;
- (unsigned long long)fingerIDForTouchUUID:(id)arg1;
- (struct CGPoint)_uikbrtTouchDrifting:(id)arg1 touchCenterForFingerID:(unsigned long long)arg2;
- (id)_uikbrtTouchDrifting:(id)arg1 touchIdentifiersForFingerID:(unsigned long long)arg2;
- (unsigned long long)_uikbrtTouchDrifting:(id)arg1 fingerIDFortouchIdentifier:(id)arg2;
- (void)_uikbrtTouchDriftingStateChanged:(id)arg1;
- (struct CGPoint)rightVirtualDriftOffset;
- (struct CGPoint)leftVirtualDriftOffset;
- (void)setNeedsVirtualDriftUpdate;
- (BOOL)supportsVirtualDrift;
- (BOOL)isReachableDevice;
- (BOOL)_handRestRecognizerCancelShouldBeEnd;
- (BOOL)_hasRelatedTouchesForTouchState:(id)arg1;
- (void)_ignoreTouchState:(id)arg1;
- (void)_updateTouchState:(id)arg1 errorVector:(struct CGPoint)arg2 rowOffsetFromHomeRow:(long long)arg3;
- (id)getHorizontalOffsetFromHomeRowForRowRelativeToHomeRow:(long long)arg1;
- (struct CGPoint)getCenterForKeyUnderRightIndexFinger;
- (struct CGPoint)getCenterForKeyUnderLeftIndexFinger;
- (void)handRestRecognizerNotifyRestForBegin:(BOOL)arg1 location:(struct CGPoint)arg2 timestamp:(double)arg3 pathIndex:(int)arg4 touchUUID:(id)arg5 context:(id)arg6;
- (CDUnknownBlockType)handRestRecognizerSilenceNextTouchDown;
- (struct CGSize)handRestRecognizerStandardKeyPixelSize;
- (BOOL)handRestRecognizerShouldNeverIgnoreTouchState:(id)arg1 fromPoint:(struct CGPoint)arg2 toPoint:(struct CGPoint)arg3 forRestingState:(unsigned long long)arg4 otherRestedTouchLocations:(id)arg5;
- (unsigned char)getHandRestRecognizerState;
- (void)screenEdgePanRecognizerStateDidChange:(id)arg1;
- (void)_notifyLayoutOfGesturePosition:(struct CGPoint)arg1 relativeToEdge:(unsigned long long)arg2;
- (BOOL)_canAddTouchesToScreenGestureRecognizer:(id)arg1;
- (void)resetTouchProcessingForKeyboardChange;
- (void)updateTouchProcessingForKeyplaneChange;
- (void)updateTouchProcessingForKeyboardChange;
- (void)reloadKeyboardGestureRecognition;
- (void)_resetFingerDetectionFromLayout;
- (BOOL)_shouldAllowKeyboardHandlingForTouchesEndedOrCancelled:(id)arg1 withEvent:(id)arg2;
- (BOOL)_shouldAllowKeyboardHandlingForTouchesMoved:(id)arg1 withEvent:(id)arg2;
- (BOOL)_shouldAllowKeyboardHandlingForTouchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)assertSavedLocation:(struct CGPoint)arg1 onTouch:(id)arg2 inWindow:(id)arg3 resetPrevious:(BOOL)arg4;
- (void)_addTouchToScreenEdgePanRecognizer:(id)arg1;
- (void)_executeDeferredTouchTasks;
- (BOOL)_shouldAllowKeyboardHandlingIfNecessaryForTouch:(id)arg1 phase:(long long)arg2 withTouchState:(id)arg3 task:(CDUnknownBlockType)arg4;
- (void)resetHRRLayoutState;
- (void)recognizer:(id)arg1 cancelTouchOnLayoutWithId:(id)arg2 startPoint:(struct CGPoint)arg3 endPoint:(struct CGPoint)arg4 whenReady:(CDUnknownBlockType)arg5;
- (void)recognizer:(id)arg1 releaseTouchToLayoutWithId:(id)arg2 startPoint:(struct CGPoint)arg3 endPoint:(struct CGPoint)arg4 whenReady:(CDUnknownBlockType)arg5;
- (void)recognizer:(id)arg1 continueTrackingIgnoredTouchWithId:(id)arg2 currentPoint:(struct CGPoint)arg3 whenReady:(CDUnknownBlockType)arg4;
- (void)recognizer:(id)arg1 willIgnoreTouchWithId:(id)arg2 startingAt:(double)arg3 atPoint:(struct CGPoint)arg4 currentPoint:(struct CGPoint)arg5 whenReady:(CDUnknownBlockType)arg6;
- (BOOL)queryShouldNeverIgnoreTouchStateWithIdentifier:(id)arg1 touchState:(id)arg2 startPoint:(struct CGPoint)arg3 forRestingState:(unsigned long long)arg4;
- (void)recognizer:(id)arg1 shouldContinueTrackingTouchWithId:(id)arg2 startingAt:(double)arg3 atPoint:(struct CGPoint)arg4 currentPoint:(struct CGPoint)arg5 forContinueState:(unsigned long long)arg6 whenStateReady:(CDUnknownBlockType)arg7;
- (void)recognizer:(id)arg1 restartTouchDownForTouchWithId:(id)arg2 startingAt:(double)arg3 atPoint:(struct CGPoint)arg4 currentPoint:(struct CGPoint)arg5 whenStateReady:(CDUnknownBlockType)arg6;
- (void)recognizer:(id)arg1 beginTouchDownForTouchWithId:(id)arg2 atPoint:(struct CGPoint)arg3 forBeginState:(unsigned long long)arg4 whenStateReady:(CDUnknownBlockType)arg5;
- (void)recognizerBlockUntilTaskQueueReadyForceUsingDeferredTask:(BOOL)arg1;
- (void)_enumerateDeferredTouchUUIDs:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
- (BOOL)canForceTouchUUIDCommit:(id)arg1 inWindow:(id)arg2;
- (void)commitTouches:(id)arg1 executionContext:(id)arg2;
- (void)forceUpdatesForCommittedTouch;
- (void)commitTouchUUIDs:(id)arg1;
- (id)touchUUIDsToCommitBeforeTouchUUID:(id)arg1;
- (void)_removeTouchesFromProcessing:(id)arg1;
- (void)touchesEstimatedPropertiesUpdated:(id)arg1;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)clearShiftIfNecessaryForEndedTouchState:(id)arg1;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)touchChanged:(id)arg1;
- (CDUnknownBlockType)touchChangedTaskForTouchState:(id)arg1;
- (void)touchChanged:(id)arg1 executionContext:(id)arg2;
- (void)touchCancelled:(id)arg1 forResting:(BOOL)arg2 executionContext:(id)arg3;
- (void)touchCancelled:(id)arg1 executionContext:(id)arg2;
- (void)touchCancelled:(id)arg1;
- (CDUnknownBlockType)touchCancelledTaskForTouchState:(id)arg1 forResting:(BOOL)arg2;
- (void)touchUp:(id)arg1 executionContext:(id)arg2;
- (void)didCommitTouchState:(id)arg1;
- (void)touchUp:(id)arg1;
- (CDUnknownBlockType)touchUpTaskForTouchState:(id)arg1;
- (void)_touchEndedProcessingForTouches:(id)arg1;
- (void)touchDragged:(id)arg1 executionContext:(id)arg2;
- (void)touchDragged:(id)arg1;
- (CDUnknownBlockType)touchDraggedTaskForTouchState:(id)arg1;
- (void)touchDown:(id)arg1 executionContext:(id)arg2;
- (void)touchDown:(id)arg1;
- (CDUnknownBlockType)touchDownTaskForTouchState:(id)arg1;
- (void)_setRequiresExclusiveTouch:(BOOL)arg1;
- (BOOL)canProduceString:(id)arg1;
- (BOOL)shouldShowIndicator;
- (id)activationIndicatorView;
- (void)deactivateActiveKeysClearingTouchInfo:(BOOL)arg1 clearingDimming:(BOOL)arg2;
- (void)setReturnKeyEnabled:(BOOL)arg1 withDisplayName:(id)arg2 withType:(int)arg3;
- (void)restoreDefaultsForAllKeys;
- (void)restoreDefaultsForKey:(id)arg1;
- (void)setLongPressAction:(SEL)arg1 forKey:(id)arg2;
- (void)setAction:(SEL)arg1 forKey:(id)arg2;
- (void)setTarget:(id)arg1 forKey:(id)arg2;
- (void)setLabel:(id)arg1 forKey:(id)arg2;
@property(retain, nonatomic) NSString *layoutTag;
- (void)setRenderConfig:(id)arg1;
- (void)updateBackgroundCorners;
- (BOOL)canMultitap;
- (BOOL)hasAccentKey;
- (BOOL)hasCandidateKeys;
- (id)candidateList;
- (BOOL)performSpaceAction;
- (BOOL)performReturnAction;
- (void)didClearInput;
- (struct CGRect)_keyboardLongPressInteractionRegion;
- (id)_keyboardLayoutView;
- (void)longPressAction;
- (BOOL)isShiftKeyPlaneChooser;
- (BOOL)isShiftKeyBeingHeld;
- (void)setAutoshift:(BOOL)arg1;
- (void)setShift:(BOOL)arg1;
- (BOOL)diacriticForwardCompose;
- (BOOL)isAlphabeticPlane;
- (BOOL)ignoresShiftState;
- (BOOL)usesAutoShift;
- (void)updateLocalizedKeys:(BOOL)arg1;
- (void)deactivateActiveKeys;
- (void)clearTransientState;
- (void)clearUnusedObjects:(BOOL)arg1;
- (void)setRecentInputs:(id)arg1;
- (void)acceptRecentInputIfNecessary;
- (unsigned long long)textEditingKeyMask;
- (void)setTextEditingTraits:(id)arg1;
- (void)showKeyboardWithInputTraits:(id)arg1 screenTraits:(id)arg2 splitTraits:(id)arg3;
@property(readonly, nonatomic) long long idiom;
@property(readonly, nonatomic) long long orientation;
@property(retain, nonatomic) UIKeyboardTaskQueue *taskQueue;
- (void)willMoveToWindow:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)addWipeRecognizer;
- (void)wipeGestureRecognized:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherTableView : UITableView
{
UIKeyboardMenuView *_menu;
}
@property(nonatomic) UIKeyboardMenuView *menu; // @synthesize menu=_menu;
- (void)selectRowAtIndexPath:(id)arg1 animated:(BOOL)arg2 scrollPosition:(long long)arg3;
- (void)deselectRowAtIndexPath:(id)arg1 animated:(BOOL)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherShadowView : UIView
{
int m_mode;
double m_pointerOffset;
NSArray *m_gradientColors;
UIKeyboardMenuView *_menu;
_UIBackdropView *_blurView;
struct CGRect _keyRect;
}
@property(retain, nonatomic) _UIBackdropView *blurView; // @synthesize blurView=_blurView;
@property(nonatomic) UIKeyboardMenuView *menu; // @synthesize menu=_menu;
@property(nonatomic) struct CGRect keyRect; // @synthesize keyRect=_keyRect;
@property(retain, nonatomic) NSArray *gradientColors; // @synthesize gradientColors=m_gradientColors;
@property(nonatomic) double pointerOffset; // @synthesize pointerOffset=m_pointerOffset;
@property(nonatomic) int mode; // @synthesize mode=m_mode;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (void)layoutSubviews;
- (void)setFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputSwitcherSelectionExtraView : UIView
{
double m_pointerOffset;
int _roundedCorners;
UIKeyboardMenuView *_menu;
struct CGRect _keyRect;
}
@property(nonatomic) UIKeyboardMenuView *menu; // @synthesize menu=_menu;
@property(nonatomic) int roundedCorners; // @synthesize roundedCorners=_roundedCorners;
@property(nonatomic) struct CGRect keyRect; // @synthesize keyRect=_keyRect;
@property(nonatomic) double pointerOffset; // @synthesize pointerOffset=m_pointerOffset;
- (void)drawRect:(struct CGRect)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardMenuView : UIView <UITableViewDataSource, UITableViewDelegate, UIDimmingViewDelegate>
{
UIInputSwitcherTableView *m_table;
UIInputSwitcherShadowView *m_shadowView;
UIInputSwitcherSelectionExtraView *m_selExtraView;
struct CGRect m_referenceRect;
double m_pointerOffset;
BOOL m_scrollable;
BOOL m_startAutoscroll;
BOOL m_scrolling;
BOOL m_shouldFade;
struct CGPoint m_point;
double m_scrollStartTime;
int m_scrollDirection;
NSTimer *m_scrollTimer;
unsigned long long m_visibleRows;
unsigned long long m_firstVisibleRow;
long long m_mode;
UIDimmingView *m_dimmingView;
UIView *m_inputView;
struct CGPoint m_referenceLocation;
UIKBKeyView *m_backgroundKeyView;
double m_timeDismissed;
BOOL _usesStraightLeftEdge;
BOOL _usesDarkTheme;
UIKBTree *_referenceKey;
UIKeyboardLayoutStar *_layout;
}
@property(nonatomic) UIKeyboardLayoutStar *layout; // @synthesize layout=_layout;
@property(nonatomic) UIKBTree *referenceKey; // @synthesize referenceKey=_referenceKey;
@property(nonatomic) BOOL usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
@property(nonatomic) BOOL usesStraightLeftEdge; // @synthesize usesStraightLeftEdge=_usesStraightLeftEdge;
@property(nonatomic) long long mode; // @synthesize mode=m_mode;
- (void).cxx_destruct;
- (id)subtitleFontForItemAtIndex:(unsigned long long)arg1;
- (id)subtitleForItemAtIndex:(unsigned long long)arg1;
- (id)fontForItemAtIndex:(unsigned long long)arg1;
- (id)localizedTitleForItemAtIndex:(unsigned long long)arg1;
- (id)titleForItemAtIndex:(unsigned long long)arg1;
- (void)didSelectItemAtIndex:(unsigned long long)arg1;
- (BOOL)shouldSelectItemAtIndex:(unsigned long long)arg1;
- (struct CGSize)preferredSize;
- (unsigned long long)defaultSelectedIndex;
- (unsigned long long)numberOfItems;
- (void)willFadeForSelectionAtIndex:(unsigned long long)arg1;
- (void)willFade;
- (void)willShow;
- (BOOL)shouldShow;
- (struct CGRect)popupRect;
- (void)setRenderConfig:(id)arg1;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (void)scrollViewDidScroll:(id)arg1;
- (id)tableView:(id)arg1 willSelectRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 willDeselectRowAtIndexPath:(id)arg2;
- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (void)customizeCell:(id)arg1 forItemAtIndex:(unsigned long long)arg2;
- (void)setHighlightForRowAtIndexPath:(id)arg1 highlight:(BOOL)arg2;
- (void)selectItemAtPoint:(struct CGPoint)arg1;
- (BOOL)shouldShowSelectionExtraViewForIndexPath:(id)arg1;
- (void)highlightRow:(unsigned long long)arg1;
- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
- (struct CGRect)interactiveBounds;
- (id)indexPathForInputSwitcherCellIncludingInteractiveInsetsAtPoint:(struct CGPoint)arg1;
- (void)autoscrollTimerFired:(id)arg1;
- (void)stopAnyAutoscrolling;
- (void)endScrolling:(id)arg1;
- (void)setNeedsDisplay;
- (void)setNeedsDisplayForTopBottomCells;
- (void)setNeedsDisplayForCell:(id)arg1;
- (void)fadeAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
- (void)hide;
- (void)removeFromSuperview;
- (void)clear;
- (void)fadeWithDelay:(double)arg1 forSelectionAtIndex:(unsigned long long)arg2;
- (void)fadeWithDelay:(double)arg1;
- (void)fade;
- (void)_delayedFade;
- (void)showAsPopupForKey:(id)arg1 inLayout:(id)arg2;
- (int)_internationalKeyRoundedCornerInLayout:(id)arg1;
- (double)minYOfLastTableCellForSelectionExtraView;
- (id)maskForShadowViewBlurredBackground;
- (id)containerView;
- (void)showAsHUD;
- (void)showAsHUDFromLocation:(struct CGPoint)arg1 withInputView:(id)arg2 touchBegan:(double)arg3;
- (void)setupShadowViewWithSize:(struct CGSize)arg1;
- (void)setupBackgroundKeyViewWithSize:(struct CGSize)arg1;
- (void)show;
- (void)insertSelExtraView;
- (BOOL)usesShadowView;
- (BOOL)usesDimmingView;
- (void)dimmingViewWasTapped:(id)arg1;
- (id)dimmingView;
- (id)inputView;
- (void)setKeyboardDimmed:(BOOL)arg1;
- (void)performShowAnimation;
- (BOOL)isVisible;
- (void)setFrame:(struct CGRect)arg1;
- (id)font;
- (id)subtitleFont;
- (void)applicationWillSuspend:(id)arg1;
- (BOOL)centerPopUpOverKey;
@property(readonly) BOOL usesTable;
- (id)table;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardPinchGestureRecognizer : UIGestureRecognizer
{
id <UIKeyboardPinchGestureRecognizerDelegate> _pinchDelegate;
BOOL _pinchDetected;
double _initialPinchSeparation;
double _pinchSeparationValues[4];
NSMutableSet *_activeTouches;
NSMutableDictionary *_initialTouchPoints;
}
@property(readonly, nonatomic) double initialPinchSeparation; // @synthesize initialPinchSeparation=_initialPinchSeparation;
@property(readonly, nonatomic) BOOL pinchDetected; // @synthesize pinchDetected=_pinchDetected;
@property(nonatomic) id <UIKeyboardPinchGestureRecognizerDelegate> pinchDelegate; // @synthesize pinchDelegate=_pinchDelegate;
- (double)finalProgressForInitialProgress:(double)arg1;
- (void)interpretTouchesForSplit;
- (void)resetPinchCalculations;
- (void)reset;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (BOOL)canBePreventedByGestureRecognizer:(id)arg1;
- (BOOL)canPreventGestureRecognizer:(id)arg1;
- (void)dealloc;
- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardPredictionCell : UIView
{
UIMorphingLabel *m_label;
UILabel *m_suggestionLabel;
UIView *m_maskView;
UIView *m_activeView;
BOOL m_lightKeyboard;
double m_maskViewMargin;
BOOL _active;
BOOL _isAutocorrection;
BOOL _isTypedString;
BOOL _isLongCandidate;
BOOL _isEmoji;
unsigned int _slotID;
TIKeyboardCandidate *_prediction;
UIView *_leftSeperatorView;
UIView *_rightSeperatorView;
long long _candidateType;
}
+ (double)fontSizeForSingleLineLayout;
@property(nonatomic) BOOL isEmoji; // @synthesize isEmoji=_isEmoji;
@property(nonatomic) long long candidateType; // @synthesize candidateType=_candidateType;
@property(nonatomic) unsigned int slotID; // @synthesize slotID=_slotID;
@property(nonatomic) BOOL isLongCandidate; // @synthesize isLongCandidate=_isLongCandidate;
@property(nonatomic) BOOL isTypedString; // @synthesize isTypedString=_isTypedString;
@property(nonatomic) BOOL isAutocorrection; // @synthesize isAutocorrection=_isAutocorrection;
@property(nonatomic) BOOL active; // @synthesize active=_active;
@property(retain, nonatomic) UIView *rightSeperatorView; // @synthesize rightSeperatorView=_rightSeperatorView;
@property(retain, nonatomic) UIView *leftSeperatorView; // @synthesize leftSeperatorView=_leftSeperatorView;
@property(readonly, retain, nonatomic) TIKeyboardCandidate *prediction; // @synthesize prediction=_prediction;
- (BOOL)needsUpdateForRenderConfig:(id)arg1;
- (void)updateBackgroundWithRenderConfig:(id)arg1;
- (id)label;
- (void)setText:(id)arg1 prediction:(id)arg2 active:(BOOL)arg3 isEmoji:(BOOL)arg4;
- (BOOL)shouldDisplayHeaderForPrediction:(id)arg1;
- (BOOL)shouldDisplayAsSuggestion:(id)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)setActive:(BOOL)arg1 withAttrText:(id)arg2;
- (void)setActive:(BOOL)arg1 withText:(id)arg2;
- (void)setCellAttributes;
- (id)textColor;
- (void)scrollLabelWithText:(id)arg1 force:(BOOL)arg2;
- (void)touchMoved:(double)arg1;
- (void)setVisibleRect;
- (struct CGRect)visibleRect;
- (void)dimKeys:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardPredictionView : UIView
{
UIKBBackgroundView *m_backgroundView;
NSArray *m_predictionCells;
long long m_predictionStyle;
unsigned long long m_visibleCellCount;
unsigned long long m_activeIndex;
long long m_pendingAutofillCandidateIndex;
BOOL m_lightKeyboard;
NSString *m_openQuote;
NSString *m_closeQuote;
struct CGPoint m_initLocation;
BOOL m_dragging;
BOOL m_hasLongCandidates;
BOOL m_currentInputModeEnablePrediction;
unsigned long long m_autocorrectionCell;
BOOL m_delayActive;
BOOL m_isMinimized;
int _notifyBatterySaverToken;
LAContext *m_myContext;
int _state;
UITouch *_activeTouch;
TIKeyboardCandidate *_currentFirstTextSuggestion;
NSTimer *_updateTimer;
NSArray *_scheduledPredictions;
TIKeyboardCandidate *_scheduledAutocorrection;
NSArray *_scheduledEmojiList;
NSDate *_lastUpdateDate;
NSDate *_lastTextSuggestionUpdateDate;
long long _lastTextSuggestionUpdateOrientation;
}
+ (id)cellWidthOptions;
+ (id)resultCountToSingleCellWidth;
+ (id)activeInstance;
+ (id)sharedInstance;
+ (double)overlapHeight;
+ (double)predictionViewWidthForOrientation:(long long)arg1;
+ (double)predictionViewHeightPaddingForOrientation:(long long)arg1;
+ (double)predictionViewHeightForState:(int)arg1 orientation:(long long)arg2;
+ (unsigned long long)numberOfCandidates;
@property(nonatomic) long long lastTextSuggestionUpdateOrientation; // @synthesize lastTextSuggestionUpdateOrientation=_lastTextSuggestionUpdateOrientation;
@property(retain, nonatomic) NSDate *lastTextSuggestionUpdateDate; // @synthesize lastTextSuggestionUpdateDate=_lastTextSuggestionUpdateDate;
@property(retain, nonatomic) NSDate *lastUpdateDate; // @synthesize lastUpdateDate=_lastUpdateDate;
@property(retain, nonatomic) NSArray *scheduledEmojiList; // @synthesize scheduledEmojiList=_scheduledEmojiList;
@property(retain, nonatomic) TIKeyboardCandidate *scheduledAutocorrection; // @synthesize scheduledAutocorrection=_scheduledAutocorrection;
@property(retain, nonatomic) NSArray *scheduledPredictions; // @synthesize scheduledPredictions=_scheduledPredictions;
@property(retain, nonatomic) NSTimer *updateTimer; // @synthesize updateTimer=_updateTimer;
@property(retain, nonatomic) TIKeyboardCandidate *currentFirstTextSuggestion; // @synthesize currentFirstTextSuggestion=_currentFirstTextSuggestion;
@property(nonatomic) int state; // @synthesize state=_state;
@property(retain, nonatomic) UITouch *activeTouch; // @synthesize activeTouch=_activeTouch;
- (id)description;
- (BOOL)setOriginalUserInput:(id)arg1 asTypedText:(id)arg2;
- (BOOL)hasPredictions;
- (BOOL)isTextSuggestion;
- (double)heightBeforeStateChangeForInterfaceOrientation:(long long)arg1;
- (double)heightForInterfaceOrientation:(long long)arg1;
- (double)heightForInterfaceOrientation:(long long)arg1 state:(int)arg2;
- (void)setPredictionViewState:(int)arg1 animate:(BOOL)arg2 notify:(BOOL)arg3 hostView:(id)arg4;
- (void)setPredictionViewState:(int)arg1 animate:(BOOL)arg2 notify:(BOOL)arg3;
- (void)setPredictionViewState:(int)arg1 animate:(BOOL)arg2;
- (id)_designatedHostView;
- (void)_updateAssistantBarForPredictionViewState:(int)arg1;
- (BOOL)_predictionViewHostedByAssistantBar;
- (void)suppressLayoutSubviewsForCellLabels:(BOOL)arg1;
@property(readonly, nonatomic) BOOL show;
- (void)setPredictions:(id)arg1 autocorrection:(id)arg2 emojiList:(id)arg3;
- (void)touchUpdateTimer;
- (void)updateTimerFired:(id)arg1;
- (void)_setPredictions:(id)arg1 autocorrection:(id)arg2 emojiList:(id)arg3;
- (BOOL)_shouldUpdatePredictions;
- (id)labelTextForPrediction:(id)arg1 typedString:(id)arg2;
- (void)deactivateCandidate;
- (void)activateCandidateAtPoint:(struct CGPoint)arg1;
- (void)acceptCandidate;
- (void)acceptCandidateAtCell:(id)arg1;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)delayActivateCellForPrediction:(id)arg1;
- (void)commitPrediction:(id)arg1;
- (void)_commitPrediction:(id)arg1;
- (void)acceptPredictiveInput:(id)arg1;
- (id)autocorrection;
- (unsigned long long)indexForPoint:(struct CGPoint)arg1;
- (void)setActiveCellWithIndex:(unsigned long long)arg1;
- (void)setTouchedCellActive:(BOOL)arg1;
- (void)updateBackgroundWithRenderConfig:(id)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)setFrameForCells;
- (void)setFrameForCells:(id)arg1 start:(double)arg2 width:(double)arg3 cellCount:(unsigned long long)arg4;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)initCells;
- (void)contentSizeDidChange:(id)arg1;
- (void)inputModeDidChange;
- (void)dimKeys:(id)arg1;
- (int)stateForCurrentPreferences;
- (BOOL)enabled;
@end
@interface UIKeyboardPreferencesController : NSObject
{
}
+ (id)sharedPreferencesController;
- (BOOL)isPasswordAutoFillAllowed;
- (BOOL)respondsToSelector:(SEL)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (void)forwardInvocation:(id)arg1;
- (BOOL)isPreferenceKeyLockedDown:(id)arg1;
- (void)setLastUsedDictationLanguages:(id)arg1;
- (void)setEnabledDictationLanguages:(id)arg1;
- (void)performedFirstReachableKeyboardInteraction;
- (BOOL)isFirstReachableKeyboardInteraction;
@property long long handBias;
- (BOOL)spaceConfirmationEnabled;
- (double)rivenSizeFactor:(double)arg1;
- (BOOL)typologyEnabled;
- (BOOL)allEnabledInputModesAreValid;
- (void)setLanguageAwareInputModeLastUsed:(id)arg1;
- (void)saveInputModes:(id)arg1;
- (void)setValue:(id)arg1 forPreferenceKey:(id)arg2;
- (BOOL)boolForPreferenceKey:(id)arg1;
- (id)valueForPreferenceKey:(id)arg1;
- (void)setValue:(id)arg1 forKey:(int)arg2;
- (void)touchSynchronizePreferencesTimer;
- (void)synchronizePreferences;
- (BOOL)boolForKey:(int)arg1;
- (id)valueForKey:(int)arg1;
- (void)preferencesControllerChanged:(id)arg1;
- (void)_configurePreferences;
- (void)dealloc;
- (id)init;
@property(readonly, nonatomic) UIKeyboardPreferencesController<TIPreferencesControllerActions> *preferencesActions;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardTaskExecutionContext : NSObject
{
UIKeyboardTaskExecutionContext *_parentExecutionContext;
CDUnknownBlockType _continuation;
id _info;
CDUnknownBlockType _pendingCompletionBlock;
UIKeyboardTaskQueue *_executionQueue;
}
@property(readonly, nonatomic) UIKeyboardTaskQueue *executionQueue; // @synthesize executionQueue=_executionQueue;
@property(copy, nonatomic) CDUnknownBlockType pendingCompletionBlock; // @synthesize pendingCompletionBlock=_pendingCompletionBlock;
@property(retain, nonatomic) id info; // @synthesize info=_info;
- (void)transferExecutionToMainThreadWithTask:(CDUnknownBlockType)arg1;
- (void)returnExecutionToParentWithInfo:(id)arg1;
- (void)returnExecutionToParent;
- (id)childWithContinuation:(CDUnknownBlockType)arg1;
- (id)initWithParentContext:(id)arg1 continuation:(CDUnknownBlockType)arg2;
- (id)initWithExecutionQueue:(id)arg1;
- (id)init;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardTaskQueue : NSObject
{
BOOL _executingOnMainThread;
NSConditionLock *_lock;
NSMutableArray *_tasks;
NSMutableArray *_deferredTasks;
UIKeyboardTaskExecutionContext *_executionContext;
UIKeyboardTaskEntry *_mainThreadContinuation;
NSArray *_activeOriginator;
}
@property(retain, nonatomic) NSArray *activeOriginator; // @synthesize activeOriginator=_activeOriginator;
@property(retain, nonatomic) UIKeyboardTaskExecutionContext *executionContext; // @synthesize executionContext=_executionContext;
- (BOOL)isMainThreadExecutingTask;
- (void)performSingleTask:(CDUnknownBlockType)arg1;
- (void)waitUntilTaskIsFinished:(id)arg1;
- (void)performTask:(CDUnknownBlockType)arg1;
- (void)waitUntilAllTasksAreFinished;
- (void)addDeferredTask:(CDUnknownBlockType)arg1;
- (id)addAndReturnTask:(CDUnknownBlockType)arg1;
- (void)addTask:(CDUnknownBlockType)arg1;
- (void)promoteDeferredTaskIfIdle;
- (void)performDeferredTaskIfIdle;
- (void)performTaskOnMainThread:(CDUnknownBlockType)arg1 waitUntilDone:(BOOL)arg2;
- (void)finishExecution;
- (void)continueExecutionOnMainThread;
- (void)unlock;
- (BOOL)tryLockWhenReadyForMainThread;
- (void)lockWhenReadyForMainThread;
- (void)lock;
- (id)init;
- (void)dealloc;
- (id)scheduleTask:(CDUnknownBlockType)arg1 timeInterval:(double)arg2 repeats:(BOOL)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardScheduledTask : NSObject
{
CDUnknownBlockType _task;
double _timeInterval;
UIKeyboardTaskQueue *_taskQueue;
NSTimer *_timer;
_UIActionWhenIdle *_deferredAction;
CDUnknownBlockType _enqueuedTask;
}
@property(copy, nonatomic) CDUnknownBlockType enqueuedTask; // @synthesize enqueuedTask=_enqueuedTask;
@property(retain, nonatomic) _UIActionWhenIdle *deferredAction; // @synthesize deferredAction=_deferredAction;
@property(retain, nonatomic) NSTimer *timer; // @synthesize timer=_timer;
@property(readonly, nonatomic) UIKeyboardTaskQueue *taskQueue; // @synthesize taskQueue=_taskQueue;
@property(readonly, nonatomic) double timeInterval; // @synthesize timeInterval=_timeInterval;
@property(readonly, nonatomic) CDUnknownBlockType task; // @synthesize task=_task;
- (void)resetTimer;
- (void)invalidate;
- (BOOL)isValid;
- (void)handleDeferredTimerFiredEvent;
- (void)timerFired:(id)arg1;
@property(readonly, nonatomic) BOOL repeats;
- (id)initWithTaskQueue:(id)arg1 timeInterval:(double)arg2 repeats:(BOOL)arg3 task:(CDUnknownBlockType)arg4;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardTaskEntry : NSObject <NSCopying>
{
CDUnknownBlockType __task;
NSArray *__creationStack;
}
@property(readonly, retain, nonatomic) NSArray *originatingStack; // @synthesize originatingStack=__creationStack;
- (void)execute:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)dealloc;
- (id)initWithTask:(CDUnknownBlockType)arg1;
@end
@interface UIKBScreenTraits : NSObject
{
BOOL _knobInput;
BOOL _touchInput;
BOOL _touchpadInput;
BOOL _isKeyboardMinorEdgeWidth;
UIScreen *_screen;
long long _orientation;
double _keyboardWidth;
struct CGRect _bounds;
}
+ (id)traitsWithScreen:(id)arg1 orientation:(long long)arg2;
@property(readonly, nonatomic) BOOL isKeyboardMinorEdgeWidth; // @synthesize isKeyboardMinorEdgeWidth=_isKeyboardMinorEdgeWidth;
@property(nonatomic) struct CGRect bounds; // @synthesize bounds=_bounds;
@property(nonatomic) double keyboardWidth; // @synthesize keyboardWidth=_keyboardWidth;
@property(readonly, nonatomic) BOOL touchpadInput; // @synthesize touchpadInput=_touchpadInput;
@property(readonly, nonatomic) BOOL touchInput; // @synthesize touchInput=_touchInput;
@property(readonly, nonatomic) BOOL knobInput; // @synthesize knobInput=_knobInput;
@property(nonatomic) long long orientation; // @synthesize orientation=_orientation;
@property(readonly, nonatomic) UIScreen *screen; // @synthesize screen=_screen;
- (void).cxx_destruct;
- (id)description;
- (void)updateForTextInputTraits:(id)arg1 supportedInteractionModel:(unsigned long long)arg2;
@property(readonly, nonatomic) long long idiom;
- (id)initWithScreen:(id)arg1 orientation:(long long)arg2;
@end
@interface UIKBSplitTraits : NSObject
{
int _corners;
struct CGRect _leftFrame;
struct CGRect _rightFrame;
}
+ (id)traitsWithLeftFrame:(struct CGRect)arg1 rightFrame:(struct CGRect)arg2 corners:(int)arg3;
@property(readonly, nonatomic) int corners; // @synthesize corners=_corners;
@property(readonly, nonatomic) struct CGRect rightFrame; // @synthesize rightFrame=_rightFrame;
@property(readonly, nonatomic) struct CGRect leftFrame; // @synthesize leftFrame=_leftFrame;
- (id)initWithLeftFrame:(struct CGRect)arg1 rightFrame:(struct CGRect)arg2 corners:(unsigned long long)arg3;
@end
@interface UIKBTextEditingTraits : NSObject
{
BOOL _canToggleBoldface;
BOOL _canToggleItalics;
BOOL _canToggleUnderline;
BOOL _supportStyling;
BOOL _canCut;
BOOL _canCopy;
BOOL _canPaste;
BOOL _canMoveCursorLeft;
BOOL _canMoveCursorRight;
BOOL _isBold;
BOOL _isItalicized;
BOOL _isUnderlined;
}
+ (id)traitsWithResponder:(id)arg1 keyMaskFlags:(unsigned long long)arg2;
@property(readonly, nonatomic) BOOL isUnderlined; // @synthesize isUnderlined=_isUnderlined;
@property(readonly, nonatomic) BOOL isItalicized; // @synthesize isItalicized=_isItalicized;
@property(readonly, nonatomic) BOOL isBold; // @synthesize isBold=_isBold;
@property(readonly, nonatomic) BOOL canMoveCursorRight; // @synthesize canMoveCursorRight=_canMoveCursorRight;
@property(readonly, nonatomic) BOOL canMoveCursorLeft; // @synthesize canMoveCursorLeft=_canMoveCursorLeft;
@property(readonly, nonatomic) BOOL canPaste; // @synthesize canPaste=_canPaste;
@property(readonly, nonatomic) BOOL canCopy; // @synthesize canCopy=_canCopy;
@property(nonatomic) BOOL canCut; // @synthesize canCut=_canCut;
@property(readonly, nonatomic) BOOL supportStyling; // @synthesize supportStyling=_supportStyling;
@property(readonly, nonatomic) BOOL canToggleUnderline; // @synthesize canToggleUnderline=_canToggleUnderline;
@property(readonly, nonatomic) BOOL canToggleItalics; // @synthesize canToggleItalics=_canToggleItalics;
@property(readonly, nonatomic) BOOL canToggleBoldface; // @synthesize canToggleBoldface=_canToggleBoldface;
- (id)initWithResponder:(id)arg1 keyMaskFlags:(unsigned long long)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIKBDerivedKeyboard : NSObject
{
BOOL _addsSupplementaryControlKeys;
NSString *_derivedKBStarPrefixName;
struct CGSize _keyboardSize;
}
@property(nonatomic) BOOL addsSupplementaryControlKeys; // @synthesize addsSupplementaryControlKeys=_addsSupplementaryControlKeys;
@property(copy, nonatomic) NSString *derivedKBStarPrefixName; // @synthesize derivedKBStarPrefixName=_derivedKBStarPrefixName;
@property(nonatomic) struct CGSize keyboardSize; // @synthesize keyboardSize=_keyboardSize;
- (void).cxx_destruct;
@end
__attribute__((visibility("hidden")))
@interface UIPeripheralHostState : NSObject
{
struct UIPeripheralAnimationGeometry _geometry;
NSDictionary *_screenGeometry;
BOOL _inPositionIsDestination;
}
+ (id)stateWithGeometry:(struct UIPeripheralAnimationGeometry)arg1 inPositionIsDestination:(BOOL)arg2;
@property(nonatomic) BOOL inPositionIsDestination; // @synthesize inPositionIsDestination=_inPositionIsDestination;
@property(retain, nonatomic) NSDictionary *screenGeometry; // @synthesize screenGeometry=_screenGeometry;
@property(nonatomic) struct UIPeripheralAnimationGeometry geometry; // @synthesize geometry=_geometry;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewPostPinningReloadState : NSObject
{
UIResponder *_responderPreventedFromSettingInputViews;
}
+ (id)stateWithResponder:(id)arg1;
@property(retain, nonatomic) UIResponder *responderToReload; // @synthesize responderToReload=_responderPreventedFromSettingInputViews;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardCornerView : UIView
{
BOOL _leftSide;
double _radius;
}
- (void)drawRect:(struct CGRect)arg1;
- (int)textEffectsVisibilityLevel;
- (id)initWithFrame:(struct CGRect)arg1 left:(BOOL)arg2;
@end
@interface UIPeripheralHost : NSObject <UIScrollViewIntersectionDelegate, UIKeyboardKeyplaneTransitionDelegate, UIGestureRecognizerDelegate>
{
UIPeripheralHostView *_hostView;
UIKeyboardAutomatic *_automaticKeyboard;
BOOL _automaticAppearanceEnabled;
BOOL _automaticAppearanceEnabledInternal;
BOOL _automaticKeyboardAnimatingIn;
BOOL _automaticKeyboardAnimatingOut;
int _ignoringReloadInputViews;
int _ignoredReloads;
BOOL _suppresingNotifications;
BOOL _useHideNotificationsWhenNotVisible;
BOOL _reloadInputViewsForcedIsAllowed;
int _nextAutomaticOrderInDirection;
long long _targetRotatedOrientation;
BOOL _isTranslating;
BOOL _isSplitting;
BOOL _isUndocked;
BOOL _splitLockState;
UIPanGestureRecognizer *_translateRecognizer;
CADisplayLink *_displayLink;
double _lastBounceTime;
double _lastTranslationNotificationTime;
struct CGAffineTransform _targetTransform;
struct CGAffineTransform _initialTransform;
struct CGPoint _velocity;
NSMutableArray *_dropShadowViews;
NSDate *__transitionStartTime;
int _shadowStyle;
BOOL _wasBackgroundSplit;
struct CGRect _previousShadowFrameLeft;
struct CGRect _previousShadowFrameRight;
CDUnknownBlockType _bounceCompletionBlock;
double m_keyboardAttachedViewHeight;
struct CGRect _lastKnownIVFrame;
struct CGRect _lastKnownIAVFrame;
NSMutableArray *_animationStyleStack;
BOOL _hasCustomAnimationProperties;
double _nextAutomaticOrderInDuration;
double _lastAutomaticKeyboardDuration;
long long _disableAnimationsCount;
NSMutableArray *_targetStateStack;
UIInputViewSet *_inputViewSet;
UIResponder *_responder;
NSMutableSet *_pinningResponders;
BOOL _ignoresPinning;
UIInputViewPostPinningReloadState *_postPinningReloadState;
BOOL _animationFencingEnabled;
BOOL _interfaceAutorotationDisabled;
UIKeyboardRotationState *_rotationState;
UIInputViewTransition *_currentTransition;
UIScrollView *_scrollViewForTransition;
BOOL _scrollViewShowsHorizontalScrollIndicator;
UIInputViewTransition *_scrollViewTransition;
BOOL _scrollViewTransitionFinishing;
struct CGPoint _scrollViewTransitionPreviousPoint;
struct CGPoint _scrollViewTransitionVelocity;
UIResponder *_selfHostingTrigger;
NSMutableDictionary *_preservedViewSets;
NSMutableDictionary *_persistentInputAccessoryResponders;
NSMutableArray *_persistentInputAccessoryResponderOrder;
BOOL _didFadeInputViews;
BOOL _blockedReloadInputViewsForDictation;
BOOL _allowNilResponderReload;
BOOL _animateCornerRefresh;
BOOL _showCorners;
NSMutableArray *_extraViews;
int _clippingKeyboardMode;
struct CGRect _clippingKeyboardAdjustmentStart;
struct CGRect _clippingKeyboardAdjustmentEnd;
double _ambiguousControlCenterActivationMargin;
UIResponder *_responderWithoutAutomaticAppearanceEnabled;
UITextEffectsWindow *_containerWindow;
int _hostedAnimationToggleCount;
int _deactivationCount;
BOOL _dontNeedAssistantBar;
CDUnknownBlockType _deferredTransitionTask;
double _lastKeyplaneResize;
int _currentState;
UIInputViewSet *_transientInputViewSet;
UITextInputMode *_documentInputMode;
}
+ (void)_releaseSharedInstance;
+ (id)activeInstance;
+ (id)sharedInstance;
+ (struct CGRect)screenBoundsInAppOrientation;
+ (id)endPlacementForInputViewSet:(id)arg1;
+ (id)passthroughViews;
+ (double)gridViewRubberBandValueForValue:(double)arg1 target:(double)arg2 timeInterval:(double)arg3 velocity:(double *)arg4;
+ (struct CGPoint)defaultUndockedOffset;
+ (BOOL)pointIsWithinKeyboardContent:(struct CGPoint)arg1;
+ (struct CGRect)visiblePeripheralFrame;
+ (struct CGRect)visibleInputViewFrame;
+ (BOOL)inputViewSetContainsView:(id)arg1;
+ (Class)hostViewClass;
@property(nonatomic) int currentState; // @synthesize currentState=_currentState;
@property(retain, nonatomic) UITextInputMode *documentInputMode; // @synthesize documentInputMode=_documentInputMode;
@property(retain, nonatomic) UIInputViewPostPinningReloadState *postPinningReloadState; // @synthesize postPinningReloadState=_postPinningReloadState;
@property(retain, nonatomic) UIResponder *selfHostingTrigger; // @synthesize selfHostingTrigger=_selfHostingTrigger;
@property(retain, nonatomic) UIInputViewSet *_transientInputViews; // @synthesize _transientInputViews=_transientInputViewSet;
@property(retain, nonatomic) UIInputViewSet *_inputViews; // @synthesize _inputViews=_inputViewSet;
@property(nonatomic) double lastKeyplaneResize; // @synthesize lastKeyplaneResize=_lastKeyplaneResize;
@property(nonatomic) BOOL animationFencingEnabled; // @synthesize animationFencingEnabled=_animationFencingEnabled;
@property(retain, nonatomic) UIInputViewTransition *currentTransition; // @synthesize currentTransition=_currentTransition;
@property(retain, nonatomic) UIResponder *responder; // @synthesize responder=_responder;
@property(retain, nonatomic) UIKeyboardRotationState *rotationState; // @synthesize rotationState=_rotationState;
@property(nonatomic) BOOL automaticAppearanceEnabled; // @synthesize automaticAppearanceEnabled=_automaticAppearanceEnabled;
- (void)transitionDidFinish:(BOOL)arg1;
- (void)updateProgress:(double)arg1 startHeight:(double)arg2 endHeight:(double)arg3;
- (void)setAccessoryViewVisible:(BOOL)arg1 delay:(double)arg2;
- (id)nextAnimationStyle:(BOOL)arg1;
- (id)nextAnimationStyle;
- (void)orderOutWithAnimation:(BOOL)arg1 toDirection:(int)arg2 duration:(double)arg3;
- (void)orderOutWithAnimationStyle:(id)arg1;
- (void)orderOutAutomaticExceptAccessoryView;
- (void)orderInWithAnimationStyle:(id)arg1;
- (void)orderOutAutomaticToDirection:(int)arg1 withDuration:(double)arg2;
- (void)orderOutAutomaticSkippingAnimation;
- (void)orderOutAutomatic;
- (void)orderInAutomaticFromDirection:(int)arg1 withDuration:(double)arg2;
- (void)orderInAutomaticSkippingAnimation;
- (void)orderInAutomatic;
- (void)forceOrderOutAutomaticToDirection:(int)arg1 withDuration:(double)arg2;
- (void)forceOrderInAutomaticFromDirection:(int)arg1 withDuration:(double)arg2;
- (void)forceOrderOutAutomaticAnimated:(BOOL)arg1;
- (void)forceOrderInAutomaticAnimated:(BOOL)arg1;
- (void)forceOrderOutAutomatic;
- (void)forceOrderInAutomatic;
- (void)layoutIfNeeded;
- (void)layoutInputViews;
- (void)layoutInputViewsForGeometry:(struct UIPeripheralAnimationGeometry)arg1;
@property(readonly, nonatomic) UIKeyboardAutomatic *automaticKeyboard;
- (void)createAutomaticKeyboardIfNeeded;
@property(readonly, nonatomic) BOOL animationsEnabled;
- (void)finishRotationOfKeyboard:(id)arg1;
- (void)rotateKeyboard:(id)arg1 toOrientation:(long long)arg2;
- (void)prepareForRotationOfKeyboard:(id)arg1 toOrientation:(long long)arg2;
- (void)finishRotation;
- (void)rotateToOrientation:(long long)arg1;
- (void)prepareForRotationToOrientation:(long long)arg1;
- (struct CGRect)_centerStretchRectForWidth:(double)arg1;
- (BOOL)_somePartOfKeyboardIsOnScreen:(id)arg1;
- (void)updateBackdrop;
- (void)updateDropShadow;
- (void)showDropShadows:(BOOL)arg1;
- (BOOL)gestureRecognizerShouldBegin:(id)arg1;
- (BOOL)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
- (BOOL)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
- (void)translateDetected:(id)arg1;
- (void)disableInterfaceAutorotation:(BOOL)arg1;
- (void)_updateBounceAnimation:(id)arg1;
- (void)invalidateDisplayLink;
- (void)bounceAnimationDidFinish;
- (void)finishTransitionWithCompletion:(CDUnknownBlockType)arg1;
- (void)prepareForTransition;
- (void)showInputViewsIfNeeded;
- (void)fadeInputViewsIfNeeded;
- (void)fadeInInputViews:(BOOL)arg1;
- (BOOL)isUndocked;
- (void)undock;
- (void)dock;
- (void)refreshCorners;
- (void)_performRefreshCorners;
- (void)showCorners:(BOOL)arg1 withDuration:(double)arg2;
- (void)postKeyboardFrameChangeNotification:(id)arg1 withInfo:(id)arg2;
- (id)undockedInfoFromDefaultInfo:(id)arg1 forNotification:(id)arg2;
- (void)postUndockingNotification;
- (void)postDockingNotification;
- (void)postDidHideNotification;
- (void)postDidShowNotification;
@property(retain, nonatomic) UIPeripheralHostState *targetState;
- (void)manualKeyboardWasOrderedOut:(id)arg1;
- (void)manualKeyboardWillBeOrderedOut:(id)arg1;
- (void)manualKeyboardWasOrderedIn:(id)arg1;
- (void)manualKeyboardWillBeOrderedIn:(id)arg1;
- (BOOL)isOffScreen;
- (BOOL)isOnScreen;
- (void)setKeyboardFencingEnabled:(BOOL)arg1;
- (void)_onScreenStateDidChange;
- (void)setKeyboardOnScreenNotifyKey:(BOOL)arg1;
- (id)retain;
- (void)createHostViewIfNeeded;
- (void)updateRenderConfigForResponder:(id)arg1;
- (void)updateRenderConfigForCurrentResponder;
- (void)inputModeChangedForRenderConfig:(id)arg1;
- (id)_renderConfigForResponder:(id)arg1;
- (id)_renderConfigForCurrentResponder;
- (void)initializeTranslateGestureRecognizer;
- (struct CGSize)sizeOfInputViewForInputViewSet:(id)arg1 withInterfaceOrientation:(long long)arg2;
- (void)textEffectsWindowDidRotate:(id)arg1;
- (void)peripheralHostDidEnterBackground:(id)arg1;
- (void)peripheralHostWillResume:(id)arg1;
- (void)completeCurrentTransitionIfNeeded;
- (BOOL)hasDictationKeyboard;
- (void)dealloc;
- (id)init;
- (void)setListeningToSpringBoardKeyboardNotifications:(BOOL)arg1;
@property(readonly, nonatomic) BOOL automaticAppearanceReallyEnabled;
- (void)setInputViewsHidden:(BOOL)arg1;
- (void)updateToPlacement:(id)arg1 withNormalAnimationsAndNotifications:(BOOL)arg2;
- (struct CGRect)transitioningFrame;
- (id)contentView;
- (id)transitioningView;
- (id)viewForTransitionScreenSnapshot;
- (void)syncToExistingAnimations;
- (void)postDidHideNotificationForGeometry:(struct UIPeripheralAnimationGeometry)arg1;
- (void)postWillHideNotificationForGeometry:(struct UIPeripheralAnimationGeometry)arg1 duration:(double)arg2;
- (id)userInfoFromGeometry:(struct UIPeripheralAnimationGeometry)arg1 duration:(double)arg2 forWill:(BOOL)arg3 forShow:(BOOL)arg4;
- (struct CGRect)screenRectFromBounds:(struct CGRect)arg1 atCenter:(struct CGPoint)arg2 applyingSourceHeightDelta:(double)arg3;
- (BOOL)userInfoContainsActualGeometryChange:(id)arg1;
- (void)logGeometryDescriptionFromUserInfo:(id)arg1;
- (struct UIPeripheralAnimationGeometry)calculateAnimationGeometryForOrientation:(long long)arg1 outDirection:(int)arg2 forTransition:(int)arg3;
- (struct CGSize)totalPeripheralSizeForOrientation:(long long)arg1;
- (void)setPeripheralFrameForHostBounds:(struct CGRect)arg1;
- (void)setPeripheralToolbarFrameForHostWidth:(double)arg1;
- (BOOL)isHostingActiveImpl;
- (BOOL)hasCustomInputView;
- (void)scrollView:(id)arg1 didFinishPanGesture:(id)arg2;
- (void)scrollView:(id)arg1 didPanWithGesture:(id)arg2;
- (void)animateKeyboardOutWithDuration:(double)arg1 delta:(double)arg2;
- (void)updateScrollViewContentInsetBottom:(double)arg1;
- (void)finishScrollViewTransition;
- (void)hideScrollViewHorizontalScrollIndicator:(BOOL)arg1;
- (BOOL)_shouldDelayRotationForWindow:(id)arg1;
- (BOOL)_isAccessoryViewChangedOnly;
- (BOOL)_isTransitioning;
- (id)_inheritedRenderConfig;
- (void)updateInputAccessoryViewVisibility:(BOOL)arg1 withDuration:(double)arg2;
- (void)candidateBarWillChangeHeight:(double)arg1 withDuration:(double)arg2;
- (void)extendKeyboardBackdropHeight:(double)arg1 withDuration:(double)arg2;
- (BOOL)isSplitting;
- (BOOL)isTranslating;
- (BOOL)isRotating;
- (void)_endDisablingAnimations;
- (void)_beginDisablingAnimations;
- (void)_resignFirstResponderIfHostingOnBehalfOfResponder:(id)arg1;
- (BOOL)_hostFirstResponder:(id)arg1 onBehalfOfResponder:(id)arg2;
- (BOOL)_isSelfHosting;
- (void)performWithAllowingNilResponderReload:(CDUnknownBlockType)arg1;
- (void)_endPersistingInputAccessoryViewWithId:(id)arg1;
- (void)_beginPersistingInputAccessoryViewForResponder:(id)arg1 withId:(id)arg2;
- (void)removePreservedInputViewSetForInputView:(id)arg1;
- (void)_clearPreservedInputViewsWithRestorableResponder:(id)arg1;
- (void)_clearPreservedInputViewsWithId:(id)arg1 clearKeyboard:(BOOL)arg2;
- (BOOL)_restoreInputViewsWithId:(id)arg1 animated:(BOOL)arg2;
- (void)_restoreInputAccessoryViewOverrideWithId:(id)arg1;
- (void)_preserveInputViewsWithId:(id)arg1 animated:(BOOL)arg2;
- (void)_preserveInputViewsWithId:(id)arg1;
- (void)_preserveInputViewsWithId:(id)arg1 animated:(BOOL)arg2 reset:(BOOL)arg3;
- (void)_clearMultiDocumentTokenIfNecessary:(id)arg1 withId:(id)arg2;
- (BOOL)_restoreMultiDocumentTokenIfNecessary:(id)arg1 withId:(id)arg2;
- (BOOL)_preserveMultiDocumentTokenIfNecessary:(id)arg1 withId:(id)arg2 reset:(BOOL)arg3;
@property(readonly, nonatomic) BOOL keyClicksEnabled;
- (BOOL)_isSuppressedByManualKeyboard;
- (id)_inputViewsForResponder:(id)arg1 withAutomaticKeyboard:(BOOL)arg2;
- (id)_inputViewsForResponder:(id)arg1;
- (struct CGRect)localDisplayRectForViewSet:(id)arg1;
- (struct CGRect)localDisplayRectForViewSet:(id)arg1 position:(int)arg2;
- (struct CGRect)displayRectForViewSet:(id)arg1 orientation:(long long)arg2 position:(int)arg3 fromRotation:(BOOL)arg4;
- (id)_currentInputView;
@property(retain, nonatomic) UIInputViewSet *inputViews;
- (void)setInputViews:(id)arg1 animated:(BOOL)arg2;
- (void)setInputViews:(id)arg1 animationStyle:(id)arg2;
- (BOOL)skipTransitionForInputViews:(id)arg1;
- (id)computeTransitionFromInputViews:(id)arg1 toInputViews:(id)arg2 animationStyle:(id)arg3;
- (id)computeTransitionForInputViews:(id)arg1 fromOrientation:(long long)arg2 toOrientation:(long long)arg3;
- (BOOL)shouldApplySettingsForBackdropView:(id)arg1;
- (void)executeTransition:(id)arg1;
- (void)enableKeyboardTyping;
- (void)adjustAccessoryViewForSubsumedTransition:(id)arg1;
- (void)adjustHostViewForTransitionCompletion:(id)arg1;
- (void)adjustHostViewForTransitionEndFrame:(id)arg1;
- (void)adjustHostViewForTransitionStartFrame:(id)arg1;
- (void)endClippingForTransition:(id)arg1;
- (id)containerForClippingMode:(int)arg1 onTransition:(id)arg2;
- (struct CGRect)calculateSnapshotRectForTransition:(id)arg1 forStart:(BOOL)arg2;
- (struct CGRect)calculateRectForTransition:(id)arg1 forStart:(BOOL)arg2;
- (struct CGRect)adjustRect:(struct CGRect)arg1 forStart:(BOOL)arg2;
- (double)accessoryViewFadeDuration:(id)arg1;
@property(readonly, nonatomic) UIInputViewSet *loadAwareInputViews;
- (void)implBoundsHeightChangeDoneForGeometry:(struct UIPeripheralAnimationGeometry)arg1;
- (void)peripheralViewMinMaximized:(id)arg1 finished:(id)arg2 context:(id)arg3;
- (BOOL)maximizeWithAnimation:(BOOL)arg1;
- (BOOL)maximize;
- (BOOL)minimize;
- (void)prepareToMoveKeyboardForInputViewSet:(id)arg1;
- (void)performMultipleOperations:(CDUnknownBlockType)arg1 withAnimationStyle:(id)arg2;
- (void)postDidShowNotificationForGeometry:(struct UIPeripheralAnimationGeometry)arg1;
- (void)postWillShowNotificationForGeometry:(struct UIPeripheralAnimationGeometry)arg1 duration:(double)arg2;
- (BOOL)shouldUseHideNotificationForGeometry:(struct UIPeripheralAnimationGeometry)arg1;
- (void)resetNextAutomaticOrderInDirectionAndDuration;
- (void)setNextAutomaticOrderInDirection:(int)arg1 duration:(double)arg2;
- (void)prepareToAnimateClippedKeyboardWithOffsets:(struct CGRect)arg1 orderingIn:(BOOL)arg2 onSnapshot:(BOOL)arg3;
- (void)prepareForAlongsideTransitionWithContext:(id)arg1;
- (void)popAnimationStyle;
- (void)pushAnimationStyle:(id)arg1;
- (id)topAnimationStyle;
- (void)setkeyboardAttachedViewHeight:(double)arg1;
- (double)keyboardAttachedViewHeight;
- (double)getLastAutomaticDuration;
- (void)resetCurrentOrderOutAnimationDuration:(double)arg1;
- (double)getVerticalOverlapForView:(id)arg1 usingKeyboardInfo:(id)arg2;
- (struct CGPoint)offHostPointForPoint:(struct CGPoint)arg1;
- (BOOL)_isCoordinatingWithSystemGestures;
@property(nonatomic) double ambiguousControlCenterActivationMargin;
- (struct CGRect)_inputViewRectToAvoid;
- (int)_clipCornersOfView:(id)arg1;
- (void)moveToPersistentOffset;
- (void)setUndockedWithOffset:(struct CGPoint)arg1 animated:(BOOL)arg2;
- (struct CGPoint)adjustedPersistentOffset;
- (double)minimumOffsetForBuffer:(double)arg1;
- (struct CGRect)visiblePeripheralFrame:(BOOL)arg1;
@property(readonly, nonatomic, getter=_isIgnoringReloadInputViews) BOOL ignoringReloadInputViews;
- (int)_endIgnoringReloadInputViews;
- (void)_beginIgnoringReloadInputViews;
@property(nonatomic) BOOL automaticAppearanceInternalEnabled;
@property(retain, nonatomic) NSDate *_transitionStartTime;
@property(readonly, nonatomic) NSMutableArray *dropShadowViews;
@property(readonly, nonatomic) UIView *view;
- (void)_inputModeChangedWhileContextTracked;
- (void)_trackInputModeIfNecessary:(id)arg1;
- (id)lastUsedInputModeForCurrentContext;
- (id)lastUsedInputModeForTextInputMode:(id)arg1;
- (BOOL)_isTrackingResponder:(id)arg1;
@property(nonatomic) BOOL ignoresPinning;
- (void)_setIgnoresPinning:(BOOL)arg1 allowImmediateReload:(BOOL)arg2;
- (BOOL)_hasPostPinningReloadState;
- (BOOL)_isPinningInputViewsOnBehalfOfResponder:(id)arg1;
- (void)_stopPinningInputViewsOnBehalfOfResponder:(id)arg1;
- (void)_beginPinningInputViewsOnBehalfOfResponder:(id)arg1;
- (void)_clearPinningResponders;
- (void)_setHosted:(BOOL)arg1;
- (void)performWithoutDeactivation:(CDUnknownBlockType)arg1;
- (int)_isKeyboardDeactivated;
- (void)setDeactivatedKeyboard:(BOOL)arg1;
- (void)_dismissOverlayedUI;
- (void)forceReloadInputViews;
- (void)_reloadInputViewsForResponder:(id)arg1;
- (void)setTextEffectsWindowLevelForInputView:(id)arg1 responder:(id)arg2;
- (void)_updateContainerWindowLevel;
- (void)_setReloadInputViewsForcedIsAllowed:(BOOL)arg1;
- (void)prepareForPinning;
- (BOOL)pinningPreventsInputViews:(id)arg1;
- (id)containerTextEffectsWindowAboveStatusBar;
- (id)containerTextEffectsWindow;
- (void)flushDelayedTasks;
- (void)queueDelayedTask:(CDUnknownBlockType)arg1;
- (id)transformedContainerView;
- (id)containerRootController;
- (id)containerWindow;
- (id)_screenForFirstResponder:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSet : NSObject
{
UIView *_inputView;
UIView *_inputAccessoryView;
UIView *_inputAssistantView;
BOOL _isSplit;
double _splitHeightDelta;
UIResponder *_restorableResponder;
UIResponder *_accessoryViewNextResponder;
BOOL _restoreUsingBecomeFirstResponder;
BOOL _isNullInputView;
BOOL _isCustomInputView;
BOOL _isRemoteKeyboard;
UIInputViewController *_inputViewController;
UIInputViewController *_assistantViewController;
UIInputViewController *_accessoryViewController;
struct CGRect _inputAssistantViewBounds;
}
+ (id)emptyInputSet;
+ (id)inputSetWithPlaceholderAndAccessoryView:(id)arg1;
+ (id)inputSetWithKeyboardAndAccessoryView:(id)arg1;
+ (id)inputSetWithInputView:(id)arg1 accessoryView:(id)arg2;
+ (id)inputSetWithInputView:(id)arg1 accessoryView:(id)arg2 assistantView:(id)arg3;
@property(nonatomic) BOOL isRemoteKeyboard; // @synthesize isRemoteKeyboard=_isRemoteKeyboard;
@property(nonatomic) BOOL isCustomInputView; // @synthesize isCustomInputView=_isCustomInputView;
@property(readonly, nonatomic) struct CGRect inputAssistantViewBounds; // @synthesize inputAssistantViewBounds=_inputAssistantViewBounds;
@property(readonly, nonatomic) BOOL isNullInputView; // @synthesize isNullInputView=_isNullInputView;
@property(nonatomic) UIResponder *accessoryViewNextResponder; // @synthesize accessoryViewNextResponder=_accessoryViewNextResponder;
@property(nonatomic) __weak UIResponder *restorableResponder; // @synthesize restorableResponder=_restorableResponder;
@property(nonatomic) double splitHeightDelta; // @synthesize splitHeightDelta=_splitHeightDelta;
@property(retain, nonatomic) UIInputViewController *accessoryViewController; // @synthesize accessoryViewController=_accessoryViewController;
@property(retain, nonatomic) UIInputViewController *assistantViewController; // @synthesize assistantViewController=_assistantViewController;
@property(retain, nonatomic) UIInputViewController *inputViewController; // @synthesize inputViewController=_inputViewController;
@property(retain, nonatomic) UIView *inputAssistantView; // @synthesize inputAssistantView=_inputAssistantView;
@property(retain, nonatomic) UIView *inputAccessoryView; // @synthesize inputAccessoryView=_inputAccessoryView;
@property(retain, nonatomic) UIView *inputView; // @synthesize inputView=_inputView;
- (void)_setSplitProgress:(double)arg1;
- (void)_endSplitTransitionIfNeeded;
- (void)_beginSplitTransitionIfNeeded;
- (void)setAssistantBarVisible:(BOOL)arg1 delay:(double)arg2 animated:(BOOL)arg3;
- (BOOL)_accessorySuppressesShadow;
- (id)_splittableInputAccessoryView;
- (id)_themableInputAccessoryView;
- (BOOL)setAccessoryViewVisible:(BOOL)arg1 delay:(double)arg2;
- (void)refreshPresentation;
- (struct CGRect)_rightInputViewSetFrame;
- (struct CGRect)_leftInputViewSetFrame;
@property(readonly, nonatomic) struct CGRect inputAccessoryViewBounds;
@property(readonly, nonatomic) struct CGRect inputViewBounds;
@property(readonly, nonatomic) BOOL _inputViewIsSplit;
@property(readonly, nonatomic) BOOL isSplit; // @synthesize isSplit=_isSplit;
@property(readonly, nonatomic) BOOL supportsSplit;
@property(readonly, nonatomic) BOOL isInputAccessoryViewPlaceholder;
@property(readonly, nonatomic) BOOL isInputAssistantViewPlaceholder;
@property(readonly, nonatomic) BOOL isInputViewPlaceholder;
@property(readonly, nonatomic) BOOL inputViewKeyboardCanSplit;
- (BOOL)_inputViewSetSupportsSplit;
- (BOOL)_actLikeInputAccessoryViewSupportsSplit;
- (BOOL)_inputAccessoryViewSupportsSplit;
- (BOOL)_inputViewSupportsSplit;
- (BOOL)_isFullscreen;
- (BOOL)__isCKAccessoryView;
- (BOOL)inSyncWithOrientation:(long long)arg1 forKeyboard:(id)arg2;
- (long long)keyboardOrientation:(id)arg1;
- (id)description;
- (BOOL)isStrictSupersetOfViewSet:(id)arg1;
- (BOOL)containsResponder:(id)arg1;
- (BOOL)visible;
- (BOOL)_inputViewIsVisible;
- (BOOL)usesKeyClicks;
- (BOOL)isEqual:(id)arg1;
- (BOOL)containsView:(id)arg1;
@property(readonly, nonatomic, getter=isEmpty) BOOL empty;
@property(nonatomic) BOOL restoreUsingBecomeFirstResponder;
- (void)_forceRestoreUsingBecomeFirstResponder:(BOOL)arg1;
@property(readonly, nonatomic) UIView *splitExemptSubview;
@property(readonly, nonatomic) UIView *layeringView;
- (void)_setRenderConfig:(id)arg1;
- (id)normalisePlaceholders;
- (id)inputSetWithInputAccessoryViewFromInputSet:(id)arg1;
- (id)inputSetWithInputAccessoryViewOnly;
- (void)setKeyboardAssistantBar:(id)arg1;
- (void)inheritNullState:(id)arg1;
- (void)dealloc;
- (id)initWithInputView:(id)arg1 accessoryView:(id)arg2 assistantView:(id)arg3 isKeyboard:(BOOL)arg4;
@property(readonly, nonatomic) UIKeyboard *keyboard;
- (BOOL)_isKeyboard;
- (BOOL)canAnimateToInputViewSet:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIPeripheralHostView : UIView
{
int _explicitLayoutCount;
UIKeyboardCornerView *_cornerViewLeft;
UIKeyboardCornerView *_cornerViewRight;
UIKBInputBackdropView *_inputBackdropView;
UIKBInputBackdropView *_inputAccessoryBackdropView;
UIKBRenderConfig *_renderConfig;
}
@property(readonly, nonatomic) UIKBInputBackdropView *inputAccessoryBackdropView; // @synthesize inputAccessoryBackdropView=_inputAccessoryBackdropView;
@property(readonly, nonatomic) UIKBInputBackdropView *inputBackdropView; // @synthesize inputBackdropView=_inputBackdropView;
@property(readonly, nonatomic) UIKeyboardCornerView *cornerViewRight; // @synthesize cornerViewRight=_cornerViewRight;
@property(readonly, nonatomic) UIKeyboardCornerView *cornerViewLeft; // @synthesize cornerViewLeft=_cornerViewLeft;
- (void)removeFromSuperview;
- (int)_clipCornersOfView:(id)arg1;
- (void)_didChangeKeyplaneWithContext:(id)arg1;
- (void)layoutSubviews;
- (BOOL)explicitLayout;
- (void)endExplicitLayout;
- (void)beginExplicitLayout;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)didAddSubview:(id)arg1;
- (void)_setRenderConfig:(id)arg1 updateKeyboard:(BOOL)arg2;
- (void)_setRenderConfig:(id)arg1;
- (void)_setBaseRenderConfig:(id)arg1;
- (id)_inheritedRenderConfig;
- (void)syncInputAccessoryViewBackdropToFrame:(struct CGRect)arg1;
- (void)syncInputViewBackdropToFrame:(struct CGRect)arg1;
- (int)textEffectsVisibilityLevel;
- (void)dealloc;
- (void)updateBackdropViewForInputAccessoryView:(BOOL)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewAnimationStyle : NSObject <NSCopying>
{
BOOL animated;
double duration;
unsigned long long extraOptions;
BOOL interactivelyCancelled;
BOOL force;
}
+ (id)animationStyleAnimated:(BOOL)arg1 duration:(double)arg2;
+ (id)animationStyleDefault;
+ (id)animationStyleImmediate;
@property(nonatomic) BOOL interactivelyCancelled; // @synthesize interactivelyCancelled;
@property(nonatomic) unsigned long long extraOptions; // @synthesize extraOptions;
@property(nonatomic) BOOL force; // @synthesize force;
@property(nonatomic) double duration; // @synthesize duration;
@property(nonatomic) BOOL animated; // @synthesize animated;
@property(readonly, nonatomic) BOOL canDismissWithScrollView;
- (id)endPlacementForInputViewSet:(id)arg1;
- (id)startPlacementForInputViewSet:(id)arg1 currentPlacement:(id)arg2;
- (id)controllerForStartPlacement:(id)arg1 endPlacement:(id)arg2;
- (void)launchAnimation:(CDUnknownBlockType)arg1 afterStarted:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3 forHost:(id)arg4 fromCurrentPosition:(BOOL)arg5;
@property(readonly, nonatomic) BOOL isAnimationCompleted;
- (id)description;
- (BOOL)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewAnimationControllerBasic : NSObject <UIInputViewAnimationController>
{
}
- (void)completeAnimationWithHost:(id)arg1 context:(id)arg2;
- (void)performAnimationWithHost:(id)arg1 context:(id)arg2;
- (id)prepareAnimationWithHost:(id)arg1 startPlacement:(id)arg2 endPlacement:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewAnimationStyleDirectional : UIInputViewAnimationStyle
{
int _outDirection;
}
+ (id)animationStyleAnimated:(BOOL)arg1 duration:(double)arg2 outDirection:(int)arg3;
@property(nonatomic) int outDirection; // @synthesize outDirection=_outDirection;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (BOOL)canDismissWithScrollView;
- (id)controllerForStartPlacement:(id)arg1 endPlacement:(id)arg2;
- (id)endPlacementForInputViewSet:(id)arg1;
- (id)startPlacementForInputViewSet:(id)arg1 currentPlacement:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewAnimationControllerSlide : NSObject <UIInputViewAnimationController>
{
int _slide;
}
- (void)completeAnimationWithHost:(id)arg1 context:(id)arg2;
- (void)performAnimationWithHost:(id)arg1 context:(id)arg2;
- (id)prepareAnimationWithHost:(id)arg1 startPlacement:(id)arg2 endPlacement:(id)arg3;
- (id)placementForSlideStart:(BOOL)arg1;
- (id)initWithSlide:(int)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewAnimationControllerSlideContext : NSObject
{
UIView *_snapshot;
UIInputViewSetPlacement *_endPlacement;
struct CGRect _snapshotEndFrame;
}
@property(retain, nonatomic) UIInputViewSetPlacement *endPlacement; // @synthesize endPlacement=_endPlacement;
@property(nonatomic) struct CGRect snapshotEndFrame; // @synthesize snapshotEndFrame=_snapshotEndFrame;
@property(retain, nonatomic) UIView *snapshot; // @synthesize snapshot=_snapshot;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewTransition : NSObject
{
UIInputViewSet *oldSet;
UIInputViewSet *newSet;
UIInputViewAnimationStyle *animationStyle;
BOOL cancelled;
int animationState;
double animationStartTime;
BOOL skipNotifications;
BOOL skipFencing;
struct CGRect beginFrame;
struct CGRect endFrame;
struct CGRect beginFrameScreen;
struct CGRect endFrameScreen;
struct CGRect beginFloatingFrame;
struct CGRect endFloatingFrame;
struct CGRect beginFloatingFrameScreen;
struct CGRect endFloatingFrameScreen;
int activeClippingModes;
UISnapshotView *snapshotView;
struct CGRect snapshotViewBeginFrame;
struct CGRect snapshotViewEndFrame;
}
@property(nonatomic) int activeClippingModes; // @synthesize activeClippingModes;
@property(nonatomic) struct CGRect snapshotViewEndFrame; // @synthesize snapshotViewEndFrame;
@property(nonatomic) struct CGRect snapshotViewBeginFrame; // @synthesize snapshotViewBeginFrame;
@property(retain, nonatomic) UISnapshotView *snapshotView; // @synthesize snapshotView;
@property(nonatomic) struct CGRect endFloatingFrameScreen; // @synthesize endFloatingFrameScreen;
@property(nonatomic) struct CGRect beginFloatingFrameScreen; // @synthesize beginFloatingFrameScreen;
@property(nonatomic) struct CGRect endFloatingFrame; // @synthesize endFloatingFrame;
@property(nonatomic) struct CGRect beginFloatingFrame; // @synthesize beginFloatingFrame;
@property(nonatomic) struct CGRect endFrameScreen; // @synthesize endFrameScreen;
@property(nonatomic) struct CGRect beginFrameScreen; // @synthesize beginFrameScreen;
@property(nonatomic) struct CGRect endFrame; // @synthesize endFrame;
@property(nonatomic) struct CGRect beginFrame; // @synthesize beginFrame;
@property(nonatomic) BOOL skipFencing; // @synthesize skipFencing;
@property(nonatomic) BOOL skipNotifications; // @synthesize skipNotifications;
@property(nonatomic) double animationStartTime; // @synthesize animationStartTime;
@property(nonatomic) int animationState; // @synthesize animationState;
@property(nonatomic) BOOL cancelled; // @synthesize cancelled;
@property(retain, nonatomic) UIInputViewAnimationStyle *animationStyle; // @synthesize animationStyle;
@property(retain, nonatomic) UIInputViewSet *oldSet; // @synthesize oldSet;
- (id)description;
@property(readonly, nonatomic) BOOL ignoreFrameChanges;
- (BOOL)isOnScreen;
- (BOOL)isAccessoryViewChangedOnly;
- (BOOL)requiresAutomaticAppearanceEnabled;
- (BOOL)shouldRecomputeEndFrame;
- (BOOL)shouldCompleteOnSuspend;
- (BOOL)isAlmostDone;
- (BOOL)subsumesTransition:(id)arg1;
@property(readonly, nonatomic) int cancelState;
@property(readonly, nonatomic) int endState;
@property(readonly, nonatomic) int transitioningState;
@property(readonly, nonatomic) int beginState;
- (BOOL)fadeAccessoryView;
- (void)postNotificationsForTransitionEnd;
- (void)postNotificationsForTransitionStart;
- (id)userInfoForTransition;
@property(readonly, nonatomic) struct CGPoint deprecatedCenterEnd;
@property(readonly, nonatomic) struct CGPoint deprecatedCenterBegin;
@property(readonly, nonatomic) struct CGRect deprecatedBounds;
- (void)setNewSet:(id)arg1;
- (id)newSet;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSlideTransition : UIInputViewTransition
{
}
@end
__attribute__((visibility("hidden")))
@interface UIInputViewRotateTransition : UIInputViewTransition
{
}
- (BOOL)shouldRecomputeEndFrame;
- (BOOL)shouldCompleteOnSuspend;
- (BOOL)fadeAccessoryView;
- (void)postNotificationsForTransitionEnd;
- (void)postNotificationsForTransitionStart;
- (BOOL)subsumesTransition:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardAutomatic : UIKeyboard
{
BOOL showsCandidateBar;
BOOL showsCandidateInline;
BOOL receivedCandidatesInCurrentInputMode;
BOOL caretBlinks;
}
@property(nonatomic) BOOL caretBlinks; // @synthesize caretBlinks;
@property(nonatomic) BOOL receivedCandidatesInCurrentInputMode; // @synthesize receivedCandidatesInCurrentInputMode;
@property(nonatomic) BOOL showsCandidateInline; // @synthesize showsCandidateInline;
@property(nonatomic) BOOL showsCandidateBar; // @synthesize showsCandidateBar;
- (void)activate;
- (BOOL)_isAutomaticKeyboard;
- (void)didSuspend:(id)arg1;
- (void)willResume:(id)arg1;
- (void)implBoundsHeightChangeDone:(double)arg1 suppressNotification:(BOOL)arg2;
- (void)prepareForImplBoundsHeightChange:(double)arg1 suppressNotification:(BOOL)arg2;
- (struct UIPeripheralAnimationGeometry)geometryForHeightDelta:(double)arg1;
- (BOOL)isAutomatic;
- (BOOL)isActive;
- (void)maximize;
- (void)minimize;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardRotationState : NSObject
{
int _state;
BOOL _requiresNewState;
int _postRotationState;
UIInputViewAnimationStyle *_animationStyle;
long long _targetOrientation;
}
+ (id)stateWithState:(int)arg1 targetOrientation:(long long)arg2;
@property(nonatomic) long long targetOrientation; // @synthesize targetOrientation=_targetOrientation;
@property(retain, nonatomic) UIInputViewAnimationStyle *animationStyle; // @synthesize animationStyle=_animationStyle;
@property(nonatomic) int postRotationState; // @synthesize postRotationState=_postRotationState;
@property(nonatomic) BOOL requiresNewState; // @synthesize requiresNewState=_requiresNewState;
@property(nonatomic) int state; // @synthesize state=_state;
- (void)setPostRotationState:(int)arg1 animationStyle:(id)arg2;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewAnimationStyleExtraView : NSObject
{
int _clipContainerType;
int _alignment;
UIView *_view;
CDUnknownBlockType _animation;
}
+ (id)extraView:(id)arg1 withAlignment:(int)arg2 animation:(CDUnknownBlockType)arg3 onSnapshot:(BOOL)arg4;
@property(copy, nonatomic) CDUnknownBlockType animation; // @synthesize animation=_animation;
@property(nonatomic) int alignment; // @synthesize alignment=_alignment;
@property(retain, nonatomic) UIView *view; // @synthesize view=_view;
@property(nonatomic) int clipContainerType; // @synthesize clipContainerType=_clipContainerType;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementPlaceholder : UIInputViewSetPlacementOnScreen
{
double _height;
}
+ (id)placementWithHeight:(double)arg1;
- (BOOL)isEqual:(id)arg1;
- (struct CGRect)remoteIntrinsicContentSizeForInputViewInSet:(id)arg1 includingIAV:(BOOL)arg2;
- (id)verticalConstraintForInputViewSet:(id)arg1 hostView:(id)arg2 containerView:(id)arg3;
@end
__attribute__((visibility("hidden")))
@interface UIInputViewSetPlacementPlaceholderUndocked : UIInputViewSetPlacementUndocked
{
double _height;
}
+ (id)placementWithHeight:(double)arg1 undockedOffset:(struct CGPoint)arg2 chromeBuffer:(struct UIEdgeInsets)arg3;
- (BOOL)isEqual:(id)arg1;
- (double)heightOfInputViews:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIKeyboardMotionSupport : NSObject <_UIScreenBasedObject>
{
UIScreen *_screen;
id <UISplitKeyboardSource> _controller;
}
+ (id)supportForScreen:(id)arg1;
@property(nonatomic) id <UISplitKeyboardSource> masterController;
- (void)_updatedController;
- (void)_connectController:(id)arg1;
- (void)_disconnectingController:(id)arg1;
- (void)dealloc;
@property(readonly) UIScreen *_intendedScreen;
@property(readonly) NSDictionary *_options;
- (BOOL)_matchingOptions:(id)arg1;
- (id)_initWithScreen:(id)arg1 options:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UISplitKeyboardSupport : UIKeyboardMotionSupport <UIGestureRecognizerDelegate, UIKeyboardKeyplaneTransitionDelegate>
{
UIPanGestureRecognizer *_translateRecognizer;
BOOL _isTranslating;
BOOL _isSplitting;
BOOL _splitLockState;
struct CGPoint _targetTranslation;
struct CGPoint _initialTranslation;
struct CGPoint _translationVelocity;
CADisplayLink *_displayLink;
double _lastBounceTime;
double _lastTranslationNotificationTime;
CDUnknownBlockType _bounceCompletionBlock;
}
- (void)transitionDidFinish:(BOOL)arg1;
- (void)finishTransitionWithCompletion:(CDUnknownBlockType)arg1;
- (void)updateProgress:(double)arg1 startHeight:(double)arg2 endHeight:(double)arg3;
- (void)prepareForTransition;
- (void)undock;
- (void)dock;
- (void)_updateBounceAnimation:(id)arg1;
- (void)invalidateDisplayLink;
- (void)bounceAnimationDidFinish;
- (void)cancelBounceAnimation;
- (void)translateDetected:(id)arg1;
- (BOOL)completedPlacementFrom:(id)arg1 to:(id)arg2 forController:(id)arg3;
- (BOOL)startedPlacementFrom:(id)arg1 to:(id)arg2 forController:(id)arg3;
- (void)translateToPlacement:(id)arg1 animated:(BOOL)arg2;
- (void)updatedControllerApplicator:(id)arg1;
@property(readonly, nonatomic) BOOL isSplitting;
@property(readonly, nonatomic) BOOL isTranslating;
- (void)translateToPlacement:(id)arg1 quietly:(BOOL)arg2 animated:(BOOL)arg3;
- (BOOL)generateSplitNotificationForNewPlacement:(id)arg1;
- (BOOL)gestureRecognizerShouldBegin:(id)arg1;
- (BOOL)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
- (BOOL)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
- (void)_updatedController;
- (void)_connectController:(id)arg1;
- (void)_disconnectingController:(id)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIScrollToDismissSupport : UIKeyboardMotionSupport <UIScrollViewIntersectionDelegate>
{
UIScrollView *_scrollViewForTransition;
BOOL _scrollViewShowsHorizontalScrollIndicator;
BOOL _scrollViewTransitionFinishing;
BOOL _disableInterfaceAutorotation;
struct CGPoint _scrollViewTransitionPreviousPoint;
UIInputViewSetNotificationInfo *_scrollViewNotificationInfo;
}
- (void)scrollView:(id)arg1 didFinishPanGesture:(id)arg2;
- (void)scrollView:(id)arg1 didPanWithGesture:(id)arg2;
- (void)completeKeyboardDismiss:(unsigned long long)arg1 withDuration:(double)arg2;
- (id)cancelNotificationsForMode:(unsigned long long)arg1;
- (void)completedPlacementFrom:(id)arg1 to:(id)arg2 forController:(id)arg3;
- (void)finishScrollViewTransitionForController:(id)arg1;
- (void)setInterfaceAutorotationDisabled:(BOOL)arg1 forController:(id)arg2;
- (void)finishScrollViewTransition;
- (void)hideScrollViewHorizontalScrollIndicator:(BOOL)arg1;
- (void)updateScrollViewContentInsetBottom:(double)arg1;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UISystemKeyboardDockController : UIViewController <UIKeyboardDockViewDelegate>
{
BOOL _dictationHasUsedServerManualEndpointing;
BOOL _dictationUsingServerManualEndpointing;
UIKeyboardDockItem *_globeDockItem;
UIKeyboardDockItem *_dictationDockItem;
UIKeyboardDockItem *_keyboardDockItem;
UIKeyboardDockView *_dockView;
}
@property(retain, nonatomic) UIKeyboardDockView *dockView; // @synthesize dockView=_dockView;
- (void).cxx_destruct;
- (void)updateDockItemsVisibility;
- (void)keyboardDockView:(id)arg1 didPressDockItem:(id)arg2 withEvent:(id)arg3;
- (void)keyboardItemButtonWasTapped:(id)arg1 withEvent:(id)arg2;
- (void)globeItemButtonWasPressed:(id)arg1 withEvent:(id)arg2;
- (void)dictationItemButtonWasPressed:(id)arg1 withEvent:(id)arg2;
- (void)_dictationDidBeginNotification:(id)arg1;
- (void)setKeyboardDockItem;
- (void)viewDidLoad;
- (void)loadView;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface WebSelectionRect : NSObject <NSCopying>
{
BOOL _isLineBreak;
BOOL _isFirstOnLine;
BOOL _isLastOnLine;
BOOL _containsStart;
BOOL _containsEnd;
BOOL _isInFixedPosition;
BOOL _isHorizontal;
int _writingDirection;
struct CGRect _rect;
}
@property(nonatomic) BOOL isHorizontal; // @synthesize isHorizontal=_isHorizontal;
@property(nonatomic) BOOL isInFixedPosition; // @synthesize isInFixedPosition=_isInFixedPosition;
@property(nonatomic) BOOL containsEnd; // @synthesize containsEnd=_containsEnd;
@property(nonatomic) BOOL containsStart; // @synthesize containsStart=_containsStart;
@property(nonatomic) BOOL isLastOnLine; // @synthesize isLastOnLine=_isLastOnLine;
@property(nonatomic) BOOL isFirstOnLine; // @synthesize isFirstOnLine=_isFirstOnLine;
@property(nonatomic) BOOL isLineBreak; // @synthesize isLineBreak=_isLineBreak;
@property(nonatomic) int writingDirection; // @synthesize writingDirection=_writingDirection;
@property(nonatomic) struct CGRect rect; // @synthesize rect=_rect;
@end
@interface _UIEditableTextSelectionForceGesture : _UITextSelectionForceGesture
{
}
- (id)init;
- (id)initWithTextInput:(id)arg1;
@end
@interface _UIEditableTextSelectionTwoFingerPanGesture : _UIPanOrFlickGestureRecognizer
{
}
- (id)init;
- (id)initWithTextInput:(id)arg1;
@end
@interface _UIEditableTextSelectionTwoFingerTapGesture : UITapGestureRecognizer
{
}
- (id)init;
- (id)initWithTextInput:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTKeyboardTouchObserver : NSObject
{
int _homeRowOffsetIndex;
NSArray *_rowOffsets;
NSArray *_rowXEdges;
NSArray *_rowYEdgesLeft;
NSArray *_rowYEdgesRight;
struct CGPoint _fCenter;
struct CGPoint _jCenter;
struct CGSize _keySize;
}
@property(retain, nonatomic) NSArray *rowYEdgesRight; // @synthesize rowYEdgesRight=_rowYEdgesRight;
@property(retain, nonatomic) NSArray *rowYEdgesLeft; // @synthesize rowYEdgesLeft=_rowYEdgesLeft;
@property(retain, nonatomic) NSArray *rowXEdges; // @synthesize rowXEdges=_rowXEdges;
@property(nonatomic) int homeRowOffsetIndex; // @synthesize homeRowOffsetIndex=_homeRowOffsetIndex;
@property(retain, nonatomic) NSArray *rowOffsets; // @synthesize rowOffsets=_rowOffsets;
@property(nonatomic) struct CGSize keySize; // @synthesize keySize=_keySize;
@property(nonatomic) struct CGPoint jCenter; // @synthesize jCenter=_jCenter;
@property(nonatomic) struct CGPoint fCenter; // @synthesize fCenter=_fCenter;
- (void).cxx_destruct;
- (void)removeTouchWithIdentifier:(id)arg1 touchCancelled:(BOOL)arg2;
- (void)removeTouchWithIdentifier:(id)arg1;
- (void)moveTouchWithIdentifier:(id)arg1 toLocation:(struct CGPoint)arg2 withRadius:(double)arg3 atTouchTime:(double)arg4;
- (void)addTouchLocation:(struct CGPoint)arg1 withRadius:(double)arg2 withTouchTime:(double)arg3 withIdentifier:(id)arg4;
- (void)addTouchLocation:(struct CGPoint)arg1 withRadius:(double)arg2 withIdentifier:(id)arg3;
- (void)updateWithFCenter:(struct CGPoint)arg1 jCenter:(struct CGPoint)arg2 keySize:(struct CGSize)arg3 rowOffsets:(id)arg4 homeRowOffsetIndex:(int)arg5;
- (void)reset;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTObject : NSObject
{
NSMutableArray *_owner;
NSObject<OS_dispatch_queue> *_syncQueue;
}
- (void).cxx_destruct;
- (id)nextEntry;
- (id)previousEntry;
- (void)setOwner:(id)arg1;
- (id)owner;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTConfidenceLevels : NSObject
{
float _touchConfidence;
float _restConfidence;
}
@property(nonatomic) float restConfidence; // @synthesize restConfidence=_restConfidence;
@property(nonatomic) float touchConfidence; // @synthesize touchConfidence=_touchConfidence;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTPendingConfidenceLevels : _UIKBRTConfidenceLevels
{
float _confidenceCheckTimeout;
}
@property(nonatomic) float confidenceCheckTimeout; // @synthesize confidenceCheckTimeout=_confidenceCheckTimeout;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTRecognizer : NSObject
{
BOOL _isWaiting;
BOOL _disableHomeRowReturn;
id <_UIKBRTRecognizerDelegate> _delegate;
id <_UIKBRTRecognizerTouchLoggingProtocol> _touchLogger;
id <_UIKBRTRecognizerTouchPointTrackingProtocol> _touchTracker;
NSMutableSet *_definitiveRules;
NSMutableSet *_averagingRules;
double _maximumNonRestMoveDistance;
NSObject<OS_dispatch_queue> *_touchQueue;
NSObject<OS_dispatch_queue> *_delegateQueue;
NSMutableArray *_touchInfos;
NSMutableSet *_activeTouches;
NSObject<OS_dispatch_queue> *_activeTouchesQueue;
NSMutableArray *_ignoredTouches;
NSObject<OS_dispatch_queue> *_ignoredTouchesQueue;
unsigned long long _numProlongedTouches;
double _touchIntervalAverage;
struct CGSize _clusterRestHaloSize;
}
@property(nonatomic) double touchIntervalAverage; // @synthesize touchIntervalAverage=_touchIntervalAverage;
@property(nonatomic) unsigned long long numProlongedTouches; // @synthesize numProlongedTouches=_numProlongedTouches;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *ignoredTouchesQueue; // @synthesize ignoredTouchesQueue=_ignoredTouchesQueue;
@property(retain, nonatomic) NSMutableArray *ignoredTouches; // @synthesize ignoredTouches=_ignoredTouches;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *activeTouchesQueue; // @synthesize activeTouchesQueue=_activeTouchesQueue;
@property(retain, nonatomic) NSMutableSet *activeTouches; // @synthesize activeTouches=_activeTouches;
@property(retain, nonatomic) NSMutableArray *touchInfos; // @synthesize touchInfos=_touchInfos;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *delegateQueue; // @synthesize delegateQueue=_delegateQueue;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *touchQueue; // @synthesize touchQueue=_touchQueue;
@property(nonatomic) double maximumNonRestMoveDistance; // @synthesize maximumNonRestMoveDistance=_maximumNonRestMoveDistance;
@property(nonatomic) struct CGSize clusterRestHaloSize; // @synthesize clusterRestHaloSize=_clusterRestHaloSize;
@property(nonatomic) BOOL disableHomeRowReturn; // @synthesize disableHomeRowReturn=_disableHomeRowReturn;
@property(readonly, nonatomic) NSMutableSet *averagingRules; // @synthesize averagingRules=_averagingRules;
@property(readonly, nonatomic) NSMutableSet *definitiveRules; // @synthesize definitiveRules=_definitiveRules;
@property(retain, nonatomic) id <_UIKBRTRecognizerTouchPointTrackingProtocol> touchTracker; // @synthesize touchTracker=_touchTracker;
@property(retain, nonatomic) id <_UIKBRTRecognizerTouchLoggingProtocol> touchLogger; // @synthesize touchLogger=_touchLogger;
@property(nonatomic) id <_UIKBRTRecognizerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)kbStatusMessage:(id)arg1;
- (void)makeTouchIgnored:(id)arg1 force:(BOOL)arg2;
- (void)makeTouchIgnored:(id)arg1 force:(BOOL)arg2 withMessage:(id)arg3;
- (void)makeTouchIgnored:(id)arg1 force:(BOOL)arg2 because:(id)arg3;
- (BOOL)makeTouchActive:(id)arg1;
- (void)cancelTouchOnLayoutWithTouchInfo:(id)arg1;
- (void)notifyDelegateOfRestingTouch:(id)arg1;
- (void)notifyDelegateOfIgnoringTouch:(id)arg1;
- (BOOL)queryDelegateOfRestingTouch:(id)arg1;
- (BOOL)queryDelegateOfIgnoringTouch:(id)arg1 forOtherTouch:(BOOL)arg2;
- (void)notifyDelegateOfMovedIgnoredTouch:(id)arg1;
- (BOOL)notifyDelegateOfMovedTouch:(id)arg1;
- (void)notifyDelegateOfCancelledTouch:(id)arg1;
- (void)notifyDelegateOfSuccessfulTouch:(id)arg1;
- (BOOL)queryDelegateToBeginTouch:(id)arg1 forBeginState:(unsigned long long)arg2 restartIfNecessary:(BOOL)arg3;
- (BOOL)removedFromActiveTouches:(id)arg1;
- (BOOL)addedToActiveTouches:(id)arg1;
- (void)processTouchInfo:(id)arg1;
- (void)updateIgnoredTouchesForTouchInfo:(id)arg1 whenTouchInfo:(id)arg2 changesStateTo:(BOOL)arg3;
- (void)explicitlyIgnoreTouch:(id)arg1 withIdentifier:(id)arg2;
- (void)_doIgnoreTouchWithTouchInfo:(id)arg1;
- (void)markTouchProcessed:(id)arg1 withIdentifier:(id)arg2;
- (void)_doMarkTouchProcessedWithTouchInfo:(id)arg1;
- (void)touchCancelled:(id)arg1 withIdentifier:(id)arg2;
- (void)_doCancelledTouchWithTouchInfo:(id)arg1;
- (void)touchUp:(id)arg1 withIdentifier:(id)arg2;
- (void)_doEndedTouchWithTouchInfo:(id)arg1;
- (void)touchDragged:(id)arg1 withIdentifier:(id)arg2;
- (void)_doMovedTouchWithTouchInfo:(id)arg1;
- (void)touchDown:(id)arg1 withIdentifier:(id)arg2 canLogTouch:(BOOL)arg3;
- (void)_doBeginTouchWithTouchInfo:(id)arg1;
- (void)letRulesModifyPendingTouchInfo:(id)arg1;
- (float)letRulesModifyNewTouchInfo:(id)arg1;
- (void)setStandardKeyPixelSize:(struct CGSize)arg1;
- (void)reset;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTTouchDrifting : _UIKBRTKeyboardTouchObserver
{
BOOL _supportsDrifting;
BOOL _leftDriftRemovingItems;
BOOL _rightDriftRemovingItems;
id <_UIKBRTTouchDriftingDelegate> _delegate;
NSArray *_indexSearchOrder;
NSMutableDictionary *_touches;
_UIKBRTTouchHistory *_fHistory;
_UIKBRTTouchHistory *_jHistory;
_UIKBRTTouchHistory *_otherHistory;
_UIKBRTDecayingObject *_enableLatchObj;
_UIKBRTDecayingOffset *_leftHandDriftOffsetObj;
_UIKBRTDecayingOffset *_leftHandFixedOffsetObj;
_UIKBRTDecayingOffset *_rightHandDriftOffsetObj;
_UIKBRTDecayingOffset *_rightHandFixedOffsetObj;
_UIKBRTTouchHistoryInfo *_leftIndexFingerInfo;
NSMutableSet *_leftDriftLockTouchIDs;
_UIKBRTTouchHistoryInfo *_rightIndexFingerInfo;
NSMutableSet *_rightDriftLockTouchIDs;
UIView *_feedbackParentView;
NSTimer *_feedbackTimer;
UIView *_leftDriftFeedbackView;
UIView *_rightDriftFeedbackView;
UIView *_touchHistoryFeedbackView;
NSMapTable *_touchHistoryViewMap;
struct {
double up;
double down;
double left;
double right;
} _touchError;
}
+ (BOOL)isEnabled;
@property(retain, nonatomic) NSMapTable *touchHistoryViewMap; // @synthesize touchHistoryViewMap=_touchHistoryViewMap;
@property(retain, nonatomic) UIView *touchHistoryFeedbackView; // @synthesize touchHistoryFeedbackView=_touchHistoryFeedbackView;
@property(retain, nonatomic) UIView *rightDriftFeedbackView; // @synthesize rightDriftFeedbackView=_rightDriftFeedbackView;
@property(retain, nonatomic) UIView *leftDriftFeedbackView; // @synthesize leftDriftFeedbackView=_leftDriftFeedbackView;
@property(retain, nonatomic) NSTimer *feedbackTimer; // @synthesize feedbackTimer=_feedbackTimer;
@property(nonatomic) __weak UIView *feedbackParentView; // @synthesize feedbackParentView=_feedbackParentView;
@property(nonatomic) BOOL rightDriftRemovingItems; // @synthesize rightDriftRemovingItems=_rightDriftRemovingItems;
@property(retain, nonatomic) NSMutableSet *rightDriftLockTouchIDs; // @synthesize rightDriftLockTouchIDs=_rightDriftLockTouchIDs;
@property(retain, nonatomic) _UIKBRTTouchHistoryInfo *rightIndexFingerInfo; // @synthesize rightIndexFingerInfo=_rightIndexFingerInfo;
@property(nonatomic) BOOL leftDriftRemovingItems; // @synthesize leftDriftRemovingItems=_leftDriftRemovingItems;
@property(retain, nonatomic) NSMutableSet *leftDriftLockTouchIDs; // @synthesize leftDriftLockTouchIDs=_leftDriftLockTouchIDs;
@property(retain, nonatomic) _UIKBRTTouchHistoryInfo *leftIndexFingerInfo; // @synthesize leftIndexFingerInfo=_leftIndexFingerInfo;
@property(retain, nonatomic) _UIKBRTDecayingOffset *rightHandFixedOffsetObj; // @synthesize rightHandFixedOffsetObj=_rightHandFixedOffsetObj;
@property(retain, nonatomic) _UIKBRTDecayingOffset *rightHandDriftOffsetObj; // @synthesize rightHandDriftOffsetObj=_rightHandDriftOffsetObj;
@property(retain, nonatomic) _UIKBRTDecayingOffset *leftHandFixedOffsetObj; // @synthesize leftHandFixedOffsetObj=_leftHandFixedOffsetObj;
@property(retain, nonatomic) _UIKBRTDecayingOffset *leftHandDriftOffsetObj; // @synthesize leftHandDriftOffsetObj=_leftHandDriftOffsetObj;
@property(retain, nonatomic) _UIKBRTDecayingObject *enableLatchObj; // @synthesize enableLatchObj=_enableLatchObj;
@property(nonatomic) BOOL supportsDrifting; // @synthesize supportsDrifting=_supportsDrifting;
@property(nonatomic) CDStruct_d2b197d1 touchError; // @synthesize touchError=_touchError;
@property(retain, nonatomic) _UIKBRTTouchHistory *otherHistory; // @synthesize otherHistory=_otherHistory;
@property(retain, nonatomic) _UIKBRTTouchHistory *jHistory; // @synthesize jHistory=_jHistory;
@property(retain, nonatomic) _UIKBRTTouchHistory *fHistory; // @synthesize fHistory=_fHistory;
@property(retain, nonatomic) NSMutableDictionary *touches; // @synthesize touches=_touches;
@property(retain, nonatomic) NSArray *indexSearchOrder; // @synthesize indexSearchOrder=_indexSearchOrder;
@property(nonatomic) id <_UIKBRTTouchDriftingDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)_updateDriftViewTimer:(id)arg1;
- (void)_updateDriftView;
- (struct CGPoint)_pinOffset:(struct CGPoint)arg1;
- (struct CGPoint)_pointFromPoint:(struct CGPoint)arg1 plusOffset:(struct CGPoint)arg2;
- (struct CGPoint)_offsetForPoint:(struct CGPoint)arg1 fromPoint:(struct CGPoint)arg2;
- (void)_updateDriftForFingers:(id)arg1 leftHand:(BOOL)arg2 newestTouch:(id)arg3;
- (void)_updateDriftWithTouchInfo:(id)arg1;
- (id)_touchDictWithFingerIds:(id)arg1;
- (void)_updateHistory;
- (void)removeTouchWithIdentifier:(id)arg1 touchCancelled:(BOOL)arg2;
- (void)moveTouchWithIdentifier:(id)arg1 toLocation:(struct CGPoint)arg2 withRadius:(double)arg3 atTouchTime:(double)arg4;
- (void)ignoreTouchWithIdentifier:(id)arg1 withTouchTime:(double)arg2;
- (void)updateTouchWithIdentifier:(id)arg1 withTouchTime:(double)arg2 resultingError:(struct CGPoint)arg3 rowOffsetFromHomeRow:(long long)arg4;
- (void)addTouchLocation:(struct CGPoint)arg1 withRadius:(double)arg2 withTouchTime:(double)arg3 withIdentifier:(id)arg4;
@property(readonly, nonatomic) struct CGPoint rightHandDriftOffset;
@property(readonly, nonatomic) struct CGPoint leftHandDriftOffset;
- (void)updateWithFCenter:(struct CGPoint)arg1 jCenter:(struct CGPoint)arg2 keySize:(struct CGSize)arg3 rowOffsets:(id)arg4 homeRowOffsetIndex:(int)arg5;
- (void)reset;
- (void)_resetFeedback;
- (void)dealloc;
- (id)initWithParentView:(id)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTDecayingObject : NSObject
{
NSMutableArray *_resetBlocks;
BOOL _isDecaying;
BOOL _isHolding;
double _lastUpdate;
double _timeoutDuration;
}
@property(readonly, nonatomic) BOOL isHolding; // @synthesize isHolding=_isHolding;
@property(readonly, nonatomic) BOOL isDecaying; // @synthesize isDecaying=_isDecaying;
@property(nonatomic) double timeoutDuration; // @synthesize timeoutDuration=_timeoutDuration;
@property(readonly, nonatomic) double lastUpdate; // @synthesize lastUpdate=_lastUpdate;
- (void).cxx_destruct;
- (void)onResetDo:(CDUnknownBlockType)arg1;
- (void)resetActiveDecayTo:(double)arg1;
- (void)startOrUpdateDecay;
- (void)updateDecay;
- (void)reset;
- (void)resetDecayTo:(double)arg1;
@property(readonly, nonatomic) BOOL isActive;
- (void)startDecaying;
- (id)initWithTimeoutDuration:(double)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTDecayingOffset : _UIKBRTDecayingObject
{
BOOL _limitMovement;
struct CGPoint _offset;
}
@property(readonly, nonatomic) struct CGPoint originalOffset;
@property(readonly, nonatomic) struct CGPoint offset;
- (void)updateOffsetTo:(struct CGPoint)arg1;
- (void)reset;
- (id)initWithTimeoutDuration:(double)arg1 limitMovement:(BOOL)arg2;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTTouchHistoryInfo : NSObject
{
BOOL _isLeftHand;
BOOL _isActive;
BOOL _ignoreForDrift;
BOOL _ignoreTouch;
id _touchIdentifier;
double _touchTime;
struct CGPoint _actualLocation;
struct CGPoint _errorVector;
}
@property(nonatomic) struct CGPoint errorVector; // @synthesize errorVector=_errorVector;
@property(nonatomic) BOOL ignoreTouch; // @synthesize ignoreTouch=_ignoreTouch;
@property(nonatomic) BOOL ignoreForDrift; // @synthesize ignoreForDrift=_ignoreForDrift;
@property(nonatomic) BOOL isActive; // @synthesize isActive=_isActive;
@property(nonatomic) BOOL isLeftHand; // @synthesize isLeftHand=_isLeftHand;
@property(nonatomic) struct CGPoint actualLocation; // @synthesize actualLocation=_actualLocation;
@property(nonatomic) double touchTime; // @synthesize touchTime=_touchTime;
@property(retain, nonatomic) id touchIdentifier; // @synthesize touchIdentifier=_touchIdentifier;
- (void).cxx_destruct;
- (id)description;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTTouchHistory : NSObject <NSCopying>
{
NSMutableArray *_history;
struct CGPoint _historyOffset;
double _lastDecayTime;
BOOL _isLeftHand;
}
@property(nonatomic) BOOL isLeftHand; // @synthesize isLeftHand=_isLeftHand;
- (void).cxx_destruct;
- (void)_updateOffset;
- (void)reset;
- (void)_decayHistoryToSize:(unsigned long long)arg1;
- (void)_sortHistory;
- (void)decayHistory;
- (void)clearHistory;
- (void)adjustHistoryOffset:(struct CGPoint)arg1;
- (void)removeInfo:(id)arg1;
- (void)addInfo:(id)arg1;
- (BOOL)containsInfo:(id)arg1;
@property(readonly, nonatomic) struct CGPoint historyOffset;
@property(readonly, nonatomic) double lastTime;
@property(readonly, nonatomic) BOOL hasHistory;
- (void)dealloc;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithIsLeftHand:(BOOL)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTTouchDrifingFingerCircleView : UIView
{
}
- (void)_updateCornersFromFrame:(struct CGRect)arg1;
@property(nonatomic) struct CGColor *borderColor;
- (void)setFrame:(struct CGRect)arg1;
- (BOOL)isOpaque;
- (id)initWithFrame:(struct CGRect)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTTouchInfo : _UIKBRTObject
{
BOOL _currentTouchState;
BOOL _preRuleTouchState;
double _originalTimestamp;
double _maximumRadius;
double _currentTimestamp;
double _originalZGradient;
double _currentZGradient;
id _touchIdentifier;
_UIKBRTTimerBlock *_timer;
NSObject<OS_dispatch_queue> *_timerQueue;
struct CGPoint _originalTouchPoint;
struct CGPoint _currentTouchPoint;
}
+ (id)createTouchInfoForTouch:(id)arg1 withIdentifier:(id)arg2 canLogTouch:(BOOL)arg3;
+ (id)touchInfoForTouch:(id)arg1 withIdentifier:(id)arg2;
+ (void)setTouchInfo:(id)arg1 forIdentifier:(id)arg2;
+ (id)touchDict;
@property(readonly, nonatomic) NSObject<OS_dispatch_queue> *timerQueue; // @synthesize timerQueue=_timerQueue;
@property(readonly, nonatomic) _UIKBRTTimerBlock *timer; // @synthesize timer=_timer;
@property(readonly, nonatomic) id touchIdentifier; // @synthesize touchIdentifier=_touchIdentifier;
@property(nonatomic) BOOL preRuleTouchState; // @synthesize preRuleTouchState=_preRuleTouchState;
@property(nonatomic) BOOL currentTouchState; // @synthesize currentTouchState=_currentTouchState;
@property(readonly, nonatomic) double currentZGradient; // @synthesize currentZGradient=_currentZGradient;
@property(readonly, nonatomic) double originalZGradient; // @synthesize originalZGradient=_originalZGradient;
@property(readonly, nonatomic) double currentTimestamp; // @synthesize currentTimestamp=_currentTimestamp;
@property(readonly, nonatomic) double maximumRadius; // @synthesize maximumRadius=_maximumRadius;
@property(readonly, nonatomic) struct CGPoint currentTouchPoint; // @synthesize currentTouchPoint=_currentTouchPoint;
@property(readonly, nonatomic) struct CGPoint originalTouchPoint; // @synthesize originalTouchPoint=_originalTouchPoint;
@property(readonly, nonatomic) double originalTimestamp; // @synthesize originalTimestamp=_originalTimestamp;
- (void).cxx_destruct;
- (BOOL)willChangeTouchInfo:(id)arg1 toState:(BOOL)arg2;
- (id)setOfTouchesToIgnoreWhenSettingTouchInfo:(id)arg1 toState:(BOOL)arg2;
- (void)cleanup;
- (void)invalidateTimer;
- (void)fireTimerNow;
- (void)setTimerWithTimeInterval:(double)arg1 onQueue:(id)arg2 do:(CDUnknownBlockType)arg3;
- (void)updateTouch:(id)arg1;
@property(readonly, nonatomic) _UIKBRTTouchInfo *nextTouch;
@property(readonly, nonatomic) _UIKBRTTouchInfo *previousTouch;
- (void)dealloc;
- (id)initWithTouch:(id)arg1 withIdentifier:(id)arg2 canLogTouch:(BOOL)arg3;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTTimerBlock : NSObject
{
NSObject<OS_dispatch_queue> *_selfQueue;
NSTimer *_timer;
NSObject<OS_dispatch_queue> *_queue;
CDUnknownBlockType _onTimer;
id _owner;
}
@property(readonly, nonatomic) id owner; // @synthesize owner=_owner;
@property(readonly, copy, nonatomic) CDUnknownBlockType onTimer; // @synthesize onTimer=_onTimer;
@property(readonly, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
@property(readonly, nonatomic) NSTimer *timer; // @synthesize timer=_timer;
@property(readonly, nonatomic) NSObject<OS_dispatch_queue> *selfQueue; // @synthesize selfQueue=_selfQueue;
- (void).cxx_destruct;
- (void)timerFired:(id)arg1;
- (void)invalidate;
- (void)fireNow;
- (void)dealloc;
- (id)initWithTimeInterval:(double)arg1 onQueue:(id)arg2 do:(CDUnknownBlockType)arg3 owner:(id)arg4;
@end
__attribute__((visibility("hidden")))
@interface _UIKBRTTouchVelocities : NSObject <_UIKBRTRecognizerAveragingRuleProtocol>
{
}
- (id)recognizer:(id)arg1 confidenceWhenSettingTouchInfo:(id)arg2;
- (id)recognizer:(id)arg1 confidenceWhenPendingTouchInfo:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardAsyncTextSelectionController : _UIKeyboardTextSelectionController
{
BOOL _shouldDelayShowSelectionCommands;
}
- (void)endFloatingCursor;
- (void)updateFloatingCursorAtPoint:(struct CGPoint)arg1;
- (void)beginFloatingCursorAtPoint:(struct CGPoint)arg1;
- (void)updateSelectionWithExtentAtBoundary:(long long)arg1 inDirection:(long long)arg2 executionContext:(id)arg3;
- (void)updateSelectionWithExtentPoint:(struct CGPoint)arg1 withBoundary:(long long)arg2 executionContext:(id)arg3;
- (void)updateSelectionWithExtentPoint:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)beginSelectionWithBaseAtSelectionBoundaryInDirection:(long long)arg1 initialExtentPoint:(struct CGPoint)arg2 executionContext:(id)arg3;
- (void)selectTextWithGranularity:(long long)arg1 atPoint:(struct CGPoint)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)selectTextWithGranularity:(long long)arg1 atPoint:(struct CGPoint)arg2 executionContext:(id)arg3;
- (void)showSelectionView;
- (void)showSelectionCommands;
- (void)setRangedSelectionShouldShowGrabbers:(BOOL)arg1;
- (void)selectPositionAtBoundary:(long long)arg1 inDirection:(long long)arg2 relativeToSelection:(id)arg3 executionContext:(id)arg4;
- (void)selectPositionAtPoint:(struct CGPoint)arg1 executionContext:(id)arg2;
- (BOOL)shouldAllowSelectionGestureWithTouchType:(long long)arg1 atPoint:(struct CGPoint)arg2 toProgressToState:(long long)arg3;
- (struct CGRect)caretRectForRightmostSelectedPosition;
- (struct CGRect)caretRectForLeftmostSelectedPosition;
- (BOOL)cursorPositionIsContainedByRange:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardTextSelectionController : NSObject
{
BOOL _hasInteractionAssistant;
BOOL _hasSelectionInteractionAssistant;
BOOL _hasTextInputView;
UITextPosition *_cursorPosition;
long long _selectionGranularity;
UITextRange *_initialSelection;
UITextRange *_selectionBase;
UIResponder<UITextInput> *_inputDelegate;
struct CGRect _caretRectForCursorPosition;
}
@property(readonly, nonatomic) UIResponder<UITextInput> *inputDelegate; // @synthesize inputDelegate=_inputDelegate;
@property(retain, nonatomic) UITextRange *selectionBase; // @synthesize selectionBase=_selectionBase;
@property(retain, nonatomic) UITextRange *initialSelection; // @synthesize initialSelection=_initialSelection;
@property(nonatomic) struct CGRect caretRectForCursorPosition; // @synthesize caretRectForCursorPosition=_caretRectForCursorPosition;
@property(nonatomic) long long selectionGranularity; // @synthesize selectionGranularity=_selectionGranularity;
- (void)endSelection;
- (void)updateSelectionWithExtentPoint:(struct CGPoint)arg1 withBoundary:(long long)arg2 executionContext:(id)arg3;
- (void)updateSelectionWithExtentAtBoundary:(long long)arg1 inDirection:(long long)arg2 relativeToSelection:(id)arg3 executionContext:(id)arg4;
- (void)updateImmediateSelectionWithExtentAtBoundary:(long long)arg1 inDirection:(long long)arg2 executionContext:(id)arg3;
- (void)updateSelectionWithExtentAtBoundary:(long long)arg1 inDirection:(long long)arg2 executionContext:(id)arg3;
- (void)updateSelectionWithExtentPoint:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)updateSelectionWithExtentPosition:(id)arg1 executionContext:(id)arg2;
- (void)beginSelectionWithBasePositionAtBoundary:(long long)arg1 inDirection:(long long)arg2 withInitialExtentPoint:(struct CGPoint)arg3 executionContext:(id)arg4;
- (void)beginSelectionWithBaseAtSelectionBoundaryInDirection:(long long)arg1 initialExtentPoint:(struct CGPoint)arg2 executionContext:(id)arg3;
- (void)selectTextWithGranularity:(long long)arg1 atPoint:(struct CGPoint)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)selectTextWithGranularity:(long long)arg1 atPoint:(struct CGPoint)arg2 executionContext:(id)arg3;
- (void)selectPositionAtBoundary:(long long)arg1 inDirection:(long long)arg2 relativeToSelection:(id)arg3 executionContext:(id)arg4;
- (void)selectImmediatePositionAtBoundary:(long long)arg1 inDirection:(long long)arg2 executionContext:(id)arg3;
- (void)selectPositionAtBoundary:(long long)arg1 inDirection:(long long)arg2 executionContext:(id)arg3;
- (void)selectPositionAtPoint:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)restartSelection;
- (void)beginSelection;
- (struct CGPoint)boundedDeltaForTranslation:(struct CGPoint)arg1 cursorLocationBase:(struct CGPoint)arg2;
- (void)endLoupeGestureAtPoint:(struct CGPoint)arg1;
- (void)updateLoupeGestureAtPoint:(struct CGPoint)arg1;
- (BOOL)beginLoupeGestureAtPoint:(struct CGPoint)arg1;
- (void)endRangedMagnifierAtPoint:(struct CGPoint)arg1;
- (void)updateRangedMagnifierAtPoint:(struct CGPoint)arg1;
- (void)beginRangedMagnifierAtPoint:(struct CGPoint)arg1;
- (void)endLoupeMagnifierAtPoint:(struct CGPoint)arg1;
- (void)updateLoupeMagnifierAtPoint:(struct CGPoint)arg1;
- (void)beginLoupeMagnifierAtPoint:(struct CGPoint)arg1;
- (void)endFloatingCursor;
- (void)updateFloatingCursorAtPoint:(struct CGPoint)arg1;
- (void)beginFloatingCursorAtPoint:(struct CGPoint)arg1;
- (void)scrollSelectionToVisible;
- (void)updateGestureRecognizers;
- (void)willHandoffLoupeMagnifier;
- (void)setRangedSelectionShouldShowGrabbers:(BOOL)arg1;
- (void)switchToRangedSelection;
- (void)updateSelectionRects;
- (void)showSelectionCommands;
- (void)textDidChange;
- (void)selectionDidChange;
@property(readonly, nonatomic) struct CGRect caretRectForRightmostSelectedPosition;
@property(readonly, nonatomic) struct CGRect caretRectForLeftmostSelectedPosition;
@property(readonly, nonatomic) struct CGRect caretRectForLastSelectedPosition;
@property(readonly, nonatomic) struct CGRect caretRectForFirstSelectedPosition;
@property(readonly, nonatomic) BOOL hasRangedSelection;
@property(readonly, nonatomic) BOOL hasCaretSelection;
@property(readonly, nonatomic) UIView *textInputView;
- (BOOL)cursorPositionIsContainedByRange:(id)arg1;
- (void)resetCursorPosition;
@property(retain, nonatomic) UITextPosition *cursorPosition;
- (void)endSelectionChange;
- (void)beginSelectionChange;
@property(readonly, nonatomic) id <UISelectionInteractionAssistant> selectionInteractionAssistant;
@property(readonly, nonatomic) UITextInteractionAssistant *interactionAssistant;
- (id)initWithInputDelegate:(id)arg1;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardTextSelectionInteraction : UITextInteraction <_UIPanOrFlickGestureRecognizerDelegate>
{
_UIKeyboardTextSelectionGestureController *_owner;
NSMapTable *_weakMap;
id _deallocToken;
UITapGestureRecognizer *_activeTap;
NSTimer *_touchPadTimer;
CDUnknownBlockType _touchPadTimerCompletion;
_UIPanOrFlickGestureRecognizer *_activePress;
}
+ (void)attachToExistingRecogniser:(id)arg1 owner:(id)arg2 forType:(long long)arg3;
- (void)removeTemporaryGesture;
- (void)oneFingerForcePress:(id)arg1;
- (void)_clearTouchPadCallback;
- (void)_cancelTouchPadTimer;
- (void)_startTouchPadTimerWithCompletion:(CDUnknownBlockType)arg1;
- (void)panningGesture:(id)arg1;
- (void)panningGestureTap:(id)arg1;
- (void)twoFingerTap:(id)arg1;
- (void)oneFingerForcePan:(id)arg1;
- (void)_logTapCounts:(id)arg1;
- (void)_longForcePressDetected:(id)arg1;
- (void)_beginLongForcePressTimerForGesture:(id)arg1;
- (void)indirectPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2 withFlickDirection:(unsigned long long)arg3;
- (void)cancelTwoFingerLongPressWithExecutionContext:(id)arg1;
- (void)endTwoFingerLongPressWithExecutionContext:(id)arg1;
- (void)finishTwoFingerLongPressWithExecutionContext:(id)arg1;
- (void)updateTwoFingerLongPressWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)beginTwoFingerLongPressWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)twoFingerLongPressGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2;
- (void)disableEnclosingScrollViewScrolling;
- (void)_granularityExpandingGestureWithTimeInterval:(double)arg1 timeGranularity:(double)arg2 isMidPan:(BOOL)arg3;
- (void)clearKeyboardTouchesForGesture:(id)arg1;
- (void)_cancelLongForcePressTimer;
- (struct CGPoint)cursorLocationForTranslation:(struct CGPoint)arg1;
- (void)beginCursorManipulationFromRect:(struct CGRect)arg1;
- (long long)layoutDirectionFromFlickDirection:(unsigned long long)arg1;
- (void)cancelTwoFingerPanWithExecutionContext:(id)arg1;
- (void)handleTwoFingerFlickInDirection:(long long)arg1 executionContext:(id)arg2;
- (void)endTwoFingerPanWithExecutionContext:(id)arg1;
- (void)updateTwoFingerPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)beginTwoFingerPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)beginTwoFingerCursorPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)endIndirectBlockPanWithExecutionContext:(id)arg1;
- (void)updateIndirectBlockPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)beginIndirectBlockPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)indirectBlockPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2;
- (void)indirectCursorPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2 withFlickDirection:(unsigned long long)arg3;
- (BOOL)isPlacedCarefully;
- (void)_tidyUpGesture;
- (void)_prepareForGesture;
- (void)_willBeginIndirectSelectionGesture:(id)arg1;
- (struct CGPoint)boundedTranslation:(struct CGPoint)arg1;
- (BOOL)forceTouchGestureRecognizerShouldBegin:(id)arg1;
- (struct CGPoint)acceleratedTranslation:(struct CGPoint)arg1 velocity:(struct CGPoint)arg2 isActive:(BOOL)arg3;
- (void)_didEndIndirectSelectionGesture:(id)arg1;
- (id)selectionController;
- (void)_gestureRecognizerFailed:(id)arg1;
- (void)gestureRecognizerShouldBeginResponse:(id)arg1;
- (BOOL)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
- (BOOL)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
- (BOOL)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2 forForce:(BOOL)arg3;
- (BOOL)gestureRecognizerShouldBegin:(id)arg1;
- (id)owner;
- (void)_configureLongPressRecognizer:(id)arg1;
- (void)_configureLongPressTapRecognizer:(id)arg1;
- (void)_configureTwoFingerTapGestureRecognizer:(id)arg1;
- (void)_configureTwoFingerPanGestureRecognizer:(id)arg1;
- (void)_configureOneFingerForcePressRecognizer:(id)arg1;
- (id)initWithView:(id)arg1 owner:(id)arg2 forTypes:(long long)arg3;
- (id)gestures;
- (void)registerOwner:(id)arg1;
- (void)dealloc;
- (void)detach;
- (void)_clearHiding;
- (void)hideInsideRecogniser:(id)arg1;
- (void)hideRecogniser:(id)arg1 forKey:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardTextSelectionGestureController : NSObject
{
NSMutableArray *_deallocHandlers;
BOOL _wasScrollingEnabled;
BOOL _wasNestedPinchingDisabled;
BOOL _suppressTwoFingerPan;
BOOL _didSuppressSelectionGrabbers;
BOOL _isLongPressing;
BOOL _isPanning;
BOOL _isSpacePan;
BOOL _hadSpacePanTap;
BOOL _didFloatCursor;
int _previousForcePressCount;
id <_UIKeyboardTextSelectionGestureControllerDelegate> _delegate;
double _lastPressTimestamp;
UITextMagnifierTimeWeightedPoint *_weightedPoint;
double _twoFingerTapTimestamp;
long long _previousRepeatedGranularity;
long long _panGestureState;
double _spacePanDistance;
NSMutableArray *_activeGestures;
UIDelayedAction *_tapLogTimer;
UIDelayedAction *_longForcePressAction;
struct CGPoint _lastPanTranslation;
struct CGPoint _accumulatedAcceleration;
struct CGPoint _accumulatedBounding;
struct CGPoint _cursorLocationBase;
}
+ (id)sharedInstance;
@property(retain, nonatomic) UIDelayedAction *longForcePressAction; // @synthesize longForcePressAction=_longForcePressAction;
@property(nonatomic) int previousForcePressCount; // @synthesize previousForcePressCount=_previousForcePressCount;
@property(retain, nonatomic) UIDelayedAction *tapLogTimer; // @synthesize tapLogTimer=_tapLogTimer;
@property(nonatomic) struct CGPoint cursorLocationBase; // @synthesize cursorLocationBase=_cursorLocationBase;
@property(nonatomic) BOOL didFloatCursor; // @synthesize didFloatCursor=_didFloatCursor;
@property(retain, nonatomic) NSMutableArray *activeGestures; // @synthesize activeGestures=_activeGestures;
@property(nonatomic) double spacePanDistance; // @synthesize spacePanDistance=_spacePanDistance;
@property(nonatomic) BOOL hadSpacePanTap; // @synthesize hadSpacePanTap=_hadSpacePanTap;
@property(nonatomic) BOOL isSpacePan; // @synthesize isSpacePan=_isSpacePan;
@property(nonatomic) BOOL isPanning; // @synthesize isPanning=_isPanning;
@property(nonatomic) BOOL isLongPressing; // @synthesize isLongPressing=_isLongPressing;
@property(nonatomic) BOOL didSuppressSelectionGrabbers; // @synthesize didSuppressSelectionGrabbers=_didSuppressSelectionGrabbers;
@property(nonatomic) BOOL suppressTwoFingerPan; // @synthesize suppressTwoFingerPan=_suppressTwoFingerPan;
@property(nonatomic) BOOL wasNestedPinchingDisabled; // @synthesize wasNestedPinchingDisabled=_wasNestedPinchingDisabled;
@property(nonatomic) BOOL wasScrollingEnabled; // @synthesize wasScrollingEnabled=_wasScrollingEnabled;
@property(nonatomic) long long panGestureState; // @synthesize panGestureState=_panGestureState;
@property(nonatomic) long long previousRepeatedGranularity; // @synthesize previousRepeatedGranularity=_previousRepeatedGranularity;
@property(nonatomic) double twoFingerTapTimestamp; // @synthesize twoFingerTapTimestamp=_twoFingerTapTimestamp;
@property(retain, nonatomic) UITextMagnifierTimeWeightedPoint *weightedPoint; // @synthesize weightedPoint=_weightedPoint;
@property(nonatomic) double lastPressTimestamp; // @synthesize lastPressTimestamp=_lastPressTimestamp;
@property(nonatomic) struct CGPoint accumulatedBounding; // @synthesize accumulatedBounding=_accumulatedBounding;
@property(nonatomic) struct CGPoint accumulatedAcceleration; // @synthesize accumulatedAcceleration=_accumulatedAcceleration;
@property(nonatomic) struct CGPoint lastPanTranslation; // @synthesize lastPanTranslation=_lastPanTranslation;
@property(nonatomic) id <_UIKeyboardTextSelectionGestureControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void)configureOneFingerForcePressRecognizer:(id)arg1;
- (void)configureTwoFingerTapGestureRecognizer:(id)arg1;
- (void)configureTwoFingerPanGestureRecognizer:(id)arg1;
- (id)addLongPressTextSelectionInteractionsToView:(id)arg1;
- (id)addTwoFingerTextSelectionInteractionsToView:(id)arg1;
- (id)addOneFingerTextSelectionInteractionsToView:(id)arg1;
- (BOOL)_longPressAllowedForView:(id)arg1;
- (BOOL)allowOneFingerDeepPress;
- (double)oneFingerForcePressAllowableMovement;
- (BOOL)oneFingerForcePressShouldCancelTouchesInView;
- (BOOL)oneFingerForcePressShouldFailWithoutForce;
- (double)oneFingerForcePressMinimumDuration;
- (void)redisableEnclosingScrollViewNestedPinching;
- (void)enableEnclosingScrollViewNestedPinching;
- (void)didRemoveSelectionController;
- (void)willRemoveSelectionController;
- (void)_cleanupDeadGesturesIfNecessary;
- (id)selectionController;
- (void)dealloc;
- (void)removeDeallocationHandler:(id)arg1;
- (id)addDeallocationHandler:(CDUnknownBlockType)arg1;
- (id)init;
- (Class)textInteractionClass;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardBasedTextSelectionInteraction : _UIKeyboardTextSelectionInteraction
{
}
- (void)oneFingerForcePress:(id)arg1;
- (void)oneFingerForcePan:(id)arg1;
- (void)endOneFingerSelectWithExecutionContext:(id)arg1;
- (void)updateOneFingerSelectWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)beginOneFingerSelectWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
- (void)transitionFromBlockMagnifyToBlockSelectWithLocation:(struct CGPoint)arg1 viaDrag:(BOOL)arg2;
- (BOOL)enclosingScrollViewIsScrolling;
- (BOOL)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
- (id)owner;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardBasedTextSelectionGestureController : _UIKeyboardTextSelectionGestureController
{
BOOL _delayForceMagnify;
BOOL _didLongForcePress;
}
+ (id)sharedInstance;
@property(nonatomic) BOOL didLongForcePress; // @synthesize didLongForcePress=_didLongForcePress;
@property(nonatomic) BOOL delayForceMagnify; // @synthesize delayForceMagnify=_delayForceMagnify;
- (BOOL)allowOneFingerDeepPress;
- (BOOL)oneFingerForcePressShouldCancelTouchesInView;
- (BOOL)oneFingerForcePressShouldFailWithoutForce;
- (double)oneFingerForcePressMinimumDuration;
- (void)_cleanupDeadGesturesIfNecessary;
- (Class)textInteractionClass;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardBasedNonEditableTextSelectionInteraction : _UIKeyboardBasedTextSelectionInteraction
{
}
- (void)oneFingerForcePress:(id)arg1;
- (void)oneFingerForcePan:(id)arg1;
- (void)transitionFromBlockMagnifyToBlockSelectWithLocation:(struct CGPoint)arg1 viaDrag:(BOOL)arg2;
- (void)_synchronousGranularityExpandingGestureWithTimeInterval:(double)arg1 timeGranularity:(double)arg2 isMidPan:(BOOL)arg3;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardBasedNonEditableTextSelectionGestureController : _UIKeyboardBasedTextSelectionGestureController
{
}
- (Class)textInteractionClass;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardTypingSpeedLogger : NSObject
{
long long _typingDelaySamples[7];
long long _typingDelaySampleCount;
}
- (void)logToAggregate;
- (void)recordTypingDelay:(double)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardUsageTracking : NSObject
{
}
+ (void)appAutofillCredentialFromSafariUI;
+ (void)appAutofillExtraKeyTapped;
+ (void)appAutofillFilled;
+ (void)appAutofillDetectedDecrement;
+ (void)appAutofillDetectedIncrement;
+ (void)countReachableKeyboardHandBiasChangeToBias:(long long)arg1;
+ (void)countKeystrokeForReachableKeyboardWithBias:(long long)arg1;
+ (void)restAndTypeTriggered;
+ (void)normalPunctuationKeyCount;
+ (void)undoKeyCount;
+ (void)redoKeyCount;
+ (void)panAlternateKeyFlickDownCount;
+ (void)singleStringKeyFlickUpCount;
+ (void)dualStringsKeyFlickUpCount;
+ (void)keyboardReachabilityDistribution:(double)arg1;
+ (void)keyboardTotalOnScreenTime:(double)arg1 orientation:(long long)arg2;
+ (void)keyboardPerformanceFromTouchRelease:(double)arg1 until:(double)arg2;
+ (void)keyboardPerformanceFromTouchStart:(double)arg1 until:(double)arg2;
+ (void)keyboardGestureOneFingerForcePress:(BOOL)arg1 withPressCount:(int)arg2;
+ (void)keyboardGestureOneFingerForcePan:(BOOL)arg1;
+ (void)keyboardGestureTwoFingerTap:(BOOL)arg1 withTapCount:(int)arg2;
+ (void)showLowercaseKeyplanePreference:(BOOL)arg1;
+ (void)showCharacterPreviewPreference:(BOOL)arg1;
+ (void)selectedPredictiveInputCandidate:(id)arg1 isAutocorrection:(BOOL)arg2 index:(unsigned long long)arg3;
+ (void)keyboardGestureSelectedPredictiveInputCandidate;
+ (void)keyboardGestureSetPredictionPreference:(BOOL)arg1;
+ (void)inputSwitcherSetPredictionPreference:(BOOL)arg1;
+ (void)predictionViewState:(BOOL)arg1 forInputMode:(id)arg2;
+ (void)keyboardExtensionsOnDevice;
+ (void)keyboardExtensionCrashed;
+ (void)keyboardExtensionPrimaryLanguageChanged;
+ (void)keyboardSetToInputMode:(id)arg1 fromPrevious:(id)arg2;
@end
@interface _UINonEditableTextSelectionForceGesture : _UITextSelectionForceGesture <_UIKeyboardTextSelectionGestureControllerDelegate>
{
id <_UINonEditableTextSelectionForceGestureDelegate> forceGestureDelegate;
_UIKeyboardTextSelectionController *_textSelectionController;
_UIKeyboardTextSelectionGestureController *_gestureController;
}
@property(retain, nonatomic) _UIKeyboardTextSelectionGestureController *gestureController; // @synthesize gestureController=_gestureController;
@property(retain, nonatomic) _UIKeyboardTextSelectionController *textSelectionController; // @synthesize textSelectionController=_textSelectionController;
@property(nonatomic) id <_UINonEditableTextSelectionForceGestureDelegate> forceGestureDelegate; // @synthesize forceGestureDelegate;
- (void)willBeginGesture;
- (BOOL)_shouldDelayUntilForceLevelRequirementIsMet;
@property(readonly, nonatomic) UIKeyboardTaskQueue *taskQueue;
- (void)dealloc;
- (id)initWithTextInput:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@property(readonly, nonatomic) double timestampOfLastTouchesEnded;
@end
__attribute__((visibility("hidden")))
@interface _UIKeyboardChangedInformationWithFencing : _UIKeyboardChangedInformation
{
}
+ (id)animationFence;
@end
__attribute__((visibility("hidden")))
@interface UIRemoteKeyboardWindow : UITextEffectsWindow <_UIContextCustomBinding>
{
BOOL _arePlaceholdersInitialised;
FBSSceneLayer *_externalSceneLayer;
FBSScene *_activeScene;
BOOL _resetRequired;
}
+ (id)remoteKeyboardWindowForScreen:(id)arg1 create:(BOOL)arg2;
- (void)dealloc;
- (long long)_orientationForClassicPresentation;
- (void)endDisablingInterfaceAutorotation;
- (void)resetScene;
- (void)_resetScene;
- (void)detachBindable;
- (BOOL)shouldDetachBindable;
- (void)attachBindable;
- (BOOL)shouldAttachBindable;
- (double)_adjustedWindowLevelFromLevel:(double)arg1;
- (BOOL)_isTextEffectsWindowNotificationOwner;
- (struct CGAffineTransform)_viewTransformForInterfaceOrientation:(long long)arg1;
- (void)_setRotatableClient:(id)arg1 toOrientation:(long long)arg2 updateStatusBar:(BOOL)arg3 duration:(double)arg4 force:(BOOL)arg5 isRotating:(BOOL)arg6;
- (void)setWindowLevel:(double)arg1;
- (BOOL)_isFullscreen;
- (BOOL)_usesWindowServerHitTesting;
- (BOOL)_alwaysGetsContexts;
- (BOOL)_isHostedInAnotherProcess;
- (BOOL)_isWindowServerHostingManaged;
- (BOOL)_wantsSceneAssociation;
- (void)invalidate;
- (BOOL)_matchingOptions:(id)arg1;
- (id)_initBasicWithScreen:(id)arg1 options:(id)arg2;
// Remaining properties
@property(readonly, nonatomic) CDStruct_3d251d20 _bindingDescription;
@property(nonatomic, setter=_setBoundContext:) __weak CAContext *_boundContext;
@property(nonatomic, setter=_setContextBinder:) __weak _UIContextBinder *_contextBinder;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface UIRemoteKeyboardWindowHosted : UIRemoteKeyboardWindow
{
}
- (struct UIEdgeInsets)safeAreaInsets;
- (BOOL)_isTextEffectsWindowHosting;
- (long long)_orientationForRootTransform;
- (long long)_orientationForViewTransform;
- (BOOL)_isHostedInAnotherProcess;
@end
__attribute__((visibility("hidden")))
@interface _UIRemoteKeyboardPlaceholderView : UIView <UISplittableInputView, _UIRemoteKeyboardInputViewPlaceholder>
{
UIView *_mirroredView;
struct CGSize _fixedSize;
CDUnknownBlockType _sizeBlock;
UIView *_fallbackView;
UIView *_associatedView;
}
+ (id)placeholderWithSizer:(CDUnknownBlockType)arg1;
+ (id)placeholderWithWidth:(double)arg1 height:(double)arg2;
+ (id)placeholderForView:(id)arg1;
@property(retain, nonatomic) UIView *associatedView; // @synthesize associatedView=_associatedView;
@property(retain, nonatomic) UIView *fallbackView; // @synthesize fallbackView=_fallbackView;
- (BOOL)isEqual:(id)arg1;
@property(readonly, copy) NSString *description;
@property(nonatomic) struct CGSize fixedSize;
- (BOOL)refreshPlaceholder;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (struct CGSize)intrinsicContentSize;
@property(readonly, retain) UIView *placeheldView;
- (void)dealloc;
- (id)initWithSize:(struct CGSize)arg1;
- (void)_setProgress:(double)arg1 boundedBy:(double)arg2;
- (void)_endSplitTransitionIfNeeded:(BOOL)arg1;
- (struct CGSize)rightContentViewSize;
- (struct CGSize)leftContentViewSize;
- (void)_beginSplitTransitionIfNeeded:(double)arg1 gapWidth:(double)arg2;
- (void)_setLeftOffset:(double)arg1 gapWidth:(double)arg2;
- (struct CGRect)_compatibleBounds;
- (void)didEndSplitTransition;
- (void)willBeginSplitTransition;
- (void)updateSplitSubviewContraintsWithLeftContentSize:(struct CGSize)arg1 rightContentSize:(struct CGSize)arg2;
- (void)layoutSplitSubviewsWithLeftContentSize:(struct CGSize)arg1 rightContentSize:(struct CGSize)arg2;
- (void)updateMergedSubviewConstraints;
- (void)layoutMergedSubviews;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface _UIRemoteKeyboards : NSObject <_UIRemoteKeyboardDistributedViewSource, _UIKeyboardArbitrationClient, _UIRemoteKeyboardControllerDelegate>
{
NSHashTable *_windowControllers;
int _ignoreLayoutSubviews;
FBSScene *_requiredScene;
double _requiredLevel;
NSMutableArray *_activePIDs;
UIView *_keyboardSnapshot;
BOOL _expectingInitialState;
int _hostedCount;
BOOL _hasFocus;
BOOL _hadFocusBeforeOverlay;
BOOL _expectedSuppression;
int _externalSuppression;
int _recursionCheck;
NSMutableSet *_pendingKeyboardGrabs;
BOOL _takingSnapshot;
BOOL _windowEnabled;
UIScreen *_lastScreen;
BOOL _disablingKeyboard;
BOOL _enableMultiscreenHack;
BOOL _currentKeyboard;
BOOL _updatingHeight;
BOOL _handlingRemoteEvent;
BOOL _shouldFence;
NSXPCConnection *_connection;
_UIKeyboardChangedInformation *_currentState;
}
+ (id)createArbiterConnection;
+ (id)serviceName;
+ (BOOL)useSystemService;
+ (id)sharedRemoteKeyboards;
+ (BOOL)enabled;
@property(nonatomic) BOOL shouldFence; // @synthesize shouldFence=_shouldFence;
@property(readonly) BOOL handlingRemoteEvent; // @synthesize handlingRemoteEvent=_handlingRemoteEvent;
@property(readonly) BOOL updatingHeight; // @synthesize updatingHeight=_updatingHeight;
@property BOOL currentKeyboard; // @synthesize currentKeyboard=_currentKeyboard;
@property(retain) _UIKeyboardChangedInformation *currentState; // @synthesize currentState=_currentState;
@property(retain) NSXPCConnection *connection; // @synthesize connection=_connection;
@property(nonatomic) BOOL enableMultiscreenHack; // @synthesize enableMultiscreenHack=_enableMultiscreenHack;
- (void)didRemoveDeactivationReason:(id)arg1;
- (void)willAddDeactivationReason:(id)arg1;
- (BOOL)shouldAllowInputViewsRestoredForId:(id)arg1;
- (void)restorePreservedInputViewsIfNecessary;
- (void)peekApplicationEvent:(id)arg1;
- (void)userSelectedApp:(id)arg1 onCompletion:(CDUnknownBlockType)arg2;
- (void)forceKeyboardAway;
- (void)queue_setKeyboardDisabled:(BOOL)arg1 withCompletion:(CDUnknownBlockType)arg2;
@property BOOL disableBecomeFirstResponder;
- (void)queue_keyboardTransition:(id)arg1 event:(unsigned long long)arg2 withInfo:(id)arg3 onComplete:(CDUnknownBlockType)arg4;
- (void)queue_keyboardSuppressed:(BOOL)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)setSuppressingKeyboard:(BOOL)arg1;
- (BOOL)hasAnyHostedViews;
@property(readonly, retain) NSArray *currentHostedPIDs;
- (void)addHostedWindowView:(id)arg1 fromPID:(int)arg2;
@property(readonly) UIWindow *keyboardWindow;
@property(readonly) BOOL remoteKeyboardUndocked;
@property(readonly) BOOL keyboardActive;
@property(readonly) double iavHeight;
@property(readonly) double intersectionHeight;
@property(readonly) BOOL keyboardVisible;
- (void)finishWithHostedWindow;
- (id)prepareForHostedWindow;
- (id)_activeScreen;
- (void)performOnDistributedControllers:(CDUnknownBlockType)arg1;
- (void)_performOnDistributedControllersExceptSelf:(CDUnknownBlockType)arg1;
- (void)performOnControllers:(CDUnknownBlockType)arg1;
- (void)unregisterController:(id)arg1;
- (void)registerController:(id)arg1;
- (void)ignoreLayoutNotifications:(CDUnknownBlockType)arg1;
- (void)controllerDidLayoutSubviews:(id)arg1;
- (void)setWindowLevel:(double)arg1 sceneLevel:(double)arg2 forResponder:(id)arg3;
- (void)completeMoveKeyboardForWindow:(id)arg1;
- (id)viewHostForWindow:(id)arg1;
- (void)prepareToMoveKeyboard:(struct CGRect)arg1 withIAV:(struct CGRect)arg2 showing:(BOOL)arg3 forScreen:(id)arg4;
- (BOOL)wantsToShowKeyboardForWindow:(id)arg1;
- (BOOL)isOnScreenRotating;
- (BOOL)allowedToShowKeyboard;
- (BOOL)needsToShowKeyboardForWindow:(id)arg1;
- (void)applicationResume:(id)arg1;
- (void)willResume:(id)arg1;
- (void)didSuspend:(id)arg1;
- (void)_lostWindow:(id)arg1;
- (void)setWindowEnabled:(BOOL)arg1;
@property(readonly, retain) FBSScene *requiredScene;
@property(readonly) BOOL oldPathForSnapshot;
@property(nonatomic) BOOL isSnapshotting;
- (void)checkState;
- (void)sceneUpdated;
- (void)reloadForSnapshotting;
- (Class)keyboardWindowClass;
- (void)checkConnection;
- (void)cleanSuppression;
- (void)stopConnection;
- (void)queue_getDebugInfoWithCompletion:(CDUnknownBlockType)arg1;
- (void)queue_applicationLostFocusWithCompletion:(CDUnknownBlockType)arg1;
- (void)queue_keyboardChangedWithCompletion:(CDUnknownBlockType)arg1;
- (void)queue_keyboardChanged:(id)arg1 onComplete:(CDUnknownBlockType)arg2;
- (void)keyboardChangedCompleted;
- (void)keyboardChanged:(id)arg1 shouldConsiderSnapshottingKeyboard:(BOOL)arg2 isLocalEvent:(BOOL)arg3;
- (void)resetSnapshotWithWindowCheck:(BOOL)arg1;
- (void)startConnection;
- (void)queue_failedConnection:(id)arg1;
@property(readonly) id <_UIKeyboardArbitration> proxy;
- (void)dealloc;
- (id)init;
- (void)setPlacement:(id)arg1 quietly:(BOOL)arg2 animated:(BOOL)arg3 generateSplitNotification:(BOOL)arg4;
- (void)completeTransition:(id)arg1 withInfo:(id)arg2;
- (void)updateTransition:(id)arg1 withInfo:(id)arg2;
- (void)startTransition:(id)arg1 withInfo:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UIRemoteKeyboardsToken : NSObject
{
int _identifier;
}
+ (id)uniqueToken;
- (BOOL)isEqual:(id)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface UIKBPanGestureVelocitySample : NSObject
{
struct CGPoint start;
struct CGPoint end;
double dt;
double force;
double majorRadius;
}
@property double majorRadius; // @synthesize majorRadius;
@property double force; // @synthesize force;
@property double dt; // @synthesize dt;
@property struct CGPoint end; // @synthesize end;
@property struct CGPoint start; // @synthesize start;
- (void)resetValues;
- (void)pullValuesFrom:(id)arg1;
@end
@interface _UITextSelectionForceGesture : UILongPressGestureRecognizer
{
BOOL _shouldFailWithoutForce;
BOOL _didLongPress;
BOOL _touchEclipsesVelocity;
UIKBPanGestureVelocitySample *_velocitySample;
UIKBPanGestureVelocitySample *_previousVelocitySample;
UIKBPanGestureVelocitySample *_liftOffSample;
double _increasingForceTimestamp;
double _lastTouchTime;
long long _liftOffState;
long long _increasingForceState;
struct CGPoint _lastSceneReferenceLocation;
struct CGPoint _lastUnadjustedSceneReferenceLocation;
struct CGRect _velocityRange;
}
@property(nonatomic) struct CGRect velocityRange; // @synthesize velocityRange=_velocityRange;
@property(nonatomic) long long increasingForceState; // @synthesize increasingForceState=_increasingForceState;
@property(nonatomic) long long liftOffState; // @synthesize liftOffState=_liftOffState;
@property(nonatomic) struct CGPoint lastUnadjustedSceneReferenceLocation; // @synthesize lastUnadjustedSceneReferenceLocation=_lastUnadjustedSceneReferenceLocation;
@property(nonatomic) struct CGPoint lastSceneReferenceLocation; // @synthesize lastSceneReferenceLocation=_lastSceneReferenceLocation;
@property(nonatomic) double lastTouchTime; // @synthesize lastTouchTime=_lastTouchTime;
@property(nonatomic) double increasingForceTimestamp; // @synthesize increasingForceTimestamp=_increasingForceTimestamp;
@property(nonatomic) BOOL touchEclipsesVelocity; // @synthesize touchEclipsesVelocity=_touchEclipsesVelocity;
@property(nonatomic) BOOL didLongPress; // @synthesize didLongPress=_didLongPress;
@property(nonatomic) BOOL shouldFailWithoutForce; // @synthesize shouldFailWithoutForce=_shouldFailWithoutForce;
@property(readonly, getter=_liftOffSample) UIKBPanGestureVelocitySample *_liftOffSample; // @synthesize _liftOffSample;
@property(readonly, getter=_previousVelocitySample) UIKBPanGestureVelocitySample *_previousVelocitySample; // @synthesize _previousVelocitySample;
@property(readonly, getter=_velocitySample) UIKBPanGestureVelocitySample *_velocitySample; // @synthesize _velocitySample;
- (BOOL)forceHasIncreasedForTimeInterval:(double)arg1;
- (struct CGPoint)_centroidInView:(id)arg1;
- (void)_updateLiftOffState;
- (BOOL)shouldResetRangeForVelocity:(struct CGPoint)arg1 previousVelocity:(struct CGPoint)arg2;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)_centroidMovedTo:(struct CGPoint)arg1 atTime:(double)arg2 physicalTouch:(id)arg3;
- (struct CGPoint)_adjustSceneReferenceLocation:(struct CGPoint)arg1;
- (struct CGPoint)_shiftPanLocationToNewSceneReferenceLocation:(struct CGPoint)arg1;
- (struct UIOffset)_offsetInViewFromSceneReferenceLocation:(struct CGPoint)arg1 toSceneReferenceLocation:(struct CGPoint)arg2;
- (struct CGPoint)_locationOfTouches:(id)arg1;
- (struct CGPoint)velocityInView:(id)arg1;
- (struct CGPoint)_convertVelocitySample:(id)arg1 fromSceneReferenceCoordinatesToView:(id)arg2;
- (struct CGPoint)_convertPoint:(struct CGPoint)arg1 fromSceneReferenceCoordinatesToView:(id)arg2;
- (struct CGPoint)_convertPoint:(struct CGPoint)arg1 toSceneReferenceCoordinatesFromView:(id)arg2;
- (void)reset;
- (void)_resetVelocitySamples;
- (BOOL)_shouldDelayUntilForceLevelRequirementIsMet;
- (void)enoughTimeElapsed:(id)arg1;
- (void)dealloc;
- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
@end
@interface _UIKeyboardChangedInformation : NSObject <NSCopying, NSSecureCoding>
{
BOOL _keyboardOnScreen;
BKSAnimationFenceHandle *_animationFence;
struct CGRect _keyboardPosition;
struct CGRect _keyboardPositionWithIAV;
}
+ (BOOL)supportsSecureCoding;
+ (id)informationForKeyboardUp:(struct CGRect)arg1 withIAV:(struct CGRect)arg2;
+ (id)informationForKeyboardDown;
+ (id)animationFence;
@property(readonly) BOOL keyboardOnScreen; // @synthesize keyboardOnScreen=_keyboardOnScreen;
@property(readonly) struct CGRect keyboardPositionWithIAV; // @synthesize keyboardPositionWithIAV=_keyboardPositionWithIAV;
@property(readonly) struct CGRect keyboardPosition; // @synthesize keyboardPosition=_keyboardPosition;
@property(readonly, copy) BKSAnimationFenceHandle *animationFence; // @synthesize animationFence=_animationFence;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)description;
- (void)resetAnimationFencing;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)copyWithoutFence;
- (id)copyWithoutIAV;
- (id)initWithKeyboardRect:(struct CGRect)arg1 iavPosition:(struct CGRect)arg2 onScreen:(BOOL)arg3 fence:(id)arg4;
@end
__attribute__((visibility("hidden")))
@interface NSColor : UIColor
{
}
+ (id)colorWithCalibratedWhite:(double)arg1 alpha:(double)arg2;
+ (id)colorWithCalibratedRed:(double)arg1 green:(double)arg2 blue:(double)arg3 alpha:(double)arg4;
+ (BOOL)supportsSecureCoding;
- (id)initWithCoder:(id)arg1;
@end
@interface NSDataAsset : NSObject <NSCopying>
{
CUINamedData *_namedData;
}
- (void).cxx_destruct;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
@property(readonly, copy, nonatomic) NSString *typeIdentifier;
@property(readonly, copy, nonatomic) NSData *data;
@property(readonly, copy, nonatomic) NSString *name;
- (id)initWithName:(id)arg1 bundle:(id)arg2;
- (id)initWithName:(id)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UIScrollViewAutomaticContentSizeConstraint : NSAutoresizingMaskLayoutConstraint
{
}
- (id)description;
@end
__attribute__((visibility("hidden")))
@interface _UIViewFittingSizeTargetInfo : NSObject <NSCopying>
{
BOOL _dummy;
float _horizontalPriority;
float _verticalPriority;
struct CGSize _targetSize;
}
@property(nonatomic, getter=isDummy) BOOL dummy; // @synthesize dummy=_dummy;
@property(readonly, nonatomic) float verticalPriority; // @synthesize verticalPriority=_verticalPriority;
@property(readonly, nonatomic) float horizontalPriority; // @synthesize horizontalPriority=_horizontalPriority;
@property(readonly, nonatomic) struct CGSize targetSize; // @synthesize targetSize=_targetSize;
- (id)description;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isEqualToTargetInfo:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithTargetSize:(struct CGSize)arg1 horizontalPriority:(float)arg2 verticalPriority:(float)arg3;
@end
__attribute__((visibility("hidden")))
@interface _UIDebugAlignmentRectView : UIView
{
double _baselineOffset;
}
- (void)doesNotRecognizeSelector:(SEL)arg1;
- (BOOL)isOpaque;
- (id)_alignmentDebuggingOverlayCreateIfNecessary:(BOOL)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 baselineOffset:(double)arg2;
@end
__attribute__((visibility("hidden")))
@interface _UISystemBaselineConstraint : NSLayoutConstraint <NSCoding>
{
NSNumber *_spacingMultiplier;
}
+ (id)constraintWithAnchor:(id)arg1 relatedBy:(long long)arg2 toAnchor:(id)arg3 withSystemSpacingMultipliedBy:(double)arg4;
@property(retain, nonatomic) NSNumber *spacingMultiplier; // @synthesize spacingMultiplier=_spacingMultiplier;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _NSLayoutConstraintConstant : NSObject <NSCoding, NSCopying>
{
NSString *_symbolicValue;
double _numericValue;
}
+ (id)constantWithSymbolicValue:(id)arg1 numericValue:(double)arg2;
@property(readonly, nonatomic) double numericValue; // @synthesize numericValue=_numericValue;
@property(readonly, copy, nonatomic) NSString *symbolicValue; // @synthesize symbolicValue=_symbolicValue;
- (void)dealloc;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithSymbolicValue:(id)arg1 numericValue:(double)arg2;
@end
__attribute__((visibility("hidden")))
@interface _UIWindowAnchoringConstraint : NSAutoresizingMaskLayoutConstraint
{
UIWindow *_window;
}
@property(nonatomic) UIWindow *window; // @synthesize window=_window;
- (BOOL)_addToEngine:(id)arg1 integralizationAdjustment:(double)arg2 mutuallyExclusiveConstraints:(id *)arg3;
@end
__attribute__((visibility("hidden")))
@interface _UIWindowAutoresizingConstraint : NSAutoresizingMaskLayoutConstraint
{
}
@end
__attribute__((visibility("hidden")))
@interface _UILayoutSupportConstraint : NSLayoutConstraint
{
}
+ (id)classFallbacksForKeyedArchiver;
@end
@interface _UILayoutSpacer : UILayoutGuide <UILayoutSupport>
{
BOOL _compatibilityGuideAllowsArchivingAsSubview;
BOOL _horizontal;
NSArray *_constraintsToRemoveAtRuntime;
}
+ (id)_horizontalLayoutSpacer;
+ (id)_verticalLayoutSpacer;
@property(nonatomic, getter=_isHorizontal, setter=_setHorizontal:) BOOL _horizontal; // @synthesize _horizontal;
@property(nonatomic, setter=_setCompatibilityGuideAllowsArchivingAsSubview:) BOOL _compatibilityGuideAllowsArchivingAsSubview; // @synthesize _compatibilityGuideAllowsArchivingAsSubview;
@property(copy, nonatomic, setter=_setConstraintsToRemoveAtRuntime:) NSArray *_constraintsToRemoveAtRuntime; // @synthesize _constraintsToRemoveAtRuntime;
- (id)_layoutVariablesWithAmbiguousValue;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@property(readonly, nonatomic) double length;
- (void)_setUpCounterDimensionConstraint;
@property(copy, nonatomic, setter=_setArchivedIdentifier:) NSString *_archivedIdentifier;
// Remaining properties
@property(readonly) NSLayoutYAxisAnchor *bottomAnchor;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) NSLayoutDimension *heightAnchor;
@property(readonly) Class superclass;
@property(readonly) NSLayoutYAxisAnchor *topAnchor;
@end
__attribute__((visibility("hidden")))
@interface _UIViewBaselineLoweringInfo : NSObject
{
UIView *_baselineView;
double _baselineOffset;
}
@property(nonatomic) double baselineOffset; // @synthesize baselineOffset=_baselineOffset;
@property(nonatomic) UIView *baselineView; // @synthesize baselineView=_baselineView;
- (id)description;
@end
@interface _UILayoutGuide : UIView <UILayoutSupport>
{
BOOL _allowsArchivingAsSubview;
BOOL _horizontal;
NSArray *_constraintsToRemoveAtRuntime;
NSString *_archivedIdentifier;
}
+ (id)_horizontalLayoutGuide;
+ (id)_verticalLayoutGuide;
+ (id)classFallbacksForKeyedArchiver;
@property(nonatomic, getter=isHorizontal, setter=_setHorizontal:) BOOL _horizontal; // @synthesize _horizontal;
@property(copy, nonatomic, setter=_setArchivedIdentifier:) NSString *_archivedIdentifier; // @synthesize _archivedIdentifier;
@property(nonatomic, setter=_setAllowsArchivingAsSubview:) BOOL _allowsArchivingAsSubview; // @synthesize _allowsArchivingAsSubview;
@property(copy, nonatomic, setter=_setConstraintsToRemoveAtRuntime:) NSArray *_constraintsToRemoveAtRuntime; // @synthesize _constraintsToRemoveAtRuntime;
- (id)_layoutVariablesWithAmbiguousValue;
- (BOOL)_isFloatingLayoutItem;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@property(readonly, nonatomic) double length;
- (void)_setUpCounterDimensionConstraint;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly) NSLayoutYAxisAnchor *bottomAnchor; // @dynamic bottomAnchor;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) NSLayoutDimension *heightAnchor; // @dynamic heightAnchor;
@property(readonly) Class superclass;
@property(readonly) NSLayoutYAxisAnchor *topAnchor; // @dynamic topAnchor;
@end
@interface _UIDocumentPickerNSURLWrapper : NSObject <NSSecureCoding>
{
NSURL *_url;
NSURL *_promiseURL;
NSData *_scope;
NSData *_promiseScope;
}
+ (void)assembleURL:(id)arg1 sandbox:(id)arg2 physicalURL:(id)arg3 physicalSandbox:(id)arg4;
+ (BOOL)supportsSecureCoding;
+ (id)wrapperForExportWithURL:(id)arg1 error:(id *)arg2;
+ (id)wrapperWithURL:(id)arg1 readonly:(BOOL)arg2;
+ (id)wrapperWithURL:(id)arg1;
+ (id)wrapperWithURL:(id)arg1 createSandboxIfNoneAttached:(BOOL)arg2;
@property(retain) NSData *promiseScope; // @synthesize promiseScope=_promiseScope;
@property(retain) NSData *scope; // @synthesize scope=_scope;
@property(retain) NSURL *promiseURL; // @synthesize promiseURL=_promiseURL;
@property(copy, nonatomic) NSURL *url; // @synthesize url=_url;
- (void).cxx_destruct;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface PKExtendedPhysicsWorld : PKPhysicsWorld
{
}
@end
__attribute__((visibility("hidden")))
@interface PKExtendedPhysicsBody : PKPhysicsBody
{
long long _associations;
double _areaFactor;
}
+ (id)bodyWithBodies:(id)arg1;
+ (id)bodyWithEdgeLoopFromPath:(struct CGPath *)arg1;
+ (id)bodyWithEdgeChainFromPath:(struct CGPath *)arg1;
+ (id)bodyWithPolygonFromPath:(struct CGPath *)arg1;
+ (id)bodyWithEdgeFromPoint:(struct CGPoint)arg1 toPoint:(struct CGPoint)arg2;
+ (id)bodyWithRectangleOfSize:(struct CGSize)arg1 center:(struct CGPoint)arg2;
+ (id)bodyWithRectangleOfSize:(struct CGSize)arg1;
+ (id)bodyWithCircleOfRadius:(double)arg1;
+ (id)bodyWithEllipseInRect:(struct CGRect)arg1;
- (BOOL)dissociate;
- (void)associate;
- (id)description;
- (id)initWithRectangleOfSize:(struct CGSize)arg1;
@property(nonatomic) double normalizedDensity;
- (id)init;
@end
@interface UIActivity : NSObject
{
NSString *_activityType;
NSString *_activityTitle;
UIImage *_activityImage;
}
+ (id)_activityImageForActionRepresentationImage:(id)arg1;
+ (long long)activityCategory;
@property(readonly, nonatomic) UIImage *activityImage; // @synthesize activityImage=_activityImage;
@property(readonly, nonatomic) NSString *activityTitle; // @synthesize activityTitle=_activityTitle;
@property(readonly, nonatomic) NSString *activityType; // @synthesize activityType=_activityType;
- (void).cxx_destruct;
- (id)applicationExtension;
- (id)_embeddedActivityViewController;
- (void)_cleanup;
- (id)_beforeActivity;
- (id)_bundleIdentifierForActivityImageCreation;
- (id)_activitySettingsImage;
- (id)_activityImage;
- (void)activityDidFinish:(BOOL)arg1;
- (void)performActivity;
@property(readonly, nonatomic) UIViewController *activityViewController;
- (void)prepareWithActivityItems:(id)arg1;
- (BOOL)canPerformWithActivityItems:(id)arg1;
@end
@interface UIActivityItemProvider : NSOperation <UIActivityItemSource>
{
id _placeholderItem;
NSString *_activityType;
id _providedItem;
}
@property(retain, nonatomic) id providedItem; // @synthesize providedItem=_providedItem;
@property(copy, nonatomic, setter=_setActivityType:) NSString *activityType; // @synthesize activityType=_activityType;
@property(retain, nonatomic) id placeholderItem; // @synthesize placeholderItem=_placeholderItem;
- (void).cxx_destruct;
- (id)activityViewController:(id)arg1 itemForActivityType:(id)arg2;
- (id)activityViewControllerPlaceholderItem:(id)arg1;
- (BOOL)_shouldExecuteItemOperationForActivity:(id)arg1;
- (void)main;
@property(readonly, nonatomic) id item;
- (id)initWithPlaceholderItem:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface _UIWindowToolbarPopupButtonItem : _UIWindowToolbarItem
{
}
+ (Class)representedClass;
@property(nonatomic) BOOL showsArrow;
@property(retain, nonatomic) _UIMenuBarMenu *menu;
@property(copy, nonatomic) NSString *label;
@property(nonatomic, getter=isEnabled) BOOL enabled;
@property(copy, nonatomic) NSString *imageName;
@property(copy, nonatomic) NSString *title;
- (id)_ourBackingItem;
@end
@interface UIActivityViewController : UIViewController
{
BOOL _allowsEmbedding;
BOOL _showKeyboardAutomatically;
BOOL _sourceIsManaged;
CDUnknownBlockType _completionHandler;
CDUnknownBlockType _completionWithItemsHandler;
NSArray *_excludedActivityTypes;
NSArray *_activityItems;
NSArray *_applicationActivities;
CDUnknownBlockType _shareSheetReadyToInteractHandler;
CDUnknownBlockType _preCompletionHandler;
NSArray *_includedActivityTypes;
long long _excludedActivityCategories;
NSArray *_activityTypeOrder;
UIActivity *_activity;
UIViewController *_activityViewController;
id <UIActivityViewControllerDelegate> _airDropDelegate;
}
+ (id)_macActivityItemsForiOSActivityItems:(id)arg1 activityViewController:(id)arg2;
@property(nonatomic) __weak id <UIActivityViewControllerDelegate> airDropDelegate; // @synthesize airDropDelegate=_airDropDelegate;
@property(retain, nonatomic) UIViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
@property(retain, nonatomic) UIActivity *activity; // @synthesize activity=_activity;
@property(nonatomic) BOOL sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
@property(nonatomic) BOOL showKeyboardAutomatically; // @synthesize showKeyboardAutomatically=_showKeyboardAutomatically;
@property(nonatomic) BOOL allowsEmbedding; // @synthesize allowsEmbedding=_allowsEmbedding;
@property(copy, nonatomic) NSArray *activityTypeOrder; // @synthesize activityTypeOrder=_activityTypeOrder;
@property(nonatomic) long long excludedActivityCategories; // @synthesize excludedActivityCategories=_excludedActivityCategories;
@property(copy, nonatomic) NSArray *includedActivityTypes; // @synthesize includedActivityTypes=_includedActivityTypes;
@property(copy, nonatomic) CDUnknownBlockType preCompletionHandler; // @synthesize preCompletionHandler=_preCompletionHandler;
@property(copy, nonatomic, getter=_shareSheetReadyToInteractHandler, setter=_setShareSheetReadyToInteractHandler:) CDUnknownBlockType shareSheetReadyToInteractHandler; // @synthesize shareSheetReadyToInteractHandler=_shareSheetReadyToInteractHandler;
@property(copy, nonatomic) NSArray *applicationActivities; // @synthesize applicationActivities=_applicationActivities;
@property(copy, nonatomic) NSArray *activityItems; // @synthesize activityItems=_activityItems;
@property(copy, nonatomic) NSArray *excludedActivityTypes; // @synthesize excludedActivityTypes=_excludedActivityTypes;
@property(copy, nonatomic) CDUnknownBlockType completionWithItemsHandler; // @synthesize completionWithItemsHandler=_completionWithItemsHandler;
@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
- (void).cxx_destruct;
- (void)_presentMacShareSheet;
- (id)initWithActivityItems:(id)arg1 applicationActivities:(id)arg2;
@property(copy, nonatomic) CDUnknownBlockType dismissCompletionHandler;
@end
@interface _UIWindowToolbarSearchFieldItem : _UIWindowToolbarItem
{
id _target;
SEL _action;
}
+ (Class)representedClass;
@property(nonatomic) SEL action; // @synthesize action=_action;
@property(nonatomic) __weak id target; // @synthesize target=_target;
- (void).cxx_destruct;
@property(nonatomic, getter=isEnabled) BOOL enabled;
@property(copy, nonatomic) NSString *text;
@property(copy, nonatomic) NSString *placeholder;
- (void)performAction:(id)arg1;
- (id)_ourBackingItem;
- (id)initWithIdentifier:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIActivityDragGestureRecognizer : UILongPressGestureRecognizer <UIAutoscrollDelegate, _UIScrollViewScrollObserver>
{
UIScrollView *_targetScrollView;
UIAutoscroll *_autoscroll;
struct UIEdgeInsets _draggingInsets;
}
@property(retain, nonatomic) UIAutoscroll *autoscroll; // @synthesize autoscroll=_autoscroll;
@property(retain, nonatomic) UIScrollView *targetScrollView; // @synthesize targetScrollView=_targetScrollView;
@property(nonatomic) struct UIEdgeInsets draggingInsets; // @synthesize draggingInsets=_draggingInsets;
- (void).cxx_destruct;
- (int)autoscrollDirectionsForPoint:(struct CGPoint)arg1 inView:(id)arg2;
- (void)cancelAutoscroll;
- (void)beginAutoscrollAndUpdateDirectionIfNeeded;
- (void)_observeScrollViewDidScroll:(id)arg1;
- (void)autoscrollWillNotStart;
- (void)updateAutoscroll:(id)arg1;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)reset;
- (void)setState:(long long)arg1;
- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface _UIWindowToolbarGroupItem : _UIWindowToolbarItem
{
NSArray *_subitems;
}
+ (Class)representedClass;
@property(copy, nonatomic) NSArray *subitems; // @synthesize subitems=_subitems;
- (void).cxx_destruct;
- (id)_ourBackingItem;
@end
__attribute__((visibility("hidden")))
@interface _UIActivityGroupViewFlowLayout : UICollectionViewLayout
{
UILongPressGestureRecognizer *_editingGestureRecognizer;
NSIndexPath *_indexPathForDraggedItem;
double _evaluatedHorizontalItemOffset;
NSArray *_preparedLayoutAttributes;
NSArray *_preparedUpdateItems;
_UIActivityGroupActivityCell *_draggingView;
struct CGSize _evaluatedItemSize;
struct CGSize _evaluatedContentSize;
struct UIOffset _draggingOffset;
struct UIEdgeInsets _externalSafeInset;
struct UIEdgeInsets _evaluatedInset;
}
@property(retain, nonatomic) _UIActivityGroupActivityCell *draggingView; // @synthesize draggingView=_draggingView;
@property(nonatomic) struct UIOffset draggingOffset; // @synthesize draggingOffset=_draggingOffset;
@property(copy, nonatomic) NSArray *preparedUpdateItems; // @synthesize preparedUpdateItems=_preparedUpdateItems;
@property(copy, nonatomic) NSArray *preparedLayoutAttributes; // @synthesize preparedLayoutAttributes=_preparedLayoutAttributes;
@property(nonatomic) double evaluatedHorizontalItemOffset; // @synthesize evaluatedHorizontalItemOffset=_evaluatedHorizontalItemOffset;
@property(nonatomic) struct CGSize evaluatedContentSize; // @synthesize evaluatedContentSize=_evaluatedContentSize;
@property(nonatomic) struct CGSize evaluatedItemSize; // @synthesize evaluatedItemSize=_evaluatedItemSize;
@property(nonatomic) struct UIEdgeInsets evaluatedInset; // @synthesize evaluatedInset=_evaluatedInset;
@property(nonatomic) struct UIEdgeInsets externalSafeInset; // @synthesize externalSafeInset=_externalSafeInset;
@property(copy, nonatomic) NSIndexPath *indexPathForDraggedItem; // @synthesize indexPathForDraggedItem=_indexPathForDraggedItem;
@property(retain, nonatomic) UILongPressGestureRecognizer *editingGestureRecognizer; // @synthesize editingGestureRecognizer=_editingGestureRecognizer;
- (void).cxx_destruct;
- (BOOL)_shouldScrollToContentBeginningInRightToLeft;
- (void)cancelDraggingForGesture:(id)arg1;
- (BOOL)shouldCancelDraggingForGesture:(id)arg1;
- (void)updateDraggingViewForGesture:(id)arg1;
- (void)beginDraggingForGesture:(id)arg1;
- (id)draggingViewForItemAtIndexPath:(id)arg1;
- (BOOL)shouldReverseLayoutDirection;
- (void)invalidateGroupViewLayoutAnimated:(BOOL)arg1;
- (void)handleEditingGesture:(id)arg1;
- (id)adjustLayoutAttributesForDraggingIfNeeded:(id)arg1;
- (id)_layoutAttributesForItemAtIndexPath:(id)arg1 numberOfItemsInSection:(unsigned long long)arg2;
- (double)_evaluateHorizontalItemOffsetForItemSize:(struct CGSize)arg1 inset:(struct UIEdgeInsets)arg2 offscreenPeekInFactor:(float)arg3;
- (id)_indexPathsForItemsInSection:(long long)arg1;
- (struct UIEdgeInsets)_evaluateInsetForSectionAtIndex:(long long)arg1;
- (struct CGSize)_evaluatePreferredItemSizeForItemsAtIndexPaths:(id)arg1;
- (void)finalizeCollectionViewUpdates;
- (void)prepareForCollectionViewUpdates:(id)arg1;
- (id)finalLayoutAttributesForDisappearingItemAtIndexPath:(id)arg1;
- (id)initialLayoutAttributesForAppearingItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (BOOL)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
- (struct CGSize)collectionViewContentSize;
- (void)prepareLayout;
- (id)indexPathForItemRecognizedByGesture:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIActivityPlaceholderItemProxy : NSProxy <NSCopying>
{
id _uikit_placeholderItem;
}
+ (id)unproxiedItemsForItems:(id)arg1;
+ (id)unproxiedItemForItem:(id)arg1;
- (void).cxx_destruct;
- (BOOL)respondsToSelector:(SEL)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (void)forwardInvocation:(id)arg1;
- (Class)class;
- (Class)superclass;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (BOOL)isProxy;
- (id)copyWithZone:(struct _NSZone *)arg1;
@property(readonly, nonatomic) id placeholderItem; // @dynamic placeholderItem;
- (id)initWithPlaceholderItem:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIArchiveListingController : NSObject
{
_UILibArchiveStreamingReader *_archiveReader;
BOOL _isValidArchive;
BOOL _excludeDotFilesFromResults;
NSString *_archivePath;
long long _appleDoubleIdentificationType;
}
@property(nonatomic) BOOL excludeDotFilesFromResults; // @synthesize excludeDotFilesFromResults=_excludeDotFilesFromResults;
@property(nonatomic) long long appleDoubleIdentificationType; // @synthesize appleDoubleIdentificationType=_appleDoubleIdentificationType;
@property(readonly, nonatomic) NSString *archivePath; // @synthesize archivePath=_archivePath;
- (void).cxx_destruct;
- (BOOL)_shouldVisitItem:(id)arg1;
- (BOOL)enumerateLogicalItemsWithBlock:(CDUnknownBlockType)arg1 error:(id *)arg2;
- (BOOL)determineIsReadableArchive;
- (void)dealloc;
- (id)initWithArchivePath:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UIArchiveExtractionController : NSObject
{
NSArray *_extractedContentAbsolutePaths;
NSString *_sourceArchivePath;
NSString *_destinationExtractionRootPath;
NSString *_destinationContentProtectionType;
NSString *_sourceArchiveExtractionRootPath;
}
@property(retain, nonatomic) NSString *sourceArchiveExtractionRootPath; // @synthesize sourceArchiveExtractionRootPath=_sourceArchiveExtractionRootPath;
@property(retain, nonatomic) NSString *destinationContentProtectionType; // @synthesize destinationContentProtectionType=_destinationContentProtectionType;
@property(retain, nonatomic) NSString *destinationExtractionRootPath; // @synthesize destinationExtractionRootPath=_destinationExtractionRootPath;
@property(readonly, nonatomic) NSString *sourceArchivePath; // @synthesize sourceArchivePath=_sourceArchivePath;
- (void).cxx_destruct;
- (BOOL)_createDestinationRoot:(id *)arg1;
- (id)extractedContentAbsolutePathsMatchingPredicate:(CDUnknownBlockType)arg1;
- (BOOL)extractArchiveContent:(id *)arg1;
- (id)initWithSourceArchivePath:(id)arg1 destinationExtractionRootPath:(id)arg2;
@end
__attribute__((visibility("hidden")))
@interface _UIArchiveItem : NSObject
{
BOOL _fileSizeIsSet;
BOOL _isAppleDoubleFile;
NSString *_pathInArchive;
NSString *_fileType;
unsigned long long _fileSize;
NSString *_pathToAppleDoubleRealFileCounterpart;
}
@property(retain, nonatomic) NSString *pathToAppleDoubleRealFileCounterpart; // @synthesize pathToAppleDoubleRealFileCounterpart=_pathToAppleDoubleRealFileCounterpart;
@property(nonatomic) BOOL isAppleDoubleFile; // @synthesize isAppleDoubleFile=_isAppleDoubleFile;
@property(nonatomic) BOOL fileSizeIsSet; // @synthesize fileSizeIsSet=_fileSizeIsSet;
@property(nonatomic) unsigned long long fileSize; // @synthesize fileSize=_fileSize;
@property(retain, nonatomic) NSString *fileType; // @synthesize fileType=_fileType;
@property(retain, nonatomic) NSString *pathInArchive; // @synthesize pathInArchive=_pathInArchive;
- (void).cxx_destruct;
- (id)description;
@end
__attribute__((visibility("hidden")))
@interface _UILibArchiveAppleDoublePathSet : NSObject
{
NSMutableSet *_confirmAppleDoublePaths;
NSMutableSet *_pathsWithDotUnderscorePrefixedFilenames;
}
+ (BOOL)isPossibleAppleDoubleByApplyingMatchingHeuristicToItem:(id)arg1;
- (void).cxx_destruct;
- (BOOL)isConfirmedExactAppleDoubleItem:(id)arg1;
- (id)pathToRealFileIfConfirmedAppleDoubleItem:(id)arg1;
- (void)confirmExactAppleDoubleFilesForItem:(id)arg1;
- (void)confirmExactAppleDoubleFilesAppearingAfterRealFilesByPrescanningArchivePath:(id)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UILibArchiveItem : _UIArchiveItem
{
struct ui_archive_entry *_underlyingArchiveEntry;
struct ui_archive *_underlyingArchive;
}
+ (id)itemByReadingAttributesFromUnderlyingArchiveEntry:(struct ui_archive_entry *)arg1 archive:(struct ui_archive *)arg2;
@property(readonly) struct ui_archive *underlyingArchive; // @synthesize underlyingArchive=_underlyingArchive;
@property(readonly) struct ui_archive_entry *underlyingArchiveEntry; // @synthesize underlyingArchiveEntry=_underlyingArchiveEntry;
@end
__attribute__((visibility("hidden")))
@interface _UILibArchiveStreamingExtractor : NSObject
{
NSString *_archivePath;
NSArray *_extractedContentAbsolutePaths;
}
+ (BOOL)shouldExtractPathInArchive:(id)arg1 forExtractionRootedAtStandardizedSubpathInArchive:(id)arg2;
+ (id)archiveSubpathByStandardizingArchiveSubpath:(id)arg1;
@property(readonly, nonatomic) NSArray *extractedContentAbsolutePaths; // @synthesize extractedContentAbsolutePaths=_extractedContentAbsolutePaths;
@property(readonly, nonatomic) NSString *archivePath; // @synthesize archivePath=_archivePath;
- (void).cxx_destruct;
- (BOOL)extractArchivePath:(id)arg1 toDirectory:(id)arg2 error:(id *)arg3;
- (id)initForExtractingArchivePath:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface _UILibArchiveReaderLoadedItem : _UILibArchiveItem
{
long long _sequenceIndex;
}
@property(nonatomic) long long sequenceIndex; // @synthesize sequenceIndex=_sequenceIndex;
- (id)description;
@end
__attribute__((visibility("hidden")))
@interface _UILibArchiveStreamingReader : NSObject
{
long long _state;
struct ui_archive *_laArchive;
int _laArchiveType;
NSString *_laArchiveTypeName;
int _laProcessingState;
long long _nextLoadedItemEntrySequenceIndex;
NSMutableArray *_readableLoadedItemEntryQueue;
NSError *_readError;
NSString *_archivePath;
struct ui_archive *_underlyingArchive;
long long _appleDoubleIdentificationType;
}
@property(nonatomic) long long appleDoubleIdentificationType; // @synthesize appleDoubleIdentificationType=_appleDoubleIdentificationType;
@property(readonly, nonatomic) struct ui_archive *underlyingArchive; // @synthesize underlyingArchive=_underlyingArchive;
@property(readonly, nonatomic) NSString *archivePath; // @synthesize archivePath=_archivePath;
- (void).cxx_destruct;
- (id)_debugLoadAndPrintAllRemainingItems;
- (id)_loadItemByReadingAttributesFromUnderlyingArchiveEntry:(struct ui_archive_entry *)arg1;
- (id)_nextSimpleItemFromPendingQueueOrLibArchiveRead;
- (void)_closeArchive;
- (BOOL)_openArchive;
- (BOOL)_shouldReportAsAppleDoubleItem:(id)arg1 withConfirmedAppleDoubleFiles:(id)arg2;
- (BOOL)_shouldReportAsLogicalItem:(id)arg1 withConfirmedAppleDoubleFiles:(id)arg2;
@property(readonly, nonatomic) NSString *openedArchiveUnderlyingFormatName;
- (BOOL)_readItemsWithShouldVisitBlock:(CDUnknownBlockType)arg1 visitorBlock:(CDUnknownBlockType)arg2 error:(id *)arg3;
- (BOOL)readLogicalItemsWithBlock:(CDUnknownBlockType)arg1 error:(id *)arg2;
- (BOOL)readAllItemsWithBlock:(CDUnknownBlockType)arg1 error:(id *)arg2;
- (void)close;
- (BOOL)open;
- (id)initForReadingArchivePath:(id)arg1;
@end
@interface UIDocumentInteractionController : NSObject <UIActionSheetDelegate>
{
id <UIDocumentInteractionControllerDelegate> _delegate;
NSURL *_URL;
NSString *_UTI;
NSString *_name;
NSArray *_icons;
id _annotation;
NSArray *_gestureRecognizers;
}
+ (id)interactionControllerWithURL:(id)arg1;
@property(readonly, nonatomic) NSArray *gestureRecognizers; // @synthesize gestureRecognizers=_gestureRecognizers;
@property(retain, nonatomic) id annotation; // @synthesize annotation=_annotation;
@property(readonly, nonatomic) NSArray *icons; // @synthesize icons=_icons;
@property(copy) NSString *name; // @synthesize name=_name;
@property(copy, nonatomic) NSString *UTI; // @synthesize UTI=_UTI;
@property(retain) NSURL *URL; // @synthesize URL=_URL;
@property(nonatomic) __weak id <UIDocumentInteractionControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)openDocumentWithDefaultApplication;
- (void)setSourceIsManaged:(BOOL)arg1;
- (BOOL)sourceIsManaged;
- (void)dismissMenuAnimated:(BOOL)arg1;
- (void)dismissPreviewAnimated:(BOOL)arg1;
- (BOOL)presentOpenInMenuFromBarButtonItem:(id)arg1 animated:(BOOL)arg2;
- (BOOL)presentOpenInMenuFromRect:(struct CGRect)arg1 inView:(id)arg2 animated:(BOOL)arg3;
- (BOOL)presentPreviewAnimated:(BOOL)arg1;
- (BOOL)presentOptionsMenuFromBarButtonItem:(id)arg1 animated:(BOOL)arg2;
- (BOOL)presentOptionsMenuFromRect:(struct CGRect)arg1 inView:(id)arg2 animated:(BOOL)arg3;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
__attribute__((visibility("hidden")))
@interface _UIDragEventSample : NSObject
{
BOOL _isApplicationEnter;
BOOL _isApplicationWithin;
BOOL _isApplicationExit;
BOOL _isDragEnd;
BOOL _hasBeenDelivered;
unsigned int _windowServerHitTestContextID;
UIWindow *_window;
struct CGPoint _sceneLocation;
struct CGPoint _locationInWindow;
}
+ (id)interpolatedSampleFromSample:(id)arg1;
+ (id)sampleFromHIDEvent:(struct __IOHIDEvent *)arg1;
@property(nonatomic) BOOL hasBeenDelivered; // @synthesize hasBeenDelivered=_hasBeenDelivered;
@property(readonly, nonatomic) unsigned int windowServerHitTestContextID; // @synthesize windowServerHitTestContextID=_windowServerHitTestContextID;
@property(readonly, nonatomic) BOOL isDragEnd; // @synthesize isDragEnd=_isDragEnd;
@property(readonly, nonatomic) BOOL isApplicationExit; // @synthesize isApplicationExit=_isApplicationExit;
@property(readonly, nonatomic) BOOL isApplicationWithin; // @synthesize isApplicationWithin=_isApplicationWithin;
@property(readonly, nonatomic) BOOL isApplicationEnter; // @synthesize isApplicationEnter=_isApplicationEnter;
@property(readonly, nonatomic) struct CGPoint locationInWindow; // @synthesize locationInWindow=_locationInWindow;
@property(readonly, nonatomic) struct CGPoint sceneLocation; // @synthesize sceneLocation=_sceneLocation;
@property(readonly, nonatomic) UIWindow *window; // @synthesize window=_window;
- (void).cxx_destruct;
- (id)description;
- (id)hitTestWithEvent:(id)arg1 constrainToWindowServerHitTestContext:(BOOL)arg2;
@end
__attribute__((visibility("hidden")))
@interface _UIDropInteractionWeakWrapper : NSObject
{
UIDropInteraction *_dropInteraction;
}
@property(readonly, nonatomic) __weak UIDropInteraction *dropInteraction; // @synthesize dropInteraction=_dropInteraction;
- (void).cxx_destruct;
- (id)initWithDropInteraction:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIDragEvent : UIEvent
{
_UIDragEventSample *_currentSample;
UIView *_previousEventView;
UIView *_eventView;
NSMutableSet *_beginningGestureRecognizers;
NSMutableSet *_updatingGestureRecognizers;
NSMutableSet *_exitingGestureRecognizers;
NSMutableSet *_endingGestureRecognizers;
NSMutableSet *_ignoredGestureRecognizers;
NSMutableSet *_dynamicGestureRecognizers;
NSHashTable *_viewsQueriedForDynamicGestures;
NSMutableSet *_dynamicInteractions;
BOOL _ignoreDragEnd;
BOOL _needsHitTestReset;
BOOL _dragFailed;
CDUnknownBlockType _dragFailedCallback;
unsigned int _dragSessionID;
_UIInternalDraggingSessionDestination *_sessionDestination;
_UIInternalDraggingSessionSource *_sessionSource;
UIEventEnvironment *_eventEnvironment;
}
+ (BOOL)_isSessionIDValid:(unsigned int)arg1;
+ (void)_invalidateSessionID:(unsigned int)arg1;
@property(nonatomic) __weak UIEventEnvironment *eventEnvironment; // @synthesize eventEnvironment=_eventEnvironment;
@property(readonly, nonatomic, getter=_sessionSource) _UIInternalDraggingSessionSource *sessionSource; // @synthesize sessionSource=_sessionSource;
@property(readonly, nonatomic, getter=_sessionDestination) _UIInternalDraggingSessionDestination *sessionDestination; // @synthesize sessionDestination=_sessionDestination;
@property(readonly, nonatomic) unsigned int dragSessionID; // @synthesize dragSessionID=_dragSessionID;
- (void).cxx_destruct;
- (void)_reset;
- (void)dealloc;
- (void)_setNeedsHitTestReset;
@property(readonly, nonatomic, getter=_windowServerHitTestContextID) unsigned int windowServerHitTestContextID;
@property(readonly, nonatomic, getter=_touchRoutingPolicyContextID) unsigned int touchRoutingPolicyContextID;
- (void)_dragFailedWithCallback:(CDUnknownBlockType)arg1;
- (void)_ignoreDragEnd;
- (void)_wasDeliveredToGestureRecognizers;
- (BOOL)_isReadyForReset;
@property(readonly, nonatomic, getter=_dynamicGestureRecognizers) NSSet *dynamicGestureRecognizers;
- (id)_updatingDropGestureRecognizers;
- (void)_updateGesturesFromCurrentSample;
- (void)_sendIfNeeded;
- (void)_updateFromCurrentSample;
@property(readonly, nonatomic, getter=_dropSession) _UIDropSessionImpl *dropSession;
@property(readonly, nonatomic) UIWindow *eventWindow;
@property(readonly, nonatomic, getter=_hitTestedView) UIView *hitTestedView;
- (void)_ignoreGestureRecognizer:(id)arg1;
- (void)_removeGestureRecognizer:(id)arg1;
- (BOOL)_shouldSendEvent;
- (BOOL)_sendEventToGestureRecognizer:(id)arg1;
@property(readonly, nonatomic) BOOL isFromAccessibilitySession;
@property(readonly, nonatomic) struct CGPoint locationInSceneReferenceSpace;
- (struct CGPoint)locationInView:(id)arg1;
- (id)_windows;
- (void)_setHIDEvent:(struct __IOHIDEvent *)arg1;
- (id)_gestureRecognizersForWindow:(id)arg1;
- (long long)type;
- (id)initWithDragSessionID:(unsigned int)arg1;
@end
@interface UIEvent : NSObject
{
struct __GSEvent *_gsEvent;
struct __IOHIDEvent *_hidEvent;
long long _mzModifierFlags;
long long _buttonMask;
UIScreen *_cachedScreen;
double _timestamp;
double __initialTouchTimestamp;
}
@property(readonly, nonatomic) double _initialTouchTimestamp; // @synthesize _initialTouchTimestamp=__initialTouchTimestamp;
@property(nonatomic, setter=_setTimestamp:) double timestamp; // @synthesize timestamp=_timestamp;
- (void).cxx_destruct;
- (void)_wasDeliveredToGestureRecognizers;
- (BOOL)_sendEventToGestureRecognizer:(id)arg1;
- (id)_gestureRecognizersForWindow:(id)arg1;
- (double)_wheelVelocity;
- (BOOL)isKeyDown;
- (void)_cleanupAfterDispatch;
- (void)_sendEventToResponder:(id)arg1;
- (id)_windows;
- (id)_screen;
- (id)_init;
- (struct CGPoint)_digitizerLocation;
- (BOOL)_isKeyDown;
- (long long)_buttonMask;
- (long long)_modifierFlags;
- (id)_unmodifiedInput;
- (id)_modifiedInput;
- (id)_triggeringPhysicalButton;
- (unsigned long long)_focusHeading;
- (long long)_moveDirection;
- (int)_shakeState;
- (id)_touchesForGestureRecognizer:(id)arg1;
- (struct __IOHIDEvent *)_hidEvent;
- (void)_setHIDEvent:(struct __IOHIDEvent *)arg1;
- (struct __GSEvent *)_gsEvent;
- (void)_setGSEvent:(struct __GSEvent *)arg1;
- (id)_initWithEvent:(struct __GSEvent *)arg1 touches:(id)arg2;
- (id)predictedTouchesForTouch:(id)arg1;
- (id)coalescedTouchesForTouch:(id)arg1;
- (id)touchesForGestureRecognizer:(id)arg1;
- (id)touchesForView:(id)arg1;
- (id)touchesForWindow:(id)arg1;
@property(readonly, nonatomic) NSSet *allTouches;
@property(readonly, nonatomic) long long subtype;
@property(readonly, nonatomic) long long type;
- (void)dealloc;
@end
__attribute__((visibility("hidden")))
@interface UIEventDispatcher : NSObject <UIEventFetcherSink>
{
UIEventEnvironment *_mainEnvironment;
UIEventFetcher *_eventFetcher;
struct __CFRunLoopSource *_handleEventQueueRunLoopSource;
struct __CFRunLoopSource *_collectHIDEventsRunLoopSource;
struct __CFRunLoop *_runLoop;
}
@property(retain, nonatomic) UIEventEnvironment *mainEnvironment; // @synthesize mainEnvironment=_mainEnvironment;
- (void).cxx_destruct;
- (void)dealloc;
- (void)eventFetcherDidReceiveEvents:(id)arg1;
- (void)signalNextDelivery;
- (void)_installEventRunLoopSources:(struct __CFRunLoop *)arg1;
- (id)initWithApplication:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIEventEnvironment : NSObject
{
UIApplication *_application;
NSMutableArray *_eventQueue;
UITouchesEvent *_touchesEvent;
UIPressesEvent *_pressesEvent;
UIWheelEvent *_wheelEvent;
_UIGameControllerEvent *_gameControllerEvent;
UIPhysicalKeyboardEvent *_physicalKeyboardEvent;
NSMutableDictionary *_dragEventsByContextAndSessionIDPair;
NSCountedSet *_contextAndSessionIDPairsForAdditionalDragEvents;
UIScrollEvent *_scrollEvent;
UIHoverEvent *_hoverEvent;
UILookupEvent *_lookupEvent;
BOOL _isSystemApplication;
UITouch *_currentTouch;
long long _currentNudgePressType;
NSMutableDictionary *_pressesMap;
NSMutableSet *_exclusiveTouchWindows;
double _commitTimeForTouchEvents;
NSMutableArray *_afterNewTouchDownActions;
NSMutableSet *_windowsWithActiveTouchMaps;
BOOL _hasSeenAnyPencilEvents;
long long _disableTouchCoalescingCount;
NSMutableDictionary *_estimatedTouchRecordsByContextIDAndEstimationIndex;
NSMutableArray *_estimatedTouchRecordsInIncomingOrder;
}
@property(readonly, nonatomic) NSSet *windowsWithActiveTouchMaps; // @synthesize windowsWithActiveTouchMaps=_windowsWithActiveTouchMaps;
@property(retain, nonatomic) NSMutableArray *eventQueue; // @synthesize eventQueue=_eventQueue;
@property(nonatomic) UIApplication *application; // @synthesize application=_application;
- (void).cxx_destruct;
- (id)_lookupEvent;
- (id)_hoverEvent;
- (id)_scrollEvent;
- (void)_dispatchAndRemoveStaleEstimationUpdateRecordsWithEventTime:(double)arg1 upToRecord:(id)arg2;
- (id)_estimatedTouchRecordForContextID:(id)arg1 estimationIndex:(id)arg2;
- (void)_removeEstimatedTouchRecord:(id)arg1;
- (void)_registerEstimatedTouches:(id)arg1 event:(id)arg2 forTouchable:(id)arg3;
- (void)_setPress:(id)arg1 forType:(long long)arg2;
- (id)_pressForType:(long long)arg1;
- (void)_enableTouchCoalescingWithCount:(long long)arg1;
- (void)_disableTouchCoalescingWithCount:(long long)arg1;
- (BOOL)_isTouchCoalescingDisabled;
- (void)_enqueueHIDEvent:(struct __IOHIDEvent *)arg1;
- (id)_dragEvents;
- (void)_removeDragEvent:(id)arg1;
- (void)_unregisterContextIDsForAdditionalDragEvents:(id)arg1 forSession:(unsigned int)arg2;
- (void)_registerContextIDsForAdditionalDragEvents:(id)arg1 forSession:(unsigned int)arg2;
- (id)_dragEventForHIDEvent:(struct __IOHIDEvent *)arg1;
- (void)_setTouchMap:(struct __CFDictionary *)arg1 forWindow:(id)arg2;
- (void)_clearTouchesForView:(id)arg1;
- (BOOL)_isTrackingAnyTouch;
- (void)_performAfterNewTouchDownActions;
- (void)_addAfterNewTouchDownAction:(CDUnknownBlockType)arg1;
- (BOOL)eventWantsLowLatency:(id)arg1;
- (id)UIKitEventForHIDEvent:(struct __IOHIDEvent *)arg1;
- (id)initWithApplication:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIEventFetcher : NSObject
{
NSMutableArray *_incomingHIDEvents;
NSMutableArray *_incomingHIDEventsFiltered;
struct __CFRunLoop *_cfRunLoop;
struct __CFRunLoopSource *_triggerHandOffEventsRunLoopSource;
CDUnknownBlockType _receiveBlock;
CDUnknownBlockType _addToFilteredEventsBlock;
CDUnknownBlockType _gameControllerEventFilterGenerator;
CDUnknownBlockType _watchSystemAppFilter;
NSMutableArray *_eventFilters;
CADisplayLink *_displayLink;
long long _countOfDigitizerEventsReceivedSinceLastDisplayLinkCallback;
BOOL _didDispatchOneMoveEventSinceLastDisplayLinkCallback;
double _lastImportantEventTimestamp;
BOOL _shouldSignalOnDisplayLink;
id <UIEventFetcherSink> _eventFetcherSink;
double _commitTimeForTouchEvents;
NSMutableDictionary *_latestMoveDragEventsBySessionID;
double _latestMoveDragEventTimestamp;
double _latestMoveDragEventResendTimestamp;
}
@property(nonatomic) double latestMoveDragEventResendTimestamp; // @synthesize latestMoveDragEventResendTimestamp=_latestMoveDragEventResendTimestamp;
@property(nonatomic) double latestMoveDragEventTimestamp; // @synthesize latestMoveDragEventTimestamp=_latestMoveDragEventTimestamp;
@property(retain, nonatomic) NSMutableDictionary *latestMoveDragEventsBySessionID; // @synthesize latestMoveDragEventsBySessionID=_latestMoveDragEventsBySessionID;
@property(nonatomic) double commitTimeForTouchEvents; // @synthesize commitTimeForTouchEvents=_commitTimeForTouchEvents;
@property(nonatomic) BOOL shouldSignalOnDisplayLink; // @synthesize shouldSignalOnDisplayLink=_shouldSignalOnDisplayLink;
@property(retain, nonatomic) id <UIEventFetcherSink> eventFetcherSink; // @synthesize eventFetcherSink=_eventFetcherSink;
- (void).cxx_destruct;
- (void)_removeHIDGameControllerEventObserver;
- (void)_setHIDGameControllerEventObserver:(CDUnknownBlockType)arg1 onQueue:(id)arg2;
- (void)signalEventsAvailableWithReason:(unsigned long long)arg1 filteredEventCount:(long long)arg2;
- (void)filterEvents;
- (void)drainEventsIntoEnvironment:(id)arg1;
- (void)_receiveHIDEventInternal:(struct __IOHIDEvent *)arg1;
- (void)_receiveHIDEvent:(struct __IOHIDEvent *)arg1;
- (void)setupThreadAndRun;
- (void)threadMain;
- (void)displayLinkDidFire:(id)arg1;
- (void)setupForRunLoop:(id)arg1;
- (void)_setupFilterChain;
- (void)_removeHIDEventFilter:(CDUnknownBlockType)arg1;
- (void)_addHIDEventFilter:(CDUnknownBlockType)arg1;
- (id)init;
@end
__attribute__((visibility("hidden")))
@interface _UIHoverTouchDeliveryTable : NSObject
{
NSMutableSet *_beginningGestureRecognizers;
NSMutableSet *_updatingGestureRecognizers;
NSMutableSet *_exitingGestureRecognizers;
NSMutableSet *_ignoredGestureRecognizers;
UITouch *_touch;
}
@property(readonly, nonatomic) UITouch *touch; // @synthesize touch=_touch;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSSet *gestureRecognizers;
- (void)updateForEvent:(id)arg1 forcingHitTest:(BOOL)arg2;
- (void)removeGestureRecognizer:(id)arg1;
- (long long)updateGestureRecognizerForDelivery:(id)arg1;
- (id)initWithTouch:(id)arg1;
@end
__attribute__((visibility("hidden")))
@interface UIHoverEvent : UIEvent
{
NSMapTable *_touchesByWindow;
NSMapTable *_deliveryTableByTouch;
BOOL _hasOutstandingUpdates;
NSMutableDictionary *_trackedHoverTouches;
}
@property(retain, nonatomic) NSMutableDictionary *trackedHoverTouches; // @synthesize trackedHoverTouches=_trackedHoverTouches;
@property(nonatomic) BOOL hasOutstandingUpdates; // @synthesize hasOutstandingUpdates=_hasOutstandingUpdates;
- (void).cxx_destruct;
- (id)_deliveryTableByTouchCreateIfNeeded:(id)arg1;
- (id)_touchesByWindow:(id)arg1 createIfNeeded:(BOOL)arg2;
- (void)removeHoverTouchForPathIndex:(long long)arg1;
- (void)setHoverTouch:(id)arg1 forPathIndex:(long long)arg2;
- (id)hoverTouchForPathIndex:(long long)arg1;
- (void)removeTouch:(id)arg1 fromGestureRecognizer:(id)arg2;
- (void)setNeedsHitTestReset;
- (void)setNeedsUpdate;
- (BOOL)_sendEventToGestureRecognizer:(id)arg1;
- (id)_gestureRecognizersForWindow:(id)arg1;
- (id)touchesForGestureRecognizer:(id)arg1;
- (id)touchesForView:(id)arg1;
- (id)touchesForWindow:(id)arg1;
- (id)allTouches;
- (long long)subtype;
- (long long)type;
- (id)_init;
@end
__attribute__((visibility("hidden")))
@interface UIMoveEvent : UIEvent
{
long long _moveDirection;
unsigned long long _focusHeading;
}
@property(nonatomic, setter=_setFocusHeading:) unsigned long long _focusHeading; // @synthesize _focusHeading;
@property(nonatomic, setter=_setMoveDirection:) long long _moveDirection; // @synthesize _moveDirection;
- (void)_sendEventToResponder:(id)arg1;
- (long long)type;
@end
__attribute__((visibility("hidden")))
@interface UIPhysicalKeyboardEvent : UIPressesEvent
{
BOOL __externalEvent;
int _inputFlags;
NSString *_modifiedInput;
NSString *_unmodifiedInput;
NS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment