Skip to content

Instantly share code, notes, and snippets.

@fastred
Created June 7, 2017 16:50
Show Gist options
  • Save fastred/8b34192ea5358846b618bea23b9aa4aa to your computer and use it in GitHub Desktop.
Save fastred/8b34192ea5358846b618bea23b9aa4aa to your computer and use it in GitHub Desktop.
UIKit.diff
This file has been truncated, but you can view the full file.
diff --git a/UIKit/CDStructures.h b/UIKit/CDStructures.h
index 56bd9915..c4061249 100644
--- a/UIKit/CDStructures.h
+++ b/UIKit/CDStructures.h
@@ -6,14 +6,35 @@
@class NSString, NSTimer, UIWebPDFView;
-#pragma mark Function Pointers and Blocks
-
-typedef void (*CDUnknownFunctionPointerType)(void); // return type and parameters are unknown
+#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;
@@ -62,6 +83,13 @@ struct CGVector {
double dy;
};
+struct NSDirectionalEdgeInsets {
+ double top;
+ double leading;
+ double bottom;
+ double trailing;
+};
+
struct UIEdgeInsets {
double top;
double left;
@@ -135,6 +163,13 @@ struct UIStringIDTableBucket {
struct UIStringIDTableBucket *_field3;
};
+struct UIWebDraggableContentInfo {
+ long long _field1;
+ struct CGRect _field2;
+ id _field3;
+ id _field4;
+};
+
struct _NSRange {
unsigned long long location;
unsigned long long length;
@@ -156,14 +191,16 @@ struct _UICollectionViewCompositionLayoutInvalidationContext {
id _field2;
};
-struct _UIForceLevelInfo {
- long long identifier;
- double center;
- double minimum;
- double maximum;
- double attractionStrength;
- long long attractionSharpness;
- double attractionSlope;
+struct _UIRenderingSurface {
+ struct CGRect _field1;
+ double _field2;
+};
+
+struct _UIViewTraitCollectionChangeDescription {
+ id _field1;
+ id _field2;
+ _Bool _field3;
+ _Bool _field4;
};
struct _UIWebTouchEvent {
@@ -197,20 +234,28 @@ struct os_unfair_lock_s {
#pragma mark Typedef'd Structures
typedef struct {
- id _field1;
- id _field2;
- id _field3;
- _Bool _field4;
- _Bool _field5;
-} CDStruct_0fda2562;
-
-typedef struct {
UIWebPDFView *view;
NSTimer *timer;
} CDStruct_d58a15aa;
typedef struct {
id _field1;
+ _Bool _field2;
+ int _field3;
+ _Bool _field4;
+ _Bool _field5;
+ _Bool _field6;
+ _Bool _field7;
+ _Bool _field8;
+ _Bool _field9;
+ _Bool _field10;
+ _Bool _field11;
+ _Bool _field12;
+ _Bool _field13;
+} CDStruct_3cbf53c3;
+
+typedef struct {
+ id _field1;
unsigned long long _field2;
} CDStruct_856ef1b3;
@@ -225,6 +270,23 @@ typedef struct {
} CDStruct_8bdd0ba6;
typedef struct {
+ unsigned long long direction;
+ _Bool primaryActionIsDestructive;
+ _Bool primaryActionCanBeTriggeredBySwipe;
+ double openThreshold;
+ double confirmationThreshold;
+} CDStruct_324b76a9;
+
+typedef struct {
+ unsigned long long _field1;
+ unsigned long long _field2;
+ _Bool _field3;
+ double _field4;
+ double _field5;
+ double _field6;
+} CDStruct_b06b0113;
+
+typedef struct {
unsigned long long senderID;
double controllerState[16];
double normalizedLeftStickState[4];
@@ -242,6 +304,7 @@ typedef struct {
typedef struct {
_Bool itemIsEnabled[35];
char timeString[64];
+ char shortTimeString[64];
int gsmSignalStrengthRaw;
int gsmSignalStrengthBars;
char serviceString[100];
@@ -275,7 +338,9 @@ typedef struct {
char personName[100];
unsigned int electronicTollCollectionAvailable:1;
unsigned int wifiLinkWarning:1;
-} CDStruct_19f80fdc;
+ unsigned int wifiSearching:1;
+ double backgroundActivityDisplayStartDate;
+} CDStruct_121c720f;
typedef struct {
unsigned int val[8];
@@ -286,20 +351,45 @@ typedef struct {
unsigned int landscape:1;
unsigned int split:1;
unsigned int appearance:8;
- unsigned int rendering:16;
-} CDStruct_961fb75c;
+ unsigned int rendering:8;
+ unsigned int padding:8;
+} CDStruct_227bb23d;
+
+typedef struct {
+ double dampingRatio;
+ double response;
+ _Bool initialDampingRatioSpecified;
+ _Bool initialResponseSpecified;
+ double initialDampingRatio;
+ double initialResponse;
+ double dampingRatioSmoothing;
+ double responseSmoothing;
+ double targetSmoothing;
+ double projectionDeceleration;
+} CDStruct_43f79a60;
typedef struct {
double _field1;
double _field2;
double _field3;
double _field4;
- double _field5;
- double _field6;
- double _field7;
- double _field8;
- double _field9;
-} CDStruct_afa449f9;
+ _Bool _field5;
+ _Bool _field6;
+ _Bool _field7;
+ _Bool _field8;
+} CDStruct_1c6ce877;
+
+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;
@@ -310,10 +400,10 @@ typedef struct {
} CDStruct_d83abbfb;
typedef struct {
- double _field1;
- double _field2;
- double _field3;
-} CDStruct_39925896;
+ double targetValue;
+ double tension;
+ double friction;
+} CDStruct_57d825b2;
typedef struct {
double amount;
@@ -321,20 +411,6 @@ typedef struct {
} CDStruct_73524d89;
typedef struct {
- float _field1;
- float _field2;
-} CDStruct_b2fbf00d;
-
-typedef struct {
- int _field1;
- int _field2;
- int _field3;
- int _field4;
- _Bool _field5;
- _Bool _field6;
-} CDStruct_3eb7d77a;
-
-typedef struct {
int commonRowHorizontalAlignment;
int lastRowHorizontalAlignment;
int rowVerticalAlignment;
@@ -353,7 +429,8 @@ typedef struct {
long long layoutDirection;
long long forceTouchCapability;
long long preferredContentSizeCategory;
-} CDStruct_44017d25;
+ double displayCornerRadius;
+} CDStruct_759b680f;
typedef struct {
long long width;
@@ -396,8 +473,8 @@ typedef struct {
unsigned int overrideDisplayRawWifiSignal:1;
unsigned int overridePersonName:1;
unsigned int overrideWifiLinkWarning:1;
- CDStruct_19f80fdc values;
-} CDStruct_fcc70cc1;
+ CDStruct_121c720f values;
+} CDStruct_e9ade08e;
typedef struct {
CDStruct_73524d89 _field1[4];
@@ -409,10 +486,58 @@ typedef struct {
} CDStruct_2f66a7ba;
typedef struct {
- struct _NSRange src;
- struct _NSRange dst;
- _Bool isEqual;
-} CDStruct_8a233cb2;
+ 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;
+ _Bool dampingRatioSmoothingDisabled;
+ _Bool responseSmoothingDisabled;
+ _Bool targetSmoothingDisabled;
+} CDStruct_9e265dec;
+
+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;
@@ -427,26 +552,57 @@ typedef struct {
typedef struct {
_Bool _field1;
- struct CGRect _field2;
- struct CGSize _field3;
- struct UIEdgeInsets _field4;
- struct CGSize _field5;
-} CDStruct_92d81df2;
+ double _field2;
+ struct CGRect _field3;
+ struct CGSize _field4;
+ struct UIEdgeInsets _field5;
+ double _field6;
+ _Bool _field7;
+ _Bool _field8;
+ struct CGSize _field9;
+} CDStruct_758ece87;
+
+typedef struct {
+ struct {
+ double _field1;
+ double _field2;
+ } _field1;
+ struct {
+ double _field1;
+ double _field2;
+ } _field2;
+ CDStruct_289c5ec3 _field3;
+} CDStruct_484bde22;
typedef struct {
- struct CGRect left;
- struct CGRect middle;
- struct CGRect right;
-} CDStruct_24b02699;
+ struct CGRect _field1;
+ struct CGRect _field2;
+ struct CGRect _field3;
+} CDStruct_6b60c6e5;
typedef struct {
- CDStruct_24b02699 _field1;
- CDStruct_24b02699 _field2;
- CDStruct_24b02699 _field3;
-} CDStruct_f8849c67;
+ 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 :1;
+} CDStruct_65389fcd;
+
+typedef struct {
double _field1;
double _field2;
double _field3;
@@ -464,6 +620,16 @@ typedef struct {
} 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;
@@ -511,7 +677,7 @@ union _GLKVector3 {
#pragma mark Typedef'd Unions
typedef union {
- CDStruct_961fb75c styling;
+ CDStruct_227bb23d styling;
int intValue;
-} CDUnion_2c5a7b77;
+} CDUnion_bf7716c0;
diff --git a/UIKit/CUINamedImage-UIKitAdditions.h b/UIKit/CUINamedImage-UIKitAdditions.h
index c1d56ae3..92bae911 100644
--- a/UIKit/CUINamedImage-UIKitAdditions.h
+++ b/UIKit/CUINamedImage-UIKitAdditions.h
@@ -8,6 +8,6 @@
@interface CUINamedImage (UIKitAdditions)
- (id)traitCollection;
-- (id)UIImage;
+- (id)UIImageWithVectorImage:(id)arg1;
@end
diff --git a/UIKit/DOMNode-UITextInputAdditions.h b/UIKit/DOMNode-UITextInputAdditions.h
index a9232921..c4ab605a 100644
--- a/UIKit/DOMNode-UITextInputAdditions.h
+++ b/UIKit/DOMNode-UITextInputAdditions.h
@@ -134,6 +134,7 @@
@property(nonatomic) _Bool acceptsDictationSearchResults;
@property(nonatomic) _Bool acceptsEmoji;
@property(nonatomic) _Bool acceptsFloatingKeyboard;
+@property(nonatomic) _Bool acceptsPayloads;
@property(nonatomic) _Bool acceptsSplitKeyboard;
@property(nonatomic) long long autocapitalizationType;
@property(copy, nonatomic) NSString *autocorrectionContext;
@@ -172,6 +173,9 @@
@property(nonatomic) long long selectionGranularity;
@property(retain, nonatomic) UIColor *selectionHighlightColor;
@property(nonatomic) int shortcutConversionType;
+@property(nonatomic) long long smartDashesType;
+@property(nonatomic) long long smartInsertDeleteType;
+@property(nonatomic) long long smartQuotesType;
@property(nonatomic) long long spellCheckingType;
@property(readonly) Class superclass;
@property(nonatomic) _Bool suppressReturnKeyStyling;
@@ -180,6 +184,8 @@
@property(readonly, nonatomic) UIView *textInputView;
@property(nonatomic) long long textScriptType;
@property(nonatomic) int textSelectionBehavior;
+@property(retain, nonatomic) UIColor *underlineColorForSpelling;
+@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
@property(nonatomic) _Bool useInterfaceLanguageForLocalization;
@property(nonatomic) struct _NSRange validTextRange;
@end
diff --git a/UIKit/DOMNode-UITextInput_Internal.h b/UIKit/DOMNode-UITextInput_Internal.h
index bdaaa3e7..8f8cdf42 100644
--- a/UIKit/DOMNode-UITextInput_Internal.h
+++ b/UIKit/DOMNode-UITextInput_Internal.h
@@ -43,6 +43,9 @@
- (id)_textColorForCaretSelection;
- (id)_clampedpositionFromPosition:(id)arg1 offset:(int)arg2;
- (id)_findPleasingWordBoundaryFromPosition:(id)arg1;
+- (id)_intersectionOfRange:(id)arg1 andRange:(id)arg2;
+- (_Bool)_range:(id)arg1 intersectsRange:(id)arg2;
+- (_Bool)_range:(id)arg1 containsRange:(id)arg2;
- (id)_rangeSpanningTextUnit:(long long)arg1 andPosition:(id)arg2;
- (id)_fullRange;
- (id)_rangeOfParagraphEnclosingPosition:(id)arg1;
@@ -52,6 +55,7 @@
- (id)_rangeOfTextUnit:(long long)arg1 enclosingPosition:(id)arg2;
- (id)_rangeOfText:(id)arg1 endingAtPosition:(id)arg2;
- (void)_scrollRectToVisible:(struct CGRect)arg1 animated:(_Bool)arg2;
+- (void)_replaceDocumentWithText:(id)arg1;
- (void)_replaceCurrentWordWithText:(id)arg1;
- (void)_deleteForwardAndNotify:(_Bool)arg1;
- (void)_deleteBackwardAndNotify:(_Bool)arg1;
@@ -81,6 +85,7 @@
- (unsigned int)_characterInRelationToCaretSelection:(int)arg1;
- (unsigned int)_characterBeforeCaretSelection;
- (unsigned int)_characterAfterCaretSelection;
+- (id)_textRangeFromNSRange:(struct _NSRange)arg1;
- (struct _NSRange)_nsrangeForTextRange:(id)arg1;
- (int)_indexForTextPosition:(id)arg1;
- (void)_selectAll;
diff --git a/UIKit/FBSDisplayObserving-Protocol.h b/UIKit/FBSDisplayObserving-Protocol.h
new file mode 100644
index 00000000..8bb62c5a
--- /dev/null
+++ b/UIKit/FBSDisplayObserving-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class FBSDisplayConfiguration, FBSDisplayIdentity, FBSDisplayMonitor;
+
+@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
+
diff --git a/UIKit/FBSSceneSettings-UIApplicationSceneSettings.h b/UIKit/FBSSceneSettings-UIApplicationSceneSettings.h
index 112b8da4..0d69612c 100644
--- a/UIKit/FBSSceneSettings-UIApplicationSceneSettings.h
+++ b/UIKit/FBSSceneSettings-UIApplicationSceneSettings.h
@@ -7,6 +7,7 @@
#import <FrontBoardServices/FBSSceneSettings.h>
@interface FBSSceneSettings (UIApplicationSceneSettings)
+@property(readonly, nonatomic) Class canvasClass;
- (_Bool)isUISubclass;
@end
diff --git a/UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h b/UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h
index 3ff4e57e..1ed8a524 100644
--- a/UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h
+++ b/UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h
@@ -9,11 +9,11 @@
@class FBSSceneTransitionContext, FBSUIApplicationWorkspace;
@protocol FBSUIApplicationWorkspaceDelegate <FBSWorkspaceDelegate>
-- (void)workspaceNoteAssertionExpirationImminent:(FBSUIApplicationWorkspace *)arg1;
- (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
diff --git a/UIKit/NSAttributedString-UIItemProviderReadingWriting.h b/UIKit/NSAttributedString-UIItemProviderReadingWriting.h
new file mode 100644
index 00000000..484fb116
--- /dev/null
+++ b/UIKit/NSAttributedString-UIItemProviderReadingWriting.h
@@ -0,0 +1,25 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSAttributedString.h>
+
+#import <UIKit/UIItemProviderReading-Protocol.h>
+#import <UIKit/UIItemProviderWriting-Protocol.h>
+
+@class NSArray, NSString;
+
+@interface NSAttributedString (UIItemProviderReadingWriting) <UIItemProviderReading, UIItemProviderWriting>
++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
+- (void)registerLoadHandlersToItemProvider:(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, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+@end
+
diff --git a/UIKit/NSAttributedString-UIKitAdditions.h b/UIKit/NSAttributedString-UIKitAdditions.h
index 7ad0f9ae..75ac8cac 100644
--- a/UIKit/NSAttributedString-UIKitAdditions.h
+++ b/UIKit/NSAttributedString-UIKitAdditions.h
@@ -9,6 +9,8 @@
@interface NSAttributedString (UIKitAdditions)
- (id)_ui_glyphImageViewsScale:(double)arg1 outImageRect:(struct CGRect *)arg2 outLineRect:(struct CGRect *)arg3 outBaselineOffset:(double *)arg4;
- (id)_ui_attributedStringWithOriginalFontAttributes;
+- (long long)_ui_resolvedWritingDirectionForUserInterfaceLayoutDirection:(long long)arg1;
+- (long long)_ui_resolvedWritingDirection;
- (long long)_ui_resolvedTextAlignmentForUserInterfaceLayoutDirection:(long long)arg1;
- (long long)_ui_resolvedTextAlignment;
@end
diff --git a/UIKit/NSAttributedString-UINSItemProvider.h b/UIKit/NSAttributedString-UINSItemProvider.h
new file mode 100644
index 00000000..d0a1278e
--- /dev/null
+++ b/UIKit/NSAttributedString-UINSItemProvider.h
@@ -0,0 +1,27 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSAttributedString.h>
+
+#import <UIKit/NSItemProviderReading-Protocol.h>
+#import <UIKit/NSItemProviderWriting-Protocol.h>
+
+@class NSArray, NSString;
+
+@interface NSAttributedString (UINSItemProvider) <NSItemProviderReading, NSItemProviderWriting>
++ (id)writableTypeIdentifiersForItemProvider;
++ (id)readableTypeIdentifiersForItemProvider;
+- (id)loadDataWithTypeIdentifier:(id)arg1 forItemProviderCompletionHandler:(CDUnknownBlockType)arg2;
+@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+- (id)initWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 error:(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
+
diff --git a/UIKit/NSCoder-UIGeometryKeyedCoding.h b/UIKit/NSCoder-UIGeometryKeyedCoding.h
index 77081abd..8d63a336 100644
--- a/UIKit/NSCoder-UIGeometryKeyedCoding.h
+++ b/UIKit/NSCoder-UIGeometryKeyedCoding.h
@@ -8,6 +8,7 @@
@interface NSCoder (UIGeometryKeyedCoding)
- (struct UIOffset)decodeUIOffsetForKey:(id)arg1;
+- (struct NSDirectionalEdgeInsets)decodeDirectionalEdgeInsetsForKey:(id)arg1;
- (struct UIEdgeInsets)decodeUIEdgeInsetsForKey:(id)arg1;
- (struct CGAffineTransform)decodeCGAffineTransformForKey:(id)arg1;
- (struct CGRect)decodeCGRectForKey:(id)arg1;
@@ -15,6 +16,7 @@
- (struct CGVector)decodeCGVectorForKey:(id)arg1;
- (struct CGPoint)decodeCGPointForKey:(id)arg1;
- (void)encodeUIOffset:(struct UIOffset)arg1 forKey:(id)arg2;
+- (void)encodeDirectionalEdgeInsets:(struct NSDirectionalEdgeInsets)arg1 forKey:(id)arg2;
- (void)encodeUIEdgeInsets:(struct UIEdgeInsets)arg1 forKey:(id)arg2;
- (void)encodeCGAffineTransform:(struct CGAffineTransform)arg1 forKey:(id)arg2;
- (void)encodeCGRect:(struct CGRect)arg1 forKey:(id)arg2;
diff --git a/UIKit/NSData-UIKitAdditions.h b/UIKit/NSData-UIKitAdditions.h
new file mode 100644
index 00000000..9b11a8ca
--- /dev/null
+++ b/UIKit/NSData-UIKitAdditions.h
@@ -0,0 +1,12 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSData.h>
+
+@interface NSData (UIKitAdditions)
+- (id)_uiSaveContentsToTemporaryFile;
+@end
+
diff --git a/UIKit/NSFilePresenter-Protocol.h b/UIKit/NSFilePresenter-Protocol.h
index ea0cd0ef..fc2ee7f4 100644
--- a/UIKit/NSFilePresenter-Protocol.h
+++ b/UIKit/NSFilePresenter-Protocol.h
@@ -6,13 +6,14 @@
#import <UIKit/NSObject-Protocol.h>
-@class NSFileVersion, NSOperationQueue, NSURL;
+@class NSFileVersion, NSOperationQueue, NSSet, NSURL;
@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;
@@ -24,6 +25,7 @@
- (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;
diff --git a/UIKit/NSIndexPath-UIKitAdditions.h b/UIKit/NSIndexPath-UIKitAdditions.h
new file mode 100644
index 00000000..59269452
--- /dev/null
+++ b/UIKit/NSIndexPath-UIKitAdditions.h
@@ -0,0 +1,16 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSIndexPath.h>
+
+@interface NSIndexPath (UIKitAdditions)
++ (id)indexPathForItem:(long long)arg1 inSection:(long long)arg2;
++ (id)indexPathForRow:(long long)arg1 inSection:(long long)arg2;
+@property(readonly, nonatomic) long long item;
+@property(readonly, nonatomic) long long row;
+@property(readonly, nonatomic) long long section;
+@end
+
diff --git a/UIKit/NSItemProvider-NSURL.h b/UIKit/NSItemProvider-NSURL.h
new file mode 100644
index 00000000..f7ce9111
--- /dev/null
+++ b/UIKit/NSItemProvider-NSURL.h
@@ -0,0 +1,12 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSItemProvider.h>
+
+@interface NSItemProvider (NSURL)
++ (id)itemProviderWithURL:(id)arg1 title:(id)arg2;
+@end
+
diff --git a/UIKit/NSItemProvider-UIKitAdditions.h b/UIKit/NSItemProvider-UIKitAdditions.h
new file mode 100644
index 00000000..857fbd00
--- /dev/null
+++ b/UIKit/NSItemProvider-UIKitAdditions.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSItemProvider.h>
+
+@class NSData;
+
+@interface NSItemProvider (UIKitAdditions)
+- (Class)_highestFidelityClassForLoading:(id)arg1;
+@property(copy, nonatomic) NSData *teamData;
+@end
+
diff --git a/UIKit/NSItemProviderReading-Protocol.h b/UIKit/NSItemProviderReading-Protocol.h
new file mode 100644
index 00000000..fc346ed4
--- /dev/null
+++ b/UIKit/NSItemProviderReading-Protocol.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, NSData, NSString;
+
+@protocol NSItemProviderReading <NSObject>
++ (NSArray *)readableTypeIdentifiersForItemProvider;
+- (id)initWithItemProviderData:(NSData *)arg1 typeIdentifier:(NSString *)arg2 error:(id *)arg3;
+@end
+
diff --git a/UIKit/NSItemProviderWriting-Protocol.h b/UIKit/NSItemProviderWriting-Protocol.h
new file mode 100644
index 00000000..5324f0d9
--- /dev/null
+++ b/UIKit/NSItemProviderWriting-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, NSProgress, NSString;
+
+@protocol NSItemProviderWriting <NSObject>
++ (NSArray *)writableTypeIdentifiersForItemProvider;
+- (NSProgress *)loadDataWithTypeIdentifier:(NSString *)arg1 forItemProviderCompletionHandler:(void (^)(NSData *, NSError *))arg2;
+
+@optional
+@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+@end
+
diff --git a/UIKit/NSLayoutConstraint-StatusBarAdditions.h b/UIKit/NSLayoutConstraint-StatusBarAdditions.h
new file mode 100644
index 00000000..2fc32732
--- /dev/null
+++ b/UIKit/NSLayoutConstraint-StatusBarAdditions.h
@@ -0,0 +1,12 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSLayoutConstraint.h>
+
+@interface NSLayoutConstraint (StatusBarAdditions)
+- (id)_ui_constraintWithPriority:(float)arg1;
+@end
+
diff --git a/UIKit/NSLayoutConstraint-_UILayoutSystemSpacingSupport.h b/UIKit/NSLayoutConstraint-_UILayoutSystemSpacingSupport.h
new file mode 100644
index 00000000..a85ed8e5
--- /dev/null
+++ b/UIKit/NSLayoutConstraint-_UILayoutSystemSpacingSupport.h
@@ -0,0 +1,12 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSLayoutConstraint.h>
+
+@interface NSLayoutConstraint (_UILayoutSystemSpacingSupport)
++ (id)constraintWithAnchor:(id)arg1 relatedBy:(long long)arg2 toAnchor:(id)arg3 withSystemSpacingMultipliedBy:(double)arg4;
+@end
+
diff --git a/UIKit/NSLayoutConstraint-_UISystemBaselineSpacingSupport.h b/UIKit/NSLayoutConstraint-_UISystemBaselineSpacingSupport.h
new file mode 100644
index 00000000..2b69a544
--- /dev/null
+++ b/UIKit/NSLayoutConstraint-_UISystemBaselineSpacingSupport.h
@@ -0,0 +1,12 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSLayoutConstraint.h>
+
+@interface NSLayoutConstraint (_UISystemBaselineSpacingSupport)
+- (id)spacingMultiplier;
+@end
+
diff --git a/UIKit/NSLayoutItem-Protocol.h b/UIKit/NSLayoutItem-Protocol.h
index c309c642..1ec6a79b 100644
--- a/UIKit/NSLayoutItem-Protocol.h
+++ b/UIKit/NSLayoutItem-Protocol.h
@@ -6,7 +6,7 @@
#import <UIKit/NSObject-Protocol.h>
-@class NSArray, NSISEngine, NSISLinearExpression, NSISVariable, NSLayoutAnchor, NSLayoutConstraint, NSString;
+@class NSArray, NSISEngine, NSISLinearExpression, NSISVariable, NSLayoutAnchor, NSLayoutConstraint, NSLayoutRect, NSString;
@protocol NSLayoutItem;
@protocol NSLayoutItem <NSObject>
@@ -23,6 +23,8 @@
- (NSISEngine *)nsli_layoutEngine;
@optional
+@property(setter=nsli_setPiercingToken:) unsigned long long nsli_piercingToken;
+- (NSLayoutRect *)nsli_layoutRect;
- (NSISVariable *)nsli_boundsHeightVariable;
- (NSISVariable *)nsli_boundsWidthVariable;
- (NSISVariable *)nsli_heightVariable;
@@ -38,6 +40,7 @@
- (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;
diff --git a/UIKit/NSLayoutManager-UITextViewController.h b/UIKit/NSLayoutManager-UITextViewController.h
index 61de8b33..490d7f1f 100644
--- a/UIKit/NSLayoutManager-UITextViewController.h
+++ b/UIKit/NSLayoutManager-UITextViewController.h
@@ -4,7 +4,7 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIFoundation/NSLayoutManager.h>
+#import "NSLayoutManager.h"
@interface NSLayoutManager (UITextViewController)
- (id)_commonTextViewController;
diff --git a/UIKit/NSLayoutXAxisAnchor-UIViewDynamicSystemSpacingSupport.h b/UIKit/NSLayoutXAxisAnchor-UIViewDynamicSystemSpacingSupport.h
new file mode 100644
index 00000000..81f10d58
--- /dev/null
+++ b/UIKit/NSLayoutXAxisAnchor-UIViewDynamicSystemSpacingSupport.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSLayoutXAxisAnchor.h>
+
+@interface NSLayoutXAxisAnchor (UIViewDynamicSystemSpacingSupport)
+- (id)constraintLessThanOrEqualToSystemSpacingAfterAnchor:(id)arg1 multiplier:(double)arg2;
+- (id)constraintGreaterThanOrEqualToSystemSpacingAfterAnchor:(id)arg1 multiplier:(double)arg2;
+- (id)constraintEqualToSystemSpacingAfterAnchor:(id)arg1 multiplier:(double)arg2;
+@end
+
diff --git a/UIKit/NSLayoutXAxisAnchor-_UIViewDynamicSystemSpacingSupport.h b/UIKit/NSLayoutXAxisAnchor-_UIViewDynamicSystemSpacingSupport.h
new file mode 100644
index 00000000..4d929a92
--- /dev/null
+++ b/UIKit/NSLayoutXAxisAnchor-_UIViewDynamicSystemSpacingSupport.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSLayoutXAxisAnchor.h>
+
+@interface NSLayoutXAxisAnchor (_UIViewDynamicSystemSpacingSupport)
+- (id)constraintLessThanOrEqualToSystemSpacingAfterAnchor:(id)arg1;
+- (id)constraintGreaterThanOrEqualToSystemSpacingAfterAnchor:(id)arg1;
+- (id)constraintEqualToSystemSpacingAfterAnchor:(id)arg1;
+- (id)_constraintAfterAnchor:(id)arg1 relation:(long long)arg2 multiplier:(double)arg3;
+@end
+
diff --git a/UIKit/NSLayoutYAxisAnchor-UIViewDynamicSystemSpacingSupport.h b/UIKit/NSLayoutYAxisAnchor-UIViewDynamicSystemSpacingSupport.h
new file mode 100644
index 00000000..713b50f5
--- /dev/null
+++ b/UIKit/NSLayoutYAxisAnchor-UIViewDynamicSystemSpacingSupport.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSLayoutYAxisAnchor.h>
+
+@interface NSLayoutYAxisAnchor (UIViewDynamicSystemSpacingSupport)
+- (id)constraintLessThanOrEqualToSystemSpacingBelowAnchor:(id)arg1 multiplier:(double)arg2;
+- (id)constraintGreaterThanOrEqualToSystemSpacingBelowAnchor:(id)arg1 multiplier:(double)arg2;
+- (id)constraintEqualToSystemSpacingBelowAnchor:(id)arg1 multiplier:(double)arg2;
+@end
+
diff --git a/UIKit/NSLayoutYAxisAnchor-_UIViewDynamicSystemSpacingSupport.h b/UIKit/NSLayoutYAxisAnchor-_UIViewDynamicSystemSpacingSupport.h
new file mode 100644
index 00000000..030eec7b
--- /dev/null
+++ b/UIKit/NSLayoutYAxisAnchor-_UIViewDynamicSystemSpacingSupport.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSLayoutYAxisAnchor.h>
+
+@interface NSLayoutYAxisAnchor (_UIViewDynamicSystemSpacingSupport)
+- (id)constraintLessThanOrEqualToSystemSpacingBelowAnchor:(id)arg1;
+- (id)constraintGreaterThanOrEqualToSystemSpacingBelowAnchor:(id)arg1;
+- (id)constraintEqualToSystemSpacingBelowAnchor:(id)arg1;
+- (id)_constraintBelowAnchor:(id)arg1 relation:(long long)arg2 multiplier:(double)arg3;
+@end
+
diff --git a/UIKit/NSObject-DescriptionBuilder.h b/UIKit/NSObject-DescriptionBuilder.h
new file mode 100644
index 00000000..2a9f7f57
--- /dev/null
+++ b/UIKit/NSObject-DescriptionBuilder.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class UIDescriptionBuilder;
+
+@interface NSObject (DescriptionBuilder)
+@property(readonly, nonatomic) UIDescriptionBuilder *_ui_descriptionBuilder;
+@end
+
diff --git a/UIKit/NSObject-UIAccessibility.h b/UIKit/NSObject-UIAccessibility.h
index 30ad4dbe..480086bd 100644
--- a/UIKit/NSObject-UIAccessibility.h
+++ b/UIKit/NSObject-UIAccessibility.h
@@ -6,7 +6,7 @@
#import <Foundation/NSObject.h>
-@class NSArray, NSString, UIBezierPath;
+@class NSArray, NSAttributedString, NSString, UIBezierPath;
@interface NSObject (UIAccessibility)
@property(copy, nonatomic) NSArray *accessibilityHeaderElements;
@@ -19,9 +19,15 @@
@property(nonatomic) struct CGPoint accessibilityActivationPoint; // @dynamic accessibilityActivationPoint;
@property(copy, nonatomic) UIBezierPath *accessibilityPath;
@property(nonatomic) struct CGRect accessibilityFrame; // @dynamic accessibilityFrame;
+@property(copy, nonatomic) NSAttributedString *accessibilityAttributedHint;
@property(copy, nonatomic) NSString *accessibilityHint; // @dynamic accessibilityHint;
+- (void)_internalSetAccessibilityAttributedHint:(id)arg1;
+@property(copy, nonatomic) NSAttributedString *accessibilityAttributedValue;
@property(copy, nonatomic) NSString *accessibilityValue; // @dynamic accessibilityValue;
+- (void)_internalSetAccessibilityAttributedValue:(id)arg1;
+@property(copy, nonatomic) NSAttributedString *accessibilityAttributedLabel;
@property(copy, nonatomic) NSString *accessibilityLabel; // @dynamic accessibilityLabel;
+- (void)_internalSetAccessibilityAttributedLabel:(id)arg1;
@property(nonatomic) _Bool accessibilityViewIsModal; // @dynamic accessibilityViewIsModal;
@property(nonatomic) _Bool accessibilityElementsHidden; // @dynamic accessibilityElementsHidden;
- (id)storedAccessibilityActivationPoint;
@@ -33,5 +39,8 @@
- (id)storedAccessibilityNavigationStyle;
- (id)storedShouldGroupAccessibilityChildren;
- (id)accessibilityContainer;
+- (id)_internalAccessibilityAttributedHint;
+- (id)_internalAccessibilityAttributedValue;
+- (id)_internalAccessibilityAttributedLabel;
@end
diff --git a/UIKit/NSObject-UIAccessibilityContainer.h b/UIKit/NSObject-UIAccessibilityContainer.h
index 31890a1e..8a2b8c9e 100644
--- a/UIKit/NSObject-UIAccessibilityContainer.h
+++ b/UIKit/NSObject-UIAccessibilityContainer.h
@@ -9,6 +9,8 @@
@class NSArray;
@interface NSObject (UIAccessibilityContainer)
+@property(nonatomic) long long accessibilityContainerType;
+- (id)storedAccessibilityContainerType;
@property(retain, nonatomic) NSArray *accessibilityElements;
- (long long)indexOfAccessibilityElement:(id)arg1;
- (id)accessibilityElementAtIndex:(long long)arg1;
diff --git a/UIKit/NSObject-UIAccessibility_Dragging.h b/UIKit/NSObject-UIAccessibility_Dragging.h
new file mode 100644
index 00000000..7db53a3e
--- /dev/null
+++ b/UIKit/NSObject-UIAccessibility_Dragging.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@interface NSObject (UIAccessibility_Dragging)
+- (id)accessibilityDropPointDescriptors;
+- (void)setAccessibilityDropPointDescriptors:(id)arg1;
+- (id)accessibilityDragSourceDescriptors;
+- (void)setAccessibilityDragSourceDescriptors:(id)arg1;
+@end
+
diff --git a/UIKit/NSObject-UIKitAccessibilityAutomation.h b/UIKit/NSObject-UIKitAccessibilityAutomation.h
new file mode 100644
index 00000000..d184a6bd
--- /dev/null
+++ b/UIKit/NSObject-UIKitAccessibilityAutomation.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSString;
+
+@interface NSObject (UIKitAccessibilityAutomation)
+@property(readonly, nonatomic) NSString *accessibilityLocalizedStringKey;
+@end
+
diff --git a/UIKit/NSObject-UITraitMatchingValue.h b/UIKit/NSObject-UITraitMatchingValue.h
new file mode 100644
index 00000000..34e916df
--- /dev/null
+++ b/UIKit/NSObject-UITraitMatchingValue.h
@@ -0,0 +1,13 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@interface NSObject (UITraitMatchingValue)
+- (id)_uikit_valueForTraitCollection:(id)arg1;
+- (_Bool)_uikit_variesByTraitCollections;
+@end
+
diff --git a/UIKit/NSParagraphStyle-UIKitAdditions.h b/UIKit/NSParagraphStyle-UIKitAdditions.h
index 7fb41889..c66166d7 100644
--- a/UIKit/NSParagraphStyle-UIKitAdditions.h
+++ b/UIKit/NSParagraphStyle-UIKitAdditions.h
@@ -4,9 +4,11 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIFoundation/NSParagraphStyle.h>
+#import "NSParagraphStyle.h"
@interface NSParagraphStyle (UIKitAdditions)
+- (long long)_ui_resolvedWritingDirectionForUserInterfaceLayoutDirection:(long long)arg1;
+- (long long)_ui_resolvedWritingDirection;
- (long long)_ui_resolvedTextAlignmentForUserInterfaceLayoutDirection:(long long)arg1;
- (long long)_ui_resolvedTextAlignment;
@end
diff --git a/UIKit/NSString-UIItemProvider.h b/UIKit/NSString-UIItemProvider.h
new file mode 100644
index 00000000..6e05f21d
--- /dev/null
+++ b/UIKit/NSString-UIItemProvider.h
@@ -0,0 +1,25 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSString.h>
+
+#import <UIKit/UIItemProviderReading-Protocol.h>
+#import <UIKit/UIItemProviderWriting-Protocol.h>
+
+@class NSArray;
+
+@interface NSString (UIItemProvider) <UIItemProviderReading, UIItemProviderWriting>
++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
+- (void)registerLoadHandlersToItemProvider:(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, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+@end
+
diff --git a/UIKit/NSTextAttachment-UIAccessibilityContentSizeCategoryImageAdjusting.h b/UIKit/NSTextAttachment-UIAccessibilityContentSizeCategoryImageAdjusting.h
new file mode 100644
index 00000000..48aea452
--- /dev/null
+++ b/UIKit/NSTextAttachment-UIAccessibilityContentSizeCategoryImageAdjusting.h
@@ -0,0 +1,22 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import "NSTextAttachment.h"
+
+#import <UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h>
+
+@class NSString;
+
+@interface NSTextAttachment (UIAccessibilityContentSizeCategoryImageAdjusting) <UIAccessibilityContentSizeCategoryImageAdjusting>
+@property(nonatomic) _Bool adjustsImageSizeForAccessibilityContentSizeCategory;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+@end
+
diff --git a/UIKit/NSTextAttachment-UITextDragGeometry.h b/UIKit/NSTextAttachment-UITextDragGeometry.h
new file mode 100644
index 00000000..46f7dee0
--- /dev/null
+++ b/UIKit/NSTextAttachment-UITextDragGeometry.h
@@ -0,0 +1,13 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import "NSTextAttachment.h"
+
+@interface NSTextAttachment (UITextDragGeometry)
++ (id)_imageFromAttachment:(id)arg1;
++ (_Bool)_attachmentHasImage:(id)arg1;
+@end
+
diff --git a/UIKit/NSTextStorage-UIKitUndoExtensions.h b/UIKit/NSTextStorage-UIKitUndoExtensions.h
index 944633f1..3df54f7a 100644
--- a/UIKit/NSTextStorage-UIKitUndoExtensions.h
+++ b/UIKit/NSTextStorage-UIKitUndoExtensions.h
@@ -4,7 +4,7 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIFoundation/NSTextStorage.h>
+#import "NSTextStorage.h"
@interface NSTextStorage (UIKitUndoExtensions)
- (id)_undoRedoAttributedSubstringFromRange:(struct _NSRange)arg1;
diff --git a/UIKit/NSURL-UIDocumentPicker.h b/UIKit/NSURL-UIDocumentPicker.h
index 390e6e7d..230abacc 100644
--- a/UIKit/NSURL-UIDocumentPicker.h
+++ b/UIKit/NSURL-UIDocumentPicker.h
@@ -14,6 +14,8 @@
- (id)ui_resolveOnDiskBookmarkAndPromise;
- (void)ui_scheduleForCleanup;
- (id)ui_bookmarkForExportWithError:(id *)arg1;
+- (_Bool)ui_sourceIsManaged;
+- (void)ui_setSourceIsManaged:(_Bool)arg1;
- (_Bool)ui_isUnfulfilledPromiseURL;
- (_Bool)ui_canOpenInPlace;
- (void)ui_setIsFileProviderURL:(_Bool)arg1;
diff --git a/UIKit/NSURL-UIItemProvider.h b/UIKit/NSURL-UIItemProvider.h
new file mode 100644
index 00000000..3c558983
--- /dev/null
+++ b/UIKit/NSURL-UIItemProvider.h
@@ -0,0 +1,27 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSURL.h>
+
+#import <UIKit/UIItemProviderReading-Protocol.h>
+#import <UIKit/UIItemProviderWriting-Protocol.h>
+
+@class NSArray, NSString;
+
+@interface NSURL (UIItemProvider) <UIItemProviderReading, UIItemProviderWriting>
++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
+- (void)_NSItemProviderArchive_didUnarchiveCustomDictionary:(id)arg1;
+- (id)_NSItemProviderArchive_customArchiveDictionary;
+- (void)registerLoadHandlersToItemProvider:(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, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+@end
+
diff --git a/UIKit/NSURL-UIKitAdditions.h b/UIKit/NSURL-UIKitAdditions.h
index 77562f30..2d665c58 100644
--- a/UIKit/NSURL-UIKitAdditions.h
+++ b/UIKit/NSURL-UIKitAdditions.h
@@ -18,11 +18,7 @@
- (id)searchResultIdentifier;
- (id)searchResultDomain;
- (id)radarWebURL;
-- (id)appleStoreURL;
-- (id)itmsURL;
- (id)phobosURL;
-- (_Bool)isGoogleMapsURL;
-- (_Bool)_isGoogleMapsDomain:(id)arg1 subdomain:(id)arg2 path:(id)arg3 queryKeysAndValues:(id)arg4;
- (void)_domain:(id *)arg1 subdomain:(id *)arg2;
@end
diff --git a/UIKit/NSURL-UIKit_Private.h b/UIKit/NSURL-UIKit_Private.h
new file mode 100644
index 00000000..fe33f283
--- /dev/null
+++ b/UIKit/NSURL-UIKit_Private.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSURL.h>
+
+@class NSString;
+
+@interface NSURL (UIKit_Private)
+@property(copy, nonatomic, setter=_setTitle:) NSString *_title;
+@end
+
diff --git a/UIKit/NSUserActivity-UIItemProviderReadingWriting.h b/UIKit/NSUserActivity-UIItemProviderReadingWriting.h
new file mode 100644
index 00000000..ee9446d0
--- /dev/null
+++ b/UIKit/NSUserActivity-UIItemProviderReadingWriting.h
@@ -0,0 +1,24 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSUserActivity.h>
+
+#import <UIKit/UIItemProviderReading-Protocol.h>
+#import <UIKit/UIItemProviderWriting-Protocol.h>
+
+@class NSArray, NSString;
+
+@interface NSUserActivity (UIItemProviderReadingWriting) <UIItemProviderReading, UIItemProviderWriting>
++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+@end
+
diff --git a/UIKit/NSUserActivity-UINSItemProvider.h b/UIKit/NSUserActivity-UINSItemProvider.h
new file mode 100644
index 00000000..2d14ea56
--- /dev/null
+++ b/UIKit/NSUserActivity-UINSItemProvider.h
@@ -0,0 +1,27 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSUserActivity.h>
+
+#import <UIKit/NSItemProviderReading-Protocol.h>
+#import <UIKit/NSItemProviderWriting-Protocol.h>
+
+@class NSArray, NSString;
+
+@interface NSUserActivity (UINSItemProvider) <NSItemProviderReading, NSItemProviderWriting>
++ (id)writableTypeIdentifiersForItemProvider;
++ (id)readableTypeIdentifiersForItemProvider;
+- (id)loadDataWithTypeIdentifier:(id)arg1 forItemProviderCompletionHandler:(CDUnknownBlockType)arg2;
+- (id)initWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 error:(id *)arg3;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+@end
+
diff --git a/UIKit/NSValue-NSValueUIGeometryExtensions.h b/UIKit/NSValue-NSValueUIGeometryExtensions.h
index 5413cea5..09239ff3 100644
--- a/UIKit/NSValue-NSValueUIGeometryExtensions.h
+++ b/UIKit/NSValue-NSValueUIGeometryExtensions.h
@@ -8,6 +8,8 @@
@interface NSValue (NSValueUIGeometryExtensions)
+ (id)valueWithUIOffset:(struct UIOffset)arg1;
++ (id)valueWithDirectionalEdgeInsets:(struct NSDirectionalEdgeInsets)arg1;
++ (id)valueWithNSDirectionalEdgeInsets:(struct NSDirectionalEdgeInsets)arg1;
+ (id)valueWithUIEdgeInsets:(struct UIEdgeInsets)arg1;
+ (id)valueWithCGAffineTransform:(struct CGAffineTransform)arg1;
+ (id)valueWithCGRect:(struct CGRect)arg1;
@@ -15,6 +17,7 @@
+ (id)valueWithCGVector:(struct CGVector)arg1;
+ (id)valueWithCGPoint:(struct CGPoint)arg1;
@property(readonly, nonatomic) struct UIOffset UIOffsetValue;
+@property(readonly, nonatomic) struct NSDirectionalEdgeInsets directionalEdgeInsetsValue;
@property(readonly, nonatomic) struct UIEdgeInsets UIEdgeInsetsValue;
@property(readonly, nonatomic) struct CGAffineTransform CGAffineTransformValue;
@property(readonly, nonatomic) struct CGRect CGRectValue;
diff --git a/UIKit/PBDataTransferMonitorDelegate-Protocol.h b/UIKit/PBDataTransferMonitorDelegate-Protocol.h
new file mode 100644
index 00000000..d64d5606
--- /dev/null
+++ b/UIKit/PBDataTransferMonitorDelegate-Protocol.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class PBDataTransferMonitor;
+
+@protocol PBDataTransferMonitorDelegate <NSObject>
+- (void)dataTransferMonitorFinishedTransfers:(PBDataTransferMonitor *)arg1;
+- (void)dataTransferMonitorBeganTransfers:(PBDataTransferMonitor *)arg1;
+@end
+
diff --git a/UIKit/QLPreviewControllerDataSource-Protocol.h b/UIKit/QLPreviewControllerDataSource-Protocol.h
new file mode 100644
index 00000000..f21f022a
--- /dev/null
+++ b/UIKit/QLPreviewControllerDataSource-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+@class QLPreviewController;
+@protocol QLPreviewItem;
+
+@protocol QLPreviewControllerDataSource
+- (id <QLPreviewItem>)previewController:(QLPreviewController *)arg1 previewItemAtIndex:(long long)arg2;
+- (long long)numberOfPreviewItemsInPreviewController:(QLPreviewController *)arg1;
+@end
+
diff --git a/UIKit/QLPreviewItem-Protocol.h b/UIKit/QLPreviewItem-Protocol.h
new file mode 100644
index 00000000..7e21bc5d
--- /dev/null
+++ b/UIKit/QLPreviewItem-Protocol.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSString, NSURL;
+
+@protocol QLPreviewItem <NSObject>
+@property(readonly, nonatomic) NSURL *previewItemURL;
+
+@optional
+@property(readonly, nonatomic) NSString *previewItemTitle;
+@end
+
diff --git a/UIKit/TIKeyboardInputManagerToImplProtocol-Protocol.h b/UIKit/TIKeyboardInputManagerToImplProtocol-Protocol.h
new file mode 100644
index 00000000..d21cf4fb
--- /dev/null
+++ b/UIKit/TIKeyboardInputManagerToImplProtocol-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSDictionary;
+
+@protocol TIKeyboardInputManagerToImplProtocol <NSObject>
+- (void)processPayloadInfo:(NSDictionary *)arg1;
+@end
+
diff --git a/UIKit/TIPreferencesControllerActions-Protocol.h b/UIKit/TIPreferencesControllerActions-Protocol.h
index 1d822f42..8bacb87f 100644
--- a/UIKit/TIPreferencesControllerActions-Protocol.h
+++ b/UIKit/TIPreferencesControllerActions-Protocol.h
@@ -14,6 +14,9 @@
@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;
diff --git a/UIKit/TITextInputTraits-UIKBExtras.h b/UIKit/TITextInputTraits-UIKBExtras.h
index a6bfb462..7db23817 100644
--- a/UIKit/TITextInputTraits-UIKBExtras.h
+++ b/UIKit/TITextInputTraits-UIKBExtras.h
@@ -8,6 +8,7 @@
@interface TITextInputTraits (UIKBExtras)
+ (id)translateToTextInputRecentInputIdentifier:(id)arg1;
++ (_Bool)translateToTextInputSmartInsertDeleteEnabled:(long long)arg1;
+ (unsigned long long)translateToTextScriptType:(long long)arg1;
+ (unsigned long long)translateToTextInputReturnKeyType:(long long)arg1;
+ (unsigned long long)translateToTextInputKeyboardAppearance:(long long)arg1;
diff --git a/UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h b/UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h
new file mode 100644
index 00000000..4b1b466f
--- /dev/null
+++ b/UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h
@@ -0,0 +1,12 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@protocol UIAccessibilityContentSizeCategoryImageAdjusting <NSObject>
+@property(nonatomic) _Bool adjustsImageSizeForAccessibilityContentSizeCategory;
+@end
+
diff --git a/UIKit/UIAccessibilityCustomAction.h b/UIKit/UIAccessibilityCustomAction.h
index 0d7c6f40..eea1b03a 100644
--- a/UIKit/UIAccessibilityCustomAction.h
+++ b/UIKit/UIAccessibilityCustomAction.h
@@ -6,19 +6,21 @@
#import <Foundation/NSObject.h>
-@class NSString;
+@class NSAttributedString, NSString;
@interface UIAccessibilityCustomAction : NSObject
{
- NSString *_name;
+ NSAttributedString *_attributedName;
id _target;
SEL _selector;
}
@property(nonatomic) SEL selector; // @synthesize selector=_selector;
@property(nonatomic) __weak id target; // @synthesize target=_target;
-@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
+@property(copy, nonatomic) NSAttributedString *attributedName; // @synthesize attributedName=_attributedName;
- (void).cxx_destruct;
+@property(copy, nonatomic) NSString *name;
+- (id)initWithAttributedName:(id)arg1 target:(id)arg2 selector:(SEL)arg3;
- (id)initWithName:(id)arg1 target:(id)arg2 selector:(SEL)arg3;
- (id)init;
diff --git a/UIKit/UIAccessibilityCustomRotor.h b/UIKit/UIAccessibilityCustomRotor.h
index 4e1a1eef..7fbf9adc 100644
--- a/UIKit/UIAccessibilityCustomRotor.h
+++ b/UIKit/UIAccessibilityCustomRotor.h
@@ -6,21 +6,26 @@
#import <Foundation/NSObject.h>
-@class NSString, NSUUID;
+@class NSAttributedString, NSString, NSUUID;
@interface UIAccessibilityCustomRotor : NSObject
{
NSUUID *uuid;
id targetElement;
- NSString *_name;
+ long long systemRotorType;
+ NSAttributedString *_attributedName;
CDUnknownBlockType _itemSearchBlock;
}
@property(copy, nonatomic) CDUnknownBlockType itemSearchBlock; // @synthesize itemSearchBlock=_itemSearchBlock;
-@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
+@property(copy, nonatomic) NSAttributedString *attributedName; // @synthesize attributedName=_attributedName;
+@property(nonatomic) long long systemRotorType; // @synthesize systemRotorType;
@property(nonatomic) __weak id targetElement; // @synthesize targetElement;
@property(retain, nonatomic) NSUUID *uuid; // @synthesize uuid;
- (void).cxx_destruct;
+@property(copy, nonatomic) NSString *name;
+- (id)initWithSystemType:(long long)arg1 itemSearchBlock:(CDUnknownBlockType)arg2;
+- (id)initWithAttributedName:(id)arg1 itemSearchBlock:(CDUnknownBlockType)arg2;
- (id)initWithName:(id)arg1 itemSearchBlock:(CDUnknownBlockType)arg2;
@end
diff --git a/UIKit/UIAccessibilityHUDGestureHosting-Protocol.h b/UIKit/UIAccessibilityHUDGestureHosting-Protocol.h
new file mode 100644
index 00000000..cd64c8f4
--- /dev/null
+++ b/UIKit/UIAccessibilityHUDGestureHosting-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+@class UIAccessibilityHUDGestureManager, UIAccessibilityHUDItem, UIGestureRecognizer;
+
+@protocol UIAccessibilityHUDGestureHosting
+- (_Bool)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
+- (void)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 gestureLiftedAtPoint:(struct CGPoint)arg2;
+- (UIAccessibilityHUDItem *)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 HUDItemForPoint:(struct CGPoint)arg2;
+@end
+
diff --git a/UIKit/UIAccessibilityHUDGestureManager.h b/UIKit/UIAccessibilityHUDGestureManager.h
new file mode 100644
index 00000000..e62ed16a
--- /dev/null
+++ b/UIKit/UIAccessibilityHUDGestureManager.h
@@ -0,0 +1,39 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIGestureRecognizerDelegatePrivate-Protocol.h>
+
+@class NSMutableArray, NSString, UILongPressGestureRecognizer, UIView;
+@protocol UIAccessibilityHUDGestureHosting;
+
+__attribute__((visibility("hidden")))
+@interface UIAccessibilityHUDGestureManager : NSObject <UIGestureRecognizerDelegatePrivate>
+{
+ UIView<UIAccessibilityHUDGestureHosting> *_view;
+ UILongPressGestureRecognizer *_recognizer;
+ NSMutableArray *_subscribedConcurrentGestureRecognizers;
+}
+
+- (void).cxx_destruct;
+- (void)_gestureRecognizerChanged:(id)arg1;
+- (void)_contentSizeCategoryChanged:(id)arg1;
+- (void)_concurrentGestureRecognizerFired:(id)arg1;
+- (_Bool)_gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
+- (void)_clearButtonItemGestureSubscriptions;
+- (id)_subscribedConcurrentGestureRecognizers;
+- (void)dealloc;
+- (id)initWithView:(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
+
diff --git a/UIKit/UIAccessibilityHUDItem.h b/UIKit/UIAccessibilityHUDItem.h
new file mode 100644
index 00000000..bffd893f
--- /dev/null
+++ b/UIKit/UIAccessibilityHUDItem.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@class NSString, UIImage;
+
+@interface UIAccessibilityHUDItem : NSObject <NSCopying>
+{
+ _Bool _scaleImage;
+ NSString *_title;
+ UIImage *_image;
+ struct UIEdgeInsets _imageInsets;
+}
+
++ (id)HUDItemForBarButtonItem:(id)arg1;
++ (id)HUDItemForTabBarItem:(id)arg1;
+@property(nonatomic) struct UIEdgeInsets imageInsets; // @synthesize imageInsets=_imageInsets;
+@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
+@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
+@property(nonatomic) _Bool scaleImage; // @synthesize scaleImage=_scaleImage;
+- (void).cxx_destruct;
+- (unsigned long long)hash;
+- (_Bool)isEqual:(id)arg1;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)initWithTitle:(id)arg1 image:(id)arg2 imageInsets:(struct UIEdgeInsets)arg3 scaleImage:(_Bool)arg4;
+- (id)initWithTitle:(id)arg1 image:(id)arg2 imageInsets:(struct UIEdgeInsets)arg3;
+
+@end
+
diff --git a/UIKit/UIAccessibilityHUDLayoutManager.h b/UIKit/UIAccessibilityHUDLayoutManager.h
new file mode 100644
index 00000000..269c11d3
--- /dev/null
+++ b/UIKit/UIAccessibilityHUDLayoutManager.h
@@ -0,0 +1,27 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+__attribute__((visibility("hidden")))
+@interface UIAccessibilityHUDLayoutManager : NSObject
+{
+}
+
+- (void)layoutSubviewsOfHUD:(id)arg1;
+- (struct CGRect)labelFrameForHUD:(id)arg1;
+- (struct CGRect)imageViewFrameForHUD:(id)arg1;
+- (struct CGSize)imageViewSizeForHUD:(id)arg1;
+- (unsigned long long)numberOfLinesForLabelInHUD:(id)arg1;
+- (struct UIEdgeInsets)imageInsetsForHUD:(id)arg1;
+- (struct CGSize)contentSizeForHUD:(id)arg1;
+- (struct CGRect)contentRectForHUD:(id)arg1;
+- (id)containerViewForHUD:(id)arg1;
+- (double)maxImageHeight;
+- (double)margin;
+
+@end
+
diff --git a/UIKit/UIAccessibilityHUDView.h b/UIKit/UIAccessibilityHUDView.h
new file mode 100644
index 00000000..990f091f
--- /dev/null
+++ b/UIKit/UIAccessibilityHUDView.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIView.h>
+
+@class UIAccessibilityHUDItem, UIImageView, UILabel, UIVisualEffectView;
+
+@interface UIAccessibilityHUDView : UIView
+{
+ UIAccessibilityHUDItem *_item;
+ UIView *_transformContainer;
+ UIVisualEffectView *_effectView;
+ UIImageView *_imageView;
+ UILabel *_titleLabel;
+}
+
+@property(copy, nonatomic) UIAccessibilityHUDItem *item; // @synthesize item=_item;
+- (void).cxx_destruct;
+- (id)imageView;
+- (id)titleLabel;
+- (struct UIEdgeInsets)imageInsetsForLayout;
+- (id)containerViewForLayout;
+- (void)dismissAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
+- (void)showAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
+- (void)_show:(_Bool)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
+- (void)layoutSubviews;
+- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
+- (id)layoutManager;
+- (id)initWithHUDItem:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIAccessibilityImageOnlyHUDLayoutManager.h b/UIKit/UIAccessibilityImageOnlyHUDLayoutManager.h
new file mode 100644
index 00000000..f46495b8
--- /dev/null
+++ b/UIKit/UIAccessibilityImageOnlyHUDLayoutManager.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIAccessibilityHUDLayoutManager.h>
+
+__attribute__((visibility("hidden")))
+@interface UIAccessibilityImageOnlyHUDLayoutManager : UIAccessibilityHUDLayoutManager
+{
+}
+
+- (struct CGRect)imageViewFrameForHUD:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIAccessibilityLabelOnlyHUDLayoutManager.h b/UIKit/UIAccessibilityLabelOnlyHUDLayoutManager.h
new file mode 100644
index 00000000..37dcd85e
--- /dev/null
+++ b/UIKit/UIAccessibilityLabelOnlyHUDLayoutManager.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIAccessibilityHUDLayoutManager.h>
+
+__attribute__((visibility("hidden")))
+@interface UIAccessibilityLabelOnlyHUDLayoutManager : UIAccessibilityHUDLayoutManager
+{
+}
+
+- (struct CGRect)labelFrameForHUD:(id)arg1;
+- (unsigned long long)numberOfLinesForLabelInHUD:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIAccessibilityLargeTextSegmentedViewController.h b/UIKit/UIAccessibilityLargeTextSegmentedViewController.h
new file mode 100644
index 00000000..09ed9d7f
--- /dev/null
+++ b/UIKit/UIAccessibilityLargeTextSegmentedViewController.h
@@ -0,0 +1,36 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIViewController.h>
+
+@class NSArray, NSMutableArray, UIScrollView, UISegment, UISegmentedControl;
+
+__attribute__((visibility("hidden")))
+@interface UIAccessibilityLargeTextSegmentedViewController : UIViewController
+{
+ UISegmentedControl *_segmentedControl;
+ NSMutableArray *_segmentButtons;
+ UISegment *_originalSelectedSegment;
+ NSArray *_segments;
+ UIScrollView *_mainScrollView;
+}
+
+@property(retain, nonatomic) UIScrollView *mainScrollView; // @synthesize mainScrollView=_mainScrollView;
+@property(retain, nonatomic) NSArray *segments; // @synthesize segments=_segments;
+@property(retain, nonatomic) UISegment *originalSelectedSegment; // @synthesize originalSelectedSegment=_originalSelectedSegment;
+@property(retain, nonatomic) NSMutableArray *segmentButtons; // @synthesize segmentButtons=_segmentButtons;
+@property(retain, nonatomic) UISegmentedControl *segmentedControl; // @synthesize segmentedControl=_segmentedControl;
+- (void).cxx_destruct;
+- (void)buttonTouchUp:(id)arg1;
+- (void)buttonTouchDown:(id)arg1;
+- (void)buttonPress:(id)arg1;
+- (void)viewDidLayoutSubviews;
+- (void)_configureSegmentViews;
+- (id)initWithSegmentedControl:(id)arg1 segments:(id)arg2 delegate:(id)arg3;
+- (id)segmentFromSegment:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIAccessibilityLocationDescriptor.h b/UIKit/UIAccessibilityLocationDescriptor.h
new file mode 100644
index 00000000..344e68f9
--- /dev/null
+++ b/UIKit/UIAccessibilityLocationDescriptor.h
@@ -0,0 +1,30 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSAttributedString, NSString, UIView;
+
+@interface UIAccessibilityLocationDescriptor : NSObject
+{
+ UIView *_view;
+ NSAttributedString *_attributedName;
+ struct CGPoint _point;
+}
+
+@property(readonly, nonatomic) NSAttributedString *attributedName; // @synthesize attributedName=_attributedName;
+@property(readonly, nonatomic) struct CGPoint point; // @synthesize point=_point;
+@property(readonly, nonatomic) __weak UIView *view; // @synthesize view=_view;
+- (void).cxx_destruct;
+- (unsigned long long)hash;
+- (_Bool)isEqual:(id)arg1;
+@property(readonly, nonatomic) NSString *name;
+- (id)initWithAttributedName:(id)arg1 point:(struct CGPoint)arg2 inView:(id)arg3;
+- (id)initWithName:(id)arg1 point:(struct CGPoint)arg2 inView:(id)arg3;
+- (id)initWithName:(id)arg1 view:(id)arg2;
+
+@end
+
diff --git a/UIKit/UIActionSheet.h b/UIKit/UIActionSheet.h
index ecd4b0c8..b806fc85 100644
--- a/UIKit/UIActionSheet.h
+++ b/UIKit/UIActionSheet.h
@@ -43,7 +43,6 @@
- (id)addButtonWithTitle:(id)arg1 label:(id)arg2;
- (id)_contentView;
- (void)_setContentView:(id)arg1;
-- (_Bool)_isSBAlert;
- (id)_attributedTitleString;
- (void)_setAttributedTitleString:(id)arg1;
- (void)setSelectedButtonGlyphHighlightedImage:(id)arg1;
diff --git a/UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h b/UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h
index b33ce008..d82af79b 100644
--- a/UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h
+++ b/UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h
@@ -6,13 +6,15 @@
#import <UIKit/NSObject-Protocol.h>
-@class UIColor, UIView;
+@class UIColor, UITraitCollection, UIView;
@protocol UIActionSheetPresentationControllerDismissActionView;
@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
diff --git a/UIKit/UIActivity.h b/UIKit/UIActivity.h
index 043176b5..b66fb299 100644
--- a/UIKit/UIActivity.h
+++ b/UIKit/UIActivity.h
@@ -6,20 +6,46 @@
#import <Foundation/NSObject.h>
-@class NSExtension, NSString, UIImage, UIViewController;
+#import <UIKit/UIActivityExtensionItemDataProviding-Protocol.h>
+#import <UIKit/UIActivityExtensionItemDataReceiving-Protocol.h>
-@interface UIActivity : NSObject
+@class NSExtension, NSString, NSUUID, UIImage, UIViewController;
+
+@interface UIActivity : NSObject <UIActivityExtensionItemDataProviding, UIActivityExtensionItemDataReceiving>
{
long long _defaultPriority;
CDUnknownBlockType _activityCompletionWithItemsHandler;
+ CDUnknownBlockType _didFinishPerformingActivityHandler;
+ unsigned long long _indexInApplicationDefinedActivities;
+ NSUUID *_activityUUID;
}
-+ (long long)activityCategory;
-+ (id)_activityFunctionImage:(id)arg1;
++ (Class)classForPreparingExtensionItemData;
++ (id)preparedActivityExtensionItemDataForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
++ (id)_activityExtensionItemsForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
+ (id)_activitySettingsImageForApplication:(id)arg1;
-+ (id)_activityImageForApplication:(id)arg1;
++ (unsigned long long)_xpcAttributes;
++ (long long)activityCategory;
++ (id)_activityImageForApplicationBundleIdentifier:(id)arg1;
++ (id)_activityImageForActionRepresentationImage:(id)arg1;
+@property(readonly, nonatomic) NSUUID *activityUUID; // @synthesize activityUUID=_activityUUID;
+@property(nonatomic) unsigned long long indexInApplicationDefinedActivities; // @synthesize indexInApplicationDefinedActivities=_indexInApplicationDefinedActivities;
+@property(copy, nonatomic) CDUnknownBlockType didFinishPerformingActivityHandler; // @synthesize didFinishPerformingActivityHandler=_didFinishPerformingActivityHandler;
@property(copy, nonatomic) CDUnknownBlockType activityCompletionWithItemsHandler; // @synthesize activityCompletionWithItemsHandler=_activityCompletionWithItemsHandler;
- (void).cxx_destruct;
+- (void)prepareWithActivityExtensionItemData:(id)arg1;
+- (_Bool)_wantsAttachmentURLItemData;
+- (_Bool)_wantsThumbnailItemData;
+- (_Bool)_activitySupportsPromiseURLs;
+- (void)_willPresentAsFormSheet;
+- (_Bool)_canBeExcludeWhenMatchingWithContext:(id)arg1;
+- (void)_setActivityCompletionWithItemsHandler:(CDUnknownBlockType)arg1;
+- (void)activityDidFinish:(_Bool)arg1 items:(id)arg2 error:(id)arg3;
+- (id)_attachmentNameForActivityItem:(id)arg1;
+- (id)_thumbnailImageForActivityItem:(id)arg1;
+- (id)_dataTypeIdentifierForActivityItem:(id)arg1;
+- (id)_subjectForActivityItem:(id)arg1;
+- (long long)_defaultSortGroup;
- (void)activityDidFinish:(_Bool)arg1;
- (void)performActivity;
@property(readonly, nonatomic) UIViewController *activityViewController;
@@ -28,28 +54,27 @@
@property(readonly, nonatomic) UIImage *activityImage;
@property(readonly, nonatomic) NSString *activityTitle;
@property(readonly, nonatomic) NSString *activityType;
+- (id)init;
+- (_Bool)_isExecutedInProcess;
- (void)_injectedJavaScriptResult:(id)arg1;
-@property(readonly, nonatomic) NSExtension *applicationExtension;
-- (_Bool)_activitySupportsPromiseURLs;
-- (_Bool)_canBeExcludedByActivityViewController:(id)arg1;
-- (void)activityDidFinish:(_Bool)arg1 items:(id)arg2 error:(id)arg3;
-- (id)_attachmentNameForActivityItem:(id)arg1;
-- (id)_thumbnailImageForActivityItem:(id)arg1;
-- (id)_dataTypeIdentifierForActivityItem:(id)arg1;
-- (id)_subjectForActivityItem:(id)arg1;
+- (id)_encodableActivitySettingsImageConfiguration;
+- (id)_encodableActivityImageConfiguration;
- (struct CGSize)_thumbnailSize;
-- (void)_setSubject:(id)arg1;
- (_Bool)_dismissActivityFromViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
- (_Bool)_presentActivityOnViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
- (void)_cleanup;
-- (void)_willPresentAsFormSheet;
- (id)_embeddedActivityViewController;
-- (void)_setActivityCompletionWithItemsHandler:(CDUnknownBlockType)arg1;
- (id)_beforeActivity;
- (id)_activitySettingsImage;
-- (id)activitySettingsImage;
- (id)_activityImage;
-- (_Bool)_canPerformWithSuppliedActivityItems:(id)arg1;
+- (id)_bundleIdentifierForActivityImageCreation;
+@property(readonly, nonatomic) NSExtension *applicationExtension;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
@end
diff --git a/UIKit/UIActivityExtensionItemDataProviding-Protocol.h b/UIKit/UIActivityExtensionItemDataProviding-Protocol.h
new file mode 100644
index 00000000..8ba7804d
--- /dev/null
+++ b/UIKit/UIActivityExtensionItemDataProviding-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, UISUIActivityExtensionItemData, UISUIActivityExtensionItemDataRequest;
+
+@protocol UIActivityExtensionItemDataProviding <NSObject>
++ (UISUIActivityExtensionItemData *)preparedActivityExtensionItemDataForActivityItemValues:(NSArray *)arg1 extensionItemDataRequest:(UISUIActivityExtensionItemDataRequest *)arg2;
+@end
+
diff --git a/UIKit/UIActivityExtensionItemDataReceiving-Protocol.h b/UIKit/UIActivityExtensionItemDataReceiving-Protocol.h
new file mode 100644
index 00000000..2fc28f53
--- /dev/null
+++ b/UIKit/UIActivityExtensionItemDataReceiving-Protocol.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UISUIActivityExtensionItemData;
+
+@protocol UIActivityExtensionItemDataReceiving <NSObject>
++ (Class)classForPreparingExtensionItemData;
+- (void)prepareWithActivityExtensionItemData:(UISUIActivityExtensionItemData *)arg1;
+@end
+
diff --git a/UIKit/UIActivityExtensionItemDataSource-Protocol.h b/UIKit/UIActivityExtensionItemDataSource-Protocol.h
new file mode 100644
index 00000000..5c002a32
--- /dev/null
+++ b/UIKit/UIActivityExtensionItemDataSource-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, UISUIActivityExtensionItemData, UISUIActivityExtensionItemDataRequest;
+
+@protocol UIActivityExtensionItemDataSource <NSObject>
++ (UISUIActivityExtensionItemData *)preparedActivityExtensionItemDataForActivityItemValues:(NSArray *)arg1 extensionItemDataRequest:(UISUIActivityExtensionItemDataRequest *)arg2;
+@end
+
diff --git a/UIKit/UIActivityExtensionItemDataTarget-Protocol.h b/UIKit/UIActivityExtensionItemDataTarget-Protocol.h
new file mode 100644
index 00000000..9ef954f4
--- /dev/null
+++ b/UIKit/UIActivityExtensionItemDataTarget-Protocol.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UISUIActivityExtensionItemData;
+
+@protocol UIActivityExtensionItemDataTarget <NSObject>
++ (Class)classForPreparingExtensionItemData;
+- (void)prepareWithActivityExtensionItemData:(UISUIActivityExtensionItemData *)arg1;
+@end
+
diff --git a/UIKit/UIActivityGroupViewController.h b/UIKit/UIActivityGroupViewController.h
index 0791e06d..ca80d0fc 100644
--- a/UIKit/UIActivityGroupViewController.h
+++ b/UIKit/UIActivityGroupViewController.h
@@ -9,7 +9,7 @@
#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
#import <UIKit/_UIActivityGroupViewDelegateFlowLayout-Protocol.h>
-@class NSArray, NSDictionary, NSIndexPath, NSString, UILongPressGestureRecognizer, _UIActivityUserDefaults, _UIUserDefaultsActivity;
+@class NSArray, NSIndexPath, NSString, UILongPressGestureRecognizer, _UIActivityUserDefaults, _UIUserDefaultsActivity;
@protocol UIActivityGroupViewControllerDataSource, UIActivityGroupViewControllerDelegate;
@interface UIActivityGroupViewController : UICollectionViewController <_UIActivityGroupViewDelegateFlowLayout, UIGestureRecognizerDelegate>
@@ -22,7 +22,6 @@
_Bool _picker;
id <UIActivityGroupViewControllerDelegate> _delegate;
long long _activityCategory;
- NSDictionary *_customActivityTitles;
NSArray *_activities;
NSArray *_visibleActivities;
_UIActivityUserDefaults *_userDefaults;
@@ -33,6 +32,7 @@
struct CGPoint _initialDraggingLocation;
}
++ (void)contentSizeCategoryDidChange;
@property(nonatomic) __weak id <UIActivityGroupViewControllerDataSource> dataSource; // @synthesize dataSource=_dataSource;
@property(nonatomic, getter=isPicker) _Bool picker; // @synthesize picker=_picker;
@property(nonatomic, getter=isEmbedded) _Bool embedded; // @synthesize embedded=_embedded;
@@ -47,10 +47,10 @@
@property(copy, nonatomic) NSArray *visibleActivities; // @synthesize visibleActivities=_visibleActivities;
@property(nonatomic) _Bool hasActivities; // @synthesize hasActivities=_hasActivities;
@property(copy, nonatomic) NSArray *activities; // @synthesize activities=_activities;
-@property(copy, nonatomic) NSDictionary *customActivityTitles; // @synthesize customActivityTitles=_customActivityTitles;
@property(nonatomic) long long activityCategory; // @synthesize activityCategory=_activityCategory;
@property(nonatomic) __weak id <UIActivityGroupViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
+- (void)registerClassForContentSizeCategoryChanges;
- (void)activityUserDefaultsDidChange:(id)arg1;
- (void)ignoreUserDefaultsChangesWhileUsingBlock:(CDUnknownBlockType)arg1;
- (void)unregisterForActivityUserDefaultsChanges;
@@ -62,9 +62,12 @@
- (id)collectionView:(id)arg1 layout:(id)arg2 needsContainerViewForDraggingItemAtIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 layout:(id)arg2 moveItemAtIndexPath:(id)arg3 toIndexPath:(id)arg4;
- (id)targetIndexPathForMoveFromRowAtIndexPath:(id)arg1 toProposedIndexPath:(id)arg2;
+- (void)_dismissPresentedMenuControllers;
+- (id)_presentedMenuControllerForHidingActivity;
- (void)handleEditingGesture:(id)arg1;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (void)traitCollectionDidChange:(id)arg1;
+- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidLayoutSubviews;
- (void)_updateItemSizeIfNeeded;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
@@ -74,9 +77,8 @@
- (id)_titleTextForActivity:(id)arg1;
- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
-- (void)reloadItemForActivityOfTypeIfNeeded:(id)arg1;
- (id)activityForItemAtIndexPath:(id)arg1;
-- (void)hideActivity:(id)arg1;
+- (void)_performHideActivityForMenuController:(id)arg1;
- (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
- (_Bool)canBecomeFirstResponder;
- (void)_setVisibleActivities:(id)arg1 animated:(_Bool)arg2;
diff --git a/UIKit/UIActivityItemProvider.h b/UIKit/UIActivityItemProvider.h
index 8e3512e8..305e68fb 100644
--- a/UIKit/UIActivityItemProvider.h
+++ b/UIKit/UIActivityItemProvider.h
@@ -12,21 +12,18 @@
@interface UIActivityItemProvider : NSOperation <UIActivityItemSource>
{
- float _progress;
id _placeholderItem;
NSString *_activityType;
- NSString *_status;
id _providedItem;
}
@property(retain, nonatomic) id providedItem; // @synthesize providedItem=_providedItem;
-@property(nonatomic) float progress; // @synthesize progress=_progress;
-@property(copy, nonatomic) NSString *status; // @synthesize status=_status;
@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;
diff --git a/UIKit/UIActivityViewController.h b/UIKit/UIActivityViewController.h
index ae0ee73f..e768bf5c 100644
--- a/UIKit/UIActivityViewController.h
+++ b/UIKit/UIActivityViewController.h
@@ -11,93 +11,123 @@
#import <UIKit/UIAlertControllerVisualStyleProviding-Protocol.h>
#import <UIKit/UIViewControllerRestoration-Protocol.h>
#import <UIKit/_UIActivityHelperDelegate-Protocol.h>
-#import <UIKit/_UIActivityViewControllerContentControllerDelegate-Protocol.h>
+#import <UIKit/_UIShareExtensionHost-Protocol.h>
-@class NSArray, NSOperationQueue, NSString, UIActivity, UIAlertAction, UIAlertController, _UIActivityHelper, _UIActivityViewControllerContentController, _UIAlertControllerShimPresenter;
-@protocol UIActivityViewControllerDelegate;
+@class NSArray, NSExtension, NSMutableDictionary, NSOperationQueue, NSString, UIActivity, UIAlertAction, UIAlertController, UISUIActivityViewControllerConfiguration, _UIActivityHelper, _UIAlertControllerShimPresenter, _UIShareExtensionRemoteViewController;
+@protocol NSCopying, UIActivityViewControllerDelegate, _UIShareExtensionService;
-@interface UIActivityViewController : UIViewController <UIAlertControllerContaining, UIAlertControllerVisualStyleProviding, UIViewControllerRestoration, UIActionSheetPresentationControllerDelegate, _UIActivityViewControllerContentControllerDelegate, _UIActivityHelperDelegate>
+@interface UIActivityViewController : UIViewController <UIAlertControllerContaining, UIAlertControllerVisualStyleProviding, UIViewControllerRestoration, UIActionSheetPresentationControllerDelegate, _UIActivityHelperDelegate, _UIShareExtensionHost>
{
- _Bool _willDismissActivityViewController;
+ _Bool _shareServicePreferredContentSizeIsValid;
_Bool _dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
+ _Bool _willDismissActivityViewController;
_Bool _performActivityForStateRestoration;
_Bool _shouldMatchOnlyUserElectedExtensions;
- _Bool _useBlackPopoverStyle;
- _Bool _showKeyboardAutomatically;
_Bool _allowsEmbedding;
+ _Bool _showKeyboardAutomatically;
+ _Bool _sourceIsManaged;
CDUnknownBlockType _completionHandler;
CDUnknownBlockType _completionWithItemsHandler;
NSArray *_excludedActivityTypes;
+ _UIShareExtensionRemoteViewController *_remoteContentViewController;
+ NSExtension *_shareExtension;
+ id <NSCopying> _extensionRequestIdentifier;
+ id <_UIShareExtensionService> _shareExtensionService;
+ UISUIActivityViewControllerConfiguration *_activityViewControllerConfiguration;
+ NSArray *_activityItems;
+ NSArray *_applicationActivities;
+ NSMutableDictionary *_activitiesByUUID;
+ _UIActivityHelper *_activityHelper;
long long _originalPopoverBackgroundStyle;
Class _originalPopoverBackgroundViewClass;
+ CDUnknownBlockType __popoverDismissalAction;
UIAlertController *_activityAlertController;
_UIAlertControllerShimPresenter *_activityAlertControllerShimPresenter;
UIAlertAction *_activityAlertCancelAction;
- CDUnknownBlockType __popoverDismissalAction;
- _UIActivityViewControllerContentController *_contentController;
- _UIActivityHelper *_activityHelper;
- NSArray *_activityItems;
- NSArray *_applicationActivities;
- NSOperationQueue *_activityItemProviderOperationQueue;
NSArray *_activityItemProviderOperations;
+ NSOperationQueue *_activityItemProviderOperationQueue;
long long _totalProviderCount;
long long _completedProviderCount;
unsigned long long _backgroundTaskIdentifier;
NSString *_subject;
- UIActivity *_activity;
+ NSArray *_activityTypesToCreateInShareService;
+ NSArray *_resolvedActivityItemsForCurrentActivity;
+ CDUnknownBlockType _preCompletionHandler;
NSArray *_includedActivityTypes;
long long _excludedActivityCategories;
NSArray *_activityTypeOrder;
- NSString *_mailAutosaveIdentifier;
- CDUnknownBlockType _preCompletionHandler;
- id <UIActivityViewControllerDelegate> _airDropDelegate;
+ UIActivity *_activity;
UIViewController *_activityViewController;
+ id <UIActivityViewControllerDelegate> _airDropDelegate;
}
+ (id)viewControllerWithRestorationIdentifierPath:(id)arg1 coder:(id)arg2;
-+ (void)_reloadImageForActivity:(id)arg1;
+ (_Bool)_popoverPresentationUsesModernPresentation;
+ (_Bool)_usesActionSheetPresentationController;
-@property(retain, nonatomic) UIViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
@property(nonatomic) __weak id <UIActivityViewControllerDelegate> airDropDelegate; // @synthesize airDropDelegate=_airDropDelegate;
-@property(copy, nonatomic) CDUnknownBlockType preCompletionHandler; // @synthesize preCompletionHandler=_preCompletionHandler;
-@property(retain, nonatomic) NSString *mailAutosaveIdentifier; // @synthesize mailAutosaveIdentifier=_mailAutosaveIdentifier;
+@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(nonatomic) _Bool showKeyboardAutomatically; // @synthesize showKeyboardAutomatically=_showKeyboardAutomatically;
-@property(nonatomic) _Bool useBlackPopoverStyle; // @synthesize useBlackPopoverStyle=_useBlackPopoverStyle;
-@property(retain, nonatomic) UIActivity *activity; // @synthesize activity=_activity;
+@property(copy, nonatomic) CDUnknownBlockType preCompletionHandler; // @synthesize preCompletionHandler=_preCompletionHandler;
+@property(readonly, nonatomic) NSArray *resolvedActivityItemsForCurrentActivity; // @synthesize resolvedActivityItemsForCurrentActivity=_resolvedActivityItemsForCurrentActivity;
+@property(retain, nonatomic) NSArray *activityTypesToCreateInShareService; // @synthesize activityTypesToCreateInShareService=_activityTypesToCreateInShareService;
@property(nonatomic) _Bool shouldMatchOnlyUserElectedExtensions; // @synthesize shouldMatchOnlyUserElectedExtensions=_shouldMatchOnlyUserElectedExtensions;
@property(nonatomic) _Bool performActivityForStateRestoration; // @synthesize performActivityForStateRestoration=_performActivityForStateRestoration;
@property(copy, nonatomic) NSString *subject; // @synthesize subject=_subject;
@property(nonatomic) unsigned long long backgroundTaskIdentifier; // @synthesize backgroundTaskIdentifier=_backgroundTaskIdentifier;
@property(nonatomic) long long completedProviderCount; // @synthesize completedProviderCount=_completedProviderCount;
@property(nonatomic) long long totalProviderCount; // @synthesize totalProviderCount=_totalProviderCount;
-@property(retain, nonatomic) NSArray *activityItemProviderOperations; // @synthesize activityItemProviderOperations=_activityItemProviderOperations;
@property(retain, nonatomic) NSOperationQueue *activityItemProviderOperationQueue; // @synthesize activityItemProviderOperationQueue=_activityItemProviderOperationQueue;
-@property(copy, nonatomic) NSArray *applicationActivities; // @synthesize applicationActivities=_applicationActivities;
-@property(copy, nonatomic) NSArray *activityItems; // @synthesize activityItems=_activityItems;
-@property(retain, nonatomic) _UIActivityHelper *activityHelper; // @synthesize activityHelper=_activityHelper;
-@property(retain, nonatomic) _UIActivityViewControllerContentController *contentController; // @synthesize contentController=_contentController;
-@property(nonatomic) _Bool dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel; // @synthesize dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel=_dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
-@property(nonatomic) _Bool willDismissActivityViewController; // @synthesize willDismissActivityViewController=_willDismissActivityViewController;
-@property(copy, nonatomic) CDUnknownBlockType _popoverDismissalAction; // @synthesize _popoverDismissalAction=__popoverDismissalAction;
+@property(retain, nonatomic) NSArray *activityItemProviderOperations; // @synthesize activityItemProviderOperations=_activityItemProviderOperations;
@property(retain, nonatomic) UIAlertAction *activityAlertCancelAction; // @synthesize activityAlertCancelAction=_activityAlertCancelAction;
@property(retain, nonatomic) _UIAlertControllerShimPresenter *activityAlertControllerShimPresenter; // @synthesize activityAlertControllerShimPresenter=_activityAlertControllerShimPresenter;
@property(retain, nonatomic) UIAlertController *activityAlertController; // @synthesize activityAlertController=_activityAlertController;
+@property(nonatomic) _Bool willDismissActivityViewController; // @synthesize willDismissActivityViewController=_willDismissActivityViewController;
+@property(nonatomic) _Bool dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel; // @synthesize dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel=_dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
+@property(copy, nonatomic) CDUnknownBlockType _popoverDismissalAction; // @synthesize _popoverDismissalAction=__popoverDismissalAction;
@property(retain, nonatomic) Class originalPopoverBackgroundViewClass; // @synthesize originalPopoverBackgroundViewClass=_originalPopoverBackgroundViewClass;
@property(nonatomic) long long originalPopoverBackgroundStyle; // @synthesize originalPopoverBackgroundStyle=_originalPopoverBackgroundStyle;
+@property(retain, nonatomic) _UIActivityHelper *activityHelper; // @synthesize activityHelper=_activityHelper;
+@property(retain, nonatomic) NSMutableDictionary *activitiesByUUID; // @synthesize activitiesByUUID=_activitiesByUUID;
+@property(copy, nonatomic) NSArray *applicationActivities; // @synthesize applicationActivities=_applicationActivities;
+@property(copy, nonatomic) NSArray *activityItems; // @synthesize activityItems=_activityItems;
+@property(nonatomic) _Bool shareServicePreferredContentSizeIsValid; // @synthesize shareServicePreferredContentSizeIsValid=_shareServicePreferredContentSizeIsValid;
+@property(retain, nonatomic) UISUIActivityViewControllerConfiguration *activityViewControllerConfiguration; // @synthesize activityViewControllerConfiguration=_activityViewControllerConfiguration;
+@property(retain, nonatomic) id <_UIShareExtensionService> shareExtensionService; // @synthesize shareExtensionService=_shareExtensionService;
+@property(copy, nonatomic) id <NSCopying> extensionRequestIdentifier; // @synthesize extensionRequestIdentifier=_extensionRequestIdentifier;
+@property(retain, nonatomic) NSExtension *shareExtension; // @synthesize shareExtension=_shareExtension;
+@property(retain, nonatomic) _UIShareExtensionRemoteViewController *remoteContentViewController; // @synthesize remoteContentViewController=_remoteContentViewController;
@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)updateActivities:(id)arg1 animated:(_Bool)arg2;
-- (void)airDropActivityDidSuccessfullyCompleteTransfer;
-- (void)airDropActivityDidSuccessfullyStartTransfer;
-- (void)_presentUserDefaultsController:(id)arg1;
-- (id)_availableActivitiesMatchingOnlyUserElectedExtensions:(_Bool)arg1;
+- (void)shareExtensionServiceAirDropActivityDidSuccessfullyCompleteTransfer;
+- (void)shareExtensionServiceAirDropActivityDidSuccessfullyStartTransfer;
+- (void)_willPerformInServiceActivityType:(id)arg1 activitySpecificMetadata:(id)arg2;
+- (void)shareExtensionServiceRequestPerformActivityInHostForExtensionActivityWithBundleIdentifier:(id)arg1;
+- (void)shareExtensionServiceRequestPerformActivityInHostForActivityUUID:(id)arg1;
+- (void)shareExtensionServiceDidFinishPerformingInServiceActivityWithUUID:(id)arg1 responseData:(id)arg2;
+- (void)shareExtensionServiceWillPerformInServiceActivityWithDataRequest:(id)arg1 dismissPresentation:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
+- (void)shareExtensionServiceDisableSheetAvoidsKeyboardUntilContentSizeUpdate;
+- (void)shareExtensionServiceChangeSheetDismissButtonHidden:(_Bool)arg1;
+- (void)shareExtensionServiceChangeSheetDismissButtonTitle:(id)arg1;
+- (void)shareExtensionServicePreferredContentSizeUpdated:(struct CGSize)arg1;
+- (_Bool)_shouldShowSystemActivityType:(id)arg1;
+- (_Bool)activityHelper:(id)arg1 matchingWithContext:(id)arg2 shouldIncludeSystemActivityType:(id)arg3;
+- (void)activityHelper:(id)arg1 didUpdateActivityMatchingResults:(id)arg2;
+- (id)_configurationForActivity:(id)arg1;
+- (id)_activityConfigurationsForActivities:(id)arg1;
+- (void)_updateShareExtensionServiceWithCurrentConfiguration;
+- (id)newShareUIConfigurationWithMatchingResults:(id)arg1;
+- (id)_reloadActivityViewControllerConfiguration;
+- (void)_insertIntoActivitiesByUUID:(id)arg1;
+- (void)_removeFromActivitiesByUUID:(id)arg1;
+- (id)_activityWithActivityUUID:(id)arg1;
- (void)decodeRestorableStateWithCoder:(id)arg1;
- (void)encodeRestorableStateWithCoder:(id)arg1;
- (void)actionSheetPresentationControllerDidDismissActionSheet:(id)arg1;
@@ -108,25 +138,30 @@
- (void)_setDarkStyleOnLegacyApp;
- (void)_setPopoverController:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
-- (void)_changeActionButtonToDone;
+- (void)_changeActionSheetAvoidsKeyboardDisabledUntilNextUpdatePreferredContentSize:(_Bool)arg1;
+- (void)_changeActionPresentationDismissButtonHidden:(_Bool)arg1;
+- (void)_changeActionPresentationDismissButtonTitle:(id)arg1;
- (void)_endDismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
- (void)_presentationControllerDismissalTransitionDidEndNotification:(id)arg1;
- (void)_beginDismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
- (void)_endInProgressActivityExecutionForcedStrongReference;
- (void)_beginInProgressActivityExecutionForcedStrongReference;
+- (_Bool)_queueBackgroundOperationsForActivityItems:(id)arg1 activityBeingPerformed:(id)arg2;
- (void)_performActivity:(id)arg1;
-- (void)_performActivityOfType:(id)arg1;
+- (_Bool)_shouldExecuteItemOperation:(id)arg1 forActivity:(id)arg2;
+- (void)_performActivityOfType:(id)arg1 executionEnvironment:(long long)arg2;
- (void)_prepareActivity:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_prepareActivity:(id)arg1;
- (id)_titleForActivity:(id)arg1;
- (void)_resetAfterActivity:(_Bool)arg1;
- (void)_executeActivity;
-- (void)_mailAutosaveWithHandler:(CDUnknownBlockType)arg1;
- (void)_cleanupActivityWithSuccess:(_Bool)arg1;
- (void)_cleanupActivityWithSuccess:(_Bool)arg1 items:(id)arg2 error:(id)arg3;
+- (void)_clearActivity;
- (void)_performDismissWithCompletionHandler:(CDUnknownBlockType)arg1;
-@property(readonly, nonatomic) _Bool sourceIsManaged;
+- (void)_updateSourceIsManagedForURLs;
- (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
+- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
- (void)dismissViewControllerAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewDidLayoutSubviews;
- (void)setModalPresentationStyle:(long long)arg1;
@@ -140,25 +175,26 @@
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (double)_displayHeight;
+- (_Bool)_waitForShareExtensionServiceWithTimeout:(double)arg1 requireValidShareServicePreferredContentSize:(_Bool)arg2 offendingMethod:(SEL)arg3 warningMessage:(id)arg4;
- (id)_containedAlertController;
+- (void)_didUpdateSafeAreaLayoutGuideFrame;
+- (void)_installViewController:(id)arg1;
+- (void)_embedRemoteContentViewControllerIfNeeded;
- (void)viewDidLoad;
-- (void)_updateActivityItems:(id)arg1 animated:(_Bool)arg2;
- (void)_updateActivityItems:(id)arg1;
+- (id)_orderedAvailableActivitiesByPerformingMatching;
- (id)_availableActivities;
-- (id)_availableActivitiesForItems:(id)arg1;
-- (id)_availableActivitiesForItems:(id)arg1 applicationExtensionActivities:(id)arg2;
-- (_Bool)_shouldShowSystemActivity:(id)arg1;
-- (_Bool)_shouldExcludeActivityType:(id)arg1;
- (id)_activityItemValues;
+- (id)_securityScopedURLsForMatching;
+- (id)_activityItemURLValuesForMatching;
- (id)_placeholderActivityItemValues;
- (void)dealloc;
- (void)_setupLegacyAlertPresentationControllers;
+- (void)_connectToRemoteViewService;
- (id)initWithActivityItems:(id)arg1 applicationActivities:(id)arg2;
- (id)initWithCoder:(id)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)init;
-- (void)_reloadImageForActivity:(id)arg1;
-- (void)_notifyReloadImageForActivity:(id)arg1;
@property(copy, nonatomic) CDUnknownBlockType dismissCompletionHandler;
// Remaining properties
diff --git a/UIKit/UIAddToReadingListActivity.h b/UIKit/UIAddToReadingListActivity.h
index 76e04ea1..3a3cd511 100644
--- a/UIKit/UIAddToReadingListActivity.h
+++ b/UIKit/UIAddToReadingListActivity.h
@@ -10,6 +10,7 @@
{
}
++ (unsigned long long)_xpcAttributes;
- (void)_addToReadingList:(id)arg1 withTitle:(id)arg2;
- (void)performActivity;
- (void)prepareWithActivityItems:(id)arg1;
diff --git a/UIKit/UIAirDropExtensionItemDataSource.h b/UIKit/UIAirDropExtensionItemDataSource.h
new file mode 100644
index 00000000..01eba760
--- /dev/null
+++ b/UIKit/UIAirDropExtensionItemDataSource.h
@@ -0,0 +1,27 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIActivityExtensionItemDataProviding-Protocol.h>
+
+@class NSString;
+
+@interface UIAirDropExtensionItemDataSource : NSObject <UIActivityExtensionItemDataProviding>
+{
+}
+
++ (id)preparedActivityExtensionItemDataForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
++ (id)_airdropSupplementalSecurityContextForURL:(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
+
diff --git a/UIKit/UIAlertController.h b/UIKit/UIAlertController.h
index 26d1abe4..a331d0d6 100644
--- a/UIKit/UIAlertController.h
+++ b/UIKit/UIAlertController.h
@@ -11,7 +11,7 @@
#import <UIKit/UIPreviewInteractionControllerDelegate-Protocol.h>
#import <UIKit/_UIAlertControllerTextFieldViewControllerContaining-Protocol.h>
-@class NSArray, NSAttributedString, NSIndexSet, NSMapTable, NSMutableArray, NSMutableDictionary, NSObject, NSPointerArray, NSSet, NSString, UIAlertAction, UIAlertControllerVisualStyle, UIGestureRecognizer, UIPopoverController, UIPreviewInteractionController, UITapGestureRecognizer, UIView, _UIAlertControllerTextFieldViewController, _UIAnimationCoordinator;
+@class NSArray, NSAttributedString, NSIndexSet, NSMapTable, NSMutableArray, NSMutableDictionary, NSObject, NSPointerArray, NSSet, NSString, UIAlertAction, UIAlertControllerVisualStyle, UIGestureRecognizer, UIPopoverController, UIPreviewInteractionController, UITapGestureRecognizer, UIView, _UIAlertControllerShimPresenter, _UIAlertControllerTextFieldViewController, _UIAnimationCoordinator;
@protocol UIAlertControllerCoordinatedActionPerforming, UIAlertControllerSystemProvidedPresentationDelegate, UIAlertControllerVisualStyleProviding;
@interface UIAlertController : UIViewController <UIAlertControllerContaining, _UIAlertControllerTextFieldViewControllerContaining, UIPreviewInteractionControllerDelegate, UIAlertControllerVisualStyleProviding>
@@ -30,11 +30,13 @@
_UIAlertControllerTextFieldViewController *_textFieldViewController;
UITapGestureRecognizer *_backButtonDismissGestureRecognizer;
id _ownedTransitioningDelegate;
- _Bool _shouldInformViewOfAddedContentViewController;
+ _Bool _addContentViewControllerToViewHierarchyNeeded;
_Bool _isInSupportedInterfaceOrientations;
+ long long _batchActionChangesInProgressCount;
+ _UIAlertControllerShimPresenter *_presenter;
NSPointerArray *_actionsWithInvokedHandlers;
- _Bool _shouldEnsureContentControllerViewIsVisibleOnAppearance;
_Bool _hidden;
+ _Bool _springLoaded;
_Bool __shouldFlipFrameForShimDismissal;
_Bool __shouldAllowNilParameters;
_Bool _hasPreservedInputViews;
@@ -52,13 +54,16 @@
UIGestureRecognizer *_systemProvidedGestureRecognizer;
id <UIAlertControllerCoordinatedActionPerforming> _coordinatedActionPerformingDelegate;
UIView *__presentationSourceRepresentationView;
+ long long _titleMaximumLineCount;
+ long long _titleLineBreakMode;
}
+ (id)_alertControllerContainedInViewController:(id)arg1;
+ (id)_alertControllerWithTitle:(id)arg1 message:(id)arg2;
+ (id)alertControllerWithTitle:(id)arg1 message:(id)arg2 preferredStyle:(long long)arg3;
-+ (void)_setShouldUsePresentationController:(_Bool)arg1;
+ (_Bool)_shouldUsePresentationController;
+@property(nonatomic, getter=_titleLineBreakMode, setter=_setTitleLineBreakMode:) long long titleLineBreakMode; // @synthesize titleLineBreakMode=_titleLineBreakMode;
+@property(nonatomic, getter=_titleMaximumLineCount, setter=_setTitleMaximumLineCount:) long long titleMaximumLineCount; // @synthesize titleMaximumLineCount=_titleMaximumLineCount;
@property(retain, nonatomic, setter=_setPresentationSourceRepresentationView:) UIView *_presentationSourceRepresentationView; // @synthesize _presentationSourceRepresentationView=__presentationSourceRepresentationView;
@property(nonatomic) __weak id <UIAlertControllerCoordinatedActionPerforming> coordinatedActionPerformingDelegate; // @synthesize coordinatedActionPerformingDelegate=_coordinatedActionPerformingDelegate;
@property(retain, nonatomic, getter=_systemProvidedGestureRecognizer, setter=_setSystemProvidedGestureRecognizer:) UIGestureRecognizer *systemProvidedGestureRecognizer; // @synthesize systemProvidedGestureRecognizer=_systemProvidedGestureRecognizer;
@@ -74,10 +79,10 @@
@property(retain, nonatomic) _UIAnimationCoordinator *temporaryAnimationCoordinator; // @synthesize temporaryAnimationCoordinator=_temporaryAnimationCoordinator;
@property _Bool _shouldFlipFrameForShimDismissal; // @synthesize _shouldFlipFrameForShimDismissal=__shouldFlipFrameForShimDismissal;
@property(retain, nonatomic) UIAlertAction *preferredAction; // @synthesize preferredAction=_preferredAction;
+- (_Bool)isSpringLoaded;
@property(nonatomic, getter=_isHidden, setter=_setHidden:) _Bool _hidden; // @synthesize _hidden;
@property(nonatomic, getter=_styleProvider, setter=_setStyleProvider:) __weak NSObject<UIAlertControllerVisualStyleProviding> *styleProvider; // @synthesize styleProvider=_styleProvider;
@property(readonly) long long _resolvedStyle; // @synthesize _resolvedStyle;
-@property(nonatomic, setter=_setShouldEnsureContentControllerViewIsVisibleOnAppearance:) _Bool _shouldEnsureContentControllerViewIsVisibleOnAppearance; // @synthesize _shouldEnsureContentControllerViewIsVisibleOnAppearance;
@property(readonly) UIAlertAction *_cancelAction; // @synthesize _cancelAction;
@property(readonly) NSMutableArray *_actions; // @synthesize _actions;
- (void).cxx_destruct;
@@ -88,6 +93,7 @@
- (void)previewInteractionController:(id)arg1 willPresentViewController:(id)arg2 forPosition:(struct CGPoint)arg3 inSourceView:(id)arg4;
- (id)previewInteractionController:(id)arg1 viewControllerForPreviewingAtPosition:(struct CGPoint)arg2 inView:(id)arg3 presentingViewController:(id *)arg4;
- (id)_setView:(id)arg1 forSystemProvidedPresentationWithDelegate:(id)arg2;
+- (void)setSpringLoaded:(_Bool)arg1;
@property(nonatomic, getter=_effectAlpha, setter=_setEffectAlpha:) double effectAlpha;
- (void)_becomeFirstResponderIfAppropriate;
- (_Bool)_shouldBecomeFirstResponder;
@@ -144,7 +150,9 @@
- (void)_postDidBeginSystemProvidedDismissalOfAlertController;
- (void)_postWillBeginSystemProvidedDismissalOfAlertController;
- (void)_performAction:(id)arg1 invokeActionBlock:(CDUnknownBlockType)arg2 dismissAndPerformActionIfNotAlreadyPerformed:(CDUnknownBlockType)arg3;
-- (void)_dismissAnimated:(_Bool)arg1 triggeringAction:(id)arg2 triggeredByPopoverDimmingView:(_Bool)arg3;
+- (void)_dismissAnimated:(_Bool)arg1 triggeringAction:(id)arg2 triggeredByPopoverDimmingView:(_Bool)arg3 dismissCompletion:(CDUnknownBlockType)arg4;
+- (void)_endNoPresentingViewControllerPresentation;
+- (void)_beginNoPresentingViewControllerPresentation;
- (void)_dismissAnimated:(_Bool)arg1 triggeringAction:(id)arg2;
- (void)_dismissFromPopoverDimmingView;
- (void)_dismissWithCancelAction;
@@ -155,6 +163,7 @@
- (void)_clearActionHandlers;
- (void)_invokeHandlersForAction:(id)arg1;
- (void)_dismissWithAction:(id)arg1;
+- (void)_dismissWithAction:(id)arg1 dismissCompletion:(CDUnknownBlockType)arg2;
- (id)visualStyleForAlertControllerStyle:(long long)arg1 traitCollection:(id)arg2 descriptor:(id)arg3;
- (_Bool)_shouldDismissOnSizeChange;
@property(readonly) _Bool _shouldProvideDimmingView;
@@ -208,7 +217,6 @@
- (void)_addKeyCommandForAction:(id)arg1 withInput:(id)arg2 modifierFlags:(long long)arg3;
- (void)_action:(id)arg1 changedToKeyCommandWithInput:(id)arg2 modifierFlags:(long long)arg3;
- (void)_addSectionDelimiter;
-@property(nonatomic, setter=_setDefaultAlertAction:) __weak UIAlertAction *_defaultAlertAction;
- (void)_removeAllActions;
- (void)_performBatchActionChangesWithBlock:(CDUnknownBlockType)arg1;
- (void)_addActionWithTitle:(id)arg1 image:(id)arg2 style:(long long)arg3 handler:(CDUnknownBlockType)arg4;
diff --git a/UIKit/UIAlertControllerStackManager.h b/UIKit/UIAlertControllerStackManager.h
index b3245946..9f60ba44 100644
--- a/UIKit/UIAlertControllerStackManager.h
+++ b/UIKit/UIAlertControllerStackManager.h
@@ -19,7 +19,6 @@ __attribute__((visibility("hidden")))
- (void).cxx_destruct;
- (long long)_alertControllerStackCount;
- (_Bool)_alertControllerShouldBeTrackedInStack:(id)arg1;
-- (void)_displayedAlertControllersChanged;
- (void)_didHideAlertController:(id)arg1;
- (void)_willHideAlertController:(id)arg1;
- (void)_willShowAlertController:(id)arg1;
diff --git a/UIKit/UIAlertControllerVisualStyle.h b/UIKit/UIAlertControllerVisualStyle.h
index 82d41cba..52f4cd7d 100644
--- a/UIKit/UIAlertControllerVisualStyle.h
+++ b/UIKit/UIAlertControllerVisualStyle.h
@@ -12,15 +12,16 @@ __attribute__((visibility("hidden")))
@interface UIAlertControllerVisualStyle : NSObject
{
UIAlertControllerDescriptor *_descriptor;
- UITraitCollection *_traitCollection;
long long _forcedInterfaceIdiom;
UIInterfaceActionVisualStyle *_interfaceActionVisualStyle;
+ UITraitCollection *_traitCollection;
}
++ (void)positionContentsOfAlertController:(id)arg1 alertContentView:(id)arg2 availableSpaceView:(id)arg3 visualStyle:(id)arg4 updatableConstraints:(id)arg5;
+ (long long)interfaceActionPresentationStyle;
+@property(retain, nonatomic) UITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
@property(readonly, nonatomic) UIInterfaceActionVisualStyle *interfaceActionVisualStyle; // @synthesize interfaceActionVisualStyle=_interfaceActionVisualStyle;
@property(nonatomic) long long forcedInterfaceIdiom; // @synthesize forcedInterfaceIdiom=_forcedInterfaceIdiom;
-@property(retain, nonatomic) UITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
@property(retain, nonatomic) UIAlertControllerDescriptor *descriptor; // @synthesize descriptor=_descriptor;
- (void).cxx_destruct;
- (id)_keyCommandInputForCancelAction;
@@ -34,6 +35,7 @@ __attribute__((visibility("hidden")))
- (void)configureAttributesForImageView:(id)arg1 imageProperty:(id)arg2 actionViewState:(id)arg3;
- (void)configureAttributesForTitleLabel:(id)arg1 classificationLabel:(id)arg2 actionViewState:(id)arg3;
- (struct UIEdgeInsets)actionImageMarginForAction;
+- (double)contentVerticalMargin;
- (double)contentHorizontalMargin;
- (struct CGSize)minimumActionContentSize;
- (id)preferredActionFont;
@@ -56,7 +58,6 @@ __attribute__((visibility("hidden")))
- (long long)permittedActionLayoutDirection;
- (id)defaultActionFont;
- (id)textFieldContainingViewWithTextField:(id)arg1;
-- (void)positionAlertControllerView:(id)arg1 ofAlertController:(id)arg2 inAvailableSpaceView:(id)arg3;
- (struct UIEdgeInsets)contentInsets;
- (double)maximumHeightForDisplayOnScreen:(id)arg1;
- (double)maximumWidthForTitleAndMessageContentView;
@@ -68,6 +69,7 @@ __attribute__((visibility("hidden")))
- (long long)maximumNumberOfLinesInMessageLabel;
- (double)marginBelowMessageLabelLastBaseline;
- (double)marginAboveMessageLabelFirstBaseline;
+- (double)_spacingBetweenDismissButtonAndContent;
- (double)_marginAboveDetailMessageFirstBaseline;
- (id)_detailMessageFont;
- (id)messageLabelColor;
diff --git a/UIKit/UIAlertControllerVisualStyleActionSheet.h b/UIKit/UIAlertControllerVisualStyleActionSheet.h
index 72bd55d4..ef7d2579 100644
--- a/UIKit/UIAlertControllerVisualStyleActionSheet.h
+++ b/UIKit/UIAlertControllerVisualStyleActionSheet.h
@@ -11,14 +11,13 @@ __attribute__((visibility("hidden")))
{
}
++ (void)positionContentsOfAlertController:(id)arg1 alertContentView:(id)arg2 availableSpaceView:(id)arg3 visualStyle:(id)arg4 updatableConstraints:(id)arg5;
+ (long long)interfaceActionPresentationStyle;
- (_Bool)placementAvoidsKeyboard;
- (_Bool)hideCancelAction:(id)arg1 inAlertController:(id)arg2;
- (long long)permittedActionLayoutDirection;
- (void)animateAlertControllerView:(id)arg1 ofAlertController:(id)arg2 forPresentation:(_Bool)arg3 inContainerView:(id)arg4 descendantOfContainerView:(id)arg5 duration:(double)arg6 completionBlock:(CDUnknownBlockType)arg7;
- (double)transitionDurationForPresentation:(_Bool)arg1 ofAlertController:(id)arg2;
-- (id)defaultActionBackgroundColorWhenSeparate;
-- (void)positionAlertControllerView:(id)arg1 ofAlertController:(id)arg2 inAvailableSpaceView:(id)arg3;
- (struct UIEdgeInsets)contentInsets;
- (double)maximumWidth;
- (double)marginBelowLastLabelLastBaseline;
@@ -28,6 +27,7 @@ __attribute__((visibility("hidden")))
- (id)messageLabelFont;
- (double)marginBelowTitleLabelLastBaseline;
- (double)marginAboveTitleLabelFirstBaseline;
+- (double)_spacingBetweenDismissButtonAndContent;
- (id)titleLabelColor;
- (id)titleLabelFont;
diff --git a/UIKit/UIAlertControllerVisualStyleActionSheetInline.h b/UIKit/UIAlertControllerVisualStyleActionSheetInline.h
index dbaf8b52..39599160 100644
--- a/UIKit/UIAlertControllerVisualStyleActionSheetInline.h
+++ b/UIKit/UIAlertControllerVisualStyleActionSheetInline.h
@@ -17,17 +17,18 @@ __attribute__((visibility("hidden")))
_UIPreviewPresentationEffectView *_sourceViewSnapshot;
}
++ (void)positionContentsOfAlertController:(id)arg1 alertContentView:(id)arg2 availableSpaceView:(id)arg3 visualStyle:(id)arg4 updatableConstraints:(id)arg5;
+ (long long)interfaceActionPresentationStyle;
@property(retain, nonatomic) _UIPreviewPresentationEffectView *sourceViewSnapshot; // @synthesize sourceViewSnapshot=_sourceViewSnapshot;
@property(retain, nonatomic) UIVisualEffectView *revealEffectView; // @synthesize revealEffectView=_revealEffectView;
@property(retain, nonatomic) UIView *headerView; // @synthesize headerView=_headerView;
+@property(nonatomic) _Bool actionsReversed; // @synthesize actionsReversed=_actionsReversed;
- (void).cxx_destruct;
- (_Bool)placementAvoidsKeyboard;
- (_Bool)_shouldReverseActions;
- (id)dimmingViewForAlertController:(id)arg1;
- (_Bool)hideCancelAction:(id)arg1 inAlertController:(id)arg2;
- (id)tintColorForAlertController:(id)arg1;
-- (void)positionAlertControllerView:(id)arg1 ofAlertController:(id)arg2 inAvailableSpaceView:(id)arg3;
- (id)interactionProgressForTransitionOfType:(long long)arg1 forAlertController:(id)arg2;
- (_Bool)transitionOfType:(long long)arg1 shouldBeInteractiveForAlertController:(id)arg2;
- (double)minimumWidth;
diff --git a/UIKit/UIAlertControllerVisualStyleAlertCar.h b/UIKit/UIAlertControllerVisualStyleAlertCar.h
index 62912f38..12520f05 100644
--- a/UIKit/UIAlertControllerVisualStyleAlertCar.h
+++ b/UIKit/UIAlertControllerVisualStyleAlertCar.h
@@ -17,6 +17,9 @@ __attribute__((visibility("hidden")))
- (long long)maximumNumberOfLinesInMessageLabel;
- (id)messageLabelColor;
- (id)messageLabelFont;
+- (double)marginBelowMessageLabelLastBaseline;
+- (double)marginBelowLastLabelLastBaseline;
+- (double)marginAboveTitleLabelFirstBaseline;
- (long long)maximumNumberOfLinesInTitleLabel;
- (id)titleLabelColor;
- (id)titleLabelFont;
diff --git a/UIKit/UIAlertControllerVisualStyleAlertTV.h b/UIKit/UIAlertControllerVisualStyleAlertTV.h
index 5eedf437..6c9f543e 100644
--- a/UIKit/UIAlertControllerVisualStyleAlertTV.h
+++ b/UIKit/UIAlertControllerVisualStyleAlertTV.h
@@ -12,6 +12,7 @@ __attribute__((visibility("hidden")))
}
- (id)_keyCommandInputForCancelAction;
+- (long long)_effectStyle;
- (id)preferredActionForActions:(id)arg1 suggestedPreferredAction:(id)arg2;
- (_Bool)placementAvoidsKeyboard;
- (double)textFieldHorizontalMargin;
diff --git a/UIKit/UIAlertView.h b/UIKit/UIAlertView.h
index 8ee63509..2a1b8715 100644
--- a/UIKit/UIAlertView.h
+++ b/UIKit/UIAlertView.h
@@ -6,7 +6,7 @@
#import <UIKit/UIView.h>
-@class NSMutableArray, NSString, UIAlertController, UIViewController, _UIAlertControllerShimPresenter;
+@class NSMutableArray, NSString, UIAlertController, _UIAlertControllerShimPresenter;
@interface UIAlertView : UIView
{
@@ -29,7 +29,6 @@
_Bool _dismissingAlertController;
_Bool __currentlyRunningModal;
id _delegate;
- UIViewController *_externalViewControllerForPresentation;
}
+ (_Bool)_isAlertControllerShimClass;
@@ -41,14 +40,12 @@
+ (id)_alertViewForWindow:(id)arg1;
+ (id)_alertViewForSessionWithRemoteViewController:(id)arg1;
+ (id)_remoteAlertViewWithBlock:(CDUnknownBlockType)arg1;
-@property(retain, nonatomic, getter=_externalViewControllerForPresentation, setter=_setExternalViewControllerForPresentation:) UIViewController *externalViewControllerForPresentation; // @synthesize externalViewControllerForPresentation=_externalViewControllerForPresentation;
@property(nonatomic, setter=_setCurrentlyRunningModal:) _Bool _currentlyRunningModal; // @synthesize _currentlyRunningModal=__currentlyRunningModal;
@property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (id)_alertController;
- (void)_showByReplacingPreviousAlertAnimated:(_Bool)arg1;
- (void)_useLegacyUI:(_Bool)arg1;
-- (_Bool)_isSBAlert;
- (void)_updateFrameForDisplay;
- (void)_prepareToBeReplaced;
- (id)keyboard;
@@ -71,8 +68,6 @@
- (void)setDimsBackground:(_Bool)arg1;
- (_Bool)forceHorizontalButtonsLayout;
- (void)setForceHorizontalButtonsLayout:(_Bool)arg1;
-- (int)alertSheetStyle;
-- (void)setAlertSheetStyle:(int)arg1;
- (long long)numberOfRows;
- (void)setNumberOfRows:(long long)arg1;
- (struct CGSize)backgroundSize;
@@ -85,7 +80,8 @@
- (id)_titleLabel;
- (_Bool)_canShowAlerts;
- (_Bool)_isAnimating;
-@property(nonatomic) _Bool showsOverSpringBoardAlerts;
+- (_Bool)showsOverSpringBoardAlerts;
+- (void)setShowsOverSpringBoardAlerts:(_Bool)arg1;
- (id)tableView;
- (_Bool)tableShouldShowMinimumContent;
- (void)setTableShouldShowMinimumContent:(_Bool)arg1;
@@ -109,17 +105,15 @@
- (void)_showAnimated:(_Bool)arg1;
- (void)_performPopup:(_Bool)arg1;
- (void)presentSheetFromButtonBar:(id)arg1;
-- (void)_presentSheetStartingFromYCoordinate:(double)arg1;
-- (void)showWithAnimationType:(int)arg1;
- (void)presentSheetToAboveView:(id)arg1;
- (void)presentSheetInView:(id)arg1;
- (void)presentSheetFromAboveView:(id)arg1;
- (void)presentSheetFromBehindView:(id)arg1;
- (void)_presentSheetFromView:(id)arg1 above:(_Bool)arg2;
- (void)popupAlertAnimated:(_Bool)arg1;
-- (void)popupAlertAnimated:(_Bool)arg1 animationType:(int)arg2;
- (void)popupAlertAnimated:(_Bool)arg1 atOffset:(double)arg2;
-@property(nonatomic) _Bool groupsTextFields;
+- (_Bool)groupsTextFields;
+- (void)setGroupsTextFields:(_Bool)arg1;
- (void)_setTextFieldsHidden:(_Bool)arg1;
- (id)textFieldAtIndex:(long long)arg1;
- (id)textField;
@@ -149,7 +143,6 @@
- (long long)addButtonWithTitle:(id)arg1;
- (id)addButtonWithTitle:(id)arg1 buttonClass:(Class)arg2;
- (id)addButtonWithTitle:(id)arg1 label:(id)arg2;
-- (id)_addButtonWithTitle:(id)arg1 label:(id)arg2 buttonClass:(Class)arg3;
- (id)_addButtonWithTitle:(id)arg1;
- (id)_addButtonWithTitleText:(id)arg1;
- (void)_endRunningModallyIfNecessary;
diff --git a/UIKit/UIAlertVisualStyleUpdatableConstraints.h b/UIKit/UIAlertVisualStyleUpdatableConstraints.h
new file mode 100644
index 00000000..737e3da3
--- /dev/null
+++ b/UIKit/UIAlertVisualStyleUpdatableConstraints.h
@@ -0,0 +1,24 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSMutableDictionary;
+
+__attribute__((visibility("hidden")))
+@interface UIAlertVisualStyleUpdatableConstraints : NSObject
+{
+ NSMutableDictionary *_constraintsByKey;
+}
+
+- (void).cxx_destruct;
+- (id)constraintForKey:(id)arg1;
+- (void)addConstraint:(id)arg1 forKey:(id)arg2;
+- (_Bool)hasUpdatableConstraints;
+- (id)init;
+
+@end
+
diff --git a/UIKit/UIAnimatablePropertyState.h b/UIKit/UIAnimatablePropertyState.h
new file mode 100644
index 00000000..be6669e7
--- /dev/null
+++ b/UIKit/UIAnimatablePropertyState.h
@@ -0,0 +1,36 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class UIViewRunningAnimationEntry;
+@protocol OS_dispatch_queue, UIVectorOperatable, UIViewAnimationComposing;
+
+__attribute__((visibility("hidden")))
+@interface UIAnimatablePropertyState : NSObject
+{
+ NSObject<OS_dispatch_queue> *_animationEntryLockingQueue;
+ UIViewRunningAnimationEntry *_animationEntry;
+ id <UIVectorOperatable> _pendingTargetVelocity;
+ id <UIVectorOperatable> _pendingVelocity;
+ int _ownershipCount;
+ id <UIViewAnimationComposing> _composer;
+ CDUnknownBlockType _invalidationCallback;
+}
+
+@property(copy, nonatomic) CDUnknownBlockType invalidationCallback; // @synthesize invalidationCallback=_invalidationCallback;
+@property(nonatomic) int ownershipCount; // @synthesize ownershipCount=_ownershipCount;
+@property(retain, nonatomic) id <UIViewAnimationComposing> composer; // @synthesize composer=_composer;
+- (void).cxx_destruct;
+- (id)velocityTarget:(_Bool)arg1;
+- (void)setVelocity:(id)arg1 target:(_Bool)arg2;
+@property(retain, nonatomic) UIViewRunningAnimationEntry *animationEntry;
+- (void)invalidateIfPossible;
+- (id)initWithInvalidationCallback:(CDUnknownBlockType)arg1;
+- (_Bool)animatePropertyWithCurrentValue:(id)arg1 targetValueGetter:(CDUnknownBlockType)arg2 preTickShouldRemoveCallback:(CDUnknownBlockType)arg3 newValueCallback:(CDUnknownBlockType)arg4 removedCallback:(CDUnknownBlockType)arg5;
+
+@end
+
diff --git a/UIKit/UIAnimation.h b/UIKit/UIAnimation.h
index 479c5135..70352189 100644
--- a/UIKit/UIAnimation.h
+++ b/UIKit/UIAnimation.h
@@ -23,6 +23,12 @@
}
- (void).cxx_destruct;
+- (void)markStop;
+- (void)markStart:(double)arg1;
+- (float)fractionForTime:(double)arg1;
+- (void)setDuration:(double)arg1;
+- (int)type;
+- (int)state;
- (float)progressForFraction:(float)arg1;
- (void)setProgress:(float)arg1;
- (void)setAnimationCurve:(int)arg1;
@@ -37,12 +43,6 @@
- (id)target;
- (void)stopAnimation;
- (id)initWithTarget:(id)arg1;
-- (void)markStop;
-- (void)markStart:(double)arg1;
-- (float)fractionForTime:(double)arg1;
-- (void)setDuration:(double)arg1;
-- (int)type;
-- (int)state;
@end
diff --git a/UIKit/UIAnimator.h b/UIKit/UIAnimator.h
index bc6ceeb6..44eba0e4 100644
--- a/UIKit/UIAnimator.h
+++ b/UIKit/UIAnimator.h
@@ -20,14 +20,6 @@
+ (void)disableAnimation;
+ (id)sharedAnimator;
- (void).cxx_destruct;
-- (float)fractionForAnimation:(id)arg1;
-- (void)stopAnimation:(id)arg1;
-- (void)startAnimation:(id)arg1;
-- (void)removeAnimationsForTarget:(id)arg1 ofKind:(Class)arg2;
-- (void)removeAnimationsForTarget:(id)arg1;
-- (void)addAnimations:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3;
-- (void)addAnimation:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3;
-- (void)dealloc;
- (_Bool)_isRunningAnimation:(id)arg1;
- (void)_advanceAnimationsOfType:(int)arg1 withTimestamp:(double)arg2;
- (void)_startAnimation:(id)arg1 withStartTime:(double)arg2;
@@ -35,6 +27,13 @@
- (void)_TVHeartbeatCallback:(id)arg1;
- (void)_TimerHeartbeatCallback:(id)arg1;
- (void)_addAnimation:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3 startTime:(double)arg4;
+- (void)stopAnimation:(id)arg1;
+- (void)startAnimation:(id)arg1;
+- (void)removeAnimationsForTarget:(id)arg1 ofKind:(Class)arg2;
+- (void)removeAnimationsForTarget:(id)arg1;
+- (void)addAnimations:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3;
+- (void)addAnimation:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3;
+- (void)dealloc;
@end
diff --git a/UIKit/UIApplication.h b/UIKit/UIApplication.h
index 0f8d17db..fdaac931 100644
--- a/UIKit/UIApplication.h
+++ b/UIKit/UIApplication.h
@@ -7,21 +7,19 @@
#import <UIKit/UIResponder.h>
#import <UIKit/FBSDisplayLayoutObserver-Protocol.h>
-#import <UIKit/FBSSceneDelegate-Protocol.h>
#import <UIKit/FBSUIApplicationSystemServiceDelegate-Protocol.h>
#import <UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h>
#import <UIKit/UIActivityContinuationManagerApplicationContext-Protocol.h>
-#import <UIKit/UIAlertViewDelegate-Protocol.h>
#import <UIKit/UIApplicationSnapshotPreparing-Protocol.h>
+#import <UIKit/UIStatusBarStyleDelegate_SpringBoardOnly-Protocol.h>
#import <UIKit/UNRemoteNotificationRegistrarDelegate-Protocol.h>
-@class BKSAnimationFenceHandle, BKSProcessAssertion, FBSDisplayLayoutMonitor, NSArray, NSMutableArray, NSMutableDictionary, NSMutableOrderedSet, NSMutableSet, NSObject, NSString, NSTimer, SBSApplicationShortcutService, UIActivityContinuationManager, UIAlertView, UIApplicationSceneSettingsDiffInspector, UIColor, UIEvent, UIEventDispatcher, UIEventFetcher, UIForceStageObservable, UIGestureEnvironment, UIMoveEvent, UIRepeatedAction, UIStatusBar, UIStatusBarWindow, UISystemNavigationAction, UIWindow, _UIFeedbackEventBehavior, _UIIdleModeController;
+@class BKSAnimationFenceHandle, BKSProcessAssertion, FBSDisplayLayoutMonitor, NSArray, NSMutableArray, NSMutableDictionary, NSMutableOrderedSet, NSMutableSet, NSObject, NSString, NSTimer, SBSApplicationShortcutService, UIActivityContinuationManager, UIAlertController, UIColor, UIEvent, UIEventDispatcher, UIEventFetcher, UIForceStageObservable, UIGestureEnvironment, UIMoveEvent, UINotificationFeedbackGenerator, UIRepeatedAction, UIStatusBar, UIStatusBarWindow, UISystemNavigationAction, UIWindow, _UIIdleModeController;
@protocol OS_dispatch_queue, UIApplicationDelegate;
-@interface UIApplication : UIResponder <FBSUIApplicationWorkspaceDelegate, FBSSceneDelegate, FBSUIApplicationSystemServiceDelegate, FBSDisplayLayoutObserver, UIAlertViewDelegate, UNRemoteNotificationRegistrarDelegate, UIActivityContinuationManagerApplicationContext, UIApplicationSnapshotPreparing>
+@interface UIApplication : UIResponder <FBSUIApplicationWorkspaceDelegate, FBSUIApplicationSystemServiceDelegate, FBSDisplayLayoutObserver, UNRemoteNotificationRegistrarDelegate, UIActivityContinuationManagerApplicationContext, UIApplicationSnapshotPreparing, UIStatusBarStyleDelegate_SpringBoardOnly>
{
id <UIApplicationDelegate> _delegate;
- NSMutableSet *_exclusiveTouchWindows;
UIEvent *_event;
UIEvent *_motionEvent;
UIEvent *_remoteControlEvent;
@@ -29,7 +27,7 @@
NSArray *_topLevelNibObjects;
long long _networkResourcesCurrentlyLoadingCount;
NSTimer *_hideNetworkActivityIndicatorTimer;
- UIAlertView *_editAlertView;
+ UIAlertController *_editAlertController;
UIStatusBar *_statusBar;
long long _statusBarRequestedStyle;
UIStatusBarWindow *_statusBarWindow;
@@ -43,12 +41,12 @@
_UIIdleModeController *_idleModeController;
FBSDisplayLayoutMonitor *_displayLayoutMonitor;
long long _normativeWhitePointAdaptivityStyle;
+ long long _preferredUserInterfaceStyle;
+ long long _systemUserInterfaceStyle;
UIEventFetcher *_eventFetcher;
UIEventDispatcher *_eventDispatcher;
struct {
unsigned int deactivatingReasonFlags:13;
- unsigned int isSuspended:1;
- unsigned int isSuspendedEventsOnly:1;
unsigned int isLaunchedSuspended:1;
unsigned int calledNonSuspendedLaunchDelegate:1;
unsigned int calledSuspendedLaunchDelegate:1;
@@ -65,7 +63,6 @@
unsigned int activateEventReceived:1;
unsigned int systemIsAnimatingApplicationLifecycleEvent:1;
unsigned int isActivating:1;
- unsigned int isSuspendedUnderLock:1;
unsigned int shouldExitAfterSendSuspend:1;
unsigned int terminating:1;
unsigned int isHandlingShortCutURL:1;
@@ -95,6 +92,7 @@
unsigned int delegateNormativeWhitePointAdaptation:1;
unsigned int delegateHandleSiriTask:1;
unsigned int delegateSupportsWatchKitRequests:1;
+ unsigned int delegateSupportsIntentForwarding:1;
unsigned int idleModeVisualEffectsEnabled:1;
unsigned int userDefaultsSyncDisabled:1;
unsigned int headsetButtonClickCount:4;
@@ -113,8 +111,6 @@
unsigned int defaultInterfaceOrientation:3;
unsigned int supportedInterfaceOrientationsMask:5;
unsigned int delegateWantsNextResponder:1;
- unsigned int isRunningInApplicationSwitcher:1;
- unsigned int isSendingEventForProgrammaticTouchCancellation:1;
unsigned int delegateWantsStatusBarTouchesEnded:1;
unsigned int interfaceLayoutDirectionIsValid:1;
unsigned int interfaceLayoutDirection:3;
@@ -139,26 +135,20 @@
unsigned int subclassOverridesInterfaceOrientation:1;
unsigned int isResigningActive:1;
unsigned int receivedUnhandledMenuButton:1;
+ unsigned int disablingBecomeFirstResponder:1;
} _applicationFlags;
UIColor *_defaultTopNavBarTintColor;
- long long _undoButtonIndex;
- long long _redoButtonIndex;
UIMoveEvent *_moveEvent;
NSMutableDictionary *_physicalKeyCommandMap;
NSMutableOrderedSet *_physicalKeycodeMap;
_Bool _alwaysHitTestsForMainScreen;
UIWindow *_backgroundHitTestWindow;
- long long _classicMode;
int _ignoredStyleOverrides;
- unsigned long long _externalDeactivationReasons;
NSMutableSet *_actionsPendingInitialization;
NSMutableSet *_idleTimerDisabledReasons;
UIRepeatedAction *_keyRepeatAction;
double _currentTimestampWhenFirstTouchCameDown;
struct CGPoint _currentLocationWhereFirstTouchCameDown;
- UIApplicationSceneSettingsDiffInspector *_sceneSettingsPreLifecycleEventDiffInspector;
- UIApplicationSceneSettingsDiffInspector *_sceneSettingsPostLifecycleEventDiffInspector;
- UIApplicationSceneSettingsDiffInspector *_sceneSettingsGeometryMutationDiffInspector;
_Bool _saveStateRestorationArchiveWithFileProtectionCompleteUntilFirstUserAuthentication;
BKSProcessAssertion *_fenceTaskAssertion;
BKSAnimationFenceHandle *_cachedSystemAnimationFence;
@@ -168,23 +158,22 @@
UIForceStageObservable *_forceStageObservable;
CDUnknownBlockType _HIDGameControllerEventObserver;
NSObject<OS_dispatch_queue> *_HIDGameControllerEventQueue;
- _UIFeedbackEventBehavior *_motionEventBehavior;
+ UINotificationFeedbackGenerator *_motionNotificationGenerator;
int _simulatorShakeNotificationToken;
_Bool optOutOfRTL;
_Bool _isDisplayingActivityContinuationUI;
- double _lastTimestampWhenFirstTouchCameDown;
- double _lastTimestampWhenAllTouchesLifted;
- long long _virtualHorizontalSizeClass;
- long long _virtualVerticalSizeClass;
SBSApplicationShortcutService *_shortcutService;
CDUnknownBlockType ___queuedOrientationChange;
long long __expectedViewOrientation;
- struct CGPoint _lastLocationWhereFirstTouchCameDown;
- struct CGPoint _lastLocationWhereAllTouchesLifted;
- struct CGSize _virtualWindowSizeInSceneReferenceSpace;
}
+ (id)_defaultContentSizeCategory;
++ (_Bool)_isClassic;
++ (_Bool)_isRunningWithFixedMainThreadPriority;
++ (long long)_classicMode;
++ (void)_screensHaveConnected;
++ (_Bool)_shouldForceClassicForExtensions;
++ (_Bool)_shouldBigify;
+ (id)stringForInterfaceOrientation:(long long)arg1;
+ (long long)interfaceOrientationForString:(id)arg1;
+ (_Bool)_isBackgroundStyleTransparent:(long long)arg1;
@@ -201,19 +190,23 @@
+ (Class)_statusBarWindowClass;
+ (Class)_statusBarClass;
+ (_Bool)shouldBackgroundMainThreadOnSuspendedLaunch;
-+ (void)_removeCachedScenePropertiesForScene:(id)arg1;
-+ (void)_setCachedSceneProperties:(id)arg1 forScene:(id)arg2;
-+ (id)_cachedScenePropertiesForScene:(id)arg1;
-+ (id)_scenePropertiesCache;
++ (id)displayManagerObserver;
+ (void)_startStatusBarServerIfNecessary;
+ (void)_startWindowServerIfNecessary;
++ (id)__simulateFalseMainSceneConnection;
++ (id)__falseMainScene;
++ (void)__registerFalseMainScene:(id)arg1;
+ (_Bool)_isAfterCACommitHandlerInstalled;
+ (void)_installAfterCACommitHandler;
+ (id)_systemAnimationFenceExemptQueue;
++ (id)_systemUIServiceIdentifier;
++ (id)_systemUIServiceClientSettings;
++ (_Bool)_isSystemUIService;
+ (_Bool)shouldMakeUIForDefaultPNG;
+ (long long)runningInStoreDemoModeFProgramNumber;
+ (_Bool)isRunningInStoreDemoMode;
+ (id)sharedApplication;
++ (_Bool)_wantsApplicationBehaviorAsExtension;
+ (void)registerObjectForStateRestoration:(id)arg1 restorationIdentifier:(id)arg2;
@property(nonatomic, setter=_setExpectedViewOrientation:) long long _expectedViewOrientation; // @synthesize _expectedViewOrientation=__expectedViewOrientation;
@property(copy, nonatomic, setter=__setQueuedOrientationChange:) CDUnknownBlockType __queuedOrientationChange; // @synthesize __queuedOrientationChange=___queuedOrientationChange;
@@ -221,13 +214,6 @@
@property(nonatomic, getter=_isDisplayingActivityContinuationUI, setter=_setIsDisplayingActivityContinuationUI:) _Bool isDisplayingActivityContinuationUI; // @synthesize isDisplayingActivityContinuationUI=_isDisplayingActivityContinuationUI;
@property(nonatomic) id <UIApplicationDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic, getter=_shouldOptOutOfRTL, setter=_setOptOutOfRTL:) _Bool optOutOfRTL; // @synthesize optOutOfRTL;
-@property(readonly) long long _virtualVerticalSizeClass; // @synthesize _virtualVerticalSizeClass;
-@property(readonly) long long _virtualHorizontalSizeClass; // @synthesize _virtualHorizontalSizeClass;
-@property(readonly) struct CGSize _virtualWindowSizeInSceneReferenceSpace; // @synthesize _virtualWindowSizeInSceneReferenceSpace;
-@property(nonatomic, getter=_lastLocationWhereAllTouchesLifted, setter=_setLastLocationWhereAllTouchesLifted:) struct CGPoint lastLocationWhereAllTouchesLifted; // @synthesize lastLocationWhereAllTouchesLifted=_lastLocationWhereAllTouchesLifted;
-@property(nonatomic, getter=_lastLocationWhereFirstTouchCameDown, setter=_setLastLocationWhereFirstTouchCameDown:) struct CGPoint lastLocationWhereFirstTouchCameDown; // @synthesize lastLocationWhereFirstTouchCameDown=_lastLocationWhereFirstTouchCameDown;
-@property(nonatomic, getter=_lastTimestampWhenAllTouchesLifted, setter=_setLastTimestampWhenAllTouchesLifted:) double lastTimestampWhenAllTouchesLifted; // @synthesize lastTimestampWhenAllTouchesLifted=_lastTimestampWhenAllTouchesLifted;
-@property(nonatomic, getter=_lastTimestampWhenFirstTouchCameDown, setter=_setLastTimestampWhenFirstTouchCameDown:) double lastTimestampWhenFirstTouchCameDown; // @synthesize lastTimestampWhenFirstTouchCameDown=_lastTimestampWhenFirstTouchCameDown;
- (void).cxx_destruct;
- (id)_preferredContentSizeCategory:(unsigned long long)arg1;
@property(readonly, nonatomic) NSString *preferredContentSizeCategory;
@@ -300,6 +286,7 @@
- (void)runModal:(id)arg1;
- (long long)alertInterfaceOrientation;
- (_Bool)canShowAlerts;
+- (void)_requestDeviceUnlockWithCompletion:(CDUnknownBlockType)arg1;
- (void)requestDeviceUnlock;
- (_Bool)isPasscodeRequiredToUnlock;
- (_Bool)isLocked;
@@ -318,9 +305,16 @@
@property(readonly, nonatomic) UIWindow *keyWindow;
- (void)clearHardwareKeyboardState;
- (void)setHardwareKeyboardLayoutName:(id)arg1;
+- (_Bool)_disableBecomeFirstResponder;
+- (void)_setDisableBecomeFirstResponder:(_Bool)arg1;
- (_Bool)becomeFirstResponder;
- (id)textInputMode;
- (void)_updateIdleModeStatus;
+- (long long)_effectiveUserInterfaceStyle;
+- (long long)_preferredUserInterfaceStyle;
+- (void)_setPreferredUserInterfaceStyle:(long long)arg1;
+- (long long)_systemUserInterfaceStyle;
+- (void)_setSystemUserInterfaceStyle:(long long)arg1;
- (_Bool)_isIdleModeVisualEffectsEnabled;
- (void)_setIdleModeVisualEffectsEnabled:(_Bool)arg1;
- (long long)_physicalButtonTypeForKeyCode:(long long)arg1 isTextual:(_Bool *)arg2;
@@ -361,8 +355,11 @@
- (void)_enqueueHIDEvent:(struct __IOHIDEvent *)arg1;
- (void)_handleScreenshot;
- (void)_updateOrientation;
-- (void)_handleApplicationActivationWithScene:(id)arg1 transitionContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
-- (void)_handleApplicationLifecycleEventWithScene:(id)arg1 transitionContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
+- (CDUnknownBlockType)_firstCommitBlock;
+- (void)_initiateLaunchActionsForScene:(id)arg1 firstActivation:(_Bool)arg2;
+- (void)_configureLaunchOptions:(id)arg1;
+@property(nonatomic, setter=_setApplicationActivatedAtLeastOnce:) _Bool _applicationActivatedAtLeastOnce;
+- (void)_handleDaemonApplicationActivationWithScene:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_handleApplicationLaunchEventWithCompletion:(CDUnknownBlockType)arg1;
- (void)setShortcutItems:(id)arg1;
- (id)shortcutItems;
@@ -377,10 +374,9 @@
- (void)_deactivateReachability;
- (void)_setReachabilitySupported:(_Bool)arg1;
- (void)_updateSnapshotForBackgroundApplication:(_Bool)arg1;
-- (void)_updateSnapshotAndStateRestorationWithAction:(id)arg1;
-- (void)_updateStateRestorationArchiveForBackgroundEvent:(CDUnknownBlockType)arg1 saveState:(_Bool)arg2 exitIfCouldNotRestoreState:(_Bool)arg3 updateSnapshot:(_Bool)arg4;
+- (void)_updateSnapshotAndStateRestorationWithAction:(id)arg1 canvas:(id)arg2;
+- (void)_updateStateRestorationArchiveForBackgroundEvent:(CDUnknownBlockType)arg1 saveState:(_Bool)arg2 exitIfCouldNotRestoreState:(_Bool)arg3 updateSnapshot:(_Bool)arg4 canvas:(id)arg5;
- (void)_sendWillEnterForegroundCallbacks;
-- (void)_setVirtualWindowSizeInSceneReferenceSpace:(struct CGSize)arg1 virtualHorizontalSizeClass:(long long)arg2 virtualVerticalSizeClass:(long long)arg3;
- (void)_handlePlatformSpecificActions:(id)arg1 forScene:(id)arg2 withTransitionContext:(id)arg3;
- (void)_handleNonLaunchSpecificActions:(id)arg1 forScene:(id)arg2 withTransitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
- (void)_cancelUnfinishedPressesForEvent:(id)arg1;
@@ -388,7 +384,6 @@
- (void)_cancelAllInputs;
- (void)_cancelAllTouches;
- (void)_cancelTouches:(id)arg1 withEvent:(id)arg2;
-- (_Bool)_isSendingEventForProgrammaticTouchCancellation;
- (void)_cancelViewProcessingOfTouches:(id)arg1 withEvent:(id)arg2 sendingTouchesCancelledToViewsOfTouches:(id)arg3;
- (void)_cancelTouches:(id)arg1 withEvent:(id)arg2 includingGestures:(_Bool)arg3 notificationBlock:(CDUnknownBlockType)arg4;
- (void)_cancelGestureRecognizersForView:(id)arg1;
@@ -458,6 +453,8 @@
- (void)statusBar:(id)arg1 didAnimateFromHeight:(double)arg2 toHeight:(double)arg3 animation:(int)arg4;
- (void)statusBar:(id)arg1 willAnimateFromHeight:(double)arg2 toHeight:(double)arg3 duration:(double)arg4 animation:(int)arg5;
- (long long)statusBar:(id)arg1 styleForRequestedStyle:(long long)arg2 overrides:(int)arg3;
+- (int)statusBar:(id)arg1 effectiveStyleOverridesForRequestedStyle:(long long)arg2 overrides:(int)arg3;
+- (long long)overridenRequestedStyleFromStyle:(long long)arg1;
- (void)_setUserDefaultsSyncEnabled:(_Bool)arg1;
- (_Bool)_isTrackingAnyTouch;
- (_Bool)_rotationDisabledDuringTouch;
@@ -471,15 +468,13 @@
- (_Bool)_shouldShowAlertForUndoManager:(id)arg1;
- (_Bool)_shakeToUndoEnabled;
- (_Bool)_alertWindowShouldRotate;
-- (void)alertViewCancel:(id)arg1;
-- (void)alertView:(id)arg1 didDismissWithButtonIndex:(long long)arg2;
-- (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
- (void)_showEditAlertViewWithUndoManager:(id)arg1 window:(id)arg2;
- (void)_sendRemoteControlEvent:(long long)arg1;
- (id)_remoteControlEvent;
- (void)_sendMotionCancelled:(long long)arg1;
- (void)_sendMotionEnded:(long long)arg1;
- (void)_sendMotionBegan:(long long)arg1;
+- (id)_dragEvents;
- (id)_physicalKeyboardEvent;
- (id)_pressesEvent;
- (id)_gameControllerEvent;
@@ -491,15 +486,10 @@
- (long long)_frontMostAppOrientation;
- (void)_setStatusBarMode:(int)arg1;
- (int)statusBarMode;
-- (void)_removeDefaultInterfaceOrientatationOverride;
-- (void)_overrideDefaultInterfaceOrientationWithOrientation:(long long)arg1;
- (long long)interfaceOrientation;
- (void)_fetchInfoPlistFlags;
-- (long long)_classicMode;
- (_Bool)_shouldUseHiResForClassic;
-- (void)_setClassicMode:(long long)arg1;
-- (_Bool)_shouldForceClassicForExtensions;
-- (_Bool)_shouldBigify;
+- (long long)_classicMode;
- (void)_reloadKeyboardArbiterState;
- (_Bool)_shouldAllowKeyboardArbiter;
- (_Bool)_shouldForceClassicMode;
@@ -549,8 +539,10 @@
- (_Bool)isHandlingURL;
- (void)_setHandlingURL:(_Bool)arg1 url:(id)arg2;
- (_Bool)isHandlingOpenShortCut;
+- (void)_applicationHandleIntentForwardingAction:(id)arg1;
- (void)_applicationHandleWatchKitRequest:(id)arg1;
- (void)_applicationHandleSiriTask:(id)arg1;
+- (void)_applicationOpenURLAction:(id)arg1 payload:(id)arg2 origin:(id)arg3;
- (void)_applicationOpenURL:(id)arg1 payload:(id)arg2;
- (void)applicationOpenURL:(id)arg1;
- (void)applicationOpenToShortCut:(id)arg1;
@@ -563,17 +555,18 @@
- (_Bool)_shouldAttemptOpenURL:(id)arg1;
- (_Bool)_canOpenURL:(id)arg1 publicURLsOnly:(_Bool)arg2;
- (void)updateSuspendedSettings:(id)arg1;
-- (void)_destroyContextsAndNotifySpringBoard;
+- (void)_destroyContextsAndNotifySpringBoard:(id)arg1;
- (void)_setCompatibilityModeOnSettings:(id)arg1;
- (void)_mainSceneCompatibilityModeZoomDidChange;
- (void)_pipStateDidChange;
-- (void)_handleApplicationDeactivationWithScene:(id)arg1 shouldForceExit:(_Bool)arg2 transitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
+- (void)_handleTaskCompletionSuspensionEvents:(id)arg1;
+- (void)_handleSnapshotAction:(id)arg1 forScene:(id)arg2 deactivationCompletion:(CDUnknownBlockType)arg3;
+- (void)_handleSuspensionActions;
- (void)_updateAppPriorityForSuspendedState;
- (void)_applicationDidEnterBackground;
- (void)applicationSuspend;
- (void)terminateWithSuccess;
- (void)_terminateWithStatus:(int)arg1;
-- (id)_sceneIDForScreen:(id)arg1;
- (void)_handleHeadsetButtonTripleClick;
- (void)_handleHeadsetButtonDoubleClick;
- (void)_handleHeadsetButtonClick;
@@ -652,7 +645,8 @@
- (void)_clearSystemNavigationAction;
- (void)_setSystemNavigationAction:(id)arg1;
- (id)_systemNavigationAction;
-- (void)_registerForSystemwideDarkModeChangedNotification;
+- (void)_updateCurrentUserInterfaceStyleViewControllerAppearance;
+- (void)_setPreferredUserInterfaceStyleForWallpaper:(long long)arg1;
- (void)removeStatusBarStyleOverrides:(int)arg1;
- (void)addStatusBarStyleOverrides:(int)arg1;
@property(readonly, nonatomic) double statusBarOrientationAnimationDuration;
@@ -687,7 +681,6 @@
- (void)setStatusBarHidden:(_Bool)arg1 animationParameters:(id)arg2;
- (void)_setStatusBarHidden:(_Bool)arg1 animationParameters:(id)arg2 changeApplicationFlag:(_Bool)arg3;
- (void)_updateForcedStatusBarStyle;
-- (void)_updateForcedStatusBarForegroundTransparentWithContext:(const CDStruct_0fda2562 *)arg1;
- (_Bool)_isStatusBarHiddenForOrientation:(long long)arg1;
- (_Bool)_isOrientationVerticallyCompact:(long long)arg1;
- (_Bool)_supportsCompactStatusBarHiding;
@@ -702,6 +695,8 @@
- (void)_setStatusBarStyle:(long long)arg1 animationParameters:(id)arg2;
- (void)setStatusBarStyle:(long long)arg1 animationParameters:(id)arg2;
- (void)_updateCurrentStatusBarViewControllerAppearance;
+- (void)_updateCurrentScreenEdgesDeferringSystemGestures;
+- (unsigned long long)_currentScreenEdgesDeferringSystemGesturesAffectedByStatusBar:(_Bool)arg1;
- (void)_setScreenWhitePointAdaptivityStyle:(long long)arg1;
- (void)_updateCurrentWhitePointAdaptivityStyle;
- (id)_implicitStatusBarHiddenAnimationParametersWithViewController:(id)arg1 animation:(long long)arg2;
@@ -712,13 +707,15 @@
- (_Bool)_alwaysHitTestsForMainScreen;
- (void)_setAlwaysHitTestsForMainScreen:(_Bool)arg1;
- (void)_setBackgroundStyle:(long long)arg1;
+- (id)_userInterfaceControllingWindow;
+- (id)_screenEdgesDeferringSystemGesturesControllingWindow;
- (long long)_normativeWhitePointAdaptivityStyleForWindow:(id)arg1;
- (id)_whitePointAdaptivityStyleControllingWindow;
-- (id)_statusBarControllingWindow;
+- (id)_findWindowForControllingOverallAppearance;
- (id)statusBarWindow;
- (id)statusBar;
- (void)_createStatusBarWithRequestedStyle:(long long)arg1 orientation:(long long)arg2 hidden:(_Bool)arg3;
-- (_Bool)handleDoubleHeightStatusBarTap:(long long)arg1;
+- (_Bool)handleDoubleHeightStatusBarTapWithStyleOverride:(int)arg1;
@property(nonatomic, getter=isNetworkActivityIndicatorVisible) _Bool networkActivityIndicatorVisible;
- (_Bool)sendAction:(SEL)arg1 to:(id)arg2 from:(id)arg3 forEvent:(id)arg4;
- (_Bool)sendAction:(SEL)arg1 toTarget:(id)arg2 fromSender:(id)arg3 forEvent:(id)arg4;
@@ -746,17 +743,11 @@
- (void)_registerForAlertItemStateChangeNotification;
- (long long)_currentExpectedInterfaceOrientation;
- (void)_runWithMainScene:(id)arg1 transitionContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
+- (void)_runWithDaemonScene:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (_Bool)_applicationLaunchesIntoPortrait;
- (double)_launchTime;
- (double)_execOrResumeTime;
- (void)_reportMainSceneUpdateFinished:(CDUnknownBlockType)arg1;
-- (void)scene:(id)arg1 didReceiveActions:(id)arg2;
-- (void)scene:(id)arg1 didUpdateWithDiff:(id)arg2 transitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
-- (id)_sceneSettingsPostLifecycleEventDiffInspector;
-- (id)_sceneSettingsGeometryMutationDiffInspector;
-- (void)_updateSceneGeometryWithSettingObserverContext:(CDStruct_0fda2562)arg1;
-- (void)_performChanges:(CDUnknownBlockType)arg1 withTransitionContext:(id)arg2;
-- (id)_sceneSettingsPreLifecycleEventDiffInspector;
- (void)workspaceNoteAssertionExpirationImminent:(id)arg1;
- (void)workspace:(id)arg1 didReceiveActions:(id)arg2;
- (void)workspace:(id)arg1 willDestroyScene:(id)arg2 withTransitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
@@ -777,6 +768,7 @@
- (void)activityContinuationManager:(id)arg1 displayProgressUI:(id)arg2 dismissalHandler:(CDUnknownBlockType)arg3;
- (void)__completeAndRunAsPlugin;
- (void)_run;
+- (void)_addAfterNewTouchDownAction:(CDUnknownBlockType)arg1;
- (void)_performBlockAfterCATransactionCommitSynchronizes:(CDUnknownBlockType)arg1;
- (void)_performBlockAfterCATransactionCommits:(CDUnknownBlockType)arg1;
- (void)_addAfterCACommitBlockForViewController:(id)arg1;
@@ -797,6 +789,7 @@
- (void)_scheduleSceneEventResponseForScene:(id)arg1 withResponseBlock:(CDUnknownBlockType)arg2;
- (id)_newSceneForWindow:(id)arg1 oldDisplay:(id)arg2 newDisplay:(id)arg3;
- (id)_mainSceneForDisplay:(id)arg1;
+- (void)_calledRunWithMainScene;
- (_Bool)_hasCalledRunWithMainScene;
- (id)_mainScene;
- (id)_workspace;
@@ -812,9 +805,11 @@
- (_Bool)_isActivated;
- (void)_stopDeactivatingForReason:(int)arg1;
- (void)_deactivateForReason:(int)arg1;
+- (id)_mainEventEnvironment;
- (id)_gestureEnvironment;
- (void)_deactivateForReason:(int)arg1 notify:(_Bool)arg2;
@property(nonatomic, getter=isIdleTimerDisabled) _Bool idleTimerDisabled;
+- (void)_setWantsExclusiveForeground:(_Bool)arg1;
- (void)_setIdleTimerDisabled:(_Bool)arg1 forReason:(id)arg2;
- (id)idleTimerDisabledReasons;
@property(readonly, nonatomic, getter=isIgnoringInteractionEvents) _Bool ignoringInteractionEvents;
@@ -844,6 +839,7 @@
- (void)saveApplicationPreservationStateWithSessionIdentifier:(id)arg1 viewController:(id)arg2 beginHandler:(CDUnknownBlockType)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)_saveApplicationPreservationStateIfSupported;
- (_Bool)_doRestorationIfNecessary;
+- (void)registerPlatformSpecificLaunchOptions:(CDUnknownBlockType)arg1 transitionContext:(id)arg2;
- (void)rotateIfNeeded:(long long)arg1 before:(CDUnknownBlockType)arg2 after:(CDUnknownBlockType)arg3;
- (void)rotateIfNeeded:(long long)arg1 completion:(CDUnknownBlockType)arg2;
- (_Bool)rotateIfNeeded:(long long)arg1;
@@ -927,7 +923,6 @@
- (void)beginRemoteSheet:(id)arg1 delegate:(id)arg2 didEndSelector:(SEL)arg3 contextInfo:(void *)arg4 requireTopApplication:(_Bool)arg5 presentAnimated:(_Bool)arg6;
- (void)beginRemoteSheet:(id)arg1 delegate:(id)arg2 didEndSelector:(SEL)arg3 contextInfo:(void *)arg4 requireTopApplication:(_Bool)arg5;
- (void)beginRemoteSheet:(id)arg1 delegate:(id)arg2 didEndSelector:(SEL)arg3 contextInfo:(void *)arg4;
-- (void)_alertSheetStackChanged;
- (void)runTestForKeyboardSplitAndMergeWithName:(id)arg1 withShowKeyboardBlock:(CDUnknownBlockType)arg2 withExtraResultsBlock:(CDUnknownBlockType)arg3 withCleanupBlock:(CDUnknownBlockType)arg4;
- (void)runTestForKeyboardRotationWithName:(id)arg1 fromOrientation:(long long)arg2 withShowKeyboardBlock:(CDUnknownBlockType)arg3 withExtraResultsBlock:(CDUnknownBlockType)arg4 withCleanupBlock:(CDUnknownBlockType)arg5;
- (void)runTestForKeyboardBringupAndDismissalWithName:(id)arg1 withShowKeyboardBlock:(CDUnknownBlockType)arg2 withHideKeyboardBlock:(CDUnknownBlockType)arg3 withExtraResultsBlock:(CDUnknownBlockType)arg4 withCleanupBlock:(CDUnknownBlockType)arg5;
diff --git a/UIKit/UIApplicationExtensionActivity.h b/UIKit/UIApplicationExtensionActivity.h
index 822c3feb..cfd6cae3 100644
--- a/UIKit/UIApplicationExtensionActivity.h
+++ b/UIKit/UIApplicationExtensionActivity.h
@@ -6,9 +6,12 @@
#import <UIKit/UIActivity.h>
-@class NSExtension, NSExtensionItem, NSString, UIImage, UIViewController, _UIActivityBundleHelper;
+#import <UIKit/UIActivityExtensionItemDataSource-Protocol.h>
+#import <UIKit/UIActivityExtensionItemDataTarget-Protocol.h>
-@interface UIApplicationExtensionActivity : UIActivity
+@class NSDate, NSExtension, NSExtensionItem, NSString, UIImage, UIViewController, _UIActivityBundleHelper;
+
+@interface UIApplicationExtensionActivity : UIActivity <UIActivityExtensionItemDataSource, UIActivityExtensionItemDataTarget>
{
NSExtension *_applicationExtension;
NSExtensionItem *__injectedExtensionItem;
@@ -21,10 +24,14 @@
UIImage *_renderedActivityImage;
UIImage *_renderedActivitySettingsImage;
CDUnknownBlockType _extensionRequestCleanupCompletion;
+ NSDate *_installationDate;
}
++ (id)preparedActivityExtensionItemDataForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
++ (id)_activityExtensionItemsForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
+ (long long)activityCategory;
+ (id)_applicationExtensionActivitiesForItems:(id)arg1;
+@property(readonly, nonatomic) NSDate *installationDate; // @synthesize installationDate=_installationDate;
@property(copy, nonatomic) CDUnknownBlockType extensionRequestCleanupCompletion; // @synthesize extensionRequestCleanupCompletion=_extensionRequestCleanupCompletion;
@property(retain, nonatomic) UIImage *renderedActivitySettingsImage; // @synthesize renderedActivitySettingsImage=_renderedActivitySettingsImage;
@property(retain, nonatomic) UIImage *renderedActivityImage; // @synthesize renderedActivityImage=_renderedActivityImage;
@@ -42,18 +49,25 @@
- (void)_cleanup;
- (_Bool)_dismissActivityFromViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
- (_Bool)_presentActivityOnViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
+- (void)prepareWithActivityExtensionItemData:(id)arg1;
- (void)prepareWithActivityItems:(id)arg1;
- (_Bool)_isServiceExtension;
- (_Bool)canPerformWithActivityItems:(id)arg1;
-- (_Bool)_canBeExcludedByActivityViewController:(id)arg1;
+- (_Bool)_canBeExcludeWhenMatchingWithContext:(id)arg1;
- (id)_activitySettingsImage;
- (id)_activityImage;
- (id)activityTitle;
+- (long long)_defaultSortGroup;
- (id)activityType;
- (void)_injectedJavaScriptResult:(id)arg1;
-- (id)debugDescription;
+@property(readonly, copy) NSString *debugDescription;
- (void)dealloc;
- (id)initWithApplicationExtension:(id)arg1;
+// Remaining properties
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
@end
diff --git a/UIKit/UIApplicationSceneClientSettings-Protocol.h b/UIKit/UIApplicationSceneClientSettings-Protocol.h
index 4942fbc7..72a24595 100644
--- a/UIKit/UIApplicationSceneClientSettings-Protocol.h
+++ b/UIKit/UIApplicationSceneClientSettings-Protocol.h
@@ -6,15 +6,21 @@
#import <UIKit/NSObject-Protocol.h>
-@class NSString;
+@class FBSDisplayMode, NSString;
@protocol UIApplicationSceneClientSettings <NSObject>
+@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;
@@ -24,6 +30,7 @@
@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;
diff --git a/UIKit/UIApplicationSceneClientSettings.h b/UIKit/UIApplicationSceneClientSettings.h
index eb62119c..1dfe950d 100644
--- a/UIKit/UIApplicationSceneClientSettings.h
+++ b/UIKit/UIApplicationSceneClientSettings.h
@@ -8,7 +8,7 @@
#import <UIKit/UIApplicationSceneClientSettings-Protocol.h>
-@class NSString;
+@class FBSDisplayMode, NSString;
@interface UIApplicationSceneClientSettings : FBSSceneClientSettings <UIApplicationSceneClientSettings>
{
@@ -20,12 +20,19 @@
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
- (id)valueDescriptionForFlag:(long long)arg1 object:(id)arg2 ofOtherSetting:(unsigned long long)arg3;
- (id)keyDescriptionForOtherSetting:(unsigned long long)arg1;
+@property(readonly, nonatomic) long long userInterfaceStyle;
+@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;
diff --git a/UIKit/UIApplicationSceneClientSettingsDiffInspector.h b/UIKit/UIApplicationSceneClientSettingsDiffInspector.h
index 31c0c615..d221849b 100644
--- a/UIKit/UIApplicationSceneClientSettingsDiffInspector.h
+++ b/UIKit/UIApplicationSceneClientSettingsDiffInspector.h
@@ -11,12 +11,16 @@
}
- (void)_observeOtherSetting:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2;
+- (void)observeUserInterfaceStyleWithBlock:(CDUnknownBlockType)arg1;
+- (void)observeScreenEdgesDeferringSystemGesturesWithBlock:(CDUnknownBlockType)arg1;
+- (void)observeReachabilitySupportedWithBlock:(CDUnknownBlockType)arg1;
- (void)observeWhitePointAdaptivityStyleWithBlock:(CDUnknownBlockType)arg1;
- (void)observeIdleModeVisualEffectsEnabledWithBlock:(CDUnknownBlockType)arg1;
- (void)observeBackgroundStyleWithBlock:(CDUnknownBlockType)arg1;
- (void)observeWindowOverlayInsetsWithBlock:(CDUnknownBlockType)arg1;
- (void)observeNotificationCenterRevealModeWithBlock:(CDUnknownBlockType)arg1;
- (void)observeControlCenterRevealModeWithBlock:(CDUnknownBlockType)arg1;
+- (void)observeControlCenterAmbiguousActivationMargin:(CDUnknownBlockType)arg1;
- (void)observeProximityDetectionModesWithBlock:(CDUnknownBlockType)arg1;
- (void)observeIdleTimerDisabledWithBlock:(CDUnknownBlockType)arg1;
- (void)observeSupportedInterfaceOrientationsWithBlock:(CDUnknownBlockType)arg1;
diff --git a/UIKit/UIApplicationSceneSettings-Protocol.h b/UIKit/UIApplicationSceneSettings-Protocol.h
index 007cd7f0..73f8ca02 100644
--- a/UIKit/UIApplicationSceneSettings-Protocol.h
+++ b/UIKit/UIApplicationSceneSettings-Protocol.h
@@ -9,6 +9,7 @@
@class NSNumber;
@protocol UIApplicationSceneSettings <NSObject>
+@property(readonly, nonatomic) long long deviceOrientation;
@property(readonly, nonatomic) _Bool statusBarDisabled;
@property(readonly, nonatomic) _Bool idleModeEnabled;
@property(readonly, nonatomic) _Bool canShowAlerts;
diff --git a/UIKit/UIApplicationSceneSettings.h b/UIKit/UIApplicationSceneSettings.h
index bf0206d2..cfd0fe36 100644
--- a/UIKit/UIApplicationSceneSettings.h
+++ b/UIKit/UIApplicationSceneSettings.h
@@ -14,10 +14,12 @@
{
}
+- (Class)canvasClass;
- (_Bool)isUISubclass;
- (id)valueDescriptionForFlag:(long long)arg1 object:(id)arg2 ofSetting:(unsigned long long)arg3;
- (id)keyDescriptionForSetting:(unsigned long long)arg1;
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
+@property(readonly, nonatomic) long long deviceOrientation;
@property(readonly, nonatomic) _Bool statusBarDisabled;
@property(readonly, nonatomic) _Bool idleModeEnabled;
@property(readonly, nonatomic) _Bool canShowAlerts;
diff --git a/UIKit/UIApplicationSceneSettingsDiffInspector.h b/UIKit/UIApplicationSceneSettingsDiffInspector.h
index 68867398..d46ea1b8 100644
--- a/UIKit/UIApplicationSceneSettingsDiffInspector.h
+++ b/UIKit/UIApplicationSceneSettingsDiffInspector.h
@@ -11,6 +11,8 @@
}
- (void)_observeOtherSetting:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2;
+- (void)observeuserInterfaceStyleWithBlock:(CDUnknownBlockType)arg1;
+- (void)observeDeviceOrientationWithBlock:(CDUnknownBlockType)arg1;
- (void)observeUserInterfaceStyleWithBlock:(CDUnknownBlockType)arg1;
- (void)observeIdleModeEnabledWithBlock:(CDUnknownBlockType)arg1;
- (void)observeCanShowAlertsWithBlock:(CDUnknownBlockType)arg1;
diff --git a/UIKit/UIAssignToContactActivity.h b/UIKit/UIAssignToContactActivity.h
index fbb84a78..ddd91042 100644
--- a/UIKit/UIAssignToContactActivity.h
+++ b/UIKit/UIAssignToContactActivity.h
@@ -20,6 +20,7 @@
UIImagePickerController *_imagePickerController;
}
++ (unsigned long long)_xpcAttributes;
@property(retain, nonatomic) UIImagePickerController *imagePickerController; // @synthesize imagePickerController=_imagePickerController;
@property(retain, nonatomic) CNContact *person; // @synthesize person=_person;
@property(retain, nonatomic) CNContactPickerViewController *peoplePicker; // @synthesize peoplePicker=_peoplePicker;
diff --git a/UIKit/UIAttachmentBehavior.h b/UIKit/UIAttachmentBehavior.h
index 5e840ccc..5ae46671 100644
--- a/UIKit/UIAttachmentBehavior.h
+++ b/UIKit/UIAttachmentBehavior.h
@@ -31,10 +31,7 @@
} _stateFlags;
long long _attachedBehaviorType;
double _frictionTorque;
- struct {
- double minimum;
- double maximum;
- } _attachmentRange;
+ CDStruct_ef18196a _attachmentRange;
}
+ (id)pinAttachmentWithItem:(id)arg1 attachedToItem:(id)arg2 attachmentAnchor:(struct CGPoint)arg3;
diff --git a/UIKit/UIAutocorrectInlinePrompt.h b/UIKit/UIAutocorrectInlinePrompt.h
index ac9a40d0..70d6f041 100644
--- a/UIKit/UIAutocorrectInlinePrompt.h
+++ b/UIKit/UIAutocorrectInlinePrompt.h
@@ -6,12 +6,10 @@
#import <UIKit/UIView.h>
-#import <UIKit/UIKeyboardCandidateList-Protocol.h>
-
-@class NSMutableArray, NSString, TIKeyboardCandidateResultSet;
+@class NSMutableArray, NSString;
__attribute__((visibility("hidden")))
-@interface UIAutocorrectInlinePrompt : UIView <UIKeyboardCandidateList>
+@interface UIAutocorrectInlinePrompt : UIView
{
struct CGRect m_originalTypedTextRect;
NSString *m_typedText;
@@ -23,22 +21,12 @@ __attribute__((visibility("hidden")))
UIView *m_correctionShadowView;
_Bool m_fits;
_Bool m_mouseDown;
- id m_delegate;
- long long m_index;
- int m_promptTextType;
double m_originalTypedTextRectCorrectionAmount;
unsigned int m_usageTrackingMask;
- TIKeyboardCandidateResultSet *_candidateResultSet;
}
-@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateResultSet; // @synthesize candidateResultSet=_candidateResultSet;
@property(nonatomic) unsigned int usageTrackingMask; // @synthesize usageTrackingMask=m_usageTrackingMask;
- (_Bool)prepareForAnimation:(struct CGRect)arg1;
-- (id)activeCandidateList;
-- (void)setSelectedItem:(unsigned long long)arg1;
-- (unsigned long long)numberOfShownItems;
-- (unsigned long long)index;
-- (void)_candidateSelected:(id)arg1;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
@@ -56,33 +44,9 @@ __attribute__((visibility("hidden")))
- (id)correction;
- (struct CGRect)correctionFrameFromDesiredFrame:(struct CGRect)arg1 textHeight:(int)arg2 withExtraGap:(double)arg3;
- (struct CGRect)horizontallySquishedCorrectionFrame:(struct CGRect)arg1;
-- (double)maximumCandidateWidth;
- (_Bool)isAcceptableTextEffectsFrame:(struct CGRect)arg1 afterScrollBy:(double)arg2;
- (void)addTypedTextRect:(struct CGRect)arg1;
-- (void)setCandidateObject:(id)arg1 candidateSet:(id)arg2 type:(int)arg3 typedText:(id)arg4 inRect:(struct CGRect)arg5 maxX:(double)arg6;
- (void)setCorrection:(id)arg1 typedText:(id)arg2 inRect:(struct CGRect)arg3 maxX:(double)arg4;
-- (id)inlineText;
-@property(readonly, nonatomic) TIKeyboardCandidateResultSet *candidates;
-- (_Bool)isExtendedList;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
-- (void)showNextPage;
-- (id)currentCandidate;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
-- (void)showCandidateAtIndex:(unsigned long long)arg1;
-- (_Bool)showCandidate:(id)arg1;
-- (unsigned long long)selectedSortIndex;
-- (id)statisticsIdentifier;
-- (id)keyboardBehaviors;
-- (_Bool)hasCandidates;
-- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
-- (unsigned long long)currentIndex;
-- (void)candidatesDidChange;
-- (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)setUIKeyboardCandidateListDelegate:(id)arg1;
- (struct CGRect)shadowFrameForFrame:(struct CGRect)arg1;
- (void)removePromptSubviews;
- (void)dealloc;
@@ -90,11 +54,5 @@ __attribute__((visibility("hidden")))
- (int)textEffectsVisibilityLevelInKeyboardWindow;
- (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
diff --git a/UIKit/UIAutonomousSingleAppModeConfiguration.h b/UIKit/UIAutonomousSingleAppModeConfiguration.h
new file mode 100644
index 00000000..b961b3c8
--- /dev/null
+++ b/UIKit/UIAutonomousSingleAppModeConfiguration.h
@@ -0,0 +1,22 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@interface UIAutonomousSingleAppModeConfiguration : NSObject <NSCopying>
+{
+ unsigned long long _style;
+}
+
++ (id)defaultConfigurationForStyle:(unsigned long long)arg1;
++ (id)defaultConfiguration;
+@property(nonatomic) unsigned long long style; // @synthesize style=_style;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+
+@end
+
diff --git a/UIKit/UIAutonomousSingleAppModeSession.h b/UIKit/UIAutonomousSingleAppModeSession.h
new file mode 100644
index 00000000..fd7aa386
--- /dev/null
+++ b/UIKit/UIAutonomousSingleAppModeSession.h
@@ -0,0 +1,30 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class UIAutonomousSingleAppModeConfiguration;
+
+@interface UIAutonomousSingleAppModeSession : NSObject
+{
+ _Bool _active;
+ UIAutonomousSingleAppModeConfiguration *_effectiveConfiguration;
+}
+
++ (void)__gaxTrampoline_requestSessionWithConfiguration:(id)arg1 completion:(CDUnknownBlockType)arg2;
++ (void)requestSessionWithConfiguration:(id)arg1 completion:(CDUnknownBlockType)arg2;
++ (id)__gaxTrampoline_currentlyActiveSession;
++ (id)currentlyActiveSession;
+@property(copy, nonatomic) UIAutonomousSingleAppModeConfiguration *effectiveConfiguration; // @synthesize effectiveConfiguration=_effectiveConfiguration;
+@property(nonatomic, getter=isActive) _Bool active; // @synthesize active=_active;
+- (void).cxx_destruct;
+- (void)__gaxTrampoline_endSessionWithCompletion:(CDUnknownBlockType)arg1;
+- (void)endWithCompletion:(CDUnknownBlockType)arg1;
+- (void)_guidedAccessStateDidChange:(id)arg1;
+- (id)initWithEffectiveConfiguration:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIBarButtonItem.h b/UIKit/UIBarButtonItem.h
index 1ea71ef3..1246c882 100644
--- a/UIKit/UIBarButtonItem.h
+++ b/UIKit/UIBarButtonItem.h
@@ -7,11 +7,12 @@
#import <UIKit/UIBarItem.h>
#import <UIKit/NSCoding-Protocol.h>
+#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
-@class NSDictionary, NSSet, NSString, UIBarButtonItemGroup, UIColor, UIImage, UILayoutGuide, UINavigationItem, UIToolbarButton, UIView;
+@class NSArray, NSDictionary, NSSet, NSString, UIBarButtonItemGroup, UIColor, UIImage, UILayoutGuide, UINavigationItem, UIToolbarButton, UIView;
@protocol _UIBarButtonItemViewOwner;
-@interface UIBarButtonItem : UIBarItem <NSCoding>
+@interface UIBarButtonItem : UIBarItem <UISpringLoadedInteractionSupporting, NSCoding>
{
NSString *_title;
NSSet *_possibleTitles;
@@ -35,7 +36,12 @@
unsigned int selected:1;
unsigned int imageHasEffects:1;
unsigned int actsAsFakeBackButton:1;
+ unsigned int springLoaded:1;
+ unsigned int showsChevron:1;
+ unsigned int wantsThreeUp:1;
} _barButtonItemFlags;
+ NSArray *_gestureRecognizers;
+ NSArray *_interactions;
_Bool _flexible;
_Bool __showsBackButtonIndicator;
_Bool __hidden;
@@ -113,6 +119,11 @@
- (void)_executeValidationHandler;
- (void)_setButtonGroup:(id)arg1 isRepresentative:(_Bool)arg2;
@property(nonatomic) double width;
+- (void)setLargeContentSizeImageInsets:(struct UIEdgeInsets)arg1;
+- (id)_internalLargeContentSizeImage;
+- (struct UIEdgeInsets)largeContentSizeImageInsets;
+- (void)setLargeContentSizeImage:(id)arg1;
+- (id)largeContentSizeImage;
- (struct UIEdgeInsets)imageInsets;
- (void)setImageInsets:(struct UIEdgeInsets)arg1;
- (struct UIEdgeInsets)landscapeImagePhoneInsets;
@@ -137,6 +148,9 @@
- (void)_connectInterfaceBuilderEventConnection:(id)arg1;
- (double)_width;
- (void)_setWidth:(double)arg1;
+- (void)_setInteractions:(id)arg1;
+- (id)_interactions;
+@property(retain, nonatomic, setter=_setGestureRecognizers:) NSArray *_gestureRecognizers;
- (id)createViewForToolbar:(id)arg1;
- (id)createViewForNavigationItem:(id)arg1;
- (void)_setEnclosingBar:(id)arg1 onItem:(id)arg2;
@@ -145,12 +159,17 @@
- (_Bool)_shouldBezelSystemButtonImage;
@property(nonatomic, setter=_setImageHasEffects:) _Bool _imageHasEffects;
@property(readonly, nonatomic) UIToolbarButton *_toolbarButton;
-@property(nonatomic, getter=_miniImageInsets, setter=_setMiniImageInsets:) struct UIEdgeInsets miniImageInsets;
-@property(retain, nonatomic, getter=_miniImage, setter=_setMiniImage:) UIImage *miniImage;
+- (void)_setMiniImageInsets:(struct UIEdgeInsets)arg1;
+- (struct UIEdgeInsets)_miniImageInsets;
+- (void)_setMiniImage:(id)arg1;
+- (id)_miniImage;
+- (void)_setWantsThreeUp:(_Bool)arg1;
+- (_Bool)_wantsThreeUp;
+@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded;
+- (void)_setShowsChevron:(_Bool)arg1;
+- (_Bool)_showsChevron;
- (void)_setActsAsFakeBackButton:(_Bool)arg1;
- (_Bool)_actsAsFakeBackButton;
-- (id)_resolveSystemTitle;
-- (_Bool)_resolveSystemImage:(id *)arg1 metrics:(long long)arg2 position:(long long)arg3 type:(long long)arg4;
- (id)_imageForState:(unsigned long long)arg1 metrics:(long long)arg2 position:(long long)arg3 type:(long long)arg4;
- (_Bool)hasImage;
- (_Bool)hasTitle;
@@ -164,13 +183,20 @@
- (void)setView:(id)arg1;
- (id)nextResponder;
- (id)window;
+- (_Bool)isEqual:(id)arg1;
- (void)_updateView;
-- (void)_getToolbarEdgeInsets:(struct UIEdgeInsets *)arg1 imageInsets:(struct UIEdgeInsets *)arg2 glowInsets:(struct UIEdgeInsets *)arg3 forBarStyle:(long long)arg4 landscape:(_Bool)arg5 alwaysBordered:(_Bool)arg6;
+- (void)_getToolbarSystemItemEdgeInsetsWithImageInsets:(struct UIEdgeInsets *)arg1 forBarStyle:(long long)arg2 landscape:(_Bool)arg3 alwaysBordered:(_Bool)arg4;
- (double)_rightImagePaddingForEdgeMarginInNavBar;
- (double)_leftImagePaddingForEdgeMarginInNavBar;
- (_Bool)_isImageBarButtonItem;
- (void)_getNavBarEdgeSizeAdjust:(struct CGSize *)arg1 imageInsets:(struct UIEdgeInsets *)arg2 landscape:(_Bool)arg3;
- (void)_getSystemItemStyle:(long long *)arg1 title:(id *)arg2 image:(id *)arg3 selectedImage:(id *)arg4 action:(SEL *)arg5 forBarStyle:(long long)arg6 landscape:(_Bool)arg7 alwaysBordered:(_Bool)arg8;
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
@end
diff --git a/UIKit/UIBarItem.h b/UIKit/UIBarItem.h
index 58de4c50..86bebbd1 100644
--- a/UIKit/UIBarItem.h
+++ b/UIKit/UIBarItem.h
@@ -15,7 +15,9 @@
{
_Bool _hasCustomizableInstanceAppearanceModifications;
_Bool _shouldArchiveUIAppearanceTags;
+ UIImage *_largeContentSizeImage;
long long _tag;
+ struct UIEdgeInsets _largeContentSizeImageInsets;
}
+ (id)appearanceForTraitCollection:(id)arg1 whenContainedIn:(Class)arg2;
@@ -27,8 +29,11 @@
+ (id)appearance;
+ (id)_appearanceBlindViewClasses;
@property(nonatomic) long long tag; // @synthesize tag=_tag;
+@property(nonatomic) struct UIEdgeInsets largeContentSizeImageInsets; // @synthesize largeContentSizeImageInsets=_largeContentSizeImageInsets;
+@property(retain, nonatomic) UIImage *largeContentSizeImage; // @synthesize largeContentSizeImage=_largeContentSizeImage;
@property(nonatomic, setter=_setShouldArchiveUIAppearanceTags:) _Bool _shouldArchiveUIAppearanceTags; // @synthesize _shouldArchiveUIAppearanceTags;
@property(nonatomic, setter=_setHasCustomizableInstanceAppearanceModifications:) _Bool _hasCustomizableInstanceAppearanceModifications; // @synthesize _hasCustomizableInstanceAppearanceModifications;
+- (void).cxx_destruct;
- (id)_imageForState:(unsigned long long)arg1 metrics:(long long)arg2 position:(long long)arg3 type:(long long)arg4;
- (id)_attributedTitleForState:(unsigned long long)arg1 withDefaultAttributes:(id)arg2;
@property(readonly, nonatomic) _Bool hasImage;
diff --git a/UIKit/UIBezierPath.h b/UIKit/UIBezierPath.h
index 1c434dfa..d78be93d 100644
--- a/UIKit/UIBezierPath.h
+++ b/UIKit/UIBezierPath.h
@@ -6,10 +6,10 @@
#import <Foundation/NSObject.h>
-#import <UIKit/NSCoding-Protocol.h>
#import <UIKit/NSCopying-Protocol.h>
+#import <UIKit/NSSecureCoding-Protocol.h>
-@interface UIBezierPath : NSObject <NSCopying, NSCoding>
+@interface UIBezierPath : NSObject <NSCopying, NSSecureCoding>
{
struct CGPath *_path;
double *_lineDashPattern;
@@ -43,6 +43,7 @@
+ (id)bezierPathWithOvalInRect:(struct CGRect)arg1;
+ (id)bezierPathWithRect:(struct CGRect)arg1;
+ (id)bezierPath;
++ (_Bool)supportsSecureCoding;
+ (id)shadowBezierPath:(struct CGRect)arg1 withRoundedEdges:(unsigned long long)arg2;
@property(nonatomic) _Bool usesEvenOddFillRule; // @synthesize usesEvenOddFillRule=_usesEvenOddFillRule;
@property(nonatomic) double flatness; // @synthesize flatness=_flatness;
diff --git a/UIKit/UIBlurEffect.h b/UIKit/UIBlurEffect.h
index 57beb8bd..d4da3f89 100644
--- a/UIKit/UIBlurEffect.h
+++ b/UIKit/UIBlurEffect.h
@@ -6,30 +6,39 @@
#import <UIKit/UIVisualEffect.h>
-@class UIColor;
+@class UIColor, _UIBlurEffectImpl;
@interface UIBlurEffect : UIVisualEffect
{
- long long _style;
- UIColor *_tintColor;
- _Bool _invertAutomaticStyle;
+ _UIBlurEffectImpl *_impl;
}
++ (void)_addBlurToEffectNode:(id)arg1 blurRadius:(double)arg2 options:(id)arg3;
+ (_Bool)supportsSecureCoding;
-+ (id)effectWithStyle:(long long)arg1;
-+ (id)_effectWithTintColor:(id)arg1;
-+ (id)_effectWithStyle:(long long)arg1 invertAutomaticStyle:(_Bool)arg2;
++ (id)effectWithBlurRadius:(double)arg1;
+ (id)_effectWithStyle:(long long)arg1 tintColor:(id)arg2 invertAutomaticStyle:(_Bool)arg3;
++ (id)_effectWithStyle:(long long)arg1 invertAutomaticStyle:(_Bool)arg2;
++ (id)_effectWithTintColor:(id)arg1;
++ (id)effectWithStyle:(long long)arg1;
- (void).cxx_destruct;
+- (id)effectSettings;
+- (id)description;
- (_Bool)_isAutomaticStyle;
- (_Bool)_isATVStyle;
- (id)effectForUserInterfaceStyle:(long long)arg1;
-- (id)effectSettings;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (long long)_expectedUsage;
+- (_Bool)_needsUpdateForOption:(id)arg1;
+- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
+- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
+@property(readonly, nonatomic) _Bool _canProvideVibrancyEffect;
@property(readonly, nonatomic) _Bool _invertAutomaticStyle;
+@property(readonly, nonatomic) UIColor *_tintColor;
@property(readonly, nonatomic) long long _style;
-- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
+- (id)_initWithImplementation:(id)arg1;
+- (id)init;
@end
diff --git a/UIKit/UIButton.h b/UIKit/UIButton.h
index 27e01d66..d984cdf4 100644
--- a/UIKit/UIButton.h
+++ b/UIKit/UIButton.h
@@ -7,12 +7,13 @@
#import <UIKit/UIControl.h>
#import <UIKit/NSCoding-Protocol.h>
+#import <UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h>
#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
#import <UIKit/_UIFloatingContentViewDelegate-Protocol.h>
@class NSArray, NSAttributedString, NSString, UIColor, UIFont, UIImage, UIImageView, UILabel, UITapGestureRecognizer, UIView, UIVisualEffectView, _UIButtonMaskAnimationView, _UIFloatingContentView;
-@interface UIButton : UIControl <UIGestureRecognizerDelegate, _UIFloatingContentViewDelegate, NSCoding>
+@interface UIButton : UIControl <UIAccessibilityContentSizeCategoryImageAdjusting, UIGestureRecognizerDelegate, _UIFloatingContentViewDelegate, NSCoding>
{
unsigned long long _externalFlatEdge;
struct __CFDictionary *_contentLookup;
@@ -43,12 +44,15 @@
unsigned int visualEffectViewEnabled:1;
unsigned int suppressAccessibilityUnderline:1;
unsigned int requiresLayoutForPropertyChange:1;
+ unsigned int adjustsImageSizeForAccessibilityContentSizeCategory:1;
} _buttonFlags;
UIView *_effectiveContentView;
_UIButtonMaskAnimationView *_maskAnimationView;
UIView *_selectionView;
UIFont *_lazyTitleViewFont;
NSArray *_contentConstraints;
+ long long __imageContentMode;
+ UIColor *__plainButtonBackgroundColor;
struct UIEdgeInsets _internalTitlePaddingInsets;
}
@@ -68,11 +72,14 @@
+ (id)_selectedIndicatorImage;
+ (void)_setVisuallyHighlighted:(_Bool)arg1 forViews:(id)arg2 initialPress:(_Bool)arg3;
+ (void)_setVisuallyHighlighted:(_Bool)arg1 forViews:(id)arg2 initialPress:(_Bool)arg3 baseAlpha:(double)arg4;
++ (void)_setVisuallyHighlighted:(_Bool)arg1 forViews:(id)arg2 initialPress:(_Bool)arg3 highlightBlock:(CDUnknownBlockType)arg4;
+ (id)_defaultNormalTitleShadowColor;
+ (id)_defaultNormalTitleColor;
+ (id)buttonWithType:(long long)arg1;
+ (_Bool)_buttonTypeIsModernUI:(long long)arg1;
+ (double)_defaultNeighborSpacingForAxis:(long long)arg1;
+@property(retain, nonatomic, getter=_plainButtonBackgroundColor, setter=_setPlainButtonBackgroundColor:) UIColor *_plainButtonBackgroundColor; // @synthesize _plainButtonBackgroundColor=__plainButtonBackgroundColor;
+@property(nonatomic, setter=_setImageContentMode:) long long _imageContentMode; // @synthesize _imageContentMode=__imageContentMode;
@property(nonatomic, setter=_setInternalTitlePaddingInsets:) struct UIEdgeInsets _internalTitlePaddingInsets; // @synthesize _internalTitlePaddingInsets;
@property(copy, nonatomic, setter=_setContentConstraints:) NSArray *_contentConstraints; // @synthesize _contentConstraints;
- (void).cxx_destruct;
@@ -101,6 +108,7 @@
- (void)_setBackground:(id)arg1 forStates:(unsigned long long)arg2;
- (void)_setImage:(id)arg1 forStates:(unsigned long long)arg2;
- (void)_setContent:(id)arg1 forState:(unsigned long long)arg2;
+@property(nonatomic, getter=_isContentBackgroundHidden, setter=_setContentBackgroundHidden:) _Bool contentBackgroundHidden;
- (void)_updateEffectsForImageView:(id)arg1 background:(_Bool)arg2;
- (_Bool)_shouldDefaultToTemplatesForImageViewBackground:(_Bool)arg1;
- (double)_drawingStrokeForState:(unsigned long long)arg1;
@@ -211,6 +219,10 @@
- (void)_setImageColor:(id)arg1 forState:(unsigned long long)arg2;
- (void)setTitleColor:(id)arg1 forState:(unsigned long long)arg2;
- (void)setTitle:(id)arg1 forState:(unsigned long long)arg2;
+- (void)setNeedsLayout;
+- (void)setSpringLoaded:(_Bool)arg1;
+- (_Bool)isSpringLoaded;
+- (void)_gestureRecognizerFailed:(id)arg1;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (void)setSemanticContentAttribute:(long long)arg1;
- (struct CGRect)_clippedHighlightBounds;
@@ -246,10 +258,11 @@
- (void)_updateMaskState;
- (_Bool)_hasHighlightColor;
- (double)_highlightCornerRadius;
-- (struct UIEdgeInsets)_outsetInsets:(struct UIEdgeInsets)arg1;
- (struct UIEdgeInsets)_pathImageEdgeInsets;
- (struct UIEdgeInsets)_pathTitleEdgeInsets;
- (void)tintColorDidChange;
+- (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
+- (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
- (_Bool)beginTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
- (unsigned long long)_controlEventsForActionTriggered;
@@ -296,12 +309,16 @@
- (struct UIEdgeInsets)_combinedContentPaddingInsets;
- (id)_layoutDebuggingTitle;
@property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
+- (_Bool)_accessibilityShouldActivateOnHUDLift;
+@property(nonatomic) _Bool adjustsImageSizeForAccessibilityContentSizeCategory;
+- (double)_scaleFactorForImage;
+- (struct CGSize)_effectiveSizeForImage:(id)arg1;
- (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
- (unsigned long long)defaultAccessibilityTraits;
- (_Bool)isAccessibilityElementByDefault;
-- (double)_autolayoutSpacingAtEdge:(int)arg1 nextToNeighbor:(id)arg2;
-- (double)_autolayoutSpacingAtEdge:(int)arg1 inContainer:(id)arg2;
-- (_Bool)_hasCustomAutolayoutNeighborSpacing;
+- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(id)arg2 nextToNeighbor:(id)arg3 edge:(int)arg4 attribute:(long long)arg5 multiplier:(double)arg6;
+- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
+- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
diff --git a/UIKit/UIButtonLabel.h b/UIKit/UIButtonLabel.h
index 98e2b0ce..16178272 100644
--- a/UIKit/UIButtonLabel.h
+++ b/UIKit/UIButtonLabel.h
@@ -37,6 +37,7 @@ __attribute__((visibility("hidden")))
- (id)_initWithFrame:(struct CGRect)arg1 button:(id)arg2;
- (void)_setWantsAutolayout;
- (void)_updateTextColorWithFallbackColorIfNeeded;
+- (double)_paddingForBaselineSpacingFromEdge:(int)arg1 toNeighborEdge:(int)arg2;
@end
diff --git a/UIKit/UICalloutBar.h b/UIKit/UICalloutBar.h
index bac8c534..7b239d91 100644
--- a/UIKit/UICalloutBar.h
+++ b/UIKit/UICalloutBar.h
@@ -6,7 +6,7 @@
#import <UIKit/UIView.h>
-@class NSArray, NSDictionary, NSMutableArray, NSString, UICalloutBarBackground, UICalloutBarButton, UIResponder;
+@class NSArray, NSDictionary, NSMutableArray, NSString, UICalloutBarBackground, UICalloutBarButton, UIResponder, UIScrollView, UIStackView;
@interface UICalloutBar : UIView
{
@@ -47,6 +47,10 @@
_Bool m_showAllReplacements;
_Bool m_ignoreFade;
_Bool m_suppressesAppearance;
+ _Bool m_isDisplayingVertically;
+ UIScrollView *m_verticalScrollView;
+ UIStackView *m_verticalStackView;
+ NSMutableArray *m_axSeparatorViews;
}
+ (void)hideSharedCalloutBar;
@@ -56,6 +60,9 @@
+ (id)activeCalloutBar;
+ (id)sharedCalloutBar;
+ (void)performWithoutAffectingSharedCalloutBar:(CDUnknownBlockType)arg1;
+@property(readonly, nonatomic) UIStackView *verticalStackView; // @synthesize verticalStackView=m_verticalStackView;
+@property(readonly, nonatomic) UIScrollView *verticalScrollView; // @synthesize verticalScrollView=m_verticalScrollView;
+@property(readonly, nonatomic) _Bool isDisplayingVertically; // @synthesize isDisplayingVertically=m_isDisplayingVertically;
@property(nonatomic) _Bool suppressesAppearance; // @synthesize suppressesAppearance=m_suppressesAppearance;
@property(retain, nonatomic) NSDictionary *currentAppearOrFadeContext; // @synthesize currentAppearOrFadeContext=m_currentAppearOrFadeContext;
@property(nonatomic) _Bool supressesHorizontalMovement; // @synthesize supressesHorizontalMovement=m_supressesHorizontalMovement;
@@ -99,14 +106,19 @@
- (void)setTargetRect:(struct CGRect)arg1 pointBelowControls:(struct CGPoint)arg2 pointAboveControls:(struct CGPoint)arg3;
- (_Bool)_updateVisibleItemsAnimated:(_Bool)arg1;
- (void)adjustFrameToAvoidDividerOnArrow;
+- (void)addVerticalSeparatorAfterButton:(id)arg1;
+- (void)updateForCurrentVerticalPage;
+- (void)updateForCurrentHorizontalPage;
- (void)updateForCurrentPage;
- (void)configureButtons:(double)arg1;
+- (void)configureButtonsForVerticalView:(double)arg1;
- (void)shrinkButtonTextSize:(id)arg1;
- (_Bool)setFrameForSize:(struct CGSize)arg1;
- (void)updateAvailableButtons;
- (_Bool)calculateControlFrameInsideTargetRect:(struct CGSize)arg1;
- (_Bool)calculateControlFrameForCalloutSize:(struct CGSize)arg1 right:(_Bool)arg2;
- (_Bool)calculateControlFrameForCalloutSize:(struct CGSize)arg1 below:(_Bool)arg2;
+- (double)maxVerticalCalloutHeightForMinButtonHeight:(double)arg1;
- (double)supressHorizontalXMovementIfNeededForPoint:(struct CGPoint)arg1 proposedX:(double)arg2;
- (_Bool)rectClear:(struct CGRect)arg1;
- (void)resetPage;
diff --git a/UIKit/UICalloutBarBackground.h b/UIKit/UICalloutBarBackground.h
index c5e8aa7b..b3f0becb 100644
--- a/UIKit/UICalloutBarBackground.h
+++ b/UIKit/UICalloutBarBackground.h
@@ -4,27 +4,24 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIKit/_UIBackdropView.h>
+#import <UIKit/UIView.h>
-@class UIImageView;
+@class UIVisualEffectView;
__attribute__((visibility("hidden")))
-@interface UICalloutBarBackground : _UIBackdropView
+@interface UICalloutBarBackground : UIView
{
double m_dividerOffsets[24];
- UIImageView *_blurMaskView;
- UIImageView *_tintMaskView;
- _UIBackdropView *_separatorView;
+ _Bool m_isDisplayingVertically;
+ UIVisualEffectView *_separatorView;
+ UIVisualEffectView *_blurView;
+ UIVisualEffectView *_tintView;
struct CGRect _highlightRect;
}
@property(nonatomic) struct CGRect highlightRect; // @synthesize highlightRect=_highlightRect;
-@property(retain, nonatomic) _UIBackdropView *separatorView; // @synthesize separatorView=_separatorView;
-@property(retain, nonatomic) UIImageView *tintMaskView; // @synthesize tintMaskView=_tintMaskView;
-@property(retain, nonatomic) UIImageView *blurMaskView; // @synthesize blurMaskView=_blurMaskView;
- (void).cxx_destruct;
-- (void)setBlurDisabled:(_Bool)arg1;
-- (void)setHighlighted:(_Bool)arg1 forFrame:(struct CGRect)arg2;
+- (void)setHighlighted:(_Bool)arg1 forFrame:(struct CGRect)arg2 isDisplayingVertically:(_Bool)arg3;
- (void)layoutSubviews;
- (void)setDividerOffsets:(double *)arg1;
- (id)init;
diff --git a/UIKit/UICalloutBarButton.h b/UIKit/UICalloutBarButton.h
index 67d5b8ac..ac37f64c 100644
--- a/UIKit/UICalloutBarButton.h
+++ b/UIKit/UICalloutBarButton.h
@@ -65,6 +65,7 @@ __attribute__((visibility("hidden")))
- (void)setupWithTitle:(id)arg1 action:(SEL)arg2 type:(int)arg3;
- (void)setupWithTitle:(id)arg1 subtitle:(id)arg2 maxWidth:(double)arg3 action:(SEL)arg4 type:(int)arg5;
- (void)_commonSetupWithAction:(SEL)arg1 type:(int)arg2;
+- (double)_scaleFactorForImage;
@end
diff --git a/UIKit/UIClassicStatusBarView.h b/UIKit/UIClassicStatusBarView.h
index 6c507911..393851c7 100644
--- a/UIKit/UIClassicStatusBarView.h
+++ b/UIKit/UIClassicStatusBarView.h
@@ -6,16 +6,11 @@
#import <UIKit/_UIScrollsToTopInitiatorView.h>
-@class UIImage;
-
__attribute__((visibility("hidden")))
@interface UIClassicStatusBarView : _UIScrollsToTopInitiatorView
{
- UIImage *_image;
}
-@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
-- (void).cxx_destruct;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIClassicWindow.h b/UIKit/UIClassicWindow.h
index f2120e34..68625c8e 100644
--- a/UIKit/UIClassicWindow.h
+++ b/UIKit/UIClassicWindow.h
@@ -9,10 +9,10 @@
__attribute__((visibility("hidden")))
@interface UIClassicWindow : UIWindow
{
- _Bool _scaleForiPads;
+ struct CGSize _sceneSizeOverride;
}
-@property(nonatomic) _Bool scaleForiPads; // @synthesize scaleForiPads=_scaleForiPads;
+@property(nonatomic) struct CGSize sceneSizeOverride; // @synthesize sceneSizeOverride=_sceneSizeOverride;
- (double)_adjustedWindowLevelFromLevel:(double)arg1;
- (_Bool)_shouldZoom;
- (_Bool)_isConstrainedByScreenJail;
diff --git a/UIKit/UIClickInteraction.h b/UIKit/UIClickInteraction.h
new file mode 100644
index 00000000..6dafb28d
--- /dev/null
+++ b/UIKit/UIClickInteraction.h
@@ -0,0 +1,46 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
+#import <UIKit/UIInteraction-Protocol.h>
+
+@class NSString, UITouchForceGestureRecognizer, UIView, _UIClickFeedbackGenerator, _UIPreviewInteractionHighlighter;
+@protocol UIClickInteractionDelegate;
+
+@interface UIClickInteraction : NSObject <UIGestureRecognizerDelegate, UIInteraction>
+{
+ UIView *_view;
+ UITouchForceGestureRecognizer *_touchForceGestureRecognizer;
+ _UIClickFeedbackGenerator *_feedbackGenerator;
+ _Bool _interactive;
+ long long _state;
+ _UIPreviewInteractionHighlighter *_interactionEffect;
+ UIView *view;
+ id <UIClickInteractionDelegate> _delegate;
+}
+
+@property(nonatomic) __weak id <UIClickInteractionDelegate> delegate; // @synthesize delegate=_delegate;
+@property(readonly, nonatomic) __weak UIView *view; // @synthesize view;
+- (void).cxx_destruct;
+- (void)_handleTouchForceGestureRecognizer:(id)arg1;
+- (void)_updateInteractionForGestureRecognizer:(id)arg1;
+- (void)_endInteractionIfNeeded;
+- (void)_prepareForInteraction;
+- (void)didMoveToView:(id)arg1;
+- (void)willMoveToView:(id)arg1;
+- (void)cancelInteraction;
+- (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
+
diff --git a/UIKit/UIClickInteractionDelegate-Protocol.h b/UIKit/UIClickInteractionDelegate-Protocol.h
new file mode 100644
index 00000000..c281cb30
--- /dev/null
+++ b/UIKit/UIClickInteractionDelegate-Protocol.h
@@ -0,0 +1,19 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UIClickInteraction, UIView;
+
+@protocol UIClickInteractionDelegate <NSObject>
+- (_Bool)clickInteractionShouldInvokeAction:(UIClickInteraction *)arg1;
+- (void)clickInteractionDidEnd:(UIClickInteraction *)arg1;
+- (void)clickInteractionDidBegin:(UIClickInteraction *)arg1;
+
+@optional
+- (UIView *)clickInteractionHighlightView:(UIClickInteraction *)arg1;
+@end
+
diff --git a/UIKit/UICloudSharingController.h b/UIKit/UICloudSharingController.h
index 91e3da9c..a38914aa 100644
--- a/UIKit/UICloudSharingController.h
+++ b/UIKit/UICloudSharingController.h
@@ -9,32 +9,40 @@
#import <UIKit/UIActionSheetPresentationControllerDelegate-Protocol.h>
#import <UIKit/_UISharingPublicController-Protocol.h>
-@class CKContainer, CKShare, NSArray, NSObject, NSString, _UIResilientRemoteViewContainerViewController, _UIShareInvitationRemoteViewController;
-@protocol OS_dispatch_semaphore, UICloudSharingControllerDelegate, _UICloudSharingControllerDelegate_Private;
+@class CKContainer, CKShare, NSDictionary, NSObject, NSString, _UIResilientRemoteViewContainerViewController, _UIShareInvitationRemoteViewController;
+@protocol OS_dispatch_semaphore, UICloudSharingControllerDelegate, _UICloudSharingControllerDelegate_Internal;
@interface UICloudSharingController : UIViewController <_UISharingPublicController, UIActionSheetPresentationControllerDelegate>
{
_Bool _isDelayingPresentation;
NSObject<OS_dispatch_semaphore> *_viewServiceValidSema;
_Bool _shareNeedsDeletion;
+ _Bool _primaryAuxiliarySwitchState;
+ _Bool _secondaryAuxiliarySwitchState;
id <UICloudSharingControllerDelegate> _delegate;
CKShare *_share;
unsigned long long _availablePermissions;
_UIResilientRemoteViewContainerViewController *_childViewController;
_UIShareInvitationRemoteViewController *_remoteViewController;
CKContainer *_container;
- NSArray *_participantDetails;
+ NSDictionary *_participantDetails;
CDUnknownBlockType _preparationHandler;
UIViewController *_originalPresentingViewController;
UIViewController *_strongReferenceToOurself;
- id <_UICloudSharingControllerDelegate_Private> _privateDelegate;
+ NSString *_primaryAuxiliarySwitchTitle;
+ NSString *_secondaryAuxiliarySwitchTitle;
+ id <_UICloudSharingControllerDelegate_Internal> _internalDelegate;
}
-@property(nonatomic) __weak id <_UICloudSharingControllerDelegate_Private> privateDelegate; // @synthesize privateDelegate=_privateDelegate;
+@property(nonatomic) __weak id <_UICloudSharingControllerDelegate_Internal> internalDelegate; // @synthesize internalDelegate=_internalDelegate;
+@property(nonatomic, getter=_secondaryAuxiliarySwitchState, setter=_setSecondaryAuxiliarySwitchState:) _Bool secondaryAuxiliarySwitchState; // @synthesize secondaryAuxiliarySwitchState=_secondaryAuxiliarySwitchState;
+@property(retain, nonatomic, getter=_secondaryAuxiliarySwitchTitle, setter=_setSecondaryAuxiliarySwitchTitle:) NSString *secondaryAuxiliarySwitchTitle; // @synthesize secondaryAuxiliarySwitchTitle=_secondaryAuxiliarySwitchTitle;
+@property(nonatomic, getter=_primaryAuxiliarySwitchState, setter=_setPrimaryAuxiliarySwitchState:) _Bool primaryAuxiliarySwitchState; // @synthesize primaryAuxiliarySwitchState=_primaryAuxiliarySwitchState;
+@property(retain, nonatomic, getter=_primaryAuxiliarySwitchTitle, setter=_setPrimaryAuxiliarySwitchTitle:) NSString *primaryAuxiliarySwitchTitle; // @synthesize primaryAuxiliarySwitchTitle=_primaryAuxiliarySwitchTitle;
@property(retain, nonatomic, getter=_strongReferenceToOurself, setter=_setStrongReferenceToOurself:) UIViewController *strongReferenceToOurself; // @synthesize strongReferenceToOurself=_strongReferenceToOurself;
@property(nonatomic, getter=_originalPresentingViewController, setter=_setOriginalPresentingViewController:) __weak UIViewController *originalPresentingViewController; // @synthesize originalPresentingViewController=_originalPresentingViewController;
@property(copy, nonatomic) CDUnknownBlockType preparationHandler; // @synthesize preparationHandler=_preparationHandler;
-@property(retain, nonatomic, getter=_participantDetails, setter=_setParticipantDetails:) NSArray *participantDetails; // @synthesize participantDetails=_participantDetails;
+@property(retain, nonatomic, getter=_participantDetails, setter=_setParticipantDetails:) NSDictionary *participantDetails; // @synthesize participantDetails=_participantDetails;
@property(retain, nonatomic) CKContainer *container; // @synthesize container=_container;
@property(readonly, nonatomic, getter=_remoteViewController) _UIShareInvitationRemoteViewController *remoteViewController; // @synthesize remoteViewController=_remoteViewController;
@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; // @synthesize childViewController=_childViewController;
@@ -48,6 +56,8 @@
- (void)_sendDidStopSharingDelegate;
- (void)_shareWasMadePrivate;
- (void)_shareDidChange:(id)arg1;
+- (void)_cloudSharingControllerDidModifySecondarySwitch:(_Bool)arg1;
+- (void)_cloudSharingControllerDidModifyPrimarySwitch:(_Bool)arg1;
- (void)_representFullscreenAfterActivityDismissal:(CDUnknownBlockType)arg1;
- (void)_dismissForActivityRepresentation:(CDUnknownBlockType)arg1;
- (id)_sharingViewPresentationController;
diff --git a/UIKit/UICollectionLayoutGeometry.h b/UIKit/UICollectionLayoutGeometry.h
new file mode 100644
index 00000000..9def0549
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometry.h
@@ -0,0 +1,42 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@class NSArray, NSMutableArray, _UICollectionViewGeometricIndexer;
+
+@interface UICollectionLayoutGeometry : NSObject <NSCopying>
+{
+ _Bool _isPrepared;
+ NSArray *_groups;
+ long long _preparedFrameCount;
+ NSMutableArray *_groupBookmarks;
+ _UICollectionViewGeometricIndexer *_groupBookmarksGeometricIndexer;
+ struct CGSize _preparedContentSize;
+}
+
++ (id)geometryWithGroups:(id)arg1;
++ (id)geometryWithGroupConfigurations:(id)arg1;
+@property(retain, nonatomic) _UICollectionViewGeometricIndexer *groupBookmarksGeometricIndexer; // @synthesize groupBookmarksGeometricIndexer=_groupBookmarksGeometricIndexer;
+@property(retain, nonatomic) NSMutableArray *groupBookmarks; // @synthesize groupBookmarks=_groupBookmarks;
+@property(nonatomic) long long preparedFrameCount; // @synthesize preparedFrameCount=_preparedFrameCount;
+@property(nonatomic) struct CGSize preparedContentSize; // @synthesize preparedContentSize=_preparedContentSize;
+@property(nonatomic) _Bool isPrepared; // @synthesize isPrepared=_isPrepared;
+@property(retain, nonatomic) NSArray *groups; // @synthesize groups=_groups;
+- (void).cxx_destruct;
+- (struct CGRect)frameForItemAtIndex:(long long)arg1 applyingOffset:(struct CGPoint)arg2;
+- (id)framesIntersectingRect:(struct CGRect)arg1 applyingOffset:(struct CGPoint)arg2;
+- (void)_prepareWithContainerDimensions:(struct CGSize)arg1 layoutAxis:(int)arg2 sizeProvider:(id)arg3 consumeAllFrames:(_Bool)arg4;
+- (void)prepareWithContainerDimensions:(struct CGSize)arg1 layoutAxis:(int)arg2 sizeProvider:(id)arg3;
+- (void)reset;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)description;
+- (id)initWithGroups:(id)arg1;
+
+@end
+
diff --git a/UIKit/UICollectionLayoutGeometryAttribute.h b/UIKit/UICollectionLayoutGeometryAttribute.h
new file mode 100644
index 00000000..7e11530f
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryAttribute.h
@@ -0,0 +1,29 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@interface UICollectionLayoutGeometryAttribute : NSObject <NSCopying>
+{
+ long long _attributeID;
+ id _value;
+}
+
+@property(retain, nonatomic) id value; // @synthesize value=_value;
+@property(nonatomic) long long attributeID; // @synthesize attributeID=_attributeID;
+- (void).cxx_destruct;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)geometryValue;
+- (id)stringValue;
+- (long long)integerValue;
+- (double)floatValue;
+- (id)initWithAttributeID:(long long)arg1 value:(id)arg2;
+- (id)initWithAttributeID:(long long)arg1;
+
+@end
+
diff --git a/UIKit/UICollectionLayoutGeometryGroup.h b/UIKit/UICollectionLayoutGeometryGroup.h
new file mode 100644
index 00000000..7e74b804
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryGroup.h
@@ -0,0 +1,118 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@class NSArray, _UICollectionLayoutGeometryGroupSolution;
+@protocol UICollectionLayoutGeometryGroupConfiguration;
+
+__attribute__((visibility("hidden")))
+@interface UICollectionLayoutGeometryGroup : NSObject <NSCopying>
+{
+ _Bool _heightUseContainerHeight;
+ _Bool _heightUseContentHeight;
+ _Bool _widthUseContainerWidth;
+ _Bool _widthUseContentWidth;
+ _Bool _alignItemsLeading;
+ _Bool _alignItemsTrailing;
+ _Bool _alignItemsJustify;
+ _Bool _alignItemsTop;
+ _Bool _alignItemsBottom;
+ _Bool _alignItemsCenter;
+ _Bool _orthogonalAlignItemsLeading;
+ _Bool _orthogonalAlignItemsTrailing;
+ _Bool _orthogonalAlignItemsJustify;
+ _Bool _orthogonalAlignItemsTop;
+ _Bool _orthogonalAlignItemsBottom;
+ _Bool _orthogonalAlignItemsCenter;
+ _Bool _layoutDirectionVertical;
+ _Bool _alignItemsWithGridSpacing;
+ id <UICollectionLayoutGeometryGroupConfiguration> _configuration;
+ NSArray *_attributes;
+ NSArray *_items;
+ _UICollectionLayoutGeometryGroupSolution *_layoutSolution;
+ double _height;
+ double _heightAsFractionOfContainerHeight;
+ double _width;
+ double _widthAsFractionOfContainerWidth;
+ long long _itemCountComputedToFit;
+ long long _maximumNumberOfItems;
+ double _leadingSpace;
+ double _trailingSpace;
+ double _topSpace;
+ double _bottomSpace;
+ double _minimumInterItemSpacing;
+ long long _gridRowCount;
+ long long _gridColumnCount;
+ double _lineSpacing;
+ long long _repeatCount;
+}
+
++ (id)groupWithAttributes:(id)arg1 items:(id)arg2;
++ (id)groupWithConfiguration:(id)arg1;
+@property(nonatomic) long long repeatCount; // @synthesize repeatCount=_repeatCount;
+@property(nonatomic) double lineSpacing; // @synthesize lineSpacing=_lineSpacing;
+@property(nonatomic) _Bool alignItemsWithGridSpacing; // @synthesize alignItemsWithGridSpacing=_alignItemsWithGridSpacing;
+@property(nonatomic) _Bool layoutDirectionVertical; // @synthesize layoutDirectionVertical=_layoutDirectionVertical;
+@property(nonatomic) _Bool orthogonalAlignItemsCenter; // @synthesize orthogonalAlignItemsCenter=_orthogonalAlignItemsCenter;
+@property(nonatomic) _Bool orthogonalAlignItemsBottom; // @synthesize orthogonalAlignItemsBottom=_orthogonalAlignItemsBottom;
+@property(nonatomic) _Bool orthogonalAlignItemsTop; // @synthesize orthogonalAlignItemsTop=_orthogonalAlignItemsTop;
+@property(nonatomic) _Bool orthogonalAlignItemsJustify; // @synthesize orthogonalAlignItemsJustify=_orthogonalAlignItemsJustify;
+@property(nonatomic) _Bool orthogonalAlignItemsTrailing; // @synthesize orthogonalAlignItemsTrailing=_orthogonalAlignItemsTrailing;
+@property(nonatomic) _Bool orthogonalAlignItemsLeading; // @synthesize orthogonalAlignItemsLeading=_orthogonalAlignItemsLeading;
+@property(nonatomic) long long gridColumnCount; // @synthesize gridColumnCount=_gridColumnCount;
+@property(nonatomic) long long gridRowCount; // @synthesize gridRowCount=_gridRowCount;
+@property(nonatomic) double minimumInterItemSpacing; // @synthesize minimumInterItemSpacing=_minimumInterItemSpacing;
+@property(nonatomic) _Bool alignItemsCenter; // @synthesize alignItemsCenter=_alignItemsCenter;
+@property(nonatomic) _Bool alignItemsBottom; // @synthesize alignItemsBottom=_alignItemsBottom;
+@property(nonatomic) _Bool alignItemsTop; // @synthesize alignItemsTop=_alignItemsTop;
+@property(nonatomic) _Bool alignItemsJustify; // @synthesize alignItemsJustify=_alignItemsJustify;
+@property(nonatomic) _Bool alignItemsTrailing; // @synthesize alignItemsTrailing=_alignItemsTrailing;
+@property(nonatomic) _Bool alignItemsLeading; // @synthesize alignItemsLeading=_alignItemsLeading;
+@property(nonatomic) double bottomSpace; // @synthesize bottomSpace=_bottomSpace;
+@property(nonatomic) double topSpace; // @synthesize topSpace=_topSpace;
+@property(nonatomic) double trailingSpace; // @synthesize trailingSpace=_trailingSpace;
+@property(nonatomic) double leadingSpace; // @synthesize leadingSpace=_leadingSpace;
+@property(nonatomic) long long maximumNumberOfItems; // @synthesize maximumNumberOfItems=_maximumNumberOfItems;
+@property(nonatomic) long long itemCountComputedToFit; // @synthesize itemCountComputedToFit=_itemCountComputedToFit;
+@property(nonatomic) double widthAsFractionOfContainerWidth; // @synthesize widthAsFractionOfContainerWidth=_widthAsFractionOfContainerWidth;
+@property(nonatomic) double width; // @synthesize width=_width;
+@property(nonatomic) _Bool widthUseContentWidth; // @synthesize widthUseContentWidth=_widthUseContentWidth;
+@property(nonatomic) _Bool widthUseContainerWidth; // @synthesize widthUseContainerWidth=_widthUseContainerWidth;
+@property(nonatomic) double heightAsFractionOfContainerHeight; // @synthesize heightAsFractionOfContainerHeight=_heightAsFractionOfContainerHeight;
+@property(nonatomic) double height; // @synthesize height=_height;
+@property(nonatomic) _Bool heightUseContentHeight; // @synthesize heightUseContentHeight=_heightUseContentHeight;
+@property(nonatomic) _Bool heightUseContainerHeight; // @synthesize heightUseContainerHeight=_heightUseContainerHeight;
+@property(retain, nonatomic) _UICollectionLayoutGeometryGroupSolution *layoutSolution; // @synthesize layoutSolution=_layoutSolution;
+@property(retain, nonatomic) NSArray *items; // @synthesize items=_items;
+@property(retain, nonatomic) NSArray *attributes; // @synthesize attributes=_attributes;
+@property(retain, nonatomic) id <UICollectionLayoutGeometryGroupConfiguration> configuration; // @synthesize configuration=_configuration;
+- (void).cxx_destruct;
+- (_Bool)_dimensionOrthogonalToLayoutAxisIsContentBased;
+- (double)_dimensionAlongLayoutAxisForContainerDimensions:(struct CGSize)arg1;
+- (struct CGSize)_specifiedGroupSizeForContainerSize:(struct CGSize)arg1;
+- (struct UIEdgeInsets)contentEdgeInsets;
+- (_Bool)_hasItemOrthogonalAlignmentSpecified;
+- (long long)_orthogonalAlignmentOption;
+- (long long)_alignmentOption;
+- (_Bool)_hasItemAlignmentSpecified;
+- (void)_parseAttributes:(id)arg1;
+- (id)_effectiveGroupItemForIndex:(long long)arg1;
+- (id)_effectiveGroupItem;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (void)_prepareWithContainerDimensions:(struct CGSize)arg1 sizeProvider:(id)arg2;
+- (void)_prepareGridWithContainerDimensions:(struct CGSize)arg1 sizeProvider:(id)arg2;
+- (void)prepareWithContainerDimensions:(struct CGSize)arg1 sizeProvider:(id)arg2;
+- (void)addItem:(id)arg1;
+- (void)addAttribute:(id)arg1;
+- (id)description;
+- (id)initWithAttributes:(id)arg1 items:(id)arg2;
+- (id)initWithConfiguration:(id)arg1;
+
+@end
+
diff --git a/UIKit/UICollectionLayoutGeometryGroupAttribute.h b/UIKit/UICollectionLayoutGeometryGroupAttribute.h
new file mode 100644
index 00000000..8b54e990
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryGroupAttribute.h
@@ -0,0 +1,49 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UICollectionLayoutGeometryAttribute.h>
+
+@interface UICollectionLayoutGeometryGroupAttribute : UICollectionLayoutGeometryAttribute
+{
+}
+
++ (id)orthogonalAlignItemsCenter;
++ (id)orthogonalAlignItemsBottom;
++ (id)orthogonalAlignItemsTop;
++ (id)orthogonalAlignItemsJustify;
++ (id)orthogonalAlignItemsTrailing;
++ (id)orthogonalAlignItemsLeading;
++ (id)lineSpacing:(double)arg1;
++ (id)minimumInterItemSpacing:(double)arg1;
++ (id)gridColumnCount:(long long)arg1;
++ (id)gridRowCount:(long long)arg1;
++ (id)repeatCount:(long long)arg1;
++ (id)alignItemsCenter;
++ (id)alignItemsBottom;
++ (id)alignItemsTop;
++ (id)alignItemsGrid;
++ (id)alignItemsJustify;
++ (id)alignItemsTrailing;
++ (id)alignItemsLeading;
++ (id)layoutDirectionIsVertical:(_Bool)arg1;
++ (id)trailingSpacing:(double)arg1;
++ (id)leadingSpacing:(double)arg1;
++ (id)bottomSpacing:(double)arg1;
++ (id)topSpacing:(double)arg1;
++ (id)itemCountMaximum:(long long)arg1;
++ (id)itemCountComputedToFit;
++ (id)widthAsFractionOfContainerWidth:(double)arg1;
++ (id)width:(double)arg1;
++ (id)widthUseContentWidth;
++ (id)widthUseContainerWidth;
++ (id)heightAsFractionOfContainerHeight:(double)arg1;
++ (id)height:(double)arg1;
++ (id)heightUseContentHeight;
++ (id)heightUseContainerHeight;
+- (id)description;
+
+@end
+
diff --git a/UIKit/UICollectionLayoutGeometryGroupConfiguration-Protocol.h b/UIKit/UICollectionLayoutGeometryGroupConfiguration-Protocol.h
new file mode 100644
index 00000000..a970b76d
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryGroupConfiguration-Protocol.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSCopying-Protocol.h>
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray;
+
+@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
+
diff --git a/UIKit/UICollectionLayoutGeometryGroupConfiguration.h b/UIKit/UICollectionLayoutGeometryGroupConfiguration.h
new file mode 100644
index 00000000..e8974646
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryGroupConfiguration.h
@@ -0,0 +1,81 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UICollectionLayoutGeometryGroupConfiguration-Protocol.h>
+
+@class NSArray, NSString, UICollectionLayoutGeometryGroupItemConfiguration;
+
+@interface UICollectionLayoutGeometryGroupConfiguration : NSObject <UICollectionLayoutGeometryGroupConfiguration>
+{
+ _Bool _heightSizedToContentHeight;
+ _Bool _heightSizedToContainerHeight;
+ _Bool _widthSizedToContentWidth;
+ _Bool _widthSizedToContainerWidth;
+ _Bool _alignJustified;
+ _Bool _alignOrthogonallyCentered;
+ _Bool _verticalGroup;
+ _Bool _horizontalGroup;
+ _Bool _gridGroup;
+ double _height;
+ double _heightSizedToContainerHeightFactor;
+ long long _repeatCount;
+ double _width;
+ double _widthSizedToContainerWidthFactor;
+ double _interitemSpacing;
+ double _lineSpacing;
+ long long _maximumNumberOfItems;
+ UICollectionLayoutGeometryGroupItemConfiguration *_defaultItemConfiguration;
+ NSArray *_customItemConfigurations;
+ long long _gridColumns;
+ long long _gridRows;
+ struct UIEdgeInsets _contentInsets;
+}
+
++ (id)gridGroupWithRows:(long long)arg1 columns:(long long)arg2;
++ (id)gridGroup;
++ (id)horizontalGroup;
++ (id)verticalGroup;
+@property(nonatomic) long long gridRows; // @synthesize gridRows=_gridRows;
+@property(nonatomic) long long gridColumns; // @synthesize gridColumns=_gridColumns;
+@property(nonatomic, getter=isGridGroup) _Bool gridGroup; // @synthesize gridGroup=_gridGroup;
+@property(nonatomic, getter=isHorizontalGroup) _Bool horizontalGroup; // @synthesize horizontalGroup=_horizontalGroup;
+@property(nonatomic, getter=isVerticalGroup) _Bool verticalGroup; // @synthesize verticalGroup=_verticalGroup;
+@property(copy, nonatomic) NSArray *customItemConfigurations; // @synthesize customItemConfigurations=_customItemConfigurations;
+@property(retain, nonatomic) UICollectionLayoutGeometryGroupItemConfiguration *defaultItemConfiguration; // @synthesize defaultItemConfiguration=_defaultItemConfiguration;
+@property(nonatomic) long long maximumNumberOfItems; // @synthesize maximumNumberOfItems=_maximumNumberOfItems;
+@property(nonatomic) _Bool alignOrthogonallyCentered; // @synthesize alignOrthogonallyCentered=_alignOrthogonallyCentered;
+@property(nonatomic) _Bool alignJustified; // @synthesize alignJustified=_alignJustified;
+@property(nonatomic) double lineSpacing; // @synthesize lineSpacing=_lineSpacing;
+@property(nonatomic) double interitemSpacing; // @synthesize interitemSpacing=_interitemSpacing;
+@property(nonatomic) struct UIEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
+@property(nonatomic) double widthSizedToContainerWidthFactor; // @synthesize widthSizedToContainerWidthFactor=_widthSizedToContainerWidthFactor;
+@property(nonatomic) double width; // @synthesize width=_width;
+@property(nonatomic) _Bool widthSizedToContainerWidth; // @synthesize widthSizedToContainerWidth=_widthSizedToContainerWidth;
+@property(nonatomic) _Bool widthSizedToContentWidth; // @synthesize widthSizedToContentWidth=_widthSizedToContentWidth;
+@property(nonatomic) long long repeatCount; // @synthesize repeatCount=_repeatCount;
+@property(nonatomic) double heightSizedToContainerHeightFactor; // @synthesize heightSizedToContainerHeightFactor=_heightSizedToContainerHeightFactor;
+@property(nonatomic) double height; // @synthesize height=_height;
+@property(nonatomic) _Bool heightSizedToContainerHeight; // @synthesize heightSizedToContainerHeight=_heightSizedToContainerHeight;
+@property(nonatomic) _Bool heightSizedToContentHeight; // @synthesize heightSizedToContentHeight=_heightSizedToContentHeight;
+- (void).cxx_destruct;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (void)_resetGroupStyle;
+- (void)_resetWidth;
+- (void)_resetHeight;
+@property(readonly, nonatomic) NSArray *itemConfigurations;
+- (id)init;
+- (id)initWithConfiguration:(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
+
diff --git a/UIKit/UICollectionLayoutGeometryGroupItem.h b/UIKit/UICollectionLayoutGeometryGroupItem.h
new file mode 100644
index 00000000..965e3d7a
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryGroupItem.h
@@ -0,0 +1,73 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@class NSArray, UICollectionLayoutGeometry, UICollectionLayoutGeometryGroupItemConfiguration;
+
+__attribute__((visibility("hidden")))
+@interface UICollectionLayoutGeometryGroupItem : NSObject <NSCopying>
+{
+ _Bool _heightUseActualHeight;
+ _Bool _widthUseActualWidth;
+ _Bool _spacingLeadingSpaceComputedIntrinsic;
+ _Bool _spacingTrailingSpaceComputedIntrinsic;
+ _Bool _spacingTopSpaceComputedIntrinsic;
+ _Bool _spacingBottomSpaceComputedIntrinsic;
+ NSArray *_attributes;
+ UICollectionLayoutGeometryGroupItemConfiguration *_configuration;
+ double _height;
+ double _heightComputedContainerHeightFactor;
+ double _heightComputedContainerWidthFactor;
+ double _width;
+ double _widthComputedContainerWidthFactor;
+ double _widthComputedContainerHeightFactor;
+ double _spacingLeadingSpaceFixedSpace;
+ double _spacingTrailingSpaceFixedSpace;
+ double _spacingTopSpaceFixedSpace;
+ double _spacingBottomSpaceFixedSpace;
+ UICollectionLayoutGeometry *_geometry;
+}
+
++ (id)itemWithConfiguration:(id)arg1;
++ (id)itemWithAttributes:(id)arg1;
+@property(retain, nonatomic) UICollectionLayoutGeometry *geometry; // @synthesize geometry=_geometry;
+@property(nonatomic) double spacingBottomSpaceFixedSpace; // @synthesize spacingBottomSpaceFixedSpace=_spacingBottomSpaceFixedSpace;
+@property(nonatomic) _Bool spacingBottomSpaceComputedIntrinsic; // @synthesize spacingBottomSpaceComputedIntrinsic=_spacingBottomSpaceComputedIntrinsic;
+@property(nonatomic) double spacingTopSpaceFixedSpace; // @synthesize spacingTopSpaceFixedSpace=_spacingTopSpaceFixedSpace;
+@property(nonatomic) _Bool spacingTopSpaceComputedIntrinsic; // @synthesize spacingTopSpaceComputedIntrinsic=_spacingTopSpaceComputedIntrinsic;
+@property(nonatomic) double spacingTrailingSpaceFixedSpace; // @synthesize spacingTrailingSpaceFixedSpace=_spacingTrailingSpaceFixedSpace;
+@property(nonatomic) _Bool spacingTrailingSpaceComputedIntrinsic; // @synthesize spacingTrailingSpaceComputedIntrinsic=_spacingTrailingSpaceComputedIntrinsic;
+@property(nonatomic) double spacingLeadingSpaceFixedSpace; // @synthesize spacingLeadingSpaceFixedSpace=_spacingLeadingSpaceFixedSpace;
+@property(nonatomic) _Bool spacingLeadingSpaceComputedIntrinsic; // @synthesize spacingLeadingSpaceComputedIntrinsic=_spacingLeadingSpaceComputedIntrinsic;
+@property(nonatomic) double widthComputedContainerHeightFactor; // @synthesize widthComputedContainerHeightFactor=_widthComputedContainerHeightFactor;
+@property(nonatomic) double widthComputedContainerWidthFactor; // @synthesize widthComputedContainerWidthFactor=_widthComputedContainerWidthFactor;
+@property(nonatomic) _Bool widthUseActualWidth; // @synthesize widthUseActualWidth=_widthUseActualWidth;
+@property(nonatomic) double width; // @synthesize width=_width;
+@property(nonatomic) double heightComputedContainerWidthFactor; // @synthesize heightComputedContainerWidthFactor=_heightComputedContainerWidthFactor;
+@property(nonatomic) double heightComputedContainerHeightFactor; // @synthesize heightComputedContainerHeightFactor=_heightComputedContainerHeightFactor;
+@property(nonatomic) _Bool heightUseActualHeight; // @synthesize heightUseActualHeight=_heightUseActualHeight;
+@property(nonatomic) double height; // @synthesize height=_height;
+@property(retain, nonatomic) UICollectionLayoutGeometryGroupItemConfiguration *configuration; // @synthesize configuration=_configuration;
+@property(retain, nonatomic) NSArray *attributes; // @synthesize attributes=_attributes;
+- (void).cxx_destruct;
+- (void)_parseAttributes:(id)arg1;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (struct UIEdgeInsets)effectiveEdgeInsets;
+- (struct UIEdgeInsets)contentEdgeInsets;
+- (_Bool)hasHorizontalIntrinsicSpacing;
+- (_Bool)hasVerticalIntrinsicSpacing;
+- (double)spacingSizeRequiredForSize:(struct CGSize)arg1 layoutAxis:(int)arg2;
+- (struct CGSize)sizeForActualSize:(struct CGSize)arg1 containerDimensions:(struct CGSize)arg2;
+- (void)addAttribute:(id)arg1;
+- (id)description;
+- (id)initWithAttributes:(id)arg1;
+- (id)initWithConfiguration:(id)arg1;
+
+@end
+
diff --git a/UIKit/UICollectionLayoutGeometryGroupItemAttribute.h b/UIKit/UICollectionLayoutGeometryGroupItemAttribute.h
new file mode 100644
index 00000000..b100e415
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryGroupItemAttribute.h
@@ -0,0 +1,33 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UICollectionLayoutGeometryAttribute.h>
+
+@interface UICollectionLayoutGeometryGroupItemAttribute : UICollectionLayoutGeometryAttribute
+{
+}
+
++ (id)layoutGeometry:(id)arg1;
++ (id)spacingBottomSpaceFixedSpace:(double)arg1;
++ (id)spacingBottomSpaceComputedIntrinsic;
++ (id)spacingTopSpaceFixedSpace:(double)arg1;
++ (id)spacingTopSpaceComputedIntrinsic;
++ (id)spacingTrailingSpaceFixedSpace:(double)arg1;
++ (id)spacingTrailingSpaceComputedIntrinsic;
++ (id)spacingLeadingSpaceFixedSpace:(double)arg1;
++ (id)spacingLeadingSpaceComputedIntrinsic;
++ (id)widthComputedContainerHeightFactor:(double)arg1;
++ (id)widthComputedContainerWidthFactor:(double)arg1;
++ (id)widthUseActualWidth;
++ (id)heightComputedContainerWidthFactor:(double)arg1;
++ (id)width:(double)arg1;
++ (id)heightComputedContainerHeightFactor:(double)arg1;
++ (id)heightUseActualHeight;
++ (id)height:(double)arg1;
+- (id)description;
+
+@end
+
diff --git a/UIKit/UICollectionLayoutGeometryGroupItemConfiguration-Protocol.h b/UIKit/UICollectionLayoutGeometryGroupItemConfiguration-Protocol.h
new file mode 100644
index 00000000..63496065
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryGroupItemConfiguration-Protocol.h
@@ -0,0 +1,26 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSCopying-Protocol.h>
+#import <UIKit/NSObject-Protocol.h>
+
+@class UICollectionLayoutGeometry;
+
+@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
+
diff --git a/UIKit/UICollectionLayoutGeometryGroupItemConfiguration.h b/UIKit/UICollectionLayoutGeometryGroupItemConfiguration.h
new file mode 100644
index 00000000..1c913a79
--- /dev/null
+++ b/UIKit/UICollectionLayoutGeometryGroupItemConfiguration.h
@@ -0,0 +1,58 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UICollectionLayoutGeometryGroupItemConfiguration-Protocol.h>
+
+@class NSString, UICollectionLayoutGeometry;
+
+@interface UICollectionLayoutGeometryGroupItemConfiguration : NSObject <UICollectionLayoutGeometryGroupItemConfiguration>
+{
+ _Bool _heightSizedToContentHeight;
+ _Bool _heightSizedToContainerHeight;
+ _Bool _widthSizedToContentWidth;
+ _Bool _widthSizedToContainerWidth;
+ double _height;
+ double _heightSizedToContainerHeightFactor;
+ double _heightSizedToContainerWidthFactor;
+ double _width;
+ double _widthSizedToContainerWidthFactor;
+ double _widthSizedToContainerHeightFactor;
+ UICollectionLayoutGeometry *_layoutGeometry;
+ struct UIEdgeInsets _requiredEdgeSpacing;
+}
+
++ (id)defaultItemConfig;
+@property(copy, nonatomic) UICollectionLayoutGeometry *layoutGeometry; // @synthesize layoutGeometry=_layoutGeometry;
+@property(nonatomic) struct UIEdgeInsets requiredEdgeSpacing; // @synthesize requiredEdgeSpacing=_requiredEdgeSpacing;
+@property(nonatomic) double widthSizedToContainerHeightFactor; // @synthesize widthSizedToContainerHeightFactor=_widthSizedToContainerHeightFactor;
+@property(nonatomic) double widthSizedToContainerWidthFactor; // @synthesize widthSizedToContainerWidthFactor=_widthSizedToContainerWidthFactor;
+@property(nonatomic) double width; // @synthesize width=_width;
+@property(nonatomic) _Bool widthSizedToContainerWidth; // @synthesize widthSizedToContainerWidth=_widthSizedToContainerWidth;
+@property(nonatomic) _Bool widthSizedToContentWidth; // @synthesize widthSizedToContentWidth=_widthSizedToContentWidth;
+@property(nonatomic) double heightSizedToContainerWidthFactor; // @synthesize heightSizedToContainerWidthFactor=_heightSizedToContainerWidthFactor;
+@property(nonatomic) double heightSizedToContainerHeightFactor; // @synthesize heightSizedToContainerHeightFactor=_heightSizedToContainerHeightFactor;
+@property(nonatomic) double height; // @synthesize height=_height;
+@property(nonatomic) _Bool heightSizedToContainerHeight; // @synthesize heightSizedToContainerHeight=_heightSizedToContainerHeight;
+@property(nonatomic) _Bool heightSizedToContentHeight; // @synthesize heightSizedToContentHeight=_heightSizedToContentHeight;
+- (void).cxx_destruct;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (void)_resetWidth;
+- (void)widthSizedToContainerWidthFactor:(double)arg1;
+- (void)_resetHeight;
+- (void)heightSizedToContainerWidthFactor:(double)arg1;
+@property(nonatomic) struct CGSize size;
+- (id)initWithConfiguration:(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
+
diff --git a/UIKit/UICollectionView.h b/UIKit/UICollectionView.h
index 277afdcb..10ca5d46 100644
--- a/UIKit/UICollectionView.h
+++ b/UIKit/UICollectionView.h
@@ -6,12 +6,14 @@
#import <UIKit/UIScrollView.h>
+#import <UIKit/UIDataSourceTranslating-Protocol.h>
+#import <UIKit/_UIDataSourceBackedView-Protocol.h>
#import <UIKit/_UIKeyboardAutoRespondingScrollView-Protocol.h>
-@class NSArray, NSIndexPath, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, NSTimer, UICollectionReusableView, UICollectionViewCell, UICollectionViewData, UICollectionViewLayout, UICollectionViewLayoutAttributes, UICollectionViewUpdate, UIFocusContainerGuide, UITouch, UIView, _UICollectionViewPrefetchingContext, _UIDynamicAnimationGroup, _UIFeedbackDragSnappingBehavior, _UIVelocityIntegrator;
-@protocol UICollectionViewDataSource, UICollectionViewDataSourcePrefetching, UICollectionViewDataSource_Private, UICollectionViewDelegate;
+@class NSArray, NSIndexPath, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, NSTimer, UICollectionReusableView, UICollectionViewCell, UICollectionViewData, UICollectionViewLayout, UICollectionViewLayoutAttributes, UICollectionViewUpdate, UIFocusContainerGuide, UITouch, UIView, _UICollectionViewDragAndDropController, _UICollectionViewDragDestinationController, _UICollectionViewDragSourceController, _UICollectionViewPrefetchingContext, _UIDragSnappingFeedbackGenerator, _UIDynamicAnimationGroup, _UIVelocityIntegrator;
+@protocol UICollectionViewDataSource, UICollectionViewDataSourcePrefetching, UICollectionViewDataSource_Private, UICollectionViewDelegate, UICollectionViewDragDelegate, UICollectionViewDragDelegate_Private, UICollectionViewDragDestination, UICollectionViewDragSource, UICollectionViewDropDelegate;
-@interface UICollectionView : UIScrollView <_UIKeyboardAutoRespondingScrollView>
+@interface UICollectionView : UIScrollView <_UIKeyboardAutoRespondingScrollView, _UIDataSourceBackedView, UIDataSourceTranslating>
{
UICollectionViewLayout *_layout;
id <UICollectionViewDataSource_Private> _dataSource;
@@ -39,6 +41,7 @@
UICollectionViewData *_collectionViewData;
UICollectionViewUpdate *_currentUpdate;
struct CGRect _visibleBounds;
+ struct UIEdgeInsets _visibleRectInsets;
struct CGRect _preRotationBounds;
struct CGPoint _rotationBoundsOffset;
long long _rotationAnimationCount;
@@ -73,17 +76,15 @@
double _previousInteractiveTransitionProgress;
_UIDynamicAnimationGroup *_endInteractiveTransitionAnimationGroup;
UICollectionViewLayout *_nextLayoutForInteractiveTranstion;
- _UIFeedbackDragSnappingBehavior *_reorderFeedbackBehavior;
+ _UIDragSnappingFeedbackGenerator *_reorderFeedbackGenerator;
NSMutableDictionary *_interactiveTransitionValueTrackingDict;
NSMutableArray *_trackedValuesKeys;
NSMutableSet *_invalidatedItemIndexPaths;
NSMutableDictionary *_invalidatedSupplementaryIndexPaths;
NSMutableDictionary *_invalidatedDecorationIndexPaths;
CDUnknownBlockType _invalidationBlock;
- NSMutableArray *_reorderedItems;
struct CGPoint _reorderingTargetPosition;
NSTimer *_autoscrollTimer;
- NSMutableDictionary *_dataSourceToLayoutIndexPathMappingDict;
long long _focusedViewType;
UIFocusContainerGuide *_contentFocusContainerGuide;
struct {
@@ -110,7 +111,6 @@
unsigned int delegateCanFocusItemAtIndexPath:1;
unsigned int delegateDidFocusItemAtIndexPath:1;
unsigned int delegateDidUnfocusItemAtIndexPath:1;
- unsigned int delegateShouldChangeFocusedItem:1;
unsigned int delegateIndexPathForPreferredFocusedItem:1;
unsigned int delegateShouldUpdateFocusFromRowAtIndexPathToView:1;
unsigned int delegateIndexPathForPreferredFocusedView:1;
@@ -161,8 +161,12 @@
unsigned int shouldDeriveVisibleBoundsFromContainingScrollView:1;
unsigned int usingCustomLayoutMargins:1;
unsigned int settingDefaultLayoutMargins:1;
+ unsigned int defaultLayoutMarginsSetFromViewController:1;
unsigned int shouldPrefetchCellsWhenPerformingReloadData:1;
unsigned int scheduledReloadPrefetchDuringNextLayoutPass:1;
+ unsigned int indexTitlesLoaded:1;
+ unsigned int shouldApplyShadowUpdates:1;
+ unsigned int allowsVisibleCellUpdatesDuringUpdateAnimations:1;
} _collectionViewFlags;
struct CGPoint _lastLayoutOffset;
long long _prefetchMode;
@@ -171,6 +175,19 @@
_UIVelocityIntegrator *_prefetchVelocityIntegrator;
id <UICollectionViewDataSourcePrefetching> _prefetchDataSource;
long long _containerScrollViewVisitationCount;
+ _UICollectionViewDragAndDropController *_dragAndDropController;
+ long long _performUsingPresentationValuesRefCount;
+ id <UICollectionViewDragDelegate_Private> _dragDelegate;
+ id <UICollectionViewDropDelegate> _dropDelegate;
+ long long _dragInteractionEnabledState;
+ id <UICollectionViewDragDestination> _dragDestinationDelegate;
+ id <UICollectionViewDragSource> _dragSourceDelegate;
+ _UICollectionViewDragSourceController *_dragSourceController;
+ _UICollectionViewDragDestinationController *_dragDestinationController;
+ long long _dragReorderingCadence;
+ long long _dragPlaceholderInsertionCadence;
+ long long _reorderingCadence;
+ NSIndexPath *_highlightedSpringLoadedItem;
_Bool _prefetchingEnabled;
NSIndexPath *_focusedCellIndexPath;
UICollectionReusableView *_focusedCell;
@@ -195,6 +212,63 @@
@property(nonatomic) __weak id <UICollectionViewDataSource> dataSource; // @synthesize dataSource=_dataSource;
@property(retain, nonatomic) UICollectionViewLayout *collectionViewLayout; // @synthesize collectionViewLayout=_layout;
- (void).cxx_destruct;
+- (id)_prefetchDataSourceActual;
+- (id)_delegateActual;
+- (id)_dataSourceActual;
+- (id)_prefetchDataSourceProxy;
+- (id)_delegateProxy;
+- (id)_dataSourceProxy;
+- (void)_performUpdate:(id)arg1;
+- (void)_addUpdateToShadowControllerIfNeeded:(id)arg1;
+- (_Bool)_shouldApplyShadowUpdates;
+- (void)_highlightSpringLoadedItemAtIndexPath:(id)arg1;
+- (void)_unhighlightSpringLoadedItem;
+- (_Bool)_shouldSpringLoadItemAtIndexPath:(id)arg1 withContext:(id)arg2;
+- (id)_dragDestinationDelegateActual;
+- (id)_dragSourceDelegateActual;
+- (id)_dragDestinationDelegateProxy;
+- (id)_dragSourceDelegateProxy;
+- (id)_dropDelegateActual;
+- (id)_dragDelegateActual;
+- (id)_dropDelegateProxy;
+- (id)_dragDelegateProxy;
+- (id)_translatePresentationIndexPathToDataSourceIndexPathAsNeeded:(id)arg1;
+- (id)_translatePresentationIndexPathsToDataSourceIndexPathsAsNeeded:(id)arg1;
+- (id)_translateDataSourceIndexPathToPresentationIndexPathAsNeeded:(id)arg1;
+- (id)_translateDataSourceIndexPathsToPresentationIndexPathsAsNeeded:(id)arg1;
+- (_Bool)_isOperatingWithPresentationValues;
+- (void)_performUsingPresentationValues:(CDUnknownBlockType)arg1;
+- (id)_dataSourceIndexPathForPresentationIndexPath:(id)arg1;
+- (id)_presentationIndexPathForDataSourceIndexPath:(id)arg1;
+- (long long)_dataSourceSectionIndexForPresentationSectionIndex:(long long)arg1;
+- (long long)_presentationSectionIndexForDataSourceSectionIndex:(long long)arg1;
+- (void)performUsingPresentationValues:(CDUnknownBlockType)arg1;
+- (id)dataSourceIndexPathForPresentationIndexPath:(id)arg1;
+- (id)presentationIndexPathForDataSourceIndexPath:(id)arg1;
+- (long long)dataSourceSectionIndexForPresentationSectionIndex:(long long)arg1;
+- (long long)presentationSectionIndexForDataSourceSectionIndex:(long long)arg1;
+- (id)_performShadowUpdates:(CDUnknownBlockType)arg1;
+- (void)setSpringLoaded:(_Bool)arg1;
+- (_Bool)isSpringLoaded;
+- (void)_addItemAtIndexPathToActiveDragSession:(id)arg1;
+- (_Bool)_hasUncommittedUpdates;
+- (_Bool)_hasActiveDrop;
+- (_Bool)_hasActiveDrag;
+@property(readonly, nonatomic) _Bool hasUncommittedUpdates;
+@property(readonly, nonatomic) _Bool hasActiveDrop;
+@property(readonly, nonatomic) _Bool hasActiveDrag;
+- (_Bool)isDragSessionActive;
+- (id)_dragDestinationController;
+- (id)_dragSourceController;
+- (id)_dragAndDropController;
+- (void)_setEffectiveDataSource:(id)arg1;
+- (_Bool)_isDragDestinationInteractivelyReordering;
+- (id)_indexPathBeforeShadowUpdatesForIndexPath:(id)arg1;
+- (id)_indexPathAfterShadowUpdatesForIndexPath:(id)arg1;
+- (id)_indexPathsAfterShadowUpdatesForIndexPaths:(id)arg1;
+- (id)_indexPathsBeforeShadowUpdatesForIndexPaths:(id)arg1;
+- (id)_sectionIndexesAfterShadowUpdatesForSectionIndexes:(id)arg1;
+- (id)_indexPathOfItemNearestToPoint:(struct CGPoint)arg1 intersectingRect:(struct CGRect)arg2;
@property(readonly, nonatomic, getter=_dataSourceSupportsReordering) _Bool dataSourceSupportsReordering;
- (void)_scrollFirstResponderCellToVisible:(_Bool)arg1;
- (void)_adjustForAutomaticKeyboardInfo:(id)arg1 animated:(_Bool)arg2 lastAdjustment:(double *)arg3;
@@ -214,6 +288,7 @@
- (void)_stopAutoscrollTimer;
- (void)_autoscrollForReordering:(id)arg1;
- (void)updateInteractiveMovementTargetPosition:(struct CGPoint)arg1;
+- (_Bool)_beginInteractiveMovementForItemAtIndexPath:(id)arg1;
- (_Bool)beginInteractiveMovementForItemAtIndexPath:(id)arg1;
- (_Bool)_canReorderItemAtIndexPath:(id)arg1;
- (void)_updateReorderingTargetPosition:(struct CGPoint)arg1 forced:(_Bool)arg2;
@@ -222,13 +297,13 @@
- (void)_pinReorderedItemsWithPinningTest:(CDUnknownBlockType)arg1;
- (void)_updateReorderingTargetPosition:(struct CGPoint)arg1;
- (_Bool)_beginReorderingItemAtIndexPath:(id)arg1;
-- (void)_focusedView:(id)arg1 isMinX:(_Bool *)arg2 isMaxX:(_Bool *)arg3 isMinY:(_Bool *)arg4 isMaxY:(_Bool *)arg5;
+- (void)_focusedItem:(id)arg1 isMinX:(_Bool *)arg2 isMaxX:(_Bool *)arg3 isMinY:(_Bool *)arg4 isMaxY:(_Bool *)arg5;
- (id)_fulfillPromisedFocusRegionForCell:(id)arg1;
-- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
+- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
- (void)_cellBecameFocused:(id)arg1;
- (_Bool)_cellCanBecomeFocused:(id)arg1;
- (id)_delegatePreferredIndexPath;
-- (id)preferredFocusedItem;
+- (id)preferredFocusedView;
- (_Bool)canBecomeFocused;
- (_Bool)_remembersPreviouslyFocusedItem;
- (void)_setRemembersPreviouslyFocusedItem:(_Bool)arg1;
@@ -285,11 +360,15 @@
- (void)_endItemAnimationsWithInvalidationContext:(id)arg1 tentativelyForReordering:(_Bool)arg2;
- (void)_endItemAnimationsWithInvalidationContext:(id)arg1;
- (void)_setupCellAnimations;
+- (void)_moveItemAtIndexPath:(id)arg1 toIndexPath:(id)arg2;
- (void)moveItemAtIndexPath:(id)arg1 toIndexPath:(id)arg2;
- (void)reloadItemsAtIndexPaths:(id)arg1;
- (void)deleteItemsAtIndexPaths:(id)arg1;
- (void)insertItemsAtIndexPaths:(id)arg1;
+- (void)_updateRowsAtIndexPaths:(id)arg1 updateAction:(int)arg2 updates:(id)arg3;
+- (void)_updateWithUpdates:(id)arg1 updateAction:(long long)arg2;
- (void)_updateRowsAtIndexPaths:(id)arg1 updateAction:(int)arg2;
+- (void)_moveSection:(long long)arg1 toSection:(long long)arg2;
- (void)moveSection:(long long)arg1 toSection:(long long)arg2;
- (void)reloadSections:(id)arg1;
- (void)deleteSections:(id)arg1;
@@ -298,8 +377,8 @@
- (id)_arrayForUpdateAction:(int)arg1;
@property(readonly, nonatomic, getter=_currentUpdate) UICollectionViewUpdate *currentUpdate;
- (void)_reuseSupplementaryView:(id)arg1;
-- (void)_reuseCell:(id)arg1 notifyDidEndDisplaying:(_Bool)arg2;
-- (void)_reuseCell:(id)arg1;
+- (_Bool)_reuseCell:(id)arg1 notifyDidEndDisplaying:(_Bool)arg2;
+- (_Bool)_reuseCell:(id)arg1;
- (_Bool)_isViewInReuseQueue:(id)arg1;
- (id)_createTemplateLayoutCellForCellsWithIdentifier:(id)arg1;
- (id)dequeueReusableSupplementaryViewOfKind:(id)arg1 withReuseIdentifier:(id)arg2 forIndexPath:(id)arg3;
@@ -320,10 +399,16 @@
- (id)_focusFastScrollingDestinationItemForIndexEntry:(id)arg1;
- (id)_focusFastScrollingDestinationItemAtContentEnd;
- (id)_focusFastScrollingDestinationItemAtContentStart;
+- (struct CGPoint)indexBarAccessoryView:(id)arg1 contentOffsetForEntry:(id)arg2 atIndex:(long long)arg3;
+- (id)_indexPathForEntryWithTitle:(id)arg1 atIndex:(long long)arg2;
+- (id)_indexBarEntries;
- (void)_updateSectionIndex;
+- (void)_reloadSectionIndexTitles;
+- (void)_updateIndex;
- (void)_scrollViewWillEndDraggingWithVelocity:(struct CGPoint)arg1 targetContentOffset:(inout struct CGPoint *)arg2;
- (void)setContentOffset:(struct CGPoint)arg1 animated:(_Bool)arg2;
- (void)setContentInset:(struct UIEdgeInsets)arg1;
+- (void)_scrollToItemAtIndexPath:(id)arg1 atScrollPosition:(unsigned long long)arg2 animated:(_Bool)arg3;
- (void)scrollToItemAtIndexPath:(id)arg1 atScrollPosition:(unsigned long long)arg2 animated:(_Bool)arg3;
- (struct CGPoint)_contentOffsetForScrollingToItemAtIndexPath:(id)arg1 atScrollPosition:(unsigned long long)arg2;
- (id)_templateLayoutCellForCellsWithReuseIdentifier:(id)arg1;
@@ -336,17 +421,21 @@
- (id)indexPathsForVisibleSupplementaryElementsOfKind:(id)arg1;
- (id)visibleSupplementaryViewsOfKind:(id)arg1;
- (id)supplementaryViewForElementKind:(id)arg1 atIndexPath:(id)arg2;
+- (id)_indexPathsForVisibleItems;
@property(readonly, nonatomic) NSArray *indexPathsForVisibleItems;
- (void)traitCollectionDidChange:(id)arg1;
- (id)preparedCells;
@property(readonly, nonatomic) NSArray *visibleCells;
- (id)_cellForItemAtIndexPath:(id)arg1 includePrefetchedCells:(_Bool)arg2;
+- (id)_cellForItemAtIndexPath:(id)arg1;
- (id)cellForItemAtIndexPath:(id)arg1;
- (id)indexPathForSupplementaryView:(id)arg1;
- (id)_indexPathForCell:(id)arg1 includePrefetchedCells:(_Bool)arg2;
+- (id)_indexPathForCell:(id)arg1;
- (id)indexPathForCell:(id)arg1;
- (id)_indexPathForView:(id)arg1 ofType:(unsigned long long)arg2 includePrefetchedCells:(_Bool)arg3;
- (id)_visibleViewDictForElementCategory:(unsigned long long)arg1 elementKind:(id)arg2;
+- (id)_indexPathForItemAtPoint:(struct CGPoint)arg1;
- (id)indexPathForItemAtPoint:(struct CGPoint)arg1;
- (id)layoutAttributesForSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
@@ -373,6 +462,9 @@
- (id)_viewControllerToNotifyOnLayoutSubviews;
- (void)_updateBackgroundView;
- (id)_doubleSidedAnimationsForView:(id)arg1 withStartingLayoutAttributes:(id)arg2 startingLayout:(id)arg3 endingLayoutAttributes:(id)arg4 endingLayout:(id)arg5 withAnimationSetup:(CDUnknownBlockType)arg6 animationCompletion:(CDUnknownBlockType)arg7 enableCustomAnimations:(_Bool)arg8 customAnimationsType:(unsigned long long)arg9;
+- (void)_setAllowsVisibleCellUpdatesDuringUpdateAnimations:(_Bool)arg1;
+- (_Bool)_allowsVisibleCellUpdatesDuringUpdateAnimations;
+- (void)_setVisibleRectEdgeInsets:(struct UIEdgeInsets)arg1;
- (void)_ensureViewsAreLoadedInRect:(struct CGRect)arg1;
- (unsigned long long)_updateVisibleCellsNow:(_Bool)arg1;
- (void)_resetCurrentPrefetchContext;
@@ -391,6 +483,7 @@
- (unsigned long long)_prefetchItemsForVelocity:(struct CGVector)arg1 maxItemsToPrefetch:(unsigned long long)arg2;
- (struct CGPoint)_delegateTargetOffsetForProposedContentOffset:(struct CGPoint)arg1;
@property(readonly, nonatomic, getter=_reorderingTargetPosition) struct CGPoint reorderingTargetPosition;
+- (id)_reorderingDestinationIndexPath;
@property(readonly, nonatomic, getter=_reorderedItems) NSArray *reorderedItems;
- (id)_reorderedItemForView:(id)arg1;
- (_Bool)_viewIsReorderedCell:(id)arg1;
@@ -412,7 +505,6 @@
- (void)_setCellPrefetchMode:(long long)arg1;
- (_Bool)_hasFocusedCellForIndexPath:(id)arg1 shouldUsePreUpdateData:(_Bool)arg2;
- (void)_checkForPreferredAttributesInView:(id)arg1 originalAttributes:(id)arg2;
-- (id)_preReorderingIndexPathForLayoutIndexPath:(id)arg1;
- (_Bool)_isReordering;
- (struct CGRect)_visibleBounds;
- (void)_addContainerScrollViewForNotifications:(id)arg1;
@@ -427,15 +519,38 @@
- (void)_registerForGeometryChangesIfInSupeview;
- (struct CGSize)intrinsicContentSize;
- (void)setScrollEnabled:(_Bool)arg1;
+- (void)_invalidateLayoutForUpdatedLayoutMarginsIfNeeded;
+- (void)safeAreaInsetsDidChange;
+- (void)layoutMarginsDidChange;
- (void)setLayoutMargins:(struct UIEdgeInsets)arg1;
+- (void)_setDefaultLayoutMargins:(struct UIEdgeInsets)arg1 fromViewController:(_Bool)arg2;
- (void)_updateDefaultLayoutMargins;
- (void)setFrame:(struct CGRect)arg1;
- (void)setBounds:(struct CGRect)arg1;
- (void)setSemanticContentAttribute:(long long)arg1;
- (_Bool)_shouldScrollToContentBeginningInRightToLeft;
-- (void)_addControlledSubview:(id)arg1 atZIndex:(long long)arg2;
+- (void)_addControlledSubview:(id)arg1 atZIndex:(long long)arg2 forced:(_Bool)arg3;
- (void)_setIsAncestorOfFirstResponder:(_Bool)arg1;
- (void)_invalidateLayoutIfNecessaryForReload;
+- (long long)_dragPlaceholderInsertionCadence;
+- (void)_setDragPlaceholderInsertionCadence:(long long)arg1;
+- (long long)_dragReorderingCadence;
+- (void)_setDragReorderingCadence:(long long)arg1;
+- (void)_setReorderingCadence:(long long)arg1;
+- (long long)_reorderingCadence;
+@property(nonatomic) long long reorderingCadence;
+- (void)_updateDragInteractionForCurrentInteractionEnabledState;
+- (void)_teardownDragSourceController;
+- (void)_setupDragSourceController;
+- (void)_teardownDragDestinationController;
+- (void)_setupDragDestinationController;
+- (void)setDragSourceDelegate:(id)arg1;
+- (id)dragSourceDelegate;
+- (void)setDragDestinationDelegate:(id)arg1;
+- (id)dragDestinationDelegate;
+@property(nonatomic) _Bool dragInteractionEnabled;
+@property(nonatomic) __weak id <UICollectionViewDropDelegate> dropDelegate;
+@property(nonatomic) __weak id <UICollectionViewDragDelegate> dragDelegate;
- (void)prefetchCompleteForItemAtIndexPath:(id)arg1;
- (void)reloadData;
- (void)_setNeedsVisibleCellsUpdate:(_Bool)arg1 withLayoutAttributes:(_Bool)arg2;
@@ -445,8 +560,8 @@
- (_Bool)_highlightItemAtIndexPath:(id)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3 notifyDelegate:(_Bool)arg4;
- (void)_unhighlightItemAtIndexPath:(id)arg1 animated:(_Bool)arg2 notifyDelegate:(_Bool)arg3;
- (void)_unhighlightItemAtIndexPath:(id)arg1 animated:(_Bool)arg2;
-- (id)_reorderFeedbackBehavior;
-- (void)_setReorderFeedbackBehavior:(id)arg1;
+- (id)_reorderFeedbackGenerator;
+- (void)_setReorderFeedbackGenerator:(id)arg1;
@property(readonly, nonatomic, getter=_allowsEffectiveMultipleSelection) _Bool allowsEffectiveMultipleSelection;
@property(readonly, nonatomic, getter=_allowsEffectiveSelection) _Bool allowsEffectiveSelection;
- (_Bool)_allowsMultipleSelectionDuringEditing;
@@ -461,9 +576,18 @@
- (void)_selectItemAtIndexPath:(id)arg1 animated:(_Bool)arg2 scrollPosition:(unsigned long long)arg3 notifyDelegate:(_Bool)arg4;
- (void)_deselectAllAnimated:(_Bool)arg1 notifyDelegate:(_Bool)arg2;
- (id)_managedViews;
+- (_Bool)_removeCellFromVisibleCells:(id)arg1;
@property(readonly, nonatomic, getter=_visibleViews) NSArray *visibleViews;
@property(readonly, nonatomic, getter=_collectionViewData) UICollectionViewData *collectionViewData;
+- (id)_indexPathsForSelectedItems;
@property(readonly, nonatomic) NSArray *indexPathsForSelectedItems;
+- (void)_decrementSuspendLayoutCount;
+- (void)_incrementSuspendLayoutCount;
+- (long long)_dataSourceNumberOfItemsInSection:(long long)arg1;
+- (long long)_dataSourceNumberOfSections;
+- (long long)_numberOfItemsInSection:(long long)arg1;
+- (long long)_numberOfSections;
+- (_Bool)_dataSourceMatchesCurrentCounts;
- (_Bool)_dataSourceImplementsNumberOfSections;
- (void)_reloadDataIfNeeded;
@property(nonatomic) __weak id <UICollectionViewDataSourcePrefetching> prefetchDataSource;
diff --git a/UIKit/UICollectionViewCell.h b/UIKit/UICollectionViewCell.h
index 31c01565..7d5beacb 100644
--- a/UIKit/UICollectionViewCell.h
+++ b/UIKit/UICollectionViewCell.h
@@ -27,13 +27,16 @@
unsigned int clearSelectionWhenMenuDisappears:1;
unsigned int waitingForSelectionAnimationHalfwayPoint:1;
} _collectionCellFlags;
+ long long _dragState;
_Bool _selected;
_Bool _highlighted;
_Bool _isLayoutEngineSuspended;
+ _Bool _dragging;
long long _focusStyle;
}
+ (Class)_contentViewClass;
+@property(nonatomic, getter=isDragging) _Bool dragging; // @synthesize dragging=_dragging;
@property(nonatomic, getter=_focusStyle, setter=_setFocusStyle:) long long focusStyle; // @synthesize focusStyle=_focusStyle;
@property(nonatomic, getter=_isLayoutEngineSuspended, setter=_setLayoutEngineSuspended:) _Bool _layoutEngineSuspended; // @synthesize _layoutEngineSuspended=_isLayoutEngineSuspended;
@property(retain, nonatomic) UIView *selectedBackgroundView; // @synthesize selectedBackgroundView=_selectedBackgroundView;
@@ -68,6 +71,10 @@
- (_Bool)_shouldSaveOpaqueStateForView:(id)arg1;
@property(nonatomic, getter=isHighlighted) _Bool highlighted; // @synthesize highlighted=_highlighted;
- (void)_setHighlighted:(_Bool)arg1 animated:(_Bool)arg2;
+- (void)_setLayoutAttributes:(id)arg1;
+- (void)_updateGhostedAppearance;
+- (void)dragStateDidChange:(long long)arg1;
+@property(nonatomic, getter=_dragState, setter=_setDragState:) long long _dragState;
@property(nonatomic, getter=isSelected) _Bool selected; // @synthesize selected=_selected;
- (void)_setSelected:(_Bool)arg1 animated:(_Bool)arg2;
- (void)_teardownHighlightingSupportIfReady;
diff --git a/UIKit/UICollectionViewController.h b/UIKit/UICollectionViewController.h
index a31c9c16..ca415f04 100644
--- a/UIKit/UICollectionViewController.h
+++ b/UIKit/UICollectionViewController.h
@@ -43,7 +43,7 @@
- (id)previewingContext:(id)arg1 viewControllerForLocation:(struct CGPoint)arg2;
- (_Bool)_shouldRespondToPreviewingMethods;
- (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
-- (id)preferredFocusedItem;
+- (id)preferredFocusedView;
@property(nonatomic) _Bool useLayoutToLayoutNavigationTransitions;
- (void)_setUseLayoutToLayoutNavigationTransitions:(_Bool)arg1 withCheck:(_Bool)arg2;
- (_Bool)shouldCrossFadeBottomBars;
diff --git a/UIKit/UICollectionViewControllerWrapperView.h b/UIKit/UICollectionViewControllerWrapperView.h
index bc7aa027..be157187 100644
--- a/UIKit/UICollectionViewControllerWrapperView.h
+++ b/UIKit/UICollectionViewControllerWrapperView.h
@@ -11,7 +11,7 @@ __attribute__((visibility("hidden")))
{
}
-- (id)preferredFocusedItem;
+- (id)preferredFocusedView;
- (void)didMoveToSuperview;
- (id)_collectionViewController;
- (id)_viewControllerToNotifyOnLayoutSubviews;
diff --git a/UIKit/UICollectionViewData.h b/UIKit/UICollectionViewData.h
index 55af6cae..ccc915bb 100644
--- a/UIKit/UICollectionViewData.h
+++ b/UIKit/UICollectionViewData.h
@@ -62,6 +62,7 @@ __attribute__((visibility("hidden")))
- (struct CGRect)rectForGlobalItemIndex:(long long)arg1;
- (struct CGRect)collectionViewContentRect;
- (struct CGRect)rectForItemAtIndexPath:(id)arg1;
+- (_Bool)dataSourceMatchesCurrentCounts;
- (id)indexPathForItemAtGlobalIndex:(long long)arg1;
- (long long)globalIndexForItemAtIndexPath:(id)arg1;
- (id)validatedIndexPathForItemAtGlobalIndex:(long long)arg1;
diff --git a/UIKit/UICollectionViewDeclarativeLayout.h b/UIKit/UICollectionViewDeclarativeLayout.h
new file mode 100644
index 00000000..3313cb9d
--- /dev/null
+++ b/UIKit/UICollectionViewDeclarativeLayout.h
@@ -0,0 +1,45 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UICollectionViewLayout.h>
+
+@class NSArray, NSMutableDictionary, UICollectionLayoutGeometry, _UICollectionViewGeometricIndexer, _UIDataSourceSnapshotter;
+
+@interface UICollectionViewDeclarativeLayout : UICollectionViewLayout
+{
+ long long _scrollDirection;
+ NSArray *_sectionGeometries;
+ UICollectionLayoutGeometry *_templateLayoutGeometry;
+ NSArray *_sectionFrames;
+ NSMutableDictionary *_cachedAttributes;
+ _UICollectionViewGeometricIndexer *_sectionGeometricIndexer;
+ _UIDataSourceSnapshotter *_dataSourceSnapshotter;
+ struct CGSize _itemSize;
+ struct CGRect _contentFrame;
+}
+
+@property(nonatomic) struct CGRect contentFrame; // @synthesize contentFrame=_contentFrame;
+@property(retain, nonatomic) _UIDataSourceSnapshotter *dataSourceSnapshotter; // @synthesize dataSourceSnapshotter=_dataSourceSnapshotter;
+@property(retain, nonatomic) _UICollectionViewGeometricIndexer *sectionGeometricIndexer; // @synthesize sectionGeometricIndexer=_sectionGeometricIndexer;
+@property(retain, nonatomic) NSMutableDictionary *cachedAttributes; // @synthesize cachedAttributes=_cachedAttributes;
+@property(retain, nonatomic) NSArray *sectionFrames; // @synthesize sectionFrames=_sectionFrames;
+@property(retain, nonatomic) UICollectionLayoutGeometry *templateLayoutGeometry; // @synthesize templateLayoutGeometry=_templateLayoutGeometry;
+@property(retain, nonatomic) NSArray *sectionGeometries; // @synthesize sectionGeometries=_sectionGeometries;
+@property(nonatomic) long long scrollDirection; // @synthesize scrollDirection=_scrollDirection;
+@property(nonatomic) struct CGSize itemSize; // @synthesize itemSize=_itemSize;
+- (void).cxx_destruct;
+- (id)_layoutGeometryForSection:(long long)arg1;
+- (void)_configureSectionGeometries;
+- (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
+- (struct CGSize)collectionViewContentSize;
+- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
+- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
+- (void)prepareLayout;
+- (id)initWithLayoutGeometry:(id)arg1;
+- (id)initWithLayoutGeometriesForSections:(id)arg1;
+
+@end
+
diff --git a/UIKit/UICollectionViewDelegate-Protocol.h b/UIKit/UICollectionViewDelegate-Protocol.h
index f665c548..31c03a64 100644
--- a/UIKit/UICollectionViewDelegate-Protocol.h
+++ b/UIKit/UICollectionViewDelegate-Protocol.h
@@ -7,10 +7,12 @@
#import <UIKit/UIScrollViewDelegate-Protocol.h>
@class NSIndexPath, NSString, UICollectionReusableView, UICollectionView, UICollectionViewCell, UICollectionViewFocusUpdateContext, UICollectionViewLayout, UICollectionViewTransitionLayout, UIFocusAnimationCoordinator;
+@protocol UISpringLoadedInteractionContext;
@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;
diff --git a/UIKit/UICollectionViewDragDestination-Protocol.h b/UIKit/UICollectionViewDragDestination-Protocol.h
new file mode 100644
index 00000000..80120490
--- /dev/null
+++ b/UIKit/UICollectionViewDragDestination-Protocol.h
@@ -0,0 +1,22 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSIndexPath, UICollectionView, UICollectionViewDropProposal;
+@protocol UIDropSession, _UICollectionViewDropCoordinator;
+
+@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
+
diff --git a/UIKit/UICollectionViewDragDestination_Internal-Protocol.h b/UIKit/UICollectionViewDragDestination_Internal-Protocol.h
new file mode 100644
index 00000000..abc0aebc
--- /dev/null
+++ b/UIKit/UICollectionViewDragDestination_Internal-Protocol.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UICollectionViewDragDestination-Protocol.h>
+
+@class NSIndexPath, UICollectionView;
+@protocol UIDropSession;
+
+@protocol UICollectionViewDragDestination_Internal <UICollectionViewDragDestination>
+
+@optional
+- (NSIndexPath *)_collectionView:(UICollectionView *)arg1 dragDestinationTargetIndexPathForProposedIndexPath:(NSIndexPath *)arg2 currentIndexPath:(NSIndexPath *)arg3 dropSession:(id <UIDropSession>)arg4;
+@end
+
diff --git a/UIKit/UICollectionViewDropCoordinator-Protocol.h b/UIKit/UICollectionViewDropCoordinator-Protocol.h
new file mode 100644
index 00000000..989f9c24
--- /dev/null
+++ b/UIKit/UICollectionViewDropCoordinator-Protocol.h
@@ -0,0 +1,22 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, NSIndexPath, NSString, UICollectionViewDropProposal, UIDragItem, UIDragPreviewTarget;
+@protocol UICollectionViewDropPlaceholderContext, UIDropSession;
+
+@protocol UICollectionViewDropCoordinator <NSObject>
+@property(readonly, nonatomic) id <UIDropSession> session;
+@property(readonly, nonatomic) UICollectionViewDropProposal *proposal;
+@property(readonly, nonatomic) NSIndexPath *destinationIndexPath;
+@property(readonly, nonatomic) NSArray *items;
+- (void)dropItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
+- (void)dropItem:(UIDragItem *)arg1 intoItemAtIndexPath:(NSIndexPath *)arg2 rect:(struct CGRect)arg3;
+- (void)dropItem:(UIDragItem *)arg1 toItemAtIndexPath:(NSIndexPath *)arg2;
+- (id <UICollectionViewDropPlaceholderContext>)dropItem:(UIDragItem *)arg1 toPlaceholderInsertedAtIndexPath:(NSIndexPath *)arg2 withReuseIdentifier:(NSString *)arg3 cellUpdateHandler:(void (^)(UICollectionViewCell *))arg4;
+@end
+
diff --git a/UIKit/UICollectionViewDropItem-Protocol.h b/UIKit/UICollectionViewDropItem-Protocol.h
new file mode 100644
index 00000000..8ad99611
--- /dev/null
+++ b/UIKit/UICollectionViewDropItem-Protocol.h
@@ -0,0 +1,16 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSIndexPath, UIDragItem;
+
+@protocol UICollectionViewDropItem <NSObject>
+@property(readonly, nonatomic) struct CGSize previewSize;
+@property(readonly, nonatomic) NSIndexPath *sourceIndexPath;
+@property(readonly, nonatomic) UIDragItem *dragItem;
+@end
+
diff --git a/UIKit/UICollectionViewDropPlaceholderContext-Protocol.h b/UIKit/UICollectionViewDropPlaceholderContext-Protocol.h
new file mode 100644
index 00000000..d435ef94
--- /dev/null
+++ b/UIKit/UICollectionViewDropPlaceholderContext-Protocol.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UIDragItem;
+
+@protocol UICollectionViewDropPlaceholderContext <NSObject>
+@property(readonly, nonatomic) UIDragItem *dragItem;
+- (void)setNeedsCellUpdate;
+- (_Bool)deletePlaceholder;
+- (_Bool)commitInsertionWithDataSourceUpdates:(void (^)(NSIndexPath *))arg1;
+@end
+
diff --git a/UIKit/UICollectionViewDropProposal.h b/UIKit/UICollectionViewDropProposal.h
new file mode 100644
index 00000000..25398e74
--- /dev/null
+++ b/UIKit/UICollectionViewDropProposal.h
@@ -0,0 +1,22 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDropProposal.h>
+
+@interface UICollectionViewDropProposal : UIDropProposal
+{
+ long long _intent;
+}
+
+@property(nonatomic) long long intent; // @synthesize intent=_intent;
+- (id)description;
+- (long long)dropLocation;
+- (id)initWithDropOperation:(unsigned long long)arg1;
+- (id)initWithDropOperation:(unsigned long long)arg1 dropLocation:(long long)arg2;
+- (id)initWithDropOperation:(unsigned long long)arg1 intent:(long long)arg2;
+
+@end
+
diff --git a/UIKit/UICollectionViewFlowLayout.h b/UIKit/UICollectionViewFlowLayout.h
index f7614bc0..fac1c754 100644
--- a/UIKit/UICollectionViewFlowLayout.h
+++ b/UIKit/UICollectionViewFlowLayout.h
@@ -60,6 +60,7 @@
@property(nonatomic) double minimumInteritemSpacing; // @synthesize minimumInteritemSpacing=_interitemSpacing;
@property(nonatomic) double minimumLineSpacing; // @synthesize minimumLineSpacing=_lineSpacing;
- (void).cxx_destruct;
+- (long long)developmentLayoutDirection;
- (struct CGPoint)_contentOffsetForScrollingToSection:(long long)arg1;
- (struct UIEdgeInsets)_fastScrollingIndexBarInsets;
- (_Bool)_shouldScrollToContentBeginningInRightToLeft;
diff --git a/UIKit/UICollectionViewFocusDelegate_Legacy-Protocol.h b/UIKit/UICollectionViewFocusDelegate_Legacy-Protocol.h
index f75b0ffc..5288f2d2 100644
--- a/UIKit/UICollectionViewFocusDelegate_Legacy-Protocol.h
+++ b/UIKit/UICollectionViewFocusDelegate_Legacy-Protocol.h
@@ -7,13 +7,11 @@
#import <UIKit/UICollectionViewDelegate-Protocol.h>
@class NSIndexPath, UICollectionView, UIView;
-@protocol UIFocusContainer;
@protocol UICollectionViewFocusDelegate_Legacy <UICollectionViewDelegate>
@optional
- (NSIndexPath *)indexPathForPreferredFocusedItemForCollectionView:(UICollectionView *)arg1;
-- (_Bool)collectionView:(UICollectionView *)arg1 shouldChangeFocusedItem:(id <UIFocusContainer>)arg2 fromItemAtIndexPath:(NSIndexPath *)arg3;
- (_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;
diff --git a/UIKit/UICollectionViewFocusUpdateContext.h b/UIKit/UICollectionViewFocusUpdateContext.h
index 0d87dcea..83b82f56 100644
--- a/UIKit/UICollectionViewFocusUpdateContext.h
+++ b/UIKit/UICollectionViewFocusUpdateContext.h
@@ -23,7 +23,6 @@
- (void).cxx_destruct;
@property(readonly, nonatomic) NSIndexPath *nextFocusedIndexPath; // @synthesize nextFocusedIndexPath=_nextFocusedIndexPath;
@property(readonly, nonatomic) NSIndexPath *previouslyFocusedIndexPath; // @synthesize previouslyFocusedIndexPath=_previouslyFocusedIndexPath;
-- (void)_setSourceItemInfo:(id)arg1;
- (id)_initWithContext:(id)arg1 collectionView:(id)arg2 cachedPreviouslyFocusedIndexPath:(id)arg3;
@end
diff --git a/UIKit/UICollectionViewLayout.h b/UIKit/UICollectionViewLayout.h
index 790553d3..cfe22ab9 100644
--- a/UIKit/UICollectionViewLayout.h
+++ b/UIKit/UICollectionViewLayout.h
@@ -50,9 +50,13 @@
+ (Class)layoutAttributesClass;
@property(nonatomic, getter=_sublayoutType, setter=_setSublayoutType:) long long sublayoutType; // @synthesize sublayoutType=_sublayoutType;
- (void).cxx_destruct;
+- (_Bool)flipsHorizontallyInOppositeLayoutDirection;
+- (long long)developmentLayoutDirection;
+- (id)_layoutAttributesForElementsInProjectedRect:(struct CGRect)arg1 withProjectionVector:(struct CGVector)arg2 projectionDistance:(double)arg3;
- (struct CGPoint)_contentOffsetForScrollingToSection:(long long)arg1;
@property(readonly, nonatomic, getter=_fastScrollingIndexBarInsets) struct UIEdgeInsets fastScrollingIndexBarInsets;
-@property(nonatomic, setter=_setWantsRightToLeftHorizontalMirroringIfNeeded:) _Bool _wantsRightToLeftHorizontalMirroringIfNeeded;
+- (void)_setWantsRightToLeftHorizontalMirroringIfNeeded:(_Bool)arg1;
+- (_Bool)_wantsRightToLeftHorizontalMirroringIfNeeded;
- (struct UIEdgeInsets)_preferredLayoutMargins;
- (_Bool)_shouldScrollToContentBeginningInRightToLeft;
- (id)invalidationContextForEndingInteractiveMovementOfItemsToFinalIndexPaths:(id)arg1 previousIndexPaths:(id)arg2 movementCancelled:(_Bool)arg3;
@@ -82,6 +86,7 @@
- (void)setEditing:(_Bool)arg1;
- (_Bool)isEditing;
- (_Bool)canBeEdited;
+- (struct CGPoint)_contentOffsetFromProposedContentOffset:(struct CGPoint)arg1 forScrollingToItemAtIndexPath:(id)arg2 atScrollPosition:(unsigned long long)arg3;
- (void)_invalidateLayoutUsingContext:(id)arg1;
- (_Bool)_supportsAdvancedTransitionAnimations;
- (void)_setExternalObjectTable:(id)arg1 forNibLoadingOfDecorationViewOfKind:(id)arg2;
@@ -128,6 +133,7 @@
- (CDUnknownBlockType)_animationForReusableView:(id)arg1 toLayoutAttributes:(id)arg2 type:(unsigned long long)arg3;
- (struct CGPoint)targetContentOffsetForProposedContentOffset:(struct CGPoint)arg1;
- (struct CGPoint)targetContentOffsetForProposedContentOffset:(struct CGPoint)arg1 withScrollingVelocity:(struct CGPoint)arg2;
+- (id)_invalidationContextForUpdatedLayoutMargins:(struct UIEdgeInsets)arg1;
- (id)invalidationContextForPreferredLayoutAttributes:(id)arg1 withOriginalAttributes:(id)arg2;
- (id)invalidationContextForBoundsChange:(struct CGRect)arg1;
- (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
diff --git a/UIKit/UICollectionViewPlaceholderContext-Protocol.h b/UIKit/UICollectionViewPlaceholderContext-Protocol.h
new file mode 100644
index 00000000..25d6f9c2
--- /dev/null
+++ b/UIKit/UICollectionViewPlaceholderContext-Protocol.h
@@ -0,0 +1,11 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UICollectionViewDropPlaceholderContext-Protocol.h>
+
+@protocol UICollectionViewPlaceholderContext <UICollectionViewDropPlaceholderContext>
+@end
+
diff --git a/UIKit/UICollectionViewReorderedItem.h b/UIKit/UICollectionViewReorderedItem.h
index 7cf330f7..e58f8b18 100644
--- a/UIKit/UICollectionViewReorderedItem.h
+++ b/UIKit/UICollectionViewReorderedItem.h
@@ -26,6 +26,8 @@ __attribute__((visibility("hidden")))
@property(retain, nonatomic) NSIndexPath *originalIndexPath; // @synthesize originalIndexPath=_originalIndexPath;
@property(readonly, nonatomic) UICollectionViewCell *cell; // @synthesize cell=_cell;
- (void).cxx_destruct;
+- (_Bool)isNOOP;
+- (id)description;
- (id)initWithCell:(id)arg1 indexPath:(id)arg2;
@end
diff --git a/UIKit/UICollectionViewTableAutoRowAttributes-Protocol.h b/UIKit/UICollectionViewTableAutoRowAttributes-Protocol.h
index 60827308..8bb5ac6d 100644
--- a/UIKit/UICollectionViewTableAutoRowAttributes-Protocol.h
+++ b/UIKit/UICollectionViewTableAutoRowAttributes-Protocol.h
@@ -10,7 +10,9 @@
@property(nonatomic) long long indentationLevel;
@property(nonatomic) double sectionBorderWidth;
@property(nonatomic) struct UIEdgeInsets backgroundInset;
-@property(nonatomic) double defaultMarginWidth;
+@property(nonatomic) double indexBarExtentFromEdge;
+@property(nonatomic) double defaultTrailingCellMarginWidth;
+@property(nonatomic) double defaultLeadingCellMarginWidth;
@property(nonatomic) _Bool layoutMarginsFollowReadableWidth;
@property(nonatomic) int sectionLocation;
@end
diff --git a/UIKit/UICollectionViewTableCell.h b/UIKit/UICollectionViewTableCell.h
index efb3ae1c..f042890f 100644
--- a/UIKit/UICollectionViewTableCell.h
+++ b/UIKit/UICollectionViewTableCell.h
@@ -73,15 +73,18 @@
@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=_marginWidth) double marginWidth;
@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) double estimatedSectionFooterHeight;
@property(readonly, nonatomic) double estimatedSectionHeaderHeight;
@property(readonly, nonatomic) double estimatedRowHeight;
@@ -97,11 +100,13 @@
@property(readonly, nonatomic, getter=_rowSpacing) double rowSpacing;
@property(readonly, nonatomic, getter=_tableAttributes) UICollectionViewTableLayoutAttributes *tableAttributes;
@property(readonly, nonatomic, getter=_tableLayout) UICollectionViewTableLayout *tableLayout;
+- (_Bool)_shouldDrawThickSeparators;
- (void)_userSelectCell:(id)arg1;
- (void)_accessoryButtonAction:(id)arg1;
- (void)_updateCell:(id)arg1 withValue:(id)arg2;
- (void)_highlightCell:(id)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3 highlight:(_Bool)arg4;
- (void)_animateDeletionOfRowWithCell:(id)arg1;
+- (void)_animateDeletionOfRowAtIndexPath:(id)arg1;
- (id)_titleForDeleteConfirmationButton:(id)arg1;
- (void)_removeWasCanceledForCell:(id)arg1;
- (void)_finishedRemovingRemovalButtonForTableCell:(id)arg1;
@@ -110,6 +115,7 @@
- (void)_updateCollectionViewInteractiveMovementTargetPositionForTouch:(id)arg1;
- (void)_draggingReorderingCell:(id)arg1 yDelta:(double)arg2 touch:(id)arg3;
- (void)_beginReorderingForCell:(id)arg1 touch:(id)arg2;
+- (_Bool)_isReorderControlActiveForCell:(id)arg1;
- (_Bool)_isCellReorderable:(id)arg1;
- (id)_reorderingCell;
- (double)_deleteConfirmationHorizontalVelocity;
@@ -123,6 +129,8 @@
- (void)_swipeAccessoryButtonPushedInCell:(id)arg1;
@property(readonly, nonatomic, getter=_isEditingForSwipeDeletion) _Bool editingForSwipeDeletion;
- (void)_setSwipeToDeleteCell:(id)arg1 installGobbler:(_Bool)arg2;
+- (void)_swipeToDeleteCell:(id)arg1;
+@property(readonly, nonatomic, getter=_usesModernSwipeActions) _Bool usesModernSwipeActions;
@property(readonly, nonatomic, getter=_swipeActionButtons) NSArray *swipeActionButtons;
- (struct CGRect)_calloutTargetRectForCell:(id)arg1;
- (void)_performAction:(SEL)arg1 forCell:(id)arg2 sender:(id)arg3;
diff --git a/UIKit/UICollectionViewTableLayout.h b/UIKit/UICollectionViewTableLayout.h
index 28e321fa..358266e5 100644
--- a/UIKit/UICollectionViewTableLayout.h
+++ b/UIKit/UICollectionViewTableLayout.h
@@ -7,29 +7,24 @@
#import <UIKit/UICollectionViewLayout.h>
#import <UIKit/UICollectionViewTableAttributes-Protocol.h>
-#import <UIKit/UICollectionViewTableLayoutSwipeActionPullViewDelegate-Protocol.h>
#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
+#import <UIKit/UISwipeActionHost-Protocol.h>
#import <UIKit/UITable_Internal-Protocol.h>
-@class NSArray, NSIndexPath, NSMutableArray, NSSet, NSString, UICollectionViewTableCell, UICollectionViewTableLayoutSwipeActionPullView, UIColor, UIGobblerGestureRecognizer, UIPanGestureRecognizer, UIScrollView, UITableViewRowData, UIView, UIVisualEffect, _UIFeedbackStatesBehavior, _UISwipableTableViewCellDeleteScanlineView;
+@class NSIndexPath, NSMutableArray, NSSet, NSString, UIColor, UIScrollView, UISwipeActionController, UISwipeActionDeleteScanlineView, UITableViewRowData, UITraitCollection, UIView, UIVisualEffect;
@protocol UICollectionViewDataSourceTableLayout, UICollectionViewDelegateTableLayout, UITableConstants;
-@interface UICollectionViewTableLayout : UICollectionViewLayout <UICollectionViewTableLayoutSwipeActionPullViewDelegate, UIGestureRecognizerDelegate, UICollectionViewTableAttributes, UITable_Internal>
+@interface UICollectionViewTableLayout : UICollectionViewLayout <UIGestureRecognizerDelegate, UICollectionViewTableAttributes, UITable_Internal, UISwipeActionHost>
{
NSSet *_floatingElementKinds;
- _Bool _dontResetSwipedRow;
- UIGobblerGestureRecognizer *_swipeActionsGobblerGestureRecognizer;
- struct {
- unsigned int navigationGestureWasEnabledBeforeSwipeActions:1;
- unsigned int didDisableNavigationGesture:1;
- unsigned int deleteCancelationAnimationInProgress:1;
- unsigned int editingForSwipeDelete:1;
- } _tableLayoutFlags;
+ UIColor *_separatorColor;
+ UIColor *_darkenedSeparatorColor;
+ struct UIEdgeInsets _sectionContentInset;
_Bool _usesVariableMargins;
_Bool _overlapsSectionHeaderViews;
_Bool _showingIndex;
- _Bool _sectionContentInsetFollowsLayoutMargins;
_Bool _cellLayoutMarginsFollowReadableWidth;
+ _Bool _separatorInsetIsRelativeToCellEdges;
double _rowHeight;
double _sectionHeaderHeight;
double _sectionFooterHeight;
@@ -39,60 +34,41 @@
double _backgroundInset;
double _topPadding;
double _bottomPadding;
- double _sectionBorderWidth;
- double _sectionCornerRadius;
UIColor *_accessoryBaseColor;
UIColor *_multiselectCheckmarkColor;
id <UITableConstants> _constants;
double _rowSpacing;
long long _separatorStyle;
- UIColor *_separatorColor;
UIVisualEffect *_separatorEffect;
UITableViewRowData *_rowData;
NSMutableArray *_deleteIndexPaths;
NSMutableArray *_insertIndexPaths;
- NSIndexPath *_swipedIndexPath;
- UIPanGestureRecognizer *_swipeActionPanRecognizer;
- double _initialTranslation;
- double _initialDistance;
- double _confirmationTranslationAdjustment;
- UICollectionViewTableLayoutSwipeActionPullView *_leftSwipeView;
- UICollectionViewTableLayoutSwipeActionPullView *_rightSwipeView;
- _UISwipableTableViewCellDeleteScanlineView *_deleteScanLineView;
- UICollectionViewTableCell *_swipeToDeleteCell;
- _UIFeedbackStatesBehavior *_swipeActionFeedbackBehavior;
+ UISwipeActionController *_swipeActionController;
+ NSIndexPath *_deletedIndexPath;
+ double _swipedItemHeight;
+ UISwipeActionDeleteScanlineView *_deleteScanLineView;
struct CGRect _indexFrame;
- struct UIEdgeInsets _sectionContentInset;
struct UIEdgeInsets _separatorInset;
}
+ (Class)invalidationContextClass;
+ (Class)layoutAttributesClass;
-@property(retain, nonatomic) _UIFeedbackStatesBehavior *swipeActionFeedbackBehavior; // @synthesize swipeActionFeedbackBehavior=_swipeActionFeedbackBehavior;
-@property(retain, nonatomic, getter=_swipeToDeleteCell, setter=_setSwipeToDeleteCell:) UICollectionViewTableCell *swipeToDeleteCell; // @synthesize swipeToDeleteCell=_swipeToDeleteCell;
-@property(retain, nonatomic) _UISwipableTableViewCellDeleteScanlineView *deleteScanLineView; // @synthesize deleteScanLineView=_deleteScanLineView;
-@property(retain, nonatomic) UICollectionViewTableLayoutSwipeActionPullView *rightSwipeView; // @synthesize rightSwipeView=_rightSwipeView;
-@property(retain, nonatomic) UICollectionViewTableLayoutSwipeActionPullView *leftSwipeView; // @synthesize leftSwipeView=_leftSwipeView;
-@property(nonatomic) double confirmationTranslationAdjustment; // @synthesize confirmationTranslationAdjustment=_confirmationTranslationAdjustment;
-@property(nonatomic) double initialDistance; // @synthesize initialDistance=_initialDistance;
-@property(nonatomic) double initialTranslation; // @synthesize initialTranslation=_initialTranslation;
-@property(retain, nonatomic) UIPanGestureRecognizer *swipeActionPanRecognizer; // @synthesize swipeActionPanRecognizer=_swipeActionPanRecognizer;
-@property(retain, nonatomic) NSIndexPath *swipedIndexPath; // @synthesize swipedIndexPath=_swipedIndexPath;
+@property(retain, nonatomic) UISwipeActionDeleteScanlineView *deleteScanLineView; // @synthesize deleteScanLineView=_deleteScanLineView;
+@property(nonatomic) double swipedItemHeight; // @synthesize swipedItemHeight=_swipedItemHeight;
+@property(retain, nonatomic) NSIndexPath *deletedIndexPath; // @synthesize deletedIndexPath=_deletedIndexPath;
+@property(retain, nonatomic, getter=_swipeActionController, setter=_setSwipeActionController:) UISwipeActionController *swipeActionController; // @synthesize swipeActionController=_swipeActionController;
@property(retain, nonatomic) NSMutableArray *insertIndexPaths; // @synthesize insertIndexPaths=_insertIndexPaths;
@property(retain, nonatomic) NSMutableArray *deleteIndexPaths; // @synthesize deleteIndexPaths=_deleteIndexPaths;
@property(retain, nonatomic) UITableViewRowData *rowData; // @synthesize rowData=_rowData;
+@property(nonatomic) _Bool separatorInsetIsRelativeToCellEdges; // @synthesize separatorInsetIsRelativeToCellEdges=_separatorInsetIsRelativeToCellEdges;
@property(nonatomic) _Bool cellLayoutMarginsFollowReadableWidth; // @synthesize cellLayoutMarginsFollowReadableWidth=_cellLayoutMarginsFollowReadableWidth;
@property(retain, nonatomic) UIVisualEffect *separatorEffect; // @synthesize separatorEffect=_separatorEffect;
-@property(copy, nonatomic) UIColor *separatorColor; // @synthesize separatorColor=_separatorColor;
@property(nonatomic) long long separatorStyle; // @synthesize separatorStyle=_separatorStyle;
@property(nonatomic) struct UIEdgeInsets separatorInset; // @synthesize separatorInset=_separatorInset;
@property(readonly, nonatomic, getter=_rowSpacing) double rowSpacing; // @synthesize rowSpacing=_rowSpacing;
@property(retain, nonatomic, getter=_constants) id <UITableConstants> constants; // @synthesize constants=_constants;
@property(readonly, nonatomic) UIColor *multiselectCheckmarkColor; // @synthesize multiselectCheckmarkColor=_multiselectCheckmarkColor;
@property(readonly, nonatomic, getter=_accessoryBaseColor) UIColor *accessoryBaseColor; // @synthesize accessoryBaseColor=_accessoryBaseColor;
-@property(readonly, nonatomic, getter=_sectionContentInsetFollowsLayoutMargins) _Bool sectionContentInsetFollowsLayoutMargins; // @synthesize sectionContentInsetFollowsLayoutMargins=_sectionContentInsetFollowsLayoutMargins;
-@property(readonly, nonatomic, getter=_sectionCornerRadius) double sectionCornerRadius; // @synthesize sectionCornerRadius=_sectionCornerRadius;
-@property(readonly, nonatomic, getter=_sectionBorderWidth) double sectionBorderWidth; // @synthesize sectionBorderWidth=_sectionBorderWidth;
@property(readonly, nonatomic, getter=_indexFrame) struct CGRect indexFrame; // @synthesize indexFrame=_indexFrame;
@property(readonly, nonatomic, getter=_isShowingIndex) _Bool showingIndex; // @synthesize showingIndex=_showingIndex;
@property(readonly, nonatomic, getter=_bottomPadding) double bottomPadding; // @synthesize bottomPadding=_bottomPadding;
@@ -107,14 +83,9 @@
@property(nonatomic) double sectionHeaderHeight; // @synthesize sectionHeaderHeight=_sectionHeaderHeight;
@property(nonatomic) double rowHeight; // @synthesize rowHeight=_rowHeight;
- (void).cxx_destruct;
-- (void)_handleSwipeActionsGobbler:(id)arg1;
-- (void)_removeSwipeActionsGobbler;
-- (void)_installSwipeActionsGobblerWithExcludedView:(id)arg1;
-- (void)_endSwipeToDeleteRowDidDelete:(_Bool)arg1;
-- (void)_cleanupStateFromDeleteConfirmationForPendingAnimatedDelete:(_Bool)arg1;
-- (void)_cleanupStateFromDeleteConfirmation;
-- (void)_animateSwipeCancelation;
+- (void)_swipeToDeleteCell:(id)arg1;
- (void)_cellAccessoryButtonTappedAtIndexPath:(id)arg1;
+- (void)_setHeight:(double)arg1 forRowAtIndexPath:(id)arg2;
- (double)_swipeToDeleteOffsetForRow:(long long)arg1 inSection:(long long)arg2;
@property(readonly, nonatomic, getter=_shouldUseNewHeaderFooterBehavior) _Bool shouldUseNewHeaderFooterBehavior;
@property(readonly, nonatomic, getter=_shouldUseSearchBarHeaderBehavior) _Bool shouldUseSearchBarHeaderBehavior;
@@ -134,6 +105,7 @@
- (_Bool)_shouldHaveFooterViewForSection:(long long)arg1;
- (_Bool)_shouldHaveHeaderViewForSection:(long long)arg1;
- (_Bool)_shouldHaveViewForElementOfKind:(id)arg1 atSection:(long long)arg2 useRowData:(_Bool)arg3;
+- (void)_coalesceContentSizeUpdateWithDelta:(double)arg1;
- (void)_applyContentSizeDeltaForEstimatedHeightAdjustments:(double)arg1;
- (double)_dataSourceHeightForFooterInSection:(long long)arg1;
- (double)_dataSourceHeightForHeaderInSection:(long long)arg1;
@@ -147,55 +119,52 @@
@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=_tableContentInset) struct UIEdgeInsets tableContentInset;
-@property(readonly, nonatomic, getter=_sectionContentInset) struct UIEdgeInsets sectionContentInset; // @synthesize sectionContentInset=_sectionContentInset;
@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=_footerRightMarginWidth) double footerRightMarginWidth;
-@property(readonly, nonatomic, getter=_headerRightMarginWidth) double headerRightMarginWidth;
-@property(readonly, nonatomic, getter=_footerMarginWidth) double footerMarginWidth;
-@property(readonly, nonatomic, getter=_headerMarginWidth) double headerMarginWidth;
+@property(readonly, nonatomic, getter=_headerFooterTrailingMarginWidth) double headerFooterTrailingMarginWidth;
+@property(readonly, nonatomic, getter=_headerFooterLeadingMarginWidth) double headerFooterLeadingMarginWidth;
- (long long)_numberOfRowsInSection:(long long)arg1;
@property(readonly, nonatomic, getter=_numberOfSections) long long numberOfSections;
@property(readonly, nonatomic, getter=_style) long long style;
@property(copy, nonatomic) UIColor *backgroundColor;
+@property(readonly, nonatomic, getter=_indexBarExtentFromEdge) double indexBarExtentFromEdge;
+@property(readonly, nonatomic, getter=_sectionCornerRadius) double sectionCornerRadius;
+@property(readonly, nonatomic, getter=_sectionContentInsetFollowsLayoutMargins) _Bool sectionContentInsetFollowsLayoutMargins;
+@property(readonly, nonatomic, getter=_sectionBorderWidth) double sectionBorderWidth;
+@property(readonly, nonatomic, getter=_rawSectionContentInset) struct UIEdgeInsets rawSectionContentInset;
+@property(readonly, nonatomic, getter=_sectionContentInset) struct UIEdgeInsets sectionContentInset;
+- (void)_setSectionContentInset:(struct UIEdgeInsets)arg1;
@property(readonly, nonatomic, getter=_rawSeparatorInset) struct UIEdgeInsets rawSeparatorInset;
@property(readonly, nonatomic, getter=_scrollView) UIScrollView *scrollView;
@property(readonly, nonatomic) _Bool allowsMultipleSelectionDuringEditing;
@property(readonly, nonatomic) _Bool allowsMultipleSelection;
@property(nonatomic, getter=isEditing) _Bool editing;
@property(readonly, nonatomic) _Bool canBeEdited;
-- (double)_destructiveConfirmationPoint;
-- (double)confirmationDistanceForPrimaryActionInSwipeActionPullView:(id)arg1;
-- (void)swipeActionPullView:(id)arg1 tappedAction:(id)arg2 view:(id)arg3;
-- (void)_setSwipedIndexPath:(id)arg1 animated:(_Bool)arg2 withCompletion:(CDUnknownBlockType)arg3;
+- (id)contextualActionForDeletingRowAtIndexPath:(id)arg1;
+- (id)swipeActionForDeletingRowAtIndexPath:(id)arg1;
- (void)resetSwipedRowWithCompletion:(CDUnknownBlockType)arg1;
-- (void)_performDestructiveAction:(id)arg1 atIndexPath:(id)arg2 triggeredBySwipe:(_Bool)arg3 view:(id)arg4;
-- (void)_performAction:(id)arg1 atIndexPath:(id)arg2 triggeredBySwipe:(_Bool)arg3 view:(id)arg4;
-- (void)deleteRowAtIndexPath:(id)arg1 animated:(_Bool)arg2;
-- (id)_swipedCell;
-- (double)_adjustedXOffsetForInputOffset:(double)arg1;
-- (void)_resetSwipeViewPositionsImmediately;
-- (void)_moveCell:(id)arg1 toSwipeOffset:(double)arg2 animated:(_Bool)arg3 usingSpringWithStiffnessFactor:(double)arg4 completion:(CDUnknownBlockType)arg5;
-- (void)_moveCell:(id)arg1 toSwipeOffset:(double)arg2 animated:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
-- (void)_swipeRecognizerEnded:(id)arg1 wasCancelled:(_Bool)arg2;
-- (double)_rubberBandOffsetForOffset:(double)arg1 usingSwipeView:(id)arg2;
-- (void)_swipeRecognizerChanged:(id)arg1;
-- (id)_activePullView;
-- (void)_resolveSwipeActionsForPullView:(id)arg1 atIndexPath:(id)arg2;
-- (_Bool)_makePullViewActive:(id)arg1 atIndexPath:(id)arg2;
-- (void)_swipeRecognizerBegan:(id)arg1;
-- (void)swipeRecognizerDidRecognize:(id)arg1;
-- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
-- (id)deleteConfirmationIndexPath;
-- (void)_notifyDelegateDidEndEditingRowAtIndexPath:(id)arg1;
-- (void)_notifyDelegateWillBeginEditingRowAtIndexPath:(id)arg1;
+- (void)swipeActionController:(id)arg1 didEndSwipeForItemAtIndexPath:(id)arg2;
+- (void)swipeActionController:(id)arg1 willBeginSwipeForItemAtIndexPath:(id)arg2;
+- (_Bool)swipeActionController:(id)arg1 mayBeginSwipeForItemAtIndexPath:(id)arg2;
+- (void)swipeActionController:(id)arg1 animateView:(id)arg2 actionsView:(id)arg3 forDestructiveAction:(id)arg4 atIndexPath:(id)arg5 withSwipeInfo:(CDStruct_b06b0113)arg6 completion:(CDUnknownBlockType)arg7;
+- (id)swipeActionController:(id)arg1 viewForItemAtIndexPath:(id)arg2;
+- (id)swipeActionController:(id)arg1 indexPathForTouchLocation:(struct CGPoint)arg2;
+- (id)swipeActionController:(id)arg1 trailingSwipeConfigurationForItemAtIndexPath:(id)arg2;
+- (id)swipeActionController:(id)arg1 leadingSwipeConfigurationForItemAtIndexPath:(id)arg2;
+- (id)itemContainerViewForSwipeActionController:(id)arg1;
+- (id)gestureRecognizerViewForSwipeActionController:(id)arg1;
+- (void)traitCollectionDidChange:(id)arg1;
+@property(readonly, nonatomic) UITraitCollection *traitCollection;
+- (_Bool)_wantsSwipes;
+- (_Bool)_usesModernSwipeActions;
- (struct _NSRange)_sectionRangeForBounds:(struct CGRect)arg1;
- (struct CGRect)_frameForSectionElementKind:(id)arg1 atSection:(long long)arg2 visibleRect:(struct CGRect)arg3 floating:(_Bool *)arg4;
- (_Bool)_hasHeaderFooterBelowRowAtIndexPath:(id)arg1;
@@ -203,20 +172,24 @@
- (long long)_editingStyleForRowAtIndexPath:(id)arg1;
- (long long)_indentationLevelForRowAtIndexPath:(id)arg1;
- (_Bool)_shouldIndentWhileEditingForRowAtIndexPath:(id)arg1;
-- (_Bool)_canMoveRowAtIndexPath:(id)arg1;
+- (_Bool)_canReorderRowAtIndexPath:(id)arg1;
- (long long)_accessoryTypeForCell:(id)arg1 forRowAtIndexPath:(id)arg2;
@property(readonly, nonatomic, getter=_dataSource) id <UICollectionViewDataSourceTableLayout> dataSource;
@property(readonly, nonatomic, getter=_delegate) id <UICollectionViewDelegateTableLayout> delegate;
-@property(readonly, nonatomic, getter=_marginWidth) double marginWidth;
+@property(copy, nonatomic) UIColor *separatorColor;
+- (void)_separatorColorChanged;
+- (void)_darkenedColorsChanged:(id)arg1;
- (struct UIEdgeInsets)_preferredLayoutMargins;
- (struct CGSize)collectionViewContentSize;
- (id)finalLayoutAttributesForDisappearingItemAtIndexPath:(id)arg1;
- (void)finalizeCollectionViewUpdates;
- (void)prepareForCollectionViewUpdates:(id)arg1;
- (struct CGRect)_visibleRect;
-- (double)_spacingForExtraSeparators;
+- (_Bool)_separatorInsetIsRelativeToCellEdges;
- (_Bool)_shouldDisplayExtraSeparatorsAtOffset:(double *)arg1;
- (struct CGRect)_extraSeparatorFrameForIndexPath:(id)arg1 offset:(double)arg2;
+- (_Bool)_shouldApplyReadableWidthInsets;
+- (_Bool)_shouldDrawThickSeparators;
- (id)layoutAttributesForDecorationViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
@@ -227,11 +200,17 @@
- (id)layoutAttributesForInteractivelyMovingItemAtIndexPath:(id)arg1 withTargetPosition:(struct CGPoint)arg2;
- (id)_layoutAttributesForCellWithIndexPath:(id)arg1;
- (void)invalidateLayoutWithContext:(id)arg1;
+- (id)_invalidationContextForUpdatedLayoutMargins:(struct UIEdgeInsets)arg1;
- (id)invalidationContextForInteractivelyMovingItems:(id)arg1 withTargetPosition:(struct CGPoint)arg2 previousIndexPaths:(id)arg3 previousPosition:(struct CGPoint)arg4;
- (id)invalidationContextForBoundsChange:(struct CGRect)arg1;
- (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
+- (struct CGPoint)_contentOffsetFromProposedContentOffset:(struct CGPoint)arg1 forScrollingToItemAtIndexPath:(id)arg2 atScrollPosition:(unsigned long long)arg3;
+- (void)prepareForTransitionToLayout:(id)arg1;
+- (void)prepareForTransitionFromLayout:(id)arg1;
- (void)prepareLayout;
-@property(retain, nonatomic, getter=_floatingElementKinds, setter=_setFloatingElementKinds:) NSArray *floatingElementKinds;
+- (void)_setFloatingElementKinds:(id)arg1;
+- (id)_floatingElementKinds;
+- (void)dealloc;
- (id)init;
// Remaining properties
diff --git a/UIKit/UICollectionViewTableLayoutAttributes.h b/UIKit/UICollectionViewTableLayoutAttributes.h
index 4fd1c357..a61f6cf3 100644
--- a/UIKit/UICollectionViewTableLayoutAttributes.h
+++ b/UIKit/UICollectionViewTableLayoutAttributes.h
@@ -13,6 +13,7 @@
@interface UICollectionViewTableLayoutAttributes : UICollectionViewLayoutAttributes <UICollectionViewTableSectionHeaderFooterAttributes, UICollectionViewTableAllRowAttributes>
{
+ _Bool _separatorInsetIsRelativeToCellEdges;
_Bool _shouldIndentWhileEditing;
_Bool _showsReorderControl;
_Bool _layoutMarginsFollowReadableWidth;
@@ -27,11 +28,14 @@
UIColor *_backgroundColor;
long long _accessoryType;
long long _editingStyle;
- double _defaultMarginWidth;
+ double _defaultLeadingCellMarginWidth;
+ double _defaultTrailingCellMarginWidth;
+ double _indexBarExtentFromEdge;
double _sectionBorderWidth;
long long _indentationLevel;
double _maxTitleWidth;
long long _textAlignment;
+ struct UIEdgeInsets _separatorInset;
struct UIEdgeInsets _backgroundInset;
struct UIEdgeInsets _margins;
}
@@ -48,7 +52,9 @@
@property(nonatomic) long long indentationLevel; // @synthesize indentationLevel=_indentationLevel;
@property(nonatomic) double sectionBorderWidth; // @synthesize sectionBorderWidth=_sectionBorderWidth;
@property(nonatomic) struct UIEdgeInsets backgroundInset; // @synthesize backgroundInset=_backgroundInset;
-@property(nonatomic) double defaultMarginWidth; // @synthesize defaultMarginWidth=_defaultMarginWidth;
+@property(nonatomic) double indexBarExtentFromEdge; // @synthesize indexBarExtentFromEdge=_indexBarExtentFromEdge;
+@property(nonatomic) double defaultTrailingCellMarginWidth; // @synthesize defaultTrailingCellMarginWidth=_defaultTrailingCellMarginWidth;
+@property(nonatomic) double defaultLeadingCellMarginWidth; // @synthesize defaultLeadingCellMarginWidth=_defaultLeadingCellMarginWidth;
@property(nonatomic) _Bool layoutMarginsFollowReadableWidth; // @synthesize layoutMarginsFollowReadableWidth=_layoutMarginsFollowReadableWidth;
@property(nonatomic) _Bool showsReorderControl; // @synthesize showsReorderControl=_showsReorderControl;
@property(nonatomic) _Bool shouldIndentWhileEditing; // @synthesize shouldIndentWhileEditing=_shouldIndentWhileEditing;
@@ -58,6 +64,8 @@
@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
@property(retain, nonatomic) UIVisualEffect *separatorEffect; // @synthesize separatorEffect=_separatorEffect;
@property(copy, nonatomic) UIColor *separatorColor; // @synthesize separatorColor=_separatorColor;
+@property(nonatomic) _Bool separatorInsetIsRelativeToCellEdges; // @synthesize separatorInsetIsRelativeToCellEdges=_separatorInsetIsRelativeToCellEdges;
+@property(nonatomic) struct UIEdgeInsets separatorInset; // @synthesize separatorInset=_separatorInset;
@property(nonatomic) long long separatorStyle; // @synthesize separatorStyle=_separatorStyle;
- (void).cxx_destruct;
- (_Bool)isEqual:(id)arg1;
diff --git a/UIKit/UICollectionViewTableLayoutSwipeAction.h b/UIKit/UICollectionViewTableLayoutSwipeAction.h
index 34257260..80d952f7 100644
--- a/UIKit/UICollectionViewTableLayoutSwipeAction.h
+++ b/UIKit/UICollectionViewTableLayoutSwipeAction.h
@@ -4,39 +4,13 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <Foundation/NSObject.h>
+#import <UIKit/UISwipeAction.h>
-#import <UIKit/NSCopying-Protocol.h>
-
-@class NSString, UIColor, UIImage, UIVisualEffect;
-
-@interface UICollectionViewTableLayoutSwipeAction : NSObject <NSCopying>
+@interface UICollectionViewTableLayoutSwipeAction : UISwipeAction
{
- _Bool _resetsSwipedRow;
- long long _style;
- NSString *_title;
- UIColor *_backgroundColor;
- UIVisualEffect *_backgroundEffect;
- UIImage *_icon;
- CDUnknownBlockType _preHandler;
- CDUnknownBlockType _handler;
}
+ (id)actionWithStyle:(long long)arg1 title:(id)arg2 handler:(CDUnknownBlockType)arg3;
-+ (id)swipeActionWithStyle:(long long)arg1 title:(id)arg2 handler:(CDUnknownBlockType)arg3;
-@property(copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler;
-@property(copy, nonatomic) CDUnknownBlockType preHandler; // @synthesize preHandler=_preHandler;
-@property(nonatomic) _Bool resetsSwipedRow; // @synthesize resetsSwipedRow=_resetsSwipedRow;
-@property(copy, nonatomic) UIImage *icon; // @synthesize icon=_icon;
-@property(copy, nonatomic) UIVisualEffect *backgroundEffect; // @synthesize backgroundEffect=_backgroundEffect;
-@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
-@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
-@property(nonatomic) long long style; // @synthesize style=_style;
-- (void).cxx_destruct;
-- (id)description;
-- (void)executeHandlerWithView:(id)arg1;
-- (void)executePreHandler;
-- (id)copyWithZone:(struct _NSZone *)arg1;
@end
diff --git a/UIKit/UICollectionViewTableSeparatorAttributes-Protocol.h b/UIKit/UICollectionViewTableSeparatorAttributes-Protocol.h
index 664f8775..ce757d39 100644
--- a/UIKit/UICollectionViewTableSeparatorAttributes-Protocol.h
+++ b/UIKit/UICollectionViewTableSeparatorAttributes-Protocol.h
@@ -9,6 +9,8 @@
@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
diff --git a/UIKit/UICollectionViewUpdate.h b/UIKit/UICollectionViewUpdate.h
index 2b0b3439..bd03b76d 100644
--- a/UIKit/UICollectionViewUpdate.h
+++ b/UIKit/UICollectionViewUpdate.h
@@ -45,6 +45,7 @@ __attribute__((visibility("hidden")))
- (void)_computeSupplementaryUpdates;
- (void)_computeItemUpdates;
- (void)_computeSectionUpdates;
+- (id)description;
- (void)dealloc;
- (id)initWithCollectionView:(id)arg1 updateItems:(id)arg2 oldModel:(id)arg3 newModel:(id)arg4 oldVisibleBounds:(struct CGRect)arg5 newVisibleBounds:(struct CGRect)arg6;
diff --git a/UIKit/UICollectionViewUpdateItem.h b/UIKit/UICollectionViewUpdateItem.h
index 97f62310..9db93257 100644
--- a/UIKit/UICollectionViewUpdateItem.h
+++ b/UIKit/UICollectionViewUpdateItem.h
@@ -6,24 +6,35 @@
#import <Foundation/NSObject.h>
-@class NSIndexPath;
+#import <UIKit/NSCopying-Protocol.h>
-@interface UICollectionViewUpdateItem : NSObject
+@class NSIndexPath, NSUUID;
+
+@interface UICollectionViewUpdateItem : NSObject <NSCopying>
{
NSIndexPath *_initialIndexPath;
NSIndexPath *_finalIndexPath;
long long _updateAction;
+ _Bool _isAppendingSectionInsert;
+ NSUUID *_identifier;
}
+@property(nonatomic) _Bool isAppendingSectionInsert; // @synthesize isAppendingSectionInsert=_isAppendingSectionInsert;
+@property(retain, nonatomic) NSUUID *identifier; // @synthesize identifier=_identifier;
@property(readonly, nonatomic) long long updateAction; // @synthesize updateAction=_updateAction;
@property(readonly, nonatomic) NSIndexPath *indexPathAfterUpdate; // @synthesize indexPathAfterUpdate=_finalIndexPath;
@property(readonly, nonatomic) NSIndexPath *indexPathBeforeUpdate; // @synthesize indexPathBeforeUpdate=_initialIndexPath;
- (void).cxx_destruct;
+- (_Bool)isNOOP;
+- (_Bool)isEqualToUpdate:(id)arg1;
+- (_Bool)isRevertedUpdateOf:(id)arg1;
+- (id)revertedUpdate;
- (long long)inverseCompareIndexPaths:(id)arg1;
- (long long)compareIndexPaths:(id)arg1;
@property(readonly, nonatomic, getter=_isSectionOperation) _Bool isSectionOperation;
@property(readonly, nonatomic, getter=_indexPath) NSIndexPath *indexPath;
@property(readonly, nonatomic, getter=_action) long long action;
+- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)description;
@property(retain, nonatomic, getter=_newIndexPath, setter=_setNewIndexPath:) NSIndexPath *newIndexPath;
- (id)initWithOldIndexPath:(id)arg1 newIndexPath:(id)arg2;
diff --git a/UIKit/UIColor.h b/UIKit/UIColor.h
index 6128713e..b3c3e58c 100644
--- a/UIKit/UIColor.h
+++ b/UIKit/UIColor.h
@@ -7,11 +7,15 @@
#import <Foundation/NSObject.h>
#import <UIKit/NSCopying-Protocol.h>
+#import <UIKit/NSItemProviderReading-Protocol.h>
+#import <UIKit/NSItemProviderWriting-Protocol.h>
#import <UIKit/NSSecureCoding-Protocol.h>
+#import <UIKit/UIItemProviderReading-Protocol.h>
+#import <UIKit/UIItemProviderWriting-Protocol.h>
-@class CIColor, NSString;
+@class CIColor, NSArray, NSString;
-@interface UIColor : NSObject <NSSecureCoding, NSCopying>
+@interface UIColor : NSObject <NSItemProviderReading, NSItemProviderWriting, UIItemProviderReading, UIItemProviderWriting, NSSecureCoding, NSCopying>
{
NSString *_systemColorName;
NSString *_cachedStyleString;
@@ -60,6 +64,7 @@
+ (id)blackColor;
+ (id)classFallbacksForKeyedArchiver;
+ (_Bool)supportsSecureCoding;
++ (id)_accessibilityDarkenedColorForColor:(id)arg1;
+ (id)_composedColorFromSourceColor:(id)arg1 destinationColor:(id)arg2 tintColor:(id)arg3 alpha:(double)arg4;
+ (id)_systemColorForColor:(id)arg1 withName:(id)arg2;
+ (id)_systemColorWithName:(id)arg1;
@@ -143,6 +148,11 @@
+ (id)_barHairlineShadowColor;
+ (id)_systemDestructiveTintColor;
+ (id)_systemInteractionTintColor;
++ (id)colorNamed:(id)arg1 inBundle:(id)arg2 compatibleWithTraitCollection:(id)arg3;
++ (id)colorNamed:(id)arg1;
++ (id)writableTypeIdentifiersForItemProvider;
++ (id)readableTypeIdentifiersForItemProvider;
++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
- (void).cxx_destruct;
- (id)_colorBlendedWithColors:(id)arg1;
- (id)_colorBlendedWithColor:(id)arg1;
@@ -162,7 +172,7 @@
- (_Bool)getRed:(double *)arg1 green:(double *)arg2 blue:(double *)arg3 alpha:(double *)arg4;
- (_Bool)getHue:(double *)arg1 saturation:(double *)arg2 brightness:(double *)arg3 alpha:(double *)arg4;
- (_Bool)getWhite:(double *)arg1 alpha:(double *)arg2;
-- (unsigned long long)hash;
+@property(readonly) unsigned long long hash;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (_Bool)isEqual:(id)arg1;
@property(readonly, nonatomic) CIColor *CIColor;
@@ -181,7 +191,16 @@
- (id)initWithRed:(double)arg1 green:(double)arg2 blue:(double)arg3 alpha:(double)arg4;
- (id)initWithHue:(double)arg1 saturation:(double)arg2 brightness:(double)arg3 alpha:(double)arg4;
- (id)initWithWhite:(double)arg1 alpha:(double)arg2;
-- (id)ui_highlightedColor;
+- (id)_ui_swipeActionHighlightedColor;
+- (id)loadDataWithTypeIdentifier:(id)arg1 forItemProviderCompletionHandler:(CDUnknownBlockType)arg2;
+@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+- (id)initWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 error:(id *)arg3;
+- (void)registerLoadHandlersToItemProvider:(id)arg1;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) Class superclass;
@end
diff --git a/UIKit/UIColorEffect.h b/UIKit/UIColorEffect.h
new file mode 100644
index 00000000..9c495c46
--- /dev/null
+++ b/UIKit/UIColorEffect.h
@@ -0,0 +1,38 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIVisualEffect.h>
+
+@class NSDictionary, NSString;
+
+@interface UIColorEffect : UIVisualEffect
+{
+ NSString *_filterType;
+ NSDictionary *_identityValues;
+ NSDictionary *_requestedValues;
+}
+
++ (id)colorEffectMonochromeTint:(id)arg1 blendingAmount:(double)arg2 brightnessAdjustment:(double)arg3;
++ (id)colorEffectInvert;
++ (id)colorEffectContrast:(double)arg1;
++ (id)colorEffectBrightness:(double)arg1;
++ (id)colorEffectSaturate:(double)arg1;
++ (id)colorEffectSubtract:(id)arg1;
++ (id)colorEffectAdd:(id)arg1;
++ (id)colorEffectMultiply:(id)arg1;
++ (id)colorEffectColor:(id)arg1;
++ (id)_colorEffectCAMatrix:(struct CAColorMatrix)arg1;
++ (id)colorEffectMatrix:(CDStruct_10115da1)arg1;
+- (void).cxx_destruct;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
+- (id)_filterEntry;
+- (long long)_expectedUsage;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+
+@end
+
diff --git a/UIKit/UICompatibilityInputViewController.h b/UIKit/UICompatibilityInputViewController.h
index 5c74c3bd..18a2f6f6 100644
--- a/UIKit/UICompatibilityInputViewController.h
+++ b/UIKit/UICompatibilityInputViewController.h
@@ -20,6 +20,7 @@ __attribute__((visibility("hidden")))
double _lastSuspendedTime;
_Bool _shouldRegenerateSizingConstraints;
_Bool _shouldSuppressRemoteInputController;
+ _Bool _tearingDownInputController;
double _resetInputModeTime;
UIViewController *_inputController;
NSArray *_internalEdgeMatchConstraints;
@@ -45,8 +46,9 @@ __attribute__((visibility("hidden")))
- (id)_keyboard;
- (id)childCompatibilityController;
- (void)keyboardWillChangeFromDelegate:(id)arg1 toDelegate:(id)arg2;
-- (id)preferredFocusedItem;
+- (id)preferredFocusedView;
- (void)setInputMode:(id)arg1;
+- (void)setTearingDownInputController;
- (void)assertCurrentInputModeIfNecessary;
- (void)resetInputMode;
- (void)resetInputModeInMainThread;
diff --git a/UIKit/UIContentSizeCategoryPreference.h b/UIKit/UIContentSizeCategoryPreference.h
index a0952fe7..3d146ebd 100644
--- a/UIKit/UIContentSizeCategoryPreference.h
+++ b/UIKit/UIContentSizeCategoryPreference.h
@@ -14,8 +14,9 @@
}
+ (id)system;
-+ (void)_forceSystemPreferenceToContentSizeCategory:(id)arg1;
-+ (void)_resetSystemPreference;
++ (void)_overrideSystemPreferenceToContentSizeCategory:(id)arg1 forBlock:(CDUnknownBlockType)arg2;
++ (void)_overrideSystemPreferenceToContentSizeCategory:(id)arg1;
++ (void)_resetSystemPreferenceOverride;
@property(retain, nonatomic) NSString *preferredContentSizeCategory; // @synthesize preferredContentSizeCategory=_preferredContentSizeCategory;
- (void).cxx_destruct;
- (void)checkForChanges;
diff --git a/UIKit/UIContextualAction.h b/UIKit/UIContextualAction.h
new file mode 100644
index 00000000..0836d504
--- /dev/null
+++ b/UIKit/UIContextualAction.h
@@ -0,0 +1,41 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSString, UIColor, UIImage;
+
+@interface UIContextualAction : NSObject
+{
+ _Bool _forcesFallbackBackgroundColor;
+ long long _style;
+ CDUnknownBlockType _handler;
+ NSString *_title;
+ UIColor *_backgroundColor;
+ UIImage *_image;
+ CDUnknownBlockType _completionHandler;
+ CDUnknownBlockType _preHandler;
+}
+
++ (id)contextualActionWithStyle:(long long)arg1 title:(id)arg2 handler:(CDUnknownBlockType)arg3;
+@property(nonatomic) _Bool forcesFallbackBackgroundColor; // @synthesize forcesFallbackBackgroundColor=_forcesFallbackBackgroundColor;
+@property(copy, nonatomic) CDUnknownBlockType preHandler; // @synthesize preHandler=_preHandler;
+@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
+@property(copy, nonatomic) UIImage *image; // @synthesize image=_image;
+@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
+@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
+@property(copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler;
+@property(readonly, nonatomic) long long style; // @synthesize style=_style;
+- (void).cxx_destruct;
+- (id)description;
+- (void)_completeWithResult:(_Bool)arg1;
+- (void)cancel;
+- (void)executeHandlerWithView:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
+- (void)executePreHandlerWithView:(id)arg1;
+@property(readonly, nonatomic) _Bool isDestructive;
+
+@end
+
diff --git a/UIKit/UIControl.h b/UIKit/UIControl.h
index 5521ffb2..3af3392a 100644
--- a/UIKit/UIControl.h
+++ b/UIKit/UIControl.h
@@ -26,16 +26,19 @@
unsigned int pendingUnhighlight:1;
unsigned int selected:1;
unsigned int verticalAlignment:2;
- unsigned int horizontalAlignment:2;
+ unsigned int horizontalAlignment:3;
unsigned int wasLastHighlightSuccessful:1;
unsigned int touchHasHighlighted:1;
} _controlFlags;
}
++ (unsigned long long)_primaryStateForState:(unsigned long long)arg1;
+ (_Bool)_allowActionsToQueue;
- (void).cxx_destruct;
+- (_Bool)_accessibilityShouldActivateOnHUDLift;
- (unsigned long long)_stateForFocusUpdateContext:(id)arg1;
- (long long)_focusedSound;
+- (void)_diagnoseFocusabilityForReport:(id)arg1;
- (_Bool)canBecomeFocused;
- (void)_sendDelayedActions:(_Bool)arg1;
- (void)_unhighlight;
@@ -78,6 +81,7 @@
- (id)hitTest:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
@property(nonatomic, getter=isSelected) _Bool selected; // @dynamic selected;
+@property(readonly, nonatomic) long long effectiveContentHorizontalAlignment;
@property(nonatomic) long long contentHorizontalAlignment; // @dynamic contentHorizontalAlignment;
@property(nonatomic) long long contentVerticalAlignment; // @dynamic contentVerticalAlignment;
@property(nonatomic, getter=isHighlighted) _Bool highlighted; // @dynamic highlighted;
diff --git a/UIKit/UICopyToPasteboardActivity.h b/UIKit/UICopyToPasteboardActivity.h
index 57878d8a..80bf27ac 100644
--- a/UIKit/UICopyToPasteboardActivity.h
+++ b/UIKit/UICopyToPasteboardActivity.h
@@ -10,6 +10,7 @@
{
}
++ (unsigned long long)_xpcAttributes;
- (id)pasteboard;
- (void)performActivity;
- (void)prepareWithActivityItems:(id)arg1;
diff --git a/UIKit/UICoverSheetButton.h b/UIKit/UICoverSheetButton.h
new file mode 100644
index 00000000..af8cf006
--- /dev/null
+++ b/UIKit/UICoverSheetButton.h
@@ -0,0 +1,56 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIControl.h>
+
+#import <UIKit/UIClickInteractionDelegate-Protocol.h>
+
+@class NSString, UIClickInteraction, UIImage, UIImageView, UIView, UIVisualEffectView;
+
+@interface UICoverSheetButton : UIControl <UIClickInteractionDelegate>
+{
+ UIView *_containerView;
+ UIView *_transformView;
+ UIView *_contentView;
+ UIVisualEffectView *_backgroundEffectView;
+ UIView *_backgroundEffectMaskView;
+ UIImageView *_backgroundEffectMaskImageView;
+ UIVisualEffectView *_contentEffectView;
+ UIImageView *_contentEffectMaskView;
+ UIClickInteraction *_clickInteraction;
+ _Bool _interactive;
+ _Bool _pronounced;
+ _Bool _prefersDarkUserInterfaceStyle;
+ UIImage *_image;
+ UIImage *_selectedImage;
+ struct UIEdgeInsets _edgeInsets;
+}
+
+@property(nonatomic) struct UIEdgeInsets edgeInsets; // @synthesize edgeInsets=_edgeInsets;
+@property(nonatomic) _Bool prefersDarkUserInterfaceStyle; // @synthesize prefersDarkUserInterfaceStyle=_prefersDarkUserInterfaceStyle;
+@property(retain, nonatomic) UIImage *selectedImage; // @synthesize selectedImage=_selectedImage;
+@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
+@property(nonatomic, getter=isPronounced) _Bool pronounced; // @synthesize pronounced=_pronounced;
+@property(readonly, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
+- (void).cxx_destruct;
+- (void)layoutIfNeededAnimated;
+- (id)_contentImage_workaround;
+- (void)clickInteractionDidEnd:(id)arg1;
+- (_Bool)clickInteractionShouldInvokeAction:(id)arg1;
+- (void)clickInteractionDidBegin:(id)arg1;
+- (id)clickInteractionHighlightView:(id)arg1;
+- (void)layoutSubviews;
+- (void)setSelected:(_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
+
diff --git a/UIKit/UICreatePDFActivity.h b/UIKit/UICreatePDFActivity.h
new file mode 100644
index 00000000..304d4d0d
--- /dev/null
+++ b/UIKit/UICreatePDFActivity.h
@@ -0,0 +1,48 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIPrintActivity.h>
+
+#import <UIKit/QLPreviewControllerDataSource-Protocol.h>
+#import <UIKit/QLPreviewControllerDelegate-Protocol.h>
+#import <UIKit/UIDocumentPickerDelegate-Protocol.h>
+
+@class NSString, UICreatePDFActivityItem, UINavigationController;
+
+@interface UICreatePDFActivity : UIPrintActivity <QLPreviewControllerDelegate, QLPreviewControllerDataSource, UIDocumentPickerDelegate>
+{
+ UINavigationController *_createPDFViewController;
+ UICreatePDFActivityItem *_previewURLItem;
+}
+
+@property(retain, nonatomic) UICreatePDFActivityItem *previewURLItem; // @synthesize previewURLItem=_previewURLItem;
+@property(retain, nonatomic) UINavigationController *createPDFViewController; // @synthesize createPDFViewController=_createPDFViewController;
+- (void).cxx_destruct;
+- (void)documentPickerWasCancelled:(id)arg1;
+- (void)documentPicker:(id)arg1 didPickDocumentsAtURLs:(id)arg2;
+- (id)previewController:(id)arg1 previewItemAtIndex:(long long)arg2;
+- (long long)numberOfPreviewItemsInPreviewController:(id)arg1;
+- (id)excludedActivityTypesForPreviewController:(id)arg1;
+- (_Bool)previewController:(id)arg1 shouldSaveEditedItem:(id)arg2;
+- (_Bool)previewController:(id)arg1 canEditItem:(id)arg2;
+- (void)_cleanup;
+- (void)done:(id)arg1;
+- (void)performActivity;
+- (id)activityViewController;
+- (id)_embeddedActivityViewController;
+- (void)prepareWithActivityItems:(id)arg1;
+- (id)activityTitle;
+- (id)_activityImage;
+- (id)activityType;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UICreatePDFActivityItem.h b/UIKit/UICreatePDFActivityItem.h
new file mode 100644
index 00000000..9b4113ce
--- /dev/null
+++ b/UIKit/UICreatePDFActivityItem.h
@@ -0,0 +1,31 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/QLPreviewItem-Protocol.h>
+
+@class NSString, NSURL;
+
+__attribute__((visibility("hidden")))
+@interface UICreatePDFActivityItem : NSObject <QLPreviewItem>
+{
+ NSURL *_previewItemURL;
+ NSString *_previewItemTitle;
+}
+
+@property(retain, nonatomic) NSString *previewItemTitle; // @synthesize previewItemTitle=_previewItemTitle;
+@property(retain, nonatomic) NSURL *previewItemURL; // @synthesize previewItemURL=_previewItemURL;
+- (void).cxx_destruct;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UICreatePDFActivityPrintPaper.h b/UIKit/UICreatePDFActivityPrintPaper.h
new file mode 100644
index 00000000..a6b76c71
--- /dev/null
+++ b/UIKit/UICreatePDFActivityPrintPaper.h
@@ -0,0 +1,21 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIPrintPaper.h>
+
+__attribute__((visibility("hidden")))
+@interface UICreatePDFActivityPrintPaper : UIPrintPaper
+{
+ struct CGSize __paperSize;
+}
+
+@property(nonatomic) struct CGSize _paperSize; // @synthesize _paperSize=__paperSize;
+- (struct CGRect)printableRect;
+- (struct CGSize)paperSize;
+- (id)initWithPaperSize:(struct CGSize)arg1;
+
+@end
+
diff --git a/UIKit/UICubicTimingParameters.h b/UIKit/UICubicTimingParameters.h
index e848df32..218688ee 100644
--- a/UIKit/UICubicTimingParameters.h
+++ b/UIKit/UICubicTimingParameters.h
@@ -15,8 +15,10 @@
long long _timingCurveType;
_UIViewCubicTimingFunction *_timingFunction;
long long _animationCurve;
+ UISpringTimingParameters *_springTimingParameters;
}
+@property(retain, nonatomic) UISpringTimingParameters *springTimingParameters; // @synthesize springTimingParameters=_springTimingParameters;
@property(readonly, nonatomic) long long animationCurve; // @synthesize animationCurve=_animationCurve;
@property(readonly, nonatomic) _UIViewCubicTimingFunction *timingFunction; // @synthesize timingFunction=_timingFunction;
- (void).cxx_destruct;
@@ -30,8 +32,8 @@
@property(readonly, nonatomic) struct CGPoint controlPoint2;
@property(readonly, nonatomic) struct CGPoint controlPoint1;
@property(readonly, nonatomic) long long timingCurveType; // @synthesize timingCurveType=_timingCurveType;
-@property(readonly, nonatomic) UISpringTimingParameters *springTimingParameters;
@property(readonly, nonatomic) UICubicTimingParameters *cubicTimingParameters;
+- (id)initWithCustomCurve:(id)arg1;
- (id)initWithControlPoint1:(struct CGPoint)arg1 controlPoint2:(struct CGPoint)arg2;
- (id)initWithAnimationCurve:(long long)arg1;
- (id)init;
diff --git a/UIKit/UIDataSourceTranslating-Protocol.h b/UIKit/UIDataSourceTranslating-Protocol.h
new file mode 100644
index 00000000..3d1d13fb
--- /dev/null
+++ b/UIKit/UIDataSourceTranslating-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSIndexPath;
+
+@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
+
diff --git a/UIKit/UIDatePicker.h b/UIKit/UIDatePicker.h
index a224e324..3613d069 100644
--- a/UIKit/UIDatePicker.h
+++ b/UIKit/UIDatePicker.h
@@ -78,6 +78,7 @@
- (void)_setHighlightsToday:(_Bool)arg1;
@property(readonly, nonatomic, getter=_contentWidth) double contentWidth; // @dynamic contentWidth;
@property(readonly, nonatomic, getter=_isTimeIntervalMode) _Bool isTimeIntervalMode; // @dynamic isTimeIntervalMode;
+- (id)_lastSelectedDateComponents;
- (id)_labelTextForCalendarUnit:(unsigned long long)arg1;
- (id)_selectedTextForCalendarUnit:(unsigned long long)arg1;
@property(nonatomic) double timeInterval; // @dynamic timeInterval;
diff --git a/UIKit/UIDebuggingInformationOverlay.h b/UIKit/UIDebuggingInformationOverlay.h
index 9cdd2e80..6c7e975c 100644
--- a/UIKit/UIDebuggingInformationOverlay.h
+++ b/UIKit/UIDebuggingInformationOverlay.h
@@ -37,7 +37,6 @@ __attribute__((visibility("hidden")))
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)toggleFullscreen;
- (void)toggleVisibility;
-- (void)_handleActivationGesture:(id)arg1;
@property(readonly, nonatomic) UIDebuggingInformationOverlayViewController *overlayViewController;
- (id)init;
diff --git a/UIKit/UIDebuggingInformationOverlayInvokeGestureHandler.h b/UIKit/UIDebuggingInformationOverlayInvokeGestureHandler.h
new file mode 100644
index 00000000..f2c46b4a
--- /dev/null
+++ b/UIKit/UIDebuggingInformationOverlayInvokeGestureHandler.h
@@ -0,0 +1,30 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIDebuggingInformationOverlayInvokeGestureHandler : NSObject <UIGestureRecognizerDelegate>
+{
+ _Bool _didCreateTools;
+}
+
++ (id)mainHandler;
+- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
+- (void)_handleActivationGesture:(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
+
diff --git a/UIKit/UIDefaultKeyboardInput.h b/UIKit/UIDefaultKeyboardInput.h
index e1a6ce8f..30b58e28 100644
--- a/UIKit/UIDefaultKeyboardInput.h
+++ b/UIKit/UIDefaultKeyboardInput.h
@@ -102,6 +102,7 @@
@property(nonatomic) long long _textInputSource;
@property(nonatomic) _Bool acceptsDictationSearchResults;
@property(nonatomic) _Bool acceptsFloatingKeyboard;
+@property(nonatomic) _Bool acceptsPayloads;
@property(nonatomic) _Bool acceptsSplitKeyboard;
@property(nonatomic) long long autocapitalizationType; // @dynamic autocapitalizationType;
@property(copy, nonatomic) NSString *autocorrectionContext;
@@ -142,10 +143,13 @@
@property(nonatomic) long long selectionGranularity;
@property(retain, nonatomic) UIColor *selectionHighlightColor;
@property(nonatomic) int shortcutConversionType; // @dynamic shortcutConversionType;
+@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
+@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
+@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
@property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
@property(readonly) Class superclass;
@property(nonatomic) _Bool suppressReturnKeyStyling;
-@property(copy, nonatomic) NSString *textContentType;
+@property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
@property(readonly, nonatomic) id <UITextInputSuggestionDelegate> textInputSuggestionDelegate;
@property(readonly, nonatomic) UIView *textInputView;
@property(nonatomic) int textLoupeVisibility; // @dynamic textLoupeVisibility;
@@ -153,6 +157,8 @@
@property(nonatomic) int textSelectionBehavior; // @dynamic textSelectionBehavior;
@property(nonatomic) id textSuggestionDelegate; // @dynamic textSuggestionDelegate;
@property(nonatomic) struct __CFCharacterSet *textTrimmingSet; // @dynamic textTrimmingSet;
+@property(retain, nonatomic) UIColor *underlineColorForSpelling;
+@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
@property(nonatomic) _Bool useInterfaceLanguageForLocalization;
@property(nonatomic) struct _NSRange validTextRange;
diff --git a/UIKit/UIDescriptionBuilder.h b/UIKit/UIDescriptionBuilder.h
index d4511951..dfd83142 100644
--- a/UIKit/UIDescriptionBuilder.h
+++ b/UIKit/UIDescriptionBuilder.h
@@ -8,7 +8,6 @@
@class NSMutableString, NSString;
-__attribute__((visibility("hidden")))
@interface UIDescriptionBuilder : NSObject
{
NSString *_separator;
@@ -35,6 +34,7 @@ __attribute__((visibility("hidden")))
- (id)appendName:(id)arg1 unsignedInteger:(unsigned long long)arg2;
- (id)appendName:(id)arg1 integerValue:(long long)arg2;
- (id)appendName:(id)arg1 boolValue:(_Bool)arg2;
+- (id)appendName:(id)arg1 object:(id)arg2 usingLightweightDescription:(_Bool)arg3;
- (id)appendName:(id)arg1 object:(id)arg2;
- (id)appendObject:(id)arg1 withName:(id)arg2;
- (id)initWithObject:(id)arg1;
diff --git a/UIKit/UIDictationConnection.h b/UIKit/UIDictationConnection.h
new file mode 100644
index 00000000..9834538f
--- /dev/null
+++ b/UIKit/UIDictationConnection.h
@@ -0,0 +1,71 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/AFDictationDelegate-Protocol.h>
+
+@class AFDictationConnection, NSString;
+@protocol UIDictationConnectionDelegate, UIDictationConnectionTokenFilterProtocol;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationConnection : NSObject <AFDictationDelegate>
+{
+ _Bool _offlineOnly;
+ id <UIDictationConnectionDelegate> _delegate;
+ id <UIDictationConnectionTokenFilterProtocol> _tokenFilter;
+ AFDictationConnection *_connection;
+}
+
++ (id)interpretationFromSpeechTokens:(id)arg1 startIndex:(unsigned long long)arg2 filterBlock:(CDUnknownBlockType)arg3;
++ (void)_updateFromGlobalOptions:(id)arg1;
++ (void)afDelegate:(id)arg1 didReceiveSearchResults:(id)arg2 recognizedText:(id)arg3 stable:(_Bool)arg4 final:(_Bool)arg5;
++ (_Bool)dictationRestricted;
++ (void)cacheSupportedDictationLanguages;
++ (_Bool)dictationIsSupportedForLanguageCode:(id)arg1 error:(id *)arg2;
++ (_Bool)isDictationAvailable;
+@property(nonatomic) _Bool offlineOnly; // @synthesize offlineOnly=_offlineOnly;
+@property(retain, nonatomic) AFDictationConnection *connection; // @synthesize connection=_connection;
+@property(nonatomic) __weak id <UIDictationConnectionTokenFilterProtocol> tokenFilter; // @synthesize tokenFilter=_tokenFilter;
+@property(nonatomic) __weak id <UIDictationConnectionDelegate> delegate; // @synthesize delegate=_delegate;
+- (void).cxx_destruct;
+- (void)dictationConnection:(id)arg1 didReceiveSearchResults:(id)arg2 recognizedText:(id)arg3 stable:(_Bool)arg4 final:(_Bool)arg5;
+- (void)dictationConnnectionDidChangeAvailability:(id)arg1;
+- (void)dictationConnectionSpeechRecognitionDidSucceed:(id)arg1;
+- (void)dictationConnection:(id)arg1 didRecognizePhrases:(id)arg2 languageModel:(id)arg3 correctionIdentifier:(id)arg4;
+- (void)dictationConnection:(id)arg1 didRecognizeTokens:(id)arg2 languageModel:(id)arg3;
+- (void)dictationConnectionSpeechRecordingDidCancel:(id)arg1;
+- (void)dictationConnectionSpeechRecordingDidEnd:(id)arg1;
+- (void)dictationConnection:(id)arg1 speechRecognitionDidFail:(id)arg2;
+- (void)dictationConnection:(id)arg1 speechRecordingDidFail:(id)arg2;
+- (void)dictationConnectionSpeechRecordingDidBegin:(id)arg1;
+- (void)dictationConnectionSpeechRecordingWillBegin:(id)arg1;
+- (void)preheat;
+- (void)cancelSpeech;
+- (void)stopSpeech;
+- (void)stopSpeechWithoutAlert;
+- (void)setSuppressStopAlert:(_Bool)arg1;
+- (void)_startWithOptions:(id)arg1;
+- (id)_initializeWithOptions:(id)arg1;
+- (void)start;
+- (id)_speechOptions:(id)arg1;
+- (id)_dictationOptions:(id)arg1;
+- (void)endSession;
+- (float)averagePower;
+- (void)sendSpeechCorrection:(id)arg1 forIdentifier:(id)arg2;
+- (_Bool)dictationIsAvailableForLanguage:(id)arg1;
+- (void)restartDictation;
+- (void)cancelAvailabilityMonitoring;
+- (void)beginAvailabilityMonitoring;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIDictationConnectionCorrectionInfo.h b/UIKit/UIDictationConnectionCorrectionInfo.h
new file mode 100644
index 00000000..aebeca93
--- /dev/null
+++ b/UIKit/UIDictationConnectionCorrectionInfo.h
@@ -0,0 +1,25 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationConnectionCorrectionInfo : NSObject
+{
+ int _alternativeSelectionCount;
+ int _characterModificationCount;
+ NSString *_correctedText;
+}
+
+@property(copy, nonatomic) NSString *correctedText; // @synthesize correctedText=_correctedText;
+@property(nonatomic) int characterModificationCount; // @synthesize characterModificationCount=_characterModificationCount;
+@property(nonatomic) int alternativeSelectionCount; // @synthesize alternativeSelectionCount=_alternativeSelectionCount;
+- (void).cxx_destruct;
+
+@end
+
diff --git a/UIKit/UIDictationConnectionDelegate-Protocol.h b/UIKit/UIDictationConnectionDelegate-Protocol.h
new file mode 100644
index 00000000..f7ce78e2
--- /dev/null
+++ b/UIKit/UIDictationConnectionDelegate-Protocol.h
@@ -0,0 +1,26 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, NSError, NSString, UIDictationConnection, UIDictationConnectionOptions, UIDictationSerializableResults;
+
+@protocol UIDictationConnectionDelegate <NSObject>
+- (void)dictationConnection:(UIDictationConnection *)arg1 didReceiveSearchResults:(NSArray *)arg2 recognizedText:(NSString *)arg3 stable:(_Bool)arg4 final:(_Bool)arg5;
+- (void)dictationConnnectionDidChangeAvailability:(UIDictationConnection *)arg1;
+- (void)dictationConnectionDidCancel:(UIDictationConnection *)arg1;
+- (void)dictationConnectionDidFinish:(UIDictationConnection *)arg1;
+- (void)dictationConnection:(UIDictationConnection *)arg1 finalizePhrases:(UIDictationSerializableResults *)arg2 languageModel:(NSString *)arg3 correctionIdentifier:(id)arg4 secureInput:(_Bool)arg5;
+- (void)dictationConnection:(UIDictationConnection *)arg1 receivedInterpretation:(NSString *)arg2 languageModel:(NSString *)arg3 secureInput:(_Bool)arg4;
+- (void)dictationConnection:(UIDictationConnection *)arg1 didFailRecognitionWithError:(NSError *)arg2;
+- (void)dictationConnection:(UIDictationConnection *)arg1 didFailRecordingWithError:(NSError *)arg2;
+- (void)dictationConnectionDidCancelRecording:(UIDictationConnection *)arg1;
+- (void)dictationConnectionDidEndRecording:(UIDictationConnection *)arg1;
+- (void)dictationConnectionDidStartRecording:(UIDictationConnection *)arg1;
+- (void)dictationConnectionWillStartRecording:(UIDictationConnection *)arg1;
+- (void)dictationConnection:(UIDictationConnection *)arg1 updateOptions:(UIDictationConnectionOptions *)arg2;
+@end
+
diff --git a/UIKit/UIDictationConnectionFilterState.h b/UIKit/UIDictationConnectionFilterState.h
new file mode 100644
index 00000000..b85baa23
--- /dev/null
+++ b/UIKit/UIDictationConnectionFilterState.h
@@ -0,0 +1,21 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+__attribute__((visibility("hidden")))
+@interface UIDictationConnectionFilterState : NSObject
+{
+ struct __CFString *_transform;
+ CDUnknownBlockType _pendingDictationCommand;
+}
+
+@property(copy, nonatomic) CDUnknownBlockType pendingDictationCommand; // @synthesize pendingDictationCommand=_pendingDictationCommand;
+@property(nonatomic) struct __CFString *transform; // @synthesize transform=_transform;
+- (void)dealloc;
+
+@end
+
diff --git a/UIKit/UIDictationConnectionOptions.h b/UIKit/UIDictationConnectionOptions.h
new file mode 100644
index 00000000..e14034c9
--- /dev/null
+++ b/UIKit/UIDictationConnectionOptions.h
@@ -0,0 +1,49 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationConnectionOptions : NSObject
+{
+ _Bool _secureInput;
+ _Bool _useAutomaticEndpointing;
+ _Bool _acceptsDictationSearchResults;
+ unsigned long long _version;
+ unsigned long long _activationType;
+ NSString *_languageCode;
+ NSString *_regionCode;
+ NSString *_fieldIdentifier;
+ NSString *_activationIdentifier;
+ NSString *_layoutIdentifier;
+ long long _keyboardType;
+ long long _returnKeyType;
+ NSString *_prefixText;
+ NSString *_selectedText;
+ NSString *_postfixText;
+}
+
+@property(copy, nonatomic) NSString *postfixText; // @synthesize postfixText=_postfixText;
+@property(copy, nonatomic) NSString *selectedText; // @synthesize selectedText=_selectedText;
+@property(copy, nonatomic) NSString *prefixText; // @synthesize prefixText=_prefixText;
+@property(nonatomic) _Bool acceptsDictationSearchResults; // @synthesize acceptsDictationSearchResults=_acceptsDictationSearchResults;
+@property(nonatomic) _Bool useAutomaticEndpointing; // @synthesize useAutomaticEndpointing=_useAutomaticEndpointing;
+@property(nonatomic) _Bool secureInput; // @synthesize secureInput=_secureInput;
+@property(nonatomic) long long returnKeyType; // @synthesize returnKeyType=_returnKeyType;
+@property(nonatomic) long long keyboardType; // @synthesize keyboardType=_keyboardType;
+@property(copy, nonatomic) NSString *layoutIdentifier; // @synthesize layoutIdentifier=_layoutIdentifier;
+@property(copy, nonatomic) NSString *activationIdentifier; // @synthesize activationIdentifier=_activationIdentifier;
+@property(copy, nonatomic) NSString *fieldIdentifier; // @synthesize fieldIdentifier=_fieldIdentifier;
+@property(copy, nonatomic) NSString *regionCode; // @synthesize regionCode=_regionCode;
+@property(copy, nonatomic) NSString *languageCode; // @synthesize languageCode=_languageCode;
+@property(nonatomic) unsigned long long activationType; // @synthesize activationType=_activationType;
+@property(nonatomic) unsigned long long version; // @synthesize version=_version;
+- (void).cxx_destruct;
+
+@end
+
diff --git a/UIKit/UIDictationConnectionPreferences.h b/UIKit/UIDictationConnectionPreferences.h
new file mode 100644
index 00000000..647c2e0a
--- /dev/null
+++ b/UIKit/UIDictationConnectionPreferences.h
@@ -0,0 +1,29 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class AFPreferences;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationConnectionPreferences : NSObject
+{
+ AFPreferences *_afPreferences;
+}
+
++ (id)sharedInstance;
+@property(retain, nonatomic) AFPreferences *afPreferences; // @synthesize afPreferences=_afPreferences;
+- (void).cxx_destruct;
+- (void)afPreferencesChanged:(id)arg1;
+- (id)languageCode;
+- (id)manualEndpointingThreshold;
+- (_Bool)ignoreServerManualEndpointingThreshold;
+- (_Bool)suppressDictationOptIn;
+- (_Bool)dictationIsEnabled;
+- (id)initSingleton;
+
+@end
+
diff --git a/UIKit/UIDictationConnectionTokenFilterProtocol-Protocol.h b/UIKit/UIDictationConnectionTokenFilterProtocol-Protocol.h
new file mode 100644
index 00000000..7be1e857
--- /dev/null
+++ b/UIKit/UIDictationConnectionTokenFilterProtocol-Protocol.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSString, UIDictationConnection, UIDictationToken;
+
+@protocol UIDictationConnectionTokenFilterProtocol <NSObject>
+- (void)dictationConnection:(UIDictationConnection *)arg1 didFilterTokensWithFilterState:(id)arg2 forFinalize:(_Bool)arg3;
+- (void)dictationConnection:(UIDictationConnection *)arg1 filterState:(id)arg2 processFilteredToken:(UIDictationToken *)arg3 forFinalize:(_Bool)arg4;
+- (UIDictationToken *)dictationConnection:(UIDictationConnection *)arg1 filterState:(id)arg2 token:(UIDictationToken *)arg3 secureInput:(_Bool)arg4 forFinalize:(_Bool)arg5;
+- (id)dictationConnection:(UIDictationConnection *)arg1 willFilterTokensWithLanguageModel:(NSString *)arg2 forFinalize:(_Bool)arg3;
+@end
+
diff --git a/UIKit/UIDictationController.h b/UIKit/UIDictationController.h
index c2ce8877..fdd6f653 100644
--- a/UIKit/UIDictationController.h
+++ b/UIKit/UIDictationController.h
@@ -6,18 +6,17 @@
#import <Foundation/NSObject.h>
-#import <UIKit/AFDictationDelegate-Protocol.h>
+#import <UIKit/UIDictationConnectionDelegate-Protocol.h>
+#import <UIKit/UIDictationConnectionTokenFilterProtocol-Protocol.h>
#import <UIKit/_UITouchPhaseChangeDelegate-Protocol.h>
-@class AFDictationConnection, AFDictationOptions, AFPreferences, CADisplayLink, NSArray, NSMutableArray, NSString, NSTimer, UIAlertView, UIDictationStreamingOperations, UIKeyboardInputMode, UIWindow, _UIDictationPrivacySheetController, _UIDictationTelephonyMonitor;
+@class CADisplayLink, NSMutableArray, NSString, NSTimer, UIAlertView, UIDictationConnection, UIDictationConnectionPreferences, UIDictationStreamingOperations, UIKeyboardInputMode, UIWindow, _UIDictationPrivacySheetController, _UIDictationTelephonyMonitor;
__attribute__((visibility("hidden")))
-@interface UIDictationController : NSObject <AFDictationDelegate, _UITouchPhaseChangeDelegate>
+@interface UIDictationController : NSObject <UIDictationConnectionDelegate, UIDictationConnectionTokenFilterProtocol, _UITouchPhaseChangeDelegate>
{
- AFDictationConnection *_connection;
- AFDictationOptions *_options;
- AFPreferences *_preferences;
- NSArray *_availableLanguages;
+ UIDictationConnection *_dictationConnection;
+ UIDictationConnectionPreferences *_preferences;
NSTimer *_recordingLimitTimer;
UIAlertView *_dictationAvailableSoonAlert;
_Bool _connectionWasAlreadyAliveForStatisticsLogging;
@@ -35,6 +34,9 @@ __attribute__((visibility("hidden")))
_Bool _didUseOfflineDictation;
long long _lastOfflineDictationMetricEvent;
_UIDictationTelephonyMonitor *_monitor;
+ NSString *_prefixTextForStart;
+ NSString *_selectionTextForStart;
+ NSString *_postfixTextForStart;
_Bool dictationStartedFromGesture;
_Bool _performingStreamingEditingOperation;
_Bool _discardNextHypothesis;
@@ -47,7 +49,8 @@ __attribute__((visibility("hidden")))
NSString *_targetHypothesis;
UIWindow *_dictationPresenterWindow;
_UIDictationPrivacySheetController *_dictationPrivacySheetController;
- UIKeyboardInputMode *_inputModeThatInvokedDictation;
+ UIKeyboardInputMode *_currentInputModeForDictation;
+ UIKeyboardInputMode *_keyboardInputModeToReturn;
struct _NSRange _insertionRange;
}
@@ -58,26 +61,22 @@ __attribute__((visibility("hidden")))
+ (void)logDictationString:(id)arg1;
+ (void)didBeginEditingInTextView:(id)arg1;
+ (id)streamingHypothesisForPhrases:(id)arg1;
++ (_Bool)_applicationIsActive;
+ (id)activeConnection;
+ (int)viewMode;
+ (_Bool)starkScreenExists;
+ (_Bool)remoteCanDictateCurrentInputMode;
+ (void)updateLandingView;
-+ (id)metadataDictionaryForCorrectionIdentifier:(id)arg1;
-+ (id)attributedStringForDictationResult:(id)arg1 andCorrectionIdentifier:(id)arg2;
-+ (id)singleLineResultForResult:(id)arg1;
-+ (id)bestInterpretationForDictationResult:(id)arg1;
-+ (id)serializedDictationPhrases:(id)arg1;
-+ (id)serializedDictationPhrases:(id)arg1 fromKeyboard:(_Bool)arg2 transform:(struct __CFString *)arg3 useServerCapitalization:(_Bool)arg4;
+ (id)interpretation:(id)arg1 forPhraseIndex:(unsigned long long)arg2 isShiftLocked:(_Bool)arg3 autocapitalizationType:(long long)arg4 useServerCapitalization:(_Bool)arg5;
+ (id)serializedInterpretationFromTokens:(id)arg1 transform:(struct __CFString *)arg2;
-+ (id)serializedInterpretationFromTokens:(id)arg1 transform:(struct __CFString *)arg2 ranges:(id *)arg3 options:(id)arg4;
+ (id)serializedInterpretationFromTokens:(id)arg1 transform:(struct __CFString *)arg2 ranges:(id *)arg3;
+ (void)siriPreferencesChanged;
+ (void)textFieldTextDidEndEditing;
+ (void)applicationDidEnterBackgroundNotification;
+ (void)applicationWillResignActive;
+ (void)applicationDidBecomeActive;
++ (id)bestInterpretationForDictationResult:(id)arg1;
++ (id)serializedDictationPhrases:(id)arg1;
+ (_Bool)shouldInsertText:(id)arg1 inInputDelegate:(id)arg2;
+ (_Bool)shouldDeleteBackwardInInputDelegate:(id)arg1;
+ (_Bool)takesPressesEnded:(id)arg1 forTextView:(id)arg2;
@@ -96,18 +95,16 @@ __attribute__((visibility("hidden")))
+ (void)logCorrectionStatisticsForDelegate:(id)arg1;
+ (_Bool)dictationIsFunctional;
+ (_Bool)fetchCurrentInputModeSupportsDictation;
-+ (id)serializedDictationPhrasesFromTokenMatrix:(id)arg1 fromKeyboard:(_Bool)arg2 transform:(struct __CFString *)arg3 useServerCapitalization:(_Bool)arg4;
-+ (id)serializedInterpretationFromTokens:(id)arg1 transform:(struct __CFString *)arg2 fromKeyboard:(_Bool)arg3 useServerCapitalization:(_Bool)arg4;
++ (_Bool)checkTraitsSupportDictation:(id)arg1;
++ (id)serializedInterpretationFromToken:(id)arg1 transform:(struct __CFString *)arg2 fromKeyboard:(_Bool)arg3 useServerCapitalization:(_Bool)arg4;
+ (_Bool)isRunning;
+ (id)sharedInstance;
+ (id)activeInstance;
+ (double)serverManualEndpointingThreshold;
+ (_Bool)usingServerManualEndpointingThreshold;
-+ (_Bool)setupForOpeningConnections;
-+ (_Bool)setupForPhraseSerialization;
-+ (_Bool)openAssistantFrameworkIfNecessary;
@property(nonatomic) _Bool wantsAvailabilityMonitoringWhenAppActive; // @synthesize wantsAvailabilityMonitoringWhenAppActive=_wantsAvailabilityMonitoringWhenAppActive;
-@property(retain, nonatomic) UIKeyboardInputMode *inputModeThatInvokedDictation; // @synthesize inputModeThatInvokedDictation=_inputModeThatInvokedDictation;
+@property(retain, nonatomic) UIKeyboardInputMode *keyboardInputModeToReturn; // @synthesize keyboardInputModeToReturn=_keyboardInputModeToReturn;
+@property(retain, nonatomic) UIKeyboardInputMode *currentInputModeForDictation; // @synthesize currentInputModeForDictation=_currentInputModeForDictation;
@property(retain, nonatomic) _UIDictationPrivacySheetController *dictationPrivacySheetController; // @synthesize dictationPrivacySheetController=_dictationPrivacySheetController;
@property(retain, nonatomic) UIWindow *dictationPresenterWindow; // @synthesize dictationPresenterWindow=_dictationPresenterWindow;
@property(nonatomic) _Bool hasPreheated; // @synthesize hasPreheated=_hasPreheated;
@@ -125,26 +122,30 @@ __attribute__((visibility("hidden")))
- (void)markKeyboardInputMetricEvent;
- (void)_markOfflineDictationInputMetricEvent;
- (id)_currentLanguageForOfflineDictationMetrics;
+- (id)_assistantCompatibleLanguageCodeForInputMode:(id)arg1;
- (void)_endOfflineMetricsSession;
- (void)_beginOfflineMetricsSession;
- (void)setLanguage:(id)arg1;
- (id)language;
- (void)preheatIfNecessary;
- (_Bool)isRecievingResults;
+- (void)dictationConnectionDidFinish:(id)arg1;
+- (void)dictationConnectionDidCancel:(id)arg1;
- (void)dictationConnnectionDidChangeAvailability:(id)arg1;
- (void)dictationConnection:(id)arg1 didReceiveSearchResults:(id)arg2 recognizedText:(id)arg3 stable:(_Bool)arg4 final:(_Bool)arg5;
- (id)_containingSearchBarForView:(id)arg1;
-- (void)dictationConnection:(id)arg1 speechRecognitionDidFail:(id)arg2;
-- (void)dictationConnection:(id)arg1 speechRecordingDidFail:(id)arg2;
-- (void)dictationConnectionSpeechRecordingDidCancel:(id)arg1;
-- (void)dictationConnectionSpeechRecordingDidEnd:(id)arg1;
-- (void)dictationConnectionSpeechRecordingDidBegin:(id)arg1;
-- (void)dictationConnectionSpeechRecordingWillBegin:(id)arg1;
-- (void)handleTextTokens:(id)arg1 transform:(struct __CFString *)arg2;
-- (void)handleDictationCommand:(long long)arg1;
-- (void)dictationConnection:(id)arg1 didRecognizeTokens:(id)arg2 languageModel:(id)arg3;
-- (long long)dictationCommandForToken:(id)arg1;
-- (void)dictationConnection:(id)arg1 didHypothesizePhrases:(id)arg2 languageModel:(id)arg3;
+- (void)dictationConnection:(id)arg1 didFailRecognitionWithError:(id)arg2;
+- (void)dictationConnection:(id)arg1 didFailRecordingWithError:(id)arg2;
+- (void)dictationConnectionDidCancelRecording:(id)arg1;
+- (void)dictationConnectionDidEndRecording:(id)arg1;
+- (void)dictationConnectionDidStartRecording:(id)arg1;
+- (void)dictationConnectionWillStartRecording:(id)arg1;
+- (void)dictationConnection:(id)arg1 didFilterTokensWithFilterState:(id)arg2 forFinalize:(_Bool)arg3;
+- (void)dictationConnection:(id)arg1 filterState:(id)arg2 processFilteredToken:(id)arg3 forFinalize:(_Bool)arg4;
+- (id)dictationConnection:(id)arg1 filterState:(id)arg2 token:(id)arg3 secureInput:(_Bool)arg4 forFinalize:(_Bool)arg5;
+- (CDUnknownBlockType)dictationBlockForToken:(id)arg1;
+- (id)dictationConnection:(id)arg1 willFilterTokensWithLanguageModel:(id)arg2 forFinalize:(_Bool)arg3;
+- (void)dictationConnection:(id)arg1 receivedInterpretation:(id)arg2 languageModel:(id)arg3 secureInput:(_Bool)arg4;
- (void)setupToInsertResultForNewHypothesis:(id)arg1;
- (void)_updateFromSelectedTextRange:(id)arg1 withNewHypothesis:(id)arg2;
- (id)_getBestHypothesisRangeGivenHintRange:(id)arg1 inputDelegate:(id)arg2 hypothesisRange:(struct _NSRange *)arg3 documentTextInRange:(id *)arg4;
@@ -153,24 +154,22 @@ __attribute__((visibility("hidden")))
- (void)_displayLinkFired:(id)arg1;
- (void)_startStreamingAnimations;
- (void)_stopStreamingAnimation;
-- (void)dictationConnection:(id)arg1 didRecognizePhrases:(id)arg2 languageModel:(id)arg3 correctionIdentifier:(id)arg4;
-- (void)finishDictationRecognitionWithPhrases:(id)arg1 languageModel:(id)arg2 correctionIdentifier:(id)arg3;
+- (void)dictationConnection:(id)arg1 finalizePhrases:(id)arg2 languageModel:(id)arg3 correctionIdentifier:(id)arg4 secureInput:(_Bool)arg5;
+- (void)finishDictationRecognitionWithPhrases:(id)arg1 languageModel:(id)arg2 correctionIdentifier:(id)arg3 secureInput:(_Bool)arg4;
- (void)_clearExistingText;
- (void)_deleteBackwardIntoText;
- (void)insertSerializedDictationResult:(id)arg1 withCorrectionIdentifier:(id)arg2;
- (id)resultWithTrailingSpace:(id)arg1;
- (struct __CFString *)resultTransformForLanguageModel:(id)arg1;
-- (_Bool)needsLeadingSpaceForPhrases:(id)arg1;
-- (_Bool)needsTrailingSpaceForPhrases:(id)arg1;
-- (id)dictationPhraseArrayFromDictationResult:(id)arg1;
- (void)restartDictationForTypeAndTalk;
- (_Bool)dictationIsModifyingText;
- (void)performIgnoringDocumentChanges:(CDUnknownBlockType)arg1;
- (_Bool)isIgnoringDocumentChanges;
- (void)stopDictation;
+- (void)stopDictation:(_Bool)arg1;
- (void)cancelDictationForTextStoreChangesInResponder:(id)arg1;
- (void)cancelDictation;
-- (void)startDictationForFileAtURL:(id)arg1 forInputModeIdentifier:(id)arg2;
+- (struct _NSRange)_getRangeOfString:(id)arg1 inDocumentText:(id)arg2;
- (void)switchToDictationInputMode;
- (void)_touchPhaseChangedForTouch:(id)arg1;
- (void)_presentPrivacySheetWithCompletion:(CDUnknownBlockType)arg1;
@@ -185,9 +184,11 @@ __attribute__((visibility("hidden")))
- (void)clearTextFieldPlaceholder;
- (void)_displaySecureContentsAsPlainText:(_Bool)arg1 afterDelay:(double)arg2;
- (void)switchToDictationInputModeWithTouch:(id)arg1;
+- (void)switchToDictationInputModeWithTouch:(id)arg1 withKeyboardInputMode:(id)arg2;
+- (void)switchToDictationLanguage:(id)arg1;
- (void)startDictation;
-- (void)startDictationForReason:(long long)arg1;
-- (void)setupForDictationStartForReason:(long long)arg1;
+- (void)_startDictation;
+- (void)setupForDictationStart;
- (void)setupForStreamingDictationStart;
- (void)dismissDictationView:(id)arg1;
- (_Bool)dictationEnabled;
@@ -195,8 +196,7 @@ __attribute__((visibility("hidden")))
- (void)releaseConnectionAfterStatisticsLogging;
- (void)releaseConnectionAfterDictationRequest;
- (void)releaseConnection;
-- (id)connection;
-- (id)_connection;
+- (id)dictationConnection;
- (void)startRecordingLimitTimer;
- (void)cancelRecordingLimitTimer;
- (void)dealloc;
@@ -208,27 +208,24 @@ __attribute__((visibility("hidden")))
- (void)_runFinalizeOperation;
- (void)_setupHypothesisAsFinalResults;
- (void)_setFinalResultHandler:(CDUnknownBlockType)arg1;
-- (void)startConnectionForFileAtURL:(id)arg1 forInputModeIdentifier:(id)arg2;
-- (void)completeStartConnectionForFileAtURL:(id)arg1 forInputModeIdentifier:(id)arg2;
-- (void)startConnectionForReason:(long long)arg1;
-- (void)completeStartConnectionForReason:(long long)arg1;
-- (void)setupConnectionOptions;
+- (void)startConnection;
+- (void)completeStartConnection;
+- (void)dictationConnection:(id)arg1 updateOptions:(id)arg2;
- (id)selectedTextForInputDelegate:(id)arg1;
- (id)postfixTextForInputDelegate:(id)arg1;
- (id)prefixTextForInputDelegate:(id)arg1;
- (id)fieldIdentifierInputDelegate:(id)arg1;
- (float)audioLevel;
- (_Bool)supportsInputMode:(id)arg1 error:(id *)arg2;
-- (id)supportedDictationLanguages:(CDUnknownBlockType)arg1;
+- (_Bool)supportsDictationLanguage:(id)arg1 error:(id *)arg2;
- (id)languageCodeForAssistantLanguageCode:(id)arg1;
-- (id)assistantCompatibleLanguageCodeForInputMode:(id)arg1;
- (_Bool)_shouldInsertText:(id)arg1 inInputDelegate:(id)arg2;
- (_Bool)_shouldDeleteBackwardInInputDelegate:(id)arg1;
- (void)_restartDictation;
- (void)enableProximity;
- (void)proximityStateChanged:(id)arg1;
- (void)disableAutorotation;
-- (void)setDictationInputmode;
+- (void)setDictationInputMode:(id)arg1;
- (void)reenableAutorotation;
- (_Bool)disabledDueToTelephonyActivity;
- (id)streamingOperations;
diff --git a/UIKit/UIDictationInputMode.h b/UIKit/UIDictationInputMode.h
index 81a50271..5b85372b 100644
--- a/UIKit/UIDictationInputMode.h
+++ b/UIKit/UIDictationInputMode.h
@@ -11,11 +11,11 @@
@interface UIDictationInputMode : UIKeyboardInputMode
{
UITouch *_triggeringTouch;
- UIKeyboardInputMode *_inputModeThatInvokedDictation;
+ UIKeyboardInputMode *_currentInputModeForDictation;
}
+ (_Bool)currentInputModeSupportsDictation;
-@property(retain, nonatomic) UIKeyboardInputMode *inputModeThatInvokedDictation; // @synthesize inputModeThatInvokedDictation=_inputModeThatInvokedDictation;
+@property(retain, nonatomic) UIKeyboardInputMode *currentInputModeForDictation; // @synthesize currentInputModeForDictation=_currentInputModeForDictation;
@property(retain, nonatomic) UITouch *triggeringTouch; // @synthesize triggeringTouch=_triggeringTouch;
@property(readonly, nonatomic) Class viewControllerClass;
- (void)dealloc;
diff --git a/UIKit/UIDictationInterpretation.h b/UIKit/UIDictationInterpretation.h
new file mode 100644
index 00000000..a11bfb0c
--- /dev/null
+++ b/UIKit/UIDictationInterpretation.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+@class NSArray;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationInterpretation : NSObject <NSSecureCoding>
+{
+ NSArray *_tokens;
+ double _averageConfidenceScore;
+}
+
++ (_Bool)supportsSecureCoding;
+@property(nonatomic) double averageConfidenceScore; // @synthesize averageConfidenceScore=_averageConfidenceScore;
+@property(readonly, nonatomic) NSArray *tokens; // @synthesize tokens=_tokens;
+- (void).cxx_destruct;
+- (id)description;
+- (_Bool)isEqual:(id)arg1;
+- (id)textWithShiftState:(unsigned long long)arg1 ranges:(id *)arg2 filter:(CDUnknownBlockType)arg3;
+@property(readonly, nonatomic) _Bool removeSpaceAfter;
+@property(readonly, nonatomic) _Bool removeSpaceBefore;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+- (id)initWithTokens:(id)arg1 score:(double)arg2;
+- (id)initWithTokens:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIDictationInterpretationGroup.h b/UIKit/UIDictationInterpretationGroup.h
new file mode 100644
index 00000000..25be6307
--- /dev/null
+++ b/UIKit/UIDictationInterpretationGroup.h
@@ -0,0 +1,30 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+@class NSArray, UIDictationInterpretation;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationInterpretationGroup : NSObject <NSSecureCoding>
+{
+ NSArray *_interpretations;
+}
+
++ (_Bool)supportsSecureCoding;
+@property(readonly, nonatomic) NSArray *interpretations; // @synthesize interpretations=_interpretations;
+- (void).cxx_destruct;
+- (id)description;
+@property(readonly, nonatomic) UIDictationInterpretation *bestInterpretation;
+@property(readonly, nonatomic) double bestConfidenceScore;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+- (id)initWithInterpretations:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIDictationLayoutView.h b/UIKit/UIDictationLayoutView.h
new file mode 100644
index 00000000..6f659788
--- /dev/null
+++ b/UIKit/UIDictationLayoutView.h
@@ -0,0 +1,41 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDictationView.h>
+
+@class NSString, UIButton, UILabel;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationLayoutView : UIDictationView
+{
+ _Bool _hideSwitcher;
+ UIButton *_startButton;
+ UIButton *_stopButton;
+ UIButton *_globeButton;
+ UIButton *_keyboardButton;
+ UILabel *_languageLabel;
+ NSString *_currentDictationLanguage;
+ _Bool _selectionGestureDetected;
+}
+
+- (_Bool)isShowing;
+- (void)returnToKeyboard;
+- (void)finishReturnToKeyboard;
+- (void)layoutSubviews;
+- (void)didEndIndirectSelectionGesture;
+- (void)willBeginIndirectSelectionGesture;
+- (void)setState:(int)arg1;
+- (void)setRenderConfig:(id)arg1;
+- (void)globeButtonPressed:(id)arg1 withEvent:(id)arg2 location:(struct CGPoint)arg3;
+- (void)globeButtonPressed:(id)arg1 withEvent:(id)arg2;
+- (void)updateLanguageLabel;
+- (void)keyboardButtonPressed;
+- (void)startStopButtonPressed;
+- (id)initWithFrame:(struct CGRect)arg1;
+- (void)dealloc;
+
+@end
+
diff --git a/UIKit/UIDictationScoredToken.h b/UIKit/UIDictationScoredToken.h
new file mode 100644
index 00000000..822592a3
--- /dev/null
+++ b/UIKit/UIDictationScoredToken.h
@@ -0,0 +1,26 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDictationToken.h>
+
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+__attribute__((visibility("hidden")))
+@interface UIDictationScoredToken : UIDictationToken <NSSecureCoding>
+{
+ double _confidenceScore;
+}
+
++ (_Bool)supportsSecureCoding;
+@property(readonly, nonatomic) double confidenceScore; // @synthesize confidenceScore=_confidenceScore;
+- (id)_descriptionExtra;
+- (_Bool)isEqual:(id)arg1;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+- (id)initWithText:(id)arg1 removeSpaceBefore:(_Bool)arg2 removeSpaceAfter:(_Bool)arg3 confidenceScore:(double)arg4;
+
+@end
+
diff --git a/UIKit/UIDictationSerializableResults.h b/UIKit/UIDictationSerializableResults.h
new file mode 100644
index 00000000..686b2796
--- /dev/null
+++ b/UIKit/UIDictationSerializableResults.h
@@ -0,0 +1,52 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+@class NSArray, NSIndexPath;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationSerializableResults : NSObject <NSSecureCoding, NSCopying>
+{
+ _Bool _fromKeyboard;
+ _Bool _useServerCapitalization;
+ _Bool _addTrailingSpace;
+ _Bool _allowsAlternatives;
+ NSArray *_phrases;
+ const struct __CFString *_transform;
+ NSIndexPath *_indexPathOfInterpretations;
+}
+
++ (_Bool)supportsSecureCoding;
+@property(readonly, nonatomic) _Bool allowsAlternatives; // @synthesize allowsAlternatives=_allowsAlternatives;
+@property(retain, nonatomic) NSIndexPath *indexPathOfInterpretations; // @synthesize indexPathOfInterpretations=_indexPathOfInterpretations;
+@property(nonatomic) _Bool addTrailingSpace; // @synthesize addTrailingSpace=_addTrailingSpace;
+@property(nonatomic) _Bool useServerCapitalization; // @synthesize useServerCapitalization=_useServerCapitalization;
+@property(nonatomic) const struct __CFString *transform; // @synthesize transform=_transform;
+@property(nonatomic) _Bool fromKeyboard; // @synthesize fromKeyboard=_fromKeyboard;
+@property(copy, nonatomic) NSArray *phrases; // @synthesize phrases=_phrases;
+- (void).cxx_destruct;
+- (id)description;
+- (id)singleLineResult;
+- (id)bestResults;
+- (id)dictationPhraseArray;
+- (id)bestTextArray;
+- (id)textArray;
+- (id)bestText;
+- (id)text;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (void)encodeWithCoder:(id)arg1;
+- (void)dealloc;
+- (id)initWithCoder:(id)arg1;
+- (id)initWithArrayOfArrayOfStrings:(id)arg1;
+- (id)initWithPhrases:(id)arg1;
+- (id)init;
+
+@end
+
diff --git a/UIKit/UIDictationSplitLayoutView.h b/UIKit/UIDictationSplitLayoutView.h
index 18bd44f1..b689e45a 100644
--- a/UIKit/UIDictationSplitLayoutView.h
+++ b/UIKit/UIDictationSplitLayoutView.h
@@ -4,20 +4,13 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIKit/UIDictationView.h>
+#import <UIKit/UIDictationLayoutView.h>
__attribute__((visibility("hidden")))
-@interface UIDictationSplitLayoutView : UIDictationView
+@interface UIDictationSplitLayoutView : UIDictationLayoutView
{
}
-- (_Bool)drawsOwnBackground;
-- (_Bool)isShowing;
-- (void)returnToKeyboard;
-- (void)finishReturnToKeyboard;
-- (void)layoutSubviews;
-- (void)setState:(int)arg1;
-- (void)setRenderConfig:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIDictationToken.h b/UIKit/UIDictationToken.h
new file mode 100644
index 00000000..f134cf4a
--- /dev/null
+++ b/UIKit/UIDictationToken.h
@@ -0,0 +1,34 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIDictationToken : NSObject <NSSecureCoding>
+{
+ _Bool _removeSpaceBefore;
+ _Bool _removeSpaceAfter;
+ NSString *_text;
+}
+
++ (_Bool)supportsSecureCoding;
+@property(readonly, nonatomic) _Bool removeSpaceAfter; // @synthesize removeSpaceAfter=_removeSpaceAfter;
+@property(nonatomic) _Bool removeSpaceBefore; // @synthesize removeSpaceBefore=_removeSpaceBefore;
+@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
+- (void).cxx_destruct;
+- (id)_descriptionExtra;
+- (id)description;
+- (_Bool)isEqual:(id)arg1;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+- (id)initWithText:(id)arg1 removeSpaceBefore:(_Bool)arg2 removeSpaceAfter:(_Bool)arg3;
+
+@end
+
diff --git a/UIKit/UIDictationUtilities.h b/UIKit/UIDictationUtilities.h
new file mode 100644
index 00000000..e017fcb2
--- /dev/null
+++ b/UIKit/UIDictationUtilities.h
@@ -0,0 +1,29 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+__attribute__((visibility("hidden")))
+@interface UIDictationUtilities : NSObject
+{
+}
+
++ (id)_properNameForString:(id)arg1;
++ (_Bool)needsTrailingSpaceForPhrases:(id)arg1 secureInput:(_Bool)arg2;
++ (_Bool)needsLeadingSpaceForPhrases:(id)arg1 secureInput:(_Bool)arg2;
++ (id)metadataDictionaryForCorrectionIdentifier:(id)arg1;
++ (id)attributedStringForDictationResult:(id)arg1 andCorrectionIdentifier:(id)arg2;
++ (id)bestInterpretationForPhrases:(id)arg1;
++ (id)bestInterpretationForDictationResult:(id)arg1;
++ (id)dictationPhrasesFromPhraseArray:(id)arg1;
++ (id)dictationPhrasesFromTokenMatrix:(id)arg1;
++ (id)phraseFromAFPhrase:(id)arg1;
++ (id)interpretationFromAFTokens:(id)arg1;
++ (id)interpretationFromAFInterpretation:(id)arg1;
++ (id)tokenFromAFToken:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIDictationView.h b/UIKit/UIDictationView.h
index 1aa18b23..b653fbe3 100644
--- a/UIKit/UIDictationView.h
+++ b/UIKit/UIDictationView.h
@@ -16,11 +16,11 @@
UIKeyboardDicationBackground *_background;
UIButton *_endpointButton;
UIButton *_endpointButtonLandscape;
- UIButton *_waveTapEndpointButton;
int _state;
_Bool _keyboardInTransition;
_Bool _automaticAppearanceWasEnabled;
SUICFlamesView *_flamesView;
+ _Bool _showLanguageLabel;
id <UIDictationViewDisplayDelegate> _displayDelegate;
}
@@ -29,6 +29,7 @@
+ (id)sharedInstance;
+ (struct CGSize)viewSize;
+ (Class)dictationViewClass;
+@property(nonatomic) _Bool showLanguageLabel; // @synthesize showLanguageLabel=_showLanguageLabel;
@property(nonatomic) id <UIDictationViewDisplayDelegate> displayDelegate; // @synthesize displayDelegate=_displayDelegate;
- (float)audioLevelForFlamesView:(id)arg1;
- (_Bool)visible;
@@ -44,6 +45,9 @@
- (void)keyboardDidShow:(id)arg1;
- (struct CGPoint)backgroundOffset;
- (struct CGPoint)contentOffset;
+- (void)globeButtonPressed:(id)arg1 withEvent:(id)arg2 location:(struct CGPoint)arg3;
+- (void)didEndIndirectSelectionGesture;
+- (void)willBeginIndirectSelectionGesture;
- (struct CGPoint)positionForShow;
- (void)show;
- (void)applicationEnteredBackground;
diff --git a/UIKit/UIDictationiPadLayoutView.h b/UIKit/UIDictationiPadLayoutView.h
index 45ad9172..76efcc89 100644
--- a/UIKit/UIDictationiPadLayoutView.h
+++ b/UIKit/UIDictationiPadLayoutView.h
@@ -4,20 +4,12 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIKit/UIDictationView.h>
+#import <UIKit/UIDictationLayoutView.h>
__attribute__((visibility("hidden")))
-@interface UIDictationiPadLayoutView : UIDictationView
+@interface UIDictationiPadLayoutView : UIDictationLayoutView
{
}
-- (_Bool)isShowing;
-- (void)returnToKeyboard;
-- (void)finishReturnToKeyboard;
-- (void)layoutSubviews;
-- (void)setState:(int)arg1;
-- (void)setRenderConfig:(id)arg1;
-- (id)initWithFrame:(struct CGRect)arg1;
-
@end
diff --git a/UIKit/UIDictationiPhoneLayoutView.h b/UIKit/UIDictationiPhoneLayoutView.h
index 4ec9e162..91667a48 100644
--- a/UIKit/UIDictationiPhoneLayoutView.h
+++ b/UIKit/UIDictationiPhoneLayoutView.h
@@ -4,21 +4,19 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIKit/UIDictationView.h>
+#import <UIKit/UIDictationLayoutView.h>
+
+@class UIButton;
__attribute__((visibility("hidden")))
-@interface UIDictationiPhoneLayoutView : UIDictationView
+@interface UIDictationiPhoneLayoutView : UIDictationLayoutView
{
+ UIButton *_waveTapEndpointButton;
}
-- (_Bool)isShowing;
-- (void)returnToKeyboard;
-- (void)finishReturnToKeyboard;
- (void)layoutSubviews;
-- (void)setState:(int)arg1;
-- (void)setRenderConfig:(id)arg1;
+- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
-- (id)doneButtonTitleForLightBackground:(_Bool)arg1;
@end
diff --git a/UIKit/UIDocument.h b/UIKit/UIDocument.h
index 66341aef..9a665719 100644
--- a/UIKit/UIDocument.h
+++ b/UIKit/UIDocument.h
@@ -9,7 +9,7 @@
#import <UIKit/NSFilePresenter-Protocol.h>
#import <UIKit/NSProgressReporting-Protocol.h>
-@class NSDate, NSDocumentDifferenceSize, NSLock, NSMutableArray, NSOperationQueue, NSProgress, NSString, NSTimer, NSURL, NSUndoManager, NSUserActivity;
+@class NSDate, NSDocumentDifferenceSize, NSLock, NSMutableArray, NSOperationQueue, NSProgress, NSSet, NSString, NSTimer, NSURL, NSUndoManager, NSUserActivity;
@protocol OS_dispatch_queue, OS_dispatch_semaphore;
@interface UIDocument : NSObject <NSFilePresenter, NSProgressReporting>
@@ -59,7 +59,6 @@
+ (void)_finishWritingToURL:(id)arg1 withTemporaryDirectoryURL:(id)arg2 newContentsURL:(id)arg3 afterSuccess:(_Bool)arg4;
+ (id)_customizationOfError:(id)arg1 withDescription:(id)arg2 recoverySuggestion:(id)arg3 recoveryAttempter:(id)arg4;
+ (id)_typeForContentsOfURL:(id)arg1 error:(id *)arg2;
-+ (void)initialize;
+ (id)_fileModificationDateForURL:(id)arg1;
@property(retain, nonatomic, getter=progress, setter=_setProgress:) NSProgress *progress; // @synthesize progress=_progress;
@property(readonly, nonatomic) NSDocumentDifferenceSize *differenceSinceSaving; // @synthesize differenceSinceSaving=_differenceSinceSaving;
@@ -148,6 +147,7 @@
- (void)_setEditingDisabledDueToPermissions:(_Bool)arg1;
- (_Bool)_isEditingTemporarilyDisabled;
- (void)_setEditingTemporarilyDisabled:(_Bool)arg1;
+- (void)_updateLastUsedDate;
@property(copy) NSDate *fileModificationDate;
@property(readonly, copy) NSString *fileType;
- (void)setFileType:(id)arg1;
@@ -181,6 +181,7 @@
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
+@property(readonly) NSSet *observedPresentedItemUbiquityAttributes;
@property(readonly, copy) NSURL *primaryPresentedItemURL;
@property(readonly) Class superclass;
diff --git a/UIKit/UIDocumentBrowserViewControllerDelegate-Protocol.h b/UIKit/UIDocumentBrowserViewControllerDelegate-Protocol.h
new file mode 100644
index 00000000..974b67a1
--- /dev/null
+++ b/UIKit/UIDocumentBrowserViewControllerDelegate-Protocol.h
@@ -0,0 +1,22 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, NSError, NSURL, UIActivityViewController, UIDocumentBrowserViewController;
+
+@protocol UIDocumentBrowserViewControllerDelegate <NSObject>
+
+@optional
+- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 commitDocumentURLPreview:(NSURL *)arg2;
+- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 willPresentActivityViewController:(UIActivityViewController *)arg2;
+- (NSArray *)documentBrowser:(UIDocumentBrowserViewController *)arg1 applicationActivitiesForDocumentURLs:(NSArray *)arg2;
+- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 failedToImportDocumentAtURL:(NSURL *)arg2 error:(NSError *)arg3;
+- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 didImportDocumentAtURL:(NSURL *)arg2 toDestinationURL:(NSURL *)arg3;
+- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 didRequestDocumentCreationWithHandler:(void (^)(NSURL *, unsigned long long))arg2;
+- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 didPickDocumentURLs:(NSArray *)arg2;
+@end
+
diff --git a/UIKit/UIDocumentBrowserViewControllerPrivateDelegate-Protocol.h b/UIKit/UIDocumentBrowserViewControllerPrivateDelegate-Protocol.h
new file mode 100644
index 00000000..f40ccc05
--- /dev/null
+++ b/UIKit/UIDocumentBrowserViewControllerPrivateDelegate-Protocol.h
@@ -0,0 +1,21 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDocumentBrowserViewControllerDelegate-Protocol.h>
+
+@class DOCConcreteLocation, NSArray, UIBarButtonItem, UIDocumentBrowserViewController;
+@protocol DOCServicePopoverTrackerProtocol;
+
+@protocol UIDocumentBrowserViewControllerPrivateDelegate <UIDocumentBrowserViewControllerDelegate>
+
+@optional
+- (void)documentManagerWasCancelled:(UIDocumentBrowserViewController *)arg1;
+- (void)didDismissDocumentManager:(UIDocumentBrowserViewController *)arg1;
+- (void)willDismissDocumentManager:(UIDocumentBrowserViewController *)arg1;
+- (_Bool)documentBrowser:(UIDocumentBrowserViewController *)arg1 shouldHandleLocation:(DOCConcreteLocation *)arg2;
+- (_Bool)documentBrowser:(UIDocumentBrowserViewController *)arg1 shouldShowActivityViewControllerForDocumentURLs:(NSArray *)arg2 barButtonItem:(UIBarButtonItem *)arg3 popoverTracker:(id <DOCServicePopoverTrackerProtocol>)arg4;
+@end
+
diff --git a/UIKit/UIDocumentInteractionController.h b/UIKit/UIDocumentInteractionController.h
index 63aa5ecb..cc92aed8 100644
--- a/UIKit/UIDocumentInteractionController.h
+++ b/UIKit/UIDocumentInteractionController.h
@@ -8,40 +8,29 @@
#import <UIKit/QLPreviewControllerDelegate-Protocol.h>
#import <UIKit/UIActionSheetDelegate-Protocol.h>
+#import <UIKit/_UIDICActivityViewControllerDelegate-Protocol.h>
-@class LSApplicationProxy, NSArray, NSString, NSURL, QLPreviewController, UIActivityViewController, UIBarButtonItem, UIPopoverController, UIView, UIViewController, _UIPreviewItemProxy;
-@protocol QLPreviewItem, UIDocumentInteractionControllerDelegate;
+@class NSArray, NSString, NSURL, QLPreviewController, UIBarButtonItem, UIPopoverController, UIView, UIViewController, _UIDICActivityViewController, _UIDICPreviewItem;
+@protocol UIDocumentInteractionControllerDelegate;
-@interface UIDocumentInteractionController : NSObject <QLPreviewControllerDelegate, UIActionSheetDelegate>
+@interface UIDocumentInteractionController : NSObject <QLPreviewControllerDelegate, _UIDICActivityViewControllerDelegate, UIActionSheetDelegate>
{
- id <UIDocumentInteractionControllerDelegate> _delegate;
- id _previewItemProxy;
+ NSArray *_gestureRecognizers;
NSArray *_icons;
- id _annotation;
- NSString *_uniqueIdentifier;
- UIViewController *_presentingViewController;
QLPreviewController *_previewController;
- NSArray *_gestureRecognizers;
+ UIViewController *_presentingViewController;
struct CGRect _presentRect;
UIView *_presentView;
UIBarButtonItem *_presentItem;
- NSArray *_applicationActivities;
- UIPopoverController *_popoverController;
- UIActivityViewController *_activityViewController;
- _Bool _shouldUnzipDocument;
- _Bool _sourceIsManaged;
- NSURL *_unzippedDocumentURL;
- LSApplicationProxy *_applicationToOpen;
NSURL *_tmpURLToDeleteOnDealloc;
+ NSURL *_decompressedArchiveDocumentURL;
+ _Bool _shouldDecompressArchiveIfNecessary;
struct {
unsigned int delegateViewControllerForPreview:1;
unsigned int delegateRectForPreview:1;
unsigned int delegateViewForPreview:1;
- unsigned int transitionImageForPreview:1;
- unsigned int documentProxyForPreview:1;
unsigned int delegateWillBeginPreview:1;
unsigned int delegateDidEndPreviewPreview:1;
- unsigned int delegateWillEndPreviewPreview:1;
unsigned int delegateWillPresentOptionsMenu:1;
unsigned int delegateDidDismissOptionsMenu:1;
unsigned int delegateWillPresentOpenInMenu:1;
@@ -50,120 +39,130 @@
unsigned int delegateDidEndSendingToApplication:1;
unsigned int delegateCanPerformAction:1;
unsigned int delegatePerformAction:1;
- unsigned int delegateUnzipURL:1;
- unsigned int showingOptionsMenu:1;
- unsigned int showingOpenInMenu:1;
+ unsigned int delegateArchiveDecompressionRootURL:1;
unsigned int delegateExcludesActivities:1;
- unsigned int delegateCanBlockRemoteImages:1;
unsigned int delegateAddsActivities:1;
unsigned int delegateProvidesActivityItem:1;
unsigned int delegateProvidesPrintInfo:1;
- unsigned int performingActivity:1;
+ unsigned int transitionImageForPreview:1;
+ unsigned int documentProxyForPreview:1;
+ unsigned int showingOptionsMenu:1;
+ unsigned int showingOpenInMenu:1;
} _documentInteractionControllerFlags;
- _Bool previewsPresentWithMarkup;
- _Bool _disableFilteringDotFilesInArchives;
+ _Bool _sourceIsManaged;
+ _Bool _previewsPresentWithMarkup;
+ _Bool _excludeDotFilesFromArchiveListings;
+ id <UIDocumentInteractionControllerDelegate> _delegate;
+ _UIDICPreviewItem *_previewControllerItem;
+ id _annotation;
CDUnknownBlockType _completionWithItemsHandler;
+ _UIDICActivityViewController *_activityViewController;
+ UIPopoverController *_popoverController;
+ NSString *_uniqueIdentifier;
}
-+ (id)_pathFilterPredicate:(_Bool)arg1;
-+ (id)_unzippingQueue;
++ (id)_archiveDecompressQueue;
+ (id)_UTIForFileURL:(id)arg1;
+ (id)interactionControllerWithURL:(id)arg1;
-+ (void)initialize;
-+ (id)allActionSelectorNames;
-@property(nonatomic, getter=_disableFilteringDotFilesInArchives, setter=_setDisableFilteringDotFilesInArchives:) _Bool disableFilteringDotFilesInArchives; // @synthesize disableFilteringDotFilesInArchives=_disableFilteringDotFilesInArchives;
-@property(nonatomic) _Bool previewsPresentWithMarkup; // @synthesize previewsPresentWithMarkup;
-@property(copy, nonatomic, getter=_completionWithItemsHandler, setter=_setCompletionWithItemsHandler:) CDUnknownBlockType _completionWithItemsHandler; // @synthesize _completionWithItemsHandler;
-@property(retain, nonatomic) UIPopoverController *popoverController; // @synthesize popoverController=_popoverController;
-@property(retain, nonatomic) UIActivityViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
+@property(nonatomic) _Bool excludeDotFilesFromArchiveListings; // @synthesize excludeDotFilesFromArchiveListings=_excludeDotFilesFromArchiveListings;
+@property(nonatomic) _Bool previewsPresentWithMarkup; // @synthesize previewsPresentWithMarkup=_previewsPresentWithMarkup;
@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
@property(retain, nonatomic) NSString *uniqueIdentifier; // @synthesize uniqueIdentifier=_uniqueIdentifier;
+@property(retain, nonatomic) UIPopoverController *popoverController; // @synthesize popoverController=_popoverController;
+@property(retain, nonatomic) _UIDICActivityViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
+@property(copy, nonatomic, getter=_completionWithItemsHandler, setter=_setCompletionWithItemsHandler:) CDUnknownBlockType _completionWithItemsHandler; // @synthesize _completionWithItemsHandler;
@property(retain, nonatomic) id annotation; // @synthesize annotation=_annotation;
@property(nonatomic) __weak id <UIDocumentInteractionControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)_fixupFileExtensionIfNeeded;
-@property(readonly, nonatomic) _UIPreviewItemProxy<QLPreviewItem> *previewItemProxy;
-@property(readonly, nonatomic) id previewController;
-- (void)_activityControllerViewDidDismiss;
+- (id)activityViewController:(id)arg1 mailSubjectForActivityType:(id)arg2;
+- (void)activityViewController:(id)arg1 didFinishPerformingActivityType:(id)arg2 completed:(_Bool)arg3 items:(id)arg4 error:(id)arg5;
+- (void)activityViewController:(id)arg1 didFinishPresentingActivityType:(id)arg2;
+- (void)activityViewController:(id)arg1 openActivityDidEndSendingToApplication:(id)arg2;
+- (void)activityViewController:(id)arg1 openActivityWillBeginSendingToApplication:(id)arg2;
+- (void)popoverController:(id)arg1 animationCompleted:(long long)arg2;
- (_Bool)_delegatePerformAction:(SEL)arg1;
- (_Bool)_delegateCanPerformAction:(SEL)arg1;
- (_Bool)_delegateImplementsLegacyActions;
- (_Bool)_canSaveToCameraRollForType;
- (_Bool)_isValidURL:(id)arg1;
-- (_Bool)_isFilenameValidForUnzipping:(id)arg1 allowsArchiveZip:(_Bool)arg2;
+- (_Bool)_isFilenameValidForDecompressing:(id)arg1 allowsPreviewingArchive:(_Bool)arg2;
- (_Bool)_isPackageArchive:(id)arg1;
-- (_Bool)_documentNeedsHelpUnzippingForPreview;
-- (_Bool)_canUnzipDocumentForPreview;
-- (_Bool)_canUnzipDocument;
-- (id)_unzippedDocumentURL;
-- (void)_setUnzippedDocumentURL:(id)arg1;
-- (void)_setApplicationToOpen:(id)arg1;
-- (id)_applicationToOpen;
-- (void)_interfaceOrientationWillChange:(id)arg1;
-- (void)_invalidate;
-- (void)_unzipFileAndSetupPayload:(CDUnknownBlockType)arg1;
-- (id)_unzipFileAndSetupPayload:(id)arg1 completion:(CDUnknownBlockType)arg2;
+- (_Bool)_documentNeedsHelpDecompressingArchiveForPreview;
+- (_Bool)_shouldAutoDecompressIfArchiveForPreview;
+- (_Bool)_shouldAutoDecompressIfArchive;
+- (id)_decompressedArchiveDocumentURL;
+- (void)_setDecompressedArchiveDocumentURL:(id)arg1;
+- (void)_decompressArchiveAndSetupPayload:(CDUnknownBlockType)arg1;
+- (id)__decompressArchiveAndSetupPayload:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (id)_pathsInArchive:(CDUnknownBlockType)arg1;
+- (unsigned long long)_archiveExtractionOptions;
+@property(nonatomic) _Bool shouldUnzipDocument;
+- (id)_newActivityIfNecessaryForLegacyActionDelegatingWithAction:(SEL)arg1;
+- (_Bool)_shouldIncludeActivityForLegacyDelegatingWithAction:(SEL)arg1;
+- (id)_newPreviewActivity;
+- (_Bool)_shouldIncludePreviewActivity;
- (_Bool)_setupPreviewController;
- (_Bool)_setupForOpenInMenu;
- (_Bool)_setupForOptionsMenu;
-- (id)_openWithAppActivitiesForDocumentProxy:(id)arg1;
-- (void)_finishedCopyingResource;
+- (id)_preparedActivityViewControllerWithItems:(id)arg1 activities:(id)arg2 options:(unsigned long long)arg3;
+- (void)_invokeDelegateDidFinishOpenWithApplicationIdentifier:(id)arg1;
+- (void)_invokeDelegateWillBeginOpenWithApplicationIdentifier:(id)arg1;
+- (id)_preferredApplicationForDocumentOpening;
- (void)openResourceOperation:(id)arg1 didFinishCopyingResource:(id)arg2;
-- (void)__openDocumentInPlaceWithApplication:(id)arg1;
+- (void)__performLaunchServiceDocumentOpenWithApplication:(id)arg1 launchServiceOptions:(id)arg2;
+- (void)__openUsingInPlaceMechanismToTransferDocumentToApplication:(id)arg1;
+- (void)__openUsingDefaultCopyMechanismToTransferDocumentToApplication:(id)arg1;
- (void)_openDocumentWithApplication:(id)arg1;
-- (void)_openDocumentWithApplicationAfterUnzippingIfNecessary:(id)arg1;
-- (void)_callFinishSelectorForOpenInPlace:(id)arg1;
-- (void)_callBeginSelector:(id)arg1;
-- (void)_openDocumentWithApplication:(id)arg1 userInfo:(id)arg2;
-- (id)_applicationActivities:(_Bool)arg1;
+- (void)_openDocumentInPlaceWithApplication:(id)arg1;
+- (void)openDocumentWithDefaultApplication;
- (void)_presentOptionsMenu:(id)arg1;
-- (void)_presentOpenIn:(id)arg1;
- (void)_presentPreview:(id)arg1;
-@property(readonly, nonatomic) NSArray *gestureRecognizers;
- (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)_presentOpenInMenuAnimated:(_Bool)arg1 willPresentBlock:(CDUnknownBlockType)arg2;
+- (_Bool)__presentPreviewAnimated:(_Bool)arg1;
- (_Bool)presentPreviewAnimated:(_Bool)arg1;
- (id)presentingNavigationController;
- (_Bool)presentOptionsMenuFromBarButtonItem:(id)arg1 animated:(_Bool)arg2;
- (_Bool)presentOptionsMenuFromRect:(struct CGRect)arg1 inView:(id)arg2 animated:(_Bool)arg3;
-- (_Bool)_canUnzipDocumentAndPresentOpenIn;
-- (_Bool)_canUnzipDocumentAndPresentOptions;
-- (_Bool)_canPreviewUnzippedDocument;
-@property(nonatomic) _Bool shouldUnzipDocument; // @synthesize shouldUnzipDocument=_shouldUnzipDocument;
-@property(nonatomic, getter=_performingActivity, setter=_setPerformingActivity:) _Bool performingActivity;
-- (_Bool)_isImageOrVideo;
-- (_Bool)_isVideo;
-- (_Bool)_isImage;
-@property(readonly, nonatomic) NSArray *icons;
-@property(copy) NSString *name;
-@property(copy, nonatomic) NSString *UTI;
-@property(retain) NSURL *URL;
-- (void)dealloc;
-- (id)initWithURL:(id)arg1;
+- (_Bool)_presentOptionsMenuAnimated:(_Bool)arg1 willPresentBlock:(CDUnknownBlockType)arg2;
+- (void)_clearPreviousPresentationContext;
+- (_Bool)_canPreviewDecompressedArchive;
+- (id)previewController:(id)arg1 previewItemAtIndex:(long long)arg2;
+- (long long)numberOfPreviewItemsInPreviewController:(id)arg1;
- (id)excludedActivityTypesForPreviewController:(id)arg1;
- (void)markupAction:(id)arg1;
+- (id)dismissActionsForPreviewController:(id)arg1;
+- (void)previewController:(id)arg1 updatedContentsURL:(id)arg2 forEditedItem:(id)arg3;
+- (_Bool)previewController:(id)arg1 shouldSaveEditedItem:(id)arg2;
+- (_Bool)previewController:(id)arg1 canEditItem:(id)arg2;
- (id)previewController:(id)arg1 transitionImageForPreviewItem:(id)arg2 contentRect:(struct CGRect *)arg3;
- (void)previewControllerDidDismiss:(id)arg1;
-- (void)previewControllerWillDismiss:(id)arg1;
- (struct CGRect)previewController:(id)arg1 frameForPreviewItem:(id)arg2 inSourceView:(id *)arg3;
-- (id)previewController:(id)arg1 previewItemAtIndex:(long long)arg2;
-- (long long)numberOfPreviewItemsInPreviewController:(id)arg1;
-- (void)popoverController:(id)arg1 animationCompleted:(long long)arg2;
+@property(readonly, nonatomic) _UIDICPreviewItem *previewControllerItem; // @synthesize previewControllerItem=_previewControllerItem;
+@property(readonly, nonatomic) QLPreviewController *previewController;
+- (id)extractSubitemFromArchive:(id)arg1 completion:(CDUnknownBlockType)arg2;
+- (id)subitemsInArchive:(CDUnknownBlockType)arg1;
+@property(readonly, nonatomic, getter=isArchive) _Bool archive;
- (void)_dismissEverythingWithExtremePrejudiceAnimated:(_Bool)arg1;
- (id)_defaultApplication;
- (_Bool)_shouldReturnDefaultApplication;
-- (_Bool)defaultApplicationSupportsOpenInPlace;
-- (void)_openDocumentInPlaceWithApplication:(id)arg1;
-- (void)openDocumentWithDefaultApplication;
- (void)setPreviewURLOverride:(id)arg1;
- (_Bool)_delegateExistsAndImplementsRequiredMethods:(id *)arg1;
- (id)_documentProxySourceIsManaged:(_Bool)arg1;
-- (id)extractSubitemFromArchive:(id)arg1 completion:(CDUnknownBlockType)arg2;
-- (id)subitemsInArchive:(CDUnknownBlockType)arg1;
-@property(readonly, nonatomic, getter=isArchive) _Bool archive;
+- (void)_invalidate;
+@property(readonly, nonatomic) NSArray *gestureRecognizers;
+- (_Bool)_isImage;
+@property(readonly, nonatomic) NSArray *icons;
+@property(copy) NSString *name;
+@property(copy, nonatomic) NSString *UTI;
+@property(retain) NSURL *URL;
+- (void)_updateURLSourceIsManaged;
+- (void)dealloc;
+- (id)initWithURL:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
diff --git a/UIKit/UIDocumentInteractionControllerDismissMarkupAction.h b/UIKit/UIDocumentInteractionControllerDismissMarkupAction.h
new file mode 100644
index 00000000..267dd1ee
--- /dev/null
+++ b/UIKit/UIDocumentInteractionControllerDismissMarkupAction.h
@@ -0,0 +1,24 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSString;
+
+@interface UIDocumentInteractionControllerDismissMarkupAction : NSObject
+{
+ NSString *_title;
+ CDUnknownBlockType _completionHandler;
+}
+
++ (id)actionWithTitle:(id)arg1 handler:(CDUnknownBlockType)arg2;
+@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
+@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
+- (void).cxx_destruct;
+- (id)initWithTitle:(id)arg1 handler:(CDUnknownBlockType)arg2;
+
+@end
+
diff --git a/UIKit/UIDocumentPickerDelegate-Protocol.h b/UIKit/UIDocumentPickerDelegate-Protocol.h
index 6fda11ff..131886cf 100644
--- a/UIKit/UIDocumentPickerDelegate-Protocol.h
+++ b/UIKit/UIDocumentPickerDelegate-Protocol.h
@@ -6,12 +6,13 @@
#import <UIKit/NSObject-Protocol.h>
-@class NSURL, UIDocumentPickerViewController;
+@class NSArray, NSURL, UIDocumentPickerViewController;
@protocol UIDocumentPickerDelegate <NSObject>
-- (void)documentPicker:(UIDocumentPickerViewController *)arg1 didPickDocumentAtURL:(NSURL *)arg2;
@optional
+- (void)documentPicker:(UIDocumentPickerViewController *)arg1 didPickDocumentAtURL:(NSURL *)arg2;
- (void)documentPickerWasCancelled:(UIDocumentPickerViewController *)arg1;
+- (void)documentPicker:(UIDocumentPickerViewController *)arg1 didPickDocumentsAtURLs:(NSArray *)arg2;
@end
diff --git a/UIKit/UIDocumentPickerViewController.h b/UIKit/UIDocumentPickerViewController.h
index a84f9ed1..39c97a4a 100644
--- a/UIKit/UIDocumentPickerViewController.h
+++ b/UIKit/UIDocumentPickerViewController.h
@@ -6,52 +6,49 @@
#import <UIKit/UIViewController.h>
-#import <UIKit/_UIDocumentPickerRemoteViewControllerContaining-Protocol.h>
+#import <UIKit/UIDocumentBrowserViewControllerPrivateDelegate-Protocol.h>
-@class NSMutableArray, NSURL, _UIDocumentPickerRemoteViewController, _UIRemoteViewService, _UIResilientRemoteViewContainerViewController;
+@class NSString, NSURL;
@protocol UIDocumentPickerDelegate;
-@interface UIDocumentPickerViewController : UIViewController <_UIDocumentPickerRemoteViewControllerContaining>
+@interface UIDocumentPickerViewController : UIViewController <UIDocumentBrowserViewControllerPrivateDelegate>
{
id <UIDocumentPickerDelegate> _weak_delegate;
_Bool _ignoreApplicationEntitlementForImport;
+ _Bool _allowsMultipleSelection;
_Bool _sourceIsManaged;
id <UIDocumentPickerDelegate> _delegate;
unsigned long long _documentPickerMode;
- _UIResilientRemoteViewContainerViewController *_childViewController;
- _UIRemoteViewService *_remoteViewService;
+ UIViewController *_childViewController;
NSURL *_uploadURL;
- NSMutableArray *_stitchingTokens;
}
-+ (void)_checkContentTypes:(id)arg1;
@property(nonatomic, getter=_sourceIsManaged, setter=_setSourceIsManaged:) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
-@property(retain, nonatomic) NSMutableArray *stitchingTokens; // @synthesize stitchingTokens=_stitchingTokens;
@property(copy, nonatomic) NSURL *uploadURL; // @synthesize uploadURL=_uploadURL;
-@property(retain, nonatomic) _UIRemoteViewService *remoteViewService; // @synthesize remoteViewService=_remoteViewService;
-@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; // @synthesize childViewController=_childViewController;
+@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) UIViewController *childViewController; // @synthesize childViewController=_childViewController;
+@property(nonatomic) _Bool allowsMultipleSelection; // @synthesize allowsMultipleSelection=_allowsMultipleSelection;
@property(nonatomic) unsigned long long documentPickerMode; // @synthesize documentPickerMode=_documentPickerMode;
@property(nonatomic) __weak id <UIDocumentPickerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic, getter=_ignoreApplicationEntitlementForImport, setter=_setIgnoreApplicationEntitlementForImport:) _Bool _ignoreApplicationEntitlementForImport; // @synthesize _ignoreApplicationEntitlementForImport;
- (void).cxx_destruct;
-- (id)_initWithViewController:(id)arg1 inMode:(unsigned long long)arg2 uploadURLOrNil:(id)arg3;
-- (void)_finishStitching;
-- (void)_prepareForDeletionIfNecessary;
-- (id)initWithURL:(id)arg1 inMode:(unsigned long long)arg2;
-- (id)initWithDocumentTypes:(id)arg1 inMode:(unsigned long long)arg2;
-- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
-- (void)_stitchFileCreationAtURL:(id)arg1;
-- (void)_displayLocationsMenuFromRect:(struct CGRect)arg1;
-- (void)_dismissWithOption:(id)arg1;
-- (void)_didSelectPicker;
-- (void)_didSelectURL:(id)arg1;
-- (void)_callDelegateWithSelectedURLAndDismiss:(id)arg1 completion:(CDUnknownBlockType)arg2;
-- (void)_dismissViewController;
-@property(readonly, retain, nonatomic, getter=_remoteViewController) _UIDocumentPickerRemoteViewController *remoteViewController;
+- (void)_didTapCancel;
+- (void)_callDelegateWithSelectedURLsAndDismiss:(id)arg1;
+- (void)_tellDelegateDocumentPickerWasCancelled;
- (void)dealloc;
+- (void)_commonInitWithDocumentTypes:(id)arg1;
+- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
+- (void)documentBrowser:(id)arg1 didPickDocumentURLs:(id)arg2;
+- (id)_initWithViewController:(id)arg1 inMode:(unsigned long long)arg2 uploadURLOrNil:(id)arg3;
- (id)_initIgnoringApplicationEntitlementForImportOfTypes:(id)arg1;
-- (void)_commonInitWithCompletion:(CDUnknownBlockType)arg1;
+- (id)initWithURL:(id)arg1 inMode:(unsigned long long)arg2;
- (id)initWithCoder:(id)arg1;
+- (id)initWithDocumentTypes:(id)arg1 inMode:(unsigned long long)arg2;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
@end
diff --git a/UIKit/UIDocumentSharingController.h b/UIKit/UIDocumentSharingController.h
index 0febfccc..ed875273 100644
--- a/UIKit/UIDocumentSharingController.h
+++ b/UIKit/UIDocumentSharingController.h
@@ -56,6 +56,8 @@
- (id)_sharingViewPresentationController;
- (id)_customPresentationControllerForPresentedController:(id)arg1 presentingController:(id)arg2 sourceController:(id)arg3;
- (_Bool)_requiresCustomPresentationController;
+- (void)_cloudSharingControllerDidModifySecondarySwitch:(_Bool)arg1;
+- (void)_cloudSharingControllerDidModifyPrimarySwitch:(_Bool)arg1;
- (void)_requestSavedShareWithCompletion:(CDUnknownBlockType)arg1;
- (void)_dismissViewControllerWithError:(id)arg1;
- (void)_didDismiss;
diff --git a/UIKit/UIDragAnimating-Protocol.h b/UIKit/UIDragAnimating-Protocol.h
new file mode 100644
index 00000000..524708a5
--- /dev/null
+++ b/UIKit/UIDragAnimating-Protocol.h
@@ -0,0 +1,13 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@protocol UIDragAnimating <NSObject>
+- (void)addCompletion:(void (^)(long long))arg1;
+- (void)addAnimations:(void (^)(void))arg1;
+@end
+
diff --git a/UIKit/UIDragDestinationInteraction.h b/UIKit/UIDragDestinationInteraction.h
new file mode 100644
index 00000000..a189be91
--- /dev/null
+++ b/UIKit/UIDragDestinationInteraction.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDropInteraction.h>
+
+@interface UIDragDestinationInteraction : UIDropInteraction
+{
+}
+
+@end
+
diff --git a/UIKit/UIDragDropSession-Protocol.h b/UIKit/UIDragDropSession-Protocol.h
new file mode 100644
index 00000000..b4179ed7
--- /dev/null
+++ b/UIKit/UIDragDropSession-Protocol.h
@@ -0,0 +1,20 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, UIView;
+
+@protocol UIDragDropSession <NSObject>
+@property(readonly, nonatomic, getter=isRestrictedToDraggingApplication) _Bool restrictedToDraggingApplication;
+@property(readonly, nonatomic) _Bool allowsMoveOperation;
+@property(readonly, nonatomic) NSArray *items;
+- (_Bool)canLoadObjectsOfClasses:(NSArray *)arg1;
+- (_Bool)canLoadObjectsOfClass:(Class)arg1;
+- (_Bool)hasItemsConformingToTypeIdentifiers:(NSArray *)arg1;
+- (struct CGPoint)locationInView:(UIView *)arg1;
+@end
+
diff --git a/UIKit/UIDragEvent.h b/UIKit/UIDragEvent.h
new file mode 100644
index 00000000..0c63711c
--- /dev/null
+++ b/UIKit/UIDragEvent.h
@@ -0,0 +1,71 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIEvent.h>
+
+@class NSHashTable, NSMutableSet, NSSet, UIEventEnvironment, UIView, UIWindow, _UIDragEventSample, _UIDropSessionImpl, _UIInternalDraggingSessionDestination, _UIInternalDraggingSessionSource;
+
+__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;
+ _UIDropSessionImpl *_dropSession;
+ UIEventEnvironment *_eventEnvironment;
+}
+
++ (_Bool)_isSessionIDValid:(unsigned int)arg1;
++ (void)_invalidateSessionID:(unsigned int)arg1;
+@property(nonatomic) __weak UIEventEnvironment *eventEnvironment; // @synthesize eventEnvironment=_eventEnvironment;
+@property(readonly, nonatomic, getter=_dropSession) _UIDropSessionImpl *dropSession; // @synthesize dropSession=_dropSession;
+@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;
+- (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) UIWindow *eventWindow;
+@property(readonly, nonatomic, getter=_hitTestedView) UIView *hitTestedView;
+- (void)_ignoreGestureRecognizer:(id)arg1;
+- (void)_removeGestureRecognizer:(id)arg1;
+- (_Bool)_shouldSendEvent;
+- (void)_sendEventToGestureRecognizer:(id)arg1;
+@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
+
diff --git a/UIKit/UIDragGestureRecognizer.h b/UIKit/UIDragGestureRecognizer.h
new file mode 100644
index 00000000..3be360f5
--- /dev/null
+++ b/UIKit/UIDragGestureRecognizer.h
@@ -0,0 +1,34 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIGestureRecognizer.h>
+
+@class UIDragEvent, _UIDropSessionImpl, _UIInternalDraggingSessionDestination;
+@protocol UIDragGestureRecognizerDelegate;
+
+__attribute__((visibility("hidden")))
+@interface UIDragGestureRecognizer : UIGestureRecognizer
+{
+ UIDragEvent *_dragEvent;
+}
+
+@property(readonly, nonatomic, getter=_dragEvent) __weak UIDragEvent *dragEvent; // @synthesize dragEvent=_dragEvent;
+- (void).cxx_destruct;
+- (struct CGPoint)locationInView:(id)arg1;
+- (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
+- (_Bool)canPreventGestureRecognizer:(id)arg1;
+- (_Bool)_shouldReceivePress:(id)arg1;
+- (_Bool)_shouldReceiveTouch:(id)arg1 recognizerView:(id)arg2 touchView:(id)arg3;
+- (_Bool)_shouldReceiveDragEvent:(id)arg1;
+@property(readonly, nonatomic) _UIDropSessionImpl *dropSession;
+@property(readonly, nonatomic) _UIInternalDraggingSessionDestination *sessionDestination;
+- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
+
+// Remaining properties
+@property(nonatomic) __weak id <UIDragGestureRecognizerDelegate> delegate; // @dynamic delegate;
+
+@end
+
diff --git a/UIKit/UIDragGestureRecognizerDelegate-Protocol.h b/UIKit/UIDragGestureRecognizerDelegate-Protocol.h
new file mode 100644
index 00000000..86b3ec1a
--- /dev/null
+++ b/UIKit/UIDragGestureRecognizerDelegate-Protocol.h
@@ -0,0 +1,16 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
+
+@class UIDragEvent, UIDragGestureRecognizer;
+
+@protocol UIDragGestureRecognizerDelegate <UIGestureRecognizerDelegate>
+
+@optional
+- (_Bool)_gestureRecognizer:(UIDragGestureRecognizer *)arg1 shouldReceiveDragEvent:(UIDragEvent *)arg2;
+@end
+
diff --git a/UIKit/UIDragInteraction-Protocol.h b/UIKit/UIDragInteraction-Protocol.h
new file mode 100644
index 00000000..bf36eecf
--- /dev/null
+++ b/UIKit/UIDragInteraction-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInteraction-Protocol.h>
+
+@protocol UIDragInteractionEffect;
+
+@protocol UIDragInteraction <UIInteraction>
+@property(retain, nonatomic) id <UIDragInteractionEffect> interactionEffect;
+@end
+
diff --git a/UIKit/UIDragInteraction.h b/UIKit/UIDragInteraction.h
new file mode 100644
index 00000000..39db1eac
--- /dev/null
+++ b/UIKit/UIDragInteraction.h
@@ -0,0 +1,129 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
+#import <UIKit/UIInteraction-Protocol.h>
+#import <UIKit/_UIViewDraggingSourceDelegate-Protocol.h>
+
+@class NSArray, NSString, UIDragInteractionContextImpl, UIGestureRecognizer, UIView, _UIDragAcceleratorGestureRecognizer, _UIDragAddItemsGesture, _UIDragLiftGestureRecognizer, _UIDragSessionImpl, _UIDraggingSession, _UIRelationshipGestureRecognizer;
+@protocol UIDragInteractionDelegate, UIDragInteractionEffect;
+
+@interface UIDragInteraction : NSObject <UIGestureRecognizerDelegate, _UIViewDraggingSourceDelegate, UIInteraction>
+{
+ _Bool _didSetEnabled;
+ _Bool _enabled;
+ _UIDragSessionImpl *_preliminarySession;
+ _UIDragSessionImpl *_sessionForAddingItems;
+ UIDragInteractionContextImpl *_interactionContext;
+ _UIDragAddItemsGesture *_gestureRecognizerForAddingItems;
+ _UIDragLiftGestureRecognizer *_gestureRecognizerForDragInitiation;
+ _UIDragAcceleratorGestureRecognizer *_gestureRecognizerForAcceleratedDragInitiation;
+ _UIRelationshipGestureRecognizer *_gestureRecognizerForFailureRelationship;
+ _UIRelationshipGestureRecognizer *_gestureRecognizerForExclusionRelationship;
+ _Bool _cancellationTimerEnabled;
+ _Bool _competingLongPressOnLift;
+ _Bool _acceleratedDragGestureEnabled;
+ _Bool _automaticallyAddsFailureRelationships;
+ _Bool _allowsMultipleSessions;
+ id <UIDragInteractionDelegate> _delegate;
+ UIView *_view;
+ id <UIDragInteractionEffect> _interactionEffect;
+ double _liftDelay;
+ double _cancellationDelay;
+ double _competingLongPressDelay;
+ double _liftMoveHysteresis;
+ long long _addItemsGestureConfiguration;
+}
+
++ (id)sourceInteractionWithDelegate:(id)arg1;
++ (_Bool)isEnabledByDefault;
++ (void)_cancelAllDrags;
+@property(nonatomic, getter=_addItemsGestureConfiguration, setter=_setAddItemsGestureConfiguration:) long long addItemsGestureConfiguration; // @synthesize addItemsGestureConfiguration=_addItemsGestureConfiguration;
+@property(nonatomic, getter=_allowsMultipleSessions, setter=_setAllowsMultipleSessions:) _Bool allowsMultipleSessions; // @synthesize allowsMultipleSessions=_allowsMultipleSessions;
+@property(nonatomic, getter=_automaticallyAddsFailureRelationships, setter=_setAutomaticallyAddsFailureRelationships:) _Bool automaticallyAddsFailureRelationships; // @synthesize automaticallyAddsFailureRelationships=_automaticallyAddsFailureRelationships;
+@property(nonatomic, getter=_isAcceleratedDragGestureEnabled, setter=_setAcceleratedDragGestureEnabled:) _Bool acceleratedDragGestureEnabled; // @synthesize acceleratedDragGestureEnabled=_acceleratedDragGestureEnabled;
+@property(nonatomic, getter=_liftMoveHysteresis, setter=_setLiftMoveHysteresis:) double liftMoveHysteresis; // @synthesize liftMoveHysteresis=_liftMoveHysteresis;
+@property(nonatomic, getter=_competingLongPressDelay, setter=_setCompetingLongPressDelay:) double competingLongPressDelay; // @synthesize competingLongPressDelay=_competingLongPressDelay;
+@property(nonatomic, getter=_competingLongPressOnLift, setter=_setCompetingLongPressOnLift:) _Bool competingLongPressOnLift; // @synthesize competingLongPressOnLift=_competingLongPressOnLift;
+@property(nonatomic, getter=_cancellationDelay, setter=_setCancellationDelay:) double cancellationDelay; // @synthesize cancellationDelay=_cancellationDelay;
+@property(nonatomic, getter=_isCancellationTimerEnabled, setter=_setCancellationTimerEnabled:) _Bool cancellationTimerEnabled; // @synthesize cancellationTimerEnabled=_cancellationTimerEnabled;
+@property(nonatomic, getter=_liftDelay, setter=_setLiftDelay:) double liftDelay; // @synthesize liftDelay=_liftDelay;
+@property(retain, nonatomic) id <UIDragInteractionEffect> interactionEffect; // @synthesize interactionEffect=_interactionEffect;
+@property(nonatomic) __weak UIView *view; // @synthesize view=_view;
+@property(readonly, nonatomic) __weak id <UIDragInteractionDelegate> delegate; // @synthesize delegate=_delegate;
+- (void).cxx_destruct;
+- (void)addRepresentations:(id)arg1;
+- (void)addRepresentation:(id)arg1;
+@property(readonly, nonatomic) NSArray *representations;
+@property(readonly, nonatomic) _UIDraggingSession *session;
+@property(readonly, nonatomic) UIGestureRecognizer *sessionInitiationGestureRecognizer;
+@property(nonatomic, getter=isEnabled) _Bool enabled;
+- (void)didMoveToView:(id)arg1;
+- (void)willMoveToView:(id)arg1;
+- (_Bool)_session:(id)arg1 shouldCancelOnAppDeactivationWithDefault:(_Bool)arg2;
+- (void)_sessionDidTransferItems:(id)arg1;
+- (void)_session:(id)arg1 item:(id)arg2 willCancelWithAnimator:(id)arg3;
+- (id)_session:(id)arg1 targetedPreviewForCancellingItem:(id)arg2 duiPreview:(id)arg3 snapshotView:(id)arg4 window:(id)arg5;
+- (void)_sessionDidEnd:(id)arg1 withOperation:(unsigned long long)arg2;
+- (void)_sessionWillEnd:(id)arg1 withOperation:(unsigned long long)arg2;
+- (void)_session:(id)arg1 willAddItems:(id)arg2 forInteraction:(id)arg3;
+- (void)_sessionDidMove:(id)arg1;
+- (void)_sessionHandedOffDragImage:(id)arg1;
+- (void)_sessionWillBegin:(id)arg1;
+- (_Bool)_sessionPrefersFullSizePreviews:(id)arg1;
+- (unsigned long long)_session:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
+- (_Bool)_shouldPerformHitTestingForDragSessionInView:(id)arg1;
+- (id)_requiredContextIDsForDragSessionInView:(id)arg1;
+- (void)view:(id)arg1 failedToDragSourceWithIndex:(unsigned long long)arg2;
+- (void)view:(id)arg1 willBeginDraggingSourceWithIndex:(unsigned long long)arg2 withSession:(id)arg3;
+- (id)view:(id)arg1 itemsForDragSourceWithIndex:(unsigned long long)arg2;
+- (unsigned long long)numberOfDragSourcesForView:(id)arg1;
+- (void)_gestureRecognizerFailed:(id)arg1;
+- (_Bool)gestureRecognizer:(id)arg1 shouldRequireFailureOfGestureRecognizer:(id)arg2;
+- (_Bool)gestureRecognizer:(id)arg1 shouldBeRequiredToFailByGestureRecognizer:(id)arg2;
+- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
+- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
+- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
+- (void)_dragSourceGestureStateChanged:(id)arg1;
+- (void)_cancelLift;
+- (void)_finalizeLiftCancellation;
+- (void)_endLift;
+- (void)_updateLiftForGesture:(id)arg1;
+- (_Bool)_beginLiftForItems:(id)arg1 session:(id)arg2 animated:(_Bool)arg3;
+- (void)_prepareForLiftAtPoint:(struct CGPoint)arg1 usingAccessibility:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
+- (void)_openCompetingGestureRecognizerGateCancelingGestures:(id)arg1;
+- (void)_cancelCompetingGestureRecognizerGateTimer;
+- (void)_gateCompetingGestureRecognizers;
+- (_Bool)_wantsTimeDelayedFailureRequirementGate;
+- (_Bool)_addItems;
+- (_Bool)_canExcludeCompetingGestureRecognizer:(id)arg1;
+- (_Bool)_shouldDelayCompetingGestureRecognizer:(id)arg1;
+- (id)_interactionGestureRecognizers;
+- (void)_queryDelegate:(id)arg1 forLiftPreviewsUsingItems:(id)arg2 session:(id)arg3;
+- (id)_queryDelegate:(id)arg1 forItemsForAddingToSession:(id)arg2 atPoint:(struct CGPoint)arg3 oldTempSession:(id)arg4;
+- (id)_queryDelegate:(id)arg1 forItemsForBeginningSession:(id)arg2;
+- (void)_handoffSession:(id)arg1;
+- (void)_beginDragWithGestureRecognizer:(id)arg1;
+- (void)_accessibilityPrepareForDragAtPoint:(struct CGPoint)arg1 completion:(CDUnknownBlockType)arg2;
+- (struct CGPoint)_locationInView:(id)arg1;
+- (_Bool)_isActive;
+- (void)setLiftMoveHysteresis:(double)arg1;
+- (double)liftDelay;
+- (void)setLiftDelay:(double)arg1;
+- (void)setDragCancellationDelay:(double)arg1;
+- (void)_cancelDrag;
+- (id)initWithDelegate:(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
+
diff --git a/UIKit/UIDragInteractionContext-Protocol.h b/UIKit/UIDragInteractionContext-Protocol.h
new file mode 100644
index 00000000..32a4361c
--- /dev/null
+++ b/UIKit/UIDragInteractionContext-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInteractionContext-Protocol.h>
+
+@class NSArray;
+
+@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
+
diff --git a/UIKit/UIDragInteractionContextImpl.h b/UIKit/UIDragInteractionContextImpl.h
new file mode 100644
index 00000000..c2240a70
--- /dev/null
+++ b/UIKit/UIDragInteractionContextImpl.h
@@ -0,0 +1,53 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIDragAnimating-Protocol.h>
+#import <UIKit/UIDragInteractionContext-Protocol.h>
+
+@class NSArray, NSMutableArray, NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIDragInteractionContextImpl : NSObject <UIDragInteractionContext, UIDragAnimating>
+{
+ _Bool _shouldAnimateLift;
+ _Bool _preparedForLift;
+ _Bool _accessibilityDrag;
+ _Bool _hasBegunDrag;
+ NSMutableArray *_animationBlocks;
+ NSMutableArray *_completionBlocks;
+ long long _state;
+ NSArray *_items;
+ CDUnknownBlockType _animations;
+ CDUnknownBlockType _completion;
+ struct CGPoint _initialLocation;
+}
+
+@property(nonatomic) _Bool hasBegunDrag; // @synthesize hasBegunDrag=_hasBegunDrag;
+@property(nonatomic, getter=isAccessibilityDrag) _Bool accessibilityDrag; // @synthesize accessibilityDrag=_accessibilityDrag;
+@property(nonatomic, getter=isPreparedForLift) _Bool preparedForLift; // @synthesize preparedForLift=_preparedForLift;
+@property(nonatomic) struct CGPoint initialLocation; // @synthesize initialLocation=_initialLocation;
+@property(copy, nonatomic) CDUnknownBlockType completion; // @synthesize completion=_completion;
+@property(copy, nonatomic) CDUnknownBlockType animations; // @synthesize animations=_animations;
+@property(nonatomic) _Bool shouldAnimateLift; // @synthesize shouldAnimateLift=_shouldAnimateLift;
+@property(retain, nonatomic) NSArray *items; // @synthesize items=_items;
+@property(nonatomic) long long state; // @synthesize state=_state;
+- (void).cxx_destruct;
+- (void)addCompletion:(CDUnknownBlockType)arg1;
+- (void)_api_addCompletion:(CDUnknownBlockType)arg1;
+- (void)addAnimations:(CDUnknownBlockType)arg1;
+@property(readonly, nonatomic) NSMutableArray *completionBlocks; // @synthesize completionBlocks=_completionBlocks;
+@property(readonly, nonatomic) NSMutableArray *animationBlocks; // @synthesize animationBlocks=_animationBlocks;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIDragInteractionDelegate-Protocol.h b/UIKit/UIDragInteractionDelegate-Protocol.h
new file mode 100644
index 00000000..6e7df208
--- /dev/null
+++ b/UIKit/UIDragInteractionDelegate-Protocol.h
@@ -0,0 +1,32 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, UIDragInteraction, UIDragItem, UITargetedDragPreview;
+@protocol UIDragAnimating, UIDragSession;
+
+@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
+
diff --git a/UIKit/UIDragInteractionDelegate_Private-Protocol.h b/UIKit/UIDragInteractionDelegate_Private-Protocol.h
new file mode 100644
index 00000000..9c7376b3
--- /dev/null
+++ b/UIKit/UIDragInteractionDelegate_Private-Protocol.h
@@ -0,0 +1,20 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDragInteractionDelegate-Protocol.h>
+
+@class UIDragInteraction, UIGestureRecognizer;
+
+@protocol UIDragInteractionDelegate_Private <UIDragInteractionDelegate>
+
+@optional
+- (_Bool)_dragInteraction:(UIDragInteraction *)arg1 competingGestureRecognizerShouldDelayLift:(UIGestureRecognizer *)arg2;
+- (_Bool)_dragInteraction:(UIDragInteraction *)arg1 canExcludeCompetingGestureRecognizer:(UIGestureRecognizer *)arg2;
+- (_Bool)_dragInteraction:(UIDragInteraction *)arg1 shouldDelayCompetingGestureRecognizer:(UIGestureRecognizer *)arg2;
+- (_Bool)_dragInteraction:(UIDragInteraction *)arg1 shouldCancelOnAppDeactivationWithDefault:(_Bool)arg2;
+- (_Bool)_dragInteractionAllowsDragOverridingMasterSwitch:(UIDragInteraction *)arg1;
+@end
+
diff --git a/UIKit/UIDragInteractionEffect-Protocol.h b/UIKit/UIDragInteractionEffect-Protocol.h
new file mode 100644
index 00000000..c4c7c549
--- /dev/null
+++ b/UIKit/UIDragInteractionEffect-Protocol.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInteractionEffect-Protocol.h>
+
+@class UIDragInteraction;
+@protocol UIDragInteractionContext;
+
+@protocol UIDragInteractionEffect <UIInteractionEffect>
+- (void)interaction:(UIDragInteraction *)arg1 didChangeWithContext:(id <UIDragInteractionContext>)arg2;
+@end
+
diff --git a/UIKit/UIDragItem.h b/UIKit/UIDragItem.h
new file mode 100644
index 00000000..186a3f11
--- /dev/null
+++ b/UIKit/UIDragItem.h
@@ -0,0 +1,51 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSItemProvider, UITargetedDragPreview, UITextRange, _UIDragPreviewProvider, _UIDragSessionImpl, _UIDraggingItem, _UIInternalDraggingItem;
+
+@interface UIDragItem : NSObject
+{
+ _UIDraggingItem *_draggingItem;
+ NSItemProvider *_itemProvider;
+ id _localObject;
+ CDUnknownBlockType _previewProvider;
+ _UIDragSessionImpl *__dragSession;
+ _UIInternalDraggingItem *_internalDraggingItem;
+ _UIDragPreviewProvider *_preferredPreviewProvider;
+ UITargetedDragPreview *_targetedLiftPreview;
+ id _privateLocalContext;
+ CDUnknownBlockType _imageComponentsProvider;
+ CDUnknownBlockType _preferredImageComponentsProvider;
+ unsigned long long __managementState;
+}
+
+@property(nonatomic) unsigned long long _managementState; // @synthesize _managementState=__managementState;
+@property(readonly, nonatomic) CDUnknownBlockType preferredImageComponentsProvider; // @synthesize preferredImageComponentsProvider=_preferredImageComponentsProvider;
+@property(readonly, nonatomic) CDUnknownBlockType imageComponentsProvider; // @synthesize imageComponentsProvider=_imageComponentsProvider;
+@property(retain, nonatomic, getter=_privateLocalContext, setter=_setPrivateLocalContext:) id privateLocalContext; // @synthesize privateLocalContext=_privateLocalContext;
+@property(retain, nonatomic, getter=_targetedLiftPreview, setter=_setTargetedLiftPreview:) UITargetedDragPreview *targetedLiftPreview; // @synthesize targetedLiftPreview=_targetedLiftPreview;
+@property(retain, nonatomic, getter=_preferredPreviewProvider, setter=_setPreferredPreviewProvider:) _UIDragPreviewProvider *preferredPreviewProvider; // @synthesize preferredPreviewProvider=_preferredPreviewProvider;
+@property(retain, nonatomic, getter=_internalDraggingItem, setter=_setInternalDraggingItem:) _UIInternalDraggingItem *internalDraggingItem; // @synthesize internalDraggingItem=_internalDraggingItem;
+@property(nonatomic) __weak _UIDragSessionImpl *_dragSession; // @synthesize _dragSession=__dragSession;
+@property(copy, nonatomic) CDUnknownBlockType previewProvider; // @synthesize previewProvider=_previewProvider;
+@property(retain, nonatomic) id localObject; // @synthesize localObject=_localObject;
+@property(retain, nonatomic) NSItemProvider *itemProvider; // @synthesize itemProvider=_itemProvider;
+@property(retain, nonatomic, getter=_draggingItem, setter=_setDraggingItem:) _UIDraggingItem *_draggingItem; // @synthesize _draggingItem;
+- (void).cxx_destruct;
+@property(readonly, nonatomic) struct CGSize _visibleDropItemSize;
+- (struct CGSize)_previewImageSize;
+- (void)_didSetPreferredPreviewProvider;
+- (CDUnknownBlockType)_imageComponentsProviderForTargetedPreview:(id)arg1;
+- (id)_imageComponentForTargetedPreview:(id)arg1;
+- (CDUnknownBlockType)_imageComponentsProviderForPreviewProvider:(id)arg1;
+- (id)_imageComponentForPreview:(id)arg1;
+- (id)initWithItemProvider:(id)arg1;
+@property(retain, nonatomic, setter=_setDraggedTextRange:) UITextRange *_draggedTextRange;
+
+@end
+
diff --git a/UIKit/UIDragPreview.h b/UIKit/UIDragPreview.h
new file mode 100644
index 00000000..62f40177
--- /dev/null
+++ b/UIKit/UIDragPreview.h
@@ -0,0 +1,63 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@class NSArray, NSDictionary, UIColor, UIDragPreviewParameters, UIView, _DUIPreview;
+
+@interface UIDragPreview : NSObject <NSCopying>
+{
+ _Bool _marginsEnabled;
+ _Bool _precisionInput;
+ _Bool _scalesOnLift;
+ _Bool _translatesOnLift;
+ _Bool _hidesSourceView;
+ _Bool _viewCornersAreContinuous;
+ _Bool __springboardPlatterStyle;
+ UIView *_view;
+ UIDragPreviewParameters *_parameters;
+ NSArray *_clippingRects;
+ UIView *_container;
+ UIColor *_backgroundColor;
+ UIView *_maskView;
+ double _viewCornerRadius;
+ NSDictionary *__springboardParameters;
+ struct CGSize _originalSize;
+ struct CGPoint _originalCenter;
+}
+
++ (struct CGSize)textBoundingSize;
++ (struct CGSize)defaultBoundingSize;
++ (id)previewForURL:(id)arg1 title:(id)arg2;
++ (id)previewForURL:(id)arg1;
+@property(copy, nonatomic) NSDictionary *_springboardParameters; // @synthesize _springboardParameters=__springboardParameters;
+@property(nonatomic) _Bool _springboardPlatterStyle; // @synthesize _springboardPlatterStyle=__springboardPlatterStyle;
+@property(readonly, nonatomic) _Bool viewCornersAreContinuous; // @synthesize viewCornersAreContinuous=_viewCornersAreContinuous;
+@property(readonly, nonatomic) double viewCornerRadius; // @synthesize viewCornerRadius=_viewCornerRadius;
+@property(nonatomic) _Bool hidesSourceView; // @synthesize hidesSourceView=_hidesSourceView;
+@property(nonatomic) _Bool translatesOnLift; // @synthesize translatesOnLift=_translatesOnLift;
+@property(nonatomic) _Bool scalesOnLift; // @synthesize scalesOnLift=_scalesOnLift;
+@property(nonatomic) _Bool precisionInput; // @synthesize precisionInput=_precisionInput;
+@property(readonly, nonatomic) struct CGPoint originalCenter; // @synthesize originalCenter=_originalCenter;
+@property(readonly, nonatomic) struct CGSize originalSize; // @synthesize originalSize=_originalSize;
+@property(readonly, nonatomic) UIView *maskView; // @synthesize maskView=_maskView;
+@property(nonatomic) _Bool marginsEnabled; // @synthesize marginsEnabled=_marginsEnabled;
+@property(retain, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
+@property(readonly, nonatomic) UIView *container; // @synthesize container=_container;
+@property(copy, nonatomic) NSArray *clippingRects; // @synthesize clippingRects=_clippingRects;
+@property(readonly, copy, nonatomic) UIDragPreviewParameters *parameters; // @synthesize parameters=_parameters;
+@property(readonly, nonatomic) UIView *view; // @synthesize view=_view;
+- (void).cxx_destruct;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (void)_setOriginalCenter:(struct CGPoint)arg1;
+@property(readonly, nonatomic) _DUIPreview *_duiPreview;
+- (id)initWithView:(id)arg1;
+- (id)initWithView:(id)arg1 parameters:(id)arg2;
+
+@end
+
diff --git a/UIKit/UIDragPreviewParameters.h b/UIKit/UIDragPreviewParameters.h
new file mode 100644
index 00000000..8e81575a
--- /dev/null
+++ b/UIKit/UIDragPreviewParameters.h
@@ -0,0 +1,32 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@class UIBezierPath, UIColor;
+
+@interface UIDragPreviewParameters : NSObject <NSCopying>
+{
+ _Bool _textMode;
+ UIBezierPath *_visiblePath;
+ UIColor *_backgroundColor;
+}
+
+@property(readonly, nonatomic, getter=_textMode) _Bool textMode; // @synthesize textMode=_textMode;
+@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
+@property(copy, nonatomic) UIBezierPath *visiblePath; // @synthesize visiblePath=_visiblePath;
+- (void).cxx_destruct;
+- (_Bool)isEqual:(id)arg1;
+- (unsigned long long)hash;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)_initWithTextMode:(_Bool)arg1 visiblePath:(id)arg2 backgroundColor:(id)arg3;
+- (id)initWithTextLineRects:(id)arg1;
+- (id)init;
+
+@end
+
diff --git a/UIKit/UIDragPreviewTarget.h b/UIKit/UIDragPreviewTarget.h
new file mode 100644
index 00000000..4ef998c0
--- /dev/null
+++ b/UIKit/UIDragPreviewTarget.h
@@ -0,0 +1,31 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@class UIView;
+
+@interface UIDragPreviewTarget : NSObject <NSCopying>
+{
+ UIView *_container;
+ struct CGPoint _center;
+ struct CGAffineTransform _transform;
+}
+
++ (id)new;
+@property(readonly, nonatomic) struct CGAffineTransform transform; // @synthesize transform=_transform;
+@property(readonly, nonatomic) struct CGPoint center; // @synthesize center=_center;
+@property(readonly, nonatomic) UIView *container; // @synthesize container=_container;
+- (void).cxx_destruct;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)init;
+- (id)initWithContainer:(id)arg1 center:(struct CGPoint)arg2;
+- (id)initWithContainer:(id)arg1 center:(struct CGPoint)arg2 transform:(struct CGAffineTransform)arg3;
+
+@end
+
diff --git a/UIKit/UIDragRecognizer.h b/UIKit/UIDragRecognizer.h
index 12d680c7..dca1edb5 100644
--- a/UIKit/UIDragRecognizer.h
+++ b/UIKit/UIDragRecognizer.h
@@ -25,6 +25,7 @@ __attribute__((visibility("hidden")))
UIDelayedAction *ignoreTouch;
}
++ (_Bool)_shouldDefaultToTouches;
@property(retain, nonatomic) UIDelayedAction *ignoreTouch; // @synthesize ignoreTouch;
@property(nonatomic) SEL checkCanBeginDrag; // @synthesize checkCanBeginDrag=_checkCanBeginDrag;
@property(nonatomic) _Bool canBeginDrag; // @synthesize canBeginDrag=_canBeginDrag;
diff --git a/UIKit/UIDragSession-Protocol.h b/UIKit/UIDragSession-Protocol.h
new file mode 100644
index 00000000..11ecc0af
--- /dev/null
+++ b/UIKit/UIDragSession-Protocol.h
@@ -0,0 +1,12 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDragDropSession-Protocol.h>
+
+@protocol UIDragSession <UIDragDropSession>
+@property(retain, nonatomic) id localContext;
+@end
+
diff --git a/UIKit/UIDragSourceInteraction.h b/UIKit/UIDragSourceInteraction.h
new file mode 100644
index 00000000..f0a13221
--- /dev/null
+++ b/UIKit/UIDragSourceInteraction.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDragInteraction.h>
+
+@interface UIDragSourceInteraction : UIDragInteraction
+{
+}
+
+@end
+
diff --git a/UIKit/UIDragSourceRepresentation.h b/UIKit/UIDragSourceRepresentation.h
new file mode 100644
index 00000000..58eddcf0
--- /dev/null
+++ b/UIKit/UIDragSourceRepresentation.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDragItem.h>
+
+@interface UIDragSourceRepresentation : UIDragItem
+{
+}
+
+@end
+
diff --git a/UIKit/UIDropInteraction.h b/UIKit/UIDropInteraction.h
new file mode 100644
index 00000000..eca00640
--- /dev/null
+++ b/UIKit/UIDropInteraction.h
@@ -0,0 +1,75 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIDragGestureRecognizerDelegate-Protocol.h>
+#import <UIKit/UIDragInteraction-Protocol.h>
+#import <UIKit/UIInteraction-Protocol.h>
+#import <UIKit/UIInteraction_Internal-Protocol.h>
+#import <UIKit/_UIDraggingItemVisualTarget-Protocol.h>
+
+@class NSMapTable, NSMutableSet, NSString, UIDropInteractionContextImpl, UIPasteConfiguration, UIView;
+@protocol UIDropInteractionDelegate, UIDropInteractionEffect, _UIViewDraggingDestinationDelegate;
+
+@interface UIDropInteraction : NSObject <UIDragGestureRecognizerDelegate, UIInteraction_Internal, UIDragInteraction, _UIDraggingItemVisualTarget, UIInteraction>
+{
+ NSMutableSet *_activeDragGestureRecognizers;
+ NSMapTable *_enteredDropSessionByDraggingSession;
+ unsigned long long _potentialDragOperation;
+ NSMapTable *_itemsTableBySession;
+ _Bool _allowsSimultaneousDropSessions;
+ _Bool _wantsDefaultVisualBehavior;
+ id <UIDropInteractionDelegate> _delegate;
+ UIView *_view;
+ UIDropInteractionContextImpl *_context;
+ id <_UIViewDraggingDestinationDelegate> _viewDelegate;
+ UIPasteConfiguration *_pasteConfiguration;
+ id <UIDropInteractionEffect> _interactionEffect;
+}
+
++ (id)destinationInteractionWithDelegate:(id)arg1;
+@property(nonatomic, getter=_wantsDefaultVisualBehavior, setter=_setWantsDefaultVisualBehavior:) _Bool wantsDefaultVisualBehavior; // @synthesize wantsDefaultVisualBehavior=_wantsDefaultVisualBehavior;
+@property(retain, nonatomic) id <UIDropInteractionEffect> interactionEffect; // @synthesize interactionEffect=_interactionEffect;
+@property(readonly, copy, nonatomic, getter=_pasteConfiguration) UIPasteConfiguration *pasteConfiguration; // @synthesize pasteConfiguration=_pasteConfiguration;
+@property(readonly, nonatomic, getter=_viewDelegate) __weak id <_UIViewDraggingDestinationDelegate> viewDelegate; // @synthesize viewDelegate=_viewDelegate;
+@property(retain, nonatomic) UIDropInteractionContextImpl *context; // @synthesize context=_context;
+@property(nonatomic) __weak UIView *view; // @synthesize view=_view;
+@property(nonatomic) _Bool allowsSimultaneousDropSessions; // @synthesize allowsSimultaneousDropSessions=_allowsSimultaneousDropSessions;
+@property(readonly, nonatomic) __weak id <UIDropInteractionDelegate> delegate; // @synthesize delegate=_delegate;
+- (void).cxx_destruct;
+- (void)_sendSessionDidEnd:(id)arg1;
+- (void)_dropSessionEntered:(id)arg1 withSessionDestination:(id)arg2;
+- (unsigned long long)_setLastDragOperation:(unsigned long long)arg1 forbidden:(_Bool)arg2 precise:(_Bool)arg3 prefersFullSizePreview:(_Bool)arg4 onSession:(id)arg5;
+- (unsigned long long)_validateDragOperation:(unsigned long long)arg1 forSelector:(SEL)arg2 onSession:(id)arg3;
+- (_Bool)_canHandleDragEvent:(id)arg1;
+- (void)draggingItem:(id)arg1 willAnimateSetDownWithAnimator:(id)arg2;
+- (struct CGRect)targetFrameOfDraggingItem:(id)arg1 inCoordinateSpace:(id)arg2;
+- (void)_prepareForSetDownAnimationInWindow:(id)arg1 withDraggingItem:(id)arg2 visibleDroppedItem:(id)arg3;
+- (id)_dropItemForDroppingDraggingItem:(id)arg1;
+- (void)_cleanupItemsInSessionAfterDrop:(id)arg1;
+- (void)_prepareItemsInSessionForDrop:(id)arg1;
+- (void)_dragDestinationGestureStateChanged:(id)arg1;
+- (void)_dragDestinationViewDelegateForward:(id)arg1 delegate:(id)arg2;
+- (void)_gestureRecognizerFailed:(id)arg1;
+- (_Bool)_allowsSimultaneousDragWithEvent:(id)arg1;
+- (_Bool)_gestureRecognizer:(id)arg1 shouldReceiveDragEvent:(id)arg2;
+- (void)didMoveToView:(id)arg1;
+- (void)willMoveToView:(id)arg1;
+- (_Bool)isActive;
+- (id)_dynamicGestureRecognizersForEvent:(id)arg1;
+- (id)_initWithPasteConfiguration:(id)arg1;
+- (id)_initWithViewDelegate:(id)arg1;
+- (id)initWithDelegate:(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
+
diff --git a/UIKit/UIDropInteractionContext-Protocol.h b/UIKit/UIDropInteractionContext-Protocol.h
new file mode 100644
index 00000000..52cd0a84
--- /dev/null
+++ b/UIKit/UIDropInteractionContext-Protocol.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInteractionContext-Protocol.h>
+
+@class NSArray;
+
+@protocol UIDropInteractionContext <UIInteractionContext>
+@property(readonly, nonatomic) NSArray *items;
+@property(readonly, nonatomic) long long state;
+@end
+
diff --git a/UIKit/UIDropInteractionContextImpl.h b/UIKit/UIDropInteractionContextImpl.h
new file mode 100644
index 00000000..57587612
--- /dev/null
+++ b/UIKit/UIDropInteractionContextImpl.h
@@ -0,0 +1,31 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIDropInteractionContext-Protocol.h>
+
+@class NSArray, NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIDropInteractionContextImpl : NSObject <UIDropInteractionContext>
+{
+ long long _state;
+ NSArray *_items;
+}
+
+@property(retain, nonatomic) NSArray *items; // @synthesize items=_items;
+@property(nonatomic) long long state; // @synthesize state=_state;
+- (void).cxx_destruct;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIDropInteractionDelegate-Protocol.h b/UIKit/UIDropInteractionDelegate-Protocol.h
new file mode 100644
index 00000000..35e3691a
--- /dev/null
+++ b/UIKit/UIDropInteractionDelegate-Protocol.h
@@ -0,0 +1,25 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UIDragItem, UIDropInteraction, UIDropProposal, UITargetedDragPreview;
+@protocol UIDragAnimating, UIDropSession;
+
+@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
+
diff --git a/UIKit/UIDropInteractionEffect-Protocol.h b/UIKit/UIDropInteractionEffect-Protocol.h
new file mode 100644
index 00000000..786fcf4a
--- /dev/null
+++ b/UIKit/UIDropInteractionEffect-Protocol.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInteractionEffect-Protocol.h>
+
+@class UIDropInteraction;
+@protocol UIDropInteractionContext;
+
+@protocol UIDropInteractionEffect <UIInteractionEffect>
+- (void)interaction:(UIDropInteraction *)arg1 didChangeWithContext:(id <UIDropInteractionContext>)arg2;
+@end
+
diff --git a/UIKit/UIDropInteractionGestureRecognizer.h b/UIKit/UIDropInteractionGestureRecognizer.h
new file mode 100644
index 00000000..8461b897
--- /dev/null
+++ b/UIKit/UIDropInteractionGestureRecognizer.h
@@ -0,0 +1,22 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIDragGestureRecognizer.h>
+
+__attribute__((visibility("hidden")))
+@interface UIDropInteractionGestureRecognizer : UIDragGestureRecognizer
+{
+}
+
+- (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
+- (_Bool)canPreventGestureRecognizer:(id)arg1;
+- (void)_draggingEndedWithEvent:(id)arg1;
+- (void)_draggingExitedWithEvent:(id)arg1;
+- (void)_draggingUpdatedWithEvent:(id)arg1;
+- (void)_draggingEnteredWithEvent:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIDropProposal.h b/UIKit/UIDropProposal.h
new file mode 100644
index 00000000..ed33de18
--- /dev/null
+++ b/UIKit/UIDropProposal.h
@@ -0,0 +1,27 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+
+@interface UIDropProposal : NSObject <NSCopying>
+{
+ _Bool _precise;
+ _Bool _prefersFullSizePreview;
+ unsigned long long _operation;
+}
+
++ (id)new;
+@property(nonatomic) _Bool prefersFullSizePreview; // @synthesize prefersFullSizePreview=_prefersFullSizePreview;
+@property(nonatomic, getter=isPrecise) _Bool precise; // @synthesize precise=_precise;
+@property(nonatomic) unsigned long long operation; // @synthesize operation=_operation;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)init;
+- (id)initWithDropOperation:(unsigned long long)arg1;
+
+@end
+
diff --git a/UIKit/UIDropSession-Protocol.h b/UIKit/UIDropSession-Protocol.h
new file mode 100644
index 00000000..ab607f13
--- /dev/null
+++ b/UIKit/UIDropSession-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSProgressReporting-Protocol.h>
+#import <UIKit/UIDragDropSession-Protocol.h>
+
+@class NSProgress;
+@protocol UIDragSession;
+
+@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
+
diff --git a/UIKit/UIDynamicCaret.h b/UIKit/UIDynamicCaret.h
index e00367fa..6c0fcec5 100644
--- a/UIKit/UIDynamicCaret.h
+++ b/UIKit/UIDynamicCaret.h
@@ -37,14 +37,10 @@ __attribute__((visibility("hidden")))
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
-- (void)showNextPage;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
+- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
- (_Bool)showCandidate:(id)arg1;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
+- (_Bool)isFloatingList;
- (_Bool)isExtendedList;
- (_Bool)hasCandidates;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
diff --git a/UIKit/UIEvent.h b/UIKit/UIEvent.h
index f71c4d40..a08c1bee 100644
--- a/UIKit/UIEvent.h
+++ b/UIKit/UIEvent.h
@@ -6,25 +6,28 @@
#import <Foundation/NSObject.h>
-@class NSSet;
+@class NSSet, UIScreen;
@interface UIEvent : NSObject
{
struct __GSEvent *_gsEvent;
struct __IOHIDEvent *_hidEvent;
+ UIScreen *_cachedScreen;
double _timestamp;
+ double __initialTouchTimestamp;
}
-- (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) double timestamp;
-@property(readonly, nonatomic) long long subtype;
-@property(readonly, nonatomic) long long type;
-- (void)dealloc;
+@property(readonly, nonatomic) double _initialTouchTimestamp; // @synthesize _initialTouchTimestamp=__initialTouchTimestamp;
+@property(nonatomic, setter=_setTimestamp:) double timestamp; // @synthesize timestamp=_timestamp;
+- (void).cxx_destruct;
+- (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)_modifierFlags;
@@ -40,14 +43,15 @@
- (struct __GSEvent *)_gsEvent;
- (void)_setGSEvent:(struct __GSEvent *)arg1;
- (id)_initWithEvent:(struct __GSEvent *)arg1 touches:(id)arg2;
-- (id)_gestureRecognizersForWindow:(id)arg1;
-- (double)_wheelVelocity;
-- (_Bool)isKeyDown;
-- (void)_sendEventToResponder:(id)arg1;
-- (id)_windows;
-- (id)_screen;
-- (void)_setTimestamp:(double)arg1;
-- (id)_init;
+- (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
diff --git a/UIKit/UIEventEnvironment.h b/UIKit/UIEventEnvironment.h
index e8e9ae45..85da7a12 100644
--- a/UIKit/UIEventEnvironment.h
+++ b/UIKit/UIEventEnvironment.h
@@ -6,7 +6,7 @@
#import <Foundation/NSObject.h>
-@class NSMutableArray, NSMutableDictionary, UIApplication, UIPhysicalKeyboardEvent, UIPressesEvent, UITouch, UITouchesEvent, UIWheelEvent, _UIGameControllerEvent;
+@class NSCountedSet, NSMutableArray, NSMutableDictionary, NSMutableSet, UIApplication, UIPhysicalKeyboardEvent, UIPressesEvent, UITouch, UITouchesEvent, UIWheelEvent, _UIGameControllerEvent;
__attribute__((visibility("hidden")))
@interface UIEventEnvironment : NSObject
@@ -18,16 +18,18 @@ __attribute__((visibility("hidden")))
UIWheelEvent *_wheelEvent;
_UIGameControllerEvent *_gameControllerEvent;
UIPhysicalKeyboardEvent *_physicalKeyboardEvent;
+ NSMutableDictionary *_dragEventsBySessionID;
+ NSCountedSet *_contextIDsForAdditionalDragEvents;
+ NSMutableDictionary *_dragEventsByContextID;
_Bool _isSystemApplication;
UITouch *_currentTouch;
- double _externalTouchScaleFactor;
long long _currentNudgePressType;
NSMutableDictionary *_pressesMap;
+ NSMutableSet *_exclusiveTouchWindows;
double _commitTimeForTouchEvents;
+ NSMutableArray *_afterNewTouchDownActions;
_Bool _hasSeenAnyStylusEvents;
- _Bool _shouldRoundTouchLocation;
long long _disableTouchCoalescingCount;
- _Bool _didDelayedInit;
NSMutableDictionary *_estimatedTouchRecordsByContextIDAndEstimationIndex;
NSMutableArray *_estimatedTouchRecordsInIncomingOrder;
}
@@ -45,6 +47,13 @@ __attribute__((visibility("hidden")))
- (void)_disableTouchCoalescingWithCount:(long long)arg1;
- (_Bool)_isTouchCoalescingDisabled;
- (void)_enqueueHIDEvent:(struct __IOHIDEvent *)arg1;
+- (id)_dragEvents;
+- (void)_removeDragEvent:(id)arg1;
+- (void)_unregisterContextIDsForAdditionalDragEvents:(id)arg1;
+- (void)_registerContextIDsForAdditionalDragEvents:(id)arg1;
+- (id)_dragEventForHIDEvent:(struct __IOHIDEvent *)arg1;
+- (void)_performAfterNewTouchDownActions;
+- (void)_addAfterNewTouchDownAction:(CDUnknownBlockType)arg1;
- (_Bool)eventWantsLowLatency:(id)arg1;
- (id)UIKitEventForHIDEvent:(struct __IOHIDEvent *)arg1;
- (id)initWithApplication:(id)arg1;
diff --git a/UIKit/UIEventFetcher.h b/UIKit/UIEventFetcher.h
index 5e0b28b9..bb9e045f 100644
--- a/UIKit/UIEventFetcher.h
+++ b/UIKit/UIEventFetcher.h
@@ -6,7 +6,7 @@
#import <Foundation/NSObject.h>
-@class CADisplayLink, NSMutableArray;
+@class CADisplayLink, NSMutableArray, NSMutableDictionary;
@protocol UIEventFetcherSink;
__attribute__((visibility("hidden")))
@@ -28,8 +28,14 @@ __attribute__((visibility("hidden")))
_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;
diff --git a/UIKit/UIFeedbackGenerator.h b/UIKit/UIFeedbackGenerator.h
index e69942c9..ad1b460c 100644
--- a/UIKit/UIFeedbackGenerator.h
+++ b/UIKit/UIFeedbackGenerator.h
@@ -15,6 +15,7 @@
long long _autoDeactivationCount[3];
NSObject<OS_dispatch_source> *_autoDeactivateTimer;
NSMutableDictionary *_preparationTimers;
+ CDUnknownBlockType _feedbackWarmingBlock;
double _currentDelay;
NSSet *_usedFeedbacks;
_Bool _hasMutableFeedbackKeyPaths;
@@ -25,14 +26,15 @@
NSSet *_engines;
}
-+ (id)behaviorWithCoordinateSpace:(id)arg1;
-+ (id)behaviorWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
++ (id)_defaultCoordinateSpace;
+ (Class)_configurationClass;
+ (void)_setRunningTests:(_Bool)arg1;
+ (void)_resetPreparationTimeouts;
+ (void)_setPreparationTimeout:(double)arg1 forStyle:(long long)arg2;
+ (void)_resetAutoDeactivateTimeout;
+ (void)_setAutoDeactivateTimeout:(double)arg1;
++ (id)behaviorWithCoordinateSpace:(id)arg1;
++ (id)behaviorWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
@property(readonly, nonatomic, getter=_hasMutableFeedbackKeyPaths) _Bool hasMutableFeedbackKeyPaths; // @synthesize hasMutableFeedbackKeyPaths=_hasMutableFeedbackKeyPaths;
@property(readonly, nonatomic) NSSet *engines; // @synthesize engines=_engines;
@property(retain, nonatomic, getter=_configuration, setter=_setConfiguration:) _UIFeedbackGeneratorConfiguration *configuration; // @synthesize configuration=_configuration;
@@ -57,12 +59,15 @@
- (void)__deactivateWithStyle:(long long)arg1;
- (void)_deactivateWithStyle:(long long)arg1;
- (void)deactivate;
+- (void)_stopFeedbackWarming;
+- (void)_startFeedbackWarming;
+- (void)_scheduleFeedbackWarming;
- (void)_activated;
- (void)_setupEnginesIfNeeded;
- (void)__activateWithStyle:(long long)arg1 completionBlock:(CDUnknownBlockType)arg2;
- (void)_activateWithStyle:(long long)arg1 completionBlock:(CDUnknownBlockType)arg2;
- (void)activateWithCompletionBlock:(CDUnknownBlockType)arg1;
-- (void)_prepare;
+- (void)_setup;
- (double)_preparationTimeoutForStyle:(long long)arg1;
- (void)_stopPreparationForAllStyles;
- (void)_stopPreparationForStyle:(long long)arg1;
@@ -78,10 +83,10 @@
- (id)description;
- (void)dealloc;
- (id)initWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
+- (id)initWithCoordinateSpace:(id)arg1;
- (id)initWithConfiguration:(id)arg1;
- (id)init;
@property(nonatomic, getter=_isMuted, setter=_setMuted:) _Bool muted;
-- (void)prepareForFeedback;
- (void)_stats_playedFeedback;
- (void)_stats_prepared;
- (void)_stats_activationTimedOut;
diff --git a/UIKit/UIFieldEditor.h b/UIKit/UIFieldEditor.h
index dfa2b1de..359b69db 100644
--- a/UIKit/UIFieldEditor.h
+++ b/UIKit/UIFieldEditor.h
@@ -14,19 +14,21 @@
#import <UIKit/UITextAutoscrolling-Protocol.h>
#import <UIKit/UITextInput-Protocol.h>
#import <UIKit/UITextInputControllerDelegate-Protocol.h>
+#import <UIKit/_UITextFieldContentViewContext-Protocol.h>
-@class NSDictionary, NSString, NSTextContainer, NSTimer, UIAutoscroll, UITextField, UITextInputController, UITextPosition, UITextRange, UIView, _UICascadingTextStorage, _UIFieldEditorContentView, _UIFieldEditorLayoutManager;
+@class NSAttributedString, NSDictionary, NSLayoutManager, NSString, NSTextContainer, NSTextStorage, NSTimer, UIAutoscroll, UITextField, UITextInputController, UITextPosition, UITextRange, UIView, _UICascadingTextStorage, _UIFieldEditorLayoutManager, _UITextFieldContentView;
@protocol UITextInputDelegate, UITextInputTokenizer;
-@interface UIFieldEditor : UIScrollView <UITextInputControllerDelegate, NSLayoutManagerDelegate, NSUITextViewCommonMethods, UIKeyInputPrivate, UIAutoscrollContainer, UITextInput, UITextAutoscrolling, UIKeyboardInput>
+@interface UIFieldEditor : UIScrollView <UITextInputControllerDelegate, NSLayoutManagerDelegate, NSUITextViewCommonMethods, UIKeyInputPrivate, _UITextFieldContentViewContext, UIAutoscrollContainer, UITextInput, UITextAutoscrolling, UIKeyboardInput>
{
UITextInputController *_inputController;
- UITextField *_proxiedView;
- UITextField *_incomingProxiedView;
+ UITextField *_textField;
+ _Bool _active;
UIAutoscroll *_autoscroll;
NSTextContainer *_textContainer;
_UIFieldEditorLayoutManager *_layoutManager;
_UICascadingTextStorage *_textStorage;
+ NSAttributedString *_originalAttributedString;
struct {
unsigned int delegateRespondsToFieldEditorDidChange:1;
unsigned int delegateRespondsToShouldInsertText:1;
@@ -35,27 +37,26 @@
unsigned int clearOnNextEdit:1;
} _feFlags;
struct UIEdgeInsets _padding;
- _UIFieldEditorContentView *_contentView;
struct UIEdgeInsets _contentViewFontInsets;
struct _NSRange _unobscuredSecureRange;
unsigned long long _obscuredSecureLength;
NSTimer *_obscureAllTextTimer;
- struct CGPoint _textContainerOrigin;
double _contentWidth;
- _UIFieldEditorContentView *_passcodeStyleCutoutView;
+ _UITextFieldContentView *_contentView;
+ _UITextFieldContentView *_passcodeStyleCutoutView;
+ _Bool _allowsAttachments;
_Bool __shouldObscureNextInput;
struct CGPoint _autoscrollContentOffset;
}
+ (id)excludedElementsForHTML;
-+ (void)releaseSharedInstance;
-+ (id)sharedFieldEditor;
+ (id)activeFieldEditor;
++ (id)sharedFieldEditor;
@property(nonatomic) _Bool _shouldObscureNextInput; // @synthesize _shouldObscureNextInput=__shouldObscureNextInput;
@property(nonatomic) struct CGPoint autoscrollContentOffset; // @synthesize autoscrollContentOffset=_autoscrollContentOffset;
+@property(nonatomic) _Bool allowsAttachments; // @synthesize allowsAttachments=_allowsAttachments;
@property(nonatomic) struct UIEdgeInsets padding; // @synthesize padding=_padding;
- (void).cxx_destruct;
-- (id)_uiktest_proxiedViewTextColor;
- (_Bool)_hasDictationPlaceholder;
- (id)methodSignatureForSelector:(SEL)arg1;
- (_Bool)respondsToSelector:(SEL)arg1;
@@ -122,6 +123,7 @@
- (void)replaceRangeWithTextWithoutClosingTyping:(id)arg1 replacementText:(id)arg2;
- (void)replaceRange:(id)arg1 withText:(id)arg2;
- (id)textInRange:(id)arg1;
+- (void)_performPasteOfAttributedString:(id)arg1 toRange:(id)arg2 animator:(id)arg3 completion:(CDUnknownBlockType)arg4;
- (void)deleteBackward;
- (void)_invalidateAfterObscuredRangeChange;
- (void)_unobscureAllText;
@@ -130,14 +132,19 @@
- (struct _NSRange)insertFilteredText:(id)arg1;
- (void)insertText:(id)arg1;
@property(readonly, nonatomic) _Bool hasText;
-- (void)drawTextInRect:(struct CGRect)arg1 forContentView:(id)arg2;
- (_Bool)_clearOnEditIfNeeded;
+- (double)_passcodeStyleAlpha;
- (id)_textContainer;
+@property(readonly, nonatomic) NSLayoutManager *layoutManager;
- (id)_layoutManager;
-- (struct CGPoint)_textContainerOrigin;
+@property(nonatomic) long long nonEditingLinebreakMode;
+@property(readonly, nonatomic) NSTextStorage *textStorage;
+- (id)_textStorage;
- (id)undoManager;
- (int)atomStyle;
- (_Bool)drawsAsAtom;
+- (void)setContentOffset:(struct CGPoint)arg1;
+- (void)setContentOffset:(struct CGPoint)arg1 animated:(_Bool)arg2;
- (void)scrollSelectionToVisible:(_Bool)arg1;
- (void)_scrollRangeToVisible:(struct _NSRange)arg1 animated:(_Bool)arg2;
- (void)_performWhileSuppressingDelegateNotifications:(CDUnknownBlockType)arg1;
@@ -167,14 +174,20 @@
- (struct _NSRange)_unobscuredSecureRange;
- (_Bool)_isPasscodeStyle;
- (void)_setValue:(id)arg1 forTextAttribute:(id)arg2;
-- (void)becomeFieldEditorForView:(id)arg1;
+- (void)drawRect:(struct CGRect)arg1;
+- (void)_adaptToPasscodeStyleIfNeeded;
+- (void)_handleObscuredTextAfterActivationChange;
+- (void)_deactivateSelectionView;
+- (void)_resetTypingAttributes;
+- (void)deactivateEditorDiscardingEdits:(_Bool)arg1;
+- (void)activateEditor;
- (void)_tvUpdateTextColor;
- (struct CGRect)contentFrameForView:(id)arg1;
- (void)cancelAutoscroll;
- (void)updateAutoscroll:(id)arg1;
- (void)startAutoscroll:(struct CGPoint)arg1;
- (struct CGRect)_selectionClipRect;
-- (id)proxiedView;
+- (id)textField;
- (id)textColorForCaretSelection;
- (id)textInputTraits;
- (id)_textSelectingContainer;
@@ -194,11 +207,11 @@
- (_Bool)keyboardInput:(id)arg1 shouldInsertText:(id)arg2 isMarkedText:(_Bool)arg3;
- (void)layoutSubviews;
- (struct UIEdgeInsets)_contentInsetsFromFonts;
-- (void)setFrame:(struct CGRect)arg1;
-- (id)_textStorage;
+- (void)_applyCorrectTextContainerSize;
- (void)_textStorageDidProcessEditing:(id)arg1;
- (void)traitCollectionDidChange:(id)arg1;
- (void)dealloc;
+- (id)initWithTextField:(id)arg1 textStorage:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_deleteBackwardAndNotify:(_Bool)arg1;
@@ -214,9 +227,12 @@
@property(nonatomic) long long returnKeyType; // @dynamic returnKeyType;
@property(nonatomic) long long selectionAffinity;
@property(nonatomic) _Bool shouldAutoscroll;
+@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
+@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
+@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
@property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
@property(readonly) Class superclass;
-@property(copy, nonatomic) NSString *textContentType;
+@property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
@end
diff --git a/UIKit/UIFloatCompoundSpringIntegrator.h b/UIKit/UIFloatCompoundSpringIntegrator.h
new file mode 100644
index 00000000..aa607386
--- /dev/null
+++ b/UIKit/UIFloatCompoundSpringIntegrator.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+__attribute__((visibility("hidden")))
+@interface UIFloatCompoundSpringIntegrator : NSObject
+{
+}
+
++ (CDStruct_484bde22)integrateWithState:(CDStruct_484bde22)arg1 springParameters:(CDStruct_9e265dec)arg2 deltaTime:(double)arg3;
++ (CDStruct_289c5ec3)advanceParametersWithState:(CDStruct_289c5ec3)arg1 springParameters:(CDStruct_9e265dec)arg2 deltaTime:(double)arg3;
+
+@end
+
diff --git a/UIKit/UIFloatSpringIntegrator.h b/UIKit/UIFloatSpringIntegrator.h
new file mode 100644
index 00000000..d5990c9f
--- /dev/null
+++ b/UIKit/UIFloatSpringIntegrator.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+__attribute__((visibility("hidden")))
+@interface UIFloatSpringIntegrator : NSObject
+{
+}
+
++ (CDStruct_c3b9c2ee)integrateWithState:(CDStruct_c3b9c2ee)arg1 springParameters:(CDStruct_57d825b2)arg2 deltaTime:(double)arg3;
+
+@end
+
diff --git a/UIKit/UIFocusAnimationContext-Protocol.h b/UIKit/UIFocusAnimationContext-Protocol.h
new file mode 100644
index 00000000..ee045031
--- /dev/null
+++ b/UIKit/UIFocusAnimationContext-Protocol.h
@@ -0,0 +1,12 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@protocol UIFocusAnimationContext <NSObject>
+@property(readonly, nonatomic) double duration;
+@end
+
diff --git a/UIKit/UIFocusAnimationCoordinator.h b/UIKit/UIFocusAnimationCoordinator.h
index 2085732a..33876390 100644
--- a/UIKit/UIFocusAnimationCoordinator.h
+++ b/UIKit/UIFocusAnimationCoordinator.h
@@ -6,14 +6,19 @@
#import <Foundation/NSObject.h>
-@class NSMutableDictionary, UIFocusUpdateContext, _UIFocusAnimationConfiguration;
+@class NSMutableArray, UIFocusUpdateContext, _UIFocusAnimationConfiguration;
@interface UIFocusAnimationCoordinator : NSObject
{
_Bool _locked;
- NSMutableDictionary *_configurations;
- NSMutableDictionary *_coordinatedAnimations;
- NSMutableDictionary *_coordinatedCompletions;
+ _UIFocusAnimationConfiguration *_focusingConfiguration;
+ _UIFocusAnimationConfiguration *_unfocusingConfiguration;
+ NSMutableArray *_focusingAnimations;
+ NSMutableArray *_legacyFocusingAnimations;
+ NSMutableArray *_unfocusingAnimations;
+ NSMutableArray *_legacyUnfocusingAnimations;
+ NSMutableArray *_focusingCompletions;
+ NSMutableArray *_unfocusingCompletions;
UIFocusUpdateContext *_focusUpdateContext;
long long _activeFocusAnimation;
}
@@ -24,18 +29,24 @@
@property(readonly, nonatomic) long long activeFocusAnimation; // @synthesize activeFocusAnimation=_activeFocusAnimation;
@property(readonly, nonatomic, getter=_isLocked) _Bool locked; // @synthesize locked=_locked;
@property(readonly, nonatomic, getter=_focusUpdateContext) UIFocusUpdateContext *focusUpdateContext; // @synthesize focusUpdateContext=_focusUpdateContext;
-@property(readonly, nonatomic, getter=_coordinatedCompletions) NSMutableDictionary *coordinatedCompletions; // @synthesize coordinatedCompletions=_coordinatedCompletions;
-@property(readonly, nonatomic, getter=_coordinatedAnimations) NSMutableDictionary *coordinatedAnimations; // @synthesize coordinatedAnimations=_coordinatedAnimations;
-@property(readonly, nonatomic, getter=_configurations) NSMutableDictionary *configurations; // @synthesize configurations=_configurations;
+@property(readonly, nonatomic) NSMutableArray *unfocusingCompletions; // @synthesize unfocusingCompletions=_unfocusingCompletions;
+@property(readonly, nonatomic) NSMutableArray *focusingCompletions; // @synthesize focusingCompletions=_focusingCompletions;
+@property(readonly, nonatomic) NSMutableArray *legacyUnfocusingAnimations; // @synthesize legacyUnfocusingAnimations=_legacyUnfocusingAnimations;
+@property(readonly, nonatomic) NSMutableArray *unfocusingAnimations; // @synthesize unfocusingAnimations=_unfocusingAnimations;
+@property(readonly, nonatomic) NSMutableArray *legacyFocusingAnimations; // @synthesize legacyFocusingAnimations=_legacyFocusingAnimations;
+@property(readonly, nonatomic) NSMutableArray *focusingAnimations; // @synthesize focusingAnimations=_focusingAnimations;
+@property(retain, nonatomic) _UIFocusAnimationConfiguration *unfocusingConfiguration; // @synthesize unfocusingConfiguration=_unfocusingConfiguration;
+@property(retain, nonatomic) _UIFocusAnimationConfiguration *focusingConfiguration; // @synthesize focusingConfiguration=_focusingConfiguration;
- (void).cxx_destruct;
- (void)_cancelFocusAnimation:(long long)arg1;
- (void)_animateFocusAnimation:(long long)arg1;
- (void)_animate;
+- (void)addCoordinatedUnfocusingAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
+- (void)addCoordinatedFocusingAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
- (void)addCoordinatedAnimationsForAnimation:(long long)arg1 animations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
- (void)addCoordinatedAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
-- (void)_applyBlocks:(id)arg1 releaseBlocks:(CDUnknownBlockType)arg2;
-- (id)_coordinatedCompletionsForFocusAnimation:(long long)arg1 createIfNeeded:(_Bool)arg2;
-- (id)_coordinatedAnimationsForFocusAnimation:(long long)arg1 createIfNeeded:(_Bool)arg2;
+- (void)_consumeBlocks:(id)arg1 withAnimationContext:(id)arg2;
+- (void)_consumeBlocks:(id)arg1;
- (void)_prepareForFocusAnimation:(long long)arg1;
@property(readonly, copy, nonatomic, getter=_activeConfiguration) _UIFocusAnimationConfiguration *activeConfiguration;
- (id)_configurationForFocusAnimation:(long long)arg1;
diff --git a/UIKit/UIFocusContainerGuide.h b/UIKit/UIFocusContainerGuide.h
index 9466dea3..a6977ce0 100644
--- a/UIKit/UIFocusContainerGuide.h
+++ b/UIKit/UIFocusContainerGuide.h
@@ -11,8 +11,8 @@
}
- (void)_searchForFocusRegionsInContext:(id)arg1;
-- (_Bool)_shouldSearchForFocusRegionsInContext:(id)arg1;
-- (_Bool)_focusRegionIsEligibleForFocus;
+- (_Bool)_isEligibleForFocusInteraction;
+- (_Bool)_legacy_isEligibleForFocusInteraction;
- (id)init;
@end
diff --git a/UIKit/UIFocusDebugger.h b/UIKit/UIFocusDebugger.h
new file mode 100644
index 00000000..8af1b1a4
--- /dev/null
+++ b/UIKit/UIFocusDebugger.h
@@ -0,0 +1,22 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@interface UIFocusDebugger : NSObject
+{
+}
+
++ (id)_ancestryForEnvironment:(id)arg1;
++ (id)simulateFocusUpdateRequestFromEnvironment:(id)arg1;
++ (id)checkFocusabilityForItem:(id)arg1;
++ (id)_statusForFocusSystem:(id)arg1;
++ (id)_fullStatus;
++ (id)status;
++ (id)help;
+
+@end
+
diff --git a/UIKit/UIFocusDebuggerOutput-Protocol.h b/UIKit/UIFocusDebuggerOutput-Protocol.h
new file mode 100644
index 00000000..b5aec2a2
--- /dev/null
+++ b/UIKit/UIFocusDebuggerOutput-Protocol.h
@@ -0,0 +1,11 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@protocol UIFocusDebuggerOutput <NSObject>
+@end
+
diff --git a/UIKit/UIFocusEnvironment-Protocol.h b/UIKit/UIFocusEnvironment-Protocol.h
index 4656b474..b7f515d4 100644
--- a/UIKit/UIFocusEnvironment-Protocol.h
+++ b/UIKit/UIFocusEnvironment-Protocol.h
@@ -6,7 +6,7 @@
#import <UIKit/NSObject-Protocol.h>
-@class NSArray, UIFocusAnimationCoordinator, UIFocusUpdateContext, UIView;
+@class NSArray, NSString, UIFocusAnimationCoordinator, UIFocusUpdateContext, UIView;
@protocol UIFocusEnvironment <NSObject>
@property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
@@ -17,5 +17,6 @@
@optional
@property(readonly, nonatomic) __weak UIView *preferredFocusedView;
+- (NSString *)soundIdentifierForFocusUpdateInContext:(UIFocusUpdateContext *)arg1;
@end
diff --git a/UIKit/UIFocusGuide.h b/UIKit/UIFocusGuide.h
index 9c1f208d..e3cdf6a1 100644
--- a/UIKit/UIFocusGuide.h
+++ b/UIKit/UIFocusGuide.h
@@ -11,6 +11,7 @@
#import <UIKit/_UILegacyFocusRegion-Protocol.h>
@class NSArray, NSString, UIView;
+@protocol UIFocusEnvironment;
@interface UIFocusGuide : UILayoutGuide <_UILegacyFocusRegion, _UIFocusRegionContainer, _UIFocusGuideRegionDelegate>
{
@@ -26,21 +27,27 @@
@property(nonatomic, getter=isEnabled) _Bool enabled; // @synthesize enabled=_enabled;
- (void).cxx_destruct;
- (void)focusGuideRegion:(id)arg1 willParticipateAsDestinationRegionInFocusUpdate:(id)arg2;
-- (id)focusGuideRegion:(id)arg1 preferredFocusEnvironmentsForMovement:(id)arg2;
+- (id)focusGuideRegion:(id)arg1 preferredFocusEnvironmentsForMovementRequest:(id)arg2;
+- (id)_regionForFocusedItem:(id)arg1 inCoordinateSpace:(id)arg2;
- (void)_searchForFocusRegionsInContext:(id)arg1;
-- (_Bool)_shouldSearchForFocusRegionsInContext:(id)arg1;
+- (id)_preferredFocusRegionCoordinateSpace;
+- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
+- (_Bool)shouldUpdateFocusInContext:(id)arg1;
+- (void)updateFocusIfNeeded;
+- (void)setNeedsFocusUpdate;
+@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
+@property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
- (id)_focusDebugOverlayParentView;
- (id)_focusRegionGuides;
- (id)_focusRegionView;
- (_Bool)_isTransparentFocusRegion;
- (id)_fulfillPromisedFocusRegion;
- (_Bool)_isPromiseFocusRegion;
-- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
-- (id)_childFocusRegions;
-- (id)_focusRegionItem;
-- (_Bool)_focusRegionCanBecomeFocused;
-- (_Bool)_focusRegionIsEligibleForFocus;
+- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
+- (_Bool)canBecomeFocused;
+- (_Bool)_legacy_isEligibleForFocusInteraction;
- (struct CGRect)_focusRegionFrame;
+- (id)_focusRegionFocusSystem;
- (void)_didUpdateFocusToPreferredFocusedView;
@property(nonatomic) __weak UIView *preferredFocusedView;
@property(copy, nonatomic) NSArray *preferredFocusEnvironments; // @synthesize preferredFocusEnvironments=_preferredFocusEnvironments;
@@ -53,6 +60,8 @@
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
+@property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
+@property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
@property(readonly) Class superclass;
@end
diff --git a/UIKit/UIFocusSystem.h b/UIKit/UIFocusSystem.h
new file mode 100644
index 00000000..052bfe82
--- /dev/null
+++ b/UIKit/UIFocusSystem.h
@@ -0,0 +1,96 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/_UIFocusEnvironmentInternal-Protocol.h>
+#import <UIKit/_UIFocusEnvironmentPrivate-Protocol.h>
+
+@class NSArray, NSString, UIFocusAnimationCoordinator, UIResponder, UIView, _UIFocusAnimationCoordinatorManager, _UIFocusSoundGenerator, _UIFocusUpdateRequest;
+@protocol UIFocusEnvironment, UIFocusItem, _UIFocusHapticFeedbackGenerator, _UIFocusRegionContainer, _UIFocusSystemDelegate;
+
+@interface UIFocusSystem : NSObject <_UIFocusEnvironmentInternal, _UIFocusEnvironmentPrivate>
+{
+ _UIFocusUpdateRequest *_pendingFocusUpdateRequest;
+ struct {
+ unsigned int shouldIgnoreFocusUpdateIfNeeded:1;
+ unsigned int isPendingFocusRestoration:1;
+ unsigned int delegateRespondsToPreferredFocusEnvironments:1;
+ unsigned int delegateRespondsToPrefersDeferralForFocusUpdateInContext:1;
+ unsigned int delegateRespondsToShouldRestoreFocusInContext:1;
+ unsigned int delegateRespondsToDidFinishUpdatingFocusInContext:1;
+ unsigned int delegateRespondsToFocusMapContainer:1;
+ } _flags;
+ _Bool _enabled;
+ id <UIFocusItem> _focusedItem;
+ _UIFocusAnimationCoordinatorManager *_focusAnimationCoordinatorManager;
+ id <_UIFocusSystemDelegate> _delegate;
+ id <UIFocusItem> _previousFocusedItem;
+ _UIFocusSoundGenerator *_focusSoundGenerator;
+ id <_UIFocusHapticFeedbackGenerator> _focusHapticFeedbackGenerator;
+}
+
++ (void)registerURL:(id)arg1 forSoundIdentifier:(id)arg2;
++ (_Bool)environment:(id)arg1 containsEnvironment:(id)arg2;
++ (id)_allFocusSystems;
++ (id)focusSystemForEnvironment:(id)arg1;
+@property(retain, nonatomic, getter=_focusHapticFeedbackGenerator, setter=_setFocusHapticFeedbackGenerator:) id <_UIFocusHapticFeedbackGenerator> focusHapticFeedbackGenerator; // @synthesize focusHapticFeedbackGenerator=_focusHapticFeedbackGenerator;
+@property(retain, nonatomic, getter=_focusSoundGenerator, setter=_setFocusSoundGenerator:) _UIFocusSoundGenerator *focusSoundGenerator; // @synthesize focusSoundGenerator=_focusSoundGenerator;
+@property(readonly, nonatomic, getter=_previousFocusedItem) __weak id <UIFocusItem> previousFocusedItem; // @synthesize previousFocusedItem=_previousFocusedItem;
+@property(nonatomic, getter=_isEnabled, setter=_setEnabled:) _Bool enabled; // @synthesize enabled=_enabled;
+@property(nonatomic, getter=_delegate, setter=_setDelegate:) __weak id <_UIFocusSystemDelegate> delegate; // @synthesize delegate=_delegate;
+@property(retain, nonatomic, getter=_focusAnimationCoordinatorManager, setter=_setFocusAnimationCoordinatorManager:) _UIFocusAnimationCoordinatorManager *focusAnimationCoordinatorManager; // @synthesize focusAnimationCoordinatorManager=_focusAnimationCoordinatorManager;
+- (void).cxx_destruct;
+- (void)_didFinishUpdatingFocusInContext:(id)arg1;
+- (_Bool)_shouldRestoreFocusInContext:(id)arg1;
+- (_Bool)_prefersDeferralForFocusUpdateInContext:(id)arg1;
+- (void)_uiktest_setPreviousFocusedItem:(id)arg1;
+- (_Bool)_uiktest_updateFocusToItem:(id)arg1;
+@property(readonly, nonatomic, getter=_preferredFirstResponder) __weak UIResponder *preferredFirstResponder;
+- (id)_preferredFirstResponderFocusSystemForFocusedItem:(id)arg1;
+@property(readonly, nonatomic, getter=_preferredFirstResponderFocusSystem) __weak UIFocusSystem *preferredFirstResponderFocusSystem;
+@property(readonly, nonatomic, getter=_hostFocusSystem) __weak UIFocusSystem *hostFocusSystem;
+- (void)_cancelPendingFocusRestoration;
+- (void)_setNeedsFocusRestoration;
+- (id)_contextForUpdateToEnvironment:(id)arg1 withAnimationCoordinator:(id)arg2;
+- (id)_simulatedProgrammaticFocusUpdateToEnvironment:(id)arg1;
+- (_Bool)_updateFocusImmediatelyWithContext:(id)arg1;
+- (void)_performWithoutFocusUpdates:(CDUnknownBlockType)arg1;
+- (_Bool)_updateFocusWithContext:(id)arg1 report:(id)arg2;
+- (void)updateFocusIfNeeded;
+- (_Bool)_isEnvironmentEligibleForFocusUpdate:(id)arg1 shouldResetFocus:(_Bool *)arg2 debugReport:(id)arg3;
+- (_Bool)_debug_isEnvironmentEligibleForFocusUpdate:(id)arg1 debugReport:(id)arg2;
+- (id)_validatedPendingFocusUpdateRequest;
+- (void)_focusEnvironmentWillDisappear:(id)arg1;
+- (void)_requestFocusUpdate:(id)arg1;
+- (void)requestFocusUpdateToEnvironment:(id)arg1;
+- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
+- (_Bool)shouldUpdateFocusInContext:(id)arg1;
+- (void)setNeedsFocusUpdate;
+@property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
+@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
+@property(readonly, nonatomic, getter=_focusMapContainer) __weak id <_UIFocusRegionContainer> focusMapContainer;
+@property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
+@property(readonly, nonatomic, getter=_currentFocusAnimationCoordinator) UIFocusAnimationCoordinator *currentFocusAnimationCoordinator;
+@property(readonly, nonatomic, getter=_focusedView) __weak UIView *focusedView;
+@property(readonly, nonatomic) __weak id <UIFocusItem> focusedItem; // @synthesize focusedItem=_focusedItem;
+- (_Bool)_requiresFocusedItemToHaveContainingView;
+- (void)_setEnabled:(_Bool)arg1 withAnimationCoordinator:(id)arg2;
+- (id)_initWithFocusEnabled:(_Bool)arg1;
+- (id)_init;
+- (id)init;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
+@property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
+@property(readonly, nonatomic) __weak UIView *preferredFocusedView;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIFocusUpdateContext.h b/UIKit/UIFocusUpdateContext.h
index 0b75c20d..3aa86ccf 100644
--- a/UIKit/UIFocusUpdateContext.h
+++ b/UIKit/UIFocusUpdateContext.h
@@ -6,71 +6,66 @@
#import <Foundation/NSObject.h>
-@class NSArray, UIFocusGuide, UIImage, UIResponder, UIScrollView, UIView, _UIFocusMapSearchInfo, _UIFocusMovementInfo, _UIFocusedItemInfo;
-@protocol UIFocusEnvironment, UIFocusItem;
+@class NSArray, UIFocusGuide, UIImage, UIScrollView, UIView, _UIDebugIssueReport, _UIDebugLogReport, _UIFocusItemInfo, _UIFocusMapSearchInfo, _UIFocusMovementInfo;
+@protocol UIFocusEnvironment, UIFocusItem, _UIFocusUpdateRequesting;
@interface UIFocusUpdateContext : NSObject
{
- _Bool _isValidated;
+ _Bool _isValid;
+ _Bool _hasValidated;
_Bool _shouldUpdateDestinationItem;
_Bool _sourceItemMayRemainFocused;
- _Bool _valid;
- _Bool _forceSourceItemMayRemainFocused;
- _Bool _requiresDestinationItem;
- _Bool _requiresEnvironmentValidation;
- _UIFocusedItemInfo *_destinationItemInfo;
- UIResponder *_preferredFocusResponder;
+ _UIFocusItemInfo *_destinationItemInfo;
UIImage *_regionMapSnapshotsVisualRepresentation;
- _UIFocusedItemInfo *_sourceItemInfo;
+ id <_UIFocusUpdateRequesting> _request;
+ _UIFocusItemInfo *_sourceItemInfo;
_UIFocusMovementInfo *_focusMovement;
_UIFocusMapSearchInfo *_focusMapSearchInfo;
id <UIFocusEnvironment> _initialDestinationEnvironment;
UIScrollView *_commonScrollView;
- NSArray *_regionMapSnapshots;
double _destinationViewDistanceOffscreen;
+ NSArray *_regionMapSnapshots;
+ _UIDebugLogReport *_preferredFocusReport;
+ _UIDebugIssueReport *_validationReport;
UIFocusGuide *_focusedGuide;
}
-+ (id)_contextWithSourceView:(id)arg1 focusedContainerGuide:(id)arg2 movement:(id)arg3;
-+ (id)_contextWithSourceView:(id)arg1 focusedRegion:(id)arg2 movement:(id)arg3;
++ (id)_defaultValidationReportFormatter;
@property(readonly, nonatomic, getter=_focusedGuide) __weak UIFocusGuide *focusedGuide; // @synthesize focusedGuide=_focusedGuide;
-@property(nonatomic, getter=_destinationViewDistanceOffscreen, setter=_setDestinationViewDistanceOffscreen:) double destinationViewDistanceOffscreen; // @synthesize destinationViewDistanceOffscreen=_destinationViewDistanceOffscreen;
+@property(retain, nonatomic, getter=_validationReport, setter=_setValidationReport:) _UIDebugIssueReport *validationReport; // @synthesize validationReport=_validationReport;
+@property(retain, nonatomic, getter=_preferredFocusReport, setter=_setPreferredFocusReport:) _UIDebugLogReport *preferredFocusReport; // @synthesize preferredFocusReport=_preferredFocusReport;
@property(retain, nonatomic, getter=_regionMapSnapshots, setter=_setRegionMapSnapshots:) NSArray *regionMapSnapshots; // @synthesize regionMapSnapshots=_regionMapSnapshots;
+@property(nonatomic, getter=_destinationViewDistanceOffscreen, setter=_setDestinationViewDistanceOffscreen:) double destinationViewDistanceOffscreen; // @synthesize destinationViewDistanceOffscreen=_destinationViewDistanceOffscreen;
@property(retain, nonatomic, getter=_commonScrollView, setter=_setCommonScrollView:) UIScrollView *commonScrollView; // @synthesize commonScrollView=_commonScrollView;
-@property(nonatomic, getter=_requiresEnvironmentValidation, setter=_setRequiresEnvironmentValidation:) _Bool requiresEnvironmentValidation; // @synthesize requiresEnvironmentValidation=_requiresEnvironmentValidation;
-@property(nonatomic, getter=_requiresDestinationItem, setter=_setRequiresDestinationItem:) _Bool requiresDestinationItem; // @synthesize requiresDestinationItem=_requiresDestinationItem;
-@property(nonatomic, getter=_forceSourceItemMayRemainFocused, setter=_setForceSourceItemMayRemainFocused:) _Bool forceSourceItemMayRemainFocused; // @synthesize forceSourceItemMayRemainFocused=_forceSourceItemMayRemainFocused;
@property(readonly, nonatomic, getter=_initialDestinationEnvironment) __weak id <UIFocusEnvironment> initialDestinationEnvironment; // @synthesize initialDestinationEnvironment=_initialDestinationEnvironment;
@property(retain, nonatomic, getter=_focusMapSearchInfo, setter=_setFocusMapSearchInfo:) _UIFocusMapSearchInfo *focusMapSearchInfo; // @synthesize focusMapSearchInfo=_focusMapSearchInfo;
-@property(copy, nonatomic, getter=_focusMovement, setter=_setFocusMovement:) _UIFocusMovementInfo *focusMovement; // @synthesize focusMovement=_focusMovement;
-@property(copy, nonatomic, getter=_sourceItemInfo, setter=_setSourceItemInfo:) _UIFocusedItemInfo *sourceItemInfo; // @synthesize sourceItemInfo=_sourceItemInfo;
+@property(readonly, nonatomic, getter=_focusMovement) _UIFocusMovementInfo *focusMovement; // @synthesize focusMovement=_focusMovement;
+@property(readonly, copy, nonatomic, getter=_sourceItemInfo) _UIFocusItemInfo *sourceItemInfo; // @synthesize sourceItemInfo=_sourceItemInfo;
+@property(readonly, nonatomic, getter=_request) id <_UIFocusUpdateRequesting> request; // @synthesize request=_request;
- (void).cxx_destruct;
+- (id)description;
- (id)debugQuickLookObject;
@property(readonly, nonatomic, getter=_regionMapSnapshotsVisualRepresentation) UIImage *regionMapSnapshotsVisualRepresentation; // @synthesize regionMapSnapshotsVisualRepresentation=_regionMapSnapshotsVisualRepresentation;
- (id)_focusMapSnapshotDebugInfoArray;
- (id)_publicRegionMapSnapshots;
- (void)_didUpdateFocus;
+- (void)_willUpdateFocusFromFocusedItem:(id)arg1;
- (void)_setFocusedGuide:(id)arg1;
@property(readonly, nonatomic, getter=_focusVelocity) struct CGVector focusVelocity;
@property(readonly, nonatomic) unsigned long long focusHeading;
-@property(readonly, nonatomic, getter=_focusUpdateType) long long focusUpdateType;
-- (id)_overridingDestinationEnvironmentForPreferredDestinationEnvironment:(id)arg1 visitedEnvironments:(id)arg2;
- (void)_updateDestinationItemIfNeeded;
-@property(readonly, nonatomic, getter=_preferredFocusResponder) __weak UIResponder *preferredFocusResponder; // @synthesize preferredFocusResponder=_preferredFocusResponder;
- (void)_setInitialDestinationEnvironment:(id)arg1;
@property(readonly, nonatomic) __weak UIView *nextFocusedView;
@property(readonly, nonatomic) __weak UIView *previouslyFocusedView;
-@property(readonly, copy, nonatomic, getter=_destinationItemInfo) _UIFocusedItemInfo *destinationItemInfo; // @synthesize destinationItemInfo=_destinationItemInfo;
-@property(readonly, nonatomic, getter=_destinationItem) __weak id <UIFocusItem> destinationItem;
-@property(readonly, nonatomic, getter=_sourceItem) __weak id <UIFocusItem> sourceItem;
+@property(readonly, copy, nonatomic, getter=_destinationItemInfo) _UIFocusItemInfo *destinationItemInfo; // @synthesize destinationItemInfo=_destinationItemInfo;
+- (void)_setSourceItemInfo:(id)arg1;
@property(readonly, nonatomic) __weak id <UIFocusItem> nextFocusedItem;
@property(readonly, nonatomic) __weak id <UIFocusItem> previouslyFocusedItem;
-- (id)_screen;
- (_Bool)_validate;
-@property(readonly, nonatomic, getter=_isValid) _Bool valid; // @synthesize valid=_valid;
+- (_Bool)_isValidInFocusSystem:(id)arg1;
- (id)_initWithContext:(id)arg1;
-- (id)_initWithSourceItemInfo:(id)arg1 initialDestinationEnvironment:(id)arg2;
-- (id)_initWithSourceItem:(id)arg1 initialDestinationEnvironment:(id)arg2;
+- (id)_initWithFocusMovementRequest:(id)arg1 nextFocusedItem:(id)arg2;
+- (id)_initWithFocusUpdateRequest:(id)arg1;
- (id)init;
@end
diff --git a/UIKit/UIFont-SecuredTextField.h b/UIKit/UIFont-SecuredTextField.h
index 0acedd33..0b37d53a 100644
--- a/UIKit/UIFont-SecuredTextField.h
+++ b/UIKit/UIFont-SecuredTextField.h
@@ -4,7 +4,7 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIFoundation/UIFont.h>
+#import "UIFont.h"
@interface UIFont (SecuredTextField)
+ (id)_ui_bulletFontForFont:(id)arg1;
diff --git a/UIKit/UIFontMetrics.h b/UIKit/UIFontMetrics.h
new file mode 100644
index 00000000..929de53f
--- /dev/null
+++ b/UIKit/UIFontMetrics.h
@@ -0,0 +1,31 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSString;
+
+@interface UIFontMetrics : NSObject
+{
+ NSString *_textStyle;
+}
+
++ (id)metricsForTextStyle:(id)arg1;
++ (id)defaultMetrics;
+- (void).cxx_destruct;
+- (id)ib_scaledFontForFont:(id)arg1 maximumPointSize:(double)arg2;
+- (id)ib_scaledFontForFont:(id)arg1;
+- (double)scaledValueForValue:(double)arg1 compatibleWithTraitCollection:(id)arg2;
+- (double)scaledValueForValue:(double)arg1;
+- (id)scaledFontForFont:(id)arg1 maximumPointSize:(double)arg2 compatibleWithTraitCollection:(id)arg3;
+- (id)scaledFontForFont:(id)arg1 compatibleWithTraitCollection:(id)arg2;
+- (id)scaledFontForFont:(id)arg1 maximumPointSize:(double)arg2;
+- (id)scaledFontForFont:(id)arg1;
+- (id)init;
+- (id)initForTextStyle:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIForcePresentationController-Protocol.h b/UIKit/UIForcePresentationController-Protocol.h
index 88fcf574..0f1bc86e 100644
--- a/UIKit/UIForcePresentationController-Protocol.h
+++ b/UIKit/UIForcePresentationController-Protocol.h
@@ -6,12 +6,12 @@
#import <UIKit/NSObject-Protocol.h>
-@class UIGestureRecognizer, UIView, _UIFeedbackStatesBehavior;
+@class UIGestureRecognizer, UIView, _UIStatesFeedbackGenerator;
@protocol _UIForcePresentationControllerDelegate;
@protocol UIForcePresentationController <NSObject>
@property(nonatomic) __weak id <_UIForcePresentationControllerDelegate> forcePresentationControllerDelegate;
-@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior;
+@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator;
@property(readonly, nonatomic) UIView *_revealContainerView;
@property(nonatomic) _Bool _sourceViewSnapshotAndScaleTransformSuppressed;
@property(retain, nonatomic) UIGestureRecognizer *panningGestureRecognizer;
diff --git a/UIKit/UIGestureEnvironment.h b/UIKit/UIGestureEnvironment.h
index b5557885..fde243be 100644
--- a/UIKit/UIGestureEnvironment.h
+++ b/UIKit/UIGestureEnvironment.h
@@ -20,6 +20,7 @@ __attribute__((visibility("hidden")))
NSMutableArray *_delayedTouchesToSend;
NSMutableArray *_delayedPresses;
NSMutableArray *_delayedPressesToSend;
+ NSMutableArray *_preUpdateActions;
_Bool _dirtyGestureRecognizersUnsorted;
_Bool _updateExclusivity;
UIGestureGraph *_dependencyGraph;
@@ -38,7 +39,11 @@ __attribute__((visibility("hidden")))
@property(readonly, nonatomic) _Bool _hasGesturesNeedingUpdate;
- (void)_queueGestureRecognizerForResetIfFinished:(id)arg1;
- (void)_queueGestureRecognizersForResetIfFinished:(id)arg1;
+- (void)_runPreUpdateActions;
+- (void)_addPreUpdateAction:(CDUnknownBlockType)arg1;
- (void)_cancelGestureRecognizers:(id)arg1;
+- (void)_donateTouchesWhileKeepingGestures:(id)arg1 endingGestures:(id)arg2;
+- (void)_donateAllTouches;
- (void)_deliverEvent:(id)arg1 toGestureRecognizers:(id)arg2 usingBlock:(CDUnknownBlockType)arg3;
- (void)_updateGesturesForEvent:(id)arg1 window:(id)arg2;
- (void)_removeNodeFromGestureGraph:(id)arg1;
diff --git a/UIKit/UIGestureRecognizer.h b/UIKit/UIGestureRecognizer.h
index fc11131b..245ddc52 100644
--- a/UIKit/UIGestureRecognizer.h
+++ b/UIKit/UIGestureRecognizer.h
@@ -6,6 +6,7 @@
#import <Foundation/NSObject.h>
+#import <UIKit/_UIDraggable-Protocol.h>
#import <UIKit/_UIExcludable-Protocol.h>
#import <UIKit/_UIForceLevelClassifierDelegate-Protocol.h>
#import <UIKit/_UITouchable-Protocol.h>
@@ -13,7 +14,7 @@
@class NSArray, NSMutableArray, NSMutableSet, NSObservation, NSObservationSource, NSSet, NSString, UIGestureEnvironment, UIView, _UIForceLevelClassifier, _UITouchForceObservable;
@protocol UIGestureRecognizerDelegate;
-@interface UIGestureRecognizer : NSObject <_UIForceLevelClassifierDelegate, _UIExcludable, _UITouchable>
+@interface UIGestureRecognizer : NSObject <_UIForceLevelClassifierDelegate, _UIExcludable, _UITouchable, _UIDraggable>
{
struct {
unsigned int delegateShouldBegin:1;
@@ -54,12 +55,15 @@
unsigned int requiresExclusiveTouchType:1;
unsigned int initialTouchTypeIsValid:1;
unsigned int forceRequirementSatisfied:1;
+ unsigned int wantsDragEvents:1;
+ unsigned int isDynamicGesture:1;
} _gestureFlags;
NSMutableArray *_targets;
NSMutableArray *_delayedTouches;
NSMutableArray *_delayedPresses;
UIView *_view;
double _lastTouchTimestamp;
+ double _firstEventTimestamp;
long long _state;
long long _allowedTouchTypes;
long long _initialTouchType;
@@ -73,15 +77,19 @@
NSObservationSource *_beganObservable;
NSMutableSet *_failureRequirements;
NSMutableSet *_failureDependents;
+ NSMutableSet *_activeEvents;
id <UIGestureRecognizerDelegate> _delegate;
NSArray *_allowedPressTypes;
+ NSString *_name;
UIGestureEnvironment *_gestureEnvironment;
}
++ (_Bool)_shouldContinueTouches;
+ (_Bool)_shouldUseLinearForceLevelClassifier;
+ (_Bool)_shouldSupportStylusTouches;
+ (_Bool)_shouldDefaultToTouches;
@property(nonatomic) UIGestureEnvironment *gestureEnvironment; // @synthesize gestureEnvironment=_gestureEnvironment;
+@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
@property(copy, nonatomic) NSArray *allowedPressTypes; // @synthesize allowedPressTypes=_allowedPressTypes;
@property(nonatomic) __weak id <UIGestureRecognizerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
@@ -100,6 +108,7 @@
- (void)_appendDescription:(id)arg1 forDependencies:(id)arg2 toString:(id)arg3 atLevel:(int)arg4;
- (void)_appendSubclassDescription:(id)arg1;
- (id)_briefDescription;
+- (id)_rawBriefDescription;
- (void)_ensureForceObservationChain;
- (unsigned long long)_forcePressCount;
- (void)_removeForceTarget:(id)arg1 action:(SEL)arg2;
@@ -115,7 +124,7 @@
- (long long)_currentForceLevel;
- (void)_setRequiredForceLevel:(long long)arg1;
- (long long)_requiredForceLevel;
-- (void)_requiredGestureRecognizerCompleted:(id)arg1 withEvent:(id)arg2 pressesEvent:(id)arg3;
+- (void)_requiredGestureRecognizerCompleted:(id)arg1;
- (_Bool)_needsDynamicDependentRequirementForGestureRecognizer:(id)arg1;
- (_Bool)_needsDynamicFailureRequirementForGestureRecognizer:(id)arg1;
- (_Bool)_forceRequirementSatisfied;
@@ -144,6 +153,7 @@
- (_Bool)_delegateShouldReceivePress:(id)arg1;
- (_Bool)_delegateShouldReceiveTouch:(id)arg1;
- (_Bool)_shouldReceiveTouch:(id)arg1 recognizerView:(id)arg2 touchView:(id)arg3;
+- (_Bool)_shouldReceiveDragEvent:(id)arg1;
- (long long)_depthFirstViewCompare:(id)arg1;
- (_Bool)_isActive;
- (_Bool)_isRecognized;
@@ -164,16 +174,26 @@
- (void)_delayTouchesForEvent:(id)arg1 inPhase:(long long)arg2;
- (void)_delayPress:(id)arg1 forEvent:(id)arg2;
- (void)_delayTouch:(id)arg1 forEvent:(id)arg2;
-- (void)_ignoreTouchesAndPressesFromEvent:(id)arg1 pressesEvent:(id)arg2;
+- (void)_ignoreActiveEvents;
- (double)_distanceBetweenTouches:(id)arg1;
- (struct CGPoint)_centroidOfTouches:(id)arg1 excludingEnded:(_Bool)arg2;
- (id)_activeTouchesForEvent:(id)arg1;
+- (id)_allActiveTouches;
- (void)ignorePress:(id)arg1 forEvent:(id)arg2;
- (void)ignoreTouch:(id)arg1 forEvent:(id)arg2;
+- (void)addTouchesFromGestureRecognizer:(id)arg1;
+- (void)transferTouchesFromGestureRecognizer:(id)arg1;
+- (void)_removeTouch:(id)arg1 forEvent:(id)arg2 byCancellingTouches:(_Bool)arg3;
+- (void)_removeTouch:(id)arg1 forEvent:(id)arg2;
+- (void)_addTouch:(id)arg1 forEvent:(id)arg2;
- (_Bool)shouldBeRequiredToFailByGestureRecognizer:(id)arg1;
- (_Bool)shouldRequireFailureOfGestureRecognizer:(id)arg1;
- (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
- (_Bool)canPreventGestureRecognizer:(id)arg1;
+- (void)_draggingEndedWithEvent:(id)arg1;
+- (void)_draggingExitedWithEvent:(id)arg1;
+- (void)_draggingUpdatedWithEvent:(id)arg1;
+- (void)_draggingEnteredWithEvent:(id)arg1;
- (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
- (void)pressesChanged:(id)arg1 withEvent:(id)arg2;
@@ -183,6 +203,7 @@
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
+- (void)_pressesBegan:(id)arg1 withEvent:(id)arg2;
- (void)_touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)_touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)_touchesMoved:(id)arg1 withEvent:(id)arg2;
@@ -192,10 +213,9 @@
- (long long)_exclusiveDirectionalPressAxis;
- (_Bool)_wantsPartialTouchSequences;
- (id)_delayedTouches;
-- (double)lastTouchTimestamp;
+@property(readonly, nonatomic) double lastTouchTimestamp;
@property(nonatomic) _Bool requiresExclusiveTouchType;
-- (void)_setRequiresSystemGesturesToFail:(_Bool)arg1;
-- (_Bool)_requiresSystemGesturesToFail;
+@property(nonatomic, getter=_requiresSystemGesturesToFail, setter=_setRequiresSystemGesturesToFail:) _Bool requiresSystemGesturesToFail;
- (void)setState:(long long)arg1;
@property(readonly, nonatomic) long long state;
@property(nonatomic, getter=isEnabled) _Bool enabled;
@@ -214,7 +234,11 @@
- (id)initWithCoder:(id)arg1;
- (id)init;
- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
+- (void)_setWantsDragEvents:(_Bool)arg1;
+- (_Bool)_wantsDragEvents;
- (void)_connectInterfaceBuilderEventConnection:(id)arg1;
+@property(readonly, nonatomic) NSMutableSet *_pairedGestureIdentifiers;
+- (id)_pairedGestureIdentifiersAndCreate:(_Bool)arg1;
- (void)_detach;
// Remaining properties
diff --git a/UIKit/UIGraphicsImageRendererFormat.h b/UIKit/UIGraphicsImageRendererFormat.h
index 7142cdbe..027ffeca 100644
--- a/UIKit/UIGraphicsImageRendererFormat.h
+++ b/UIKit/UIGraphicsImageRendererFormat.h
@@ -17,6 +17,7 @@
double _scale;
}
++ (id)formatForTraitCollection:(id)arg1;
+ (id)defaultFormat;
@property(nonatomic) _Bool prefersExtendedRange; // @synthesize prefersExtendedRange=_prefersExtendedRange;
@property(nonatomic) _Bool opaque; // @synthesize opaque=_opaque;
diff --git a/UIKit/UIGraphicsRenderer.h b/UIKit/UIGraphicsRenderer.h
index 283e82bf..aba6769e 100644
--- a/UIKit/UIGraphicsRenderer.h
+++ b/UIKit/UIGraphicsRenderer.h
@@ -6,20 +6,15 @@
#import <Foundation/NSObject.h>
-@class NSMutableSet, UIGraphicsRendererFormat;
-@protocol OS_dispatch_queue;
+@class UIGraphicsRendererFormat, _UIReusePool;
@interface UIGraphicsRenderer : NSObject
{
UIGraphicsRendererFormat *_format;
- NSMutableSet *_reuseSet;
- NSObject<OS_dispatch_queue> *_reuseAccessQueue;
+ _UIReusePool *_reusePool;
}
+ (_Bool)_supportsContextReuse;
-+ (void)initialize;
-+ (void)__applicationWillEnterForeground:(id)arg1;
-+ (void)__applicationDidEnterBackground:(id)arg1;
+ (void)_destroyCGContext:(struct CGContext *)arg1 withRenderer:(id)arg2;
+ (void)prepareCGContext:(struct CGContext *)arg1 withRendererContext:(id)arg2;
+ (struct CGContext *)_contextWithFormat:(id)arg1 renderer:(id)arg2;
@@ -27,14 +22,11 @@
+ (Class)rendererContextClass;
@property(readonly, nonatomic) UIGraphicsRendererFormat *format; // @synthesize format=_format;
- (void).cxx_destruct;
-- (void)_disposeReusePool;
-- (void)_disposeReusedPointer:(id)arg1;
-- (void)_preparePointerForReuse:(id)arg1;
-- (id)_dequeuePointerForReuse;
+- (void)_prepareContextForReuse:(struct CGContext *)arg1;
+- (struct CGContext *)_dequeueContextForReuse;
- (_Bool)runDrawingActions:(CDUnknownBlockType)arg1 completionActions:(CDUnknownBlockType)arg2 format:(id)arg3 error:(id *)arg4;
- (_Bool)runDrawingActions:(CDUnknownBlockType)arg1 completionActions:(CDUnknownBlockType)arg2 error:(id *)arg3;
@property(readonly, nonatomic) _Bool allowsImageOutput;
-- (void)dealloc;
- (void)_configureReuseState;
- (id)initWithFormat:(id)arg1 bounds:(struct CGRect)arg2;
- (id)initWithBounds:(struct CGRect)arg1 format:(id)arg2;
diff --git a/UIKit/UIGroupTableViewCellBackground.h b/UIKit/UIGroupTableViewCellBackground.h
index eff7db6a..36b367ae 100644
--- a/UIKit/UIGroupTableViewCellBackground.h
+++ b/UIKit/UIGroupTableViewCellBackground.h
@@ -11,68 +11,49 @@
__attribute__((visibility("hidden")))
@interface UIGroupTableViewCellBackground : UIView
{
+ struct {
+ unsigned int selected:1;
+ } _groupBackgroundFlags;
int _sectionLocation;
- int _newSectionLocation;
- long long _animationCount;
long long _selectionStyle;
long long _separatorStyle;
- UIView *_topSeparatorView;
- UIView *_bottomSeparatorView;
UIColor *_selectionTintColor;
double _sectionBorderWidth;
- struct UIEdgeInsets _separatorInset;
- struct {
- unsigned int selected:1;
- } _groupBackgroundFlags;
- long long _renderingMode;
}
++ (id)_roundedRectBezierPathInRect:(struct CGRect)arg1 withSectionLocation:(int)arg2 sectionCornerRadius:(double)arg3 cornerRadiusAdjustment:(double)arg4 sectionBorderWidth:(double)arg5 forBorder:(_Bool)arg6;
+ (void)initialize;
+ (void)_flushCacheOnNotification:(id)arg1;
-@property(nonatomic, getter=_renderingMode, setter=_setRenderingMode:) long long renderingMode; // @synthesize renderingMode=_renderingMode;
-@property(nonatomic) struct UIEdgeInsets separatorInset; // @synthesize separatorInset=_separatorInset;
@property(nonatomic) double sectionBorderWidth; // @synthesize sectionBorderWidth=_sectionBorderWidth;
+@property(retain, nonatomic) UIColor *selectionTintColor; // @synthesize selectionTintColor=_selectionTintColor;
+@property(nonatomic) long long separatorStyle; // @synthesize separatorStyle=_separatorStyle;
+@property(nonatomic) long long selectionStyle; // @synthesize selectionStyle=_selectionStyle;
+@property(nonatomic) int sectionLocation; // @synthesize sectionLocation=_sectionLocation;
+- (void).cxx_destruct;
- (id)_topShadowViewWithColor:(id)arg1;
- (id)_contentMaskLayer;
- (void)layoutSubviews;
- (id)backgroundColor;
-- (void)setBackgroundColor:(id)arg1;
@property(nonatomic, getter=isSelected) _Bool selected;
-@property(nonatomic) long long separatorStyle;
-@property(nonatomic) long long selectionStyle;
-@property(retain, nonatomic) UIColor *selectionTintColor;
- (void)setSelectionTintColor:(id)arg1 layoutSubviews:(_Bool)arg2;
-@property(nonatomic) int sectionLocation;
- (void)setSectionLocation:(int)arg1 animated:(_Bool)arg2;
- (void)_setSectionLocationAnimationDidStop;
- (void)setFrame:(struct CGRect)arg1;
- (void)displayLayer:(id)arg1;
-- (void)dealloc;
-- (id)initWithFrame:(struct CGRect)arg1;
-- (struct UIEdgeInsets)_modernResizableBackgroundImageCapInsets;
-- (struct CGSize)_modernResizableBackgroundImageSize;
-- (_Bool)_modernResizableBackgroundImageEnabled;
-- (_Bool)_useModernResizableBackgroundImage;
-- (_Bool)_useResizableBackgroundImage;
+- (struct UIEdgeInsets)_backgroundImageCapInsets;
+- (struct CGSize)_backgroundImageSize;
+- (_Bool)_usesResizableBackgroundImage;
- (void)_layoutSubviews:(_Bool)arg1;
-- (struct CGRect)_modernResizableContentsCenter;
-- (struct CGRect)_modernResizableContentsRect;
-- (struct CGRect)_contentsCenter:(_Bool)arg1;
-- (struct CGRect)_contentsRect:(_Bool)arg1;
-- (double)_pixelDisplayedImageHeight;
-- (void)_updateSeparatorViews;
+- (struct CGRect)_backgroundImageContentsCenter;
+- (struct CGRect)_backgroundImageContentsRect;
- (id)_fillColor;
- (id)_bottomShadowColor;
- (id)_topShadowColor;
- (id)_separatorColor;
- (id)_sectionBorderColor;
- (double)_sectionCornerRadius;
-- (id)_backgroundColor;
-- (void)_decrementAnimationCount;
-- (void)_incrementAnimationCount;
- (struct CGRect)_contentRectForContentHeight:(double)arg1;
-- (id)_cachedImageForKey:(id)arg1;
-- (id)_roundedRectBezierPathInRect:(struct CGRect)arg1 withSectionLocation:(int)arg2 forBorder:(_Bool)arg3 cornerRadiusAdjustment:(double)arg4;
+- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIHandleStatusBarTapAction.h b/UIKit/UIHandleStatusBarTapAction.h
index e6d48cc1..aa8438b1 100644
--- a/UIKit/UIHandleStatusBarTapAction.h
+++ b/UIKit/UIHandleStatusBarTapAction.h
@@ -12,8 +12,11 @@
- (id)keyDescriptionForSetting:(unsigned long long)arg1;
- (long long)UIActionType;
+@property(readonly, nonatomic) int statusBarStyleOverride;
@property(readonly, nonatomic) long long statusBarStyle;
- (id)initWithInfo:(id)arg1 timeout:(double)arg2 forResponseOnQueue:(id)arg3 withHandler:(CDUnknownBlockType)arg4;
+- (id)initWithStatusBarStyle:(long long)arg1 andStatusBarStyleOverride:(int)arg2;
+- (id)initWithStatusBarStyleOverride:(int)arg1;
- (id)initWithStatusBarStyle:(long long)arg1;
@end
diff --git a/UIKit/UIImage.h b/UIKit/UIImage.h
index c5108c82..89265c45 100644
--- a/UIKit/UIImage.h
+++ b/UIKit/UIImage.h
@@ -6,11 +6,15 @@
#import <Foundation/NSObject.h>
+#import <UIKit/NSItemProviderReading-Protocol.h>
+#import <UIKit/NSItemProviderWriting-Protocol.h>
#import <UIKit/NSSecureCoding-Protocol.h>
+#import <UIKit/UIItemProviderReading-Protocol.h>
+#import <UIKit/UIItemProviderWriting-Protocol.h>
-@class CIImage, NSArray, UIGraphicsImageRendererFormat, UIImageAsset, UITraitCollection;
+@class CIImage, NSArray, NSString, UIGraphicsImageRendererFormat, UIImageAsset, UITraitCollection, _UIImageVectorImageSupport;
-@interface UIImage : NSObject <NSSecureCoding>
+@interface UIImage : NSObject <NSItemProviderReading, NSItemProviderWriting, UIItemProviderReading, UIItemProviderWriting, NSSecureCoding>
{
void *_imageRef;
double _scale;
@@ -26,10 +30,12 @@
} _imageFlags;
_Bool _flipsForRightToLeftLayoutDirection;
UITraitCollection *_traitCollection;
+ _UIImageVectorImageSupport *_vectorImageSupport;
UIImageAsset *_imageAsset;
struct UIEdgeInsets _alignmentRectInsets;
}
++ (_Bool)_isCGImageAlphaMask:(struct CGImage *)arg1;
+ (void)_dropResourceReferencesForURL:(id)arg1;
+ (void)_clearAssetCaches;
+ (id)animatedImageWithImages:(id)arg1 duration:(double)arg2;
@@ -39,6 +45,8 @@
+ (id)_animatedImageNamed:(id)arg1 inBundle:(id)arg2 compatibleWithTraitCollection:(id)arg3 duration:(double)arg4;
+ (id)animatedImageNamed:(id)arg1 duration:(double)arg2;
+ (struct UIEdgeInsets)_edgeInsetsForStylePresetNames:(id)arg1 scale:(double)arg2;
++ (id)_imageWithCGPDFPage:(struct CGPDFPage *)arg1 scale:(double)arg2 orientation:(long long)arg3;
++ (id)_imageWithCGPDFPage:(struct CGPDFPage *)arg1;
+ (long long)_mirroredImageOrientationForOrientation:(long long)arg1;
+ (_Bool)supportsSecureCoding;
+ (id)imageWithCIImage:(id)arg1 scale:(double)arg2 orientation:(long long)arg3;
@@ -67,7 +75,9 @@
+ (unsigned long long)_scaleDefinedByPath:(id)arg1;
+ (void)_flushCache:(id)arg1;
+ (void)_flushSharedImageCache;
++ (id)_iconForResourceProxy:(id)arg1 format:(int)arg2 options:(unsigned long long)arg3;
+ (id)_iconForResourceProxy:(id)arg1 format:(int)arg2;
++ (id)_iconForResourceProxy:(id)arg1 variant:(int)arg2 options:(int)arg3 variantsScale:(double)arg4;
+ (id)_iconForResourceProxy:(id)arg1 variant:(int)arg2 variantsScale:(double)arg3;
+ (id)_applicationIconImageForBundleIdentifier:(id)arg1 format:(int)arg2 scale:(double)arg3;
+ (id)_applicationIconImageForBundleIdentifier:(id)arg1 format:(int)arg2;
@@ -77,16 +87,21 @@
+ (id)_tintedImageForSize:(struct CGSize)arg1 withTint:(id)arg2 maskImage:(id)arg3 effectsImage:(id)arg4 style:(int)arg5 edgeInsets:(struct UIEdgeInsets)arg6;
+ (id)_tintedImageForSize:(struct CGSize)arg1 withTint:(id)arg2 maskImage:(id)arg3 effectsImage:(id)arg4 style:(int)arg5;
+ (id)_tintedImageForSize:(struct CGSize)arg1 withTint:(id)arg2 effectsImage:(id)arg3 maskImage:(id)arg4 style:(int)arg5;
++ (id)writableTypeIdentifiersForItemProvider;
++ (id)readableTypeIdentifiersForItemProvider;
++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
+ (struct CGSize)_legibilityImageSizeForSize:(struct CGSize)arg1 style:(long long)arg2;
@property(retain, nonatomic) UIImageAsset *imageAsset; // @synthesize imageAsset=_imageAsset;
+@property(retain, nonatomic) _UIImageVectorImageSupport *vectorImageSupport; // @synthesize vectorImageSupport=_vectorImageSupport;
@property(readonly, nonatomic) _Bool flipsForRightToLeftLayoutDirection; // @synthesize flipsForRightToLeftLayoutDirection=_flipsForRightToLeftLayoutDirection;
@property(copy, nonatomic) UITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
- (void).cxx_destruct;
- (_Bool)_representsLayeredImage;
+- (_Bool)_isAlphaMask;
- (void)_setIsFlippedInRightToLeft;
- (id)imageFlippedForRightToLeftLayoutDirection;
-- (id)description;
-- (unsigned long long)hash;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
- (_Bool)isEqual:(id)arg1;
- (id)_primitiveImageAsset;
- (void)drawAsPatternInRect:(struct CGRect)arg1;
@@ -110,6 +125,20 @@
@property(readonly, nonatomic) struct UIEdgeInsets capInsets;
- (id)resizableImageWithCapInsets:(struct UIEdgeInsets)arg1 resizingMode:(long long)arg2;
- (id)resizableImageWithCapInsets:(struct UIEdgeInsets)arg1;
+- (struct CGSize)_CGPDFPageSize;
+- (double)_scaleFromPDF;
+- (struct CGSize)_sizeInPixelsFromPDF;
+@property(readonly, nonatomic, getter=_CGPDFPage) struct CGPDFPage *CGPDFPage;
+- (void)_setVectorImagePaddingInsets:(struct UIEdgeInsets)arg1;
+- (struct UIEdgeInsets)_vectorImagePaddingInsets;
+- (void)_setVectorImageFlatColor:(id)arg1;
+- (id)_vectorImageFlatColor;
+- (void)_setVectorImageScale:(double)arg1;
+- (double)_vectorImageScale;
+- (void)_setVectorImageCGPDFPage:(struct CGPDFPage *)arg1;
+- (struct CGPDFPage *)_vectorImageCGPDFPage;
+- (id)_initWithCGPDFPage:(struct CGPDFPage *)arg1 scale:(double)arg2 orientation:(long long)arg3;
+- (id)_initWithCGPDFPage:(struct CGPDFPage *)arg1;
- (void)_setAlwaysStretches:(_Bool)arg1;
- (_Bool)_isTiledWhenStretchedToSize:(struct CGSize)arg1;
- (_Bool)_isResizable;
@@ -118,6 +147,7 @@
- (struct CGRect)_contentStretchInPixels;
@property(readonly, nonatomic) double scale;
- (id)imageWithHorizontallyFlippedOrientation;
+- (void)_flipImageOrientationHorizontally;
@property(readonly, nonatomic) long long imageOrientation;
- (long long)_imageOrientationConsideringRTLForUserInterfaceLayoutDirection:(long long)arg1;
- (long long)_imageOrientationConsideringRTL;
@@ -133,6 +163,7 @@
- (void)_encodeDataWithCoder:(id)arg1 imageName:(id)arg2;
- (_Bool)_canEncodeWithName:(id)arg1 coder:(id)arg2;
- (id)_initWithOtherImage:(id)arg1;
+- (void)_configureVectorImagePropertiesForImage:(id)arg1;
- (void)_configureImage:(id)arg1;
- (id)initWithCIImage:(id)arg1 scale:(double)arg2 orientation:(long long)arg3;
- (id)initWithCIImage:(id)arg1;
@@ -152,8 +183,9 @@
- (void)_setDecompressionInfo:(id)arg1;
- (_Bool)_suppressesAccessibilityHairlineThickening;
- (id)_imageThatSuppressesAccessibilityHairlineThickening;
+- (id)_imagePaddedByInsets:(struct UIEdgeInsets)arg1;
- (id)_flatImageWithColor:(id)arg1;
-- (CDStruct_afa449f9)_calculateStatistics;
+- (CDStruct_e79446ac)_calculateStatistics;
- (id)_resizableImageWithSubimageInsets:(struct UIEdgeInsets)arg1 resizeInsets:(struct UIEdgeInsets)arg2;
- (id)_stretchableImageWithCapInsets:(struct UIEdgeInsets)arg1;
- (_Bool)writeToCPBitmapFile:(id)arg1 flags:(int)arg2;
@@ -172,12 +204,12 @@
- (void)draw1PartImageInRect:(struct CGRect)arg1 fraction:(double)arg2 operation:(int)arg3;
- (void)draw1PartImageInRect:(struct CGRect)arg1 fraction:(double)arg2;
- (void)draw1PartImageInRect:(struct CGRect)arg1;
-- (void)draw3PartImageWithSliceRects:(CDStruct_24b02699)arg1 inRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
-- (void)draw3PartImageWithSliceRects:(CDStruct_24b02699)arg1 inRect:(struct CGRect)arg2 fraction:(double)arg3;
-- (void)draw3PartImageWithSliceRects:(CDStruct_24b02699)arg1 inRect:(struct CGRect)arg2;
-- (void)draw9PartImageWithSliceRects:(CDStruct_f8849c67)arg1 inRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
-- (void)draw9PartImageWithSliceRects:(CDStruct_f8849c67)arg1 inRect:(struct CGRect)arg2 fraction:(double)arg3;
-- (void)draw9PartImageWithSliceRects:(CDStruct_f8849c67)arg1 inRect:(struct CGRect)arg2;
+- (void)draw3PartImageWithSliceRects:(CDStruct_6b60c6e5)arg1 inRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
+- (void)draw3PartImageWithSliceRects:(CDStruct_6b60c6e5)arg1 inRect:(struct CGRect)arg2 fraction:(double)arg3;
+- (void)draw3PartImageWithSliceRects:(CDStruct_6b60c6e5)arg1 inRect:(struct CGRect)arg2;
+- (void)draw9PartImageWithSliceRects:(CDStruct_c7d8fe75)arg1 inRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
+- (void)draw9PartImageWithSliceRects:(CDStruct_c7d8fe75)arg1 inRect:(struct CGRect)arg2 fraction:(double)arg3;
+- (void)draw9PartImageWithSliceRects:(CDStruct_c7d8fe75)arg1 inRect:(struct CGRect)arg2;
- (void)compositeToPoint:(struct CGPoint)arg1 operation:(int)arg2;
- (void)compositeToPoint:(struct CGPoint)arg1 operation:(int)arg2 fraction:(double)arg3;
- (void)compositeToPoint:(struct CGPoint)arg1 fromRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
@@ -207,6 +239,9 @@
- (id)_applyBackdropViewSettings:(id)arg1;
- (id)_applyBackdropViewSettings:(id)arg1 allowImageResizing:(_Bool)arg2;
- (id)_subimageInRect:(struct CGRect)arg1;
+- (id)loadDataWithTypeIdentifier:(id)arg1 forItemProviderCompletionHandler:(CDUnknownBlockType)arg2;
+- (id)initWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 error:(id *)arg3;
+- (void)registerLoadHandlersToItemProvider:(id)arg1;
- (id)_unselectedTabBarItemImageWithTintColor:(id)arg1 metrics:(long long)arg2 style:(long long)arg3 forScreenScale:(double)arg4;
- (id)_selectedTabBarItemImageWithTintColor:(id)arg1 metrics:(long long)arg2 style:(long long)arg3 forScreenScale:(double)arg4;
- (id)_tabBarItemImageWithTintColor:(id)arg1 selected:(_Bool)arg2 metrics:(long long)arg3 style:(long long)arg4 forScreenScale:(double)arg5;
@@ -216,5 +251,10 @@
- (id)_imageForLegibilitySettings:(id)arg1 strength:(double)arg2;
- (id)_imageForLegibilityStyle:(long long)arg1;
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly) Class superclass;
+@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
+
@end
diff --git a/UIKit/UIImagePickerController.h b/UIKit/UIImagePickerController.h
index ebc56c89..2d4bc4cd 100644
--- a/UIKit/UIImagePickerController.h
+++ b/UIKit/UIImagePickerController.h
@@ -8,8 +8,8 @@
#import <UIKit/NSCoding-Protocol.h>
-@class NSArray, NSMutableDictionary, UIView;
-@protocol UINavigationControllerDelegate><UIImagePickerControllerDelegate;
+@class NSArray, NSExtension, NSMutableDictionary, NSObject, NSString, UIView;
+@protocol OS_dispatch_queue, UINavigationControllerDelegate><UIImagePickerControllerDelegate;
@interface UIImagePickerController : UINavigationController <NSCoding>
{
@@ -20,12 +20,15 @@
NSMutableDictionary *_properties;
int _previousStatusBarStyle;
_Bool _previousStatusBarHidden;
- struct {
- unsigned int visible:1;
- unsigned int isCleaningUp:1;
- unsigned int savingOptions:3;
- unsigned int didRevertStatusBar:1;
- } _imagePickerFlags;
+ NSObject<OS_dispatch_queue> *_photosExtensionDiscoveryQueue;
+ Class _photoPickerRequestOptionsClass;
+ CDUnknownBlockType _photoPickerDisplayCompletion;
+ CDUnknownBlockType _photoPickerPreviewDisplayCompletion;
+ CDStruct_d1897728 _imagePickerFlags;
+ unsigned long long _savingOptions;
+ NSExtension *_photosExtension;
+ id _photosExtensionDiscoveryDriver;
+ NSString *_initialViewControllerClassName;
}
+ (_Bool)isFlashAvailableForCameraDevice:(long long)arg1;
@@ -35,6 +38,9 @@
+ (_Bool)_reviewCapturedItems;
+ (_Bool)_isMediaTypeAvailable:(id)arg1 forSource:(long long)arg2;
+ (_Bool)isSourceTypeAvailable:(long long)arg1;
+@property(copy, nonatomic) NSString *initialViewControllerClassName; // @synthesize initialViewControllerClassName=_initialViewControllerClassName;
+@property(retain, nonatomic) id photosExtensionDiscoveryDriver; // @synthesize photosExtensionDiscoveryDriver=_photosExtensionDiscoveryDriver;
+@property(retain, nonatomic) NSExtension *photosExtension; // @synthesize photosExtension=_photosExtension;
- (void).cxx_destruct;
- (void)_imagePickerDidCompleteWithInfoArray:(id)arg1;
- (void)_imagePickerDidCompleteWithInfo:(id)arg1;
@@ -43,7 +49,30 @@
- (struct CGSize)_adjustedContentSizeForPopover:(struct CGSize)arg1;
- (void)_setupControllersForCurrentMediaTypes;
- (void)_setupControllersForCurrentSourceType;
-- (id)_createInitialController;
+- (id)popViewControllerAnimated:(_Bool)arg1;
+- (void)didSelectMultipleMediaItemsWithInfoDictionaries:(id)arg1;
+- (void)didSelectMediaWithInfoDictionary:(id)arg1;
+- (void)didDisplayPhotoPickerPreview;
+- (void)didDisplayPhotoPickerSourceType:(id)arg1;
+- (void)setPhotoPickerViewControllerTitle:(id)arg1;
+- (void)requestViewControllerFromPhotoPickerWithRequestIdentifier:(id)arg1;
+- (id)_handleDismissCurrentViewControllerFromPhotoPickerAnimated:(_Bool)arg1;
+- (void)dismissCurrentViewControllerFromPhotoPickerAnimated:(id)arg1;
+- (void)cancelPhotoPicker;
+- (void)_testPerformPreviewOfFirstPhoto;
+- (_Bool)_isPhotoPickerExtensionEnabled;
+- (void)_invalidatePhotoPickerServices;
+- (void)_setPhotoPickerPreviewDisplayCompletion:(CDUnknownBlockType)arg1;
+- (CDUnknownBlockType)_photoPickerPreviewDisplayCompletion;
+- (void)_setPhotoPickerDisplayCompletion:(CDUnknownBlockType)arg1;
+- (CDUnknownBlockType)_photoPickerDisplayCompletion;
+@property(readonly, nonatomic) Class photoPickerRequestOptionsClass;
+- (id)_propertiesForPhotoPickerExtension;
+- (void)_handleInstantiatedRemoteViewController:(id)arg1 request:(id)arg2 error:(id)arg3 completion:(CDUnknownBlockType)arg4;
+- (void)_handleMatchingExtensions:(id)arg1 error:(id)arg2 completion:(CDUnknownBlockType)arg3;
+- (void)_serializeHandlingMatchingExtensions:(id)arg1 error:(id)arg2 completion:(CDUnknownBlockType)arg3;
+@property(readonly) NSObject<OS_dispatch_queue> *photosExtensionDiscoveryQueue;
+- (void)_createInitialControllerWithCompletion:(CDUnknownBlockType)arg1;
- (void)_removeAllChildren;
- (unsigned long long)supportedInterfaceOrientations;
- (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
@@ -74,12 +103,26 @@
- (void)_setProperties:(id)arg1;
- (_Bool)_allowsImageEditing;
- (void)_setAllowsImageEditing:(_Bool)arg1;
+@property(copy, nonatomic) NSString *videoExportPreset;
@property(nonatomic) long long videoQuality;
@property(nonatomic) double videoMaximumDuration;
+@property(nonatomic) long long imageExportPreset;
@property(nonatomic) _Bool allowsEditing;
@property(nonatomic) _Bool allowsImageEditing;
- (void)_setAllowsIris:(_Bool)arg1;
- (_Bool)_allowsIris;
+- (void)_setTargetForPrompt:(id)arg1;
+- (id)_targetForPrompt;
+- (void)_setStaticPrompt:(id)arg1;
+- (id)_staticPrompt;
+- (void)_setShowsPrompt:(_Bool)arg1;
+- (_Bool)_showsPrompt;
+- (void)_setConvertAutoloopsToGIF:(_Bool)arg1;
+- (_Bool)_convertAutoloopsToGIF;
+- (void)_setOnlyShowAutoloops:(_Bool)arg1;
+- (_Bool)_onlyShowAutoloops;
+- (void)_setMultipleSelectionLimit:(unsigned long long)arg1;
+- (unsigned long long)_multipleSelectionLimit;
- (void)_setAllowsMultipleSelection:(_Bool)arg1;
- (_Bool)_allowsMultipleSelection;
@property(copy, nonatomic) NSArray *mediaTypes;
diff --git a/UIKit/UIImageView.h b/UIKit/UIImageView.h
index f9e6e63c..2b74e2df 100644
--- a/UIKit/UIImageView.h
+++ b/UIKit/UIImageView.h
@@ -6,9 +6,11 @@
#import <UIKit/UIView.h>
-@class NSArray, UIColor, UIImage, UILayoutGuide, UITraitCollection, _UIStackedImageContainerView;
+#import <UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h>
-@interface UIImageView : UIView
+@class NSArray, NSString, UIColor, UIImage, UILayoutGuide, UITraitCollection, _UIStackedImageContainerView;
+
+@interface UIImageView : UIView <UIAccessibilityContentSizeCategoryImageAdjusting>
{
id _storage;
struct UIEdgeInsets _cachedEdgeInsetsForEffects;
@@ -29,6 +31,9 @@
- (void).cxx_destruct;
- (void)_updateLayeredImageIsFocusedWithFocusedView:(id)arg1 focusAnimationCoordinator:(id)arg2;
@property(nonatomic, setter=_setLayeredImageCornerRadius:) double _layeredImageCornerRadius;
+@property(readonly, nonatomic) UIView *overlayContentView;
+- (void)_setOverlayContentView:(id)arg1;
+- (id)_existingOverlayView;
@property(readonly, nonatomic) _UIStackedImageContainerView *_layeredImageContainer;
- (void)_setLayeredImageContainer:(id)arg1;
- (void)_ancestorWillUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
@@ -50,12 +55,13 @@
- (struct CGImage *)imageRef;
- (void)setCGImageRef:(struct CGImage *)arg1;
@property(nonatomic) int drawMode;
-- (void)_drawImageEffectsForImage:(id)arg1 inRect:(struct CGRect)arg2;
-- (_Bool)_getDrawModeCompositeOperation:(int *)arg1 color:(id *)arg2 andAlpha:(double *)arg3;
+- (void)_drawImageEffectsForImage:(id)arg1 inRect:(struct CGRect)arg2 suppressColor:(_Bool)arg3;
+- (_Bool)_getDrawModeCompositeOperation:(int *)arg1 whiteComponent:(double *)arg2 drawingAlpha:(double *)arg3;
- (_Bool)_needsImageEffectsForImage:(id)arg1 suppressColorizing:(_Bool)arg2;
- (_Bool)_needsImageEffectsForImage:(id)arg1;
- (void)tintColorDidChange;
- (id)_effectiveTintColorWithImage:(id)arg1;
+- (id)_contentsMultiplyColorForEffectiveTintColor:(id)arg1;
@property(nonatomic, setter=_setMasksTemplateImages:) _Bool _masksTemplateImages;
- (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
@property(nonatomic, setter=_setTemplateImageRenderingEffects:) unsigned long long _templateImageRenderingEffects;
@@ -86,6 +92,7 @@
- (struct CGSize)_intrinsicSizeWithinSize:(struct CGSize)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)setBounds:(struct CGRect)arg1;
+- (void)setContentScaleFactor:(double)arg1;
- (void)_setViewGeometry:(struct CGRect)arg1 forMetric:(int)arg2;
@property(nonatomic, getter=isHighlighted) _Bool highlighted;
@property(retain, nonatomic) UIImage *highlightedImage;
@@ -103,6 +110,7 @@
- (_Bool)useBlockyMagnificationInClassic;
- (void)decodeRestorableStateWithCoder:(id)arg1;
- (void)encodeRestorableStateWithCoder:(id)arg1;
+@property(nonatomic) _Bool adjustsImageSizeForAccessibilityContentSizeCategory;
- (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
- (unsigned long long)defaultAccessibilityTraits;
- (_Bool)isAccessibilityElementByDefault;
@@ -113,6 +121,10 @@
- (_Bool)_recomputePretilingState;
// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
@property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
@property(nonatomic, getter=isUserInteractionEnabled) _Bool userInteractionEnabled; // @dynamic userInteractionEnabled;
diff --git a/UIKit/UIImpactFeedbackGenerator.h b/UIKit/UIImpactFeedbackGenerator.h
index d1f1798c..3ec722b7 100644
--- a/UIKit/UIImpactFeedbackGenerator.h
+++ b/UIKit/UIImpactFeedbackGenerator.h
@@ -12,12 +12,12 @@
{
}
-+ (id)impactBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
+ (Class)_configurationClass;
- (id)_stats_key;
- (void)impactOccurred;
- (void)_impactOccurredWithIntensity:(double)arg1;
@property(readonly, nonatomic, getter=_impactConfiguration) _UIImpactFeedbackGeneratorConfiguration *impactConfiguration;
+- (id)initWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
- (id)initWithStyle:(long long)arg1;
@end
diff --git a/UIKit/UIIndexBarAccessoryView.h b/UIKit/UIIndexBarAccessoryView.h
new file mode 100644
index 00000000..e234529a
--- /dev/null
+++ b/UIKit/UIIndexBarAccessoryView.h
@@ -0,0 +1,34 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIIndexBarView.h>
+
+#import <UIKit/UIScrollAccessory-Protocol.h>
+
+@class UIScrollView;
+@protocol UIIndexBarAccessoryViewDelegate;
+
+__attribute__((visibility("hidden")))
+@interface UIIndexBarAccessoryView : UIIndexBarView <UIScrollAccessory>
+{
+ UIScrollView *_scrollView;
+ long long _edge;
+}
+
+@property(nonatomic) long long edge; // @synthesize edge=_edge;
+@property(nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
+- (void).cxx_destruct;
+- (id)displayEntryNearestToContentOffset:(struct CGPoint)arg1;
+@property(readonly, nonatomic) _Bool overlay;
+- (_Bool)_selectEntry:(id)arg1 atIndex:(long long)arg2;
+- (void)setEntries:(id)arg1;
+- (void)update;
+
+// Remaining properties
+@property(nonatomic) __weak id <UIIndexBarAccessoryViewDelegate> delegate; // @dynamic delegate;
+
+@end
+
diff --git a/UIKit/UIIndexBarAccessoryViewDelegate-Protocol.h b/UIKit/UIIndexBarAccessoryViewDelegate-Protocol.h
new file mode 100644
index 00000000..bf3586df
--- /dev/null
+++ b/UIKit/UIIndexBarAccessoryViewDelegate-Protocol.h
@@ -0,0 +1,16 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIIndexBarViewDelegate-Protocol.h>
+
+@class UIIndexBarAccessoryView, UIIndexBarEntry;
+
+@protocol UIIndexBarAccessoryViewDelegate <UIIndexBarViewDelegate>
+
+@optional
+- (struct CGPoint)indexBarAccessoryView:(UIIndexBarAccessoryView *)arg1 contentOffsetForEntry:(UIIndexBarEntry *)arg2 atIndex:(long long)arg3;
+@end
+
diff --git a/UIKit/UIIndexBarDisplayEntry.h b/UIKit/UIIndexBarDisplayEntry.h
new file mode 100644
index 00000000..b5782e78
--- /dev/null
+++ b/UIKit/UIIndexBarDisplayEntry.h
@@ -0,0 +1,26 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class UIIndexBarEntry;
+
+__attribute__((visibility("hidden")))
+@interface UIIndexBarDisplayEntry : NSObject
+{
+ UIIndexBarEntry *_entry;
+ long long _entryIndex;
+ long long _displayEntryIndex;
+}
+
+@property(nonatomic) long long displayEntryIndex; // @synthesize displayEntryIndex=_displayEntryIndex;
+@property(nonatomic) long long entryIndex; // @synthesize entryIndex=_entryIndex;
+@property(retain, nonatomic) UIIndexBarEntry *entry; // @synthesize entry=_entry;
+- (void).cxx_destruct;
+- (id)description;
+
+@end
+
diff --git a/UIKit/UIIndexBarDisplayEntry_LegacyIOS.h b/UIKit/UIIndexBarDisplayEntry_LegacyIOS.h
new file mode 100644
index 00000000..ece5c0db
--- /dev/null
+++ b/UIKit/UIIndexBarDisplayEntry_LegacyIOS.h
@@ -0,0 +1,30 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIIndexBarDisplayEntry.h>
+
+@class UIImage;
+
+__attribute__((visibility("hidden")))
+@interface UIIndexBarDisplayEntry_LegacyIOS : UIIndexBarDisplayEntry
+{
+ UIImage *_image;
+ id _line;
+ struct CGPoint _baselinePoint;
+ struct CGRect _bounds;
+ struct CGRect _typeBounds;
+}
+
+@property(nonatomic) struct CGPoint baselinePoint; // @synthesize baselinePoint=_baselinePoint;
+@property(nonatomic) struct CGRect typeBounds; // @synthesize typeBounds=_typeBounds;
+@property(nonatomic) struct CGRect bounds; // @synthesize bounds=_bounds;
+@property(retain, nonatomic) id line; // @synthesize line=_line;
+@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
+- (void).cxx_destruct;
+- (id)description;
+
+@end
+
diff --git a/UIKit/UIIndexBarEntry.h b/UIKit/UIIndexBarEntry.h
new file mode 100644
index 00000000..12196c72
--- /dev/null
+++ b/UIKit/UIIndexBarEntry.h
@@ -0,0 +1,38 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSIndexPath, NSString, UIImage;
+
+__attribute__((visibility("hidden")))
+@interface UIIndexBarEntry : NSObject
+{
+ NSString *_title;
+ NSString *_shortTitle;
+ long long _type;
+ UIImage *_image;
+ NSIndexPath *_indexPath;
+}
+
++ (id)_externalDotImageInView:(id)arg1;
++ (id)_dotImageInView:(id)arg1;
++ (id)entryForDotInView:(id)arg1;
++ (id)entryForSearch;
++ (id)entryForNumbers;
++ (id)entryWithTitle:(id)arg1;
++ (id)entryWithType:(long long)arg1;
+@property(copy, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
+@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
+@property(nonatomic) long long type; // @synthesize type=_type;
+@property(copy, nonatomic) NSString *shortTitle; // @synthesize shortTitle=_shortTitle;
+@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
+- (void).cxx_destruct;
+@property(readonly, nonatomic) NSString *effectiveShortTitle;
+- (id)description;
+
+@end
+
diff --git a/UIKit/UIIndexBarView.h b/UIKit/UIIndexBarView.h
new file mode 100644
index 00000000..1bffeb76
--- /dev/null
+++ b/UIKit/UIIndexBarView.h
@@ -0,0 +1,67 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIControl.h>
+
+@class NSArray, UIColor, UISelectionFeedbackGenerator;
+@protocol UIIndexBarViewDelegate, UIIndexBarVisualStyle;
+
+__attribute__((visibility("hidden")))
+@interface UIIndexBarView : UIControl
+{
+ UIColor *_indexColor;
+ NSArray *_entries;
+ id <UIIndexBarViewDelegate> _delegate;
+ UIColor *_trackingBackgroundColor;
+ long long _highlightStyle;
+ double _highlightedIndex;
+ double _deflection;
+ double _cachedDisplayHighlightedIndex;
+ UIColor *_nonTrackingBackgroundColor;
+ UISelectionFeedbackGenerator *_selectionFeedbackGenerator;
+ id <UIIndexBarVisualStyle> _visualStyle;
+ NSArray *_displayEntries;
+}
+
+@property(retain, nonatomic) NSArray *displayEntries; // @synthesize displayEntries=_displayEntries;
+@property(retain, nonatomic) id <UIIndexBarVisualStyle> visualStyle; // @synthesize visualStyle=_visualStyle;
+@property(retain, nonatomic) UISelectionFeedbackGenerator *selectionFeedbackGenerator; // @synthesize selectionFeedbackGenerator=_selectionFeedbackGenerator;
+@property(copy, nonatomic) UIColor *nonTrackingBackgroundColor; // @synthesize nonTrackingBackgroundColor=_nonTrackingBackgroundColor;
+@property(nonatomic) double cachedDisplayHighlightedIndex; // @synthesize cachedDisplayHighlightedIndex=_cachedDisplayHighlightedIndex;
+@property(nonatomic) double deflection; // @synthesize deflection=_deflection;
+@property(nonatomic) double highlightedIndex; // @synthesize highlightedIndex=_highlightedIndex;
+@property(nonatomic) long long highlightStyle; // @synthesize highlightStyle=_highlightStyle;
+@property(copy, nonatomic) UIColor *trackingBackgroundColor; // @synthesize trackingBackgroundColor=_trackingBackgroundColor;
+@property(nonatomic) __weak id <UIIndexBarViewDelegate> delegate; // @synthesize delegate=_delegate;
+@property(copy, nonatomic) NSArray *entries; // @synthesize entries=_entries;
+- (void).cxx_destruct;
+- (_Bool)_selectEntry:(id)arg1 atIndex:(long long)arg2;
+- (_Bool)_didSelectEntry:(id)arg1 atIndex:(long long)arg2;
+- (void)_userInteractionStopped;
+- (void)_userInteractionStarted;
+- (void)tintColorDidChange;
+- (id)backgroundColor;
+- (void)setBackgroundColor:(id)arg1;
+@property(copy, nonatomic) UIColor *indexColor; // @synthesize indexColor=_indexColor;
+- (void)_updateBackgroundColor;
+- (void)cancelTrackingWithEvent:(id)arg1;
+- (void)endTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
+- (_Bool)continueTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
+- (_Bool)beginTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
+@property(readonly, nonatomic) double displayHighlightedIndex;
+- (void)_updateDisplayEntries;
+- (void)traitCollectionDidChange:(id)arg1;
+- (void)drawRect:(struct CGRect)arg1;
+- (_Bool)_canDrawContent;
+- (void)layoutSubviews;
+- (_Bool)canBecomeFocused;
+- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
+- (void)resetDeflection:(_Bool)arg1;
+- (void)setFrame:(struct CGRect)arg1;
+- (id)initWithFrame:(struct CGRect)arg1;
+
+@end
+
diff --git a/UIKit/UIIndexBarViewDelegate-Protocol.h b/UIKit/UIIndexBarViewDelegate-Protocol.h
new file mode 100644
index 00000000..3b50c183
--- /dev/null
+++ b/UIKit/UIIndexBarViewDelegate-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UIIndexBarEntry, UIIndexBarView;
+
+@protocol UIIndexBarViewDelegate <NSObject>
+
+@optional
+- (_Bool)indexBarView:(UIIndexBarView *)arg1 didSelectEntry:(UIIndexBarEntry *)arg2 atIndex:(long long)arg3;
+- (void)userInteractionStoppedWithIndexBarView:(UIIndexBarView *)arg1;
+- (void)userInteractionStartedWithIndexBarView:(UIIndexBarView *)arg1;
+@end
+
diff --git a/UIKit/UIIndexBarVisualStyle-Protocol.h b/UIKit/UIIndexBarVisualStyle-Protocol.h
new file mode 100644
index 00000000..725df355
--- /dev/null
+++ b/UIKit/UIIndexBarVisualStyle-Protocol.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UIEvent, UIIndexBarDisplayEntry, UIIndexBarEntry, UIIndexBarView, UITouch, UITraitCollection;
+
+@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
+
diff --git a/UIKit/UIIndexBarVisualStyle_Base.h b/UIKit/UIIndexBarVisualStyle_Base.h
new file mode 100644
index 00000000..792c2873
--- /dev/null
+++ b/UIKit/UIIndexBarVisualStyle_Base.h
@@ -0,0 +1,36 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIIndexBarVisualStyle-Protocol.h>
+
+@class NSString, UIIndexBarView;
+
+__attribute__((visibility("hidden")))
+@interface UIIndexBarVisualStyle_Base : NSObject <UIIndexBarVisualStyle>
+{
+ UIIndexBarView *_indexBarView;
+}
+
+@property(nonatomic) __weak UIIndexBarView *indexBarView; // @synthesize indexBarView=_indexBarView;
+- (void).cxx_destruct;
+- (id)displayEntryFromEntry:(id)arg1;
+- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
+@property(readonly, nonatomic) double minLineHeight;
+@property(readonly, nonatomic) _Bool overlay;
+@property(readonly, nonatomic) _Bool canBecomeFocused;
+- (id)initWithView:(id)arg1;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(nonatomic) _Bool expanded;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIIndexBarVisualStyle_LegacyiOS.h b/UIKit/UIIndexBarVisualStyle_LegacyiOS.h
new file mode 100644
index 00000000..57e21bdd
--- /dev/null
+++ b/UIKit/UIIndexBarVisualStyle_LegacyiOS.h
@@ -0,0 +1,44 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIIndexBarVisualStyle_Base.h>
+
+@class NSArray, UIColor, UIFont;
+
+__attribute__((visibility("hidden")))
+@interface UIIndexBarVisualStyle_LegacyiOS : UIIndexBarVisualStyle_Base
+{
+ NSArray *_titles;
+ UIFont *_font;
+ long long _selectedSection;
+ _Bool _pastTop;
+ _Bool _pastBottom;
+ struct CGSize _cachedSize;
+ struct CGSize _cachedSizeToFit;
+ double _topPadding;
+ double _bottomPadding;
+ double _verticalTextHeightEstimate;
+ UIColor *_nonTrackingBackgroundColor;
+}
+
+@property(copy, nonatomic) UIColor *nonTrackingBackgroundColor; // @synthesize nonTrackingBackgroundColor=_nonTrackingBackgroundColor;
+- (void).cxx_destruct;
+- (_Bool)updateSectionForTouch:(id)arg1 withEvent:(id)arg2;
+- (void)drawRect:(struct CGRect)arg1;
+- (struct CGRect)_visibleBoundsForRect:(struct CGRect)arg1 stride:(double *)arg2;
+- (id)font;
+- (void)indexColorUpdated;
+- (void)sizeUpdated;
+- (void)displayEntriesUpdated;
+- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
+- (double)minLineHeight;
+- (_Bool)overlay;
+- (_Bool)canBecomeFocused;
+- (id)displayEntryFromEntry:(id)arg1;
+- (id)initWithView:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIIndexBarVisualStyle_tvOS.h b/UIKit/UIIndexBarVisualStyle_tvOS.h
new file mode 100644
index 00000000..c8c60449
--- /dev/null
+++ b/UIKit/UIIndexBarVisualStyle_tvOS.h
@@ -0,0 +1,46 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIIndexBarVisualStyle_Base.h>
+
+@class NSMutableArray, UIView;
+
+__attribute__((visibility("hidden")))
+@interface UIIndexBarVisualStyle_tvOS : UIIndexBarVisualStyle_Base
+{
+ UIView *_indicatorView;
+ double _preferredIndicatorWidth;
+ NSMutableArray *_backgroundLabels;
+ NSMutableArray *_foregroundLabels;
+ UIView *_foregroundWrapperView;
+ UIView *_foregroundMaskView;
+ long long _deflectedIndex;
+}
+
+- (void).cxx_destruct;
+- (id)_indicatorShadowPath;
+- (id)_foregroundFont;
+- (void)_createLabels;
+- (void)_showReducedFocusProminence;
+- (void)_showNormalFocusProminence;
+- (id)_backgroundLabelTextColor;
+- (_Bool)_shouldUseDarkAppearance;
+- (void)_updateColors;
+- (void)traitCollectionDidChange:(id)arg1;
+- (void)highlightStyleUpdated;
+- (void)layoutSubviews;
+- (void)deflectionReset:(_Bool)arg1;
+- (void)deflectionUpdated;
+- (void)highlightedIndexUpdated;
+- (void)displayEntriesUpdated;
+- (double)minLineHeight;
+- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
+- (_Bool)overlay;
+- (_Bool)canBecomeFocused;
+- (id)initWithView:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIInputContextHistory.h b/UIKit/UIInputContextHistory.h
index 679e3486..7b8ce86d 100644
--- a/UIKit/UIInputContextHistory.h
+++ b/UIKit/UIInputContextHistory.h
@@ -6,19 +6,23 @@
#import <Foundation/NSObject.h>
-@class NSSet, TIInputContextHistory;
+@class NSSet, NSString, TIInputContextHistory;
@interface UIInputContextHistory : NSObject
{
TIInputContextHistory *_tiInputContextHistory;
+ NSString *_senderIdentifier;
}
+@property(readonly, nonatomic) NSString *senderIdentifier; // @synthesize senderIdentifier=_senderIdentifier;
@property(readonly, nonatomic) TIInputContextHistory *tiInputContextHistory; // @synthesize tiInputContextHistory=_tiInputContextHistory;
- (void).cxx_destruct;
- (void)addTextEntry:(id)arg1 timestamp:(id)arg2;
+- (void)addTextEntry:(id)arg1 timestamp:(id)arg2 senderIdentifier:(id)arg3;
@property(readonly, nonatomic) NSSet *recipientIdentifiers;
- (_Bool)isEqual:(id)arg1;
- (id)initWithRecipientIdentifiers:(id)arg1;
+- (id)initWithRecipientIdentifiers:(id)arg1 senderIdentifier:(id)arg2;
@end
diff --git a/UIKit/UIInputSwitcher.h b/UIKit/UIInputSwitcher.h
index db34d048..7afe3757 100644
--- a/UIKit/UIInputSwitcher.h
+++ b/UIKit/UIInputSwitcher.h
@@ -18,16 +18,17 @@ __attribute__((visibility("hidden")))
UIInputSwitcherView *m_switcherView;
double m_lastGlobeKeyUpTime;
NSString *_newMode;
- _Bool _otherKeyPressedDuringShiftDown;
+ _Bool _isGlobeKeyDown;
NSString *_loadedIdentifier;
}
+ (id)activeInstance;
+ (id)sharedInstance;
-@property(nonatomic) _Bool otherKeyPressedDuringShiftDown; // @synthesize otherKeyPressedDuringShiftDown=_otherKeyPressedDuringShiftDown;
+@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;
@@ -42,6 +43,7 @@ __attribute__((visibility("hidden")))
- (void)showSwitcherWithoutAutoHide;
- (void)showSwitcherWithAutoHide;
- (void)showSwitcherShouldAutoHide:(_Bool)arg1;
+- (void)_showSwitcherViewAsHUD;
- (void)clearHideSwitcherTimer;
- (void)touchHideSwitcherTimer;
- (void)hideSwitcher;
diff --git a/UIKit/UIInputSwitcherItem.h b/UIKit/UIInputSwitcherItem.h
new file mode 100644
index 00000000..8ad76f92
--- /dev/null
+++ b/UIKit/UIInputSwitcherItem.h
@@ -0,0 +1,40 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSArray, NSString, UIFont;
+
+__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
+
diff --git a/UIKit/UIInputSwitcherSegmentedTableCell.h b/UIKit/UIInputSwitcherSegmentedTableCell.h
new file mode 100644
index 00000000..0249a289
--- /dev/null
+++ b/UIKit/UIInputSwitcherSegmentedTableCell.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInputSwitcherTableCell.h>
+
+@class NSArray, UIStackView;
+
+__attribute__((visibility("hidden")))
+@interface UIInputSwitcherSegmentedTableCell : UIInputSwitcherTableCell
+{
+ long long _selectedSegmentIndex;
+ NSArray *_segmentTitles;
+ NSArray *_segmentImages;
+ UIStackView *_stackView;
+}
+
++ (struct CGSize)preferredSizeWithSegmentCount:(unsigned long long)arg1;
+@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;
+@property(readonly, nonatomic) unsigned long long numberOfSegments;
+- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
+- (void)setSelected:(_Bool)arg1 animated:(_Bool)arg2;
+- (void)_populateSegmentViewsWithCount:(unsigned long long)arg1;
+- (void)_removeAllSegmentViews;
+- (void)layoutSubviews;
+- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
+
+@end
+
diff --git a/UIKit/UIInputSwitcherShadowView.h b/UIKit/UIInputSwitcherShadowView.h
index 8d7af390..ce583dc9 100644
--- a/UIKit/UIInputSwitcherShadowView.h
+++ b/UIKit/UIInputSwitcherShadowView.h
@@ -25,10 +25,10 @@ __attribute__((visibility("hidden")))
@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;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIInputSwitcherTableCell.h b/UIKit/UIInputSwitcherTableCell.h
index 09d9ce84..3e7ac6d5 100644
--- a/UIKit/UIInputSwitcherTableCell.h
+++ b/UIKit/UIInputSwitcherTableCell.h
@@ -6,12 +6,32 @@
#import <UIKit/UITableViewCell.h>
+@class UIInputSwitcherTableCellBackgroundView;
+
__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
diff --git a/UIKit/UIInputSwitcherTableCellBackgroundView.h b/UIKit/UIInputSwitcherTableCellBackgroundView.h
index d0a7e3d8..8f388c8a 100644
--- a/UIKit/UIInputSwitcherTableCellBackgroundView.h
+++ b/UIKit/UIInputSwitcherTableCellBackgroundView.h
@@ -6,21 +6,22 @@
#import <UIKit/UIView.h>
-@class UIKeyboardMenuView, UITableView, UITableViewCell;
-
__attribute__((visibility("hidden")))
@interface UIInputSwitcherTableCellBackgroundView : UIView
{
- UITableView *_tableView;
- UITableViewCell *_cell;
- UIKeyboardMenuView *_menu;
+ _Bool _selected;
+ _Bool _drawsOpaque;
+ _Bool _drawsBorder;
+ _Bool _usesDarkTheme;
+ int _roundedCorners;
}
-@property(nonatomic) UIKeyboardMenuView *menu; // @synthesize menu=_menu;
-@property(nonatomic) UITableViewCell *cell; // @synthesize cell=_cell;
-@property(nonatomic) UITableView *tableView; // @synthesize tableView=_tableView;
+@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;
-- (id)initWithTableView:(id)arg1 cell:(id)arg2;
@end
diff --git a/UIKit/UIInputSwitcherTableCellSegmentView.h b/UIKit/UIInputSwitcherTableCellSegmentView.h
new file mode 100644
index 00000000..75cbf418
--- /dev/null
+++ b/UIKit/UIInputSwitcherTableCellSegmentView.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIView.h>
+
+@class UIImage, UIImageView, UIInputSwitcherTableCellBackgroundView, UILabel;
+
+__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
+
diff --git a/UIKit/UIInputSwitcherView.h b/UIKit/UIInputSwitcherView.h
index 6f73aaf4..cf3aa441 100644
--- a/UIKit/UIInputSwitcherView.h
+++ b/UIKit/UIInputSwitcherView.h
@@ -6,54 +6,60 @@
#import <UIKit/UIKeyboardMenuView.h>
-@class NSArray, NSMutableArray, UISwitch;
+@class NSArray, NSMutableArray;
__attribute__((visibility("hidden")))
@interface UIInputSwitcherView : UIKeyboardMenuView
{
- unsigned long long m_currentInputModeIndex;
- _Bool m_fileReportFromSwitcher;
NSMutableArray *m_inputModes;
- UISwitch *m_predictiveSwitch;
- UISwitch *m_assistantSwitch;
- UISwitch *m_floatingSwitch;
- NSMutableArray *m_switches;
- long long m_numberOfInputModes;
+ NSArray *m_inputSwitcherItems;
+ _Bool m_isForDictation;
_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(nonatomic) _Bool fileReportFromSwitcher; // @synthesize fileReportFromSwitcher=m_fileReportFromSwitcher;
-@property(retain, nonatomic) NSArray *inputModes; // @synthesize inputModes=m_inputModes;
-- (id)switches;
-- (id)floatingSwitch;
-- (id)assistantSwitch;
-- (id)predictiveSwitch;
+@property(readonly, nonatomic) NSArray *inputModes; // @synthesize inputModes=m_inputModes;
+- (void)buttonPressed:(id)arg1 withEvent:(id)arg2 location:(struct CGPoint)arg3 isForDictation:(_Bool)arg4 tapAction:(CDUnknownBlockType)arg5;
+- (_Bool)_isHandBiasSwitchVisible;
- (void)switchAction;
-- (void)didSelectItemAtIndex:(unsigned long long)arg1;
+- (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)show;
+- (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;
-- (unsigned long long)currentSelectedRow;
+- (void)didSelectItemAtIndex:(unsigned long long)arg1;
+- (_Bool)shouldSelectItemAtIndex:(unsigned long long)arg1;
+- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
- (void)selectInputMode:(id)arg1;
- (void)setInputMode:(id)arg1;
- (void)selectRowForInputMode:(id)arg1;
+- (long long)_indexOfInputSwitcherItemWithIdentifier:(id)arg1;
+- (_Bool)shouldShowSelectionExtraViewForIndexPath:(id)arg1;
- (id)selectedInputMode;
-- (void)toggleKeyboardFloatingPreference;
-- (void)toggleKeyboardAssistantPreference;
-- (void)toggleKeyboardPredictionPreference;
+- (void)_reloadInputSwitcherItems;
+- (void)reloadInputModes;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
diff --git a/UIKit/UIInputViewController.h b/UIKit/UIInputViewController.h
index 32d799de..fb2b16a7 100644
--- a/UIKit/UIInputViewController.h
+++ b/UIKit/UIInputViewController.h
@@ -39,8 +39,11 @@
- (void)requestSupplementaryLexiconWithCompletion:(CDUnknownBlockType)arg1;
- (void)returnToPreviousInputMode;
- (void)handleInputModeListFromView:(id)arg1 withEvent:(id)arg2;
+- (void)setHasDictation:(_Bool)arg1;
- (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;
@@ -51,7 +54,7 @@
- (_Bool)_shouldForwardSystemLayoutFittingSizeChanges;
- (_Bool)_canResignIfContainsFirstResponder;
- (struct CGSize)_systemLayoutSizeFittingSize:(struct CGSize)arg1 withHorizontalFittingPriority:(float)arg2 verticalFittingPriority:(float)arg3;
-- (void)_setExtensionContext:(id)arg1;
+- (void)_setExtensionContextUUID:(id)arg1;
- (id)_extensionContext;
- (void)didReceiveMemoryWarning;
- (void)viewDidAppear:(_Bool)arg1;
diff --git a/UIKit/UIInputViewSetPlacementOnScreenWithAccessory.h b/UIKit/UIInputViewSetPlacementOnScreenWithAccessory.h
new file mode 100644
index 00000000..cf744477
--- /dev/null
+++ b/UIKit/UIInputViewSetPlacementOnScreenWithAccessory.h
@@ -0,0 +1,20 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInputViewSetPlacementOnScreen.h>
+
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+__attribute__((visibility("hidden")))
+@interface UIInputViewSetPlacementOnScreenWithAccessory : UIInputViewSetPlacementOnScreen <NSSecureCoding>
+{
+}
+
++ (_Bool)supportsSecureCoding;
+- (_Bool)accessoryViewWillAppear;
+
+@end
+
diff --git a/UIKit/UIInputViewSetPlacementUndocked.h b/UIKit/UIInputViewSetPlacementUndocked.h
index d9a3a508..c4aea1ae 100644
--- a/UIKit/UIInputViewSetPlacementUndocked.h
+++ b/UIKit/UIInputViewSetPlacementUndocked.h
@@ -15,6 +15,7 @@ __attribute__((visibility("hidden")))
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;
diff --git a/UIKit/UIInputViewSetPlacement_UndockedApplicator.h b/UIKit/UIInputViewSetPlacement_UndockedApplicator.h
index ea3b02df..66e69146 100644
--- a/UIKit/UIInputViewSetPlacement_UndockedApplicator.h
+++ b/UIKit/UIInputViewSetPlacement_UndockedApplicator.h
@@ -12,6 +12,7 @@ __attribute__((visibility("hidden")))
}
- (void)checkVerticalConstraint;
+- (void)applyChanges:(id)arg1;
@end
diff --git a/UIKit/UIInputWindowController.h b/UIKit/UIInputWindowController.h
index 2febcfb4..8e00e2e3 100644
--- a/UIKit/UIInputWindowController.h
+++ b/UIKit/UIInputWindowController.h
@@ -14,7 +14,7 @@
#import <UIKit/_UIRemoteKeyboardViewSource-Protocol.h>
#import <UIKit/_UITextEffectsSceneObserver-Protocol.h>
-@class NSArray, NSDate, NSLayoutConstraint, NSMutableArray, NSMutableDictionary, NSString, UIInputViewController, UIInputViewPlacementTransition, UIInputViewSet, UIInputViewSetNotificationInfo, UIInputViewSetPlacement, UIKBInputBackdropView, UIView;
+@class NSArray, NSDate, NSLayoutConstraint, NSMutableArray, NSMutableDictionary, NSString, UIInputViewController, UIInputViewPlacementTransition, UIInputViewSet, UIInputViewSetNotificationInfo, UIInputViewSetPlacement, UIKBInputBackdropView, UIScrollToDismissSupport, UISplitKeyboardSupport, UIView;
@protocol UIInputViewSetPlacementApplicator, _UIRemoteKeyboardControllerDelegate;
__attribute__((visibility("hidden")))
@@ -32,13 +32,19 @@ __attribute__((visibility("hidden")))
_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;
@@ -62,6 +68,7 @@ __attribute__((visibility("hidden")))
UIInputViewController *_inputViewController;
UIInputViewController *_inputAssistantViewController;
UIInputViewController *_inputAccessoryViewController;
+ UIView *_inputBackdropBackgroundView;
UIKBInputBackdropView *_inputBackdropView;
UIKBInputBackdropView *_inputAssistantBackdropView;
UIKBInputBackdropView *_inputAccessoryBackdropView;
@@ -93,6 +100,7 @@ __attribute__((visibility("hidden")))
@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(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;
@@ -109,6 +117,7 @@ __attribute__((visibility("hidden")))
- (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;
@@ -119,7 +128,9 @@ __attribute__((visibility("hidden")))
- (_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;
@@ -148,7 +159,7 @@ __attribute__((visibility("hidden")))
- (void)initializeTranslateGestureRecognizerIfNecessary;
- (int)_clipCornersOfView:(id)arg1;
- (void)_updateBackdropViews;
-- (id)splitKeyboardController;
+- (void)configureSplitKeyboardController:(_Bool)arg1;
- (void)resetVerticalConstraint;
- (void)placementNeedsUpdate:(id)arg1;
@property(readonly) long long inputViewBackdropStyle;
@@ -166,7 +177,7 @@ __attribute__((visibility("hidden")))
- (void)clearInteractiveTransitionStateIfNecessary;
- (void)fillInNotificationInfo:(id)arg1 forDismissMode:(unsigned long long)arg2;
- (void)finishScrollViewTransition;
-- (id)scrollDismissController;
+- (void)configureScrollDismissController:(_Bool)arg1;
- (void)setInputViewsHidden:(_Bool)arg1;
- (void)updateToPlacement:(id)arg1 withNormalAnimationsAndNotifications:(_Bool)arg2;
- (struct CGRect)transitioningFrame;
@@ -198,15 +209,19 @@ __attribute__((visibility("hidden")))
- (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)clearViewSizingConstraints:(unsigned long long)arg1;
+- (void)disableViewSizingConstraints:(unsigned long long)arg1 forNewView:(id)arg2;
- (struct UIEdgeInsets)_aligningInsetsForChildInputViewController:(id)arg1 includeSceneBounds:(_Bool)arg2;
+- (struct UIEdgeInsets)_inputViewPadding;
- (_Bool)isViewLandscape;
- (_Bool)_subviewUsesClassicLayout:(id)arg1;
-- (void)rebuildConstraints:(id)arg1 forView:(id)arg2 toMatchView:(id)arg3;
+- (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;
- (void)ignoreLayoutNotifications:(CDUnknownBlockType)arg1;
- (struct CGRect)_boundsForOrientation:(long long)arg1;
diff --git a/UIKit/UIIntentForwardingAction.h b/UIKit/UIIntentForwardingAction.h
new file mode 100644
index 00000000..3423e1a5
--- /dev/null
+++ b/UIKit/UIIntentForwardingAction.h
@@ -0,0 +1,23 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <FrontBoardServices/BSAction.h>
+
+@class INIntent;
+
+@interface UIIntentForwardingAction : BSAction
+{
+ INIntent *_cachedIntent;
+}
+
+- (void).cxx_destruct;
+- (id)keyDescriptionForSetting:(unsigned long long)arg1;
+- (long long)UIActionType;
+@property(readonly, nonatomic) INIntent *intent;
+- (id)initWithIntent:(id)arg1 reply:(CDUnknownBlockType)arg2;
+
+@end
+
diff --git a/UIKit/UIIntentForwardingActionResponse.h b/UIKit/UIIntentForwardingActionResponse.h
new file mode 100644
index 00000000..d321c232
--- /dev/null
+++ b/UIKit/UIIntentForwardingActionResponse.h
@@ -0,0 +1,23 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <FrontBoardServices/BSActionResponse.h>
+
+@class INIntentResponse;
+
+@interface UIIntentForwardingActionResponse : BSActionResponse
+{
+ INIntentResponse *_cachedIntentResponse;
+}
+
++ (id)responseWithIntentResponse:(id)arg1;
+- (void).cxx_destruct;
+- (id)keyDescriptionForSetting:(unsigned long long)arg1;
+@property(readonly, nonatomic) INIntentResponse *intentResponse;
+- (id)initWithIntentResponse:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIInteraction-Protocol.h b/UIKit/UIInteraction-Protocol.h
new file mode 100644
index 00000000..6b0e7abc
--- /dev/null
+++ b/UIKit/UIInteraction-Protocol.h
@@ -0,0 +1,16 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UIView;
+
+@protocol UIInteraction <NSObject>
+@property(readonly, nonatomic) __weak UIView *view;
+- (void)didMoveToView:(UIView *)arg1;
+- (void)willMoveToView:(UIView *)arg1;
+@end
+
diff --git a/UIKit/UIInteractionContext-Protocol.h b/UIKit/UIInteractionContext-Protocol.h
new file mode 100644
index 00000000..7a8e811a
--- /dev/null
+++ b/UIKit/UIInteractionContext-Protocol.h
@@ -0,0 +1,11 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@protocol UIInteractionContext <NSObject>
+@end
+
diff --git a/UIKit/UIInteractionEffect-Protocol.h b/UIKit/UIInteractionEffect-Protocol.h
new file mode 100644
index 00000000..df4b2d44
--- /dev/null
+++ b/UIKit/UIInteractionEffect-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@protocol UIInteraction, UIInteractionContext;
+
+@protocol UIInteractionEffect <NSObject>
+- (void)interaction:(id <UIInteraction>)arg1 didChangeWithContext:(id <UIInteractionContext>)arg2;
+@end
+
diff --git a/UIKit/UIInteraction_Internal-Protocol.h b/UIKit/UIInteraction_Internal-Protocol.h
new file mode 100644
index 00000000..a19276e8
--- /dev/null
+++ b/UIKit/UIInteraction_Internal-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInteraction-Protocol.h>
+
+@class NSArray, UIDragEvent;
+
+@protocol UIInteraction_Internal <UIInteraction>
+- (NSArray *)_dynamicGestureRecognizersForEvent:(UIDragEvent *)arg1;
+@end
+
diff --git a/UIKit/UIInterfaceActionConcreteVisualStyle_iOSSheet.h b/UIKit/UIInterfaceActionConcreteVisualStyle_iOSSheet.h
index 64e85ce3..274728e1 100644
--- a/UIKit/UIInterfaceActionConcreteVisualStyle_iOSSheet.h
+++ b/UIKit/UIInterfaceActionConcreteVisualStyle_iOSSheet.h
@@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
- (id)newActionBackgroundViewForViewState:(id)arg1;
- (double)actionSectionSpacing;
- (struct CGSize)minimumActionContentSize;
+- (struct UIEdgeInsets)contentMargin;
@end
diff --git a/UIKit/UIInterfaceActionGroupView.h b/UIKit/UIInterfaceActionGroupView.h
index 8599a692..4427e8fe 100644
--- a/UIKit/UIInterfaceActionGroupView.h
+++ b/UIKit/UIInterfaceActionGroupView.h
@@ -10,18 +10,21 @@
#import <UIKit/UIInterfaceActionGroupDisplayPropertyObserver-Protocol.h>
#import <UIKit/UIInterfaceActionGroupDisplaying-Protocol.h>
#import <UIKit/UIScrollViewDelegate-Protocol.h>
+#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
#import <UIKit/_UIInterfaceActionPresenting-Protocol.h>
@class NSArray, NSLayoutConstraint, NSMutableArray, NSPointerArray, NSString, UIFont, UIInterfaceActionGroup, UIInterfaceActionRepresentationView, UIInterfaceActionSelectionTrackingController, UIInterfaceActionSeparatorAttributes, UIInterfaceActionVisualStyle, UILongPressGestureRecognizer, _UIContentConstraintsLayoutGuide, _UIInterfaceActionRepresentationsSequenceView;
@protocol UIInterfaceActionHandlerInvocationDelegate, UIInterfaceActionVisualStyleProviding, UISeparatorDisplaying;
-@interface UIInterfaceActionGroupView : UIView <UIScrollViewDelegate, UIGestureRecognizerDelegatePrivate, _UIInterfaceActionPresenting, UIInterfaceActionGroupDisplayPropertyObserver, UIInterfaceActionGroupDisplaying>
+@interface UIInterfaceActionGroupView : UIView <UIScrollViewDelegate, UIGestureRecognizerDelegatePrivate, _UIInterfaceActionPresenting, UIInterfaceActionGroupDisplayPropertyObserver, UIInterfaceActionGroupDisplaying, UISpringLoadedInteractionSupporting>
{
_Bool _needsUpdateTopLevelViewsArrangement;
_Bool _needsUpdateActionSequenceViewArrangement;
_Bool _needsInitialViewLoading;
_Bool _isSettingVisualStyle;
UIInterfaceActionVisualStyle *_activeTestingVisualStyle;
+ NSString *_cachedSizeCategory;
+ _Bool _springLoaded;
_Bool _showsSeparatorAboveActions;
_Bool _drawsBackground;
id <UIInterfaceActionVisualStyleProviding> _visualStyleProvider;
@@ -76,6 +79,7 @@
@property(nonatomic) long long presentationStyle; // @synthesize presentationStyle=_presentationStyle;
@property(nonatomic) __weak id <UIInterfaceActionHandlerInvocationDelegate> actionHandlerInvocationDelegate; // @synthesize actionHandlerInvocationDelegate=_actionHandlerInvocationDelegate;
@property(readonly, nonatomic) UIInterfaceActionGroup *actionGroup; // @synthesize actionGroup=_actionGroup;
+@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded; // @synthesize springLoaded=_springLoaded;
@property(nonatomic) __weak id <UIInterfaceActionVisualStyleProviding> visualStyleProvider; // @synthesize visualStyleProvider=_visualStyleProvider;
- (void).cxx_destruct;
- (id)_alertController;
@@ -124,6 +128,8 @@
- (void)_loadTopLevelItemsView;
- (void)_updateRoundedCornerPositionForSubviews;
- (void)_reloadStackViewContentsIfNeeded;
+- (_Bool)_shouldInstallContentGuideConstraints;
+- (void)_installContentGuideConstraints;
- (id)_interfaceActionOfFocusedRepresentationView;
- (id)_newActionGroupBackgroundView;
- (void)_associateWeakSimultaneouslyPresentedGroupViews:(id)arg1 bidirectional:(_Bool)arg2;
diff --git a/UIKit/UIInterfaceActionGroupViewController.h b/UIKit/UIInterfaceActionGroupViewController.h
index 797e38ce..65cdafa1 100644
--- a/UIKit/UIInterfaceActionGroupViewController.h
+++ b/UIKit/UIInterfaceActionGroupViewController.h
@@ -8,18 +8,21 @@
#import <UIKit/UIInterfaceActionGroupDisplaying-Protocol.h>
#import <UIKit/UIInterfaceActionHandlerInvocationDelegate-Protocol.h>
+#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
@class NSString, UIInterfaceActionGroup, UIInterfaceActionGroupView, UIInterfaceActionVisualStyle;
@protocol UIInterfaceActionVisualStyleProviding;
-@interface UIInterfaceActionGroupViewController : UIViewController <UIInterfaceActionHandlerInvocationDelegate, UIInterfaceActionGroupDisplaying>
+@interface UIInterfaceActionGroupViewController : UIViewController <UIInterfaceActionHandlerInvocationDelegate, UIInterfaceActionGroupDisplaying, UISpringLoadedInteractionSupporting>
{
+ _Bool _springLoaded;
id <UIInterfaceActionVisualStyleProviding> _visualStyleProvider;
UIInterfaceActionGroupView *_actionGroupView;
UIInterfaceActionGroup *_actionGroup;
}
@property(readonly, copy, nonatomic) UIInterfaceActionGroup *actionGroup; // @synthesize actionGroup=_actionGroup;
+@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded; // @synthesize springLoaded=_springLoaded;
- (void).cxx_destruct;
- (void)interfaceAction:(id)arg1 invokeActionHandler:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
- (void)viewWillDisappear:(_Bool)arg1;
diff --git a/UIKit/UIInterfaceActionRepresentationView.h b/UIKit/UIInterfaceActionRepresentationView.h
index 039e717b..36084c45 100644
--- a/UIKit/UIInterfaceActionRepresentationView.h
+++ b/UIKit/UIInterfaceActionRepresentationView.h
@@ -8,22 +8,24 @@
#import <UIKit/UIFocusEnvironment-Protocol.h>
#import <UIKit/UIInterfaceActionDisplayPropertyObserver-Protocol.h>
+#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
-@class NSArray, NSLayoutConstraint, NSString, UIInterfaceAction, UIInterfaceActionVisualStyle;
+@class NSArray, NSLayoutConstraint, NSString, UIInterfaceAction, UIInterfaceActionVisualStyle, UISpringLoadedInteraction;
@protocol UIInterfaceActionVisualBackgroundDisplaying;
__attribute__((visibility("hidden")))
-@interface UIInterfaceActionRepresentationView : UIView <UIFocusEnvironment, UIInterfaceActionDisplayPropertyObserver>
+@interface UIInterfaceActionRepresentationView : UIView <UIFocusEnvironment, UISpringLoadedInteractionSupporting, UIInterfaceActionDisplayPropertyObserver>
{
- _Bool _showingAsPressed;
_Bool _hasLoadedBackgroundView;
_Bool _canKeepContentsInHierarchy;
_Bool _hasLoadedContentFirstTime;
- _Bool _enforcedOnlyKeepVisibleContentInHierarchy;
- _Bool _enforcedOnlyKeepVisibleContentInHierarchyValue;
+ _Bool _enforcedCanRemoveContentFromHierarchyWhenNotVisible;
+ _Bool _enforcedCanRemoveContentFromHierarchyWhenNotVisibleValue;
_Bool _contentsInsertedIntoViewHierarchy;
+ _Bool _ownsActionContent;
_Bool _highlighted;
- _Bool _onlyKeepVisibleContentInHierarchy;
+ _Bool _pressed;
+ _Bool _canRemoveContentFromHierarchyWhenNotVisible;
UIInterfaceAction *_action;
unsigned long long _visualCornerPosition;
id _actionViewStateContext;
@@ -32,19 +34,23 @@ __attribute__((visibility("hidden")))
NSLayoutConstraint *_minimumHeightConstraint;
NSArray *_viewsToDisappearWhenHighlighted;
NSString *_sectionID;
+ UISpringLoadedInteraction *_interactionForSpringLoading;
}
+@property(retain, nonatomic) UISpringLoadedInteraction *interactionForSpringLoading; // @synthesize interactionForSpringLoading=_interactionForSpringLoading;
@property(retain, nonatomic) NSString *sectionID; // @synthesize sectionID=_sectionID;
-@property(nonatomic) _Bool onlyKeepVisibleContentInHierarchy; // @synthesize onlyKeepVisibleContentInHierarchy=_onlyKeepVisibleContentInHierarchy;
+@property(nonatomic) _Bool canRemoveContentFromHierarchyWhenNotVisible; // @synthesize canRemoveContentFromHierarchyWhenNotVisible=_canRemoveContentFromHierarchyWhenNotVisible;
@property(retain, nonatomic) NSArray *viewsToDisappearWhenHighlighted; // @synthesize viewsToDisappearWhenHighlighted=_viewsToDisappearWhenHighlighted;
@property(readonly, nonatomic) NSLayoutConstraint *minimumHeightConstraint; // @synthesize minimumHeightConstraint=_minimumHeightConstraint;
@property(readonly, nonatomic) NSLayoutConstraint *minimumWidthConstraint; // @synthesize minimumWidthConstraint=_minimumWidthConstraint;
@property(readonly, nonatomic) UIView<UIInterfaceActionVisualBackgroundDisplaying> *backgroundHighlightView; // @synthesize backgroundHighlightView=_backgroundHighlightView;
@property(retain, nonatomic) id actionViewStateContext; // @synthesize actionViewStateContext=_actionViewStateContext;
+@property(nonatomic, getter=isPressed) _Bool pressed; // @synthesize pressed=_pressed;
@property(nonatomic, getter=isHighlighted) _Bool highlighted; // @synthesize highlighted=_highlighted;
-@property(nonatomic) _Bool contentsInsertedIntoViewHierarchy; // @synthesize contentsInsertedIntoViewHierarchy=_contentsInsertedIntoViewHierarchy;
@property(nonatomic) unsigned long long visualCornerPosition; // @synthesize visualCornerPosition=_visualCornerPosition;
+@property(nonatomic) _Bool ownsActionContent; // @synthesize ownsActionContent=_ownsActionContent;
@property(readonly, nonatomic) UIInterfaceAction *action; // @synthesize action=_action;
+@property(nonatomic, setter=_setContentsInsertedIntoViewHierarchy:) _Bool _contentsInsertedIntoViewHierarchy; // @synthesize _contentsInsertedIntoViewHierarchy;
- (void).cxx_destruct;
- (id)_actionViewState;
- (void)_clearBackgroundPressedState;
@@ -63,6 +69,7 @@ __attribute__((visibility("hidden")))
- (void)_applyVisualStyleToLayoutMargins;
- (void)_initializeHorizontalMarginsForAction;
- (void)_setHorizontalMargins:(struct UIEdgeInsets)arg1 preservesSuperviewLayoutMargins:(_Bool)arg2;
+- (_Bool)_fittingContentViewHasItsOwnActiveMinimumSizeConstraintsWithSize:(struct CGSize)arg1;
- (void)_applyVisualStyleToMinimumSizeConstraints;
- (void)_applyVisualStyle;
- (void)_didScroll;
@@ -76,7 +83,7 @@ __attribute__((visibility("hidden")))
- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
- (_Bool)canBecomeFocused;
- (_Bool)_showsFocusForFocusedView:(id)arg1;
-- (_Bool)_fittingContentSizingViewIsAlertControllerRepresentation;
+@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded; // @dynamic springLoaded;
- (struct CGRect)_fittingContentSizingViewFrameInBounds:(struct CGRect)arg1;
- (struct CGSize)_fittingContentSizeWithFittingViewSize:(struct CGSize)arg1;
- (struct UIEdgeInsets)_fittingContentSizingViewMargins;
@@ -93,7 +100,7 @@ __attribute__((visibility("hidden")))
- (void)updateConstraints;
- (void)interfaceAction:(id)arg1 reloadDisplayedContentVisualStyle:(id)arg2;
- (void)interfaceAction:(id)arg1 reloadDisplayedContentActionProperties:(id)arg2;
-- (void)_enforceActionRepresentationViewsOnlyKeepVisibleContentInHierarchy:(_Bool)arg1;
+- (void)_enforceActionRepresentationViewsCanRemoveContentFromHierarchyWhenNotVisible:(_Bool)arg1;
- (_Bool)hasLayoutHeightConstraintsIdenticalToRepresentationView:(id)arg1;
@property(readonly, nonatomic) UIInterfaceActionVisualStyle *visualStyle;
- (void)invokeInterfaceAction;
diff --git a/UIKit/UIInterfaceActionRepresentationViewSpringLoadedBehavior.h b/UIKit/UIInterfaceActionRepresentationViewSpringLoadedBehavior.h
new file mode 100644
index 00000000..a5abaf3d
--- /dev/null
+++ b/UIKit/UIInterfaceActionRepresentationViewSpringLoadedBehavior.h
@@ -0,0 +1,27 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UISpringLoadedInteractionBehavior-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIInterfaceActionRepresentationViewSpringLoadedBehavior : NSObject <UISpringLoadedInteractionBehavior>
+{
+}
+
+- (_Bool)shouldAllowInteraction:(id)arg1 withContext:(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
+
diff --git a/UIKit/UIInterfaceActionRepresentationViewSpringLoadedEffect.h b/UIKit/UIInterfaceActionRepresentationViewSpringLoadedEffect.h
new file mode 100644
index 00000000..bea89968
--- /dev/null
+++ b/UIKit/UIInterfaceActionRepresentationViewSpringLoadedEffect.h
@@ -0,0 +1,31 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UISpringLoadedInteractionEffect-Protocol.h>
+
+@class NSString;
+@protocol UISpringLoadedInteractionEffect;
+
+__attribute__((visibility("hidden")))
+@interface UIInterfaceActionRepresentationViewSpringLoadedEffect : NSObject <UISpringLoadedInteractionEffect>
+{
+ id <UISpringLoadedInteractionEffect> _blinkEffect;
+}
+
+- (void).cxx_destruct;
+- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
+- (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
+
diff --git a/UIKit/UIInterfaceActionSelectionTrackingController.h b/UIKit/UIInterfaceActionSelectionTrackingController.h
index 4aef6bc7..41c46b23 100644
--- a/UIKit/UIInterfaceActionSelectionTrackingController.h
+++ b/UIKit/UIInterfaceActionSelectionTrackingController.h
@@ -9,7 +9,7 @@
#import <UIKit/UIFocusedInterfaceActionPressDelegate-Protocol.h>
#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
-@class NSArray, NSMutableSet, NSPointerArray, NSString, UIGestureRecognizer, UILongPressGestureRecognizer, UIScrollView, UIView, _UIFeedbackRetargetBehavior, _UIInterfaceActionSelectByPressGestureRecognizer;
+@class NSArray, NSMutableSet, NSPointerArray, NSString, UIGestureRecognizer, UILongPressGestureRecognizer, UIScrollView, UISelectionFeedbackGenerator, UIView, _UIInterfaceActionSelectByPressGestureRecognizer;
__attribute__((visibility("hidden")))
@interface UIInterfaceActionSelectionTrackingController : NSObject <UIGestureRecognizerDelegate, UIFocusedInterfaceActionPressDelegate>
@@ -23,7 +23,7 @@ __attribute__((visibility("hidden")))
UIGestureRecognizer *_systemProvidedGestureRecognizer;
NSMutableSet *_viewsRequiringSelectionGestureDisabling;
_UIInterfaceActionSelectByPressGestureRecognizer *_selectByPressGestureRecognizer;
- _UIFeedbackRetargetBehavior *_selectionRetargetFeedbackBehavior;
+ UISelectionFeedbackGenerator *_selectionRetargetFeedbackGenerator;
NSPointerArray *_weakCooperatingSelectionTrackingControllers;
id _scrollViewWillBeginDraggingNotificationToken;
id _scrollViewDidEndDraggingNotificationToken;
@@ -35,7 +35,7 @@ __attribute__((visibility("hidden")))
@property(retain, nonatomic) id scrollViewDidEndDraggingNotificationToken; // @synthesize scrollViewDidEndDraggingNotificationToken=_scrollViewDidEndDraggingNotificationToken;
@property(retain, nonatomic) id scrollViewWillBeginDraggingNotificationToken; // @synthesize scrollViewWillBeginDraggingNotificationToken=_scrollViewWillBeginDraggingNotificationToken;
@property(retain, nonatomic) NSPointerArray *weakCooperatingSelectionTrackingControllers; // @synthesize weakCooperatingSelectionTrackingControllers=_weakCooperatingSelectionTrackingControllers;
-@property(retain, nonatomic) _UIFeedbackRetargetBehavior *selectionRetargetFeedbackBehavior; // @synthesize selectionRetargetFeedbackBehavior=_selectionRetargetFeedbackBehavior;
+@property(retain, nonatomic) UISelectionFeedbackGenerator *selectionRetargetFeedbackGenerator; // @synthesize selectionRetargetFeedbackGenerator=_selectionRetargetFeedbackGenerator;
@property(retain, nonatomic) _UIInterfaceActionSelectByPressGestureRecognizer *selectByPressGestureRecognizer; // @synthesize selectByPressGestureRecognizer=_selectByPressGestureRecognizer;
@property(readonly, nonatomic) NSMutableSet *viewsRequiringSelectionGestureDisabling; // @synthesize viewsRequiringSelectionGestureDisabling=_viewsRequiringSelectionGestureDisabling;
@property(readonly, nonatomic) UIGestureRecognizer *systemProvidedGestureRecognizer; // @synthesize systemProvidedGestureRecognizer=_systemProvidedGestureRecognizer;
diff --git a/UIKit/UIInterfaceActionViewState.h b/UIKit/UIInterfaceActionViewState.h
index 292edbd3..9b88da40 100644
--- a/UIKit/UIInterfaceActionViewState.h
+++ b/UIKit/UIInterfaceActionViewState.h
@@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
@interface UIInterfaceActionViewState : UIInterfaceActionVisualStyleViewState <NSCopying>
{
_Bool _isHighlighted;
+ _Bool _isPressed;
_Bool _isFocused;
_Bool _isPreferred;
UIInterfaceAction *_action;
@@ -27,11 +28,13 @@ __attribute__((visibility("hidden")))
+ (id)viewStateForAlertControllerActionView:(id)arg1;
+ (id)viewStateForActionRepresentationViewDescendantView:(id)arg1 action:(id)arg2;
+ (id)viewStateForActionRepresentationView:(id)arg1 action:(id)arg2;
++ (id)_nullViewStateForActionType:(long long)arg1;
@property(readonly, nonatomic) UIColor *legacyPresentationTintColor; // @synthesize legacyPresentationTintColor=_legacyPresentationTintColor;
@property(readonly, nonatomic) unsigned long long visualCornerPosition; // @synthesize visualCornerPosition=_visualCornerPosition;
@property(readonly, nonatomic) id actionViewStateContext; // @synthesize actionViewStateContext=_actionViewStateContext;
@property(readonly, nonatomic) _Bool isPreferred; // @synthesize isPreferred=_isPreferred;
@property(readonly, nonatomic) _Bool isFocused; // @synthesize isFocused=_isFocused;
+@property(readonly, nonatomic) _Bool isPressed; // @synthesize isPressed=_isPressed;
@property(readonly, nonatomic) _Bool isHighlighted; // @synthesize isHighlighted=_isHighlighted;
@property(readonly, nonatomic) UIInterfaceAction *action; // @synthesize action=_action;
- (void).cxx_destruct;
@@ -44,7 +47,6 @@ __attribute__((visibility("hidden")))
- (_Bool)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithPropertiesFromActionRepresentationView:(id)arg1 groupView:(id)arg2 action:(id)arg3;
-- (id)init;
@end
diff --git a/UIKit/UIInterpolatedColor.h b/UIKit/UIInterpolatedColor.h
new file mode 100644
index 00000000..18c28f9b
--- /dev/null
+++ b/UIKit/UIInterpolatedColor.h
@@ -0,0 +1,49 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIVectorOperatable-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedColor : NSObject <UIVectorOperatable>
+{
+ struct {
+ double h;
+ double s;
+ double b;
+ double a;
+ } _color;
+ double _epsilon;
+}
+
++ (id)zero;
++ (id)valueWithCGColor:(struct CGColor *)arg1;
++ (id)valueWithUIColor:(id)arg1;
+@property(readonly, copy) NSString *debugDescription;
+- (struct CGColor *)getCGColor;
+- (id)getUIColor;
+- (id)getNSValue;
+- (id)getValue;
+- (_Bool)isUndefined;
+- (_Bool)isApproximatelyEqualTo:(id)arg1;
+- (id)multiplyByScalar:(double)arg1;
+- (id)addVector:(id)arg1;
+- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
+- (id)interpolateTo:(id)arg1 progress:(double)arg2;
+- (void)reinitWithVector:(id)arg1;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)initWithDecomposedColor:(CDStruct_d2b197d1)arg1 epsilon:(double)arg2;
+
+// Remaining properties
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIInterpolatedFloat.h b/UIKit/UIInterpolatedFloat.h
new file mode 100644
index 00000000..973e1d1d
--- /dev/null
+++ b/UIKit/UIInterpolatedFloat.h
@@ -0,0 +1,41 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIVectorOperatable-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedFloat : NSObject <UIVectorOperatable>
+{
+ double _number;
+ double _epsilon;
+}
+
++ (id)zero;
++ (id)valueWithFloat:(double)arg1 epsilon:(double)arg2;
++ (id)valueWithFloat:(double)arg1;
+@property(readonly, copy) NSString *debugDescription;
+- (void)reinitWithVector:(id)arg1;
+- (id)multiplyByScalar:(double)arg1;
+- (id)addVector:(id)arg1;
+- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (_Bool)isUndefined;
+- (_Bool)isApproximatelyEqualTo:(id)arg1;
+- (id)getValue;
+- (id)getNSValue;
+- (id)interpolateTo:(id)arg1 progress:(double)arg2;
+
+// Remaining properties
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIInterpolatedNormalizedPoint.h b/UIKit/UIInterpolatedNormalizedPoint.h
new file mode 100644
index 00000000..9c4773fd
--- /dev/null
+++ b/UIKit/UIInterpolatedNormalizedPoint.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInterpolatedPoint.h>
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedNormalizedPoint : UIInterpolatedPoint
+{
+}
+
++ (id)valueWithCGPoint:(struct CGPoint)arg1;
+
+@end
+
diff --git a/UIKit/UIInterpolatedNormalizedRect.h b/UIKit/UIInterpolatedNormalizedRect.h
new file mode 100644
index 00000000..3e00545b
--- /dev/null
+++ b/UIKit/UIInterpolatedNormalizedRect.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIInterpolatedRect.h>
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedNormalizedRect : UIInterpolatedRect
+{
+}
+
++ (id)valueWithCGRect:(struct CGRect)arg1;
+
+@end
+
diff --git a/UIKit/UIInterpolatedPoint.h b/UIKit/UIInterpolatedPoint.h
new file mode 100644
index 00000000..e553adbd
--- /dev/null
+++ b/UIKit/UIInterpolatedPoint.h
@@ -0,0 +1,41 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIVectorOperatable-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedPoint : NSObject <UIVectorOperatable>
+{
+ struct CGPoint _point;
+ double _epsilon;
+}
+
++ (id)zero;
++ (id)valueWithCGPoint:(struct CGPoint)arg1 epsilon:(double)arg2;
++ (id)valueWithCGPoint:(struct CGPoint)arg1;
+@property(readonly, copy) NSString *debugDescription;
+- (id)multiplyByScalar:(double)arg1;
+- (id)addVector:(id)arg1;
+- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
+- (void)reinitWithVector:(id)arg1;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)getValue;
+- (id)getNSValue;
+- (_Bool)isUndefined;
+- (_Bool)isApproximatelyEqualTo:(id)arg1;
+- (id)interpolateTo:(id)arg1 progress:(double)arg2;
+
+// Remaining properties
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIInterpolatedRect.h b/UIKit/UIInterpolatedRect.h
new file mode 100644
index 00000000..3eb3dcc2
--- /dev/null
+++ b/UIKit/UIInterpolatedRect.h
@@ -0,0 +1,41 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIVectorOperatable-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedRect : NSObject <UIVectorOperatable>
+{
+ struct CGRect _rect;
+ double _epsilon;
+}
+
++ (id)zero;
++ (id)valueWithCGRect:(struct CGRect)arg1 epsilon:(double)arg2;
++ (id)valueWithCGRect:(struct CGRect)arg1;
+@property(readonly, copy) NSString *debugDescription;
+- (id)multiplyByScalar:(double)arg1;
+- (id)addVector:(id)arg1;
+- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
+- (void)reinitWithVector:(id)arg1;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)getValue;
+- (id)getNSValue;
+- (_Bool)isUndefined;
+- (_Bool)isApproximatelyEqualTo:(id)arg1;
+- (id)interpolateTo:(id)arg1 progress:(double)arg2;
+
+// Remaining properties
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIInterpolatedSize.h b/UIKit/UIInterpolatedSize.h
new file mode 100644
index 00000000..28b7f874
--- /dev/null
+++ b/UIKit/UIInterpolatedSize.h
@@ -0,0 +1,41 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIVectorOperatable-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedSize : NSObject <UIVectorOperatable>
+{
+ struct CGSize _size;
+ double _epsilon;
+}
+
++ (id)zero;
++ (id)valueWithCGSize:(struct CGSize)arg1 epsilon:(double)arg2;
++ (id)valueWithCGSize:(struct CGSize)arg1;
+@property(readonly, copy) NSString *debugDescription;
+- (id)multiplyByScalar:(double)arg1;
+- (id)addVector:(id)arg1;
+- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
+- (void)reinitWithVector:(id)arg1;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)getValue;
+- (id)getNSValue;
+- (_Bool)isUndefined;
+- (_Bool)isApproximatelyEqualTo:(id)arg1;
+- (id)interpolateTo:(id)arg1 progress:(double)arg2;
+
+// Remaining properties
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIInterpolatedTransform.h b/UIKit/UIInterpolatedTransform.h
new file mode 100644
index 00000000..4af127b2
--- /dev/null
+++ b/UIKit/UIInterpolatedTransform.h
@@ -0,0 +1,44 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIVectorOperatable-Protocol.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedTransform : NSObject <UIVectorOperatable>
+{
+ CDStruct_e79446ac _transform;
+ double _rotationEpsilon;
+ double _scaleEpsilon;
+ double _translationEpsilon;
+}
+
++ (id)zero;
++ (id)valueWithDecomposedTransform:(CDStruct_e79446ac)arg1 rotationEpsilon:(double)arg2 scaleEpsilon:(double)arg3 translationEpsilon:(double)arg4;
++ (id)valueWithCATransform3D:(struct CATransform3D)arg1 rotationEpsilon:(double)arg2 scaleEpsilon:(double)arg3 translationEpsilon:(double)arg4;
++ (id)valueWithCATransform3D:(struct CATransform3D)arg1;
+- (void)reinitWithVector:(id)arg1;
+- (id)multiplyByScalar:(double)arg1;
+- (id)addVector:(id)arg1;
+- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+@property(readonly, copy) NSString *debugDescription;
+- (_Bool)isUndefined;
+- (_Bool)isApproximatelyEqualTo:(id)arg1;
+- (id)interpolateTo:(id)arg1 progress:(double)arg2;
+- (id)getNSValue;
+- (id)getValue;
+
+// Remaining properties
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIInterpolatedValue.h b/UIKit/UIInterpolatedValue.h
new file mode 100644
index 00000000..17f3c893
--- /dev/null
+++ b/UIKit/UIInterpolatedValue.h
@@ -0,0 +1,19 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedValue : NSObject
+{
+}
+
++ (id)interpolatedWrapperForZeroForKey:(id)arg1;
++ (id)interpolatedWrapperForValue:(id)arg1 key:(id)arg2;
++ (void)initialize;
+
+@end
+
diff --git a/UIKit/UIInterpolatedVector.h b/UIKit/UIInterpolatedVector.h
new file mode 100644
index 00000000..387ded9f
--- /dev/null
+++ b/UIKit/UIInterpolatedVector.h
@@ -0,0 +1,46 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIVectorOperatable-Protocol.h>
+
+@class NSArray, NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIInterpolatedVector : NSObject <UIVectorOperatable>
+{
+ NSArray *_operatables;
+}
+
++ (id)zero;
++ (id)vectorWithFloats:(id)arg1;
++ (id)vectorWithOperatables:(id)arg1;
+- (void).cxx_destruct;
+- (void)reinitWithVector:(id)arg1;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+- (id)copy;
+- (_Bool)isUndefined;
+- (_Bool)isApproximatelyEqualTo:(id)arg1;
+- (id)multiplyByScalar:(double)arg1;
+- (id)addVector:(id)arg1;
+- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
+- (void)initWithZeroForCorrespondingVector:(id)arg1;
+- (id)interpolateTo:(id)arg1 progress:(double)arg2;
+- (void)performWithEachValuePairInVector:(id)arg1 block:(CDUnknownBlockType)arg2;
+- (id)getNSNumberArray;
+- (id)getValueArray;
+- (id)getValue;
+- (id)getNSValue;
+
+// Remaining properties
+@property(readonly, copy) NSString *debugDescription;
+@property(readonly, copy) NSString *description;
+@property(readonly) unsigned long long hash;
+@property(readonly) Class superclass;
+
+@end
+
diff --git a/UIKit/UIIntervalAnimating-Protocol.h b/UIKit/UIIntervalAnimating-Protocol.h
new file mode 100644
index 00000000..c45624b8
--- /dev/null
+++ b/UIKit/UIIntervalAnimating-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@protocol UIVectorOperatable;
+
+@protocol UIIntervalAnimating <NSObject>
+- (void)setVelocity:(id <UIVectorOperatable>)arg1;
+- (id <UIVectorOperatable>)velocity;
+- (id <UIVectorOperatable>)targetValue;
+- (_Bool)isStable;
+- (id <UIVectorOperatable>)stepWithDelta:(double)arg1;
+@end
+
diff --git a/UIKit/UIItemProvider.h b/UIKit/UIItemProvider.h
new file mode 100644
index 00000000..01993ac1
--- /dev/null
+++ b/UIKit/UIItemProvider.h
@@ -0,0 +1,50 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSItemProvider.h>
+
+@class NSDate, NSDictionary, NSNumber, NSString;
+
+@interface UIItemProvider : NSItemProvider
+{
+ NSDictionary *_teamMetadata;
+}
+
+@property(copy, nonatomic) NSDictionary *teamMetadata; // @synthesize teamMetadata=_teamMetadata;
+- (void).cxx_destruct;
+@property(copy, nonatomic) NSNumber *size;
+@property(copy, nonatomic) NSDate *modificationDate;
+@property(copy, nonatomic) NSString *name;
+@property(nonatomic) struct CGSize estimatedDisplayedSize;
+- (id)instantiateObjectOfClass:(Class)arg1 options:(id)arg2 error:(id *)arg3;
+- (id)createObjectOfClass:(Class)arg1 error:(id *)arg2;
+- (id)createObjectOfClass:(Class)arg1 completionBlock:(CDUnknownBlockType)arg2;
+- (void)instantiateObjectOfClass:(Class)arg1 options:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
+- (_Bool)canInstantiateObjectOfClass:(Class)arg1;
+- (_Bool)canCreateObjectOfClass:(Class)arg1;
+- (void)registerObjectOfClass:(Class)arg1 options:(id)arg2 loadHandler:(CDUnknownBlockType)arg3;
+- (void)registerObject:(id)arg1 options:(id)arg2;
+- (id)getInPlaceFileRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 error:(id *)arg3;
+- (id)getInPlaceFileRepresentationForTypeIdentifier:(id)arg1 inPlace:(_Bool *)arg2 error:(id *)arg3;
+- (void)getInPlaceFileRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
+- (id)getInPlaceFileRepresentationForTypeIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
+- (_Bool)copyFileRepresentationForTypeIdentifier:(id)arg1 toURL:(id)arg2 options:(id)arg3 error:(id *)arg4;
+- (id)copyFileRepresentationForTypeIdentifier:(id)arg1 error:(id *)arg2;
+- (void)copyFileRepresentationForTypeIdentifier:(id)arg1 toURL:(id)arg2 options:(id)arg3 completionBlock:(CDUnknownBlockType)arg4;
+- (id)copyFileRepresentationForTypeIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
+- (id)copyDataRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 error:(id *)arg3;
+- (id)copyDataRepresentationForTypeIdentifier:(id)arg1 error:(id *)arg2;
+- (void)copyDataRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
+- (id)copyDataRepresentationForTypeIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
+- (void)registerFileRepresentationForTypeIdentifier:(id)arg1 fileOptions:(long long)arg2 loadHandler:(CDUnknownBlockType)arg3;
+- (void)registerDataRepresentationForTypeIdentifier:(id)arg1 loadHandler:(CDUnknownBlockType)arg2;
+- (void)registerFileRepresentationForTypeIdentifier:(id)arg1 fileOptions:(long long)arg2 options:(id)arg3 loadHandler:(CDUnknownBlockType)arg4;
+- (void)registerDataRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 loadHandler:(CDUnknownBlockType)arg3;
+- (void)registerFileProviderItemForTypeIdentifier:(id)arg1 visibility:(long long)arg2 loadHandler:(CDUnknownBlockType)arg3;
+- (id)initWithPBItem:(id)arg1;
+
+@end
+
diff --git a/UIKit/UIItemProviderReading-Protocol.h b/UIKit/UIItemProviderReading-Protocol.h
new file mode 100644
index 00000000..f33d0ad7
--- /dev/null
+++ b/UIKit/UIItemProviderReading-Protocol.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSItemProviderReading-Protocol.h>
+
+@class NSData, NSDictionary, NSString;
+
+@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
+
diff --git a/UIKit/UIItemProviderWriting-Protocol.h b/UIKit/UIItemProviderWriting-Protocol.h
new file mode 100644
index 00000000..a7a8f931
--- /dev/null
+++ b/UIKit/UIItemProviderWriting-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSItemProviderWriting-Protocol.h>
+
+@class NSArray, NSProgress, NSString, UIItemProvider;
+
+@protocol UIItemProviderWriting <NSItemProviderWriting>
+- (NSProgress *)loadDataWithTypeIdentifier:(NSString *)arg1 forItemProviderCompletionHandler:(void (^)(NSData *, NSError *))arg2;
+
+@optional
++ (NSArray *)writableTypeIdentifiersForItemProvider;
+- (void)registerLoadHandlersToItemProvider:(UIItemProvider *)arg1;
+@end
+
diff --git a/UIKit/UIKBBackdropView.h b/UIKit/UIKBBackdropView.h
index 2eb2daea..fcb09c6d 100644
--- a/UIKit/UIKBBackdropView.h
+++ b/UIKit/UIKBBackdropView.h
@@ -11,29 +11,18 @@
__attribute__((visibility("hidden")))
@interface UIKBBackdropView : _UIBackdropView
{
- _Bool _primaryBackdrop;
NSMutableArray *_secondaryBackdrops;
- _Bool _hasUpdatedFrame;
UIImage *_imageForCorners;
}
-+ (void)overlayRelevantSettings:(id)arg1 ontoSettings:(id)arg2;
-+ (void)_updatedSecondaryBackdropsWithSettings:(id)arg1;
-+ (void)_unregisterSecondaryBackdropView:(id)arg1;
-+ (void)_registerSecondaryBackdropView:(id)arg1;
-+ (id)triggerNotificationNames;
-+ (id)unconditionalTriggerNotificationNames;
@property(retain, nonatomic) UIImage *imageForCorners; // @synthesize imageForCorners=_imageForCorners;
-@property(readonly, nonatomic) _Bool _hasUpdatedFrame; // @synthesize _hasUpdatedFrame;
- (void)didCallRenderInContextOnBackdropViewLayer;
- (void)willCallRenderInContextOnBackdropViewLayer;
-- (void)layoutSubviews;
+- (void)_applyCornerRadiusToSubviews;
- (void)_setRenderConfig:(id)arg1;
-- (void)applySettings:(id)arg1;
-- (void)triggerUpdate:(id)arg1;
-- (void)transitionToStyle:(long long)arg1;
- (int)textEffectsVisibilityLevel;
- (void)updateFrame:(struct CGRect)arg1 withCorners:(int)arg2;
+@property(readonly, nonatomic) _Bool _hasUpdatedFrame;
- (id)_generateCornerContentsImage:(int)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)dealloc;
diff --git a/UIKit/UIKBCacheToken.h b/UIKit/UIKBCacheToken.h
index 77b6e9ca..3c1450a2 100644
--- a/UIKit/UIKBCacheToken.h
+++ b/UIKit/UIKBCacheToken.h
@@ -22,16 +22,16 @@
+ (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_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
-+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
-+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2;
++ (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(nonatomic) long long renderFlags; // @synthesize renderFlags=_renderFlags;
@property(nonatomic) int emptyFields; // @synthesize emptyFields=_emptyFields;
@property(retain, nonatomic) NSString *name; // @synthesize name=_name;
- (id)description;
- (id)stringForRenderFlags:(long long)arg1 lightKeyboard:(_Bool)arg2;
-- (id)stringForSplitState:(_Bool)arg1;
+- (id)stringForSplitState:(_Bool)arg1 handBias:(long long)arg2;
- (id)stringForState:(int)arg1;
- (id)stringForKey:(id)arg1 state:(int)arg2;
@property(readonly, nonatomic) NSString *string;
@@ -46,7 +46,7 @@
- (void)resetAnnotations;
@property(readonly, nonatomic) _Bool hasKey;
- (_Bool)isUsableForCacheToken:(id)arg1 withRenderFlags:(long long)arg2;
-@property(nonatomic) CDStruct_961fb75c styling;
+@property(nonatomic) CDStruct_227bb23d styling;
@property(nonatomic) int displayHint;
@property(nonatomic) int rowHint;
@property(nonatomic) struct CGSize size;
diff --git a/UIKit/UIKBCacheToken_Key.h b/UIKit/UIKBCacheToken_Key.h
index 6afe35a8..67873fe9 100644
--- a/UIKit/UIKBCacheToken_Key.h
+++ b/UIKit/UIKBCacheToken_Key.h
@@ -11,7 +11,7 @@
__attribute__((visibility("hidden")))
@interface UIKBCacheToken_Key : UIKBCacheToken
{
- CDUnion_2c5a7b77 _style;
+ CDUnion_bf7716c0 _style;
NSString *_cacheDisplayString;
NSString *_cacheSecondaryDisplayString;
NSString *_annotationString;
@@ -24,8 +24,8 @@ __attribute__((visibility("hidden")))
struct UIEdgeInsets _displayInsets;
}
-+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
-+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2;
++ (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;
@@ -34,8 +34,8 @@ __attribute__((visibility("hidden")))
- (void)resetAnnotations;
- (void)annotateWithString:(id)arg1;
- (_Bool)hasKey;
-- (void)setStyling:(CDStruct_961fb75c)arg1;
-- (CDStruct_961fb75c)styling;
+- (void)setStyling:(CDStruct_227bb23d)arg1;
+- (CDStruct_227bb23d)styling;
- (void)setDisplayHint:(int)arg1;
- (int)displayHint;
- (void)setRowHint:(int)arg1;
@@ -43,7 +43,7 @@ __attribute__((visibility("hidden")))
- (void)setSize:(struct CGSize)arg1;
- (struct CGSize)size;
- (void)dealloc;
-- (id)_initWithKey:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
+- (id)_initWithKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
@end
diff --git a/UIKit/UIKBCacheToken_KeyMask.h b/UIKit/UIKBCacheToken_KeyMask.h
index 366b0eeb..68163fea 100644
--- a/UIKit/UIKBCacheToken_KeyMask.h
+++ b/UIKit/UIKBCacheToken_KeyMask.h
@@ -11,7 +11,7 @@ __attribute__((visibility("hidden")))
{
}
-+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
++ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
- (id)_stringWithAdditionalValues:(CDUnknownBlockType)arg1;
@end
diff --git a/UIKit/UIKBCacheToken_Keyplane.h b/UIKit/UIKBCacheToken_Keyplane.h
index 49342703..94f4d154 100644
--- a/UIKit/UIKBCacheToken_Keyplane.h
+++ b/UIKit/UIKBCacheToken_Keyplane.h
@@ -12,7 +12,7 @@ __attribute__((visibility("hidden")))
@interface UIKBCacheToken_Keyplane : UIKBCacheToken
{
struct CGSize _size;
- CDUnion_2c5a7b77 _style;
+ CDUnion_bf7716c0 _style;
NSString *_geometrySetName;
NSString *_keySetName;
NSString *_cachedGestureKeySetName;
@@ -21,11 +21,11 @@ __attribute__((visibility("hidden")))
+ (id)tokenForKeyplane:(id)arg1;
- (_Bool)isUsableForCacheToken:(id)arg1 withRenderFlags:(long long)arg2;
-- (id)stringForSplitState:(_Bool)arg1;
+- (id)stringForSplitState:(_Bool)arg1 handBias:(long long)arg2;
- (void)annotateWithInt:(int)arg1;
- (void)annotateWithBool:(_Bool)arg1;
-- (void)setStyling:(CDStruct_961fb75c)arg1;
-- (CDStruct_961fb75c)styling;
+- (void)setStyling:(CDStruct_227bb23d)arg1;
+- (CDStruct_227bb23d)styling;
- (void)setSize:(struct CGSize)arg1;
- (struct CGSize)size;
- (void)dealloc;
diff --git a/UIKit/UIKBCandidateView.h b/UIKit/UIKBCandidateView.h
index e4b0de26..7bfa7c68 100644
--- a/UIKit/UIKBCandidateView.h
+++ b/UIKit/UIKBCandidateView.h
@@ -8,23 +8,22 @@
#import <UIKit/UIKeyboardCandidateGridCollectionViewControllerDelegate-Protocol.h>
-@class NSString, TIKeyboardCandidateResultSet, UIKeyboardCandidateGridCollectionViewController, UIKeyboardCandidateSortControl, UIView;
+@class NSString, TIKeyboardCandidateResultSet, UIKeyboardCandidateGridCollectionViewController, UIKeyboardCandidateSortControl;
__attribute__((visibility("hidden")))
@interface UIKBCandidateView : UIKBKeyView <UIKeyboardCandidateGridCollectionViewControllerDelegate>
{
- UIView *_clippingView;
- UIView *_topBorder;
unsigned long long _selectedSortIndex;
UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
UIKeyboardCandidateSortControl *_scrollViewSortControl;
- CDStruct_961fb75c _visualStyling;
+ CDStruct_227bb23d _visualStyling;
}
-@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_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;
@@ -40,23 +39,18 @@ __attribute__((visibility("hidden")))
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
-- (void)showNextPage;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
+- (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)addSubview:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
diff --git a/UIKit/UIKBDerivedKeyboard.h b/UIKit/UIKBDerivedKeyboard.h
new file mode 100644
index 00000000..f921349b
--- /dev/null
+++ b/UIKit/UIKBDerivedKeyboard.h
@@ -0,0 +1,23 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class NSString;
+
+__attribute__((visibility("hidden")))
+@interface UIKBDerivedKeyboard : NSObject
+{
+ NSString *_derivedKBStarPrefixName;
+ struct CGSize _keyboardSize;
+}
+
+@property(copy, nonatomic) NSString *derivedKBStarPrefixName; // @synthesize derivedKBStarPrefixName=_derivedKBStarPrefixName;
+@property(nonatomic) struct CGSize keyboardSize; // @synthesize keyboardSize=_keyboardSize;
+- (void).cxx_destruct;
+
+@end
+
diff --git a/UIKit/UIKBDivotedEffect.h b/UIKit/UIKBDivotedEffect.h
new file mode 100644
index 00000000..643e72b5
--- /dev/null
+++ b/UIKit/UIKBDivotedEffect.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIKBRenderEffect-Protocol.h>
+
+@class NSString, UIKBGradient;
+
+__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
+
diff --git a/UIKit/UIKBEmojiHitTestResponder-Protocol.h b/UIKit/UIKBEmojiHitTestResponder-Protocol.h
index 28ab7498..9094c8e9 100644
--- a/UIKit/UIKBEmojiHitTestResponder-Protocol.h
+++ b/UIKit/UIKBEmojiHitTestResponder-Protocol.h
@@ -7,6 +7,10 @@
#import <UIKit/NSObject-Protocol.h>
@protocol UIKBEmojiHitTestResponder <NSObject>
+- (void)finishSliderBehaviorFeedback;
+- (void)provideSliderBehaviorFeedback;
+- (void)prepareSliderBehaviorFeedback;
+- (_Bool)isTrackpadMode;
- (void)deactivateActiveKey;
@end
diff --git a/UIKit/UIKBEmojiSnapshotSizingView.h b/UIKit/UIKBEmojiSnapshotSizingView.h
index 4eeb89d5..057e8a6c 100644
--- a/UIKit/UIKBEmojiSnapshotSizingView.h
+++ b/UIKit/UIKBEmojiSnapshotSizingView.h
@@ -14,7 +14,7 @@ __attribute__((visibility("hidden")))
}
@property(readonly, nonatomic) UIView *snapshotView; // @synthesize snapshotView=_snapshotView;
-- (void)layoutSubviews;
+- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
- (id)initWithSnapshotView:(id)arg1;
diff --git a/UIKit/UIKBFocusVCView.h b/UIKit/UIKBFocusVCView.h
index 473741c6..e7c4c7d9 100644
--- a/UIKit/UIKBFocusVCView.h
+++ b/UIKit/UIKBFocusVCView.h
@@ -11,7 +11,7 @@ __attribute__((visibility("hidden")))
{
}
-- (id)preferredFocusedItem;
+- (id)preferredFocusedView;
@end
diff --git a/UIKit/UIKBGeometry.h b/UIKit/UIKBGeometry.h
index 80a46800..9ba94aaf 100644
--- a/UIKit/UIKBGeometry.h
+++ b/UIKit/UIKBGeometry.h
@@ -49,6 +49,7 @@
- (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;
diff --git a/UIKit/UIKBHandwritingCandidateView.h b/UIKit/UIKBHandwritingCandidateView.h
index b7e21728..303fe079 100644
--- a/UIKit/UIKBHandwritingCandidateView.h
+++ b/UIKit/UIKBHandwritingCandidateView.h
@@ -21,17 +21,18 @@ __attribute__((visibility("hidden")))
UIKBCandidateCollectionView *_candidatesCollectionView;
UIKeyboardCandidatePocketShadow *_pocketShadow;
UIKeyboardCandidatePocketShadow *_leftBorder;
- CDStruct_961fb75c _visualStyling;
+ 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_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
+@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;
@@ -57,18 +58,14 @@ __attribute__((visibility("hidden")))
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
-- (_Bool)hasPreviousPage;
-- (_Bool)hasNextPage;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
+- (_Bool)hasCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
- (void)showNextPage;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
+- (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;
diff --git a/UIKit/UIKBHandwritingCandidateViewCell.h b/UIKit/UIKBHandwritingCandidateViewCell.h
index d3549eba..3676453c 100644
--- a/UIKit/UIKBHandwritingCandidateViewCell.h
+++ b/UIKit/UIKBHandwritingCandidateViewCell.h
@@ -12,7 +12,7 @@ __attribute__((visibility("hidden")))
@interface UIKBHandwritingCandidateViewCell : UICollectionViewCell
{
TIKeyboardCandidate *_candidate;
- CDStruct_961fb75c _visualStyling;
+ CDStruct_227bb23d _visualStyling;
long long _leftBorderEdge;
long long _rightBorderEdge;
UILabel *_label;
@@ -22,7 +22,7 @@ __attribute__((visibility("hidden")))
UIKeyboardCandidatePocketShadow *_rightHardBorder;
}
-+ (double)widthForCandidate:(id)arg1 visualStyling:(CDStruct_961fb75c)arg2;
++ (double)widthForCandidate:(id)arg1 visualStyling:(CDStruct_227bb23d)arg2;
+ (id)secondaryLabelFont;
+ (id)labelFontForText:(id)arg1;
+ (double)systemFontSize;
@@ -34,7 +34,7 @@ __attribute__((visibility("hidden")))
@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_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
+@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@property(copy, nonatomic) TIKeyboardCandidate *candidate; // @synthesize candidate=_candidate;
- (void).cxx_destruct;
- (void)setSelected:(_Bool)arg1;
diff --git a/UIKit/UIKBKeyView.h b/UIKit/UIKBKeyView.h
index ebfd1ed1..f2ccced5 100644
--- a/UIKit/UIKBKeyView.h
+++ b/UIKit/UIKBKeyView.h
@@ -60,6 +60,7 @@ __attribute__((visibility("hidden")))
- (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;
diff --git a/UIKit/UIKBNullEffect.h b/UIKit/UIKBNullEffect.h
new file mode 100644
index 00000000..1ff01417
--- /dev/null
+++ b/UIKit/UIKBNullEffect.h
@@ -0,0 +1,35 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIKBRenderEffect-Protocol.h>
+
+@class NSString, UIKBGradient;
+
+__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
+
diff --git a/UIKit/UIKBRenderFactory.h b/UIKit/UIKBRenderFactory.h
index 795f7131..37c719ec 100644
--- a/UIKit/UIKBRenderFactory.h
+++ b/UIKit/UIKBRenderFactory.h
@@ -20,18 +20,20 @@
_Bool _boldTextEnabled;
_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_961fb75c)arg1 renderingContext:(id)arg2;
-+ (id)factoryForVisualStyle:(CDStruct_961fb75c)arg1 renderingContext:(id)arg2;
-+ (id)factoryForVisualStyle:(CDStruct_961fb75c)arg1 renderingContext:(id)arg2 skipLayoutSegments:(_Bool)arg3;
-+ (Class)factoryClassForVisualStyle:(CDStruct_961fb75c)arg1;
++ (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(readonly, nonatomic) _Bool boldTextEnabled; // @synthesize boldTextEnabled=_boldTextEnabled;
@@ -65,6 +67,7 @@
- (id)displayContentsForKey:(id)arg1;
- (id)keyImageNameWithSkinnyVariation:(id)arg1;
- (double)skinnyKeyThreshold;
+- (id)spaceKeyGrabberHandlesImageName;
- (id)messagesWriteboardKeyImageName;
- (id)biuKeyImageName;
- (id)boldKeyImageName;
@@ -86,13 +89,12 @@
- (id)dictationKeyImageName;
- (id)globalEmojiKeyImageName;
- (id)globalKeyImageName;
-- (id)traitsHashStringForKey:(id)arg1 withGeometry:(id)arg2 withSymbolStyle:(id)arg3 controlOpacities:(_Bool)arg4;
+- (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)supportsGestureBehaviors;
- (_Bool)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
- (void)setupLayoutSegments;
- (void)lowQualityTraits:(id)arg1;
diff --git a/UIKit/UIKBRenderFactory10Key.h b/UIKit/UIKBRenderFactory10Key.h
index 2854bcc4..f02ac0a6 100644
--- a/UIKit/UIKBRenderFactory10Key.h
+++ b/UIKit/UIKBRenderFactory10Key.h
@@ -18,6 +18,8 @@ __attribute__((visibility("hidden")))
- (id)activeControlKeyTraits;
- (id)controlKeyTraits;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
+- (_Bool)shouldShowTopRowEdge;
+- (_Bool)shouldShowBottomRowEdge;
- (struct CGPoint)numberPadVBarSecondaryTextOffset;
- (struct CGPoint)numberPadKeySecondaryTextOffset;
- (struct CGPoint)numberPadKeyPrimaryTextOffset;
diff --git a/UIKit/UIKBRenderFactory10Key_Landscape.h b/UIKit/UIKBRenderFactory10Key_Landscape.h
index c195365e..7ca99cfe 100644
--- a/UIKit/UIKBRenderFactory10Key_Landscape.h
+++ b/UIKit/UIKBRenderFactory10Key_Landscape.h
@@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
{
}
+- (void)setupColumnLayoutSegmentsWithControlWidth:(double)arg1;
+- (double)centerColumnWidthFactor;
- (double)controlColumnWidthFactor;
- (struct CGPoint)numberPadVBarSecondaryTextOffset;
- (struct CGPoint)numberPadKeySecondaryTextOffset;
diff --git a/UIKit/UIKBRenderFactory10Key_LandscapeChoco.h b/UIKit/UIKBRenderFactory10Key_LandscapeChoco.h
index fcc183e2..5bc8891a 100644
--- a/UIKit/UIKBRenderFactory10Key_LandscapeChoco.h
+++ b/UIKit/UIKBRenderFactory10Key_LandscapeChoco.h
@@ -11,8 +11,8 @@ __attribute__((visibility("hidden")))
{
}
+- (double)centerColumnWidthFactor;
- (double)controlColumnWidthFactor;
-- (void)setupColumnLayoutSegmentsWithControlWidth:(double)arg1;
@end
diff --git a/UIKit/UIKBRenderFactory10Key_LandscapeTruffle.h b/UIKit/UIKBRenderFactory10Key_LandscapeTruffle.h
index 0df41b49..dd03adb9 100644
--- a/UIKit/UIKBRenderFactory10Key_LandscapeTruffle.h
+++ b/UIKit/UIKBRenderFactory10Key_LandscapeTruffle.h
@@ -11,8 +11,8 @@ __attribute__((visibility("hidden")))
{
}
+- (double)centerColumnWidthFactor;
- (double)controlColumnWidthFactor;
-- (void)setupColumnLayoutSegmentsWithControlWidth:(double)arg1;
@end
diff --git a/UIKit/UIKBRenderFactory10Key_Portrait.h b/UIKit/UIKBRenderFactory10Key_Portrait.h
index b295a133..4b4ba6f1 100644
--- a/UIKit/UIKBRenderFactory10Key_Portrait.h
+++ b/UIKit/UIKBRenderFactory10Key_Portrait.h
@@ -4,10 +4,10 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIKit/UIKBRenderFactory10Key.h>
+#import <UIKit/UIKBRenderFactory10Key_iPhone.h>
__attribute__((visibility("hidden")))
-@interface UIKBRenderFactory10Key_Portrait : UIKBRenderFactory10Key
+@interface UIKBRenderFactory10Key_Portrait : UIKBRenderFactory10Key_iPhone
{
}
diff --git a/UIKit/UIKBRenderFactory10Key_iPhone.h b/UIKit/UIKBRenderFactory10Key_iPhone.h
new file mode 100644
index 00000000..97f44be2
--- /dev/null
+++ b/UIKit/UIKBRenderFactory10Key_iPhone.h
@@ -0,0 +1,28 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIKBRenderFactory10Key.h>
+
+__attribute__((visibility("hidden")))
+@interface UIKBRenderFactory10Key_iPhone : 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;
+- (_Bool)useRoundCorner;
+
+@end
+
diff --git a/UIKit/UIKBRenderFactory50On_Portrait.h b/UIKit/UIKBRenderFactory50On_Portrait.h
index 800b6544..c1bf4126 100644
--- a/UIKit/UIKBRenderFactory50On_Portrait.h
+++ b/UIKit/UIKBRenderFactory50On_Portrait.h
@@ -15,6 +15,8 @@ __attribute__((visibility("hidden")))
- (double)controlColumnWidthFactor;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
- (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
+- (_Bool)shouldShowBottomRowEdge;
+- (_Bool)shouldShowTopRowEdge;
- (id)messagesWriteboardKeyImageName;
- (double)deleteKeyFontSize;
- (double)spaceKeyFontSize;
diff --git a/UIKit/UIKBRenderFactoryEmoji_iPad_Split.h b/UIKit/UIKBRenderFactoryEmoji_iPad_Split.h
index 969f054d..5cc50626 100644
--- a/UIKit/UIKBRenderFactoryEmoji_iPad_Split.h
+++ b/UIKit/UIKBRenderFactoryEmoji_iPad_Split.h
@@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
- (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;
diff --git a/UIKit/UIKBRenderFactoryEmoji_iPhone.h b/UIKit/UIKBRenderFactoryEmoji_iPhone.h
index b7bb3561..1bcd0052 100644
--- a/UIKit/UIKBRenderFactoryEmoji_iPhone.h
+++ b/UIKit/UIKBRenderFactoryEmoji_iPhone.h
@@ -12,7 +12,7 @@ __attribute__((visibility("hidden")))
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
-- (id)traitsHashStringForKey:(id)arg1 withGeometry:(id)arg2 withSymbolStyle:(id)arg3 controlOpacities:(_Bool)arg4;
+- (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;
diff --git a/UIKit/UIKBRenderFactoryHWR_Landscape.h b/UIKit/UIKBRenderFactoryHWR_Landscape.h
index 61d48316..759be6f7 100644
--- a/UIKit/UIKBRenderFactoryHWR_Landscape.h
+++ b/UIKit/UIKBRenderFactoryHWR_Landscape.h
@@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
{
}
+- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
+- (unsigned long long)edgesAdjustedForTranslucentGapsForGeometry:(id)arg1 key:(id)arg2 onKeyplane:(id)arg3;
- (void)setupLayoutSegments;
- (double)spaceKeyFontSize;
- (struct CGPoint)spaceKeyTextOffset;
diff --git a/UIKit/UIKBRenderFactoryHWR_Portrait.h b/UIKit/UIKBRenderFactoryHWR_Portrait.h
index e5abdb91..6b669f2d 100644
--- a/UIKit/UIKBRenderFactoryHWR_Portrait.h
+++ b/UIKit/UIKBRenderFactoryHWR_Portrait.h
@@ -4,15 +4,16 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIKit/UIKBRenderFactory10Key.h>
+#import <UIKit/UIKBRenderFactory10Key_iPhone.h>
__attribute__((visibility("hidden")))
-@interface UIKBRenderFactoryHWR_Portrait : UIKBRenderFactory10Key
+@interface UIKBRenderFactoryHWR_Portrait : UIKBRenderFactory10Key_iPhone
{
}
- (void)setupLayoutSegments;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
+- (_Bool)shouldUseRoundCornerForKey:(id)arg1;
- (double)spaceKeyFontSize;
- (struct CGPoint)moreKeyTextOffset;
- (struct CGPoint)spaceKeyTextOffset;
diff --git a/UIKit/UIKBRenderFactoryNumberPad.h b/UIKit/UIKBRenderFactoryNumberPad.h
index e57503ef..84c9e00a 100644
--- a/UIKit/UIKBRenderFactoryNumberPad.h
+++ b/UIKit/UIKBRenderFactoryNumberPad.h
@@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
- (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;
diff --git a/UIKit/UIKBRenderFactoryNumberPadLandscape.h b/UIKit/UIKBRenderFactoryNumberPadLandscape.h
index 568d71d5..6dda9dd7 100644
--- a/UIKit/UIKBRenderFactoryNumberPadLandscape.h
+++ b/UIKit/UIKBRenderFactoryNumberPadLandscape.h
@@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
{
}
+- (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;
diff --git a/UIKit/UIKBRenderFactory_Car.h b/UIKit/UIKBRenderFactory_Car.h
index cfdfabb5..57f7880f 100644
--- a/UIKit/UIKBRenderFactory_Car.h
+++ b/UIKit/UIKBRenderFactory_Car.h
@@ -14,6 +14,12 @@ __attribute__((visibility("hidden")))
- (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;
diff --git a/UIKit/UIKBRenderFactory_Composite.h b/UIKit/UIKBRenderFactory_Composite.h
new file mode 100644
index 00000000..46bdcada
--- /dev/null
+++ b/UIKit/UIKBRenderFactory_Composite.h
@@ -0,0 +1,24 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIKBRenderFactory.h>
+
+__attribute__((visibility("hidden")))
+@interface UIKBRenderFactory_Composite : UIKBRenderFactory
+{
+ UIKBRenderFactory *_baseFactory;
+ UIKBRenderFactory *_overlayFactory;
+}
+
+- (id)methodSignatureForSelector:(SEL)arg1;
+- (void)forwardInvocation:(id)arg1;
+- (id)initWithRenderingContext:(id)arg1 skipLayoutSegments:(_Bool)arg2;
+- (id)_overlayMethodSelectors;
+- (Class)_overlayFactoryClass;
+- (Class)_baseFactoryClass;
+
+@end
+
diff --git a/UIKit/UIKBRenderFactory_iPhoneChocoReachable.h b/UIKit/UIKBRenderFactory_iPhoneChocoReachable.h
new file mode 100644
index 00000000..7d1dd29d
--- /dev/null
+++ b/UIKit/UIKBRenderFactory_iPhoneChocoReachable.h
@@ -0,0 +1,19 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIKBRenderFactory_Composite.h>
+
+__attribute__((visibility("hidden")))
+@interface UIKBRenderFactory_iPhoneChocoReachable : UIKBRenderFactory_Composite
+{
+}
+
+- (id)_overlayMethodSelectors;
+- (Class)_overlayFactoryClass;
+- (Class)_baseFactoryClass;
+
+@end
+
diff --git a/UIKit/UIKBRenderFactory_iPhoneTruffleReachable.h b/UIKit/UIKBRenderFactory_iPhoneTruffleReachable.h
new file mode 100644
index 00000000..4d752750
--- /dev/null
+++ b/UIKit/UIKBRenderFactory_iPhoneTruffleReachable.h
@@ -0,0 +1,19 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIKBRenderFactory_Composite.h>
+
+__attribute__((visibility("hidden")))
+@interface UIKBRenderFactory_iPhoneTruffleReachable : UIKBRenderFactory_Composite
+{
+}
+
+- (id)_overlayMethodSelectors;
+- (Class)_overlayFactoryClass;
+- (Class)_baseFactoryClass;
+
+@end
+
diff --git a/UIKit/UIKBRenderFactoryiPad.h b/UIKit/UIKBRenderFactoryiPad.h
index 01002020..d74cceb8 100644
--- a/UIKit/UIKBRenderFactoryiPad.h
+++ b/UIKit/UIKBRenderFactoryiPad.h
@@ -16,13 +16,11 @@ __attribute__((visibility("hidden")))
- (double)_row4ControlSegmentWidthRight;
- (double)_row4ControlSegmentWidthLeft;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
-- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3;
+- (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;
-- (struct UIEdgeInsets)variantSymbolFrameInsets;
-- (struct UIEdgeInsets)variantDisplayFrameInsets;
- (_Bool)shouldClearBaseDisplayStringForVariants:(id)arg1;
- (void)_customizeSymbolStyle:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
- (id)lowQualityLayeredBackgroundColorName;
@@ -53,8 +51,11 @@ __attribute__((visibility("hidden")))
- (id)displayContentsForKey:(id)arg1;
- (struct CGRect)insetFrame:(struct CGRect)arg1 forKey:(id)arg2;
- (double)cornerRadiusForKey:(id)arg1;
-- (_Bool)supportsGestureBehaviors;
- (_Bool)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
+- (struct UIEdgeInsets)variantSymbolFrameInsets;
+- (struct UIEdgeInsets)variantDisplayFrameInsets;
+- (struct UIEdgeInsets)variantPaddedFrameInsets;
+- (struct UIEdgeInsets)wideShadowPaddleInsets;
- (_Bool)iPadFudgeLayout;
- (double)predictiveKeyCornerRadius;
- (double)skinnyKeyThreshold;
diff --git a/UIKit/UIKBRenderFactoryiPad10Key_Portrait.h b/UIKit/UIKBRenderFactoryiPad10Key_Portrait.h
index 88c09033..a966e0bc 100644
--- a/UIKit/UIKBRenderFactoryiPad10Key_Portrait.h
+++ b/UIKit/UIKBRenderFactoryiPad10Key_Portrait.h
@@ -4,10 +4,10 @@
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
-#import <UIKit/UIKBRenderFactory10Key_Landscape.h>
+#import <UIKit/UIKBRenderFactory10Key.h>
__attribute__((visibility("hidden")))
-@interface UIKBRenderFactoryiPad10Key_Portrait : UIKBRenderFactory10Key_Landscape
+@interface UIKBRenderFactoryiPad10Key_Portrait : UIKBRenderFactory10Key
{
}
@@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
- (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;
@@ -26,6 +27,14 @@ __attribute__((visibility("hidden")))
- (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
diff --git a/UIKit/UIKBRenderFactoryiPadFudge.h b/UIKit/UIKBRenderFactoryiPadFudge.h
index e410b02c..ac4aaae5 100644
--- a/UIKit/UIKBRenderFactoryiPadFudge.h
+++ b/UIKit/UIKBRenderFactoryiPadFudge.h
@@ -19,7 +19,6 @@ __attribute__((visibility("hidden")))
- (_Bool)_onLeftSide:(id)arg1 onKeyplane:(id)arg2;
- (unsigned long long)_isFullHeightKeyFor:(id)arg1 onKeyplane:(id)arg2;
- (id)lightKeycapsFontName;
-- (_Bool)supportsGestureBehaviors;
- (_Bool)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
- (struct CGPoint)dualStringKeyBottomTextOffset:(id)arg1 keyplane:(id)arg2;
- (struct CGPoint)dualStringKeyTopTextOffset:(id)arg1 keyplane:(id)arg2;
diff --git a/UIKit/UIKBRenderFactoryiPadSplit.h b/UIKit/UIKBRenderFactoryiPadSplit.h
index 7b91a379..8cfaa528 100644
--- a/UIKit/UIKBRenderFactoryiPadSplit.h
+++ b/UIKit/UIKBRenderFactoryiPadSplit.h
@@ -13,14 +13,13 @@ __attribute__((visibility("hidden")))
- (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;
+- (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)supportsGestureBehaviors;
- (_Bool)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
- (double)skinnyKeyThreshold;
- (id)shiftLockImageName;
@@ -38,6 +37,7 @@ __attribute__((visibility("hidden")))
- (struct CGPoint)shiftKeyOffset;
- (struct CGPoint)deleteKeyOffset;
- (struct CGPoint)dismissKeyOffset;
+- (struct CGPoint)internationalKeyOffset;
@end
diff --git a/UIKit/UIKBRenderFactoryiPhone.h b/UIKit/UIKBRenderFactoryiPhone.h
index 2ac78e7b..041d80b5 100644
--- a/UIKit/UIKBRenderFactoryiPhone.h
+++ b/UIKit/UIKBRenderFactoryiPhone.h
@@ -20,19 +20,22 @@ __attribute__((visibility("hidden")))
- (double)_row4ControlSegmentWidthRight;
- (double)_row4ControlSegmentWidthLeft;
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
-- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3;
+- (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;
- (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;
diff --git a/UIKit/UIKBRenderFactoryiPhoneChoco.h b/UIKit/UIKBRenderFactoryiPhoneChoco.h
index ed424aca..480b0bbe 100644
--- a/UIKit/UIKBRenderFactoryiPhoneChoco.h
+++ b/UIKit/UIKBRenderFactoryiPhoneChoco.h
@@ -15,8 +15,10 @@ __attribute__((visibility("hidden")))
- (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;
diff --git a/UIKit/UIKBRenderFactoryiPhoneChocoLandscape.h b/UIKit/UIKBRenderFactoryiPhoneChocoLandscape.h
index 7aa2c1c2..c71236f4 100644
--- a/UIKit/UIKBRenderFactoryiPhoneChocoLandscape.h
+++ b/UIKit/UIKBRenderFactoryiPhoneChocoLandscape.h
@@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
{
}
+- (double)_row4ControlSegmentWidthRight;
+- (double)_row4ControlSegmentWidthLeft;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (_Bool)isTallPopup;
@@ -18,6 +20,7 @@ __attribute__((visibility("hidden")))
- (struct CGPoint)popupSymbolTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
+- (struct UIEdgeInsets)wideShadowPopupMenuInsets;
- (struct CGPoint)dismissKeyOffset;
- (struct CGPoint)realEmojiKeyOffset;
- (struct CGPoint)moreABCKeyOffset;
diff --git a/UIKit/UIKBRenderFactoryiPhoneLandscape.h b/UIKit/UIKBRenderFactoryiPhoneLandscape.h
index 3795e64c..b52d03a4 100644
--- a/UIKit/UIKBRenderFactoryiPhoneLandscape.h
+++ b/UIKit/UIKBRenderFactoryiPhoneLandscape.h
@@ -12,7 +12,7 @@ __attribute__((visibility("hidden")))
}
- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
-- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3;
+- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
- (double)skinnyKeyThreshold;
- (id)biuKeyImageName;
- (id)boldKeyImageName;
@@ -42,6 +42,7 @@ __attribute__((visibility("hidden")))
- (_Bool)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
+- (struct CGPoint)variantAnnotationTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)variantDisplayFrameInsets;
diff --git a/UIKit/UIKBRenderFactoryiPhoneTruffle.h b/UIKit/UIKBRenderFactoryiPhoneTruffle.h
index dc99da6b..6c37bb7e 100644
--- a/UIKit/UIKBRenderFactoryiPhoneTruffle.h
+++ b/UIKit/UIKBRenderFactoryiPhoneTruffle.h
@@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
- (_Bool)isTallPopup;
- (double)popupFontSize;
- (struct CGPoint)popupSymbolTextOffset;
+- (struct CGPoint)variantAnnotationTextOffset;
- (struct CGPoint)variantSymbolTextOffset;
- (struct UIEdgeInsets)variantSymbolFrameInsets;
- (struct UIEdgeInsets)variantPaddedFrameInsets;
diff --git a/UIKit/UIKBRenderFactoryiPhoneTruffleLandscape.h b/UIKit/UIKBRenderFactoryiPhoneTruffleLandscape.h
index ab93212b..6bfabe6b 100644
--- a/UIKit/UIKBRenderFactoryiPhoneTruffleLandscape.h
+++ b/UIKit/UIKBRenderFactoryiPhoneTruffleLandscape.h
@@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
{
}
+- (double)_row4ControlSegmentWidthRight;
+- (double)_row4ControlSegmentWidthLeft;
- (id)thinKeycapsFontName;
- (id)lightKeycapsFontName;
- (_Bool)isTallPopup;
diff --git a/UIKit/UIKBRenderGeometry.h b/UIKit/UIKBRenderGeometry.h
index e8ff7b0a..2054f9f0 100644
--- a/UIKit/UIKBRenderGeometry.h
+++ b/UIKit/UIKBRenderGeometry.h
@@ -52,7 +52,7 @@ __attribute__((visibility("hidden")))
@property(readonly, nonatomic) struct UIEdgeInsets displayInsets;
- (id)similarShape;
- (id)iPadVariantGeometries:(unsigned long long)arg1 rowLimit:(long long)arg2;
-- (id)iPhoneVariantGeometries:(unsigned long long)arg1;
+- (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;
@@ -67,7 +67,8 @@ __attribute__((visibility("hidden")))
- (void)applyOffset:(struct CGPoint)arg1;
- (void)makeIntegralWithScale:(double)arg1;
- (void)adjustToTopWithInsets:(struct UIEdgeInsets)arg1;
-- (unsigned long long)adjustForTranslucentGapsInFrameWithSize_10Key:(struct CGSize)arg1 centerX:(double)arg2 isInBottomRow:(_Bool)arg3;
+- (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;
@end
diff --git a/UIKit/UIKBRenderer.h b/UIKit/UIKBRenderer.h
index 409fb4a3..88793bd5 100644
--- a/UIKit/UIKBRenderer.h
+++ b/UIKit/UIKBRenderer.h
@@ -25,13 +25,15 @@ __attribute__((visibility("hidden")))
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;
++ (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;
@@ -67,8 +69,10 @@ __attribute__((visibility("hidden")))
- (_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;
@@ -82,7 +86,7 @@ __attribute__((visibility("hidden")))
- (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;
+- (id)initWithContext:(struct CGContext *)arg1 withSize:(struct CGSize)arg2 withScale:(double)arg3 opaque:(_Bool)arg4 renderFlags:(long long)arg5 assetIdiom:(long long)arg6;
@end
diff --git a/UIKit/UIKBRenderingContext.h b/UIKit/UIKBRenderingContext.h
index 64542a61..3bac7084 100644
--- a/UIKit/UIKBRenderingContext.h
+++ b/UIKit/UIKBRenderingContext.h
@@ -16,9 +16,11 @@ __attribute__((visibility("hidden")))
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;
diff --git a/UIKit/UIKBScreenTraits.h b/UIKit/UIKBScreenTraits.h
index bb4649f1..e098470a 100644
--- a/UIKit/UIKBScreenTraits.h
+++ b/UIKit/UIKBScreenTraits.h
@@ -29,8 +29,9 @@
@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 supportsTouchInput:(id)arg2;
+- (void)updateForTextInputTraits:(id)arg1 supportedInteractionModel:(unsigned long long)arg2;
@property(readonly, nonatomic) long long idiom;
- (id)initWithScreen:(id)arg1 orientation:(long long)arg2;
diff --git a/UIKit/UIKBShapeOperator.h b/UIKit/UIKBShapeOperator.h
index d121177d..b4dac16d 100644
--- a/UIKit/UIKBShapeOperator.h
+++ b/UIKit/UIKBShapeOperator.h
@@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
+ (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;
diff --git a/UIKit/UIKBSplitImageView.h b/UIKit/UIKBSplitImageView.h
index 35efdb4d..f1b23b32 100644
--- a/UIKit/UIKBSplitImageView.h
+++ b/UIKit/UIKBSplitImageView.h
@@ -11,6 +11,7 @@
__attribute__((visibility("hidden")))
@interface UIKBSplitImageView : UIView
{
+ _Bool _canStretchAsFullWidth;
UIImageView *_fullView;
UIImageView *_splitLeft;
UIImageView *_splitRight;
@@ -26,7 +27,7 @@ __attribute__((visibility("hidden")))
- (void)prepareForDisplay:(_Bool)arg1;
- (_Bool)_shouldInheritScreenScaleAsContentScaleFactor;
- (void)dealloc;
-- (id)initWithFrame:(struct CGRect)arg1;
+- (id)initWithFrame:(struct CGRect)arg1 canStretchAsFullWidth:(_Bool)arg2;
@end
diff --git a/UIKit/UIKBTextStyle.h b/UIKit/UIKBTextStyle.h
index a45946eb..a93383dd 100644
--- a/UIKit/UIKBTextStyle.h
+++ b/UIKit/UIKBTextStyle.h
@@ -23,6 +23,7 @@ __attribute__((visibility("hidden")))
double _textOpacity;
NSString *_textColor;
NSString *_etchColor;
+ long long _alignment;
double _pathWeight;
double _fontWeight;
long long _selector;
@@ -39,6 +40,7 @@ __attribute__((visibility("hidden")))
@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;
diff --git a/UIKit/UIKBTouchState.h b/UIKit/UIKBTouchState.h
index f06c2029..e0e60704 100644
--- a/UIKit/UIKBTouchState.h
+++ b/UIKit/UIKBTouchState.h
@@ -19,6 +19,7 @@ __attribute__((visibility("hidden")))
double _pathMajorRadius;
unsigned long long _pathIndex;
NSUUID *_touchUUID;
+ unsigned long long _tapCount;
struct CGPoint _locationInWindow;
}
@@ -29,6 +30,7 @@ __attribute__((visibility("hidden")))
+ (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;
diff --git a/UIKit/UIKBTree.h b/UIKit/UIKBTree.h
index d1542eb2..22a9981a 100644
--- a/UIKit/UIKBTree.h
+++ b/UIKit/UIKBTree.h
@@ -18,9 +18,10 @@
NSMutableArray *subtrees;
NSMutableDictionary *cache;
NSString *layoutTag;
+ NSString *effectiveLayoutTag;
}
-+ (long long)extraIdiomForVisualStyling:(CDStruct_961fb75c)arg1 width:(double)arg2;
++ (long long)extraIdiomForVisualStyling:(CDStruct_227bb23d)arg1 width:(double)arg2;
+ (id)keyboard;
+ (id)key;
+ (id)shapesForControlKeyShapes:(id)arg1 options:(int)arg2;
@@ -30,6 +31,7 @@
+ (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;
@@ -41,6 +43,7 @@
- (id)cacheSecondaryDisplayString;
- (id)cacheDisplayString;
- (_Bool)shouldCacheKey;
+- (void)setLayoutTag:(id)arg1 passingKeyTest:(CDUnknownBlockType)arg2;
- (_Bool)hasLayoutTag:(id)arg1;
- (id)variantDisplayString;
- (void)orderVariantKeys:(_Bool)arg1;
@@ -123,7 +126,10 @@
- (id)keySet;
- (void)updateMoreAndInternationalKeysWithOptions:(int)arg1;
- (void)centerKeys:(id)arg1 inRect:(struct CGRect)arg2 scale:(double)arg3;
-- (void)addMessagesWriteboardKey;
+- (_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;
@@ -138,19 +144,22 @@
- (_Bool)supportsType:(long long)arg1;
- (id)autolocalizedKeyCacheIterator;
- (int)dragThreshold;
-- (long long)handBias;
- (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;
@@ -183,11 +192,12 @@
- (id)firstKeyplaneSwitchKey;
- (id)firstCachedKeyWithName:(id)arg1;
- (id)cachedKeysByKeyName:(id)arg1;
-- (void)setVisualStyling:(CDStruct_961fb75c)arg1;
-- (CDStruct_961fb75c)visualStyling;
-- (CDStruct_961fb75c)stylingFromVisualStyle;
+- (void)setVisualStyling:(CDStruct_227bb23d)arg1;
+- (CDStruct_227bb23d)visualStyling;
+- (CDStruct_227bb23d)stylingFromVisualStyle;
- (void)setVisualStyle:(int)arg1;
- (int)visualStyle;
+- (struct CGRect)keyUnionFrame;
- (struct CGPoint)navigationPointOfKey;
- (void)setPaddedFrame:(struct CGRect)arg1;
- (struct CGRect)paddedFrame;
@@ -200,6 +210,7 @@
- (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;
diff --git a/UIKit/UIKeyCommand.h b/UIKit/UIKeyCommand.h
index 7113cfeb..8c2d085e 100644
--- a/UIKit/UIKeyCommand.h
+++ b/UIKit/UIKeyCommand.h
@@ -32,6 +32,8 @@
+ (id)keyCommandWithInput:(id)arg1 modifierFlags:(long long)arg2 buttonType:(long long)arg3;
+ (id)keyCommandWithKeyCodes:(id)arg1 modifierFlags:(long long)arg2 buttonType:(long long)arg3;
+ (id)keyCommandWithKeyCodes:(id)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3;
++ (id)keyCommandWithKeyCode:(long long)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3 discoverabilityTitle:(id)arg4;
++ (id)keyCommandWithKeyCode:(long long)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3;
+ (id)keyCommandWithCompactInput:(id)arg1 action:(SEL)arg2 upAction:(SEL)arg3;
+ (id)keyCommandWithInput:(id)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3 upAction:(SEL)arg4;
+ (id)keyCommandWithInput:(id)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3 discoverabilityTitle:(id)arg4;
@@ -57,6 +59,7 @@
- (SEL)action;
- (id)_nonRepeatableKeyCommand;
- (_Bool)triggerSegueIfPossible;
+- (id)discoverabilityInput;
- (unsigned long long)hash;
- (_Bool)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
diff --git a/UIKit/UIKeyCommandDiscoverabilityHUDView.h b/UIKit/UIKeyCommandDiscoverabilityHUDView.h
index 333304e3..89d3836f 100644
--- a/UIKit/UIKeyCommandDiscoverabilityHUDView.h
+++ b/UIKit/UIKeyCommandDiscoverabilityHUDView.h
@@ -21,9 +21,8 @@ __attribute__((visibility("hidden")))
NSLayoutConstraint *_HUDOutlineViewWidthConstraint;
NSLayoutConstraint *_HUDOutlineViewHeightConstraint;
UIBlurEffect *_blurEffect;
- UIVisualEffectView *_backdropView;
UIVibrancyEffect *_vibrancyEffect;
- UIVisualEffectView *_vibrancyView;
+ UIVisualEffectView *_backdropView;
UICollectionViewFlowLayout *_flowLayout;
UICollectionView *_collectionView;
NSLayoutConstraint *_collectionViewTopConstraint;
diff --git a/UIKit/UIKeyboard.h b/UIKit/UIKeyboard.h
index 99ba8963..79c4d0b8 100644
--- a/UIKit/UIKeyboard.h
+++ b/UIKit/UIKeyboard.h
@@ -26,6 +26,7 @@
NSMutableDictionary *m_focusGuides;
struct UIEdgeInsets m_unfocusedFocusGuideOutsets;
_Bool _hasImpendingCursorLocation;
+ unsigned long long _requestedInteractionModel;
unsigned long long _impendingCursorLocation;
}
@@ -48,6 +49,7 @@
+ (id)activeKeyboard;
@property(nonatomic) unsigned long long impendingCursorLocation; // @synthesize impendingCursorLocation=_impendingCursorLocation;
@property(nonatomic) _Bool hasImpendingCursorLocation; // @synthesize hasImpendingCursorLocation=_hasImpendingCursorLocation;
+@property(readonly, nonatomic) unsigned long long requestedInteractionModel; // @synthesize requestedInteractionModel=_requestedInteractionModel;
@property(nonatomic) long long keyboardIdiom; // @synthesize keyboardIdiom=m_idiom;
- (void)_didChangeKeyplaneWithContext:(id)arg1;
@property(nonatomic) _Bool showsCandidatesInline;
@@ -85,11 +87,11 @@
- (void)setupKeyFocusGuides;
- (void)setCursorLocation:(unsigned long long)arg1;
- (unsigned long long)cursorLocation;
-- (_Bool)shouldChangeFocusedItem:(id)arg1 heading:(unsigned long long)arg2;
+- (_Bool)shouldUpdateFocusInContext:(id)arg1;
- (_Bool)allowExternalChangeForFocusHeading:(unsigned long long)arg1 cursorLocation:(unsigned long long)arg2;
-- (void)focusedViewDidChange;
+- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
- (long long)_focusedSound;
-- (struct CGSize)_sensitivitySize;
+- (long long)_focusTouchSensitivityStyle;
- (_Bool)_mayRemainFocused;
- (_Bool)canBecomeFocused;
- (void)_wheelChangedWithEvent:(id)arg1;
@@ -142,6 +144,7 @@
- (_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;
diff --git a/UIKit/UIKeyboardAssistantBar.h b/UIKit/UIKeyboardAssistantBar.h
index 8fde3a70..d6b6cc7e 100644
--- a/UIKit/UIKeyboardAssistantBar.h
+++ b/UIKit/UIKeyboardAssistantBar.h
@@ -6,7 +6,7 @@
#import <UIKit/_UIGroupedBar.h>
-@class NSLayoutConstraint, UIBarButtonItem, UIBarButtonItemGroup, UIKeyboardBIUImageGenerator, UITextInputAssistantItem;
+@class NSLayoutConstraint, UIBarButtonItem, UIBarButtonItemGroup, UIKeyboardBIUImageGenerator, UIKeyboardCandidatePocketShadow, UITextInputAssistantItem;
__attribute__((visibility("hidden")))
@interface UIKeyboardAssistantBar : _UIGroupedBar
@@ -19,6 +19,7 @@ __attribute__((visibility("hidden")))
NSLayoutConstraint *m_predictionWidthConstraint;
UITextInputAssistantItem *m_defaultAssistantItem;
UITextInputAssistantItem *m_currentAssistantItem;
+ UIKeyboardCandidatePocketShadow *m_rightBorder;
int m_validateGuard;
_Bool m_useLargeButton;
_Bool m_isLandscape;
@@ -40,6 +41,7 @@ __attribute__((visibility("hidden")))
@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;
@@ -72,6 +74,8 @@ __attribute__((visibility("hidden")))
- (double)assistantBarHeight;
- (double)assistantBarHeightForOrientation:(long long)arg1;
- (double)assistantBarWidth;
+- (double)deleteKeyWidth;
+- (struct CGRect)handwritingCandidateSelectionFrame;
- (_Bool)enabled;
- (_Bool)showSwitch;
- (_Bool)disabledByPrediction;
@@ -80,6 +84,7 @@ __attribute__((visibility("hidden")))
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)barButtonItem:(unsigned long long)arg1;
+- (id)deleteButtonItem;
- (id)BIUGenerator;
- (_Bool)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
diff --git a/UIKit/UIKeyboardCache.h b/UIKit/UIKeyboardCache.h
index e564ed5a..53fc95ea 100644
--- a/UIKit/UIKeyboardCache.h
+++ b/UIKit/UIKeyboardCache.h
@@ -6,27 +6,30 @@
#import <Foundation/NSObject.h>
-@class NSSet, TIImageCacheClient;
+@class NSMutableSet, NSSet, TIImageCacheClient, _UIActionWhenIdle;
__attribute__((visibility("hidden")))
@interface UIKeyboardCache : NSObject
{
TIImageCacheClient *_store;
NSSet *_layouts;
- int _renderCountForTesting;
+ NSMutableSet *_activeRenderers;
+ _UIActionWhenIdle *_idleAction;
}
+ (_Bool)enabled;
+ (id)sharedInstance;
-- (void)decrementExpectedRender;
-- (void)incrementExpectedRender;
+@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;
diff --git a/UIKit/UIKeyboardCandidateBar.h b/UIKit/UIKeyboardCandidateBar.h
index 3bc51867..ed8454b0 100644
--- a/UIKit/UIKeyboardCandidateBar.h
+++ b/UIKit/UIKeyboardCandidateBar.h
@@ -11,12 +11,13 @@
#import <UIKit/UIKeyboardCandidateList-Protocol.h>
#import <UIKit/UIKeyboardCandidateListDelegate-Protocol.h>
-@class NSArray, NSIndexPath, NSString, TIKeyboardCandidateResultSet, UIImageView, UIKBCandidateCollectionView, UIKBThemedView, UIKeyboardCandidatePocketShadow;
+@class NSArray, NSDictionary, NSIndexPath, NSString, TIKeyboardCandidateResultSet, UIImageView, UIKBCandidateCollectionView, UIKBThemedView, UIKeyboardCandidatePocketShadow;
@protocol UIKeyboardCandidateBarDelegate, UIKeyboardCandidateListDelegate;
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBar : UIView <UIKeyboardCandidateList, UIKeyboardCandidateListDelegate, UIKeyboardCandidateBarLayoutDelegate, UICollectionViewDataSource>
{
+ long long m_handBias;
_Bool _canExtend;
_Bool _forceReloadInitiallyHiddenCandidates;
NSString *_inlineText;
@@ -33,6 +34,7 @@ __attribute__((visibility("hidden")))
UIKeyboardCandidatePocketShadow *_rightBorder;
NSIndexPath *_dragStartNextPageIndexPath;
NSIndexPath *_dragStartPreviousPageIndexPath;
+ NSDictionary *_opacities;
struct CGPoint _dragStartOffset;
}
@@ -49,6 +51,7 @@ __attribute__((visibility("hidden")))
+ (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;
@@ -61,14 +64,18 @@ __attribute__((visibility("hidden")))
@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) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
+@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
@property(nonatomic) double upArrowWidth; // @synthesize upArrowWidth=_upArrowWidth;
-@property(nonatomic) id <UIKeyboardCandidateBarDelegate> delegate; // @synthesize delegate=_delegate;
+@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;
@@ -94,6 +101,7 @@ __attribute__((visibility("hidden")))
- (void)_reloadData;
- (void)_clearData;
- (void)_updateBorders;
+- (_Bool)_shouldShowBorders;
- (void)_updateCandidateViews;
- (void)candidateListShouldBeDismissed:(id)arg1;
- (void)candidateListSelectionDidChange:(id)arg1;
@@ -113,17 +121,14 @@ __attribute__((visibility("hidden")))
- (id)currentCandidate;
- (_Bool)hasNextPage;
- (_Bool)hasPreviousPage;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
-- (void)showNextPage;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
+- (_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;
@@ -132,7 +137,6 @@ __attribute__((visibility("hidden")))
- (void)scrollViewWillBeginDragging:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
-- (_Bool)collectionView:(id)arg1 shouldSelectItemAtIndexPath:(id)arg2;
- (void)candidateBarLayoutDidFinishPreparingLayout;
- (double)leftMarginForCollectionView:(id)arg1 layout:(id)arg2;
- (struct CGSize)sizeOfDummyItemForCollectionView:(id)arg1 layout:(id)arg2;
diff --git a/UIKit/UIKeyboardCandidateBarCell.h b/UIKit/UIKeyboardCandidateBarCell.h
index f54e3277..dafb8d50 100644
--- a/UIKit/UIKeyboardCandidateBarCell.h
+++ b/UIKit/UIKeyboardCandidateBarCell.h
@@ -8,7 +8,7 @@
#import <UIKit/UIKBCacheableView-Protocol.h>
-@class NSString, UIKBThemedView, UILabel;
+@class NSString, UIKBThemedView, UILabel, UIView;
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateBarCell : UICollectionViewCell <UIKBCacheableView>
@@ -20,6 +20,7 @@ __attribute__((visibility("hidden")))
UIKBThemedView *_themedView;
UILabel *_label;
UILabel *_annotationLabel;
+ UIView *_centeredBackgroundView;
NSString *_candidateText;
NSString *_annotationText;
}
@@ -38,9 +39,11 @@ __attribute__((visibility("hidden")))
@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 *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;
+- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
@property(readonly, nonatomic) _Bool keepNonPersistent;
@property(readonly, nonatomic) double cachedWidth;
@@ -48,6 +51,7 @@ __attribute__((visibility("hidden")))
- (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;
@@ -57,7 +61,6 @@ __attribute__((visibility("hidden")))
- (void)setCandidate:(id)arg1;
- (void)prepareForReuse;
- (void)applyLayoutAttributes:(id)arg1;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
diff --git a/UIKit/UIKeyboardCandidateBarLayout.h b/UIKit/UIKeyboardCandidateBarLayout.h
index 23febf9e..832d81c8 100644
--- a/UIKit/UIKeyboardCandidateBarLayout.h
+++ b/UIKit/UIKeyboardCandidateBarLayout.h
@@ -24,13 +24,13 @@ __attribute__((visibility("hidden")))
@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;
-- (void)dealloc;
- (id)init;
@end
diff --git a/UIKit/UIKeyboardCandidateDisplay-Protocol.h b/UIKit/UIKeyboardCandidateDisplay-Protocol.h
new file mode 100644
index 00000000..0352913e
--- /dev/null
+++ b/UIKit/UIKeyboardCandidateDisplay-Protocol.h
@@ -0,0 +1,28 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSDictionary, UIView;
+@protocol UIKeyboardCandidateList;
+
+@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
+
diff --git a/UIKit/UIKeyboardCandidateDisplay.h b/UIKit/UIKeyboardCandidateDisplay.h
new file mode 100644
index 00000000..f6256065
--- /dev/null
+++ b/UIKit/UIKeyboardCandidateDisplay.h
@@ -0,0 +1,26 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+__attribute__((visibility("hidden")))
+@interface UIKeyboardCandidateDisplay : NSObject
+{
+}
+
++ (void)setScreenTraits:(id)arg1;
++ (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
+
diff --git a/UIKit/UIKeyboardCandidateFloatingArrowView.h b/UIKit/UIKeyboardCandidateFloatingArrowView.h
index 9cd8752c..69b4fab1 100644
--- a/UIKit/UIKeyboardCandidateFloatingArrowView.h
+++ b/UIKit/UIKeyboardCandidateFloatingArrowView.h
@@ -17,7 +17,7 @@ __attribute__((visibility("hidden")))
+ (id)reuseIdentifier;
+ (id)collectionViewKind;
@property(retain, nonatomic) UIButton *arrowButton; // @synthesize arrowButton=_arrowButton;
-- (void)dealloc;
+- (void).cxx_destruct;
- (void)applyLayoutAttributes:(id)arg1;
- (void)prepareForReuse;
- (void)updateArrow;
diff --git a/UIKit/UIKeyboardCandidateGrid.h b/UIKit/UIKeyboardCandidateGrid.h
index a07b747a..a8c65a8c 100644
--- a/UIKit/UIKeyboardCandidateGrid.h
+++ b/UIKit/UIKeyboardCandidateGrid.h
@@ -20,37 +20,38 @@ __attribute__((visibility("hidden")))
UIImageView *_backgroundView;
UIView *_topBarShadow;
UIView *_bottomBarShadow;
- UIKeyboardCandidateSortControl *_sortBar;
- UIKeyboardCandidateGridHeader *_gridHeader;
_Bool _drawTopShadow;
_Bool _drawBottomShadow;
_Bool _secondaryCandidatesViewIsCurrent;
int _candidatesVisualStyle;
- id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
- TIKeyboardCandidateResultSet *_candidateSet;
NSMutableDictionary *_collectionViewControllers;
- UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
- id <UICollectionViewDelegate> _scrollViewDelegate;
- UIKBBackdropView *_backdropView;
+ TIKeyboardCandidateResultSet *_candidateSet;
NSArray *_sortedCandidates;
NSString *_inlineText;
+ UIKeyboardCandidateSortControl *_sortBar;
+ UIKeyboardCandidateGridHeader *_gridHeader;
+ id <UICollectionViewDelegate> _scrollViewDelegate;
+ id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
+ UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
UIKeyboardCandidateRowViewController *_secondaryCandidatesViewController;
+ UIKBBackdropView *_backdropView;
}
+@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) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
@property(retain, nonatomic) NSString *inlineText; // @synthesize inlineText=_inlineText;
@property(retain, nonatomic) NSArray *sortedCandidates; // @synthesize sortedCandidates=_sortedCandidates;
-@property(retain, nonatomic) UIKBBackdropView *backdropView; // @synthesize backdropView=_backdropView;
-@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
-@property(nonatomic) id <UICollectionViewDelegate> scrollViewDelegate; // @synthesize scrollViewDelegate=_scrollViewDelegate;
-@property(nonatomic) UIKeyboardCandidateGridHeader *gridHeader; // @synthesize gridHeader=_gridHeader;
-@property(nonatomic) UIKeyboardCandidateSortControl *sortBar; // @synthesize sortBar=_sortBar;
-@property(retain, nonatomic) UIKeyboardCandidateGridCollectionViewController *collectionViewController; // @synthesize collectionViewController=_collectionViewController;
@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
-@property(nonatomic) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
@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;
@@ -61,6 +62,7 @@ __attribute__((visibility("hidden")))
- (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;
@@ -75,16 +77,11 @@ __attribute__((visibility("hidden")))
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
-- (_Bool)hasNextPage;
-- (_Bool)hasPreviousPage;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
-- (void)showNextPage;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
+- (_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;
diff --git a/UIKit/UIKeyboardCandidateGridCell.h b/UIKit/UIKeyboardCandidateGridCell.h
index 285be6e2..dd5b052f 100644
--- a/UIKit/UIKeyboardCandidateGridCell.h
+++ b/UIKit/UIKeyboardCandidateGridCell.h
@@ -26,7 +26,7 @@ __attribute__((visibility("hidden")))
unsigned long long _edges;
double _rowHeight;
double _rightPadding;
- CDStruct_961fb75c _visualStyling;
+ CDStruct_227bb23d _visualStyling;
long long _textAlignment;
double _cellPadding;
double _minimumWidth;
@@ -40,8 +40,8 @@ __attribute__((visibility("hidden")))
}
+ (_Bool)drawsSideBorders;
-+ (struct CGColor *)legacy_outlineShadowColorForVisualStyling:(CDStruct_961fb75c)arg1 candidatesVisualStyle:(int)arg2;
-+ (struct CGColor *)legacy_outlineColorForVisualStyling:(CDStruct_961fb75c)arg1 candidatesVisualStyle:(int)arg2;
++ (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;
@@ -58,7 +58,7 @@ __attribute__((visibility("hidden")))
@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_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
+@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;
@@ -73,6 +73,7 @@ __attribute__((visibility("hidden")))
@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;
@@ -85,7 +86,6 @@ __attribute__((visibility("hidden")))
- (void)prepareForReuse;
- (void)applyLayoutAttributes:(id)arg1;
- (void)layoutSubviews;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIKeyboardCandidateGridCellAttributes.h b/UIKit/UIKeyboardCandidateGridCellAttributes.h
index 99ac81b7..27a5fd16 100644
--- a/UIKit/UIKeyboardCandidateGridCellAttributes.h
+++ b/UIKit/UIKeyboardCandidateGridCellAttributes.h
@@ -19,7 +19,7 @@ __attribute__((visibility("hidden")))
_Bool _emphasizedAppearance;
int _candidatesVisualStyle;
NSIndexPath *_candidateIndexPath;
- CDStruct_961fb75c _visualStyling;
+ CDStruct_227bb23d _visualStyling;
unsigned long long _candidateNumber;
unsigned long long _rowIndex;
unsigned long long _edges;
@@ -37,13 +37,13 @@ __attribute__((visibility("hidden")))
@property(nonatomic) _Bool groupHeader; // @synthesize groupHeader=_groupHeader;
@property(nonatomic) _Bool dummy; // @synthesize dummy=_dummy;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
-@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
+@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;
-- (void)dealloc;
- (id)init;
@end
diff --git a/UIKit/UIKeyboardCandidateGridCollectionView.h b/UIKit/UIKeyboardCandidateGridCollectionView.h
index 0cc9fd61..d2bccca0 100644
--- a/UIKit/UIKeyboardCandidateGridCollectionView.h
+++ b/UIKit/UIKeyboardCandidateGridCollectionView.h
@@ -6,22 +6,21 @@
#import <UIKit/UIKBCandidateCollectionView.h>
-@class NSArray, UIKeyboardCandidateGridCollectionViewController, UITableViewIndex, UIView;
+@class NSArray, UIKeyboardCandidateGridCollectionViewController, UITableViewIndex;
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridCollectionView : UIKBCandidateCollectionView
{
double _indexMaximumHeight;
+ UITableViewIndex *_index;
UIKeyboardCandidateGridCollectionViewController *_parentViewController;
double _previousGroupBarStartingY;
- UITableViewIndex *_index;
- UIView *_headerView;
}
-@property(retain, nonatomic) UIView *headerView; // @synthesize headerView=_headerView;
-@property(readonly, nonatomic) UITableViewIndex *index; // @synthesize index=_index;
@property(nonatomic) double previousGroupBarStartingY; // @synthesize previousGroupBarStartingY=_previousGroupBarStartingY;
-@property(nonatomic) UIKeyboardCandidateGridCollectionViewController *parentViewController; // @synthesize parentViewController=_parentViewController;
+@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;
diff --git a/UIKit/UIKeyboardCandidateGridCollectionViewController.h b/UIKit/UIKeyboardCandidateGridCollectionViewController.h
index 15c6c468..81f69d44 100644
--- a/UIKit/UIKeyboardCandidateGridCollectionViewController.h
+++ b/UIKit/UIKeyboardCandidateGridCollectionViewController.h
@@ -10,12 +10,13 @@
#import <UIKit/UIKeyboardCandidateGridLayoutDelegate-Protocol.h>
#import <UIKit/UIKeyboardCandidateList-Protocol.h>
-@class NSArray, NSString, TIKeyboardCandidateResultSet, UIButton, UIKBCandidateCollectionView, UIKeyboardCandidateGridCollectionView, UIKeyboardCandidateGridLayout, UIView;
+@class NSArray, NSString, TIKeyboardCandidateResultSet, UIButton, UIKBCandidateCollectionView, UIKeyboardCandidateGridCollectionView, UIKeyboardCandidateGridLayout, UISelectionFeedbackGenerator, UIView;
@protocol UIKeyboardCandidateGridCollectionViewControllerDelegate, UIKeyboardCandidateListDelegate;
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridCollectionViewController : UIViewController <UICollectionViewDataSource, UIKeyboardCandidateList, UIKeyboardCandidateGridLayoutDelegate>
{
+ UISelectionFeedbackGenerator *_indexRetargetFeedbackGenerator;
_Bool _layoutExtensionCandidates;
_Bool _hasSecondaryCandidates;
_Bool _singleLineMode;
@@ -29,7 +30,7 @@ __attribute__((visibility("hidden")))
TIKeyboardCandidateResultSet *_candidateSet;
NSArray *_candidateGroups;
double _rowHeight;
- CDStruct_961fb75c _visualStyling;
+ CDStruct_227bb23d _visualStyling;
UIButton *_padInlineFloatingArrowButton;
UIView *_headerView;
UIKBCandidateCollectionView *_secondaryCandidatesView;
@@ -47,12 +48,13 @@ __attribute__((visibility("hidden")))
@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_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
+@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
@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) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
-@property(nonatomic) id <UIKeyboardCandidateGridCollectionViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
+@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;
@@ -72,18 +74,17 @@ __attribute__((visibility("hidden")))
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
-- (_Bool)hasNextPage;
-- (_Bool)hasPreviousPage;
-- (void)showNextRow;
-- (void)showPreviousRow;
-- (void)showNextPage;
-- (void)showPreviousPage;
+- (_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;
diff --git a/UIKit/UIKeyboardCandidateGridHeader.h b/UIKit/UIKeyboardCandidateGridHeader.h
index ff0e932b..99619c99 100644
--- a/UIKit/UIKeyboardCandidateGridHeader.h
+++ b/UIKit/UIKeyboardCandidateGridHeader.h
@@ -11,19 +11,20 @@
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridHeader : UIView
{
- UILabel *_inlineTextLabel;
double _inlineTextRightMargin;
UIButton *_toggleButton;
+ UILabel *_inlineTextLabel;
UIKBBackdropView *_backdropView;
}
@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) double inlineTextRightMargin; // @synthesize inlineTextRightMargin=_inlineTextRightMargin;
-@property(retain, nonatomic) UILabel *inlineTextLabel; // @synthesize inlineTextLabel=_inlineTextLabel;
+- (void).cxx_destruct;
@property(copy, nonatomic) NSString *inlineText;
+@property(copy, nonatomic) NSString *arrowDirection;
- (void)layoutSubviews;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIKeyboardCandidateGridLayout.h b/UIKit/UIKeyboardCandidateGridLayout.h
index 718600bc..2a4b2f40 100644
--- a/UIKit/UIKeyboardCandidateGridLayout.h
+++ b/UIKit/UIKeyboardCandidateGridLayout.h
@@ -23,10 +23,11 @@ __attribute__((visibility("hidden")))
int _candidatesVisualStyle;
NSArray *_candidateGroups;
unsigned long long _columnsCount;
- CDStruct_961fb75c _visualStyling;
+ CDStruct_227bb23d _visualStyling;
double _headerViewHeight;
NSSet *_emphasizedCandidates;
NSMutableArray *_cellAttributes;
+ NSMutableArray *_dummyAttributes;
NSMutableDictionary *_supplementaryAttributes;
}
@@ -34,6 +35,7 @@ __attribute__((visibility("hidden")))
+ (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;
@@ -46,9 +48,10 @@ __attribute__((visibility("hidden")))
@property(nonatomic) _Bool needsPaddingForIndexScrubber; // @synthesize needsPaddingForIndexScrubber=_needsPaddingForIndexScrubber;
@property(nonatomic) _Bool expanded; // @synthesize expanded=_expanded;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
-@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
+@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;
@@ -68,7 +71,6 @@ __attribute__((visibility("hidden")))
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (void)invalidateLayout;
- (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
-- (void)dealloc;
- (id)init;
@end
diff --git a/UIKit/UIKeyboardCandidateGridSecondaryCandidatesLayout.h b/UIKit/UIKeyboardCandidateGridSecondaryCandidatesLayout.h
index 3c621cca..f644f7bd 100644
--- a/UIKit/UIKeyboardCandidateGridSecondaryCandidatesLayout.h
+++ b/UIKit/UIKeyboardCandidateGridSecondaryCandidatesLayout.h
@@ -10,12 +10,12 @@ __attribute__((visibility("hidden")))
@interface UIKeyboardCandidateGridSecondaryCandidatesLayout : UICollectionViewFlowLayout
{
int _candidatesVisualStyle;
- CDStruct_961fb75c _visualStyling;
+ CDStruct_227bb23d _visualStyling;
}
+ (Class)layoutAttributesClass;
@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
-@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
+@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
- (void)updateAttributes:(id)arg1;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
diff --git a/UIKit/UIKeyboardCandidateInlineFloatingView.h b/UIKit/UIKeyboardCandidateInlineFloatingView.h
index 23c64b96..01697976 100644
--- a/UIKit/UIKeyboardCandidateInlineFloatingView.h
+++ b/UIKit/UIKeyboardCandidateInlineFloatingView.h
@@ -18,24 +18,25 @@ __attribute__((visibility("hidden")))
{
_Bool _reducedWidth;
int _position;
+ UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
+ UIKeyboardCandidateSortControl *_sortSelectionBar;
TIKeyboardCandidateResultSet *_candidateSet;
NSString *_inlineText;
double _maxX;
- UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
- UIKeyboardCandidateSortControl *_sortSelectionBar;
struct CGRect _inlineRect;
struct CGRect _previousCollapsedFrame;
}
@property(nonatomic) struct CGRect previousCollapsedFrame; // @synthesize previousCollapsedFrame=_previousCollapsedFrame;
@property(nonatomic) int position; // @synthesize position=_position;
-@property(nonatomic) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
+@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;
@@ -56,12 +57,7 @@ __attribute__((visibility("hidden")))
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (id)currentCandidate;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
-- (void)showNextPage;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
+- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
- (void)showCandidateAtIndex:(unsigned long long)arg1;
- (_Bool)showCandidate:(id)arg1;
- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
@@ -75,6 +71,7 @@ __attribute__((visibility("hidden")))
- (_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;
diff --git a/UIKit/UIKeyboardCandidateList-Protocol.h b/UIKit/UIKeyboardCandidateList-Protocol.h
index 4a74b738..4b6ea019 100644
--- a/UIKit/UIKeyboardCandidateList-Protocol.h
+++ b/UIKit/UIKeyboardCandidateList-Protocol.h
@@ -17,28 +17,24 @@
- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentIndex;
- (TIKeyboardCandidate *)currentCandidate;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
-- (void)showNextPage;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
+- (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)hasPreviousPage;
-- (_Bool)hasNextPage;
+- (_Bool)hasCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
- (_Bool)handleTabKeyWithShift:(_Bool)arg1;
- (_Bool)handleNumberKey:(unsigned long long)arg1;
- (void)setCompletionContext:(NSString *)arg1;
diff --git a/UIKit/UIKeyboardCandidateLogButton.h b/UIKit/UIKeyboardCandidateLogButton.h
index 0f3a7486..26fce3d2 100644
--- a/UIKit/UIKeyboardCandidateLogButton.h
+++ b/UIKit/UIKeyboardCandidateLogButton.h
@@ -9,13 +9,13 @@
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateLogButton : UIButton
{
- CDStruct_961fb75c _visualStyling;
+ CDStruct_227bb23d _visualStyling;
}
-@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
+@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
- (void)log;
- (void)updateLabelColor;
-- (id)initWithFrame:(struct CGRect)arg1 visualStyling:(CDStruct_961fb75c)arg2;
+- (id)initWithFrame:(struct CGRect)arg1 visualStyling:(CDStruct_227bb23d)arg2;
@end
diff --git a/UIKit/UIKeyboardCandidatePageControl.h b/UIKit/UIKeyboardCandidatePageControl.h
index e0a88afa..ee837f03 100644
--- a/UIKit/UIKeyboardCandidatePageControl.h
+++ b/UIKit/UIKeyboardCandidatePageControl.h
@@ -16,12 +16,12 @@ __attribute__((visibility("hidden")))
}
+ (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;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIKeyboardCandidateRowViewController.h b/UIKit/UIKeyboardCandidateRowViewController.h
index 782b26b8..27fd98de 100644
--- a/UIKit/UIKeyboardCandidateRowViewController.h
+++ b/UIKit/UIKeyboardCandidateRowViewController.h
@@ -28,8 +28,9 @@ __attribute__((visibility("hidden")))
@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) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
-@property(nonatomic) id <UIKeyboardCandidateRowViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
+@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
+@property(nonatomic) __weak id <UIKeyboardCandidateRowViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
+- (void).cxx_destruct;
@property(readonly, nonatomic) NSArray *candidates;
@property(readonly, nonatomic) UIKBCandidateCollectionView *collectionView;
- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
@@ -54,18 +55,13 @@ __attribute__((visibility("hidden")))
- (unsigned long long)currentIndex;
- (id)currentCandidate;
- (void)revealHiddenCandidates;
-- (void)showPreviousRow;
-- (void)showNextRow;
-- (void)showPreviousPage;
-- (void)showNextPage;
-- (void)showPreviousCandidate;
-- (void)showNextCandidate;
+- (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;
-- (void)dealloc;
- (id)initWithCellClass:(Class)arg1;
// Remaining properties
diff --git a/UIKit/UIKeyboardCandidateSortControl.h b/UIKit/UIKeyboardCandidateSortControl.h
index 696baa76..15be4dcc 100644
--- a/UIKit/UIKeyboardCandidateSortControl.h
+++ b/UIKit/UIKeyboardCandidateSortControl.h
@@ -6,20 +6,23 @@
#import <UIKit/UIView.h>
-@class UIKBThemedView, UIKeyboardCandidateBarSegmentControl, UISegmentedControl;
+@class UIKBThemedView, UISegmentedControl;
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateSortControl : UIView
{
- UIKeyboardCandidateBarSegmentControl *_segmentedControl;
int _candidatesVisualStyle;
_Bool _legacyAlertAppearance;
+ UISegmentedControl *_segmentedControl;
+ double _additionalPadding;
UIKBThemedView *_themedView;
}
+ (_Bool)_preventsAppearanceProxyCustomization;
@property(retain, nonatomic) UIKBThemedView *themedView; // @synthesize themedView=_themedView;
+@property(nonatomic) double additionalPadding; // @synthesize additionalPadding=_additionalPadding;
@property(readonly) UISegmentedControl *segmentedControl; // @synthesize segmentedControl=_segmentedControl;
+- (void).cxx_destruct;
- (void)setSortControlTitles:(id)arg1;
@property(readonly) _Bool shouldShowTitles;
- (_Bool)needsToUpdateSortControlForTitles:(id)arg1;
@@ -27,7 +30,6 @@ __attribute__((visibility("hidden")))
- (void)selectPreviousSegment;
- (void)layoutSubviews;
- (void)_setRenderConfig:(id)arg1;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 candidatesVisualStyle:(int)arg2 legacyAlertAppearance:(_Bool)arg3;
- (void)updateTitleTextAttributes;
- (void)addSegmentedControlWithFrame:(struct CGRect)arg1;
diff --git a/UIKit/UIKeyboardCandidateToggleButton.h b/UIKit/UIKeyboardCandidateToggleButton.h
index 49c2199f..eb0a190d 100644
--- a/UIKit/UIKeyboardCandidateToggleButton.h
+++ b/UIKit/UIKeyboardCandidateToggleButton.h
@@ -18,13 +18,14 @@ __attribute__((visibility("hidden")))
+ (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;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIKeyboardCandidateUnsplitKeyboardToggleButton.h b/UIKit/UIKeyboardCandidateUnsplitKeyboardToggleButton.h
index ca22931d..0e95209d 100644
--- a/UIKit/UIKeyboardCandidateUnsplitKeyboardToggleButton.h
+++ b/UIKit/UIKeyboardCandidateUnsplitKeyboardToggleButton.h
@@ -20,12 +20,13 @@ __attribute__((visibility("hidden")))
@property(nonatomic) _Bool drawsPocketShadow; // @synthesize drawsPocketShadow=_drawsPocketShadow;
@property(nonatomic) _Bool drawsBackground; // @synthesize drawsBackground=_drawsBackground;
+- (void).cxx_destruct;
+- (void)dimKeys:(id)arg1;
- (id)toggleButtonBackgroundImageWithHighlight:(_Bool)arg1;
- (void)updateBackgroundImages;
- (void)setHighlighted:(_Bool)arg1;
- (void)setSelected:(_Bool)arg1;
- (void)setFrame:(struct CGRect)arg1;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIKeyboardCandidateView.h b/UIKit/UIKeyboardCandidateView.h
index 9876437b..605c2011 100644
--- a/UIKit/UIKeyboardCandidateView.h
+++ b/UIKit/UIKeyboardCandidateView.h
@@ -6,11 +6,13 @@
#import <UIKit/UIInputView.h>
-@class UIImageView, UIKeyboardCandidateBar, UIKeyboardCandidateGrid, UIKeyboardCandidateSortControl, UIKeyboardCandidateSplitKeyboardToggleButton, UIKeyboardCandidateUnsplitKeyboardToggleButton, UIView;
+#import <UIKit/UIKeyboardCandidateDisplay-Protocol.h>
+
+@class NSString, UIImageView, UIKeyboardCandidateBar, UIKeyboardCandidateGrid, UIKeyboardCandidateSortControl, UIKeyboardCandidateSplitKeyboardToggleButton, UIKeyboardCandidateUnsplitKeyboardToggleButton, UIView;
@protocol UIKeyboardCandidateList;
__attribute__((visibility("hidden")))
-@interface UIKeyboardCandidateView : UIInputView
+@interface UIKeyboardCandidateView : UIInputView <UIKeyboardCandidateDisplay>
{
UIKeyboardCandidateBar *_bar;
UIKeyboardCandidateSortControl *_sortControl;
@@ -29,14 +31,10 @@ __attribute__((visibility("hidden")))
}
+ (double)defaultExtendedControlHeight;
-+ (id)activeCandidateList;
-+ (void)setActiveCandidateView:(id)arg1;
-+ (id)activeCandidateView;
-+ (id)sharedInstanceForInlineView:(_Bool)arg1;
-+ (id)sharedInstanceForInlineView;
-+ (id)sharedInstance;
@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;
@@ -58,8 +56,13 @@ __attribute__((visibility("hidden")))
- (_Bool)isSplit;
- (_Bool)isExtended;
- (void)updatePageControlStatus;
-- (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
diff --git a/UIKit/UIKeyboardCandidateView_iPad.h b/UIKit/UIKeyboardCandidateView_iPad.h
index 9a101010..80160f80 100644
--- a/UIKit/UIKeyboardCandidateView_iPad.h
+++ b/UIKit/UIKeyboardCandidateView_iPad.h
@@ -21,6 +21,7 @@ __attribute__((visibility("hidden")))
+ (double)extendedHeight;
+ (double)defaultExtendedControlHeight;
+- (void).cxx_destruct;
- (void)didEndSplitTransition;
- (void)candidateBarDidScroll:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
diff --git a/UIKit/UIKeyboardCandidateView_iPhone.h b/UIKit/UIKeyboardCandidateView_iPhone.h
index 0aeda4e2..f3da0ab9 100644
--- a/UIKit/UIKeyboardCandidateView_iPhone.h
+++ b/UIKit/UIKeyboardCandidateView_iPhone.h
@@ -18,6 +18,7 @@ __attribute__((visibility("hidden")))
}
+ (double)defaultExtendedControlHeight;
+- (void).cxx_destruct;
- (void)_handleKeyboardShowOrHide:(id)arg1;
- (void)handleTap;
- (void)scrollViewWillBeginDragging:(id)arg1;
diff --git a/UIKit/UIKeyboardCandidateView_iPhone_Bar.h b/UIKit/UIKeyboardCandidateView_iPhone_Bar.h
index d1b2abdc..c56202a8 100644
--- a/UIKit/UIKeyboardCandidateView_iPhone_Bar.h
+++ b/UIKit/UIKeyboardCandidateView_iPhone_Bar.h
@@ -6,16 +6,19 @@
#import <UIKit/UIKeyboardCandidateView_iPhone.h>
+@class UIView;
+
__attribute__((visibility("hidden")))
@interface UIKeyboardCandidateView_iPhone_Bar : UIKeyboardCandidateView_iPhone
{
+ UIView *_separatorInLieuOfSortControl;
}
+- (void).cxx_destruct;
- (void)layoutSubviews;
- (struct CGSize)_defaultSize;
- (void)setCandidateViewExtended:(_Bool)arg1;
- (unsigned long long)_numberOfColumns:(_Bool)arg1;
-- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIKeyboardCandidateView_iPhone_Bar_Experimental.h b/UIKit/UIKeyboardCandidateView_iPhone_Bar_Experimental.h
new file mode 100644
index 00000000..c1189a19
--- /dev/null
+++ b/UIKit/UIKeyboardCandidateView_iPhone_Bar_Experimental.h
@@ -0,0 +1,23 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIKeyboardCandidateView_iPhone.h>
+
+__attribute__((visibility("hidden")))
+@interface UIKeyboardCandidateView_iPhone_Bar_Experimental : 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
+
diff --git a/UIKit/UIKeyboardDictationMenu.h b/UIKit/UIKeyboardDictationMenu.h
index 947d7e75..7755f051 100644
--- a/UIKit/UIKeyboardDictationMenu.h
+++ b/UIKit/UIKeyboardDictationMenu.h
@@ -18,7 +18,7 @@ __attribute__((visibility("hidden")))
- (void)fadeWithDelay:(double)arg1;
- (void)fade;
- (void)cleanupForFadeOrHide;
-- (void)show;
+- (void)willShow;
- (void)performShowAnimation;
- (_Bool)centerPopUpOverKey;
- (_Bool)usesTable;
diff --git a/UIKit/UIKeyboardEmojiCategoryBar.h b/UIKit/UIKeyboardEmojiCategoryBar.h
index 64e21e55..4535b955 100644
--- a/UIKit/UIKeyboardEmojiCategoryBar.h
+++ b/UIKit/UIKeyboardEmojiCategoryBar.h
@@ -6,7 +6,8 @@
#import <UIKit/UIKeyboardEmojiKeyView.h>
-@class UIKeyboardEmojiGraphicsTraits, UIView;
+@class UIKeyboardEmojiGraphicsTraits, UIResponder, UIView;
+@protocol UIKBEmojiHitTestResponder;
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiCategoryBar : UIKeyboardEmojiKeyView
@@ -16,8 +17,10 @@ __attribute__((visibility("hidden")))
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;
diff --git a/UIKit/UIKeyboardEmojiCollectionView.h b/UIKit/UIKeyboardEmojiCollectionView.h
index 8dc367f1..6c0882d3 100644
--- a/UIKit/UIKeyboardEmojiCollectionView.h
+++ b/UIKit/UIKeyboardEmojiCollectionView.h
@@ -6,19 +6,17 @@
#import <UIKit/UICollectionView.h>
-@class UIKBRenderConfig, UIKeyboardEmojiGraphicsTraits, UIResponder;
+@class UIKeyboardEmojiGraphicsTraits, UIResponder;
__attribute__((visibility("hidden")))
@interface UIKeyboardEmojiCollectionView : UICollectionView
{
- UIKBRenderConfig *_renderConfig;
UIKeyboardEmojiGraphicsTraits *_emojiGraphicsTraits;
UIResponder *_hitTestResponder;
}
@property(nonatomic) UIResponder *hitTestResponder; // @synthesize hitTestResponder=_hitTestResponder;
@property(readonly, retain) UIKeyboardEmojiGraphicsTraits *emojiGraphicsTraits; // @synthesize emojiGraphicsTraits=_emojiGraphicsTraits;
-@property(retain) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
@@ -28,7 +26,7 @@ __attribute__((visibility("hidden")))
- (_Bool)_shouldReverseLayoutDirection;
- (void)layoutSubviews;
- (void)dealloc;
-- (id)initWithFrame:(struct CGRect)arg1 collectionViewLayout:(id)arg2 renderConfig:(id)arg3 emojiGraphicsTraits:(id)arg4;
+- (id)initWithFrame:(struct CGRect)arg1 collectionViewLayout:(id)arg2 emojiGraphicsTraits:(id)arg3;
@end
diff --git a/UIKit/UIKeyboardEmojiKeyDisplayController.h b/UIKit/UIKeyboardEmojiKeyDisplayController.h
index 48929724..b9306577 100644
--- a/UIKit/UIKeyboardEmojiKeyDisplayController.h
+++ b/UIKit/UIKeyboardEmojiKeyDisplayController.h
@@ -34,6 +34,7 @@ __attribute__((visibility("hidden")))
- (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;
diff --git a/UIKit/UIKeyboardFlipTransitionView.h b/UIKit/UIKeyboardFlipTransitionView.h
index d12a49cb..43e06fc2 100644
--- a/UIKit/UIKeyboardFlipTransitionView.h
+++ b/UIKit/UIKeyboardFlipTransitionView.h
@@ -33,7 +33,7 @@ __attribute__((visibility("hidden")))
- (_Bool)transitionIsVisible;
- (void)rebuildControlKeys:(unsigned long long)arg1;
- (void)rebuildTransitionForSplitStyleChange:(id)arg1;
-- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 keyboardType:(long long)arg3 orientation:(long long)arg4;
+- (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;
diff --git a/UIKit/UIKeyboardHandBiasTransitionContext.h b/UIKit/UIKeyboardHandBiasTransitionContext.h
new file mode 100644
index 00000000..b3ec7ae9
--- /dev/null
+++ b/UIKit/UIKeyboardHandBiasTransitionContext.h
@@ -0,0 +1,23 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class UIView;
+
+__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
+
diff --git a/UIKit/UIKeyboardHandBiasTransitionCoordinator.h b/UIKit/UIKeyboardHandBiasTransitionCoordinator.h
new file mode 100644
index 00000000..4f1fa33b
--- /dev/null
+++ b/UIKit/UIKeyboardHandBiasTransitionCoordinator.h
@@ -0,0 +1,55 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
+
+@class NSString, UIKeyboardHandBiasTransitionContext, UIKeyboardSquishTransition, UIPanGestureRecognizer;
+@protocol UIKeyboardHandBiasTransitionCoordinatorDelegate;
+
+__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
+
diff --git a/UIKit/UIKeyboardHandBiasTransitionCoordinatorDelegate-Protocol.h b/UIKit/UIKeyboardHandBiasTransitionCoordinatorDelegate-Protocol.h
new file mode 100644
index 00000000..be9217ec
--- /dev/null
+++ b/UIKit/UIKeyboardHandBiasTransitionCoordinatorDelegate-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UIKeyboardHandBiasTransitionContext, UIKeyboardHandBiasTransitionCoordinator, UIKeyboardKeyplaneTransition, UIPanGestureRecognizer, UIView;
+
+@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
+
diff --git a/UIKit/UIKeyboardHiddenViewController.h b/UIKit/UIKeyboardHiddenViewController.h
new file mode 100644
index 00000000..e2686e47
--- /dev/null
+++ b/UIKit/UIKeyboardHiddenViewController.h
@@ -0,0 +1,44 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIViewController.h>
+
+#import <UIKit/UIPopoverPresentationControllerDelegate-Protocol.h>
+#import <UIKit/UIViewControllerTransitioningDelegate-Protocol.h>
+#import <UIKit/_SFAppAutoFillPasswordViewControllerDelegate-Protocol.h>
+
+@class NSString, UIView;
+
+__attribute__((visibility("hidden")))
+@interface UIKeyboardHiddenViewController : UIViewController <_SFAppAutoFillPasswordViewControllerDelegate, UIViewControllerTransitioningDelegate, UIPopoverPresentationControllerDelegate>
+{
+ _Bool presentedAutofill;
+ _Bool _shouldPresentRemoteAsPopover;
+ UIView *_sourceView;
+}
+
+@property(nonatomic) _Bool shouldPresentRemoteAsPopover; // @synthesize shouldPresentRemoteAsPopover=_shouldPresentRemoteAsPopover;
+@property(nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
+- (void)prepareForPopoverPresentation:(id)arg1;
+- (void)presentAutofillVC;
+- (void)_willChangeToFirstResponder:(id)arg1;
+- (void)passwordViewControllerDidFinish:(id)arg1;
+- (void)_localAuthenticationUIDismissed;
+- (void)_localAuthenticationUIPresented;
+- (void)viewWillDisappear:(_Bool)arg1;
+- (void)viewWillAppear:(_Bool)arg1;
+- (id)presentationControllerForPresentedViewController:(id)arg1 presentingViewController:(id)arg2 sourceViewController:(id)arg3;
+- (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;
+
+@end
+
diff --git a/UIKit/UIKeyboardImpl.h b/UIKit/UIKeyboardImpl.h
index ec792801..cc999841 100644
--- a/UIKit/UIKeyboardImpl.h
+++ b/UIKit/UIKeyboardImpl.h
@@ -6,15 +6,16 @@
#import <UIKit/UIView.h>
+#import <UIKit/TIKeyboardInputManagerToImplProtocol-Protocol.h>
#import <UIKit/UIKeyboardCandidateListDelegate-Protocol.h>
#import <UIKit/UITextInputSuggestionDelegate-Protocol.h>
#import <UIKit/_UIIVCResponseDelegateImpl-Protocol.h>
#import <UIKit/_UIKeyboardTextSelectionGestureControllerDelegate-Protocol.h>
-@class NSDictionary, NSMutableArray, NSMutableDictionary, NSString, TIKeyboardCandidateResultSet, TIKeyboardInputManagerState, TIKeyboardInputManagerStub, TIKeyboardLayout, TIKeyboardState, TIKeyboardTouchEvent, UIAlertView, UIAutocorrectInlinePrompt, UIDelayedAction, UIKeyboardAutocorrectionController, UIKeyboardLayout, UIKeyboardScheduledTask, UIKeyboardTaskQueue, UILexicon, UIPhysicalKeyboardEvent, UIResponder, UITextInputArrowKeyHistory, UITextInputTraits, UITextSelectionView, _UIActionWhenIdle, _UIFeedbackKeyboardBehavior, _UIKeyboardTextSelectionController;
+@class NSDictionary, NSMutableArray, NSMutableDictionary, NSString, TIKeyboardCandidateResultSet, TIKeyboardInputManagerState, TIKeyboardInputManagerStub, TIKeyboardLayout, TIKeyboardState, TIKeyboardTouchEvent, TISmartPunctuationController, UIAlertView, UIAutocorrectInlinePrompt, UIDelayedAction, UIKeyboardAutocorrectionController, UIKeyboardLayout, UIKeyboardScheduledTask, UIKeyboardTaskQueue, UILexicon, UIPhysicalKeyboardEvent, UIResponder, UITextInputArrowKeyHistory, UITextInputTraits, UITextSelectionView, _UIActionWhenIdle, _UIKeyboardFeedbackGenerator, _UIKeyboardTextSelectionController;
@protocol UIKeyInput, UIKeyInputPrivate, UIKeyboardCandidateList, UIKeyboardImplGeometryDelegate, UIKeyboardInput, UITextInput, UITextInputPrivate, UIWKInteractionViewProtocol;
-@interface UIKeyboardImpl : UIView <_UIIVCResponseDelegateImpl, _UIKeyboardTextSelectionGestureControllerDelegate, UITextInputSuggestionDelegate, UIKeyboardCandidateListDelegate>
+@interface UIKeyboardImpl : UIView <_UIIVCResponseDelegateImpl, _UIKeyboardTextSelectionGestureControllerDelegate, UITextInputSuggestionDelegate, TIKeyboardInputManagerToImplProtocol, UIKeyboardCandidateListDelegate>
{
id <UIKeyInput> m_delegate;
UIKeyboardTaskQueue *m_taskQueue;
@@ -116,7 +117,8 @@
_Bool m_updateLayoutOnShowKeyboard;
_Bool m_receivedCandidatesInCurrentInputMode;
int _currentAlertReason;
- _UIFeedbackKeyboardBehavior *m_feedbackBehavior;
+ _Bool m_textInputTraitsNeedAutofill;
+ _UIKeyboardFeedbackGenerator *m_feedbackGenerator;
_Bool m_canUpdateIdleTimer;
_Bool m_scrolling;
_Bool m_hasInputOnAcceptCandidate;
@@ -139,6 +141,9 @@
_Bool m_repeatDeleteFromHardwareKeyboard;
UIDelayedAction *m_disablePredictionViewTimer;
double m_lastDisablePredictionViewTime;
+ NSMutableDictionary *m_autofillGroup;
+ _Bool m_isAutofilling;
+ long long m_pendingAutofillIndex;
_Bool m_showsCandidateBar;
_Bool m_showsCandidateInline;
_Bool committingCandidate;
@@ -146,6 +151,7 @@
_Bool m_softwareKeyboardShownByTouch;
_Bool _forceEnablePredictionView;
_Bool _handlingKeyCommandFromHardwareKeyboard;
+ TISmartPunctuationController *m_smartPunctuationController;
TIKeyboardTouchEvent *m_touchEventWaitingForKeyInputEvent;
_UIActionWhenIdle *m_delayedCandidateRequest;
_UIActionWhenIdle *m_deferredDidSetDelegateAction;
@@ -153,6 +159,7 @@
UIKeyboardScheduledTask *m_hardwareRepeatTask;
UIAlertView *keyboardAlertView;
_UIKeyboardTextSelectionController *_textSelectionController;
+ unsigned long long _requestedInteractionModel;
NSDictionary *_candidateRequestInfo;
UIKeyboardScheduledTask *_autocorrectPromptTask;
}
@@ -168,35 +175,34 @@
+ (void)setPersistentSplitProgress:(double)arg1;
+ (double)splitProgress;
+ (double)persistentSplitProgress;
-+ (double)floatingWidth;
+ (double)keyboardWidthForScreen:(id)arg1 withOrientation:(long long)arg2;
-+ (void)setFloating:(_Bool)arg1 positionedWithLayout:(id)arg2;
-+ (void)setFloating:(_Bool)arg1;
-+ (_Bool)isFloating;
-+ (_Bool)supportsFloating;
+ (_Bool)supportsSplit;
+ (_Bool)isSplit;
+ (_Bool)rivenTranslationPreference;
+ (_Bool)rivenPreference;
+ (_Bool)rivenInstalled;
+ (void)refreshRivenStateWithTraits:(id)arg1 isKeyboard:(_Bool)arg2;
++ (_Bool)showsGlobeAndDictationKeysExternallyForInterfaceOrientation:(long long)arg1;
++ (_Bool)shouldMergeAssistantBarWithKeyboardLayout;
+ (double)additionalInstanceHeight;
-+ (double)additionalInstanceHeightForInterfaceOrientation:(long long)arg1;
++ (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;
+ (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)switchControlStatusDidChange:(id)arg1;
+ (void)applicationDidReceiveMemoryWarning:(id)arg1;
+ (void)applicationWillEnterForeground:(id)arg1;
+ (void)applicationDidEnterBackground:(id)arg1;
+ (void)applicationDidBecomeActive:(id)arg1;
+ (void)applicationWillResignActive:(id)arg1;
+ (void)applicationWillSuspend:(id)arg1;
-+ (void)purgeImageCache;
+ (void)releaseSharedInstance;
+ (id)activeInstance;
+ (id)sharedInstance;
@@ -211,9 +217,11 @@
@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) _UIFeedbackKeyboardBehavior *feedbackBehavior; // @synthesize feedbackBehavior=m_feedbackBehavior;
+@property(retain, nonatomic) _UIKeyboardFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=m_feedbackGenerator;
+@property(retain, nonatomic) NSMutableDictionary *autofillGroup; // @synthesize autofillGroup=m_autofillGroup;
@property(nonatomic) _Bool animateUpdateBars; // @synthesize animateUpdateBars=m_animateUpdateBars;
@property(nonatomic) _Bool suppressUpdateLayout; // @synthesize suppressUpdateLayout=m_suppressUpdateLayout;
@property(nonatomic) _Bool softwareKeyboardShownByTouch; // @synthesize softwareKeyboardShownByTouch=m_softwareKeyboardShownByTouch;
@@ -334,11 +342,13 @@
- (void)sendCallbacksForPreCorrectionsDisplay;
- (struct CGRect)convertRectToAutocorrectRect:(struct CGRect)arg1 delegateView:(id)arg2 container:(id)arg3;
- (void)updateTextCandidateView;
+- (struct CGRect)correctionRect;
- (id)inputOverlayContainer;
- (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;
@@ -366,6 +376,7 @@
- (void)updateCandidateDisplayAsyncWithCandidateSet:(id)arg1;
- (_Bool)displaysCandidates;
- (void)setCandidateList:(id)arg1;
+- (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;
@@ -379,6 +390,7 @@
- (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;
@@ -396,8 +408,10 @@
- (_Bool)userSelectedCurrentCandidate;
- (void)acceptFirstCandidate;
- (void)acceptCandidate:(id)arg1 forInput:(id)arg2 executionContext:(id)arg3;
-- (void)acceptCurrentCandidateForInput:(id)arg1;
-- (void)acceptCurrentCandidate;
+- (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;
@@ -429,7 +443,7 @@
- (void)didChangePhraseBoundary;
- (void)completeAddInputString:(id)arg1 generateCandidates:(_Bool)arg2;
- (void)completeAddInputString:(id)arg1;
-- (void)addWordTerminator:(id)arg1 afterSpace:(_Bool)arg2 elapsedTime:(double)arg3 executionContext:(id)arg4;
+- (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;
@@ -449,7 +463,7 @@
- (id)handleReplacement:(id)arg1 forSpaceAndInput:(id)arg2;
- (id)handleDeleteAutospaceForInputString:(id)arg1 afterSpace:(_Bool)arg2;
- (_Bool)shouldDeleteAutospaceBeforeTerminator:(id)arg1;
-- (id)handleDoubleSpacePeriodForInputString:(id)arg1 afterSpace:(_Bool)arg2 elapsedTime:(double)arg3;
+- (_Bool)willDoubleSpacePeriodForInputString:(id)arg1 afterSpace:(_Bool)arg2 elapsedTime:(double)arg3;
- (void)updateDoubleSpacePeriodStateForString:(id)arg1;
- (void)updateDoubleSpacePeriodStateForCharacter:(unsigned int)arg1;
- (id)inputEventForInputString:(id)arg1;
@@ -471,6 +485,7 @@
- (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;
@@ -480,8 +495,10 @@
- (_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;
@@ -529,6 +546,11 @@
- (void)generateCandidatesAsynchronouslyWithRange:(struct _NSRange)arg1 selectedCandidate:(id)arg2;
- (void)generateCandidatesAsynchronously;
- (void)performKeyboardOutput:(id)arg1;
+- (void)performKeyboardOutputInfo:(id)arg1;
+- (void)_touchIDDismissed;
+- (void)_touchIDPresented;
+- (void)replaceAllTextInResponder:(id)arg1 withText:(id)arg2;
+- (void)updateKeyboardOutput:(id)arg1 withInputForSmartPunctuation:(id)arg2;
- (void)handleKeyboardInput:(id)arg1 executionContext:(id)arg2;
- (void)setLabel:(id)arg1 forKey:(id)arg2;
- (void)syncKeyboardToConfiguration:(id)arg1;
@@ -594,9 +616,8 @@
- (_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)_requestInputManagerSync;
-- (void)_performInputViewControllerOutput:(id)arg1;
- (void)_completePerformInputViewControllerOutput:(id)arg1 executionContext:(id)arg2;
- (void)_processInputViewControllerKeyboardOutput:(id)arg1 executionContext:(id)arg2;
- (void)_updateInputViewControllerOutput:(id)arg1 forKeyboardOutput:(id)arg2;
@@ -623,6 +644,8 @@
- (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;
@@ -655,10 +678,14 @@
- (void)finishSetKeyboardInputMode:(id)arg1 didChangeDirection:(_Bool)arg2;
- (void)reinitializeAfterInputModeSwitch:(_Bool)arg1;
- (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;
@@ -675,9 +702,10 @@
- (_Bool)keyboardsExpandedPreference;
- (id)UILanguagePreference;
- (_Bool)doubleSpacePeriodPreference;
-- (_Bool)swipeToTabPreference;
+@property(readonly, nonatomic) TISmartPunctuationController *smartPunctuationController; // @synthesize smartPunctuationController=m_smartPunctuationController;
- (_Bool)checkSpellingPreferenceForTraits;
- (_Bool)checkSpellingPreference;
+- (_Bool)smartInsertDeleteIsEnabled;
- (_Bool)autocapitalizationPreference;
- (_Bool)candidateSelectionPredictionForTraits;
- (_Bool)disableInputBars;
@@ -709,6 +737,15 @@
- (void)deactivateLayout;
- (void)clearLayouts;
@property(retain, nonatomic) TIKeyboardLayout *layoutForKeyHitTest;
+- (void)clearAutofillStates;
+- (void)clearAutofillGroup;
+- (_Bool)needAutofillCandidate:(id)arg1;
+- (long long)doTraits:(id)arg1 matchTextContentType:(id)arg2;
+- (void)setPendingAutofillIndex:(long long)arg1;
+- (void)refreshAutofillStateIfNecessary;
+- (void)generateAutofillCandidate;
+- (_Bool)needAutofill;
+- (_Bool)textInputTraitsNeedAutofill;
- (void)refreshKeyboardState;
- (void)updateInputManagerMode;
- (_Bool)shouldSwitchFromInputManagerMode:(id)arg1 toInputMode:(id)arg2;
@@ -737,6 +774,8 @@
- (void)timeElapsed:(unsigned int)arg1 message:(id)arg2;
- (void)timeMark:(unsigned int)arg1;
- (void)timeMark:(unsigned int)arg1 message:(id)arg2;
+- (void)_clearAutofillGroup;
+- (_Bool)_needAutofillCandidate:(id)arg1;
- (void)logHandwritingData;
- (_Bool)isAutoDeleteActive;
- (void)testAutocorrectionPromptWithCorrection:(id)arg1;
@@ -752,7 +791,11 @@
- (void)lookUpResponderChainForCustomInputView;
- (void)moveCursorRightShifted:(_Bool)arg1;
- (void)moveCursorLeftShifted:(_Bool)arg1;
+- (_Bool)globeKeyDisplaysAsEmojiKey;
- (void)acceptAutocorrectionAndEndComposition;
+- (double)biasedKeyboardWidthRatio;
+- (long long)currentHandBias;
+- (_Bool)allowsReachableKeyboard;
- (id)_layout;
- (_Bool)isUsingDictationLayout;
- (void)setTextInputChangesIgnored:(_Bool)arg1;
@@ -766,6 +809,8 @@
- (void)clearLanguageIndicator;
- (_Bool)keyboardDrawsOpaque;
- (void)clearExcessKeyboardMemory;
+- (void)_requestInputManagerSync;
+- (void)_performInputViewControllerOutput:(id)arg1;
- (_Bool)_needsCandidates;
- (void)_setNeedsCandidates:(_Bool)arg1;
- (long long)_positionInCandidateList:(id)arg1;
diff --git a/UIKit/UIKeyboardInputMode.h b/UIKit/UIKeyboardInputMode.h
index 80d1d926..9f0e9403 100644
--- a/UIKit/UIKeyboardInputMode.h
+++ b/UIKit/UIKeyboardInputMode.h
@@ -13,6 +13,7 @@
@interface UIKeyboardInputMode : UITextInputMode <NSCopying>
{
_Bool isDisplayed;
+ _Bool _extensionInputModeHasDictation;
NSString *primaryLanguage;
NSString *languageWithRegion;
NSString *identifier;
@@ -24,11 +25,13 @@
+ (_Bool)supportsSecureCoding;
+ (id)dictationInputMode;
++ (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;
@@ -37,6 +40,9 @@
@property(retain, nonatomic) NSString *identifier; // @synthesize identifier;
@property(retain, nonatomic) NSString *languageWithRegion; // @synthesize 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;
@property(readonly, nonatomic) NSString *containingBundleDisplayName;
diff --git a/UIKit/UIKeyboardInputModeController.h b/UIKit/UIKeyboardInputModeController.h
index 25ed5445..b22d1473 100644
--- a/UIKit/UIKeyboardInputModeController.h
+++ b/UIKit/UIKeyboardInputModeController.h
@@ -114,6 +114,12 @@
- (void)_setCurrentInputMode:(id)arg1 force:(_Bool)arg2;
@property(retain) UIKeyboardInputMode *currentInputMode;
@property(readonly, nonatomic) _Bool containsDictationSupportedInputMode;
+- (_Bool)isDictationLanguageEnabled:(id)arg1;
+@property(readonly, nonatomic) NSArray *enabledDictationLanguages;
+- (id)keyboardLanguageForDictationLanguage:(id)arg1;
+- (id)defaultDictationLanguages:(id)arg1;
+- (id)suggestedDictationLanguageForDeviceLanguage;
+@property(readonly, nonatomic) NSArray *activeDictationSupportedInputModeIdentifiers;
@property(readonly, nonatomic) UIKeyboardInputMode *lastUsedInputModeForCurrentContext;
@property(readonly, nonatomic) UIKeyboardInputMode *currentLinguisticInputMode;
@property(readonly, nonatomic) UIKeyboardInputMode *currentPublicInputMode;
diff --git a/UIKit/UIKeyboardLayout.h b/UIKit/UIKeyboardLayout.h
index 15d6a4ff..36bb47d3 100644
--- a/UIKit/UIKeyboardLayout.h
+++ b/UIKit/UIKeyboardLayout.h
@@ -79,15 +79,22 @@
- (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;
+- (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;
diff --git a/UIKit/UIKeyboardLayoutDictation.h b/UIKit/UIKeyboardLayoutDictation.h
index 63ba9883..42b97840 100644
--- a/UIKit/UIKeyboardLayoutDictation.h
+++ b/UIKit/UIKeyboardLayoutDictation.h
@@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
+ (struct CGSize)keyboardSizeForInputMode:(id)arg1 screenTraits:(id)arg2 keyboardType:(long long)arg3;
+ (id)activeInstance;
+- (void)_moveWithEvent:(id)arg1;
- (struct CGRect)dragGestureRectInView:(id)arg1;
- (_Bool)usesAutoShift;
- (id)currentKeyplane;
@@ -26,9 +27,12 @@ __attribute__((visibility("hidden")))
- (void)layoutSubviews;
- (void)setRenderConfig:(id)arg1;
- (void)showKeyboardWithInputTraits:(id)arg1 screenTraits:(id)arg2 splitTraits:(id)arg3;
+- (void)didEndIndirectSelectionGesture;
+- (void)willBeginIndirectSelectionGesture;
- (void)setupBackgroundViewForNewSplitTraits:(id)arg1;
- (int)_clipCornersOfView:(id)arg1;
- (_Bool)visible;
+- (long long)currentHandBias;
- (id)initWithFrame:(struct CGRect)arg1;
@end
diff --git a/UIKit/UIKeyboardLayoutStar.h b/UIKit/UIKeyboardLayoutStar.h
index 2041fb68..455096e1 100644
--- a/UIKit/UIKeyboardLayoutStar.h
+++ b/UIKit/UIKeyboardLayoutStar.h
@@ -7,11 +7,13 @@
#import <UIKit/UIKeyboardLayout.h>
#import <UIKit/UIKBEmojiHitTestResponder-Protocol.h>
+#import <UIKit/UIKeyboardHandBiasTransitionCoordinatorDelegate-Protocol.h>
+#import <UIKit/UIKeyboardPinchGestureRecognizerDelegate-Protocol.h>
-@class CADisplayLink, NSDate, NSMutableArray, NSMutableDictionary, NSMutableSet, NSNumber, NSString, NSTimer, UIDelayedAction, UIGestureKeyboardIntroduction, UIKBBackgroundView, UIKBKeyViewAnimator, UIKBKeyplaneView, UIKBRenderConfig, UIKBTree, UIKeyboardEmojiKeyDisplayController, UIKeyboardSplitTransitionView, UISwipeGestureRecognizer, UIView, _UIFeedbackRetargetBehavior, _UIKeyboardTypingSpeedLogger;
+@class CADisplayLink, NSDate, NSLayoutConstraint, NSMutableArray, NSMutableDictionary, NSMutableSet, NSNumber, NSString, NSTimer, UIButton, UIDelayedAction, UIGestureKeyboardIntroduction, UIKBBackgroundView, UIKBKeyViewAnimator, UIKBKeyplaneView, UIKBRenderConfig, UIKBTree, UIKeyboardEmojiKeyDisplayController, UIKeyboardHandBiasTransitionCoordinator, UIKeyboardPinchGestureRecognizer, UIKeyboardSplitTransitionView, UISelectionFeedbackGenerator, UISwipeGestureRecognizer, UIView, _UIKeyboardTypingSpeedLogger;
__attribute__((visibility("hidden")))
-@interface UIKeyboardLayoutStar : UIKeyboardLayout <UIKBEmojiHitTestResponder>
+@interface UIKeyboardLayoutStar : UIKeyboardLayout <UIKBEmojiHitTestResponder, UIKeyboardHandBiasTransitionCoordinatorDelegate, UIKeyboardPinchGestureRecognizerDelegate>
{
UIKBTree *_keyboard;
UIKBTree *_keyplane;
@@ -60,32 +62,25 @@ __attribute__((visibility("hidden")))
_Bool _showDictationKey;
_Bool _suppressDeactivateKeys;
_Bool _suppressShiftKeyplaneAnimation;
- _Bool _suppressGestureKeyplaneAnimation;
_Bool _isTrackpadMode;
_Bool _shiftLockReady;
double _shiftLockFirstTapTime;
UISwipeGestureRecognizer *_rightSwipeRecognizer;
UISwipeGestureRecognizer *_leftSwipeRecognizer;
UISwipeGestureRecognizer *_upSwipeRecognizer;
+ UIKeyboardPinchGestureRecognizer *_pinchGestureRecognizer;
NSMutableDictionary *_activeKeyplaneTransitions;
UIKeyboardSplitTransitionView *_transitionView;
double _initialSplitProgress;
double _finalSplitProgress;
- double _initialPinchSeparation;
- double _pinchSeparationValues[4];
- _Bool _pinchDetected;
double _autoSplitLastUpdate;
double _autoSplitElapsedTime;
CADisplayLink *_displayLink;
_Bool _ghostKeysEnabled;
UIDelayedAction *_delayedCentroidUpdate;
_Bool _isRebuilding;
- long long _initialBias;
- long long _transitionTargetBias;
- _Bool _edgeSwipeDetected;
- double _initialEdgeTranslation;
- double _edgeSwipeProgress;
- double _edgeSwipeVelocity;
+ long long _currentHandBias;
+ UIKeyboardHandBiasTransitionCoordinator *_handBiasTransitionCoordinator;
NSString *_layoutTag;
_Bool _preRotateShift;
NSString *_preRotateKeyplaneName;
@@ -121,14 +116,15 @@ __attribute__((visibility("hidden")))
_Bool _hasPeekedGestureKey;
_Bool _lastInputIsGestureKey;
UIGestureKeyboardIntroduction *_gestureKeyboardIntroduction;
+ _Bool _dictationUsingServerManualEndpointing;
+ UIButton *_biasEscapeButton;
+ NSLayoutConstraint *_biasEscapeButtonLeftConstraint;
+ NSLayoutConstraint *_biasEscapeButtonRightConstraint;
_Bool _muteNextKeyClickSound;
int playKeyClickSoundOn;
- int _rightSwipeFunction;
- int _leftSwipeFunction;
- int _downSwipeFunction;
UIKBRenderConfig *_renderConfig;
UIView *_modalDisplayView;
- _UIFeedbackRetargetBehavior *_slideBehaviour;
+ UISelectionFeedbackGenerator *_slideBehaviour;
double _lastTwoFingerTapTimestamp;
}
@@ -139,12 +135,9 @@ __attribute__((visibility("hidden")))
+ (id)keyboardFromFactoryWithName:(id)arg1 screen:(id)arg2;
+ (void)accessibilitySensitivityChanged;
+ (Class)_subclassForScreenTraits:(id)arg1;
-@property int downSwipeFunction; // @synthesize downSwipeFunction=_downSwipeFunction;
-@property int leftSwipeFunction; // @synthesize leftSwipeFunction=_leftSwipeFunction;
-@property int rightSwipeFunction; // @synthesize rightSwipeFunction=_rightSwipeFunction;
@property(nonatomic) _Bool muteNextKeyClickSound; // @synthesize muteNextKeyClickSound=_muteNextKeyClickSound;
@property(nonatomic) double lastTwoFingerTapTimestamp; // @synthesize lastTwoFingerTapTimestamp=_lastTwoFingerTapTimestamp;
-@property(retain, nonatomic) _UIFeedbackRetargetBehavior *slideBehaviour; // @synthesize slideBehaviour=_slideBehaviour;
+@property(retain, nonatomic) UISelectionFeedbackGenerator *slideBehaviour; // @synthesize slideBehaviour=_slideBehaviour;
@property(retain, nonatomic) UIView *modalDisplayView; // @synthesize modalDisplayView=_modalDisplayView;
@property(retain, nonatomic) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
@property(copy, nonatomic) NSString *preTouchKeyplaneName; // @synthesize preTouchKeyplaneName=_preTouchKeyplaneName;
@@ -161,9 +154,11 @@ __attribute__((visibility("hidden")))
@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;
@@ -182,6 +177,7 @@ __attribute__((visibility("hidden")))
- (void)divideKeysIntoLeft:(id)arg1 right:(id)arg2;
- (_Bool)isShiftKeyBeingHeld;
- (void)setAutoshift:(_Bool)arg1;
+- (void)updateUndoKeyState;
- (void)setMultitapReverseKeyState;
- (void)updateShiftKeyState;
- (int)stateForShiftKey:(id)arg1;
@@ -216,7 +212,9 @@ __attribute__((visibility("hidden")))
- (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;
@@ -254,10 +252,14 @@ __attribute__((visibility("hidden")))
- (_Bool)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (double)hitBuffer;
+- (struct CGRect)_paddedKeyUnionFrame;
- (void)setSplit:(_Bool)arg1 animated:(_Bool)arg2;
- (void)_autoSplit:(id)arg1;
- (void)setSplitProgress:(double)arg1;
-- (void)interpretTouchesForSplit;
+- (void)pinchHandler:(id)arg1;
+- (void)pinchDidConsumeTouch:(id)arg1;
+- (void)didDetectPinchWithSeparation:(double)arg1;
+- (_Bool)pinchCanBeginWithTouches:(id)arg1;
- (_Bool)pinchSplitGestureEnabled;
- (_Bool)pinchDetected;
- (void)finishSplitTransitionWithProgress:(double)arg1;
@@ -266,16 +268,16 @@ __attribute__((visibility("hidden")))
- (void)finishSplitWithCompletion:(CDUnknownBlockType)arg1;
- (void)showSplitTransitionView:(_Bool)arg1;
- (void)prepareForSplitTransition;
-- (double)interpretPinchSeparationValues;
-- (void)rebuildKeyplaneTransitionWithTargetBias:(long long)arg1;
-- (void)finishHandBiasTransition;
-- (void)didFinishScreenGestureRecognition;
-- (void)didRecognizeGestureOnEdge:(unsigned long long)arg1 withDistance:(double)arg2;
-- (unsigned long long)targetEdgesForScreenGestureRecognition;
-- (long long)biasForKeyboard:(id)arg1;
-- (long long)currentKeyboardBias;
-- (_Bool)edgeSwipeGestureEnabled;
-- (id)keyboardLayoutWithBias:(long long)arg1;
+- (_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)setNeedsVirtualDriftUpdate;
- (_Bool)_handRestRecognizerCancelShouldBeEnd;
@@ -325,7 +327,7 @@ __attribute__((visibility("hidden")))
- (void)logHandwritingData;
- (void)deleteHandwritingStrokesAtIndexes:(id)arg1;
- (void)clearHandwritingStrokesIfNeededAndNotify:(_Bool)arg1;
-- (id)createKeyEventForStringAction:(id)arg1 forKey:(id)arg2 isPopupVariant:(_Bool)arg3 isMultitap:(_Bool)arg4 isFlick:(_Bool)arg5;
+- (id)createKeyEventForStringAction:(id)arg1 forKey:(id)arg2 inputFlags:(int)arg3;
- (void)updatePhysicalKeyboardEvent:(id)arg1 withMarkedInput:(id)arg2;
- (_Bool)isDeadkeyInput:(id)arg1;
- (void)performHitTestForTouchInfo:(id)arg1 touchStage:(int)arg2 executionContextPassingUIKBTree:(id)arg3;
@@ -337,6 +339,10 @@ __attribute__((visibility("hidden")))
- (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;
@@ -383,11 +389,13 @@ __attribute__((visibility("hidden")))
- (void)annotateWriteboardDisplayTypeHintForKeyIfNeeded;
- (_Bool)useUndoForMessagesWriteboard;
- (_Bool)useDismissForMessagesWriteboard;
-- (void)annotateKeysForGestures;
- (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;
@@ -462,7 +470,7 @@ __attribute__((visibility("hidden")))
- (void)handlePopupView;
- (void)handlePopupView:(id)arg1;
- (void)showFlickView:(int)arg1 withKey:(id)arg2 flickString:(id)arg3;
-- (void)handleFlick:(id)arg1;
+- (_Bool)handleFlick:(id)arg1;
- (void)populateFlickPopupsForKey:(id)arg1;
- (id)flickStringForInputKey:(id)arg1 direction:(int)arg2;
- (id)flickPopupStringForKey:(id)arg1 withString:(id)arg2;
diff --git a/UIKit/UIKeyboardMenuView.h b/UIKit/UIKeyboardMenuView.h
index c31f8368..96963b57 100644
--- a/UIKit/UIKeyboardMenuView.h
+++ b/UIKit/UIKeyboardMenuView.h
@@ -10,7 +10,7 @@
#import <UIKit/UITableViewDataSource-Protocol.h>
#import <UIKit/UITableViewDelegate-Protocol.h>
-@class NSString, NSTimer, UIDimmingView, UIInputSwitcherSelectionExtraView, UIInputSwitcherShadowView, UIInputSwitcherTableView, UIKBKeyView, UIKBTree, UIKeyboardLayoutStar, _UIFeedbackRetargetBehavior;
+@class NSString, NSTimer, UIDimmingView, UIInputSwitcherSelectionExtraView, UIInputSwitcherShadowView, UIInputSwitcherTableView, UIKBKeyView, UIKBTree, UIKeyboardLayoutStar, UISelectionFeedbackGenerator;
__attribute__((visibility("hidden")))
@interface UIKeyboardMenuView : UIView <UITableViewDataSource, UITableViewDelegate, UIDimmingViewDelegate>
@@ -30,13 +30,13 @@ __attribute__((visibility("hidden")))
NSTimer *m_scrollTimer;
unsigned long long m_visibleRows;
unsigned long long m_firstVisibleRow;
- int m_mode;
+ long long m_mode;
UIDimmingView *m_dimmingView;
UIView *m_inputView;
struct CGPoint m_referenceLocation;
UIKBKeyView *m_backgroundKeyView;
double m_timeDismissed;
- _UIFeedbackRetargetBehavior *m_slideBehavior;
+ UISelectionFeedbackGenerator *m_slideBehavior;
_Bool _usesStraightLeftEdge;
_Bool _usesDarkTheme;
UIKBTree *_referenceKey;
@@ -47,23 +47,22 @@ __attribute__((visibility("hidden")))
@property(nonatomic) UIKBTree *referenceKey; // @synthesize referenceKey=_referenceKey;
@property(nonatomic) _Bool usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
@property(nonatomic) _Bool usesStraightLeftEdge; // @synthesize usesStraightLeftEdge=_usesStraightLeftEdge;
-@property(nonatomic) int mode; // @synthesize mode=m_mode;
-- (void)toggleKeyboardFloatingPreference;
-- (void)toggleKeyboardAssistantPreference;
-- (void)toggleKeyboardPredictionPreference;
-- (id)switches;
-- (id)floatingSwitch;
-- (id)assistantSwitch;
-- (id)predictiveSwitch;
+@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;
@@ -78,11 +77,13 @@ __attribute__((visibility("hidden")))
- (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;
-- (unsigned long long)indexForIndexPath:(id)arg1;
+- (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;
+- (id)indexPathForInputSwitcherCellIncludingInteractiveInsetsAtPoint:(struct CGPoint)arg1;
- (void)autoscrollTimerFired:(id)arg1;
- (void)stopAnyAutoscrolling;
- (void)endScrolling:(id)arg1;
@@ -92,6 +93,8 @@ __attribute__((visibility("hidden")))
- (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;
diff --git a/UIKit/UIKeyboardPinchGestureRecognizer.h b/UIKit/UIKeyboardPinchGestureRecognizer.h
new file mode 100644
index 00000000..d2effbe1
--- /dev/null
+++ b/UIKit/UIKeyboardPinchGestureRecognizer.h
@@ -0,0 +1,40 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIGestureRecognizer.h>
+
+@class NSMutableDictionary, NSMutableSet;
+@protocol UIKeyboardPinchGestureRecognizerDelegate;
+
+__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
+
diff --git a/UIKit/UIKeyboardPinchGestureRecognizerDelegate-Protocol.h b/UIKit/UIKeyboardPinchGestureRecognizerDelegate-Protocol.h
new file mode 100644
index 00000000..b4783896
--- /dev/null
+++ b/UIKit/UIKeyboardPinchGestureRecognizerDelegate-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+@class NSSet, UITouch;
+
+@protocol UIKeyboardPinchGestureRecognizerDelegate
+- (void)pinchDidConsumeTouch:(UITouch *)arg1;
+- (void)didDetectPinchWithSeparation:(double)arg1;
+- (_Bool)pinchCanBeginWithTouches:(NSSet *)arg1;
+@end
+
diff --git a/UIKit/UIKeyboardPredictionCell.h b/UIKit/UIKeyboardPredictionCell.h
index 7da3f143..3ec00a35 100644
--- a/UIKit/UIKeyboardPredictionCell.h
+++ b/UIKit/UIKeyboardPredictionCell.h
@@ -26,12 +26,15 @@ __attribute__((visibility("hidden")))
int _state;
unsigned int _slotID;
TIKeyboardCandidate *_prediction;
+ long long _candidateType;
struct CGRect _collapsedFrame;
struct CGRect _baseFrame;
struct CGRect _activeFrame;
}
++ (double)fontSizeForSingleLineLayout;
+ (id)newKeyViewWithSize:(struct CGSize)arg1 state:(int)arg2 needsBackground:(_Bool)arg3;
+@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 isCenter; // @synthesize isCenter=_isCenter;
@@ -47,6 +50,7 @@ __attribute__((visibility("hidden")))
- (id)label;
- (void)setText:(id)arg1 prediction:(id)arg2 active:(_Bool)arg3;
- (_Bool)shouldDisplayHeaderForPrediction:(id)arg1;
+- (_Bool)shouldDisplayAsSuggestion:(id)arg1;
- (void)setKeyViewForState:(int)arg1;
- (void)clearKeyViewForState:(int)arg1;
- (void)setState:(int)arg1 withAttrText:(id)arg2;
diff --git a/UIKit/UIKeyboardPredictionView.h b/UIKit/UIKeyboardPredictionView.h
index 1a542bda..42e54f78 100644
--- a/UIKit/UIKeyboardPredictionView.h
+++ b/UIKit/UIKeyboardPredictionView.h
@@ -19,8 +19,13 @@ __attribute__((visibility("hidden")))
NSMutableArray *m_oneTextCells;
NSMutableArray *m_emojiCells;
NSMutableArray *m_textAndEmojiCells;
+ NSMutableArray *m_safariCredentialThreeExtraTextCells;
+ NSMutableArray *m_safariCredentialTwoExtraTextCells;
+ NSMutableArray *m_safariCredentialOneExtraTextCells;
+ NSMutableArray *m_safariCredentialZeroExtraTextCells;
UIKeyboardPredictionCell *m_lastCell;
unsigned long long m_activeIndex;
+ long long m_pendingAutofillCandidateIndex;
double m_width;
_Bool m_lightKeyboard;
NSString *m_openQuote;
@@ -51,6 +56,7 @@ __attribute__((visibility("hidden")))
long long _lastTextSuggestionUpdateOrientation;
}
++ (id)cellWidthOptions;
+ (id)resultCountToSingleCellWidth;
+ (id)activeInstance;
+ (id)sharedInstance;
@@ -58,6 +64,7 @@ __attribute__((visibility("hidden")))
+ (double)predictionViewWidthForOrientation:(long long)arg1;
+ (double)predictionViewHeightPaddingForOrientation:(long long)arg1;
+ (double)predictionViewHeightForState:(int)arg1 orientation:(long long)arg2;
++ (unsigned long long)maxNumberOfAutofillCandidate;
+ (unsigned long long)numberOfCandidates;
@property(nonatomic) long long lastTextSuggestionUpdateOrientation; // @synthesize lastTextSuggestionUpdateOrientation=_lastTextSuggestionUpdateOrientation;
@property(retain, nonatomic) NSDate *lastTextSuggestionUpdateDate; // @synthesize lastTextSuggestionUpdateDate=_lastTextSuggestionUpdateDate;
@@ -95,6 +102,8 @@ __attribute__((visibility("hidden")))
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)delayActivateCellForPrediction:(id)arg1;
- (void)commitPrediction:(id)arg1;
+- (void)_commitPrediction:(id)arg1;
+- (_Bool)shouldAuthCommitPrediction;
- (void)acceptPredictiveInput:(id)arg1;
- (id)autocorrection;
- (unsigned long long)indexForPoint:(struct CGPoint)arg1;
@@ -102,6 +111,7 @@ __attribute__((visibility("hidden")))
- (void)setTouchedCellState:(int)arg1;
- (void)updateBackgroundWithRenderConfig:(id)arg1;
- (void)setFrame:(struct CGRect)arg1;
+- (void)setFrameForCells;
- (void)setFrameForCells:(id)arg1 start:(double)arg2 width:(double)arg3 height:(double)arg4;
- (void)dealloc;
- (void)releaseMessage;
@@ -111,6 +121,7 @@ __attribute__((visibility("hidden")))
- (void)suspend;
- (int)messageCount;
- (int)maxMessageCount;
+- (void)contentSizeDidChange:(id)arg1;
- (void)inputModeDidChange;
- (void)dimKeys:(id)arg1;
- (int)stateForCurrentPreferences;
diff --git a/UIKit/UIKeyboardPreferencesController.h b/UIKit/UIKeyboardPreferencesController.h
index 8460c3ec..a5329f6d 100644
--- a/UIKit/UIKeyboardPreferencesController.h
+++ b/UIKit/UIKeyboardPreferencesController.h
@@ -17,6 +17,10 @@
- (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;
diff --git a/UIKit/UIKeyboardSafariCredentialsPickerPresenter.h b/UIKit/UIKeyboardSafariCredentialsPickerPresenter.h
new file mode 100644
index 00000000..cbc1877f
--- /dev/null
+++ b/UIKit/UIKeyboardSafariCredentialsPickerPresenter.h
@@ -0,0 +1,21 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class UIKeyboardHiddenViewController;
+
+__attribute__((visibility("hidden")))
+@interface UIKeyboardSafariCredentialsPickerPresenter : NSObject
+{
+ UIKeyboardHiddenViewController *_hiddenVC;
+}
+
+- (void)presentSafariCredentialsPickerForView:(id)arg1;
+- (_Bool)shouldPresentAsPopover;
+
+@end
+
diff --git a/UIKit/UIKeyboardSliceTransitionView.h b/UIKit/UIKeyboardSliceTransitionView.h
index 1b13ab9a..7a9dd1d0 100644
--- a/UIKit/UIKeyboardSliceTransitionView.h
+++ b/UIKit/UIKeyboardSliceTransitionView.h
@@ -35,7 +35,7 @@ __attribute__((visibility("hidden")))
- (_Bool)canDisplayTransition;
- (void)updateWithProgress:(double)arg1;
- (void)rebuildControlKeys:(unsigned long long)arg1;
-- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 keyboardType:(long long)arg3 orientation:(long long)arg4;
+- (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;
diff --git a/UIKit/UIKeyboardSplitTransitionView.h b/UIKit/UIKeyboardSplitTransitionView.h
index 4299b2bb..3270a704 100644
--- a/UIKit/UIKeyboardSplitTransitionView.h
+++ b/UIKit/UIKeyboardSplitTransitionView.h
@@ -44,7 +44,7 @@ __attribute__((visibility("hidden")))
- (void)finalizeTransition;
- (_Bool)transitionIsVisible;
- (void)rebuildControlKeys:(unsigned long long)arg1;
-- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 keyboardType:(long long)arg3 orientation:(long long)arg4;
+- (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;
diff --git a/UIKit/UIKeyboardSquishTransition.h b/UIKit/UIKeyboardSquishTransition.h
index 17acdd3d..d0975ebb 100644
--- a/UIKit/UIKeyboardSquishTransition.h
+++ b/UIKit/UIKeyboardSquishTransition.h
@@ -37,6 +37,7 @@ __attribute__((visibility("hidden")))
@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;
diff --git a/UIKit/UIKeyboardVCPresentationController.h b/UIKit/UIKeyboardVCPresentationController.h
new file mode 100644
index 00000000..019e7991
--- /dev/null
+++ b/UIKit/UIKeyboardVCPresentationController.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIPresentationController.h>
+
+__attribute__((visibility("hidden")))
+@interface UIKeyboardVCPresentationController : UIPresentationController
+{
+}
+
+- (_Bool)_shouldKeepCurrentFirstResponder;
+- (_Bool)shouldPresentInFullscreen;
+
+@end
+
diff --git a/UIKit/UILabel.h b/UIKit/UILabel.h
index 42eceea5..1cc04585 100644
--- a/UIKit/UILabel.h
+++ b/UIKit/UILabel.h
@@ -8,11 +8,13 @@
#import <UIKit/NSCoding-Protocol.h>
#import <UIKit/UIContentSizeCategoryAdjusting-Protocol.h>
+#import <UIKit/_UILabelVisualStyleSubject-Protocol.h>
#import <UIKit/_UIMultilineTextContentSizing-Protocol.h>
+#import <UIKit/_UIViewBaselineSpacing-Protocol.h>
-@class CUICatalog, CUIStyleEffectConfiguration, NSAttributedString, NSMutableDictionary, NSString, UIColor, UIFont, _UILabelScaledMetrics;
+@class CUICatalog, CUIStyleEffectConfiguration, NSAttributedString, NSMutableDictionary, NSString, UIColor, UIFont, _UILabelContent, _UILabelScaledMetrics, _UILabelVisualStyle;
-@interface UILabel : UIView <_UIMultilineTextContentSizing, NSCoding, UIContentSizeCategoryAdjusting>
+@interface UILabel : UIView <_UIViewBaselineSpacing, _UIMultilineTextContentSizing, _UILabelVisualStyleSubject, NSCoding, UIContentSizeCategoryAdjusting>
{
struct CGSize _size;
UIColor *_highlightedColor;
@@ -24,7 +26,7 @@
double _firstLineBaseline;
double _previousFirstLineBaseline;
double _minimumScaleFactor;
- id _content;
+ _UILabelContent *_content;
NSAttributedString *_synthesizedAttributedText;
NSMutableDictionary *_defaultAttributes;
NSMutableDictionary *_fallbackColorsForUserInterfaceStyle;
@@ -37,7 +39,6 @@
CUICatalog *_cuiCatalog;
CUIStyleEffectConfiguration *_cuiStyleEffectConfiguration;
struct {
- unsigned int unused1:3;
unsigned int highlighted:1;
unsigned int autosizeTextToFit:1;
unsigned int autotrackTextToFit:1;
@@ -49,12 +50,10 @@
unsigned int marqueeRunable:1;
unsigned int marqueeRequired:1;
unsigned int drawsLetterpress:1;
- unsigned int unused3:1;
unsigned int usesExplicitPreferredMaxLayoutWidth:1;
unsigned int drawsDebugBaselines:1;
unsigned int explicitBaselineOffset:1;
unsigned int usesSimpleTextEffects:1;
- unsigned int isComplexString:1;
unsigned int isVariableLengthString:1;
unsigned int wantsUnderlineForAccessibilityButtonShapesEnabled:1;
unsigned int cachedIntrinsicContentSizeIsValid:1;
@@ -65,11 +64,13 @@
unsigned int textAlignmentMirrored:1;
unsigned int shortcutIntrinsicContentSize:1;
unsigned int noNeedsDisplayCheckForBaselineCalculationNeeded:1;
+ unsigned int overallWritingDirectionFollowsLayoutDirection:1;
} _textLabelFlags;
_Bool _adjustsFontForContentSizeCategory;
_Bool __textColorFollowsTintColor;
double _preferredMaxLayoutWidth;
double _multilineContextWidth;
+ _UILabelVisualStyle *__visualStyle;
}
+ (struct CGSize)_legacy_adjustSizeForWebKitConstraining:(struct CGSize)arg1 withFont:(id)arg2;
@@ -81,6 +82,7 @@
+ (id)_defaultAttributes;
+ (id)defaultFont;
+ (Class)layerClass;
+@property(retain, nonatomic, setter=_setVisualStyle:) _UILabelVisualStyle *_visualStyle; // @synthesize _visualStyle=__visualStyle;
@property(nonatomic, setter=_setTextColorFollowsTintColor:) _Bool _textColorFollowsTintColor; // @synthesize _textColorFollowsTintColor=__textColorFollowsTintColor;
@property(nonatomic) double minimumScaleFactor; // @synthesize minimumScaleFactor=_minimumScaleFactor;
- (void)_setMultilineContextWidth:(double)arg1;
@@ -91,6 +93,8 @@
- (void).cxx_destruct;
- (void)_applicationDidBecomeActiveNotification:(id)arg1;
- (void)_applicationWillResignActiveNotification:(id)arg1;
+- (_Bool)_overallWritingDirectionFollowsLayoutDirection;
+- (void)_setOverallWritingDirectionFollowsLayoutDirection:(_Bool)arg1;
- (_Bool)_textAlignmentMirrored;
- (void)_setTextAlignmentMirrored:(_Bool)arg1;
- (_Bool)_textAlignmentFollowsWritingDirection;
@@ -147,6 +151,8 @@
- (id)_layoutDebuggingTitle;
@property(nonatomic, setter=_setDrawsDebugBaselines:) _Bool _drawsDebugBaselines;
@property(nonatomic) _Bool adjustsLetterSpacingToFitWidth;
+- (float)_hyphenationFactor;
+- (void)_setHyphenationFactor:(float)arg1;
@property(nonatomic) long long lineSpacing;
@property(nonatomic) long long numberOfLines;
@property(nonatomic) long long lineBreakMode;
@@ -190,8 +196,8 @@
- (long long)_contentsFormatForNonDeepDrawing;
- (long long)_determineContentsFormat;
- (id)_safeContent:(_Bool *)arg1;
+- (id)_materializedAttributedString;
@property(copy, nonatomic) NSAttributedString *attributedText;
-- (void)_setAttributedText:(id)arg1 andTakeOwnership:(_Bool)arg2;
@property(copy, nonatomic) NSString *text;
- (void)_setText:(id)arg1;
- (struct UIEdgeInsets)_contentInsetsFromFonts;
@@ -211,7 +217,7 @@
- (void)setFrame:(struct CGRect)arg1;
- (void)_invalidateAsNeededForNewSize:(struct CGSize)arg1 oldSize:(struct CGSize)arg2 withLinkCheck:(_Bool)arg3;
- (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
-- (void)_updateVariableLengthString;
+- (void)_updateVariableLengthStringIfNeeded;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_commonInit;
@property(retain, nonatomic, getter=_synthesizedAttributedText, setter=_setSynthesizedAttributedText:) NSAttributedString *_synthesizedAttributedText;
@@ -220,10 +226,12 @@
- (void)_invalidateLayout;
- (void)_setNeedsDisplayForInvalidatedContents;
- (void)_invalidateCachedDefaultAttributes;
+- (id)_attributedStringIsolatingStringWritingDirection:(id)arg1;
- (id)_synthesizedTextAttributes;
-- (id)_compatibilityAttributedString;
+@property(retain, nonatomic, getter=_content, setter=_setContent:) _UILabelContent *_content;
- (void)_setDefaultAttributes:(id)arg1;
- (id)_defaultAttributes;
+- (id)_defaultAttributesForUpgradingString:(id)arg1;
- (double)_preferredMaxLayoutWidth;
- (id)_cuiStyleEffectConfiguration;
- (void)_setCuiStyleEffectConfiguration:(id)arg1;
@@ -257,6 +265,11 @@
- (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
- (_Bool)isAccessibilityElementByDefault;
- (id)_image;
+- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 nextToNeighbor:(id)arg3 edge:(int)arg4 attribute:(long long)arg5 multiplier:(double)arg6;
+- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
+- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
+- (id)_fontInfoForBaselineSpacing;
+- (_Bool)_hasFontInfoForVerticalBaselineSpacing;
- (_Bool)_isTextFieldCenteredLabel;
// Remaining properties
diff --git a/UIKit/UILayoutContainerView.h b/UIKit/UILayoutContainerView.h
index 51d78339..6d1c1bec 100644
--- a/UIKit/UILayoutContainerView.h
+++ b/UIKit/UILayoutContainerView.h
@@ -13,6 +13,7 @@
__attribute__((visibility("hidden")))
@interface UILayoutContainerView : UIView <NSCoding>
{
+ long long _setNeedsLayoutDisabledCount;
UIView *_shadowView;
struct {
unsigned int delegateRespondsToSemanticContentAttributeChanged:1;
@@ -30,6 +31,9 @@ __attribute__((visibility("hidden")))
@property(nonatomic) __weak id <UILayoutContainerViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)dealloc;
+- (void)setNeedsLayout;
+- (void)endWhileDisablingSetNeedsLayout;
+- (void)beginWhileDisablingSetNeedsLayout;
- (void)setSemanticContentAttribute:(long long)arg1;
- (void)addSubview:(id)arg1;
- (void)_tearDownShadowViews;
diff --git a/UIKit/UILayoutGuide.h b/UIKit/UILayoutGuide.h
index d329aaf2..8af37cd1 100644
--- a/UIKit/UILayoutGuide.h
+++ b/UIKit/UILayoutGuide.h
@@ -8,18 +8,21 @@
#import <UIKit/NSCoding-Protocol.h>
#import <UIKit/NSISVariableDelegate-Protocol.h>
+#import <UIKit/UILayoutItem_Internal-Protocol.h>
#import <UIKit/_UILayoutItem-Protocol.h>
-@class NSArray, NSISVariable, NSLayoutDimension, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, NSMapTable, NSString, UIView;
+@class NSArray, NSISVariable, NSLayoutDimension, NSLayoutRect, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, NSMapTable, NSString, UITraitCollection, UIView;
-@interface UILayoutGuide : NSObject <_UILayoutItem, NSISVariableDelegate, NSCoding>
+@interface UILayoutGuide : NSObject <UILayoutItem_Internal, _UILayoutItem, NSISVariableDelegate, NSCoding>
{
+ NSLayoutRect *_layoutRect;
struct CGRect _layoutFrame;
_Bool _isLayoutFrameValid;
UIView *_unsafeUnretainedOwningView;
_Bool _allowOwningViewSetting;
_Bool _isLockedToOwningView;
_Bool _useManualLayoutFrame;
+ _Bool __allowsNegativeDimensions;
_Bool __shouldBeArchived;
UIView *_owningView;
NSString *_identifier;
@@ -43,6 +46,7 @@
+ (double)_defaultSpacingBetweenGuidesForResolvingSymbolicConstant;
@property(nonatomic, setter=_setShouldBeArchived:) _Bool _shouldBeArchived; // @synthesize _shouldBeArchived=__shouldBeArchived;
+@property(nonatomic, setter=_setAllowsNegativeDimensions:) _Bool _allowsNegativeDimensions; // @synthesize _allowsNegativeDimensions=__allowsNegativeDimensions;
@property(readonly, retain, nonatomic) NSMapTable *_stashedLayoutVariableObservations; // @synthesize _stashedLayoutVariableObservations;
@property(readonly, nonatomic) _Bool _useManualLayoutFrame; // @synthesize _useManualLayoutFrame;
@property(retain, nonatomic, setter=_setSystemConstraints:) NSArray *_systemConstraints; // @synthesize _systemConstraints;
@@ -55,16 +59,16 @@
@property(nonatomic) __weak UIView *owningView; // @synthesize owningView=_owningView;
@property(nonatomic, setter=_setAllowOwningViewSetting:) _Bool _allowOwningViewSetting; // @synthesize _allowOwningViewSetting;
- (void).cxx_destruct;
-@property(readonly) NSLayoutYAxisAnchor *centerYAnchor; // @synthesize centerYAnchor=_centerYAnchor;
-@property(readonly) NSLayoutXAxisAnchor *centerXAnchor; // @synthesize centerXAnchor=_centerXAnchor;
-@property(readonly) NSLayoutDimension *heightAnchor; // @synthesize heightAnchor=_heightAnchor;
-@property(readonly) NSLayoutDimension *widthAnchor; // @synthesize widthAnchor=_widthAnchor;
-@property(readonly) NSLayoutYAxisAnchor *bottomAnchor; // @synthesize bottomAnchor=_bottomAnchor;
-@property(readonly) NSLayoutYAxisAnchor *topAnchor; // @synthesize topAnchor=_topAnchor;
-@property(readonly) NSLayoutXAxisAnchor *rightAnchor; // @synthesize rightAnchor=_rightAnchor;
-@property(readonly) NSLayoutXAxisAnchor *leftAnchor; // @synthesize leftAnchor=_leftAnchor;
-@property(readonly) NSLayoutXAxisAnchor *trailingAnchor; // @synthesize trailingAnchor=_trailingAnchor;
-@property(readonly) NSLayoutXAxisAnchor *leadingAnchor; // @synthesize leadingAnchor=_leadingAnchor;
+@property(readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor; // @synthesize centerYAnchor=_centerYAnchor;
+@property(readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor; // @synthesize centerXAnchor=_centerXAnchor;
+@property(readonly, nonatomic) NSLayoutDimension *heightAnchor; // @synthesize heightAnchor=_heightAnchor;
+@property(readonly, nonatomic) NSLayoutDimension *widthAnchor; // @synthesize widthAnchor=_widthAnchor;
+@property(readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor; // @synthesize bottomAnchor=_bottomAnchor;
+@property(readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor; // @synthesize topAnchor=_topAnchor;
+@property(readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor; // @synthesize rightAnchor=_rightAnchor;
+@property(readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor; // @synthesize leftAnchor=_leftAnchor;
+@property(readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor; // @synthesize trailingAnchor=_trailingAnchor;
+@property(readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor; // @synthesize leadingAnchor=_leadingAnchor;
- (id)_createAnchorWithClass:(Class)arg1 attribute:(long long)arg2;
- (id)methodSignatureForSelector:(SEL)arg1;
- (void)forwardInvocation:(id)arg1;
@@ -92,6 +96,7 @@
- (id)nsli_minXVariable;
- (_Bool)nsli_lowerAttribute:(int)arg1 intoExpression:(id)arg2 withCoefficient:(double)arg3 container:(id)arg4;
- (_Bool)nsli_lowerAttribute:(int)arg1 intoExpression:(id)arg2 withCoefficient:(double)arg3 forConstraint:(id)arg4;
+- (id)nsli_layoutMarginsItem;
- (double)nsli_marginOffsetForAttribute:(long long)arg1;
- (id)nsli_installedConstraints;
- (_Bool)nsli_removeConstraint:(id)arg1;
@@ -111,16 +116,30 @@
- (id)initWithCoder:(id)arg1;
- (id)init;
- (void)encodeWithCoder:(id)arg1;
+- (id)_layoutRect;
@property(readonly, nonatomic) struct CGRect layoutFrame;
+- (void)_invalidateLayoutFrame;
+- (void)_updateLayoutFrameInOwningView:(id)arg1 fromEngine:(id)arg2;
- (void)_setManualLayoutFrame:(struct CGRect)arg1;
- (void)_setOwningView:(id)arg1;
- (void)_owningViewIsDeallocating;
@property(readonly, nonatomic) _Bool hasAmbiguousLayout;
- (id)constraintsAffectingLayoutForAxis:(long long)arg1;
+- (void)traitCollectionDidChange:(id)arg1;
+@property(readonly, nonatomic) UITraitCollection *traitCollection;
+- (void)_ui_removeFromParentLayoutItem;
+- (void)_ui_insertSubLayoutItem:(id)arg1 atIndex:(long long)arg2;
+- (void)_ui_addSubLayoutItem:(id)arg1;
+- (void)_ui_addToView:(id)arg1 atIndex:(long long)arg2;
+@property(readonly, nonatomic) UIView *_ui_view;
+@property(readonly, nonatomic) UIView *_ui_superview;
+@property(readonly, nonatomic) struct CGRect _ui_frame;
+@property(readonly, nonatomic) struct CGRect _ui_bounds;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
+@property(setter=nsli_setPiercingToken:) unsigned long long nsli_piercingToken;
@property(readonly) Class superclass;
@end
diff --git a/UIKit/UILayoutItem-Protocol.h b/UIKit/UILayoutItem-Protocol.h
new file mode 100644
index 00000000..6ffec959
--- /dev/null
+++ b/UIKit/UILayoutItem-Protocol.h
@@ -0,0 +1,31 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UITraitEnvironment-Protocol.h>
+
+@class NSLayoutDimension, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, UIView;
+@protocol UILayoutItem;
+
+@protocol UILayoutItem <UITraitEnvironment>
+@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(readonly, nonatomic) UIView *_ui_view;
+@property(readonly, nonatomic) UIView *_ui_superview;
+@property(readonly, 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
+
diff --git a/UIKit/UILayoutItem_Internal-Protocol.h b/UIKit/UILayoutItem_Internal-Protocol.h
new file mode 100644
index 00000000..f485bd62
--- /dev/null
+++ b/UIKit/UILayoutItem_Internal-Protocol.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UILayoutItem-Protocol.h>
+
+@class UIView;
+
+@protocol UILayoutItem_Internal <UILayoutItem>
+- (void)_ui_addToView:(UIView *)arg1 atIndex:(long long)arg2;
+@end
+
diff --git a/UIKit/UILayoutManagerBasedDraggableGeometry.h b/UIKit/UILayoutManagerBasedDraggableGeometry.h
new file mode 100644
index 00000000..d942620c
--- /dev/null
+++ b/UIKit/UILayoutManagerBasedDraggableGeometry.h
@@ -0,0 +1,49 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/UITextDraggableGeometry-Protocol.h>
+
+@class NSLayoutManager, NSString, UIView;
+@protocol UITextDragSupporting><UITextDropSupporting;
+
+@interface UILayoutManagerBasedDraggableGeometry : NSObject <UITextDraggableGeometry>
+{
+ long long _geometryOptions;
+ UIView<UITextDragSupporting><UITextDropSupporting> *_view;
+ NSLayoutManager *_layoutManager;
+}
+
+@property(readonly, nonatomic) __weak NSLayoutManager *layoutManager; // @synthesize layoutManager=_layoutManager;
+@property(readonly, nonatomic) __weak UIView<UITextDragSupporting><UITextDropSupporting> *view; // @synthesize view=_view;
+@property(nonatomic) long long geometryOptions; // @synthesize geometryOptions=_geometryOptions;
+- (void).cxx_destruct;
+- (struct CGRect)_textRectForRange:(struct _NSRange)arg1 inView:(id)arg2;
+- (struct CGPoint)_textOriginOffsetForRange:(struct _NSRange)arg1 inView:(id)arg2;
+- (void)_renderTextInRange:(struct _NSRange)arg1 image:(out id *)arg2 boundingRectangles:(out id *)arg3 unified:(_Bool)arg4;
+- (_Bool)_isUsableLink:(id)arg1;
+- (id)_textStorage;
+- (CDUnknownBlockType)_targetPreviewProviderForTextInRange:(struct _NSRange)arg1 overrideLifting:(CDUnknownBlockType)arg2;
+- (CDUnknownBlockType)_targetPreviewProviderForTextInRange:(struct _NSRange)arg1;
+- (CDUnknownBlockType)_targetedPreviewProviderForImage:(id)arg1 inRange:(struct _NSRange)arg2;
+- (id)_draggableTextInRange:(id)arg1;
+- (id)performSameViewDropOperation:(id)arg1;
+- (id)combinedAttributedStringForTextRanges:(id)arg1;
+- (id)previewForDroppingText:(id)arg1 toPosition:(id)arg2 inContainerView:(id)arg3;
+- (id)draggableObjectsForTextRange:(id)arg1;
+- (id)textRangeForAttachmentInTextRange:(id)arg1 atPoint:(struct CGPoint)arg2;
+- (id)textRangesForAttachmentsInTextRange:(id)arg1;
+- (id)initWithView:(id)arg1 layoutManager:(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
+
diff --git a/UIKit/UILegacyDocumentMenuViewController.h b/UIKit/UILegacyDocumentMenuViewController.h
new file mode 100644
index 00000000..5dd7fe34
--- /dev/null
+++ b/UIKit/UILegacyDocumentMenuViewController.h
@@ -0,0 +1,62 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIViewController.h>
+
+#import <UIKit/UIActionSheetPresentationControllerDelegate-Protocol.h>
+#import <UIKit/_UIDocumentPickerRemoteViewControllerContaining-Protocol.h>
+
+@class NSMutableArray, NSString, NSURL, _UIDocumentPickerRemoteViewController, _UIResilientRemoteViewContainerViewController;
+@protocol UILegacyDocumentMenuDelegate;
+
+@interface UILegacyDocumentMenuViewController : UIViewController <_UIDocumentPickerRemoteViewControllerContaining, UIActionSheetPresentationControllerDelegate>
+{
+ id <UILegacyDocumentMenuDelegate> _weak_delegate;
+ _Bool _ignoreApplicationEntitlementForImport;
+ _Bool _dismissDelegateCalled;
+ _Bool _sourceIsManaged;
+ id <UILegacyDocumentMenuDelegate> _delegate;
+ NSMutableArray *_auxiliaryOptions;
+ _UIResilientRemoteViewContainerViewController *_childViewController;
+ unsigned long long _documentPickerMode;
+ NSURL *_uploadURL;
+}
+
+@property(nonatomic, getter=_sourceIsManaged, setter=_setSourceIsManaged:) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
+@property(copy, nonatomic) NSURL *uploadURL; // @synthesize uploadURL=_uploadURL;
+@property(nonatomic) unsigned long long documentPickerMode; // @synthesize documentPickerMode=_documentPickerMode;
+@property(nonatomic) _Bool dismissDelegateCalled; // @synthesize dismissDelegateCalled=_dismissDelegateCalled;
+@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; // @synthesize childViewController=_childViewController;
+@property(retain, nonatomic) NSMutableArray *auxiliaryOptions; // @synthesize auxiliaryOptions=_auxiliaryOptions;
+@property(nonatomic) __weak id <UILegacyDocumentMenuDelegate> delegate; // @synthesize delegate=_delegate;
+@property(nonatomic, getter=_ignoreApplicationEntitlementForImport, setter=_setIgnoreApplicationEntitlementForImport:) _Bool _ignoreApplicationEntitlementForImport; // @synthesize _ignoreApplicationEntitlementForImport;
+- (void).cxx_destruct;
+- (void)setModalPresentationStyle:(long long)arg1;
+- (void)_dismissWithOption:(id)arg1;
+- (void)_dismissViewController;
+- (void)actionSheetPresentationControllerDidDismissActionSheet:(id)arg1;
+- (void)_displayLocationsMenuFromRect:(struct CGRect)arg1;
+- (void)_stitchFileCreationAtURL:(id)arg1;
+- (void)_didSelectURL:(id)arg1;
+- (void)_didSelectPicker;
+@property(readonly, retain, nonatomic, getter=_remoteViewController) _UIDocumentPickerRemoteViewController *remoteViewController;
+- (void)addOptionWithTitle:(id)arg1 image:(id)arg2 order:(unsigned long long)arg3 handler:(CDUnknownBlockType)arg4;
+- (void)preferredContentSizeDidChangeForChildContentContainer:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+- (void)_commonInitWithCompletion:(CDUnknownBlockType)arg1;
+- (id)initWithURL:(id)arg1 inMode:(unsigned long long)arg2;
+- (id)_initIgnoringApplicationEntitlementForImportOfTypes:(id)arg1;
+- (id)initWithDocumentTypes:(id)arg1 inMode:(unsigned long long)arg2;
+- (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
+
diff --git a/UIKit/UILegacyDocumentPickerViewController.h b/UIKit/UILegacyDocumentPickerViewController.h
new file mode 100644
index 00000000..78572afd
--- /dev/null
+++ b/UIKit/UILegacyDocumentPickerViewController.h
@@ -0,0 +1,57 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIViewController.h>
+
+#import <UIKit/_UIDocumentPickerRemoteViewControllerContaining-Protocol.h>
+
+@class NSMutableArray, NSURL, _UIDocumentPickerRemoteViewController, _UIRemoteViewService, _UIResilientRemoteViewContainerViewController;
+@protocol UILegacyDocumentPickerDelegate;
+
+@interface UILegacyDocumentPickerViewController : UIViewController <_UIDocumentPickerRemoteViewControllerContaining>
+{
+ id <UILegacyDocumentPickerDelegate> _weak_delegate;
+ _Bool _ignoreApplicationEntitlementForImport;
+ _Bool _sourceIsManaged;
+ id <UILegacyDocumentPickerDelegate> _delegate;
+ unsigned long long _documentPickerMode;
+ _UIResilientRemoteViewContainerViewController *_childViewController;
+ _UIRemoteViewService *_remoteViewService;
+ NSURL *_uploadURL;
+ NSMutableArray *_stitchingTokens;
+}
+
++ (void)_checkContentTypes:(id)arg1;
+@property(nonatomic, getter=_sourceIsManaged, setter=_setSourceIsManaged:) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
+@property(retain, nonatomic) NSMutableArray *stitchingTokens; // @synthesize stitchingTokens=_stitchingTokens;
+@property(copy, nonatomic) NSURL *uploadURL; // @synthesize uploadURL=_uploadURL;
+@property(retain, nonatomic) _UIRemoteViewService *remoteViewService; // @synthesize remoteViewService=_remoteViewService;
+@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; // @synthesize childViewController=_childViewController;
+@property(nonatomic) unsigned long long documentPickerMode; // @synthesize documentPickerMode=_documentPickerMode;
+@property(nonatomic) __weak id <UILegacyDocumentPickerDelegate> delegate; // @synthesize delegate=_delegate;
+@property(nonatomic, getter=_ignoreApplicationEntitlementForImport, setter=_setIgnoreApplicationEntitlementForImport:) _Bool _ignoreApplicationEntitlementForImport; // @synthesize _ignoreApplicationEntitlementForImport;
+- (void).cxx_destruct;
+- (id)_initWithViewController:(id)arg1 inMode:(unsigned long long)arg2 uploadURLOrNil:(id)arg3;
+- (void)_finishStitching;
+- (void)_prepareForDeletionIfNecessary;
+- (id)initWithURL:(id)arg1 inMode:(unsigned long long)arg2;
+- (id)initWithDocumentTypes:(id)arg1 inMode:(unsigned long long)arg2;
+- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
+- (void)_stitchFileCreationAtURL:(id)arg1;
+- (void)_displayLocationsMenuFromRect:(struct CGRect)arg1;
+- (void)_dismissWithOption:(id)arg1;
+- (void)_didSelectPicker;
+- (void)_didSelectURL:(id)arg1;
+- (void)_callDelegateWithSelectedURLAndDismiss:(id)arg1 completion:(CDUnknownBlockType)arg2;
+- (void)_dismissViewController;
+@property(readonly, retain, nonatomic, getter=_remoteViewController) _UIDocumentPickerRemoteViewController *remoteViewController;
+- (void)dealloc;
+- (id)_initIgnoringApplicationEntitlementForImportOfTypes:(id)arg1;
+- (void)_commonInitWithCompletion:(CDUnknownBlockType)arg1;
+- (id)initWithCoder:(id)arg1;
+
+@end
+
diff --git a/UIKit/UILongPressGestureRecognizer.h b/UIKit/UILongPressGestureRecognizer.h
index a4351911..b166512a 100644
--- a/UIKit/UILongPressGestureRecognizer.h
+++ b/UIKit/UILongPressGestureRecognizer.h
@@ -59,6 +59,7 @@
- (void)pressesChanged:(id)arg1 withEvent:(id)arg2;
- (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
@property(nonatomic, setter=_setButtonType:) long long _buttonType; // @synthesize _buttonType;
+- (void)_setTranslation:(struct CGPoint)arg1 inView:(id)arg2;
- (struct CGPoint)_translationInView:(id)arg1;
@property(readonly, nonatomic) struct CGPoint startPoint;
- (struct CGPoint)_startPointInView:(id)arg1;
diff --git a/UIKit/UILoupeGesture.h b/UIKit/UILoupeGesture.h
new file mode 100644
index 00000000..87d37c22
--- /dev/null
+++ b/UIKit/UILoupeGesture.h
@@ -0,0 +1,17 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UILongPressGestureRecognizer.h>
+
+__attribute__((visibility("hidden")))
+@interface UILoupeGesture : UILongPressGestureRecognizer
+{
+}
+
+- (_Bool)_shouldReceiveTouch:(id)arg1 recognizerView:(id)arg2 touchView:(id)arg3;
+
+@end
+
diff --git a/UIKit/UIMailActivity.h b/UIKit/UIMailActivity.h
index 12597bef..d6ffe8cb 100644
--- a/UIKit/UIMailActivity.h
+++ b/UIKit/UIMailActivity.h
@@ -6,15 +6,16 @@
#import <UIKit/UIActivity.h>
+#import <UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h>
#import <UIKit/UIStateRestoring-Protocol.h>
@class MFMailComposeViewController, NSString;
@protocol UIStateRestoring;
-@interface UIMailActivity : UIActivity <UIStateRestoring>
+@interface UIMailActivity : UIActivity <UIStateRestoring, UIManagedConfigurationRestrictableActivity>
{
- _Bool _keyboardVisible;
_Bool _sourceIsManaged;
+ _Bool _keyboardVisible;
_Bool _hasAnyAccount;
_Bool _hasFilteredAccount;
NSString *_subject;
@@ -24,22 +25,24 @@
+ (id)applicationBundleID;
+ (long long)activityCategory;
++ (unsigned long long)_xpcAttributes;
@property(nonatomic) _Bool hasFilteredAccount; // @synthesize hasFilteredAccount=_hasFilteredAccount;
@property(nonatomic) _Bool hasAnyAccount; // @synthesize hasAnyAccount=_hasAnyAccount;
@property(retain, nonatomic) MFMailComposeViewController *mailComposeViewController; // @synthesize mailComposeViewController=_mailComposeViewController;
@property(retain, nonatomic) NSString *autosaveIdentifier; // @synthesize autosaveIdentifier=_autosaveIdentifier;
-@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
@property(nonatomic) _Bool keyboardVisible; // @synthesize keyboardVisible=_keyboardVisible;
@property(copy, nonatomic) NSString *subject; // @synthesize subject=_subject;
+@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
- (void).cxx_destruct;
- (void)decodeRestorableStateWithCoder:(id)arg1;
- (void)encodeRestorableStateWithCoder:(id)arg1;
- (void)_cleanup;
- (void)mailComposeController:(id)arg1 didFinishWithResult:(long long)arg2 error:(id)arg3;
- (id)activityViewController;
-- (void)_setSubject:(id)arg1;
+- (void)_setMailSubject:(id)arg1;
- (void)prepareWithActivityItems:(id)arg1;
- (_Bool)canPerformWithActivityItems:(id)arg1;
+- (_Bool)canPerformWithActivityItems:(id)arg1 hostApplicationBundleID:(id)arg2;
- (void)autosaveWithHandler:(CDUnknownBlockType)arg1;
- (_Bool)_restoreDraft;
- (id)_stateRestorationDraftIsAvailable;
@@ -47,8 +50,7 @@
- (void)_saveDraft:(id)arg1;
- (id)_mailDraftRestorationURL;
- (id)activityTitle;
-- (id)_activitySettingsImage;
-- (id)_activityImage;
+- (id)_bundleIdentifierForActivityImageCreation;
- (id)activityType;
- (void)dealloc;
- (id)init;
diff --git a/UIKit/UIMainPrinterUtilityCell.h b/UIKit/UIMainPrinterUtilityCell.h
index cb0defe5..4b4592a2 100644
--- a/UIKit/UIMainPrinterUtilityCell.h
+++ b/UIKit/UIMainPrinterUtilityCell.h
@@ -12,8 +12,6 @@ __attribute__((visibility("hidden")))
@interface UIMainPrinterUtilityCell : UITableViewCell
{
NSArray *_supplyLevelViews;
- double textLabelY;
- double detailTextLabelY;
_Bool _showSupplyDataUnderPrinterName;
NSArray *_supplies;
}
@@ -21,6 +19,7 @@ __attribute__((visibility("hidden")))
@property(nonatomic) _Bool showSupplyDataUnderPrinterName; // @synthesize showSupplyDataUnderPrinterName=_showSupplyDataUnderPrinterName;
@property(retain, nonatomic) NSArray *supplies; // @synthesize supplies=_supplies;
- (void).cxx_destruct;
+- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
@end
diff --git a/UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h b/UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h
new file mode 100644
index 00000000..503c1204
--- /dev/null
+++ b/UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h
@@ -0,0 +1,13 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+@class NSArray, NSString;
+
+@protocol UIManagedConfigurationRestrictableActivity
+@property(nonatomic) _Bool sourceIsManaged;
+- (_Bool)canPerformWithActivityItems:(NSArray *)arg1 hostApplicationBundleID:(NSString *)arg2;
+@end
+
diff --git a/UIKit/UIMessageActivity.h b/UIKit/UIMessageActivity.h
index 53ce7cee..409c46b9 100644
--- a/UIKit/UIMessageActivity.h
+++ b/UIKit/UIMessageActivity.h
@@ -6,9 +6,11 @@
#import <UIKit/UIActivity.h>
+#import <UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h>
+
@class MFMessageComposeViewController;
-@interface UIMessageActivity : UIActivity
+@interface UIMessageActivity : UIActivity <UIManagedConfigurationRestrictableActivity>
{
_Bool _sourceIsManaged;
MFMessageComposeViewController *_messageComposeViewController;
@@ -16,6 +18,7 @@
+ (id)applicationBundleID;
+ (long long)activityCategory;
++ (unsigned long long)_xpcAttributes;
@property(retain, nonatomic) MFMessageComposeViewController *messageComposeViewController; // @synthesize messageComposeViewController=_messageComposeViewController;
@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
- (void).cxx_destruct;
@@ -24,9 +27,9 @@
- (id)activityViewController;
- (void)prepareWithActivityItems:(id)arg1;
- (_Bool)canPerformWithActivityItems:(id)arg1;
+- (_Bool)canPerformWithActivityItems:(id)arg1 hostApplicationBundleID:(id)arg2;
- (id)activityTitle;
-- (id)_activitySettingsImage;
-- (id)_activityImage;
+- (id)_bundleIdentifierForActivityImageCreation;
- (id)activityType;
- (void)dealloc;
diff --git a/UIKit/UIMorphingLabel.h b/UIKit/UIMorphingLabel.h
index ea6f0e0c..ee099dd1 100644
--- a/UIKit/UIMorphingLabel.h
+++ b/UIKit/UIMorphingLabel.h
@@ -15,11 +15,9 @@ __attribute__((visibility("hidden")))
UIMorphingLabelGlyphSet *_dstGlyphSet;
NSMutableArray *_hiddenGlyphViews;
UIView *_colorView;
- struct {
- unsigned long long len;
- unsigned long long dir;
- } _memo[51][51];
- CDStruct_8a233cb2 _alignment[100];
+ unsigned long long _alignmentSrc[100];
+ unsigned long long _alignmentDst[100];
+ _Bool _alignmentIsEqual[100];
unsigned long long _alignmentSize;
double _alignmentDelays[100];
_UIViewAnimationAttributes *_textAnimationAttributes;
@@ -81,8 +79,10 @@ __attribute__((visibility("hidden")))
- (id)uniqueStringWithPrefix:(id)arg1;
- (void)hideGlyph:(id)arg1;
- (id)glyphViewWithImage:(id)arg1 isColorGlyph:(_Bool)arg2;
+- (struct _NSRange)dstRangeOfAlignmentHunkAtIndex:(unsigned long long)arg1;
+- (struct _NSRange)srcRangeOfAlignmentHunkAtIndex:(unsigned long long)arg1;
- (void)calculateGlyphAlignment;
-- (unsigned long long)calculateHardAlignment:(CDStruct_8a233cb2 *)arg1 size:(unsigned long long)arg2 fromGlyphs:(const unsigned short *)arg3 count:(unsigned long long)arg4 toGlyphs:(const unsigned short *)arg5 count:(unsigned long long)arg6;
+- (unsigned long long)calculateHardAlignmentAtIndex:(unsigned long long)arg1 fromGlyphsInRange:(struct _NSRange)arg2 toGlyphsInRange:(struct _NSRange)arg3;
- (double)alphaForFrame:(struct CGRect)arg1;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
diff --git a/UIKit/UIMotionEvent.h b/UIKit/UIMotionEvent.h
index 6ec637cc..b1a2d534 100644
--- a/UIKit/UIMotionEvent.h
+++ b/UIKit/UIMotionEvent.h
@@ -6,12 +6,12 @@
#import <UIKit/UIEvent.h>
-@class NSTimer;
+@class BKSAccelerometer, NSTimer;
__attribute__((visibility("hidden")))
@interface UIMotionEvent : UIEvent
{
- id _motionAccelerometer;
+ BKSAccelerometer *_motionAccelerometer;
long long _subtype;
int _shakeState;
long long _stateMachineState;
diff --git a/UIKit/UIMultiColumnViewController.h b/UIKit/UIMultiColumnViewController.h
index c83b8ff5..d3e013ce 100644
--- a/UIKit/UIMultiColumnViewController.h
+++ b/UIKit/UIMultiColumnViewController.h
@@ -55,6 +55,7 @@
- (void)_updateLayoutForStatusBarAndInterfaceOrientation;
- (id)_splitViewControllerImageForDisplayModeButtonToShowLeading:(id)arg1;
- (void)_splitViewControllerDidUpdate:(id)arg1;
+- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
- (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
- (void)_navigationControllerChangedViewControllers:(id)arg1;
- (id)_navigationBarForDragAffordance;
diff --git a/UIKit/UIMutableApplicationSceneClientSettings.h b/UIKit/UIMutableApplicationSceneClientSettings.h
index 6724b2fa..37559cf0 100644
--- a/UIKit/UIMutableApplicationSceneClientSettings.h
+++ b/UIKit/UIMutableApplicationSceneClientSettings.h
@@ -8,7 +8,7 @@
#import <UIKit/UIApplicationSceneClientSettings-Protocol.h>
-@class NSString;
+@class FBSDisplayMode, NSString;
@interface UIMutableApplicationSceneClientSettings : FBSMutableSceneClientSettings <UIApplicationSceneClientSettings>
{
@@ -20,12 +20,19 @@
- (id)valueDescriptionForFlag:(long long)arg1 object:(id)arg2 ofSetting:(unsigned long long)arg3;
- (id)keyDescriptionForSetting:(unsigned long long)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
+@property(nonatomic) long long userInterfaceStyle;
+@property(nonatomic) _Bool wantsExclusiveForeground;
+@property(nonatomic) unsigned long long screenEdgesDeferringSystemGestures;
+@property(nonatomic, getter=isReachabilitySupported) _Bool reachabilitySupported;
+@property(retain, nonatomic) FBSDisplayMode *requestedDisplayMode;
+@property(nonatomic) long long overscanCompensation;
@property(nonatomic) long long whitePointAdaptivityStyle;
@property(nonatomic) _Bool idleModeVisualEffectsEnabled;
@property(nonatomic) long long backgroundStyle;
@property(nonatomic) struct UIEdgeInsets primaryWindowOverlayInsets;
@property(nonatomic) long long notificationCenterRevealMode;
@property(nonatomic) long long controlCenterRevealMode;
+@property(nonatomic) double controlCenterAmbiguousActivationMargin;
@property(nonatomic) unsigned long long proximityDetectionModes;
@property(nonatomic) _Bool idleTimerDisabled;
@property(nonatomic) unsigned long long supportedInterfaceOrientations;
diff --git a/UIKit/UIMutableApplicationSceneSettings.h b/UIKit/UIMutableApplicationSceneSettings.h
index 4d1e7129..bf5f40ce 100644
--- a/UIKit/UIMutableApplicationSceneSettings.h
+++ b/UIKit/UIMutableApplicationSceneSettings.h
@@ -14,10 +14,12 @@
{
}
+- (Class)canvasClass;
- (_Bool)isUISubclass;
- (id)valueDescriptionForFlag:(long long)arg1 object:(id)arg2 ofSetting:(unsigned long long)arg3;
- (id)keyDescriptionForSetting:(unsigned long long)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
+@property(nonatomic) long long deviceOrientation;
@property(nonatomic) _Bool statusBarDisabled;
@property(nonatomic) _Bool idleModeEnabled;
@property(nonatomic) _Bool canShowAlerts;
diff --git a/UIKit/UINavigationBar.h b/UIKit/UINavigationBar.h
index 49b6115d..4f0408f4 100644
--- a/UIKit/UINavigationBar.h
+++ b/UIKit/UINavigationBar.h
@@ -7,222 +7,167 @@
#import <UIKit/UIView.h>
#import <UIKit/NSCoding-Protocol.h>
+#import <UIKit/UIAccessibilityHUDGestureHosting-Protocol.h>
#import <UIKit/UIBarPositioning-Protocol.h>
#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
#import <UIKit/UIStatusBarTinting-Protocol.h>
#import <UIKit/_UIBarPositioningInternal-Protocol.h>
-#import <UIKit/_UIBasicAnimationFactory-Protocol.h>
-#import <UIKit/_UIShadowedView-Protocol.h>
-@class NSArray, NSDictionary, NSLayoutConstraint, NSMutableArray, NSString, UIColor, UIFocusContainerGuide, UIImage, UIImageView, UILayoutGuide, UINavigationItem, UISwipeGestureRecognizer, _UIBarBackground, _UIViewControllerTransitionContext;
-@protocol UINavigationBarDelegate, UIViewControllerTransitionCoordinator, _UINavigationBarDelegatePrivate;
+@class NSArray, NSDictionary, NSString, UIAccessibilityHUDGestureManager, UIColor, UIImage, UILayoutGuide, UINavigationItem, _UINavigationBarItemStack, _UINavigationBarVisualProvider, _UINavigationBarVisualStyle, _UINavigationControllerRefreshControlHost, _UINavigationItemButtonView, _UIViewControllerTransitionContext;
+@protocol UINavigationBarDelegate, _UINavigationBarDelegatePrivate;
-@interface UINavigationBar : UIView <UIGestureRecognizerDelegate, _UIShadowedView, _UIBasicAnimationFactory, UIStatusBarTinting, _UIBarPositioningInternal, NSCoding, UIBarPositioning>
+@interface UINavigationBar : UIView <UIGestureRecognizerDelegate, UIAccessibilityHUDGestureHosting, UIStatusBarTinting, _UIBarPositioningInternal, NSCoding, UIBarPositioning>
{
- NSMutableArray *_itemStack;
+ _UINavigationBarItemStack *_stack;
id <_UINavigationBarDelegatePrivate> _delegate;
- double _rightMargin;
- unsigned int _state;
- _UIBarBackground *_barBackgroundView;
- UIView *_customBackgroundView;
- UIView *_titleView;
- NSArray *_leftViews;
- NSArray *_rightViews;
- UIView *_prompt;
- UIView *_accessoryView;
- UIView *_contentView;
- UIView *_currentCanvasView;
UIColor *_barTintColor;
- UILayoutGuide *_userContentGuide;
- NSLayoutConstraint *_userContentGuideLeading;
- NSLayoutConstraint *_userContentGuideTrailing;
id _appearanceStorage;
- id _currentAlert;
+ long long _animationDisabledCount;
+ long long _barStyle;
+ long long _barTranslucence;
+ _UIViewControllerTransitionContext *_navControllerAnimatingContext;
+ _UINavigationBarVisualProvider *_visualProvider;
+ _UINavigationBarVisualStyle *_visualStyle;
+ UIAccessibilityHUDGestureManager *_axHUDGestureManager;
+ struct NSDirectionalEdgeInsets _resolvedLayoutMargins;
+ double _shadowAlpha;
struct {
- unsigned int animate:1;
- unsigned int animationDisabledCount:10;
- unsigned int transitioningBarStyle:1;
- unsigned int newBarStyle:3;
- unsigned int transitioningToTranslucent:1;
- unsigned int barStyle:3;
- unsigned int barTranslucence:3;
- unsigned int disableLayout:1;
- unsigned int backPressed:1;
- unsigned int animatePromptChange:1;
- unsigned int pendingHideBackButton:1;
unsigned int titleAutosizesToFit:1;
- unsigned int usingNewAPI:1;
unsigned int forceFullHeightInLandscape:1;
unsigned int isLocked:1;
- unsigned int shouldUpdatePromptAfterTransition:1;
- unsigned int crossfadeItems:1;
- unsigned int autoAdjustTitle:1;
unsigned int isContainedInPopover:1;
- unsigned int needsDrawRect:1;
- unsigned int animationCleanupCancelled:1;
unsigned int layoutInProgress:1;
- unsigned int dynamicDuration:1;
- unsigned int isInteractive:1;
- unsigned int cancelledTransition:1;
- unsigned int animationCount:4;
- unsigned int backgroundLayoutNeedsUpdate:1;
- unsigned int showsLeadingResizeAffordance:1;
- unsigned int showsTrailingResizeAffordance:1;
- unsigned int isInterruptibleTransition:1;
} _navbarFlags;
- UISwipeGestureRecognizer *_popSwipeGestureRecognizer;
- UIImageView *_backIndicatorView;
- NSMutableArray *_slideTransitionClippingViews;
- _UIViewControllerTransitionContext *_navControllerAnimatingContext;
- UIView *_leadingAffordanceView;
- UIView *_trailingAffordanceView;
- id <UIViewControllerTransitionCoordinator> _transitionCoordinator;
- _Bool _needsUpdateBackIndicatorImage;
_Bool _wantsLetterpressContent;
+ _Bool _prefersLargeTitles;
+ _Bool __startedAnimationTracking;
+ _Bool __useInlineBackgroundHeightWhenLarge;
+ _Bool _alwaysUseDefaultMetrics;
long long _barPosition;
double _requestedMaxBackButtonWidth;
UIColor *_accessibilityButtonBackgroundTintColor;
- NSMutableArray *__animationIds;
- UIFocusContainerGuide *_contentFocusContainerGuide;
+ double __overrideBackgroundExtension;
+ NSArray *_backgroundEffects;
+ UIImage *_largeTitleBackgroundImage;
+ NSDictionary *_largeTitleTextAttributes;
+ long long _requestedContentSize;
+ double __backgroundOpacity;
+ double __titleOpacity;
}
+ (_Bool)_useCustomBackButtonAction;
+ (void)_setUseCustomBackButtonAction:(_Bool)arg1;
-+ (id)_defaultBackIndicatorTransitionMaskImage;
-+ (id)_defaultBackIndicatorImage;
++ (id)_visualProviderForNavigationBar:(id)arg1;
+ (_Bool)_supportsCanvasView;
+ (void)_initializeForIdiom:(long long)arg1;
-+ (void)setDefaultAnimationDuration:(double)arg1;
++ (double)defaultAnimationDuration;
+ (id)defaultPromptFont;
+ (struct CGSize)defaultSizeWithPrompt;
+ (struct CGSize)defaultSize;
+ (struct CGSize)defaultSizeWithPromptForOrientation:(long long)arg1;
+ (struct CGSize)defaultSizeForOrientation:(long long)arg1;
+ (id)_defaultVisualStyleForOrientation:(long long)arg1;
-+ (id)_visualStyleForIdiom:(long long)arg1 metrics:(long long)arg2 isContainedInPopover:(_Bool)arg3 wantsLetterpressContent:(_Bool)arg4;
+ (id)_statusBarBaseTintColorForStyle:(long long)arg1 translucent:(_Bool)arg2 tintColor:(id)arg3;
+ (id)_statusBarBaseTintColorForStyle:(long long)arg1 translucent:(_Bool)arg2 tintColor:(id)arg3 backgroundImage:(id)arg4 viewSize:(struct CGSize)arg5;
-+ (id)_bottomColorForBackgroundImage:(id)arg1 viewSize:(struct CGSize)arg2;
-@property(readonly, nonatomic, getter=_contentFocusContainerGuide) UIFocusContainerGuide *contentFocusContainerGuide; // @synthesize contentFocusContainerGuide=_contentFocusContainerGuide;
-@property(retain, nonatomic, setter=_setAnimationIds:) NSMutableArray *_animationIds; // @synthesize _animationIds=__animationIds;
+@property(nonatomic, setter=_setAlwaysUseDefaultMetrics:) _Bool alwaysUseDefaultMetrics; // @synthesize alwaysUseDefaultMetrics=_alwaysUseDefaultMetrics;
+@property(nonatomic, setter=_setTitleOpacity:) double _titleOpacity; // @synthesize _titleOpacity=__titleOpacity;
+@property(nonatomic, setter=_setBackgroundOpacity:) double _backgroundOpacity; // @synthesize _backgroundOpacity=__backgroundOpacity;
+@property(nonatomic, setter=_setUseInlineBackgroundHeightWhenLarge:) _Bool _useInlineBackgroundHeightWhenLarge; // @synthesize _useInlineBackgroundHeightWhenLarge=__useInlineBackgroundHeightWhenLarge;
+@property(nonatomic) long long requestedContentSize; // @synthesize requestedContentSize=_requestedContentSize;
+@property(copy, nonatomic) NSDictionary *largeTitleTextAttributes; // @synthesize largeTitleTextAttributes=_largeTitleTextAttributes;
+@property(retain, nonatomic) UIImage *largeTitleBackgroundImage; // @synthesize largeTitleBackgroundImage=_largeTitleBackgroundImage;
+@property(copy, nonatomic) NSArray *backgroundEffects; // @synthesize backgroundEffects=_backgroundEffects;
+@property(readonly, nonatomic) _Bool _startedAnimationTracking; // @synthesize _startedAnimationTracking=__startedAnimationTracking;
+@property(nonatomic, setter=_setOverrideBackgroundExtension:) double _overrideBackgroundExtension; // @synthesize _overrideBackgroundExtension=__overrideBackgroundExtension;
+@property(nonatomic) _Bool prefersLargeTitles; // @synthesize prefersLargeTitles=_prefersLargeTitles;
+@property(nonatomic) long long barStyle; // @synthesize barStyle=_barStyle;
@property(nonatomic, setter=_setWantsLetterpressContent:) _Bool _wantsLetterpressContent; // @synthesize _wantsLetterpressContent;
@property(retain, nonatomic, setter=_setAccessibilityButtonBackgroundTintColor:) UIColor *_accessibilityButtonBackgroundTintColor; // @synthesize _accessibilityButtonBackgroundTintColor;
@property(nonatomic, setter=_setRequestedMaxBackButtonWidth:) double _requestedMaxBackButtonWidth; // @synthesize _requestedMaxBackButtonWidth;
-@property(nonatomic, setter=_setNeedsUpdateBackIndicatorImage:) _Bool _needsUpdateBackIndicatorImage; // @synthesize _needsUpdateBackIndicatorImage;
@property(readonly, nonatomic) long long barPosition; // @synthesize barPosition=_barPosition;
- (void).cxx_destruct;
-- (void)_setShowsTrailingResizeAffordance:(_Bool)arg1;
-- (_Bool)_showsTrailingResizeAffordance;
-- (void)_setShowsLeadingResizeAffordance:(_Bool)arg1;
-- (_Bool)_showsLeadingResizeAffordance;
- (id)preferredFocusedView;
-- (void)_setUpContentFocusContainerGuide;
+- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
+- (void)_accessibilityHUDGestureManager:(id)arg1 gestureLiftedAtPoint:(struct CGPoint)arg2;
+- (_Bool)_accessibilityHUDGestureManager:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
+- (id)_accessibilityHUDGestureManager:(id)arg1 HUDItemForPoint:(struct CGPoint)arg2;
+- (void)_setupAXHUDGestureIfNecessary;
+- (void)_accessibility_triggerBarButtonItem:(id)arg1;
+- (void)_accessibility_triggerBackButton;
+- (id)_accessibility_contentsOfNavigationBar;
+- (void)_accessibility_navigationBarContentsDidChange;
+- (id)_accessibility_navigationController;
- (void)_intrinsicContentSizeInvalidatedForChildView:(id)arg1;
- (long long)_backgroundBackdropStyle;
-- (void)_handlePopSwipe:(id)arg1;
-- (_Bool)_gestureRecognizerShouldBegin:(id)arg1;
-- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
-- (id)_shadowView;
- (void)_setAutoAdjustTitle:(_Bool)arg1;
-- (void)_navBarButtonPressed:(id)arg1;
-- (long long)_barStyle:(_Bool)arg1;
-- (void)_positionAffordanceView:(id)arg1 leading:(_Bool)arg2;
-- (id)_createAffordanceView;
+- (long long)_barStyle;
- (void)layoutSubviews;
-- (struct CGRect)_contentViewFrameInBounds:(struct CGRect)arg1 style:(id)arg2;
-- (struct CGRect)_frameForCanvasView:(id)arg1 inBounds:(struct CGRect)arg2;
+- (void)_updateActiveBarMetrics;
+- (void)updateConstraints;
- (void)layoutSublayersOfLayer:(id)arg1;
-- (double)_backIndicatorClippingMargin;
- (void)setNeedsLayout;
-- (void)_getTitleViewFrame:(struct CGRect *)arg1 leftViewFrames:(id)arg2 rightViewFrames:(id)arg3;
-- (void)_getTitleViewFrame:(struct CGRect *)arg1 leftViewFrames:(id)arg2 rightViewFrames:(id)arg3 forItemAtIndex:(unsigned long long)arg4;
-- (void)_getTitleViewFrame:(struct CGRect *)arg1 leftViewFrames:(id)arg2 rightViewFrames:(id)arg3 forItemAtIndex:(unsigned long long)arg4 returnedIdealWidthOfTextContent:(double *)arg5 availableLayoutWidthForTextContent:(double *)arg6 idealBackButtonWidth:(double *)arg7;
-- (void)_getLeftMargin:(double *)arg1 rightMargin:(double *)arg2 forNavigationItem:(id)arg3 showingBackButton:(_Bool)arg4 visualStyle:(id)arg5;
- (void)_fadeAllViewsIn;
-- (void)_fadeViewsIn:(id)arg1;
- (void)_fadeAllViewsOut;
-- (void)_fadeViewsOut:(id)arg1;
-- (void)_fadeViewOut:(id)arg1;
-- (void)_removeItemsFromSuperview:(id)arg1;
- (id)_allViews;
-- (void)_startPopAnimationFromItems:(id)arg1 fromBarStyle:(long long)arg2 toItems:(id)arg3 toBarStyle:(long long)arg4;
-- (void)_startPushAnimationFromItems:(id)arg1 fromBarStyle:(long long)arg2;
-- (void)_completeTransitionFromCanvasView:(id)arg1 toCanvasView:(id)arg2 updateSize:(_Bool)arg3;
-- (_Bool)_performCanvasViewTransitionFromItem:(id)arg1 toItem:(id)arg2;
-- (_Bool)_prepareTransitionFromItem:(id)arg1 toItem:(id)arg2;
-- (id)_timingFunctionForAnimationInView:(id)arg1 withKeyPath:(id)arg2;
-- (id)_basicAnimationForView:(id)arg1 withKeyPath:(id)arg2;
-- (void)_animateOldBackButtonView:(id)arg1 toNewBackButtonView:(id)arg2 duration:(double)arg3 initialFrameForIncomingView:(CDUnknownBlockType)arg4 destinationFrameForOutgoingView:(CDUnknownBlockType)arg5 animationCleanup:(CDUnknownBlockType)arg6;
-- (double)_backTitleWidthOverTitleWidthForMatchingBackButtonView:(id)arg1 titleView:(id)arg2 withBackButtonWidth:(double)arg3;
-- (void)_wrapView:(id)arg1 inClippingViewWithLeftBoundary:(double)arg2 rightBoundary:(double)arg3 leftMaskImage:(id)arg4 leftMaskIsChevron:(_Bool)arg5 rightMaskImage:(id)arg6;
-- (void)_startBarStyleAnimation:(long long)arg1 withTintColor:(id)arg2;
-- (void)_crossFadeToBarBackgroundImageForItem:(id)arg1;
-- (struct CGRect)_boundsForPrompt:(id)arg1 inRect:(struct CGRect)arg2 withFont:(id)arg3 barStyle:(long long)arg4;
-- (void)_removeAccessoryView;
-- (void)setTopItemAlpha:(double)arg1;
-- (double)topItemAlpha;
- (struct CGRect)availableTitleArea;
-- (void)_setVisualAltitudeBias:(struct CGSize)arg1;
-- (void)_setVisualAltitude:(double)arg1;
- (void)setCenter:(struct CGPoint)arg1;
- (void)setBounds:(struct CGRect)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)_barSizeDidChange;
-- (void)_updateBackgroundViewIgnoringFlag;
- (long long)_barPosition;
- (void)_setBarPosition:(long long)arg1;
-- (void)_updateBackIndicatorViewTintColor;
- (void)_updateBackIndicatorImage;
-- (id)_effectiveBackIndicatorTransitionMaskImage;
-- (id)_effectiveBackIndicatorImage;
- (_Bool)_suppressBackIndicator;
- (void)_didChangeFromIdiom:(long long)arg1 onScreen:(id)arg2 traverseHierarchy:(_Bool)arg3;
- (void)_accessibilityButtonShapesDidChangeNotification:(id)arg1;
- (void)_accessibilityButtonShapesParametersDidChange;
- (void)_updatePalette:(id)arg1;
-- (void)_updateBackgroundView;
- (void)_setNeedsBackgroundViewUpdate;
- (void)_getBackgroundImage:(id *)arg1 shouldRespectOversizedBackgroundImage:(_Bool *)arg2 actualBarMetrics:(long long *)arg3 actualBarPosition:(long long *)arg4;
-- (void)showHideBackButtomAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
- (void)showBackButton:(_Bool)arg1 animated:(_Bool)arg2;
-- (void)_hideButtonsAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
- (void)hideButtons;
- (id)createButtonWithContents:(id)arg1 width:(double)arg2 barStyle:(long long)arg3 buttonStyle:(int)arg4 isRight:(_Bool)arg5;
- (void)setButton:(int)arg1 enabled:(_Bool)arg2;
-- (void)_showLeftRightButtonsAnimationDidFinish:(_Bool)arg1 context:(id)arg2;
-- (void)_setLeftViews:(id)arg1 rightViews:(id)arg2;
-- (_Bool)_isIncomingButtonSameAsOutgoingButtonOnLeft:(_Bool)arg1;
-- (void)_setLeftView:(id)arg1 rightView:(id)arg2;
+- (void)_updateBackButtonVisibilityIfTop:(id)arg1 animated:(_Bool)arg2;
+- (void)_updateContentIfTopItem:(id)arg1 animated:(_Bool)arg2;
- (void)showLeftButton:(id)arg1 withStyle:(int)arg2 rightButton:(id)arg3 withStyle:(int)arg4;
- (void)showButtonsWithLeft:(id)arg1 right:(id)arg2 leftBack:(_Bool)arg3;
- (void)showButtonsWithLeftTitle:(id)arg1 rightTitle:(id)arg2 leftBack:(_Bool)arg3;
- (void)showButtonsWithLeftTitle:(id)arg1 rightTitle:(id)arg2;
- (void)drawBackButtonBackgroundInRect:(struct CGRect)arg1 withStyle:(long long)arg2 pressed:(_Bool)arg3;
- (void)drawBackgroundInRect:(struct CGRect)arg1 withStyle:(long long)arg2;
-- (unsigned int)animationDisabledCount;
+- (long long)animationDisabledCount;
+- (_Bool)_isAnimationEnabled;
- (_Bool)isAnimationEnabled;
+- (void)_enableAnimation;
- (void)enableAnimation;
+- (void)_disableAnimation;
- (void)disableAnimation;
- (struct CGRect)promptBounds;
- (id)promptView;
- (id)prompt;
+- (void)_setPrompt:(id)arg1;
- (void)setPrompt:(id)arg1;
+- (void)_sendNavigationBarAnimateTransition;
+- (void)_sendNavigationBarResize;
+- (void)_sendResizeForPromptChange;
- (_Bool)_delegateWantsNavigationBarHidden;
- (void)updatePrompt;
-- (id)currentBackButton;
+- (id)_backButtonForBackItem:(id)arg1 topItem:(id)arg2;
+@property(readonly, nonatomic) _UINavigationItemButtonView *currentBackButton;
- (_Bool)_shouldShowBackButtonForNavigationItem:(id)arg1;
-- (id)_currentBackButtonForNthItemFromTop:(unsigned long long)arg1;
- (_Bool)_hasBackButton;
-- (id)currentRightView;
+@property(readonly, nonatomic) _Bool _wantsLargeTitleDisplayed;
+@property(retain, nonatomic) _UINavigationControllerRefreshControlHost *refreshControlHost;
+- (_Bool)supportsRefreshControlHosting;
- (id)_contentView;
-- (void)_navigationButtonsWantAccessibilityBlendModes:(_Bool)arg1 withTintColor:(id)arg2;
+@property(readonly, nonatomic) UIView *currentRightView;
- (id)_currentRightViews;
-- (id)currentLeftView;
+@property(readonly, nonatomic) UIView *currentLeftView;
- (id)_currentLeftViews;
-- (void)_decrementAnimationCountIfNecessary;
-- (void)_incrementAnimationCountIfNecessary;
- (void)setTitleView:(id)arg1;
-- (void)_updateTitleView;
+- (void)_updateTitleViewIfTop:(id)arg1;
+- (_Bool)_titleAutoresizesToFit;
- (_Bool)titleAutoresizesToFit;
- (void)setTitleAutoresizesToFit:(_Bool)arg1;
- (void)setRightMargin:(double)arg1;
@@ -234,108 +179,90 @@
- (id)_titleTextColor;
- (id)buttonItemTextColor;
- (id)buttonItemShadowColor;
-- (void)setForceFullHeightInLandscape:(_Bool)arg1;
-- (_Bool)forceFullHeightInLandscape;
+@property(nonatomic) _Bool forceFullHeightInLandscape;
@property(nonatomic, getter=isTranslucent) _Bool translucent;
- (_Bool)_modernIsTranslucent;
-- (_Bool)_hasInvisibleCustomBackgroundImage;
- (_Bool)_legacyIsTranslucent;
- (long long)_statusBarStyle;
-@property(nonatomic) long long barStyle;
- (void)_setBarStyle:(long long)arg1;
- (void)_updateNavigationBarItemsForStyle:(long long)arg1;
- (void)_updateNavigationBarItemsForStyle:(long long)arg1 previousTintColor:(id)arg2;
-- (void)willRemoveSubview:(id)arg1;
- (void)didAddSubview:(id)arg1;
-- (void)_updateNavigationBarItem:(id)arg1 forStyle:(long long)arg2;
- (void)_updateNavigationBarItem:(id)arg1 forStyle:(long long)arg2 previousTintColor:(id)arg3;
-@property(nonatomic) __weak id <UINavigationBarDelegate> delegate;
- (void)removeConstraint:(id)arg1;
- (void)addConstraint:(id)arg1;
- (void)setTranslatesAutoresizingMaskIntoConstraints:(_Bool)arg1;
+@property(nonatomic) __weak id <UINavigationBarDelegate> delegate;
- (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
- (void)_willMoveToWindow:(id)arg1;
+- (_Bool)_shouldShowBackButtonForScreen:(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)_handleMouseUpAtPoint:(struct CGPoint)arg1;
-- (void)_popForTouchAtPoint:(struct CGPoint)arg1;
-- (_Bool)_shouldPopForTouchAtPoint:(struct CGPoint)arg1;
-- (void)_handleMouseDownAtPoint:(struct CGPoint)arg1;
+- (id)animationFactory;
+- (void)popForCarplayPressAtFakePoint:(struct CGPoint)arg1;
- (_Bool)_allowInteractionDuringTransition;
- (void)_setBackIndicatorPressed:(_Bool)arg1 initialPress:(_Bool)arg2;
- (void)_evaluateBackIndicatorForHilightedState:(_Bool)arg1 ofBarButtonItem:(id)arg2 inNavigationItem:(id)arg3;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (id)hitTest:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
-- (id)_commonHitTest:(struct CGPoint)arg1 forView:(id)arg2;
- (_Bool)_canHandleStatusBarTouchAtLocation:(struct CGPoint)arg1;
-- (void)_navigationAnimationDidFinish:(_Bool)arg1 context:(id)arg2;
- (void)_reenableUserInteractionWhenReadyWithContext:(id)arg1;
- (void)_reenableUserInteraction;
-- (id)backButtonViewAtPoint:(struct CGPoint)arg1;
- (id)navigationItemAtPoint:(struct CGPoint)arg1;
- (void)_cancelInteractiveTransition;
- (void)_cancelInProgressPushOrPop;
-- (id)navigationItems;
-@property(copy, nonatomic) NSArray *items;
+- (void)safeAreaInsetsDidChange;
- (void)invalidateIntrinsicContentSize;
- (struct CGSize)intrinsicContentSize;
- (_Bool)_contentHuggingDefault_isUsuallyFixedHeight;
+- (void)layoutMarginsDidChange;
+- (struct NSDirectionalEdgeInsets)_resolvedLayoutMargins;
+- (CDStruct_c3b9c2ee)_heightRangeForNavigationItem:(id)arg1 fittingWidth:(double)arg2;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
-- (struct CGSize)_preferredSize;
-- (double)_expectedHeightForNavigationItem:(id)arg1;
+@property(readonly, nonatomic) long long currentContentSize;
- (long long)effectiveInterfaceOrientation;
-- (void)setNavigationItems:(id)arg1;
-- (void)_setupTopNavItem:(id)arg1 oldTopNavItem:(id)arg2;
- (void)_addItems:(id)arg1 withEffectiveDelegate:(id)arg2 transition:(int)arg3;
- (void)_addItem:(id)arg1 withEffectiveDelegate:(id)arg2 transition:(int)arg3;
- (void)_setItemsUpToItem:(id)arg1 transition:(int)arg2;
+- (void)_setItems:(id)arg1 transition:(int)arg2 reset:(_Bool)arg3;
- (void)_setItems:(id)arg1 transition:(int)arg2;
- (void)_setItems:(id)arg1 transition:(int)arg2 reset:(_Bool)arg3 resetOwningRelationship:(_Bool)arg4;
-- (void)_setItems:(id)arg1 transition:(int)arg2 reset:(_Bool)arg3;
+- (void)_displayItemsKeepingOwningNavigationBar:(id)arg1;
+- (void)_redisplayItems;
- (_Bool)_didVisibleItemsChangeWithNewItems:(id)arg1 oldItems:(id)arg2;
- (void)setItems:(id)arg1 animated:(_Bool)arg2;
- (int)_transitionForOldItems:(id)arg1 newItems:(id)arg2;
+@property(copy, nonatomic) NSArray *items;
+- (void)setNavigationItems:(id)arg1;
+- (id)navigationItems;
+@property(readonly, nonatomic) _UINavigationBarItemStack *_stack;
@property(readonly, nonatomic) UINavigationItem *backItem;
@property(readonly, nonatomic) UINavigationItem *topItem;
+- (void)_popNavigationItemWithTransitionAssistant:(id)arg1;
+- (void)_completePopOperationAnimated:(_Bool)arg1 transitionAssistant:(id)arg2;
- (void)popNavigationItem;
-- (void)_prepareForPopAnimationWithNewTopItem:(id)arg1;
- (id)_popNavigationItemWithTransition:(int)arg1;
- (void)_pushNestedNavigationItem:(id)arg1;
- (void)_popNestedNavigationItem;
- (id)popNavigationItemAnimated:(_Bool)arg1;
+- (void)_pushNavigationItem:(id)arg1 transitionAssistant:(id)arg2;
+- (void)_completePushOperationAnimated:(_Bool)arg1 transitionAssistant:(id)arg2;
- (void)pushNavigationItem:(id)arg1;
- (long long)_currentBarStyle;
-- (void)_resetBackgroundImageAsNecessary;
-- (_Bool)_wantsAdaptiveBackdrop;
-- (_Bool)_wantsAdaptiveBackdropWhenNotHidden;
-- (_Bool)_wantsAdaptiveBackdropForPalette;
-- (_Bool)_barTranslucenceSuppressesAdaptiveBackdrop;
-- (_Bool)_backgroundViewSuppressesAdaptiveBackdrop;
-- (_Bool)_barStyleSuppressesAdaptiveBackdrop;
-- (_Bool)_customBackgroundImageSuppressesAdaptiveBackdrop;
-- (_Bool)_customBackgroundImageSuppressesAdaptiveBackdropForPalette;
-- (void)_prepareForPushAnimationWithItems:(id)arg1;
- (void)_cancelInteractiveTransition:(double)arg1 completionSpeed:(double)arg2 completionCurve:(long long)arg3;
- (void)_finishInteractiveTransition:(double)arg1 completionSpeed:(double)arg2 completionCurve:(long long)arg3;
- (void)_updateInteractiveTransition:(double)arg1;
-- (void)_updateInteractiveStatusBarTransitionPercent:(double)arg1 isFinished:(_Bool)arg2 didComplete:(_Bool)arg3 completionSpeed:(double)arg4 completionCurve:(long long)arg5;
- (void)_pushNavigationItem:(id)arg1 transition:(int)arg2;
-- (void)_startInteractiveNavigationBarTransition;
-- (_Bool)_isInterruptibleTransition;
+@property(readonly, nonatomic) NSArray *_animationIds;
- (void)pushNavigationItem:(id)arg1 animated:(_Bool)arg2;
- (void)_customViewChangedForButtonItem:(id)arg1;
-- (void)setAccessoryView:(id)arg1 animate:(_Bool)arg2;
-- (void)drawRect:(struct CGRect)arg1;
-- (unsigned long long)_subviewIndexAboveBackground;
-- (_Bool)_canDrawContent;
-- (int)state;
+@property(readonly, nonatomic) int state;
- (id)_defaultTitleFontWithScaleAdjustment:(double)arg1;
- (id)_defaultTitleFont;
- (id)_defaultTitleFontFittingHeight:(double)arg1 withScaleAdjustment:(double)arg2;
-- (void)setLocked:(_Bool)arg1;
-- (_Bool)isLocked;
+@property(nonatomic, getter=isLocked) _Bool locked;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
- (void)_populateArchivedSubviews:(id)arg1;
@@ -343,25 +270,17 @@
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_commonNavBarInit;
-- (_Bool)_subclassImplementsDrawBackgroundInRect;
- (_Bool)_subclassImplementsDrawRect;
- (void)_updateOpacity;
- (struct CGSize)defaultSizeForOrientation:(long long)arg1;
+- (double)defaultHeight;
- (double)defaultBackButtonAlignmentHeight;
-- (void)setHidden:(_Bool)arg1;
-- (id)_activeVisualStyle;
-- (id)_defaultVisualStyleForOrientation:(long long)arg1;
-- (id)_visualStyleForMetrics:(long long)arg1;
+- (id)_currentVisualStyle;
- (id)_appearanceStorage;
-- (_Bool)isMinibar;
-- (_Bool)_updateActiveBarMetricsIfNeededTo:(long long)arg1;
+@property(readonly, nonatomic) _Bool isMinibar;
- (long long)_activeBarMetrics;
-- (void)_setDefaultBarMetrics:(long long)arg1;
-- (long long)_defaultBarMetrics;
-- (void)_setDeferShadowToSearchBar:(_Bool)arg1;
-- (_Bool)_deferShadowToSearchBar;
-- (void)_setHidesShadow:(_Bool)arg1;
-- (_Bool)_hidesShadow;
+@property(nonatomic, setter=_setDeferShadowToSearchBar:) _Bool _deferShadowToSearchBar;
+@property(nonatomic, setter=_setHidesShadow:) _Bool _hidesShadow;
@property(retain, nonatomic) UIImage *shadowImage;
- (double)titleVerticalPositionAdjustmentForBarMetrics:(long long)arg1;
- (void)setTitleVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
@@ -378,16 +297,16 @@
- (void)_configurePaletteConstraintsIfNecessary;
- (void)_tintViewAppearanceDidChange;
- (void)setSemanticContentAttribute:(long long)arg1;
-- (id)_nthNavigationItemFromTop:(long long)arg1;
- (long long)_itemStackCount;
-- (id)_userContentGuide;
-@property(nonatomic, setter=_setBackIndicatorLeftMargin:) double _backIndicatorLeftMargin;
+@property(readonly, nonatomic) UILayoutGuide *_userContentGuide;
- (double)_effectiveBackIndicatorLeftMargin;
-@property(retain, nonatomic, setter=_setBackIndicatorImage:) UIImage *_backIndicatorImage;
+@property(nonatomic, setter=_setBackIndicatorLeftMargin:) double _backIndicatorLeftMargin;
@property(retain, nonatomic) UIImage *backIndicatorTransitionMaskImage;
@property(retain, nonatomic) UIImage *backIndicatorImage;
-@property(retain, nonatomic, setter=_setBackdropViewLayerGroupName:) NSString *_backdropViewLayerGroupName;
+- (void)_setBackdropViewLayerGroupName:(id)arg1;
+@property(readonly, retain, nonatomic) NSString *_backdropViewLayerGroupName;
@property(readonly, nonatomic) double _heightIncludingBackground;
+@property(readonly, nonatomic) _Bool _isContainedInPopover;
- (void)tintColorDidChange;
@property(readonly, nonatomic) long long _barTranslucence;
- (id)_effectiveDelegate;
@@ -403,16 +322,15 @@
- (void)_setButtonBackgroundImage:(id)arg1 mini:(id)arg2 forStates:(unsigned long long)arg3;
- (void)_setBackgroundImage:(id)arg1 mini:(id)arg2;
- (void)_applySPIAppearanceToButtons;
-- (void)_setDisableBlurTinting:(_Bool)arg1;
-- (_Bool)_disableBlurTinting;
-- (void)_setShadowAlpha:(double)arg1;
-- (double)_shadowAlpha;
-- (void)_setBackgroundView:(id)arg1;
-- (id)_backgroundView;
+@property(nonatomic, setter=_setDisableBlurTinting:) _Bool _disableBlurTinting;
+@property(nonatomic, setter=_setShadowAlpha:) double _shadowAlpha;
+- (double)_internalShadowAlpha;
+@property(retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView;
+- (id)backButtonViewAtPoint:(struct CGPoint)arg1;
- (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
-- (double)_autolayoutSpacingAtEdge:(int)arg1 nextToNeighbor:(id)arg2;
-- (double)_autolayoutSpacingAtEdge:(int)arg1 inContainer:(id)arg2;
-- (_Bool)_hasCustomAutolayoutNeighborSpacing;
+- (double)_defaultAutolayoutSpacing;
+- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
+- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
diff --git a/UIKit/UINavigationBarBackIndicatorView.h b/UIKit/UINavigationBarBackIndicatorView.h
new file mode 100644
index 00000000..fd0ae8f3
--- /dev/null
+++ b/UIKit/UINavigationBarBackIndicatorView.h
@@ -0,0 +1,15 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIImageView.h>
+
+__attribute__((visibility("hidden")))
+@interface UINavigationBarBackIndicatorView : UIImageView
+{
+}
+
+@end
+
diff --git a/UIKit/UINavigationButton.h b/UIKit/UINavigationButton.h
index 5099c897..fa53e16c 100644
--- a/UIKit/UINavigationButton.h
+++ b/UIKit/UINavigationButton.h
@@ -25,14 +25,14 @@
_Bool _isFontScaleInvalid;
_Bool _wantsBlendModeForAccessibilityBackgrounds;
_Bool __barItemHidden;
- double _minimumWidth;
- double _maximumWidth;
long long _buttonItemStyle;
NSDictionary *_stylesForSizingTitles;
double _fontScaleAdjustment;
UIColor *_accessibilityBackgroundTintColor;
Class _appearanceGuideClass;
UIView *__enclosingBar;
+ double _minimumWidth;
+ double _maximumWidth;
struct UIEdgeInsets __additionalSelectionInsets;
}
@@ -41,7 +41,11 @@
@property(nonatomic, setter=_setBarItemHidden:) _Bool _barItemHidden; // @synthesize _barItemHidden=__barItemHidden;
@property(nonatomic) __weak UIBarButtonItem *originatingButtonItem; // @synthesize originatingButtonItem=_originatingButtonItem;
@property(nonatomic) __weak UINavigationItem *originatingNavigationItem; // @synthesize originatingNavigationItem=_originatingNavigationItem;
+@property(nonatomic) double maximumWidth; // @synthesize maximumWidth=_maximumWidth;
+@property(nonatomic) double minimumWidth; // @synthesize minimumWidth=_minimumWidth;
@property(nonatomic, setter=_setEnclosingBar:) __weak UIView *_enclosingBar; // @synthesize _enclosingBar=__enclosingBar;
+@property(nonatomic) int style; // @synthesize style=_style;
+@property(nonatomic) long long barStyle; // @synthesize barStyle=_barStyle;
@property(nonatomic, setter=_setAdditionalSelectionInsets:) struct UIEdgeInsets _additionalSelectionInsets; // @synthesize _additionalSelectionInsets=__additionalSelectionInsets;
@property(retain, nonatomic, setter=_setAppearanceGuideClass:) Class _appearanceGuideClass; // @synthesize _appearanceGuideClass;
@property(retain, nonatomic, setter=_setAccessibilityBackgroundTintColor:) UIColor *_accessibilityBackgroundTintColor; // @synthesize _accessibilityBackgroundTintColor;
@@ -51,11 +55,8 @@
@property(nonatomic, setter=_setCreatedByBarButtonItem:) _Bool _createdByBarButtonItem; // @synthesize _createdByBarButtonItem;
@property(copy, nonatomic, setter=_setStylesForSizingTitles:) NSDictionary *_stylesForSizingTitles; // @synthesize _stylesForSizingTitles;
@property(nonatomic, setter=_setButtonItemStyle:) long long _buttonItemStyle; // @synthesize _buttonItemStyle;
-@property(nonatomic) double maximumWidth; // @synthesize maximumWidth=_maximumWidth;
-@property(nonatomic) double minimumWidth; // @synthesize minimumWidth=_minimumWidth;
-@property(nonatomic) long long barStyle; // @synthesize barStyle=_barStyle;
-@property(nonatomic) int style; // @synthesize style=_style;
- (void).cxx_destruct;
+- (void)_uinavigationbar_prepareToAppearInNavigationItem:(id)arg1 onLeft:(_Bool)arg2;
- (id)_externalUnfocusedBorderColor;
- (_Bool)_isExternalRoundedRectButton;
- (_Bool)canBecomeFocused;
@@ -81,8 +82,7 @@
- (id)_titleTextAttributesForState:(unsigned long long)arg1;
- (void)_setTitleTextAttributes:(id)arg1 forState:(unsigned long long)arg2;
- (void)_UIAppearance_setTitleTextAttributes:(id)arg1 forState:(unsigned long long)arg2;
-- (id)_tintColor;
-- (void)_setTintColor:(id)arg1;
+@property(retain, nonatomic, setter=_setTintColor:) UIColor *_tintColor;
- (void)_UIAppearance_setTintColor:(id)arg1;
- (id)_backgroundImageForState:(unsigned long long)arg1 barMetrics:(long long)arg2;
- (void)_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
@@ -142,7 +142,6 @@
- (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
- (_Bool)_isCarPlaySystemTypeButton;
- (long long)buttonType;
-- (void)_prepareToAppearInNavigationItem:(id)arg1 onLeft:(_Bool)arg2;
// Remaining properties
@property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
diff --git a/UIKit/UINavigationContentAdjustments.h b/UIKit/UINavigationContentAdjustments.h
new file mode 100644
index 00000000..780785e6
--- /dev/null
+++ b/UIKit/UINavigationContentAdjustments.h
@@ -0,0 +1,23 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class UIScrollView;
+
+__attribute__((visibility("hidden")))
+@interface UINavigationContentAdjustments : NSObject
+{
+ UIScrollView *_adjustedScrollView;
+ struct UIEdgeInsets _insetAdjustment;
+}
+
+@property(nonatomic) struct UIEdgeInsets insetAdjustment; // @synthesize insetAdjustment=_insetAdjustment;
+@property(nonatomic) __weak UIScrollView *adjustedScrollView; // @synthesize adjustedScrollView=_adjustedScrollView;
+- (void).cxx_destruct;
+
+@end
+
diff --git a/UIKit/UINavigationController.h b/UIKit/UINavigationController.h
index b68fe634..5eb234cb 100644
--- a/UIKit/UINavigationController.h
+++ b/UIKit/UINavigationController.h
@@ -9,11 +9,12 @@
#import <UIKit/UIGestureRecognizerDelegatePrivate-Protocol.h>
#import <UIKit/UILayoutContainerViewDelegate-Protocol.h>
#import <UIKit/_UINavigationBarDelegatePrivate-Protocol.h>
+#import <UIKit/_UIScrollViewScrollObserver-Protocol.h>
-@class NSArray, NSMapTable, NSString, NSUUID, UIFocusContainerGuide, UIGestureRecognizer, UILayoutContainerView, UINavigationBar, UINavigationTransitionView, UIPanGestureRecognizer, UITapGestureRecognizer, UIToolbar, UIView, _UIAnimationCoordinator, _UIBarPanGestureRecognizer, _UIBarTapGestureRecognizer, _UINavigationControllerPalette, _UINavigationInteractiveTransition, _UINavigationParallaxTransition;
+@class NSArray, NSMapTable, NSString, NSUUID, UIFocusContainerGuide, UIGestureRecognizer, UILayoutContainerView, UINavigationBar, UINavigationDeferredTransitionContext, UINavigationTransitionView, UIPanGestureRecognizer, UITapGestureRecognizer, UIToolbar, UIView, _UIAnimationCoordinator, _UIBarPanGestureRecognizer, _UIBarTapGestureRecognizer, _UINavigationControllerPalette, _UINavigationInteractiveTransition, _UINavigationParallaxTransition;
@protocol UINavigationControllerDelegate, UIViewControllerAnimatedTransitioning, UIViewControllerInteractiveTransitioning;
-@interface UINavigationController : UIViewController <UIGestureRecognizerDelegatePrivate, _UINavigationBarDelegatePrivate, UILayoutContainerViewDelegate>
+@interface UINavigationController : UIViewController <UIGestureRecognizerDelegatePrivate, _UINavigationBarDelegatePrivate, _UIScrollViewScrollObserver, UILayoutContainerViewDelegate>
{
UILayoutContainerView *_containerView;
UINavigationBar *_navigationBar;
@@ -23,13 +24,19 @@
double _bottomInsetDelta;
double _statusBarHeightForHideShow;
UIViewController *_disappearingViewController;
+ UINavigationDeferredTransitionContext *_deferredTransitionContext;
id <UINavigationControllerDelegate> _delegate;
long long _savedNavBarStyleBeforeSheet;
long long _savedToolBarStyleBeforeSheet;
UITapGestureRecognizer *_backGestureRecognizer;
_UINavigationControllerPalette *_topPalette;
+ UIView *_paletteClippingView;
_UINavigationControllerPalette *_freePalette;
_UINavigationControllerPalette *_transitioningTopPalette;
+ _Bool _interactiveScrollActive;
+ CDStruct_ef18196a _interactiveScrollNavBarIntrinsicHeightRange;
+ double _interactiveScrollNavBarVerticalSizingPriorityHeight;
+ long long _updateTopViewFramesToMatchScrollOffsetDisabledCount;
unsigned int _pushSoundID;
unsigned int _popSoundID;
struct {
@@ -89,6 +96,9 @@
unsigned int cannotPerformShowViewController:1;
unsigned int navigationSoundsEnabled:1;
unsigned int didSetNeedsFocusInTransition:1;
+ unsigned int skipScrollViewDidScrollNotification:1;
+ unsigned int layingOutTopViewController:1;
+ unsigned int hasScheduledDeferredUpdateNavigationBarHostedRefreshControl:1;
} _navigationControllerFlags;
_Bool _interactiveTransition;
_Bool _hidesBarsWhenKeyboardAppears;
@@ -148,6 +158,7 @@
@property(nonatomic) _Bool hidesBarsWhenVerticallyCompact; // @synthesize hidesBarsWhenVerticallyCompact=_hidesBarsWhenVerticallyCompact;
@property(nonatomic) _Bool hidesBarsOnSwipe; // @synthesize hidesBarsOnSwipe=_hidesBarsOnSwipe;
@property(nonatomic) _Bool hidesBarsWhenKeyboardAppears; // @synthesize hidesBarsWhenKeyboardAppears=_hidesBarsWhenKeyboardAppears;
+@property(nonatomic, setter=_setInteractiveScrollActive:) _Bool _interactiveScrollActive; // @synthesize _interactiveScrollActive;
@property(retain, nonatomic) UIViewController *disappearingViewController; // @synthesize disappearingViewController=_disappearingViewController;
@property(nonatomic, getter=isInteractiveTransition) _Bool interactiveTransition; // @synthesize interactiveTransition=_interactiveTransition;
@property(nonatomic) __weak id <UINavigationControllerDelegate> delegate; // @synthesize delegate=_delegate;
@@ -202,7 +213,15 @@
- (void)_hideForKeyboardAppearance;
- (void)_setKeyboardNotificationToken:(id)arg1;
- (void)_configureBarsAutomaticActions;
+- (void)_navigationItemDidUpdateSearchController:(id)arg1 oldSearchController:(id)arg2;
- (void)navigationBarDidChangeOpacity:(id)arg1;
+- (struct NSDirectionalEdgeInsets)_layoutMarginsforNavigationBar:(id)arg1;
+- (void)_performCoordinatedUpdateTopFramesTransitionAnimation;
+- (void)_performCoordinatedLayoutToLayoutNavigationTransitionAnimations;
+- (void)_navigationBarWillBeginCoordinatedTransitionAnimations:(id)arg1;
+- (_Bool)_isPushingOrPoppingUsingLayoutToLayoutNavigationTransition;
+- (void)_initializeNavigationDeferredTransitionContextIfNecessary;
+- (void)_navigationBarChangedSize:(id)arg1;
- (void)navigationBarDidResizeForPrompt:(id)arg1;
- (void)navigationBar:(id)arg1 buttonClicked:(int)arg2;
- (_Bool)navigationBar:(id)arg1 shouldPopItem:(id)arg2;
@@ -274,6 +293,7 @@
- (id)_customInteractionController:(id)arg1;
- (_Bool)_shouldUseBuiltinInteractionController;
- (void)__viewWillLayoutSubviews;
+- (void)_safeAreaInsetsDidChangeForView;
- (void)_layoutContainerViewSemanticContentAttributeChanged:(id)arg1;
- (id)_customTransitionController:(_Bool)arg1;
- (_Bool)_isPerformingLayoutToLayoutTransition;
@@ -289,23 +309,63 @@
- (void)_updateScrollViewFromViewController:(id)arg1 toViewController:(id)arg2;
- (long long)_navigationTransitionForUITransition:(int)arg1;
- (void)_layoutViewController:(id)arg1;
+- (void)_performSkippedHostedRefreshControlUpdateSchedulingDeferredUpdateIfNecessary;
+- (_Bool)_shouldSkipHostedRefreshControlUpdateSchedulingDeferredUpdateIfNecessary;
+- (void)_updateNavigationBarHostedRefreshControlToHostRefreshControlForScrollView:(id)arg1;
+- (void)_reloadCachedInteractiveScrollMeasurements;
- (void)_didGainChildScrollView:(id)arg1;
-- (void)_computeAndApplyScrollContentInsetDeltaForViewController:(id)arg1;
-- (struct UIEdgeInsets)_expectedContentInsetDeltaForViewController:(id)arg1;
-- (double)_scrollViewTopContentInsetForViewController:(id)arg1;
+- (void)_handleSubtreeDidGainScrollView:(id)arg1;
+- (void)_viewControllerSubtreeDidGainViewController:(id)arg1;
+- (void)_viewSubtreeDidGainScrollView:(id)arg1 enclosingViewController:(id)arg2;
+- (void)_observeScrollView:(id)arg1 didBeginTransitionToDeferredContentOffset:(struct CGPoint)arg2;
+- (void)_stopObservingContentScrollViewForViewController:(id)arg1;
+- (void)_stopObservingContentScrollView:(id)arg1;
+- (void)_observeScrollViewDidScroll:(id)arg1 topLayoutType:(long long)arg2;
+- (void)_observeScrollViewDidScroll:(id)arg1;
+- (void)_observeScrollViewDidEndDecelerating:(id)arg1;
+- (void)_observeScrollViewDidEndDragging:(id)arg1 willDecelerate:(_Bool)arg2;
+- (void)_observeScrollViewWillBeginDragging:(id)arg1;
+- (struct UIEdgeInsets)_revealableContentPaddingForObservedScrollView:(id)arg1;
+- (void)_observeScrollView:(id)arg1 willEndDraggingWithVelocity:(struct CGPoint)arg2 targetContentOffset:(struct CGPoint *)arg3 unclampedOriginalTarget:(struct CGPoint)arg4;
+- (double)_scrollOffsetRetargettedToDetentOffsetIfNecessary:(double)arg1;
+- (id)_scrollDetentOffsets;
- (double)_topBarHeight;
+- (double)_heightOfTopPartsWhenHiddenAndCollapsed;
+- (double)_heightOfTopPartsWhenVisibleAndExpanded;
+- (struct CGSize)_navigationBarSizeForViewController:(id)arg1 proposedHeight:(double)arg2 verticalFittingPriority:(float)arg3 allowRubberBandStretch:(_Bool)arg4;
+- (CDStruct_c3b9c2ee)_intrinsicNavigationBarHeightRangeForViewController:(id)arg1;
+- (double)_preferredNavigationBarHeightForViewController:(id)arg1;
+- (double)_widthForLayout;
+- (void)_calculateTopViewFramesForExpandedLayoutWithViewController:(id)arg1 contentScrollView:(id)arg2 gettingNavBarFrame:(struct CGRect *)arg3 topPaletteFrame:(struct CGRect *)arg4;
+- (void)_calculateTopViewFramesForPushPopIncomingLayoutWithViewController:(id)arg1 contentScrollView:(id)arg2 gettingNavBarFrame:(struct CGRect *)arg3 topPaletteFrame:(struct CGRect *)arg4;
+- (void)_calculateTopViewFramesForLayoutWithViewController:(id)arg1 contentScrollView:(id)arg2 navBarFrame:(struct CGRect *)arg3 topPaletteFrame:(struct CGRect *)arg4 topLayoutType:(long long)arg5;
+- (CDStruct_1c6ce877)_calculateTopLayoutInfoForViewController:(id)arg1;
+- (double)_topPaletteCurrentPreferredLayoutHeight;
+- (void)_performTopViewGeometryUpdates:(CDUnknownBlockType)arg1;
+- (void)_initializeHeightOfTopPalette:(id)arg1;
+- (void)_updateTopPaletteVisibilityState;
+- (void)_updateTopViewFramesToMatchScrollOffsetInViewController:(id)arg1 contentScrollView:(id)arg2 topLayoutType:(long long)arg3;
+- (_Bool)_canUpdateTopViewFramesToMatchScrollView;
+- (void)_performWhileIgnoringUpdateTopViewFramesToMatchScrollOffset:(CDUnknownBlockType)arg1;
+- (long long)_topLayoutTypeForViewController:(id)arg1;
+- (_Bool)_isPushingOrPopping;
+- (void)_updateTopViewFramesForViewController:(id)arg1;
+- (void)_computeAndApplyScrollContentInsetDeltaForViewController:(id)arg1;
- (double)_scrollViewBottomContentInsetForViewController:(id)arg1;
-- (void)_layoutTopViewController;
+- (double)_scrollViewTopContentInsetForViewController:(id)arg1;
+- (struct UIEdgeInsets)_expectedContentInsetDeltaForViewController:(id)arg1;
- (struct CGRect)_frameForWrapperViewForViewController:(id)arg1;
- (struct CGRect)_frameForViewController:(id)arg1;
+- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
+- (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
- (struct UIEdgeInsets)_avoidanceInsets;
+- (void)_layoutTopViewController;
+@property(readonly, nonatomic) _Bool _isLayingOutTopViewController;
- (void)_updateChildContentMargins;
-- (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
-- (_Bool)_shouldStatusBarInsetViewController:(id)arg1;
-- (_Bool)_shouldLayoutViewControllerForTransparentStatusBar:(id)arg1;
-- (_Bool)_shouldChildViewControllerUseFullScreenLayout:(id)arg1;
- (void)_updatePaletteConstraints;
- (void)_updatePalettesWithBlock:(CDUnknownBlockType)arg1;
+- (_Bool)_shouldLayoutViewControllerForTransparentStatusBar:(id)arg1;
+- (_Bool)_shouldChildViewControllerUseFullScreenLayout:(id)arg1;
- (_Bool)_shouldToolBar:(id)arg1 insetViewController:(id)arg2;
- (_Bool)_shouldToolBar:(id)arg1 insetViewController:(id)arg2 orOverlayContent:(_Bool *)arg3;
- (_Bool)_shouldTabBar:(id)arg1 insetViewController:(id)arg2;
@@ -371,10 +431,12 @@
- (id)preferredFocusEnvironments;
- (long long)_subclassPreferredFocusedViewPrioritizationType;
- (id)preferredFocusedView;
-- (id)_overridingDestinationEnvironmentForFocusUpdateInContext:(id)arg1;
+- (id)_overridingPreferredFocusEnvironment;
- (void)_rememberPresentingFocusedItem:(id)arg1;
- (void)_navigationBarDidEndAnimation:(id)arg1;
- (void)_navigationBarDidChangeStyle:(id)arg1;
+- (id)childViewControllerForUserInterfaceStyle;
+- (id)childViewControllerForScreenEdgesDeferringSystemGestures;
- (id)childViewControllerForWhitePointAdaptivityStyle;
- (id)childViewControllerForStatusBarHidden;
- (id)childViewControllerForStatusBarStyle;
@@ -389,7 +451,6 @@
@property(readonly, nonatomic) UIToolbar *toolbar;
- (void)setToolbar:(id)arg1;
- (void)_configureToolbar;
-- (void)_setVisualAltitudeForBar:(id)arg1;
- (id)_existingToolbar;
- (id)_existingNavigationBar;
- (void)_sendNavigationBarToBack;
@@ -399,7 +460,7 @@
@property(nonatomic) _Bool pretendNavBarHidden;
- (void)_hideShowNavigationBarDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
- (void)_setNavigationBarHidden:(_Bool)arg1 edge:(unsigned long long)arg2 duration:(double)arg3;
-- (void)_positionTopBar:(id)arg1 hidden:(_Bool)arg2 edge:(unsigned long long)arg3 center:(struct CGPoint)arg4 offset:(double)arg5;
+- (void)_positionNavigationBar:(id)arg1 hidden:(_Bool)arg2 edge:(unsigned long long)arg3 center:(struct CGPoint)arg4 offset:(double)arg5;
- (_Bool)_searchHidNavigationBar;
- (void)_setSearchHidNavigationBar:(_Bool)arg1;
- (void)_setNavigationBarHidesCompletelyOffscreen:(_Bool)arg1;
@@ -424,6 +485,9 @@
- (id)_viewsWithDisabledInteractionGivenTransitionContext:(id)arg1;
- (void)setNavigationBarClass:(Class)arg1;
- (Class)navigationBarClass;
+- (void)_createAndAttachSearchPaletteForTopViewControllerIfNecessary:(id)arg1;
+- (void)_createAndAttachSearchPaletteForTransitionToTopViewControllerIfNecesssary:(id)arg1;
+- (void)_loadTopSearchPaletteForDeferredTransitionIfNecessaryForTransitionToViewController:(id)arg1;
- (void)_startCustomTransition:(id)arg1;
- (id)_keyboardAnimationStyle;
- (_Bool)_isViewControllerFullScene;
@@ -440,6 +504,7 @@
- (void)_startInteractiveNavbarTransition;
- (void)_startInteractiveToolbarTransition;
- (id)_startInteractiveBarTransition:(id)arg1;
+- (void)_finishAnimationTracking;
- (_Bool)_navbarIsAppearingInteractively;
- (_Bool)_toolbarIsAnimatingInteractively;
- (void)_setContentInset:(struct UIEdgeInsets)arg1;
@@ -502,6 +567,7 @@
- (id)existingPaletteForEdge:(unsigned long long)arg1;
- (void)_detachPalette:(id)arg1;
- (void)attachPalette:(id)arg1 isPinned:(_Bool)arg2;
+- (void)_installPaletteIntoViewHierarchy:(id)arg1;
- (id)paletteForEdge:(unsigned long long)arg1 size:(struct CGSize)arg2;
- (id)_pinningBarForPalette:(id)arg1;
- (struct CGRect)_boundsForPalette:(id)arg1 size:(struct CGSize)arg2;
diff --git a/UIKit/UINavigationDeferredTransitionContext.h b/UIKit/UINavigationDeferredTransitionContext.h
new file mode 100644
index 00000000..76717c5b
--- /dev/null
+++ b/UIKit/UINavigationDeferredTransitionContext.h
@@ -0,0 +1,25 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+@class _UINavigationControllerPalette;
+
+__attribute__((visibility("hidden")))
+@interface UINavigationDeferredTransitionContext : NSObject
+{
+ _Bool _disableChangingEdgeInsetsForChildViewController;
+ _UINavigationControllerPalette *_incomingTopPalette;
+ _UINavigationControllerPalette *_outgoingTopPalette;
+}
+
+@property(retain, nonatomic) _UINavigationControllerPalette *outgoingTopPalette; // @synthesize outgoingTopPalette=_outgoingTopPalette;
+@property(retain, nonatomic) _UINavigationControllerPalette *incomingTopPalette; // @synthesize incomingTopPalette=_incomingTopPalette;
+@property(nonatomic) _Bool disableChangingEdgeInsetsForChildViewController; // @synthesize disableChangingEdgeInsetsForChildViewController=_disableChangingEdgeInsetsForChildViewController;
+- (void).cxx_destruct;
+
+@end
+
diff --git a/UIKit/UINavigationItem.h b/UIKit/UINavigationItem.h
index 8d6eae81..26ad5ea9 100644
--- a/UIKit/UINavigationItem.h
+++ b/UIKit/UINavigationItem.h
@@ -8,13 +8,15 @@
#import <UIKit/NSCoding-Protocol.h>
-@class NSArray, NSMutableDictionary, NSString, UIBarButtonItem, UIImageView, UINavigationBar, UIView;
+@class NSArray, NSMutableDictionary, NSString, UIBarButtonItem, UIImageView, UINavigationBar, UISearchController, UIView;
+@protocol _UINavigationItemChangeObserver;
@interface UINavigationItem : NSObject <NSCoding>
{
NSString *_title;
NSString *_backButtonTitle;
UIBarButtonItem *_backBarButtonItem;
+ UIBarButtonItem *_synthesizedBackBarButtonItem;
NSString *_prompt;
long long _tag;
id _context;
@@ -28,9 +30,13 @@
NSArray *_customRightViews;
_Bool _hidesBackButton;
_Bool _leftItemsSupplementBackButton;
+ UISearchController *_searchController;
+ _Bool _alwaysShowsSearchBar;
UIImageView *_frozenTitleView;
NSArray *_abbreviatedBackButtonTitles;
NSMutableDictionary *_minimumDesiredHeights;
+ _Bool __alignLargeTitleAccessoryViewToBaseline;
+ _Bool __supportsTwoLineLargeTitles;
_Bool __backgroundHidden;
double _fontScaleAdjustment;
NSString *_pendingTitle;
@@ -38,18 +44,31 @@
NSArray *_rightItemSpaceList;
unsigned long long _leftFlexibleSpaceCount;
unsigned long long _rightFlexibleSpaceCount;
+ long long _largeTitleDisplayMode;
+ id <_UINavigationItemChangeObserver> __changeObserver;
double __titleViewWidthForAnimations;
double __idealCustomTitleWidth;
UINavigationBar *__owningNavigationBar;
+ UIView *__largeTitleAccessoryView;
+ NSString *__weeTitle;
UIView *__canvasView;
}
+ (id)defaultFont;
@property(retain, nonatomic, setter=_setCanvasView:) UIView *_canvasView; // @synthesize _canvasView=__canvasView;
-@property(nonatomic, getter=_owningNavigationBar, setter=_setOwningNavigationBar:) UINavigationBar *_owningNavigationBar; // @synthesize _owningNavigationBar=__owningNavigationBar;
+@property(nonatomic) __weak UINavigationBar *navigationBar; // @synthesize navigationBar=_navigationBar;
+@property(nonatomic, setter=_setBackgroundHidden:) _Bool _backgroundHidden; // @synthesize _backgroundHidden=__backgroundHidden;
+@property(copy, nonatomic, setter=_setWeeTitle:) NSString *_weeTitle; // @synthesize _weeTitle=__weeTitle;
+@property(nonatomic, setter=_setSupportsTwoLineLargeTitles:) _Bool _supportsTwoLineLargeTitles; // @synthesize _supportsTwoLineLargeTitles=__supportsTwoLineLargeTitles;
+@property(retain, nonatomic, setter=_setLargeTitleAccessoryView:) UIView *_largeTitleAccessoryView; // @synthesize _largeTitleAccessoryView=__largeTitleAccessoryView;
+@property(nonatomic) long long tag; // @synthesize tag=_tag;
+@property(retain, nonatomic) id context; // @synthesize context=_context;
+@property(nonatomic, getter=_owningNavigationBar, setter=_setOwningNavigationBar:) __weak UINavigationBar *_owningNavigationBar; // @synthesize _owningNavigationBar=__owningNavigationBar;
+@property(readonly, nonatomic) _Bool _alignLargeTitleAccessoryViewToBaseline; // @synthesize _alignLargeTitleAccessoryViewToBaseline=__alignLargeTitleAccessoryViewToBaseline;
@property(nonatomic, setter=_setIdealCustomTitleWidth:) double _idealCustomTitleWidth; // @synthesize _idealCustomTitleWidth=__idealCustomTitleWidth;
@property(nonatomic) double _titleViewWidthForAnimations; // @synthesize _titleViewWidthForAnimations=__titleViewWidthForAnimations;
-@property(nonatomic, setter=_setBackgroundHidden:) _Bool _backgroundHidden; // @synthesize _backgroundHidden=__backgroundHidden;
+@property(nonatomic, setter=_setChangeObserver:) __weak id <_UINavigationItemChangeObserver> _changeObserver; // @synthesize _changeObserver=__changeObserver;
+@property(nonatomic) long long largeTitleDisplayMode; // @synthesize largeTitleDisplayMode=_largeTitleDisplayMode;
@property(nonatomic, setter=_setRightFlexibleSpaceCount:) unsigned long long _rightFlexibleSpaceCount; // @synthesize _rightFlexibleSpaceCount;
@property(nonatomic, setter=_setLeftFlexibleSpaceCount:) unsigned long long _leftFlexibleSpaceCount; // @synthesize _leftFlexibleSpaceCount;
@property(copy, nonatomic, setter=_setRightItemSpaceList:) NSArray *_rightItemSpaceList; // @synthesize _rightItemSpaceList;
@@ -63,6 +82,7 @@
@property(nonatomic) _Bool leftItemsSupplementBackButton;
@property(nonatomic, setter=_setIndependentBarStyle:) long long _independentBarStyle;
- (_Bool)_needsSizeTransitionToItem:(id)arg1 barMetrics:(long long)arg2 defaultHeightBlock:(CDUnknownBlockType)arg3;
+- (id)_minimumDesiredHeights;
- (double)_desiredHeightForBarMetrics:(long long)arg1 defaultHeightBlock:(CDUnknownBlockType)arg2;
- (double)_minimumDesiredHeightForBarMetrics:(long long)arg1;
- (void)_setMinimumDesiredHeight:(double)arg1 forBarMetrics:(long long)arg2;
@@ -70,15 +90,13 @@
- (id)_firstNonSpaceLeftItem;
- (id)_firstNonSpaceItemInList:(id)arg1;
- (void)setCustomRightItem:(id)arg1 animated:(_Bool)arg2;
-- (id)customRightItem;
-- (void)setCustomRightItem:(id)arg1;
+@property(retain, nonatomic) UIBarButtonItem *customRightItem;
- (void)setCustomLeftItem:(id)arg1 animated:(_Bool)arg2;
-- (id)customLeftItem;
-- (void)setCustomLeftItem:(id)arg1;
-- (id)customTitleView;
-- (void)setCustomTitleView:(id)arg1;
+@property(retain, nonatomic) UIBarButtonItem *customLeftItem;
+@property(retain, nonatomic) UIView *customTitleView;
- (id)_titleView;
- (id)_defaultTitleView;
+- (_Bool)_hasDefaultTitleView;
- (void)_updateViewsForBarSizeChangeAndApply:(_Bool)arg1;
- (void)_removeContentInView:(id)arg1;
- (_Bool)_accumulateViewsFromItems:(id)arg1 isLeft:(_Bool)arg2 refreshViews:(_Bool)arg3;
@@ -93,22 +111,22 @@
@property(copy, nonatomic) NSArray *rightBarButtonItems;
@property(copy, nonatomic) NSArray *leftBarButtonItems;
- (void)setCustomRightView:(id)arg1 animated:(_Bool)arg2;
-- (void)setCustomRightView:(id)arg1;
-- (id)customRightView;
+@property(retain, nonatomic) UIView *customRightView;
- (void)_setCustomRightView:(id)arg1;
- (id)_customRightView;
- (id)_customRightViewCreating:(_Bool)arg1;
- (id)_customRightViews;
- (id)_customRightViewsCreating:(_Bool)arg1;
- (void)setCustomLeftView:(id)arg1 animated:(_Bool)arg2;
-- (void)setCustomLeftView:(id)arg1;
-- (id)customLeftView;
+@property(retain, nonatomic) UIView *customLeftView;
- (void)_setCustomLeftView:(id)arg1;
- (void)_setCustomLeftRightView:(id)arg1 left:(_Bool)arg2;
- (id)_customLeftView;
- (id)_customLeftViewCreating:(_Bool)arg1;
- (id)_customLeftViews;
- (id)_customLeftViewsCreating:(_Bool)arg1;
+@property(nonatomic) _Bool hidesSearchBarWhenScrolling;
+@property(retain, nonatomic) UISearchController *searchController;
- (void)setRightBarButtonItem:(id)arg1 animated:(_Bool)arg2;
@property(retain, nonatomic) UIBarButtonItem *rightBarButtonItem;
- (void)_setRightBarButtonItem:(id)arg1;
@@ -136,6 +154,8 @@
- (void)updateNavigationBarButtonsAnimated:(_Bool)arg1;
- (void)_updateItemsForLetterpressImagesVisualStateIfNecessary;
@property(copy, nonatomic) NSString *prompt;
+- (void)_setLargeTitleViewDataSource:(id)arg1;
+- (void)_setTitleViewDataSource:(id)arg1;
@property(retain, nonatomic) UIView *titleView; // @synthesize titleView=_titleView;
- (id)backButtonView;
- (id)existingBackButtonView;
@@ -144,19 +164,19 @@
- (void)_removeTitleAndButtonViews;
- (void)_removeBarButtonItemViews;
@property(retain, nonatomic) UIBarButtonItem *backBarButtonItem;
+- (id)_effectiveBackBarButtonItem;
- (id)currentBackButtonTitle;
-- (id)backButtonTitle;
+@property(copy, nonatomic) NSString *backButtonTitle;
@property(copy, nonatomic) NSString *title;
- (void)_setBackButtonTitle:(id)arg1 lineBreakMode:(long long)arg2;
-- (void)setBackButtonTitle:(id)arg1;
+- (void)_setLargeTitleAccessoryView:(id)arg1 alignToBaseline:(_Bool)arg2;
+- (_Bool)_notifyObserver_navigationItemUpdatedTitleContentAnimated:(_Bool)arg1;
- (void)_setTitle:(id)arg1 animated:(_Bool)arg2;
+- (void)__forceNewsSearchAlwaysVisibleAsWorkaroundForRadar32332860;
- (void)_setTitle:(id)arg1 animated:(_Bool)arg2 matchBarButtonItemAnimationDuration:(_Bool)arg3;
- (void)_addDefaultTitleViewToNavigationBarIfNecessary;
-- (void)_setTitleAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
- (void)_cleanupFrozenTitleView;
- (void)_freezeCurrentTitleView;
-- (void)setNavigationBar:(id)arg1;
-- (id)navigationBar;
- (id)description;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
diff --git a/UIKit/UIOpenInIBooksActivity.h b/UIKit/UIOpenInIBooksActivity.h
index e05f59f7..c23c8937 100644
--- a/UIKit/UIOpenInIBooksActivity.h
+++ b/UIKit/UIOpenInIBooksActivity.h
@@ -7,10 +7,11 @@
#import <UIKit/UIActivity.h>
#import <UIKit/LSOpenResourceOperationDelegate-Protocol.h>
+#import <UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h>
@class LSApplicationProxy, NSOperation, NSString, NSURL;
-@interface UIOpenInIBooksActivity : UIActivity <LSOpenResourceOperationDelegate>
+@interface UIOpenInIBooksActivity : UIActivity <LSOpenResourceOperationDelegate, UIManagedConfigurationRestrictableActivity>
{
_Bool _sourceIsManaged;
_Bool _shouldUnlinkFile;
@@ -24,6 +25,7 @@
+ (id)jobNameFormatForFile;
+ (id)defaultJobName;
+ (long long)activityCategory;
++ (unsigned long long)_xpcAttributes;
@property(retain, nonatomic) NSOperation *operation; // @synthesize operation=_operation;
@property(retain, nonatomic) LSApplicationProxy *applicationProxy; // @synthesize applicationProxy=_applicationProxy;
@property(retain, nonatomic) NSString *applicationIdentifier; // @synthesize applicationIdentifier=_applicationIdentifier;
@@ -37,12 +39,15 @@
- (void)_finishedCopyingResource;
- (void)openResourceOperation:(id)arg1 didFinishCopyingResource:(id)arg2;
- (void)_openDocumentWithApplication;
+- (id)_loadedApplicationProxy;
- (id)printInteractionController;
- (_Bool)canPerformWithActivityItems:(id)arg1;
+- (_Bool)canPerformWithActivityItems:(id)arg1 hostApplicationBundleID:(id)arg2;
- (id)activityTitle;
-- (id)_activitySettingsImage;
-- (id)_activityImage;
+- (id)_bundleIdentifierForActivityImageCreation;
- (id)activityType;
+- (long long)_defaultSortGroup;
+- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
diff --git a/UIKit/UIPageViewController.h b/UIKit/UIPageViewController.h
index aa4a4f3e..95462727 100644
--- a/UIKit/UIPageViewController.h
+++ b/UIKit/UIPageViewController.h
@@ -10,7 +10,7 @@
#import <UIKit/_UIQueuingScrollViewDataSource-Protocol.h>
#import <UIKit/_UIQueuingScrollViewDelegate-Protocol.h>
-@class NSArray, NSDictionary, NSMutableArray, NSMutableDictionary, NSString, UIPanGestureRecognizer, UITapGestureRecognizer, _UIPageCurl, _UIPageViewControllerContentView, _UIQueuingScrollView;
+@class NSArray, NSDictionary, NSHashTable, NSMutableArray, NSMutableDictionary, NSString, UIPanGestureRecognizer, UITapGestureRecognizer, _UIPageCurl, _UIPageViewControllerContentView, _UIQueuingScrollView;
@protocol UIPageViewControllerDataSource, UIPageViewControllerDelegate;
@interface UIPageViewController : UIViewController <UIGestureRecognizerDelegate, _UIQueuingScrollViewDelegate, _UIQueuingScrollViewDataSource>
@@ -26,8 +26,6 @@
_UIPageCurl *_pageCurl;
UIPanGestureRecognizer *_panGestureRecognizer;
UITapGestureRecognizer *_tapGestureRecognizer;
- UITapGestureRecognizer *_forwardTapGestureRecognizer;
- UITapGestureRecognizer *_reverseTapGestureRecognizer;
_Bool _stashingViewControllersForRotation;
NSArray *_viewControllersStashedForRotation;
_Bool _interfaceRotating;
@@ -40,7 +38,7 @@
struct CGRect *_tapRegions;
double _pageSpacing;
NSMutableDictionary *_cachedViewControllersForCurl;
- NSMutableArray *_cachedViewControllersForScroll;
+ NSHashTable *_cachedViewControllersForScroll;
NSDictionary *_incomingAndOutgoingViewControllersForManualTransition;
long long _lastKnownNavigationDirection;
long long _disableAutorotationCount;
@@ -74,6 +72,7 @@
- (void).cxx_destruct;
- (void)_pageControlValueChanged:(id)arg1;
- (_Bool)queuingScrollViewShouldLayoutSubviews:(id)arg1;
+- (void)queuingScrollView:(id)arg1 attemptToPageInDirection:(long long)arg2;
- (void)queuingScrollView:(id)arg1 didFlushView:(id)arg2 animated:(_Bool)arg3;
- (void)_flushViewController:(id)arg1 animated:(_Bool)arg2;
- (id)queuingScrollView:(id)arg1 viewAfterView:(id)arg2;
@@ -86,8 +85,6 @@
- (void)queuingScrollView:(id)arg1 willManuallyScroll:(_Bool)arg2 toRevealView:(id)arg3 concealView:(id)arg4 animated:(_Bool)arg5;
- (void)_updatePageControlViaDataSourceIfNecessary;
- (void)_handlePagingInDirection:(long long)arg1 completion:(CDUnknownBlockType)arg2;
-- (void)_handleReverseTapGesture:(id)arg1;
-- (void)_handleForwardTapGesture:(id)arg1;
- (void)_handleTapGesture:(id)arg1;
- (void)_handlePanGesture:(id)arg1;
- (_Bool)_shouldCompleteManualCurlWithSuggestedVelocity:(double *)arg1;
@@ -144,6 +141,7 @@
- (void)_child:(id)arg1 beginAppearanceTransitionIfPossible:(_Bool)arg2 animated:(_Bool)arg3;
- (_Bool)_child:(id)arg1 canBeginAppearanceTransition:(_Bool)arg2;
- (void)_child:(id)arg1 beginAppearanceTransition:(_Bool)arg2 animated:(_Bool)arg3;
+- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
- (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
- (_Bool)shouldAutomaticallyForwardRotationMethods;
- (_Bool)shouldAutomaticallyForwardAppearanceMethods;
diff --git a/UIKit/UIPanGestureRecognizer.h b/UIKit/UIPanGestureRecognizer.h
index 0ba9ed32..b018c2af 100644
--- a/UIKit/UIPanGestureRecognizer.h
+++ b/UIKit/UIPanGestureRecognizer.h
@@ -27,6 +27,9 @@
unsigned int _canPanHorizontally:1;
unsigned int _canPanVertically:1;
unsigned int _ignoresStationaryTouches:1;
+ unsigned int _multitouchTimerOn:1;
+ double _allowableTouchTimeSeparation;
+ unsigned int _requiresImmediateMultipleTouches:1;
NSMutableArray *_movingTouches;
struct CGPoint _digitizerLocation;
}
@@ -76,6 +79,10 @@
- (_Bool)_canPanHorizontally;
- (_Bool)_ignoresStationaryTouches;
- (void)_setIgnoresStationaryTouches:(_Bool)arg1;
+- (_Bool)_requiresImmediateMultipleTouches;
+- (void)_setRequiresImmediateMultipleTouches:(_Bool)arg1;
+- (double)_allowableTouchTimeSeparation;
+- (void)_setAllowableTouchTimeSeparation:(double)arg1;
- (double)_allowableSeparation;
- (void)_setAllowableSeparation:(double)arg1;
- (double)_hysteresis;
@@ -85,6 +92,9 @@
- (void)_setFailsPastHysteresisWithoutMinTouches:(_Bool)arg1;
- (_Bool)failsPastMaxTouches;
- (void)setFailsPastMaxTouches:(_Bool)arg1;
+- (void)multitouchExpired:(id)arg1;
+- (void)startMultitouchTimer:(double)arg1;
+- (void)clearMultitouchTimer;
- (void)_resetGestureRecognizer;
- (void)_resetVelocitySamples;
- (void)encodeWithCoder:(id)arg1;
diff --git a/UIKit/UIPanelController.h b/UIKit/UIPanelController.h
index 22a32eb6..0848d7f3 100644
--- a/UIKit/UIPanelController.h
+++ b/UIKit/UIPanelController.h
@@ -44,13 +44,15 @@ __attribute__((visibility("hidden")))
UIView *__leadingBorderView;
UIView *__trailingBorderView;
UIView *__sourceSnapshotView;
+ UIView *__destinationSnapshotView;
struct CGSize __lastViewSize;
}
@property(nonatomic, setter=_setChangingViewControllerParentage:) _Bool _changingViewControllerParentage; // @synthesize _changingViewControllerParentage=__changingViewControllerParentage;
@property(nonatomic, setter=_setNeedsFirstTimeUpdateForTraitCollection:) _Bool _needsFirstTimeUpdateForTraitCollection; // @synthesize _needsFirstTimeUpdateForTraitCollection=__needsFirstTimeUpdateForTraitCollection;
@property(nonatomic, setter=_setHasUpdatedForTraitCollection:) _Bool _hasUpdatedForTraitCollection; // @synthesize _hasUpdatedForTraitCollection=__hasUpdatedForTraitCollection;
-@property(retain, nonatomic, setter=_setSnapshotView:) UIView *_sourceSnapshotView; // @synthesize _sourceSnapshotView=__sourceSnapshotView;
+@property(retain, nonatomic, setter=_setDestinationSnapshotView:) UIView *_destinationSnapshotView; // @synthesize _destinationSnapshotView=__destinationSnapshotView;
+@property(retain, nonatomic, setter=_setSourceSnapshotView:) UIView *_sourceSnapshotView; // @synthesize _sourceSnapshotView=__sourceSnapshotView;
@property(retain, nonatomic, setter=_setTrailingBorderView:) UIView *_trailingBorderView; // @synthesize _trailingBorderView=__trailingBorderView;
@property(retain, nonatomic, setter=_setLeadingBorderView:) UIView *_leadingBorderView; // @synthesize _leadingBorderView=__leadingBorderView;
@property(retain, nonatomic, setter=_setGestureRecognizer:) UILongPressGestureRecognizer *_gestureRecognizer; // @synthesize _gestureRecognizer=__gestureRecognizer;
diff --git a/UIKit/UIPasteConfiguration.h b/UIKit/UIPasteConfiguration.h
new file mode 100644
index 00000000..9b06c0c0
--- /dev/null
+++ b/UIKit/UIPasteConfiguration.h
@@ -0,0 +1,38 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSCopying-Protocol.h>
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+@class NSArray, NSMutableOrderedSet;
+
+@interface UIPasteConfiguration : NSObject <NSSecureCoding, NSCopying>
+{
+ NSMutableOrderedSet *_acceptableTypes;
+}
+
++ (_Bool)supportsSecureCoding;
++ (id)pasteConfigurationWithAcceptableTypes:(id)arg1;
++ (id)_pasteConfigurationForAcceptingClasses:(id)arg1;
++ (id)pasteConfigurationForAcceptingClasses:(id)arg1;
+- (void).cxx_destruct;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+- (_Bool)isEqual:(id)arg1;
+- (id)copyWithZone:(struct _NSZone *)arg1;
+@property(copy, nonatomic) NSArray *acceptableTypes; // @dynamic acceptableTypes;
+@property(copy, nonatomic) NSArray *acceptableTypeIdentifiers; // @dynamic acceptableTypeIdentifiers;
+- (id)initWithAcceptableTypes:(id)arg1;
+- (id)initWithAcceptableTypeIdentifiers:(id)arg1;
+- (void)addTypeIdentifiersForAcceptingClass:(Class)arg1;
+- (id)initWithTypeIdentifiersForAcceptingClass:(Class)arg1;
+- (void)addAcceptableTypeIdentifiers:(id)arg1;
+- (id)init;
+
+@end
+
diff --git a/UIKit/UIPasteConfigurationSupporting-Protocol.h b/UIKit/UIPasteConfigurationSupporting-Protocol.h
new file mode 100644
index 00000000..ed88c2cb
--- /dev/null
+++ b/UIKit/UIPasteConfigurationSupporting-Protocol.h
@@ -0,0 +1,18 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class NSArray, UIPasteConfiguration;
+
+@protocol UIPasteConfigurationSupporting <NSObject>
+@property(copy, nonatomic) UIPasteConfiguration *pasteConfiguration;
+
+@optional
+- (_Bool)canPasteItemProviders:(NSArray *)arg1;
+- (void)pasteItemProviders:(NSArray *)arg1;
+@end
+
diff --git a/UIKit/UIPasteboard.h b/UIKit/UIPasteboard.h
index d012cfad..4634a668 100644
--- a/UIKit/UIPasteboard.h
+++ b/UIKit/UIPasteboard.h
@@ -12,12 +12,22 @@
{
}
++ (id)_pasteboardWithUniqueName;
++ (id)_pasteboardWithName:(id)arg1 create:(_Bool)arg2;
+ (void)removePasteboardWithName:(id)arg1;
+ (id)pasteboardWithUniqueName;
+ (id)pasteboardWithName:(id)arg1 create:(_Bool)arg2;
+ (id)generalPasteboard;
-+ (id)_pasteboardWithUniqueName;
-+ (id)_pasteboardWithName:(id)arg1 create:(_Bool)arg2;
+- (_Bool)canInstantiateObjectsOfClass:(Class)arg1;
+- (id)itemProvidersForInstantiatingObjectsOfClass:(Class)arg1;
+@property(copy, nonatomic) NSArray *itemProviders;
+@property(readonly, copy, nonatomic) NSArray *availableTypes;
+- (void)setObjects:(id)arg1 localOnly:(_Bool)arg2 expirationDate:(id)arg3;
+- (void)setObjects:(id)arg1;
+- (void)setObjects:(id)arg1 options:(id)arg2;
+- (void)setItemProviders:(id)arg1 localOnly:(_Bool)arg2 expirationDate:(id)arg3;
+- (void)setItemProviders:(id)arg1 options:(id)arg2;
+- (_Bool)_hasStrings;
@property(readonly, nonatomic) _Bool hasColors;
@property(readonly, nonatomic) _Bool hasImages;
@property(readonly, nonatomic) _Bool hasURLs;
@@ -50,7 +60,6 @@
@property(readonly, nonatomic, getter=isPersistent) _Bool persistent;
- (void)setName:(id)arg1;
@property(readonly, nonatomic) NSString *name;
-- (_Bool)_hasStrings;
@end
diff --git a/UIKit/UIPasteboardOptions.h b/UIKit/UIPasteboardOptions.h
new file mode 100644
index 00000000..4bf1ba5d
--- /dev/null
+++ b/UIKit/UIPasteboardOptions.h
@@ -0,0 +1,14 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/_UIPasteboardOptions.h>
+
+@interface UIPasteboardOptions : _UIPasteboardOptions
+{
+}
+
+@end
+
diff --git a/UIKit/UIPercentDrivenInteractiveTransition.h b/UIKit/UIPercentDrivenInteractiveTransition.h
index a1926d8c..1560aaa1 100644
--- a/UIKit/UIPercentDrivenInteractiveTransition.h
+++ b/UIKit/UIPercentDrivenInteractiveTransition.h
@@ -16,6 +16,7 @@
double _duration;
_Bool _didCommitAnimations;
id <UIViewImplicitlyAnimating> _interruptibleAnimator;
+ NSUUID *_animationTrackingAnimatorUUID;
_Bool _wantsInteractiveStart;
_Bool __transitionInterrupted;
double _completionSpeed;
@@ -43,6 +44,7 @@
- (void)_stopInteractiveTransition;
- (void)_stopInteractiveTransition:(id)arg1;
- (void)_updateInteractiveTransition:(id)arg1 percent:(double)arg2 isFinished:(_Bool)arg3 didComplete:(_Bool)arg4;
+- (_Bool)_useAnimatorTrackingToDriveTransition;
- (void)_continueInterruptibleTransition:(id)arg1 reverse:(_Bool)arg2;
- (void)_setDuration:(double)arg1;
@property(readonly) double duration;
diff --git a/UIKit/UIPeripheralHost.h b/UIKit/UIPeripheralHost.h
index 261a3547..05298243 100644
--- a/UIKit/UIPeripheralHost.h
+++ b/UIKit/UIPeripheralHost.h
@@ -10,7 +10,7 @@
#import <UIKit/UIKeyboardKeyplaneTransitionDelegate-Protocol.h>
#import <UIKit/UIScrollViewIntersectionDelegate-Protocol.h>
-@class CADisplayLink, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, UIInputViewPostPinningReloadState, UIInputViewSet, UIInputViewTransition, UIKeyboardAutomatic, UIKeyboardRotationState, UIPanGestureRecognizer, UIPeripheralHostState, UIPeripheralHostView, UIResponder, UIScrollView, UITextEffectsWindow, UITextInputMode, UIView;
+@class CADisplayLink, NSDate, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, UIInputViewPostPinningReloadState, UIInputViewSet, UIInputViewTransition, UIKeyboardAutomatic, UIKeyboardRotationState, UIPanGestureRecognizer, UIPeripheralHostState, UIPeripheralHostView, UIResponder, UIScrollView, UITextEffectsWindow, UITextInputMode, UIView;
@interface UIPeripheralHost : NSObject <UIScrollViewIntersectionDelegate, UIKeyboardKeyplaneTransitionDelegate, UIGestureRecognizerDelegate>
{
@@ -22,6 +22,7 @@
_Bool _automaticKeyboardAnimatingOut;
int _automaticKeyboardState;
int _ignoringReloadInputViews;
+ int _ignoredReloads;
_Bool _suppresingNotifications;
_Bool _useHideNotificationsWhenNotVisible;
_Bool _reloadInputViewsForcedIsAllowed;
@@ -39,7 +40,7 @@
struct CGAffineTransform _initialTransform;
struct CGPoint _velocity;
NSMutableArray *_dropShadowViews;
- double __transitionStartTime;
+ NSDate *__transitionStartTime;
int _shadowStyle;
_Bool _wasBackgroundSplit;
struct CGRect _previousShadowFrameLeft;
@@ -89,6 +90,7 @@
int _deactivationCount;
_Bool _dontNeedAssistantBar;
CDUnknownBlockType _deferredTransitionTask;
+ double _lastKeyplaneResize;
UIInputViewSet *_transientInputViewSet;
UITextInputMode *_documentInputMode;
}
@@ -100,7 +102,6 @@
+ (id)endPlacementForInputViewSet:(id)arg1;
+ (id)passthroughViews;
+ (double)gridViewRubberBandValueForValue:(double)arg1 target:(double)arg2 timeInterval:(double)arg3 velocity:(double *)arg4;
-+ (void)setFloating:(_Bool)arg1 onCompletion:(CDUnknownBlockType)arg2;
+ (struct CGPoint)defaultUndockedOffset;
+ (struct CGRect)visiblePeripheralFrame;
+ (struct CGRect)visibleInputViewFrame;
@@ -111,6 +112,7 @@
@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;
@@ -186,6 +188,7 @@
- (void)manualKeyboardWillBeOrderedIn:(id)arg1;
- (_Bool)isOffScreen;
- (_Bool)isOnScreen;
+- (void)setKeyboardFencingEnabled:(_Bool)arg1;
@property(nonatomic) int currentState; // @synthesize currentState=_automaticKeyboardState;
- (void)setKeyboardOnScreenNotifyKey:(_Bool)arg1;
- (id)retain;
@@ -249,6 +252,7 @@
- (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;
@@ -316,10 +320,10 @@
- (double)minimumOffsetForBuffer:(double)arg1;
- (struct CGRect)visiblePeripheralFrame:(_Bool)arg1;
@property(readonly, nonatomic, getter=_isIgnoringReloadInputViews) _Bool ignoringReloadInputViews;
-- (void)_endIgnoringReloadInputViews;
+- (int)_endIgnoringReloadInputViews;
- (void)_beginIgnoringReloadInputViews;
@property(nonatomic) _Bool automaticAppearanceInternalEnabled;
-@property(nonatomic) double _transitionStartTime;
+@property(retain, nonatomic) NSDate *_transitionStartTime;
@property(readonly, nonatomic) NSMutableArray *dropShadowViews;
@property(readonly, nonatomic) UIView *view;
- (void)_inputModeChangedWhileContextTracked;
diff --git a/UIKit/UIPickerTableView.h b/UIKit/UIPickerTableView.h
index 117b4ff9..e16a3346 100644
--- a/UIKit/UIPickerTableView.h
+++ b/UIKit/UIPickerTableView.h
@@ -76,6 +76,7 @@ __attribute__((visibility("hidden")))
- (double)_yRangingFromZeroTo:(double)arg1 forUnitY:(double)arg2;
- (double)_unitYForViewY:(double)arg1;
- (double)_zCoordinateForYCoordinate:(double)arg1;
+- (long long)_contentInsetAdjustmentBehavior;
- (void)_updateContentInsets;
- (void)_rectChangedWithNewSize:(struct CGSize)arg1 oldSize:(struct CGSize)arg2;
- (_Bool)didSelectDisabled:(_Bool)arg1;
diff --git a/UIKit/UIPickerView.h b/UIKit/UIPickerView.h
index 785792ac..0df072f8 100644
--- a/UIKit/UIPickerView.h
+++ b/UIKit/UIPickerView.h
@@ -12,7 +12,7 @@
#import <UIKit/UITableViewDataSource-Protocol.h>
#import <UIKit/UITableViewDelegate-Protocol.h>
-@class CALayer, NSMutableArray, NSString, UIColor, UIImageView, _UIFeedbackRetargetBehavior, _UIPickerViewTestParameters;
+@class CALayer, NSMutableArray, NSString, UIColor, UIImageView, UISelectionFeedbackGenerator, _UIPickerViewTestParameters;
@protocol UIPickerViewDataSource, UIPickerViewDelegate;
@interface UIPickerView : UIView <UIPickerViewScrollTesting, UIPickerTableViewContainerDelegate, UITableViewDelegate, UITableViewDataSource, NSCoding>
@@ -56,7 +56,7 @@
_Bool _magnifierEnabled;
_Bool _enabled;
UIColor *_magnifierLineColor;
- _UIFeedbackRetargetBehavior *_retargetBehavior;
+ UISelectionFeedbackGenerator *_selectionFeedbackGenerator;
}
+ (void)initialize;
@@ -65,7 +65,7 @@
+ (struct CGSize)defaultSizeForTraits:(id)arg1;
+ (struct CGSize)sizeForMainScreenTraitsThatFits:(struct CGSize)arg1;
+ (struct CGSize)sizeThatFits:(struct CGSize)arg1 forTraits:(id)arg2;
-@property(retain, nonatomic, getter=_retargetBehavior, setter=_setRetargetBehavior:) _UIFeedbackRetargetBehavior *retargetBehavior; // @synthesize retargetBehavior=_retargetBehavior;
+@property(retain, nonatomic, getter=_selectionFeedbackGenerator, setter=_setRetargetGenerator:) UISelectionFeedbackGenerator *selectionFeedbackGenerator; // @synthesize selectionFeedbackGenerator=_selectionFeedbackGenerator;
@property(nonatomic, getter=_enabled, setter=_setEnabled:) _Bool enabled; // @synthesize enabled=_enabled;
@property(retain, nonatomic, getter=_magnifierLineColor, setter=_setMagnifierLineColor:) UIColor *magnifierLineColor; // @synthesize magnifierLineColor=_magnifierLineColor;
@property(nonatomic, setter=_setMagnifierEnabled:) _Bool _magnifierEnabled; // @synthesize _magnifierEnabled;
diff --git a/UIKit/UIPopoverPresentationController.h b/UIKit/UIPopoverPresentationController.h
index e8e4f048..0667f142 100644
--- a/UIKit/UIPopoverPresentationController.h
+++ b/UIKit/UIPopoverPresentationController.h
@@ -24,6 +24,7 @@
unsigned long long _currentArrowDirection;
long long _popoverBackgroundStyle;
UIColor *_backgroundColor;
+ UIColor *_arrowBackgroundColor;
_UIPopoverLayoutInfo *_preferredLayoutInfo;
Class _popoverBackgroundViewClass;
struct CGSize _popoverContentSize;
@@ -172,8 +173,9 @@
- (void)_postludeForDismissal;
- (CDUnknownBlockType)_completionBlockForDismissalWhenNotifyingDelegate:(_Bool)arg1;
- (void)_setContentViewController:(id)arg1 backgroundStyle:(long long)arg2 animated:(_Bool)arg3;
-- (long long)_popoverBackgroundStyle;
-- (void)_setPopoverBackgroundStyle:(long long)arg1;
+@property(nonatomic, setter=_setPopoverBackgroundStyle:) long long _popoverBackgroundStyle;
+- (void)setArrowBackgroundColor:(id)arg1;
+- (id)arrowBackgroundColor;
- (_Bool)_manuallyHandlesContentViewControllerAppearanceCalls;
- (long long)_popoverControllerStyle;
- (void)_performHierarchyCheckOnViewController:(id)arg1;
@@ -205,6 +207,7 @@
@property(nonatomic) _Bool canOverlapSourceViewRect;
- (void)setPopoverContentSize:(struct CGSize)arg1 animated:(_Bool)arg2;
- (void)setPopoverContentSize:(struct CGSize)arg1;
+- (void)_clearCachedPopoverContentSize;
- (struct CGSize)popoverContentSize;
- (void)_setPopoverFrame:(struct CGRect)arg1 animated:(_Bool)arg2 coordinator:(id)arg3;
- (void)setPopoverFrame:(struct CGRect)arg1 animated:(_Bool)arg2;
diff --git a/UIKit/UIPresentationController.h b/UIKit/UIPresentationController.h
index 02f5bca0..31b432d6 100644
--- a/UIKit/UIPresentationController.h
+++ b/UIKit/UIPresentationController.h
@@ -33,6 +33,7 @@
UITapGestureRecognizer *_backGestureRecognizer;
NSUUID *_currentRunningAnimationsUUID;
_Bool _changedPresentingViewControllerDuringAdaptation;
+ _Bool _shouldContinueTouchesOnTargetViewController;
_Bool _containerIgnoresDirectTouchEvents;
_Bool _isCurrentStateCancelled;
UIView *_sourceView;
@@ -52,6 +53,8 @@
CDUnknownBlockType __transitionViewForCurrentTransition;
CDUnknownBlockType __fromViewForCurrentTransition;
CDUnknownBlockType __toViewForCurrentTransition;
+ CDUnknownBlockType __customFromViewForCurrentTransition;
+ CDUnknownBlockType __customToViewForCurrentTransition;
CDUnknownBlockType __computeToEndFrameForCurrentTransition;
CDUnknownBlockType __currentTransitionDidComplete;
struct CGSize _preferredContentSize;
@@ -63,8 +66,11 @@
+ (struct UIEdgeInsets)_defaultBaseContentInsetsForFrame:(struct CGRect)arg1 inView:(id)arg2;
@property(nonatomic) _Bool isCurrentStateCancelled; // @synthesize isCurrentStateCancelled=_isCurrentStateCancelled;
@property(nonatomic, getter=_containerIgnoresDirectTouchEvents, setter=_setContainerIgnoresDirectTouchEvents:) _Bool containerIgnoresDirectTouchEvents; // @synthesize containerIgnoresDirectTouchEvents=_containerIgnoresDirectTouchEvents;
+@property(nonatomic, getter=_shouldContinueTouchesOnTargetViewController, setter=_setShouldContinueTouchesOnTargetViewController:) _Bool shouldContinueTouchesOnTargetViewController; // @synthesize shouldContinueTouchesOnTargetViewController=_shouldContinueTouchesOnTargetViewController;
@property(copy, nonatomic) CDUnknownBlockType _currentTransitionDidComplete; // @synthesize _currentTransitionDidComplete=__currentTransitionDidComplete;
@property(copy, nonatomic) CDUnknownBlockType _computeToEndFrameForCurrentTransition; // @synthesize _computeToEndFrameForCurrentTransition=__computeToEndFrameForCurrentTransition;
+@property(copy, nonatomic) CDUnknownBlockType _customToViewForCurrentTransition; // @synthesize _customToViewForCurrentTransition=__customToViewForCurrentTransition;
+@property(copy, nonatomic) CDUnknownBlockType _customFromViewForCurrentTransition; // @synthesize _customFromViewForCurrentTransition=__customFromViewForCurrentTransition;
@property(copy, nonatomic) CDUnknownBlockType _toViewForCurrentTransition; // @synthesize _toViewForCurrentTransition=__toViewForCurrentTransition;
@property(copy, nonatomic) CDUnknownBlockType _fromViewForCurrentTransition; // @synthesize _fromViewForCurrentTransition=__fromViewForCurrentTransition;
@property(copy, nonatomic) CDUnknownBlockType _transitionViewForCurrentTransition; // @synthesize _transitionViewForCurrentTransition=__transitionViewForCurrentTransition;
@@ -100,6 +106,7 @@
@property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
- (long long)_subclassPreferredFocusedViewPrioritizationType;
@property(readonly, nonatomic) __weak UIView *preferredFocusedView;
+- (id)_focusMapContainer;
- (id)_parentFocusEnvironment;
- (id)_animatorForContainmentTransition;
- (id)_viewsParticipatingInNavigationControllerTransition;
diff --git a/UIKit/UIPressesEvent.h b/UIKit/UIPressesEvent.h
index 239afb3c..72d8c504 100644
--- a/UIKit/UIPressesEvent.h
+++ b/UIKit/UIPressesEvent.h
@@ -37,6 +37,7 @@
- (id)pressesForGestureRecognizer:(id)arg1;
@property(readonly, nonatomic) NSSet *allPresses;
- (id)_cloneEvent;
+- (void)_cleanupAfterDispatch;
- (long long)subtype;
- (long long)type;
- (id)_init;
diff --git a/UIKit/UIPreviewForceInteractionProgress.h b/UIKit/UIPreviewForceInteractionProgress.h
index bfaf3089..3d3a1570 100644
--- a/UIKit/UIPreviewForceInteractionProgress.h
+++ b/UIKit/UIPreviewForceInteractionProgress.h
@@ -39,6 +39,7 @@
- (id)_initWithObservable:(id)arg1 targetState:(long long)arg2 minimumRequiredState:(long long)arg3 useLinearClassifier:(_Bool)arg4;
- (id)_initWithObservable:(id)arg1 targetState:(long long)arg2 minimumRequiredState:(long long)arg3;
- (id)_initWithView:(id)arg1 targetState:(long long)arg2 minimumRequiredState:(long long)arg3 useLinearClassifier:(_Bool)arg4;
+- (void)_setGestureBeginObservable:(id)arg1;
- (id)initWithGestureRecognizer:(id)arg1 minimumRequiredState:(long long)arg2;
- (id)initWithGestureRecognizer:(id)arg1;
- (id)initWithView:(id)arg1 targetState:(long long)arg2 minimumRequiredState:(long long)arg3;
diff --git a/UIKit/UIPreviewInteraction.h b/UIKit/UIPreviewInteraction.h
index 9721fed8..56cd3e93 100644
--- a/UIKit/UIPreviewInteraction.h
+++ b/UIKit/UIPreviewInteraction.h
@@ -6,79 +6,77 @@
#import <Foundation/NSObject.h>
-#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
+@class CADisplayLink, NSHashTable, UIView, _UIDeepPressAnalyzer, _UIPreviewInteractionHighlighter, _UIPreviewInteractionStateRecognizer, _UIPreviewInteractionViewControllerHelper, _UIStatesFeedbackGenerator;
+@protocol UIPreviewInteractionDelegate, _UIPreviewInteractionTouchForceProviding;
-@class CADisplayLink, NSHashTable, NSString, UITouch, UIView, _UIDeepPressAnalyzer, _UIFeedbackStatesBehavior, _UIPreviewInteractionStateRecognizer, _UITouchesObservingGestureRecognizer;
-@protocol UIPreviewInteractionDelegate;
-
-@interface UIPreviewInteraction : NSObject <UIGestureRecognizerDelegate>
+@interface UIPreviewInteraction : NSObject
{
UIView *_view;
struct {
+ unsigned int delegatePreviewInteractionShouldBegin:1;
+ unsigned int delegateDidUpdateCommitTransition:1;
+ unsigned int delegateShouldFinishTransitionToPreview:1;
+ unsigned int delegateShouldAutomaticallyTransitionToPreviewAfterDelay:1;
+ unsigned int delegateHighlighterForPreviewTransition:1;
+ unsigned int delegateViewForHighlight:1;
+ unsigned int delegateViewControllerPresentationForPresentingViewController:1;
+ unsigned int delegateViewControllerForPreview:1;
+ unsigned int delegateAppearanceTransitionForViewController:1;
+ unsigned int delegateDisappearanceTransitionForViewController:1;
unsigned int interactive:1;
unsigned int delegateDidPreventInteraction:1;
unsigned int interactionRequiresRestart:1;
unsigned int interactionWasCancelled:1;
unsigned int previousProgressWasNegativeOrZero:1;
- unsigned int interactionPaused:1;
unsigned int currentState:3;
} _previewInteractionFlags;
- _UITouchesObservingGestureRecognizer *_touchObservingGestureRecognizer;
- _UITouchesObservingGestureRecognizer *_modalTouchObservingGestureRecognizer;
+ id <_UIPreviewInteractionTouchForceProviding> _systemTouchForceProvider;
_UIPreviewInteractionStateRecognizer *_currentInteractionStateRecognizer;
- UITouch *_currentTouch;
+ struct CGPoint _sceneReferenceLocationFromLatestUpdate;
CADisplayLink *_continuousEvaluationDisplayLink;
_UIDeepPressAnalyzer *_deepPressAnalyzer;
- _UIFeedbackStatesBehavior *_feedbackBehavior;
- _Bool _feedbackBehaviorTurnedOn;
- NSHashTable *_activeSystemAnimators;
+ _UIStatesFeedbackGenerator *_feedbackGenerator;
+ _Bool _feedbackGeneratorTurnedOn;
+ _UIPreviewInteractionHighlighter *_highlighter;
+ _UIPreviewInteractionViewControllerHelper *_viewControllerHelper;
NSHashTable *_activeFailureRequirementGestureRecognizers;
id <UIPreviewInteractionDelegate> _delegate;
+ id <_UIPreviewInteractionTouchForceProviding> _touchForceProvider;
}
+@property(retain, nonatomic) id <_UIPreviewInteractionTouchForceProviding> touchForceProvider; // @synthesize touchForceProvider=_touchForceProvider;
@property(nonatomic) __weak id <UIPreviewInteractionDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) __weak UIView *view; // @synthesize view=_view;
- (void).cxx_destruct;
-- (_Bool)_delegateRespondsToPreviewStateCancellations;
-- (_Bool)_delegateRespondsToCommitStateTransitions;
+- (void)_dismissPreviewViewControllerIfNeeded;
+- (void)_presentPreviewViewControllerIfNeeded;
+- (void)_endHighlightingIfNeeded;
+- (void)_updateHighlighter:(double)arg1;
+- (void)_prepareHighlighterIfNeeded;
- (_Bool)_shouldCancelTransitionToState:(long long)arg1;
- (void)_updateFeedbackTowardNextState:(long long)arg1 progress:(double)arg2;
- (void)_actuateFeedbackForStateIfNeeded:(long long)arg1;
-- (void)_turnOffFeedbackBehavior;
-- (void)_turnOnFeedbackBehavior;
+- (void)_turnOffFeedbackGenerator;
+- (void)_turnOnFeedbackGenerator;
- (void)_endUsingFeedbackIfNeeded;
- (void)_prepareUsingFeedback;
- (void)_prepareUsingFeedbackIfNeeded;
- (void)_endInteractionIfNeeded;
- (void)_updateFailureRequirementGestureRecognizersIfNeeded;
-- (void)_updateAnimatorsIfNeeded;
- (void)_updateInteractionStateRecognizerForTouchForce:(double)arg1 atTimestamp:(double)arg2 withCentroidAtLocation:(struct CGPoint)arg3;
-- (void)_updateInteractionStateRecognizerForTouch:(id)arg1;
- (void)_updateForContinuousEvaluation:(id)arg1;
-- (void)_handleTouchObservingGesture:(id)arg1;
-- (id)_touchObservingGestureRecognizerForView:(id)arg1;
-- (void)_attachToModalViewForRemainerOfInteraction:(id)arg1;
-- (_Bool)_interactionIsPaused;
-- (void)_resumeInteraction;
-- (void)_pauseInteraction;
- (void)_resetAfterInteraction;
- (void)_endInteractiveStateTransitions;
- (void)_endContinuousEvaluation;
-- (void)_prepareForInteractionWithGestureRecognizer:(id)arg1;
-- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
+- (void)_prepareForInteractionIfNeeded;
+- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
+- (void)_startPreviewAtLocation:(struct CGPoint)arg1 inCoordinateSpace:(id)arg2;
- (void)cancelInteraction;
- (struct CGPoint)locationInCoordinateSpace:(id)arg1;
+- (void)dealloc;
- (id)init;
- (id)initWithView:(id)arg1;
-- (id)newAnimator;
- (id)newGestureRecognizerForFailureRelationship;
-- (id)newAnimatorForViewControllerTransition;
-
-// Remaining properties
-@property(readonly, copy) NSString *debugDescription;
-@property(readonly, copy) NSString *description;
-@property(readonly) unsigned long long hash;
-@property(readonly) Class superclass;
@end
diff --git a/UIKit/UIPreviewInteractionController.h b/UIKit/UIPreviewInteractionController.h
index aeb78d9a..c24c1138 100644
--- a/UIKit/UIPreviewInteractionController.h
+++ b/UIKit/UIPreviewInteractionController.h
@@ -11,14 +11,15 @@
#import <UIKit/UIPreviewInteractionDelegate-Protocol.h>
#import <UIKit/_UIForcePresentationControllerDelegate-Protocol.h>
-@class NSArray, NSString, UIGestureRecognizer, UIInteractionProgress, UIPanGestureRecognizer, UIPresentationController, UIPreviewInteraction, UIView, UIViewController, UIWindow, _UIDeepPressAnalyzer, _UIFeedbackStatesBehavior, _UIPreviewGestureRecognizer, _UIRevealGestureRecognizer, _UITouchesObservingGestureRecognizer;
-@protocol UIForcePresentationController, UIForceTransitioningDelegate, UIPreviewInteractionControllerDelegate;
+@class NSArray, NSString, UIGestureRecognizer, UIInteractionProgress, UIPanGestureRecognizer, UIPresentationController, UIPreviewInteraction, UIView, UIViewController, UIWindow, _UIDeepPressAnalyzer, _UIPreviewGestureRecognizer, _UIRevealGestureRecognizer, _UIStatesFeedbackGenerator, _UITouchesObservingGestureRecognizer;
+@protocol UIForcePresentationController, UIForceTransitioningDelegate, UIPreviewInteractionControllerDelegate, UIViewControllerPreviewing_Internal;
@interface UIPreviewInteractionController : NSObject <UIGestureRecognizerDelegate, UIInteractionProgressObserver, _UIForcePresentationControllerDelegate, UIPreviewInteractionDelegate>
{
_Bool _isCommitting;
- _Bool _behaviorTurnedOn;
+ _Bool _generatorTurnedOn;
_Bool _statusBarWasHidden;
+ _Bool _didSendDelegateWillDismissViewController;
id <UIPreviewInteractionControllerDelegate> _delegate;
UIView *_sourceView;
UIViewController *_presentingViewController;
@@ -34,13 +35,16 @@
id <UIForceTransitioningDelegate> _currentTransitionDelegate;
UIWindow *_windowForPreviewPresentation;
id _currentCommitTransition;
- _UIFeedbackStatesBehavior *_feedbackBehavior;
+ id <UIViewControllerPreviewing_Internal> _previewingContext;
+ _UIStatesFeedbackGenerator *_feedbackGenerator;
UIInteractionProgress *_interactionProgressForPresentation;
struct CGPoint _location;
}
@property(retain, nonatomic) UIInteractionProgress *interactionProgressForPresentation; // @synthesize interactionProgressForPresentation=_interactionProgressForPresentation;
-@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior; // @synthesize feedbackBehavior=_feedbackBehavior;
+@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=_feedbackGenerator;
+@property(nonatomic) __weak id <UIViewControllerPreviewing_Internal> previewingContext; // @synthesize previewingContext=_previewingContext;
+@property(nonatomic) _Bool didSendDelegateWillDismissViewController; // @synthesize didSendDelegateWillDismissViewController=_didSendDelegateWillDismissViewController;
@property(retain, nonatomic) id currentCommitTransition; // @synthesize currentCommitTransition=_currentCommitTransition;
@property(nonatomic) _Bool statusBarWasHidden; // @synthesize statusBarWasHidden=_statusBarWasHidden;
@property(retain, nonatomic) UIWindow *windowForPreviewPresentation; // @synthesize windowForPreviewPresentation=_windowForPreviewPresentation;
@@ -63,16 +67,16 @@
- (_Bool)previewInteractionShouldBegin:(id)arg1;
- (void)previewInteractionDidCancel:(id)arg1;
- (void)previewInteraction:(id)arg1 didUpdatePreviewTransition:(double)arg2 ended:(_Bool)arg3;
-- (void)_panningRecognizerDidFire:(id)arg1;
- (_Bool)_usesPreviewPresentationController;
- (_Bool)_usesPreviewInteraction;
-- (void)_turnOffFeedbackBehavior;
-- (void)_turnOnFeedbackBehavior;
+- (void)_turnOffFeedbackGenerator;
+- (void)_turnOnFeedbackGenerator;
- (void)_deactivateFeedbackIfNeeded;
- (void)_activateFeedback;
- (void)_activateFeedbackIfNeeded;
- (void)_finalizeInteractivePreview;
- (void)_resetCustomPresentationHooks;
+- (void)_previewPresentationControllerDidScheduleDismiss;
- (id)_transitionDelegateForPreviewViewController:(id)arg1 atPosition:(struct CGPoint)arg2 inView:(id)arg3;
- (void)_setCalloutBarHidden:(_Bool)arg1;
- (void)_setStatusBarHidden:(_Bool)arg1;
diff --git a/UIKit/UIPreviewInteractionControllerDelegate_Internal-Protocol.h b/UIKit/UIPreviewInteractionControllerDelegate_Internal-Protocol.h
index 38139438..8b16e5a5 100644
--- a/UIKit/UIPreviewInteractionControllerDelegate_Internal-Protocol.h
+++ b/UIKit/UIPreviewInteractionControllerDelegate_Internal-Protocol.h
@@ -6,12 +6,14 @@
#import <UIKit/UIPreviewInteractionControllerDelegate_Private-Protocol.h>
-@class UIPreviewInteractionController, UIPreviewMenuItem;
+@class UIPreviewInteractionController, UIPreviewMenuItem, UIViewController;
@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
diff --git a/UIKit/UIPreviewInteractionDelegatePrivate-Protocol.h b/UIKit/UIPreviewInteractionDelegatePrivate-Protocol.h
new file mode 100644
index 00000000..85bf894d
--- /dev/null
+++ b/UIKit/UIPreviewInteractionDelegatePrivate-Protocol.h
@@ -0,0 +1,24 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/UIPreviewInteractionDelegate-Protocol.h>
+
+@class UIPreviewInteraction, UIView, UIViewController, _UIPreviewInteractionHighlighter, _UIPreviewInteractionViewControllerPresentation;
+@protocol _UIPreviewInteractionViewControllerTransition;
+
+@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
+
diff --git a/UIKit/UIPreviewPresentationController.h b/UIKit/UIPreviewPresentationController.h
index f2796e12..4949fd03 100644
--- a/UIKit/UIPreviewPresentationController.h
+++ b/UIKit/UIPreviewPresentationController.h
@@ -6,29 +6,39 @@
#import <UIKit/UIPresentationController.h>
-@class NSArray, NSHashTable, UIResponder, UIView, UIVisualEffectView, UIWindow;
-@protocol UIPreviewInteractionAnimating;
+#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
-@interface UIPreviewPresentationController : UIPresentationController
+@class NSArray, NSHashTable, NSString, UIResponder, UITapGestureRecognizer, UIView, UIVisualEffectView, UIWindow;
+@protocol UIPreviewPresentationControllerDelegate;
+
+@interface UIPreviewPresentationController : UIPresentationController <UIGestureRecognizerDelegate>
{
- id <UIPreviewInteractionAnimating> _previewInteractionAnimator;
+ _Bool _appliesVisualEffectsToPresentingView;
+ id <UIPreviewPresentationControllerDelegate> _previewPresentationDelegate;
+ UITapGestureRecognizer *_dismissGestureRecognizer;
UIVisualEffectView *_presentationContainerEffectView;
UIWindow *_statusBarWindow;
UIView *_statusBarSnapshotView;
NSArray *_keyboardSnapshotViews;
NSHashTable *_keyboardWindows;
UIResponder *_currentPinnedResponder;
+ CDUnknownBlockType _containerSuperviewFactoryBlock;
+ CDUnknownBlockType _containerViewConfigurationBlock;
}
+ (_Bool)_shouldApplyVisualEffectsToPresentingView;
+ (id)_backgroundEffectForTraitCollection:(id)arg1 interactive:(_Bool)arg2;
+@property(copy, nonatomic) CDUnknownBlockType containerViewConfigurationBlock; // @synthesize containerViewConfigurationBlock=_containerViewConfigurationBlock;
+@property(copy, nonatomic) CDUnknownBlockType containerSuperviewFactoryBlock; // @synthesize containerSuperviewFactoryBlock=_containerSuperviewFactoryBlock;
@property(nonatomic) __weak UIResponder *currentPinnedResponder; // @synthesize currentPinnedResponder=_currentPinnedResponder;
@property(copy, nonatomic) NSHashTable *keyboardWindows; // @synthesize keyboardWindows=_keyboardWindows;
@property(copy, nonatomic) NSArray *keyboardSnapshotViews; // @synthesize keyboardSnapshotViews=_keyboardSnapshotViews;
@property(retain, nonatomic) UIView *statusBarSnapshotView; // @synthesize statusBarSnapshotView=_statusBarSnapshotView;
@property(retain, nonatomic) UIWindow *statusBarWindow; // @synthesize statusBarWindow=_statusBarWindow;
@property(retain, nonatomic) UIVisualEffectView *presentationContainerEffectView; // @synthesize presentationContainerEffectView=_presentationContainerEffectView;
-@property(retain, nonatomic) id <UIPreviewInteractionAnimating> previewInteractionAnimator; // @synthesize previewInteractionAnimator=_previewInteractionAnimator;
+@property(nonatomic) _Bool appliesVisualEffectsToPresentingView; // @synthesize appliesVisualEffectsToPresentingView=_appliesVisualEffectsToPresentingView;
+@property(retain, nonatomic) UITapGestureRecognizer *dismissGestureRecognizer; // @synthesize dismissGestureRecognizer=_dismissGestureRecognizer;
+@property(nonatomic) __weak id <UIPreviewPresentationControllerDelegate> previewPresentationDelegate; // @synthesize previewPresentationDelegate=_previewPresentationDelegate;
- (void).cxx_destruct;
- (void)_animatePreviewTransitionIfNeeded:(id)arg1;
- (void)_applyVisualEffectsForPresentationPhase:(unsigned long long)arg1;
@@ -38,15 +48,18 @@
- (void)_layoutForPreview;
- (void)_interactiveHighlightTransitionDidEnd:(_Bool)arg1;
- (void)_layoutForInteractiveHighlight;
+- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
+- (void)_handleDismissGestureRecognizer:(id)arg1;
+- (void)_prepareDismissGestureRecognizersIfNeeded;
- (void)_prepareDismissAnimationsForTransitionCoordinator:(id)arg1;
- (void)_preparePresentationAnimationsForTransitionCoordinator:(id)arg1;
-- (void)_prepareForPreviewInteractionAnimator:(id)arg1;
- (id)_presentationContainerView;
-- (void)_finalizeAfterDismissTransition;
+- (void)_finalizeAfterDismissalTransition;
- (void)_presentationTransitionWillBeginForContainerEffectView:(id)arg1;
- (void)_prepareKeyboardForPresentationTransition;
- (void)_prepareStatusBarForPresentationTransition;
- (void)_prepareContainerViewForPresentationTransition;
+- (id)_fullscreenPresentationSuperview;
- (struct CGRect)_frameForTransitionViewInPresentationSuperview:(id)arg1;
- (_Bool)_shouldSavePresentedViewControllerForStateRestoration;
- (_Bool)_keyboardShouldAnimateAlongsideForInteractiveTransitions;
@@ -57,7 +70,13 @@
- (void)dismissalTransitionWillBegin;
- (void)presentationTransitionDidEnd:(_Bool)arg1;
- (void)presentationTransitionWillBegin;
-- (id)initWithPresentedViewController:(id)arg1 presentingViewController:(id)arg2 animator:(id)arg3;
+- (id)initWithPresentedViewController:(id)arg1 presentingViewController:(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
diff --git a/UIKit/UIPreviewPresentationControllerDelegate-Protocol.h b/UIKit/UIPreviewPresentationControllerDelegate-Protocol.h
new file mode 100644
index 00000000..aa6a616d
--- /dev/null
+++ b/UIKit/UIPreviewPresentationControllerDelegate-Protocol.h
@@ -0,0 +1,16 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <UIKit/NSObject-Protocol.h>
+
+@class UIPreviewPresentationController, UIViewController;
+
+@protocol UIPreviewPresentationControllerDelegate <NSObject>
+
+@optional
+- (void)previewPresentationController:(UIPreviewPresentationController *)arg1 shouldDismissViewController:(UIViewController *)arg2;
+@end
+
diff --git a/UIKit/UIPrintActivity.h b/UIKit/UIPrintActivity.h
index 305c21f1..efd9c416 100644
--- a/UIKit/UIPrintActivity.h
+++ b/UIKit/UIPrintActivity.h
@@ -13,6 +13,7 @@
UIViewController *_wrapperViewController;
}
++ (unsigned long long)_xpcAttributes;
@property(retain) UIViewController *wrapperViewController; // @synthesize wrapperViewController=_wrapperViewController;
- (void).cxx_destruct;
- (id)printInteractionControllerParentViewController:(id)arg1;
diff --git a/UIKit/UIPrintPanelTableViewController.h b/UIKit/UIPrintPanelTableViewController.h
index ae1e8c29..5c6ecc91 100644
--- a/UIKit/UIPrintPanelTableViewController.h
+++ b/UIKit/UIPrintPanelTableViewController.h
@@ -8,7 +8,7 @@
#import <UIKit/UITextFieldDelegate-Protocol.h>
-@class NSString, UIPrintPanelViewController, UIPrintPreviewViewController, UIPrinterBrowserViewController;
+@class NSString, UIPrintPanelViewController, UIPrintPreviewViewController, UIPrinterBrowserViewController, _UIPrintMessageAndSpinnerView;
__attribute__((visibility("hidden")))
@interface UIPrintPanelTableViewController : UITableViewController <UITextFieldDelegate>
@@ -30,6 +30,7 @@ __attribute__((visibility("hidden")))
UIPrintPreviewViewController *_printPreviewViewController;
long long _previousPageIndexInCenterOfPreview;
UIPrinterBrowserViewController *_browserController;
+ _UIPrintMessageAndSpinnerView *_messageAndSpinner;
}
- (void).cxx_destruct;
diff --git a/UIKit/UIPrintPreviewViewController.h b/UIKit/UIPrintPreviewViewController.h
index 4e4c244a..ddc4385d 100644
--- a/UIKit/UIPrintPreviewViewController.h
+++ b/UIKit/UIPrintPreviewViewController.h
@@ -76,9 +76,11 @@ __attribute__((visibility("hidden")))
- (void)documentInteractionController:(id)arg1 didEndSendingToApplication:(id)arg2;
- (void)documentInteractionControllerDidEndPreview:(id)arg1;
- (void)previewPDF;
+- (id)documentInteractionControllerByPreparedForPreviewing;
- (void)previewingContext:(id)arg1 commitViewController:(id)arg2;
- (id)previewingContext:(id)arg1 viewControllerForLocation:(struct CGPoint)arg2;
- (id)previewViewControllerForItemAtIndexPath:(id)arg1;
+- (id)_newTempURLForPreviewing;
- (_Bool)canBecomeFirstResponder;
- (_Bool)collectionView:(id)arg1 canPerformAction:(SEL)arg2 forItemAtIndexPath:(id)arg3 withSender:(id)arg4;
- (_Bool)collectionView:(id)arg1 shouldShowMenuForItemAtIndexPath:(id)arg2;
@@ -111,6 +113,8 @@ __attribute__((visibility("hidden")))
- (id)gestureRecognizersOfVisibleCells;
- (void)handlePinch:(id)arg1;
- (void)animateCellAndPresentDocumentInteractionController;
+- (void)updatePageLabel;
+- (void)traitCollectionDidChange:(id)arg1;
- (id)pathOfCenterMostCell;
- (void)trackCenterCell;
- (id)getPageImageForPage:(long long)arg1 grayscale:(_Bool)arg2;
diff --git a/UIKit/UIPrintRangeViewController.h b/UIKit/UIPrintRangeViewController.h
index 71d45ee8..f01dca10 100644
--- a/UIKit/UIPrintRangeViewController.h
+++ b/UIKit/UIPrintRangeViewController.h
@@ -11,7 +11,7 @@
#import <UIKit/UITableViewDataSource-Protocol.h>
#import <UIKit/UITableViewDelegate-Protocol.h>
-@class NSArray, NSString, UIPickerView, UIPrintPanelViewController, UITableView;
+@class NSArray, NSString, UIPickerView, UIPrintPanelViewController, UITableView, UIView;
__attribute__((visibility("hidden")))
@interface UIPrintRangeViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate, UITableViewDataSource, UITableViewDelegate>
@@ -25,6 +25,7 @@ __attribute__((visibility("hidden")))
UIPickerView *_toPicker;
UITableView *_tableView;
double _pickerWidth;
+ UIView *_footerPickerView;
}
- (void).cxx_destruct;
@@ -33,8 +34,11 @@ __attribute__((visibility("hidden")))
- (id)pickerView:(id)arg1 titleForRow:(long long)arg2 forComponent:(long long)arg3;
- (long long)pickerView:(id)arg1 numberOfRowsInComponent:(long long)arg2;
- (long long)numberOfComponentsInPickerView:(id)arg1;
+- (void)reloadTableView;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
+- (id)tableView:(id)arg1 viewForFooterInSection:(long long)arg2;
+- (double)tableView:(id)arg1 heightForHeaderInSection:(long long)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(id)arg1;
- (unsigned long long)supportedInterfaceOrientations;
diff --git a/UIKit/UIPrinterSearchingView.h b/UIKit/UIPrinterSearchingView.h
index e85700c4..13704e1f 100644
--- a/UIKit/UIPrinterSearchingView.h
+++ b/UIKit/UIPrinterSearchingView.h
@@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
@property(nonatomic) __weak _UIPrintMessageAndSpinnerView *messageAndSpinner; // @synthesize messageAndSpinner=_messageAndSpinner;
- (void).cxx_destruct;
+- (void)updateFont;
- (void)setSearching:(_Bool)arg1;
- (void)searchTimeout;
- (void)updateConstraints;
diff --git a/UIKit/UIPrinterUtilityTableViewController.h b/UIKit/UIPrinterUtilityTableViewController.h
index 55307284..8ad7ac7d 100644
--- a/UIKit/UIPrinterUtilityTableViewController.h
+++ b/UIKit/UIPrinterUtilityTableViewController.h
@@ -25,7 +25,6 @@ __attribute__((visibility("hidden")))
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 titleForFooterInSection:(long long)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
-- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(id)arg1;
- (void)setShowContactingPrinter:(_Bool)arg1;
diff --git a/UIKit/UIProgressView.h b/UIKit/UIProgressView.h
index 0c32428e..b73a8eec 100644
--- a/UIKit/UIProgressView.h
+++ b/UIKit/UIProgressView.h
@@ -26,6 +26,8 @@
UIVisualEffectView *_effectView;
NSProgress *_observedProgress;
NSObservation *_progressObservation;
+ UIView *_shadowView;
+ double _currentCornerRadius;
UIImage *_trackImage;
UIImage *_progressImage;
}
@@ -54,6 +56,11 @@
- (void)_setProgress:(float)arg1;
- (void)tintColorDidChange;
- (void)layoutSubviews;
+- (double)_shadowOpacityForUserInterfaceStyle:(long long)arg1;
+- (void)traitCollectionDidChange:(id)arg1;
+- (void)_layoutShadow;
+- (void)_setupShadow;
+- (void)_updateCornerRadiusWithSize:(struct CGSize)arg1;
- (void)_setupProgressViewCommon;
- (void)_updateImages;
- (unsigned long long)_roundedCornersForProgressForCurrentStyle;
diff --git a/UIKit/UIRefreshControl.h b/UIKit/UIRefreshControl.h
index c6c90d01..da154fac 100644
--- a/UIKit/UIRefreshControl.h
+++ b/UIKit/UIRefreshControl.h
@@ -6,22 +6,21 @@
#import <UIKit/UIControl.h>
-@class NSAttributedString, UIColor, UIScrollView, _UIRefreshControlContentView;
+@class NSAttributedString, UIColor, _UIRefreshControlContentView;
+@protocol _UIRefreshControlHosting;
@interface UIRefreshControl : UIControl
{
long long _style;
_UIRefreshControlContentView *_contentView;
- UIScrollView *_scrollView;
double _refreshControlHeight;
double _visibleHeight;
double _snappingHeight;
double _additionalTopInset;
_Bool _insetsApplied;
_Bool _adjustingInsets;
- _Bool _automaticContentOffsetAdjustmentEnabledWhenLastIdle;
- _Bool _automaticContentOffsetAdjustmentEnabledNeedsReset;
struct UIEdgeInsets _appliedInsets;
+ id <_UIRefreshControlHosting> _host;
long long _refreshControlState;
}
@@ -29,6 +28,8 @@
+ (id)_defaultColor;
@property(readonly, nonatomic) long long refreshControlState; // @synthesize refreshControlState=_refreshControlState;
- (void).cxx_destruct;
+@property(nonatomic, getter=_host, setter=_setHost:) __weak id <_UIRefreshControlHosting> _host;
+@property(readonly, nonatomic) _Bool _hostAdjustsContentOffset;
- (unsigned long long)_controlEventsForActionTriggered;
- (void)_setRefreshControlState:(long long)arg1 notify:(_Bool)arg2;
- (void)setRefreshControlState:(long long)arg1;
@@ -67,7 +68,6 @@
- (id)_contentView;
@property(readonly, nonatomic) long long style;
- (void)didMoveToSuperview;
-- (void)willMoveToSuperview:(id)arg1;
- (void)sizeToFit;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)setBounds:(struct CGRect)arg1;
diff --git a/UIKit/UIRemoteKeyboardWindow.h b/UIKit/UIRemoteKeyboardWindow.h
index 3d3c1b6d..f6f5d03e 100644
--- a/UIKit/UIRemoteKeyboardWindow.h
+++ b/UIKit/UIRemoteKeyboardWindow.h
@@ -6,16 +6,26 @@
#import <UIKit/UITextEffectsWindow.h>
+#import <UIKit/_UIContextCustomBinding-Protocol.h>
+
+@class CAContext, FBSScene, FBSSceneLayer, NSString, _UIContextBinder;
+
__attribute__((visibility("hidden")))
-@interface UIRemoteKeyboardWindow : UITextEffectsWindow
+@interface UIRemoteKeyboardWindow : UITextEffectsWindow <_UIContextCustomBinding>
{
_Bool _arePlaceholdersInitialised;
+ FBSSceneLayer *_externalSceneLayer;
+ FBSScene *_activeScene;
}
+ (id)remoteKeyboardWindowForScreen:(id)arg1 create:(_Bool)arg2;
- (void)dealloc;
-- (void)_detachSceneLayer;
-- (void)_attachSceneLayer;
+- (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;
@@ -25,11 +35,19 @@ __attribute__((visibility("hidden")))
- (_Bool)_alwaysGetsContexts;
- (_Bool)_isHostedInAnotherProcess;
- (_Bool)_isWindowServerHostingManaged;
-- (id)_newSceneLayer;
- (_Bool)_wantsSceneAssociation;
- (void)invalidate;
- (_Bool)_matchingOptions:(id)arg1;
- (id)_initBasicWithScreen:(id)arg1 options:(id)arg2;
+// Remaining properties
+@property(readonly, nonatomic) CDStruct_3cbf53c3 _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
diff --git a/UIKit/UIResponder.h b/UIKit/UIResponder.h
index 1a079650..fd165e7b 100644
--- a/UIKit/UIResponder.h
+++ b/UIKit/UIResponder.h
@@ -17,9 +17,9 @@
@interface UIResponder : NSObject <UITextInput_Internal, UITextInputAdditions, _UIStateRestorationContinuation, _UITouchable, UIResponderStandardEditActions>
{
- _Bool _hasOverrideClient;
- _Bool _hasOverrideHost;
- _Bool _hasInputAssistantItem;
+ unsigned int _hasOverrideClient:1;
+ unsigned int _hasOverrideHost:1;
+ unsigned int _hasInputAssistantItem:1;
}
+ (void)clearTextInputContextIdentifier:(id)arg1;
@@ -32,6 +32,11 @@
+ (void)_stopDeferredTrackingObjectsWithIdentifiers;
+ (void)_startDeferredTrackingObjectsWithIdentifiers;
+ (id)objectWithRestorationIdentifierPath:(id)arg1;
+- (_Bool)canPasteItemProviders:(id)arg1;
+- (void)pasteItemProviders:(id)arg1;
+- (void)setPasteConfiguration:(id)arg1;
+- (id)pasteConfiguration;
+- (id)_effectivePasteConfiguration;
- (_Bool)_supportsBecomeFirstResponderWhenPossible;
- (_Bool)_canBecomeFirstResponderWhenPossible;
- (_Bool)_becomeFirstResponderWhenPossible;
@@ -39,6 +44,7 @@
- (id)_firstResponder;
- (void)_setFirstResponder:(id)arg1;
- (void)_didChangeToFirstResponder:(id)arg1;
+- (void)_willChangeToFirstResponder:(id)arg1;
- (_Bool)_canChangeFirstResponder:(id)arg1 toResponder:(id)arg2;
- (id)_responderSelectionImage;
- (id)_responderSelectionContainerViewForResponder:(id)arg1;
@@ -106,8 +112,9 @@
- (id)_currentOverrideClient;
- (_Bool)_restoreFirstResponder;
@property(readonly, nonatomic) NSUndoManager *undoManager;
+- (void)doesNotRecognizeSelector:(SEL)arg1;
- (id)targetForAction:(SEL)arg1 withSender:(id)arg2;
-- (id)_targetForAction:(SEL)arg1 withSender:(id)arg2 canPerformActionBlock:(CDUnknownBlockType)arg3;
+- (id)_targetCanPerformBlock:(CDUnknownBlockType)arg1;
- (_Bool)canPerformAction:(SEL)arg1 withSender:(id)arg2;
- (void)_clearBecomeFirstResponderWhenCapable;
- (id)firstResponder;
@@ -121,6 +128,7 @@
- (_Bool)_containedInAbsoluteResponderChain;
@property(readonly, nonatomic) UIResponder *_responderForEditing;
@property(readonly, nonatomic) UIResponder *_editingDelegate;
+- (void)_gatherKeyResponders:(id)arg1 indexOfSelf:(unsigned long long *)arg2 visibilityTest:(CDUnknownBlockType)arg3 passingTest:(CDUnknownBlockType)arg4;
- (_Bool)_isRootForKeyResponderCycle;
- (id)_previousKeyResponder;
- (id)_nextKeyResponder;
@@ -189,6 +197,9 @@
- (id)_textColorForCaretSelection;
- (id)_clampedpositionFromPosition:(id)arg1 offset:(int)arg2;
- (id)_findPleasingWordBoundaryFromPosition:(id)arg1;
+- (id)_intersectionOfRange:(id)arg1 andRange:(id)arg2;
+- (_Bool)_range:(id)arg1 intersectsRange:(id)arg2;
+- (_Bool)_range:(id)arg1 containsRange:(id)arg2;
- (id)_rangeSpanningTextUnit:(long long)arg1 andPosition:(id)arg2;
- (id)_fullRange;
- (id)_rangeOfParagraphEnclosingPosition:(id)arg1;
@@ -198,6 +209,7 @@
- (id)_rangeOfTextUnit:(long long)arg1 enclosingPosition:(id)arg2;
- (id)_rangeOfText:(id)arg1 endingAtPosition:(id)arg2;
- (void)_scrollRectToVisible:(struct CGRect)arg1 animated:(_Bool)arg2;
+- (void)_replaceDocumentWithText:(id)arg1;
- (void)_replaceCurrentWordWithText:(id)arg1;
- (void)_deleteForwardAndNotify:(_Bool)arg1;
- (void)_deleteBackwardAndNotify:(_Bool)arg1;
@@ -227,6 +239,7 @@
- (unsigned int)_characterInRelationToCaretSelection:(int)arg1;
- (unsigned int)_characterBeforeCaretSelection;
- (unsigned int)_characterAfterCaretSelection;
+- (id)_textRangeFromNSRange:(struct _NSRange)arg1;
- (struct _NSRange)_nsrangeForTextRange:(id)arg1;
- (int)_indexForTextPosition:(id)arg1;
- (void)_selectAll;
diff --git a/UIKit/UIRowMoveUpdateItem.h b/UIKit/UIRowMoveUpdateItem.h
index 728f647c..bdb1d1de 100644
--- a/UIKit/UIRowMoveUpdateItem.h
+++ b/UIKit/UIRowMoveUpdateItem.h
@@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
- (void).cxx_destruct;
- (id)newIndexPath;
+- (id)collectionViewUpdateItem;
- (id)initWithOldIndexPath:(id)arg1 newIndexPath:(id)arg2;
@end
diff --git a/UIKit/UISUIActivityConfiguration.h b/UIKit/UISUIActivityConfiguration.h
new file mode 100644
index 00000000..2748144d
--- /dev/null
+++ b/UIKit/UISUIActivityConfiguration.h
@@ -0,0 +1,67 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+@class NSString, NSUUID, UIImage, UISUIActivityImageConfiguration;
+
+__attribute__((visibility("hidden")))
+@interface UISUIActivityConfiguration : NSObject <NSSecureCoding>
+{
+ _Bool _activitySupportsPromiseURLs;
+ NSUUID *_activityUUID;
+ long long _activityCategory;
+ NSString *_activityType;
+ long long _defaultSortGroup;
+ unsigned long long _indexInApplicationDefinedActivities;
+ NSString *_overrideTitle;
+ NSString *_defaultActivityTitle;
+ NSString *_positionBeforeActivityType;
+ NSString *_activityClassName;
+ long long _encodingType;
+ UISUIActivityImageConfiguration *_activityImageConfiguration;
+ UISUIActivityImageConfiguration *_activitySettingsImageConfiguration;
+ struct CGSize _preferredThumbnailSize;
+}
+
++ (_Bool)supportsSecureCoding;
++ (id)configurationForActivity:(id)arg1;
+@property(retain, nonatomic) UISUIActivityImageConfiguration *activitySettingsImageConfiguration; // @synthesize activitySettingsImageConfiguration=_activitySettingsImageConfiguration;
+@property(retain, nonatomic) UISUIActivityImageConfiguration *activityImageConfiguration; // @synthesize activityImageConfiguration=_activityImageConfiguration;
+@property(nonatomic) long long encodingType; // @synthesize encodingType=_encodingType;
+@property(retain, nonatomic) NSString *activityClassName; // @synthesize activityClassName=_activityClassName;
+@property(readonly, nonatomic) NSString *positionBeforeActivityType; // @synthesize positionBeforeActivityType=_positionBeforeActivityType;
+@property(readonly, nonatomic) NSString *defaultActivityTitle; // @synthesize defaultActivityTitle=_defaultActivityTitle;
+@property(retain, nonatomic) NSString *overrideTitle; // @synthesize overrideTitle=_overrideTitle;
+@property(readonly, nonatomic) unsigned long long indexInApplicationDefinedActivities; // @synthesize indexInApplicationDefinedActivities=_indexInApplicationDefinedActivities;
+@property(readonly, nonatomic) long long defaultSortGroup; // @synthesize defaultSortGroup=_defaultSortGroup;
+@property(readonly, nonatomic) _Bool activitySupportsPromiseURLs; // @synthesize activitySupportsPromiseURLs=_activitySupportsPromiseURLs;
+@property(readonly, nonatomic) struct CGSize preferredThumbnailSize; // @synthesize preferredThumbnailSize=_preferredThumbnailSize;
+@property(readonly, nonatomic) NSString *activityType; // @synthesize activityType=_activityType;
+@property(readonly, nonatomic) long long activityCategory; // @synthesize activityCategory=_activityCategory;
+@property(readonly, nonatomic) NSUUID *activityUUID; // @synthesize activityUUID=_activityUUID;
+- (void).cxx_destruct;
+- (void)_validateProperties;
+@property(readonly, nonatomic) UIImage *activityImage; // @dynamic activityImage;
+@property(readonly, nonatomic) UIImage *settingsImage;
+- (void)_collectPropertiesFromAttributesOfUnderlyingActivity:(id)arg1;
+- (void)_encodeByPropertiesWithCoder:(id)arg1;
+- (void)_initByLoadingPropertiesWithCoder:(id)arg1;
+- (void)_encodeByClassNameWithCoder:(id)arg1;
+- (void)_initByLoadingClassNameWithCoder:(id)arg1;
+- (void)_encodeOverridePropertiesWithCoder:(id)arg1;
+- (void)_initByLoadingOverridePropertiesWithCoder:(id)arg1;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+@property(readonly, nonatomic) NSString *activityTitle; // @dynamic activityTitle;
+- (void)updateConfigurationWithOverrideTitle:(id)arg1;
+- (id)initWithActivity:(id)arg1 encodingType:(long long)arg2;
+- (id)_init;
+
+@end
+
diff --git a/UIKit/UISUIActivityExtensionItemData.h b/UIKit/UISUIActivityExtensionItemData.h
new file mode 100644
index 00000000..77dbf202
--- /dev/null
+++ b/UIKit/UISUIActivityExtensionItemData.h
@@ -0,0 +1,57 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+@class NSArray, NSDictionary, NSMutableDictionary;
+
+@interface UISUIActivityExtensionItemData : NSObject <NSSecureCoding>
+{
+ NSArray *_extensionItems;
+ NSDictionary *_openURLAnnotationsByURL;
+ struct __CFDictionary *_itemProviderOrExtensionItemWithMetadataToUUID;
+ NSMutableDictionary *_attachmentNamesByItemUUID;
+ NSMutableDictionary *_subjectsByItemUUID;
+ NSMutableDictionary *_previewImagesByItemUUID;
+ NSMutableDictionary *_dataTypesByItemUUID;
+}
+
++ (id)extensionItemsByPreparingToSendExtensionItems:(id)arg1 toDestinationExtension:(id)arg2;
++ (_Bool)supportsSecureCoding;
+@property(readonly, nonatomic) NSMutableDictionary *dataTypesByItemUUID; // @synthesize dataTypesByItemUUID=_dataTypesByItemUUID;
+@property(readonly, nonatomic) NSMutableDictionary *previewImagesByItemUUID; // @synthesize previewImagesByItemUUID=_previewImagesByItemUUID;
+@property(readonly, nonatomic) NSMutableDictionary *subjectsByItemUUID; // @synthesize subjectsByItemUUID=_subjectsByItemUUID;
+@property(readonly, nonatomic) NSMutableDictionary *attachmentNamesByItemUUID; // @synthesize attachmentNamesByItemUUID=_attachmentNamesByItemUUID;
+@property(readonly, nonatomic) struct __CFDictionary *itemProviderOrExtensionItemWithMetadataToUUID; // @synthesize itemProviderOrExtensionItemWithMetadataToUUID=_itemProviderOrExtensionItemWithMetadataToUUID;
+@property(retain, nonatomic) NSDictionary *openURLAnnotationsByURL; // @synthesize openURLAnnotationsByURL=_openURLAnnotationsByURL;
+@property(retain, nonatomic) NSArray *extensionItems; // @synthesize extensionItems=_extensionItems;
+- (void).cxx_destruct;
+- (id)_getItemUUIDForItem:(id)arg1 createIfNeeded:(_Bool)arg2;
+- (void)_setItemUUID:(id)arg1 forItem:(id)arg2;
+- (void)_changeUUIDMappingFromExtensionItems:(id)arg1 toClonedExtensionItems:(id)arg2;
+- (id)_uuidMappingDataForTemporaryAttachmentToExtensionItem:(id)arg1 attachments:(id)arg2;
+- (void)_removeTemporaryUUIDMappingAttachmentFromExtensionItems:(id)arg1;
+- (void)_appendTemporaryUUIDMappingAttachmentToExtensionItem:(id)arg1;
+- (void)_loadItemProviderOrExtensionItemWithMetadataToUUIDFromTemporaryUUIDMappingAttachedToExtensionItems:(id)arg1;
+- (void)prepareForSendingAsCompletionWithExtensionContext:(id)arg1;
+- (void)prepareForSendingToExtension:(id)arg1;
+- (id)allDataTypes;
+- (id)dataTypeForItem:(id)arg1;
+- (void)addDataType:(id)arg1 forItem:(id)arg2;
+- (id)previewImageForItem:(id)arg1;
+- (void)addPreviewImage:(id)arg1 forItem:(id)arg2;
+- (id)subjectForItem:(id)arg1;
+- (void)addSubject:(id)arg1 forItem:(id)arg2;
+- (id)attachmentNameForItem:(id)arg1;
+- (void)addAttachmentName:(id)arg1 forItem:(id)arg2;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+- (id)init;
+
+@end
+
diff --git a/UIKit/UISUIActivityExtensionItemDataRequest.h b/UIKit/UISUIActivityExtensionItemDataRequest.h
new file mode 100644
index 00000000..c496814a
--- /dev/null
+++ b/UIKit/UISUIActivityExtensionItemDataRequest.h
@@ -0,0 +1,48 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
+// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
+//
+
+#import <Foundation/NSObject.h>
+
+#import <UIKit/NSSecureCoding-Protocol.h>
+
+@class NSDictionary, NSString, NSUUID;
+
+@interface UISUIActivityExtensionItemDataRequest : NSObject <NSSecureCoding>
+{
+ _Bool _wantsThumbnailItemData;
+ _Bool _wantsAttachmentURLItemData;
+ _Bool _isPhotoServiceAccessGranted;
+ _Bool _isAirDropActivity;
+ _Bool _activitySupportsPromiseURLs;
+ Class _classForPreparingExtensionItemData;
+ NSUUID *_activityUUID;
+ NSString *_activityType;
+ long long _activityCategory;
+ NSDictionary *_activitySpecificMetadata;
+ struct CGSize _thumbnailSize;
+}
+
++ (_Bool)supportsSecureCoding;
++ (id)requestForActivity:(id)arg1 activityType:(id)arg2 activitySpecificMetadata:(id)arg3;
++ (id)requestForActivity:(id)arg1 activityType:(id)arg2;
+@property(retain, nonatomic) NSDictionary *activitySpecificMetadata; // @synthesize activitySpecificMetadata=_activitySpecificMetadata;
+@property(nonatomic) _Bool activitySupportsPromiseURLs; // @synthesize activitySupportsPromiseURLs=_activitySupportsPromiseURLs;
+@property(nonatomic) _Bool isAirDropActivity; // @synthesize isAirDropActivity=_isAirDropActivity;
+@property(nonatomic) _Bool isPhotoServiceAccessGranted; // @synthesize isPhotoServiceAccessGranted=_isPhotoServiceAccessGranted;
+@property(nonatomic) struct CGSize thumbnailSize; // @synthesize thumbnailSize=_thumbnailSize;
+@property(nonatomic) _Bool wantsAttachmentURLItemData; // @synthesize wantsAttachmentURLItemData=_wantsAttachmentURLItemData;
+@property(nonatomic) _Bool wantsThumbnailItemData; // @synthesize wantsThumbnailItemData=_wantsThumbnailItemData;
+@property(nonatomic) long long activityCategory; // @synthesize activityCategory=_activityCategory;
+@property(retain, nonatomic) NSString *activityType; // @synthesize activityType=_activityType;
+@property(retain, nonatomic) NSUUID *activityUUID; // @synthesize activityUUID=_activityUUID;
+@property(readonly, nonatomic) Class classForPreparingExtensionItemData; // @synthesize classForPreparingExtensionItemData=_classForPreparingExtensionItemData;
+- (void).cxx_destruct;
+- (void)encodeWithCoder:(id)arg1;
+- (id)initWithCoder:(id)arg1;
+- (id)_initWithClassForPreparingExtensionItemData:(Class)arg1;
+
+@end
+
diff --git a/UIKit/UISUIActivityImageConfiguration.h b/UIKit/UISUIActivityImageConfiguration.h
new file mode 100644
index 00000000..cf2d9320
--- /dev/null
+++ b/UIKit/UISUIActivityImageConfiguration.h
@@ -0,0 +1,33 @@
+//
+// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
+//
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment