Guest User

Untitled

a guest
Jun 7th, 2017
830
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 MB | None | 0 0
  1. diff --git a/UIKit/CDStructures.h b/UIKit/CDStructures.h
  2. index 56bd9915..c4061249 100644
  3. --- a/UIKit/CDStructures.h
  4. +++ b/UIKit/CDStructures.h
  5. @@ -6,14 +6,35 @@
  6.  
  7. @class NSString, NSTimer, UIWebPDFView;
  8.  
  9. -#pragma mark Function Pointers and Blocks
  10. -
  11. -typedef void (*CDUnknownFunctionPointerType)(void); // return type and parameters are unknown
  12. +#pragma mark Blocks
  13.  
  14. typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
  15.  
  16. #pragma mark Named Structures
  17.  
  18. +struct CAColorMatrix {
  19. + float _field1;
  20. + float _field2;
  21. + float _field3;
  22. + float _field4;
  23. + float _field5;
  24. + float _field6;
  25. + float _field7;
  26. + float _field8;
  27. + float _field9;
  28. + float _field10;
  29. + float _field11;
  30. + float _field12;
  31. + float _field13;
  32. + float _field14;
  33. + float _field15;
  34. + float _field16;
  35. + float _field17;
  36. + float _field18;
  37. + float _field19;
  38. + float _field20;
  39. +};
  40. +
  41. struct CATransform3D {
  42. double m11;
  43. double m12;
  44. @@ -62,6 +83,13 @@ struct CGVector {
  45. double dy;
  46. };
  47.  
  48. +struct NSDirectionalEdgeInsets {
  49. + double top;
  50. + double leading;
  51. + double bottom;
  52. + double trailing;
  53. +};
  54. +
  55. struct UIEdgeInsets {
  56. double top;
  57. double left;
  58. @@ -135,6 +163,13 @@ struct UIStringIDTableBucket {
  59. struct UIStringIDTableBucket *_field3;
  60. };
  61.  
  62. +struct UIWebDraggableContentInfo {
  63. + long long _field1;
  64. + struct CGRect _field2;
  65. + id _field3;
  66. + id _field4;
  67. +};
  68. +
  69. struct _NSRange {
  70. unsigned long long location;
  71. unsigned long long length;
  72. @@ -156,14 +191,16 @@ struct _UICollectionViewCompositionLayoutInvalidationContext {
  73. id _field2;
  74. };
  75.  
  76. -struct _UIForceLevelInfo {
  77. - long long identifier;
  78. - double center;
  79. - double minimum;
  80. - double maximum;
  81. - double attractionStrength;
  82. - long long attractionSharpness;
  83. - double attractionSlope;
  84. +struct _UIRenderingSurface {
  85. + struct CGRect _field1;
  86. + double _field2;
  87. +};
  88. +
  89. +struct _UIViewTraitCollectionChangeDescription {
  90. + id _field1;
  91. + id _field2;
  92. + _Bool _field3;
  93. + _Bool _field4;
  94. };
  95.  
  96. struct _UIWebTouchEvent {
  97. @@ -197,20 +234,28 @@ struct os_unfair_lock_s {
  98. #pragma mark Typedef'd Structures
  99.  
  100. typedef struct {
  101. - id _field1;
  102. - id _field2;
  103. - id _field3;
  104. - _Bool _field4;
  105. - _Bool _field5;
  106. -} CDStruct_0fda2562;
  107. -
  108. -typedef struct {
  109. UIWebPDFView *view;
  110. NSTimer *timer;
  111. } CDStruct_d58a15aa;
  112.  
  113. typedef struct {
  114. id _field1;
  115. + _Bool _field2;
  116. + int _field3;
  117. + _Bool _field4;
  118. + _Bool _field5;
  119. + _Bool _field6;
  120. + _Bool _field7;
  121. + _Bool _field8;
  122. + _Bool _field9;
  123. + _Bool _field10;
  124. + _Bool _field11;
  125. + _Bool _field12;
  126. + _Bool _field13;
  127. +} CDStruct_3cbf53c3;
  128. +
  129. +typedef struct {
  130. + id _field1;
  131. unsigned long long _field2;
  132. } CDStruct_856ef1b3;
  133.  
  134. @@ -225,6 +270,23 @@ typedef struct {
  135. } CDStruct_8bdd0ba6;
  136.  
  137. typedef struct {
  138. + unsigned long long direction;
  139. + _Bool primaryActionIsDestructive;
  140. + _Bool primaryActionCanBeTriggeredBySwipe;
  141. + double openThreshold;
  142. + double confirmationThreshold;
  143. +} CDStruct_324b76a9;
  144. +
  145. +typedef struct {
  146. + unsigned long long _field1;
  147. + unsigned long long _field2;
  148. + _Bool _field3;
  149. + double _field4;
  150. + double _field5;
  151. + double _field6;
  152. +} CDStruct_b06b0113;
  153. +
  154. +typedef struct {
  155. unsigned long long senderID;
  156. double controllerState[16];
  157. double normalizedLeftStickState[4];
  158. @@ -242,6 +304,7 @@ typedef struct {
  159. typedef struct {
  160. _Bool itemIsEnabled[35];
  161. char timeString[64];
  162. + char shortTimeString[64];
  163. int gsmSignalStrengthRaw;
  164. int gsmSignalStrengthBars;
  165. char serviceString[100];
  166. @@ -275,7 +338,9 @@ typedef struct {
  167. char personName[100];
  168. unsigned int electronicTollCollectionAvailable:1;
  169. unsigned int wifiLinkWarning:1;
  170. -} CDStruct_19f80fdc;
  171. + unsigned int wifiSearching:1;
  172. + double backgroundActivityDisplayStartDate;
  173. +} CDStruct_121c720f;
  174.  
  175. typedef struct {
  176. unsigned int val[8];
  177. @@ -286,20 +351,45 @@ typedef struct {
  178. unsigned int landscape:1;
  179. unsigned int split:1;
  180. unsigned int appearance:8;
  181. - unsigned int rendering:16;
  182. -} CDStruct_961fb75c;
  183. + unsigned int rendering:8;
  184. + unsigned int padding:8;
  185. +} CDStruct_227bb23d;
  186. +
  187. +typedef struct {
  188. + double dampingRatio;
  189. + double response;
  190. + _Bool initialDampingRatioSpecified;
  191. + _Bool initialResponseSpecified;
  192. + double initialDampingRatio;
  193. + double initialResponse;
  194. + double dampingRatioSmoothing;
  195. + double responseSmoothing;
  196. + double targetSmoothing;
  197. + double projectionDeceleration;
  198. +} CDStruct_43f79a60;
  199.  
  200. typedef struct {
  201. double _field1;
  202. double _field2;
  203. double _field3;
  204. double _field4;
  205. - double _field5;
  206. - double _field6;
  207. - double _field7;
  208. - double _field8;
  209. - double _field9;
  210. -} CDStruct_afa449f9;
  211. + _Bool _field5;
  212. + _Bool _field6;
  213. + _Bool _field7;
  214. + _Bool _field8;
  215. +} CDStruct_1c6ce877;
  216. +
  217. +typedef struct {
  218. + double rotationX;
  219. + double rotationY;
  220. + double rotationZ;
  221. + double scaleX;
  222. + double scaleY;
  223. + double scaleZ;
  224. + double translationX;
  225. + double translationY;
  226. + double translationZ;
  227. +} CDStruct_e79446ac;
  228.  
  229. typedef struct {
  230. double _field1;
  231. @@ -310,10 +400,10 @@ typedef struct {
  232. } CDStruct_d83abbfb;
  233.  
  234. typedef struct {
  235. - double _field1;
  236. - double _field2;
  237. - double _field3;
  238. -} CDStruct_39925896;
  239. + double targetValue;
  240. + double tension;
  241. + double friction;
  242. +} CDStruct_57d825b2;
  243.  
  244. typedef struct {
  245. double amount;
  246. @@ -321,20 +411,6 @@ typedef struct {
  247. } CDStruct_73524d89;
  248.  
  249. typedef struct {
  250. - float _field1;
  251. - float _field2;
  252. -} CDStruct_b2fbf00d;
  253. -
  254. -typedef struct {
  255. - int _field1;
  256. - int _field2;
  257. - int _field3;
  258. - int _field4;
  259. - _Bool _field5;
  260. - _Bool _field6;
  261. -} CDStruct_3eb7d77a;
  262. -
  263. -typedef struct {
  264. int commonRowHorizontalAlignment;
  265. int lastRowHorizontalAlignment;
  266. int rowVerticalAlignment;
  267. @@ -353,7 +429,8 @@ typedef struct {
  268. long long layoutDirection;
  269. long long forceTouchCapability;
  270. long long preferredContentSizeCategory;
  271. -} CDStruct_44017d25;
  272. + double displayCornerRadius;
  273. +} CDStruct_759b680f;
  274.  
  275. typedef struct {
  276. long long width;
  277. @@ -396,8 +473,8 @@ typedef struct {
  278. unsigned int overrideDisplayRawWifiSignal:1;
  279. unsigned int overridePersonName:1;
  280. unsigned int overrideWifiLinkWarning:1;
  281. - CDStruct_19f80fdc values;
  282. -} CDStruct_fcc70cc1;
  283. + CDStruct_121c720f values;
  284. +} CDStruct_e9ade08e;
  285.  
  286. typedef struct {
  287. CDStruct_73524d89 _field1[4];
  288. @@ -409,10 +486,58 @@ typedef struct {
  289. } CDStruct_2f66a7ba;
  290.  
  291. typedef struct {
  292. - struct _NSRange src;
  293. - struct _NSRange dst;
  294. - _Bool isEqual;
  295. -} CDStruct_8a233cb2;
  296. + struct {
  297. + double _field1;
  298. + double _field2;
  299. + double _field3;
  300. + double _field4;
  301. + } _field1;
  302. + struct {
  303. + double _field1;
  304. + double _field2;
  305. + double _field3;
  306. + double _field4;
  307. + } _field2;
  308. + struct {
  309. + double _field1;
  310. + double _field2;
  311. + double _field3;
  312. + double _field4;
  313. + } _field3;
  314. + struct {
  315. + double _field1;
  316. + double _field2;
  317. + double _field3;
  318. + double _field4;
  319. + } _field4;
  320. + struct {
  321. + double _field1;
  322. + double _field2;
  323. + double _field3;
  324. + double _field4;
  325. + } _field5;
  326. +} CDStruct_10115da1;
  327. +
  328. +typedef struct {
  329. + CDStruct_57d825b2 dampingRatioParameters;
  330. + CDStruct_57d825b2 responseParameters;
  331. + CDStruct_57d825b2 targetParameters;
  332. + _Bool dampingRatioSmoothingDisabled;
  333. + _Bool responseSmoothingDisabled;
  334. + _Bool targetSmoothingDisabled;
  335. +} CDStruct_9e265dec;
  336. +
  337. +typedef struct {
  338. + CDStruct_f2a5f274 dampingRatioState;
  339. + CDStruct_f2a5f274 responseState;
  340. + double tension;
  341. + double friction;
  342. +} CDStruct_289c5ec3;
  343. +
  344. +typedef struct {
  345. + struct CGPoint _field1;
  346. + unsigned long long _field2;
  347. +} CDStruct_912d1c89;
  348.  
  349. typedef struct {
  350. id _field1;
  351. @@ -427,26 +552,57 @@ typedef struct {
  352.  
  353. typedef struct {
  354. _Bool _field1;
  355. - struct CGRect _field2;
  356. - struct CGSize _field3;
  357. - struct UIEdgeInsets _field4;
  358. - struct CGSize _field5;
  359. -} CDStruct_92d81df2;
  360. + double _field2;
  361. + struct CGRect _field3;
  362. + struct CGSize _field4;
  363. + struct UIEdgeInsets _field5;
  364. + double _field6;
  365. + _Bool _field7;
  366. + _Bool _field8;
  367. + struct CGSize _field9;
  368. +} CDStruct_758ece87;
  369. +
  370. +typedef struct {
  371. + struct {
  372. + double _field1;
  373. + double _field2;
  374. + } _field1;
  375. + struct {
  376. + double _field1;
  377. + double _field2;
  378. + } _field2;
  379. + CDStruct_289c5ec3 _field3;
  380. +} CDStruct_484bde22;
  381.  
  382. typedef struct {
  383. - struct CGRect left;
  384. - struct CGRect middle;
  385. - struct CGRect right;
  386. -} CDStruct_24b02699;
  387. + struct CGRect _field1;
  388. + struct CGRect _field2;
  389. + struct CGRect _field3;
  390. +} CDStruct_6b60c6e5;
  391.  
  392. typedef struct {
  393. - CDStruct_24b02699 _field1;
  394. - CDStruct_24b02699 _field2;
  395. - CDStruct_24b02699 _field3;
  396. -} CDStruct_f8849c67;
  397. + CDStruct_6b60c6e5 _field1;
  398. + CDStruct_6b60c6e5 _field2;
  399. + CDStruct_6b60c6e5 _field3;
  400. +} CDStruct_c7d8fe75;
  401.  
  402. // Ambiguous groups
  403. typedef struct {
  404. + unsigned int visible:1;
  405. + unsigned int isCleaningUp:1;
  406. + unsigned int didRevertStatusBar:1;
  407. +} CDStruct_d1897728;
  408. +
  409. +typedef struct {
  410. + unsigned int :1;
  411. + unsigned int :1;
  412. +} CDStruct_d7010776;
  413. +
  414. +typedef struct {
  415. + unsigned int :1;
  416. +} CDStruct_65389fcd;
  417. +
  418. +typedef struct {
  419. double _field1;
  420. double _field2;
  421. double _field3;
  422. @@ -464,6 +620,16 @@ typedef struct {
  423. } CDStruct_5e2aa800;
  424.  
  425. typedef struct {
  426. + double minimum;
  427. + double maximum;
  428. +} CDStruct_ef18196a;
  429. +
  430. +typedef struct {
  431. + double value;
  432. + double velocity;
  433. +} CDStruct_f2a5f274;
  434. +
  435. +typedef struct {
  436. struct CGPoint _field1;
  437. double _field2;
  438. } CDStruct_19cde01f;
  439. @@ -511,7 +677,7 @@ union _GLKVector3 {
  440. #pragma mark Typedef'd Unions
  441.  
  442. typedef union {
  443. - CDStruct_961fb75c styling;
  444. + CDStruct_227bb23d styling;
  445. int intValue;
  446. -} CDUnion_2c5a7b77;
  447. +} CDUnion_bf7716c0;
  448.  
  449. diff --git a/UIKit/CUINamedImage-UIKitAdditions.h b/UIKit/CUINamedImage-UIKitAdditions.h
  450. index c1d56ae3..92bae911 100644
  451. --- a/UIKit/CUINamedImage-UIKitAdditions.h
  452. +++ b/UIKit/CUINamedImage-UIKitAdditions.h
  453. @@ -8,6 +8,6 @@
  454.  
  455. @interface CUINamedImage (UIKitAdditions)
  456. - (id)traitCollection;
  457. -- (id)UIImage;
  458. +- (id)UIImageWithVectorImage:(id)arg1;
  459. @end
  460.  
  461. diff --git a/UIKit/DOMNode-UITextInputAdditions.h b/UIKit/DOMNode-UITextInputAdditions.h
  462. index a9232921..c4ab605a 100644
  463. --- a/UIKit/DOMNode-UITextInputAdditions.h
  464. +++ b/UIKit/DOMNode-UITextInputAdditions.h
  465. @@ -134,6 +134,7 @@
  466. @property(nonatomic) _Bool acceptsDictationSearchResults;
  467. @property(nonatomic) _Bool acceptsEmoji;
  468. @property(nonatomic) _Bool acceptsFloatingKeyboard;
  469. +@property(nonatomic) _Bool acceptsPayloads;
  470. @property(nonatomic) _Bool acceptsSplitKeyboard;
  471. @property(nonatomic) long long autocapitalizationType;
  472. @property(copy, nonatomic) NSString *autocorrectionContext;
  473. @@ -172,6 +173,9 @@
  474. @property(nonatomic) long long selectionGranularity;
  475. @property(retain, nonatomic) UIColor *selectionHighlightColor;
  476. @property(nonatomic) int shortcutConversionType;
  477. +@property(nonatomic) long long smartDashesType;
  478. +@property(nonatomic) long long smartInsertDeleteType;
  479. +@property(nonatomic) long long smartQuotesType;
  480. @property(nonatomic) long long spellCheckingType;
  481. @property(readonly) Class superclass;
  482. @property(nonatomic) _Bool suppressReturnKeyStyling;
  483. @@ -180,6 +184,8 @@
  484. @property(readonly, nonatomic) UIView *textInputView;
  485. @property(nonatomic) long long textScriptType;
  486. @property(nonatomic) int textSelectionBehavior;
  487. +@property(retain, nonatomic) UIColor *underlineColorForSpelling;
  488. +@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
  489. @property(nonatomic) _Bool useInterfaceLanguageForLocalization;
  490. @property(nonatomic) struct _NSRange validTextRange;
  491. @end
  492. diff --git a/UIKit/DOMNode-UITextInput_Internal.h b/UIKit/DOMNode-UITextInput_Internal.h
  493. index bdaaa3e7..8f8cdf42 100644
  494. --- a/UIKit/DOMNode-UITextInput_Internal.h
  495. +++ b/UIKit/DOMNode-UITextInput_Internal.h
  496. @@ -43,6 +43,9 @@
  497. - (id)_textColorForCaretSelection;
  498. - (id)_clampedpositionFromPosition:(id)arg1 offset:(int)arg2;
  499. - (id)_findPleasingWordBoundaryFromPosition:(id)arg1;
  500. +- (id)_intersectionOfRange:(id)arg1 andRange:(id)arg2;
  501. +- (_Bool)_range:(id)arg1 intersectsRange:(id)arg2;
  502. +- (_Bool)_range:(id)arg1 containsRange:(id)arg2;
  503. - (id)_rangeSpanningTextUnit:(long long)arg1 andPosition:(id)arg2;
  504. - (id)_fullRange;
  505. - (id)_rangeOfParagraphEnclosingPosition:(id)arg1;
  506. @@ -52,6 +55,7 @@
  507. - (id)_rangeOfTextUnit:(long long)arg1 enclosingPosition:(id)arg2;
  508. - (id)_rangeOfText:(id)arg1 endingAtPosition:(id)arg2;
  509. - (void)_scrollRectToVisible:(struct CGRect)arg1 animated:(_Bool)arg2;
  510. +- (void)_replaceDocumentWithText:(id)arg1;
  511. - (void)_replaceCurrentWordWithText:(id)arg1;
  512. - (void)_deleteForwardAndNotify:(_Bool)arg1;
  513. - (void)_deleteBackwardAndNotify:(_Bool)arg1;
  514. @@ -81,6 +85,7 @@
  515. - (unsigned int)_characterInRelationToCaretSelection:(int)arg1;
  516. - (unsigned int)_characterBeforeCaretSelection;
  517. - (unsigned int)_characterAfterCaretSelection;
  518. +- (id)_textRangeFromNSRange:(struct _NSRange)arg1;
  519. - (struct _NSRange)_nsrangeForTextRange:(id)arg1;
  520. - (int)_indexForTextPosition:(id)arg1;
  521. - (void)_selectAll;
  522. diff --git a/UIKit/FBSDisplayObserving-Protocol.h b/UIKit/FBSDisplayObserving-Protocol.h
  523. new file mode 100644
  524. index 00000000..8bb62c5a
  525. --- /dev/null
  526. +++ b/UIKit/FBSDisplayObserving-Protocol.h
  527. @@ -0,0 +1,18 @@
  528. +//
  529. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  530. +//
  531. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  532. +//
  533. +
  534. +#import <UIKit/NSObject-Protocol.h>
  535. +
  536. +@class FBSDisplayConfiguration, FBSDisplayIdentity, FBSDisplayMonitor;
  537. +
  538. +@protocol FBSDisplayObserving <NSObject>
  539. +
  540. +@optional
  541. +- (void)displayMonitor:(FBSDisplayMonitor *)arg1 willDisconnectIdentity:(FBSDisplayIdentity *)arg2;
  542. +- (void)displayMonitor:(FBSDisplayMonitor *)arg1 didUpdateIdentity:(FBSDisplayIdentity *)arg2 withConfiguration:(FBSDisplayConfiguration *)arg3;
  543. +- (void)displayMonitor:(FBSDisplayMonitor *)arg1 didConnectIdentity:(FBSDisplayIdentity *)arg2 withConfiguration:(FBSDisplayConfiguration *)arg3;
  544. +@end
  545. +
  546. diff --git a/UIKit/FBSSceneSettings-UIApplicationSceneSettings.h b/UIKit/FBSSceneSettings-UIApplicationSceneSettings.h
  547. index 112b8da4..0d69612c 100644
  548. --- a/UIKit/FBSSceneSettings-UIApplicationSceneSettings.h
  549. +++ b/UIKit/FBSSceneSettings-UIApplicationSceneSettings.h
  550. @@ -7,6 +7,7 @@
  551. #import <FrontBoardServices/FBSSceneSettings.h>
  552.  
  553. @interface FBSSceneSettings (UIApplicationSceneSettings)
  554. +@property(readonly, nonatomic) Class canvasClass;
  555. - (_Bool)isUISubclass;
  556. @end
  557.  
  558. diff --git a/UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h b/UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h
  559. index 3ff4e57e..1ed8a524 100644
  560. --- a/UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h
  561. +++ b/UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h
  562. @@ -9,11 +9,11 @@
  563. @class FBSSceneTransitionContext, FBSUIApplicationWorkspace;
  564.  
  565. @protocol FBSUIApplicationWorkspaceDelegate <FBSWorkspaceDelegate>
  566. -- (void)workspaceNoteAssertionExpirationImminent:(FBSUIApplicationWorkspace *)arg1;
  567. - (void)workspaceShouldExit:(FBSUIApplicationWorkspace *)arg1;
  568. - (void)workspace:(FBSUIApplicationWorkspace *)arg1 didLaunchWithCompletion:(void (^)(FBSUIApplicationLaunchResponse *))arg2;
  569.  
  570. @optional
  571. - (void)workspaceShouldExit:(FBSUIApplicationWorkspace *)arg1 withTransitionContext:(FBSSceneTransitionContext *)arg2;
  572. +- (void)workspaceNoteAssertionExpirationImminent:(FBSUIApplicationWorkspace *)arg1;
  573. @end
  574.  
  575. diff --git a/UIKit/NSAttributedString-UIItemProviderReadingWriting.h b/UIKit/NSAttributedString-UIItemProviderReadingWriting.h
  576. new file mode 100644
  577. index 00000000..484fb116
  578. --- /dev/null
  579. +++ b/UIKit/NSAttributedString-UIItemProviderReadingWriting.h
  580. @@ -0,0 +1,25 @@
  581. +//
  582. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  583. +//
  584. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  585. +//
  586. +
  587. +#import <Foundation/NSAttributedString.h>
  588. +
  589. +#import <UIKit/UIItemProviderReading-Protocol.h>
  590. +#import <UIKit/UIItemProviderWriting-Protocol.h>
  591. +
  592. +@class NSArray, NSString;
  593. +
  594. +@interface NSAttributedString (UIItemProviderReadingWriting) <UIItemProviderReading, UIItemProviderWriting>
  595. ++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
  596. +- (void)registerLoadHandlersToItemProvider:(id)arg1;
  597. +
  598. +// Remaining properties
  599. +@property(readonly, copy) NSString *debugDescription;
  600. +@property(readonly, copy) NSString *description;
  601. +@property(readonly) unsigned long long hash;
  602. +@property(readonly) Class superclass;
  603. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  604. +@end
  605. +
  606. diff --git a/UIKit/NSAttributedString-UIKitAdditions.h b/UIKit/NSAttributedString-UIKitAdditions.h
  607. index 7ad0f9ae..75ac8cac 100644
  608. --- a/UIKit/NSAttributedString-UIKitAdditions.h
  609. +++ b/UIKit/NSAttributedString-UIKitAdditions.h
  610. @@ -9,6 +9,8 @@
  611. @interface NSAttributedString (UIKitAdditions)
  612. - (id)_ui_glyphImageViewsScale:(double)arg1 outImageRect:(struct CGRect *)arg2 outLineRect:(struct CGRect *)arg3 outBaselineOffset:(double *)arg4;
  613. - (id)_ui_attributedStringWithOriginalFontAttributes;
  614. +- (long long)_ui_resolvedWritingDirectionForUserInterfaceLayoutDirection:(long long)arg1;
  615. +- (long long)_ui_resolvedWritingDirection;
  616. - (long long)_ui_resolvedTextAlignmentForUserInterfaceLayoutDirection:(long long)arg1;
  617. - (long long)_ui_resolvedTextAlignment;
  618. @end
  619. diff --git a/UIKit/NSAttributedString-UINSItemProvider.h b/UIKit/NSAttributedString-UINSItemProvider.h
  620. new file mode 100644
  621. index 00000000..d0a1278e
  622. --- /dev/null
  623. +++ b/UIKit/NSAttributedString-UINSItemProvider.h
  624. @@ -0,0 +1,27 @@
  625. +//
  626. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  627. +//
  628. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  629. +//
  630. +
  631. +#import <Foundation/NSAttributedString.h>
  632. +
  633. +#import <UIKit/NSItemProviderReading-Protocol.h>
  634. +#import <UIKit/NSItemProviderWriting-Protocol.h>
  635. +
  636. +@class NSArray, NSString;
  637. +
  638. +@interface NSAttributedString (UINSItemProvider) <NSItemProviderReading, NSItemProviderWriting>
  639. ++ (id)writableTypeIdentifiersForItemProvider;
  640. ++ (id)readableTypeIdentifiersForItemProvider;
  641. +- (id)loadDataWithTypeIdentifier:(id)arg1 forItemProviderCompletionHandler:(CDUnknownBlockType)arg2;
  642. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  643. +- (id)initWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 error:(id *)arg3;
  644. +
  645. +// Remaining properties
  646. +@property(readonly, copy) NSString *debugDescription;
  647. +@property(readonly, copy) NSString *description;
  648. +@property(readonly) unsigned long long hash;
  649. +@property(readonly) Class superclass;
  650. +@end
  651. +
  652. diff --git a/UIKit/NSCoder-UIGeometryKeyedCoding.h b/UIKit/NSCoder-UIGeometryKeyedCoding.h
  653. index 77081abd..8d63a336 100644
  654. --- a/UIKit/NSCoder-UIGeometryKeyedCoding.h
  655. +++ b/UIKit/NSCoder-UIGeometryKeyedCoding.h
  656. @@ -8,6 +8,7 @@
  657.  
  658. @interface NSCoder (UIGeometryKeyedCoding)
  659. - (struct UIOffset)decodeUIOffsetForKey:(id)arg1;
  660. +- (struct NSDirectionalEdgeInsets)decodeDirectionalEdgeInsetsForKey:(id)arg1;
  661. - (struct UIEdgeInsets)decodeUIEdgeInsetsForKey:(id)arg1;
  662. - (struct CGAffineTransform)decodeCGAffineTransformForKey:(id)arg1;
  663. - (struct CGRect)decodeCGRectForKey:(id)arg1;
  664. @@ -15,6 +16,7 @@
  665. - (struct CGVector)decodeCGVectorForKey:(id)arg1;
  666. - (struct CGPoint)decodeCGPointForKey:(id)arg1;
  667. - (void)encodeUIOffset:(struct UIOffset)arg1 forKey:(id)arg2;
  668. +- (void)encodeDirectionalEdgeInsets:(struct NSDirectionalEdgeInsets)arg1 forKey:(id)arg2;
  669. - (void)encodeUIEdgeInsets:(struct UIEdgeInsets)arg1 forKey:(id)arg2;
  670. - (void)encodeCGAffineTransform:(struct CGAffineTransform)arg1 forKey:(id)arg2;
  671. - (void)encodeCGRect:(struct CGRect)arg1 forKey:(id)arg2;
  672. diff --git a/UIKit/NSData-UIKitAdditions.h b/UIKit/NSData-UIKitAdditions.h
  673. new file mode 100644
  674. index 00000000..9b11a8ca
  675. --- /dev/null
  676. +++ b/UIKit/NSData-UIKitAdditions.h
  677. @@ -0,0 +1,12 @@
  678. +//
  679. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  680. +//
  681. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  682. +//
  683. +
  684. +#import <Foundation/NSData.h>
  685. +
  686. +@interface NSData (UIKitAdditions)
  687. +- (id)_uiSaveContentsToTemporaryFile;
  688. +@end
  689. +
  690. diff --git a/UIKit/NSFilePresenter-Protocol.h b/UIKit/NSFilePresenter-Protocol.h
  691. index ea0cd0ef..fc2ee7f4 100644
  692. --- a/UIKit/NSFilePresenter-Protocol.h
  693. +++ b/UIKit/NSFilePresenter-Protocol.h
  694. @@ -6,13 +6,14 @@
  695.  
  696. #import <UIKit/NSObject-Protocol.h>
  697.  
  698. -@class NSFileVersion, NSOperationQueue, NSURL;
  699. +@class NSFileVersion, NSOperationQueue, NSSet, NSURL;
  700.  
  701. @protocol NSFilePresenter <NSObject>
  702. @property(readonly, retain) NSOperationQueue *presentedItemOperationQueue;
  703. @property(readonly, copy) NSURL *presentedItemURL;
  704.  
  705. @optional
  706. +@property(readonly) NSSet *observedPresentedItemUbiquityAttributes;
  707. @property(readonly, copy) NSURL *primaryPresentedItemURL;
  708. - (void)presentedSubitemAtURL:(NSURL *)arg1 didResolveConflictVersion:(NSFileVersion *)arg2;
  709. - (void)presentedSubitemAtURL:(NSURL *)arg1 didLoseVersion:(NSFileVersion *)arg2;
  710. @@ -24,6 +25,7 @@
  711. - (void)presentedItemDidResolveConflictVersion:(NSFileVersion *)arg1;
  712. - (void)presentedItemDidLoseVersion:(NSFileVersion *)arg1;
  713. - (void)presentedItemDidGainVersion:(NSFileVersion *)arg1;
  714. +- (void)presentedItemDidChangeUbiquityAttributes:(NSSet *)arg1;
  715. - (void)presentedItemDidChange;
  716. - (void)presentedItemDidMoveToURL:(NSURL *)arg1;
  717. - (void)accommodatePresentedItemDeletionWithCompletionHandler:(void (^)(NSError *))arg1;
  718. diff --git a/UIKit/NSIndexPath-UIKitAdditions.h b/UIKit/NSIndexPath-UIKitAdditions.h
  719. new file mode 100644
  720. index 00000000..59269452
  721. --- /dev/null
  722. +++ b/UIKit/NSIndexPath-UIKitAdditions.h
  723. @@ -0,0 +1,16 @@
  724. +//
  725. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  726. +//
  727. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  728. +//
  729. +
  730. +#import <Foundation/NSIndexPath.h>
  731. +
  732. +@interface NSIndexPath (UIKitAdditions)
  733. ++ (id)indexPathForItem:(long long)arg1 inSection:(long long)arg2;
  734. ++ (id)indexPathForRow:(long long)arg1 inSection:(long long)arg2;
  735. +@property(readonly, nonatomic) long long item;
  736. +@property(readonly, nonatomic) long long row;
  737. +@property(readonly, nonatomic) long long section;
  738. +@end
  739. +
  740. diff --git a/UIKit/NSItemProvider-NSURL.h b/UIKit/NSItemProvider-NSURL.h
  741. new file mode 100644
  742. index 00000000..f7ce9111
  743. --- /dev/null
  744. +++ b/UIKit/NSItemProvider-NSURL.h
  745. @@ -0,0 +1,12 @@
  746. +//
  747. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  748. +//
  749. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  750. +//
  751. +
  752. +#import <Foundation/NSItemProvider.h>
  753. +
  754. +@interface NSItemProvider (NSURL)
  755. ++ (id)itemProviderWithURL:(id)arg1 title:(id)arg2;
  756. +@end
  757. +
  758. diff --git a/UIKit/NSItemProvider-UIKitAdditions.h b/UIKit/NSItemProvider-UIKitAdditions.h
  759. new file mode 100644
  760. index 00000000..857fbd00
  761. --- /dev/null
  762. +++ b/UIKit/NSItemProvider-UIKitAdditions.h
  763. @@ -0,0 +1,15 @@
  764. +//
  765. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  766. +//
  767. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  768. +//
  769. +
  770. +#import <Foundation/NSItemProvider.h>
  771. +
  772. +@class NSData;
  773. +
  774. +@interface NSItemProvider (UIKitAdditions)
  775. +- (Class)_highestFidelityClassForLoading:(id)arg1;
  776. +@property(copy, nonatomic) NSData *teamData;
  777. +@end
  778. +
  779. diff --git a/UIKit/NSItemProviderReading-Protocol.h b/UIKit/NSItemProviderReading-Protocol.h
  780. new file mode 100644
  781. index 00000000..fc346ed4
  782. --- /dev/null
  783. +++ b/UIKit/NSItemProviderReading-Protocol.h
  784. @@ -0,0 +1,15 @@
  785. +//
  786. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  787. +//
  788. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  789. +//
  790. +
  791. +#import <UIKit/NSObject-Protocol.h>
  792. +
  793. +@class NSArray, NSData, NSString;
  794. +
  795. +@protocol NSItemProviderReading <NSObject>
  796. ++ (NSArray *)readableTypeIdentifiersForItemProvider;
  797. +- (id)initWithItemProviderData:(NSData *)arg1 typeIdentifier:(NSString *)arg2 error:(id *)arg3;
  798. +@end
  799. +
  800. diff --git a/UIKit/NSItemProviderWriting-Protocol.h b/UIKit/NSItemProviderWriting-Protocol.h
  801. new file mode 100644
  802. index 00000000..5324f0d9
  803. --- /dev/null
  804. +++ b/UIKit/NSItemProviderWriting-Protocol.h
  805. @@ -0,0 +1,18 @@
  806. +//
  807. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  808. +//
  809. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  810. +//
  811. +
  812. +#import <UIKit/NSObject-Protocol.h>
  813. +
  814. +@class NSArray, NSProgress, NSString;
  815. +
  816. +@protocol NSItemProviderWriting <NSObject>
  817. ++ (NSArray *)writableTypeIdentifiersForItemProvider;
  818. +- (NSProgress *)loadDataWithTypeIdentifier:(NSString *)arg1 forItemProviderCompletionHandler:(void (^)(NSData *, NSError *))arg2;
  819. +
  820. +@optional
  821. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  822. +@end
  823. +
  824. diff --git a/UIKit/NSLayoutConstraint-StatusBarAdditions.h b/UIKit/NSLayoutConstraint-StatusBarAdditions.h
  825. new file mode 100644
  826. index 00000000..2fc32732
  827. --- /dev/null
  828. +++ b/UIKit/NSLayoutConstraint-StatusBarAdditions.h
  829. @@ -0,0 +1,12 @@
  830. +//
  831. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  832. +//
  833. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  834. +//
  835. +
  836. +#import <Foundation/NSLayoutConstraint.h>
  837. +
  838. +@interface NSLayoutConstraint (StatusBarAdditions)
  839. +- (id)_ui_constraintWithPriority:(float)arg1;
  840. +@end
  841. +
  842. diff --git a/UIKit/NSLayoutConstraint-_UILayoutSystemSpacingSupport.h b/UIKit/NSLayoutConstraint-_UILayoutSystemSpacingSupport.h
  843. new file mode 100644
  844. index 00000000..a85ed8e5
  845. --- /dev/null
  846. +++ b/UIKit/NSLayoutConstraint-_UILayoutSystemSpacingSupport.h
  847. @@ -0,0 +1,12 @@
  848. +//
  849. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  850. +//
  851. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  852. +//
  853. +
  854. +#import <Foundation/NSLayoutConstraint.h>
  855. +
  856. +@interface NSLayoutConstraint (_UILayoutSystemSpacingSupport)
  857. ++ (id)constraintWithAnchor:(id)arg1 relatedBy:(long long)arg2 toAnchor:(id)arg3 withSystemSpacingMultipliedBy:(double)arg4;
  858. +@end
  859. +
  860. diff --git a/UIKit/NSLayoutConstraint-_UISystemBaselineSpacingSupport.h b/UIKit/NSLayoutConstraint-_UISystemBaselineSpacingSupport.h
  861. new file mode 100644
  862. index 00000000..2b69a544
  863. --- /dev/null
  864. +++ b/UIKit/NSLayoutConstraint-_UISystemBaselineSpacingSupport.h
  865. @@ -0,0 +1,12 @@
  866. +//
  867. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  868. +//
  869. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  870. +//
  871. +
  872. +#import <Foundation/NSLayoutConstraint.h>
  873. +
  874. +@interface NSLayoutConstraint (_UISystemBaselineSpacingSupport)
  875. +- (id)spacingMultiplier;
  876. +@end
  877. +
  878. diff --git a/UIKit/NSLayoutItem-Protocol.h b/UIKit/NSLayoutItem-Protocol.h
  879. index c309c642..1ec6a79b 100644
  880. --- a/UIKit/NSLayoutItem-Protocol.h
  881. +++ b/UIKit/NSLayoutItem-Protocol.h
  882. @@ -6,7 +6,7 @@
  883.  
  884. #import <UIKit/NSObject-Protocol.h>
  885.  
  886. -@class NSArray, NSISEngine, NSISLinearExpression, NSISVariable, NSLayoutAnchor, NSLayoutConstraint, NSString;
  887. +@class NSArray, NSISEngine, NSISLinearExpression, NSISVariable, NSLayoutAnchor, NSLayoutConstraint, NSLayoutRect, NSString;
  888. @protocol NSLayoutItem;
  889.  
  890. @protocol NSLayoutItem <NSObject>
  891. @@ -23,6 +23,8 @@
  892. - (NSISEngine *)nsli_layoutEngine;
  893.  
  894. @optional
  895. +@property(setter=nsli_setPiercingToken:) unsigned long long nsli_piercingToken;
  896. +- (NSLayoutRect *)nsli_layoutRect;
  897. - (NSISVariable *)nsli_boundsHeightVariable;
  898. - (NSISVariable *)nsli_boundsWidthVariable;
  899. - (NSISVariable *)nsli_heightVariable;
  900. @@ -38,6 +40,7 @@
  901. - (NSLayoutAnchor *)nsli_layoutAnchorForAttribute:(long long)arg1;
  902. - (id <NSLayoutItem>)nsli_ancestorSharedWithItem:(id <NSLayoutItem>)arg1;
  903. - (id <NSLayoutItem>)nsli_itemDescribingLayoutDirectionForConstraint:(NSLayoutConstraint *)arg1 toItem:(id <NSLayoutItem>)arg2;
  904. +- (id <NSLayoutItem>)nsli_layoutMarginsItem;
  905. - (_Bool)nsli_isRTL;
  906. - (_Bool)nsli_lowersExpressionRelativeToConstraintContainer;
  907. - (_Bool)nsli_isLegalConstraintItem;
  908. diff --git a/UIKit/NSLayoutManager-UITextViewController.h b/UIKit/NSLayoutManager-UITextViewController.h
  909. index 61de8b33..490d7f1f 100644
  910. --- a/UIKit/NSLayoutManager-UITextViewController.h
  911. +++ b/UIKit/NSLayoutManager-UITextViewController.h
  912. @@ -4,7 +4,7 @@
  913. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  914. //
  915.  
  916. -#import <UIFoundation/NSLayoutManager.h>
  917. +#import "NSLayoutManager.h"
  918.  
  919. @interface NSLayoutManager (UITextViewController)
  920. - (id)_commonTextViewController;
  921. diff --git a/UIKit/NSLayoutXAxisAnchor-UIViewDynamicSystemSpacingSupport.h b/UIKit/NSLayoutXAxisAnchor-UIViewDynamicSystemSpacingSupport.h
  922. new file mode 100644
  923. index 00000000..81f10d58
  924. --- /dev/null
  925. +++ b/UIKit/NSLayoutXAxisAnchor-UIViewDynamicSystemSpacingSupport.h
  926. @@ -0,0 +1,14 @@
  927. +//
  928. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  929. +//
  930. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  931. +//
  932. +
  933. +#import <Foundation/NSLayoutXAxisAnchor.h>
  934. +
  935. +@interface NSLayoutXAxisAnchor (UIViewDynamicSystemSpacingSupport)
  936. +- (id)constraintLessThanOrEqualToSystemSpacingAfterAnchor:(id)arg1 multiplier:(double)arg2;
  937. +- (id)constraintGreaterThanOrEqualToSystemSpacingAfterAnchor:(id)arg1 multiplier:(double)arg2;
  938. +- (id)constraintEqualToSystemSpacingAfterAnchor:(id)arg1 multiplier:(double)arg2;
  939. +@end
  940. +
  941. diff --git a/UIKit/NSLayoutXAxisAnchor-_UIViewDynamicSystemSpacingSupport.h b/UIKit/NSLayoutXAxisAnchor-_UIViewDynamicSystemSpacingSupport.h
  942. new file mode 100644
  943. index 00000000..4d929a92
  944. --- /dev/null
  945. +++ b/UIKit/NSLayoutXAxisAnchor-_UIViewDynamicSystemSpacingSupport.h
  946. @@ -0,0 +1,15 @@
  947. +//
  948. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  949. +//
  950. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  951. +//
  952. +
  953. +#import <Foundation/NSLayoutXAxisAnchor.h>
  954. +
  955. +@interface NSLayoutXAxisAnchor (_UIViewDynamicSystemSpacingSupport)
  956. +- (id)constraintLessThanOrEqualToSystemSpacingAfterAnchor:(id)arg1;
  957. +- (id)constraintGreaterThanOrEqualToSystemSpacingAfterAnchor:(id)arg1;
  958. +- (id)constraintEqualToSystemSpacingAfterAnchor:(id)arg1;
  959. +- (id)_constraintAfterAnchor:(id)arg1 relation:(long long)arg2 multiplier:(double)arg3;
  960. +@end
  961. +
  962. diff --git a/UIKit/NSLayoutYAxisAnchor-UIViewDynamicSystemSpacingSupport.h b/UIKit/NSLayoutYAxisAnchor-UIViewDynamicSystemSpacingSupport.h
  963. new file mode 100644
  964. index 00000000..713b50f5
  965. --- /dev/null
  966. +++ b/UIKit/NSLayoutYAxisAnchor-UIViewDynamicSystemSpacingSupport.h
  967. @@ -0,0 +1,14 @@
  968. +//
  969. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  970. +//
  971. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  972. +//
  973. +
  974. +#import <Foundation/NSLayoutYAxisAnchor.h>
  975. +
  976. +@interface NSLayoutYAxisAnchor (UIViewDynamicSystemSpacingSupport)
  977. +- (id)constraintLessThanOrEqualToSystemSpacingBelowAnchor:(id)arg1 multiplier:(double)arg2;
  978. +- (id)constraintGreaterThanOrEqualToSystemSpacingBelowAnchor:(id)arg1 multiplier:(double)arg2;
  979. +- (id)constraintEqualToSystemSpacingBelowAnchor:(id)arg1 multiplier:(double)arg2;
  980. +@end
  981. +
  982. diff --git a/UIKit/NSLayoutYAxisAnchor-_UIViewDynamicSystemSpacingSupport.h b/UIKit/NSLayoutYAxisAnchor-_UIViewDynamicSystemSpacingSupport.h
  983. new file mode 100644
  984. index 00000000..030eec7b
  985. --- /dev/null
  986. +++ b/UIKit/NSLayoutYAxisAnchor-_UIViewDynamicSystemSpacingSupport.h
  987. @@ -0,0 +1,15 @@
  988. +//
  989. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  990. +//
  991. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  992. +//
  993. +
  994. +#import <Foundation/NSLayoutYAxisAnchor.h>
  995. +
  996. +@interface NSLayoutYAxisAnchor (_UIViewDynamicSystemSpacingSupport)
  997. +- (id)constraintLessThanOrEqualToSystemSpacingBelowAnchor:(id)arg1;
  998. +- (id)constraintGreaterThanOrEqualToSystemSpacingBelowAnchor:(id)arg1;
  999. +- (id)constraintEqualToSystemSpacingBelowAnchor:(id)arg1;
  1000. +- (id)_constraintBelowAnchor:(id)arg1 relation:(long long)arg2 multiplier:(double)arg3;
  1001. +@end
  1002. +
  1003. diff --git a/UIKit/NSObject-DescriptionBuilder.h b/UIKit/NSObject-DescriptionBuilder.h
  1004. new file mode 100644
  1005. index 00000000..2a9f7f57
  1006. --- /dev/null
  1007. +++ b/UIKit/NSObject-DescriptionBuilder.h
  1008. @@ -0,0 +1,14 @@
  1009. +//
  1010. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1011. +//
  1012. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1013. +//
  1014. +
  1015. +#import <Foundation/NSObject.h>
  1016. +
  1017. +@class UIDescriptionBuilder;
  1018. +
  1019. +@interface NSObject (DescriptionBuilder)
  1020. +@property(readonly, nonatomic) UIDescriptionBuilder *_ui_descriptionBuilder;
  1021. +@end
  1022. +
  1023. diff --git a/UIKit/NSObject-UIAccessibility.h b/UIKit/NSObject-UIAccessibility.h
  1024. index 30ad4dbe..480086bd 100644
  1025. --- a/UIKit/NSObject-UIAccessibility.h
  1026. +++ b/UIKit/NSObject-UIAccessibility.h
  1027. @@ -6,7 +6,7 @@
  1028.  
  1029. #import <Foundation/NSObject.h>
  1030.  
  1031. -@class NSArray, NSString, UIBezierPath;
  1032. +@class NSArray, NSAttributedString, NSString, UIBezierPath;
  1033.  
  1034. @interface NSObject (UIAccessibility)
  1035. @property(copy, nonatomic) NSArray *accessibilityHeaderElements;
  1036. @@ -19,9 +19,15 @@
  1037. @property(nonatomic) struct CGPoint accessibilityActivationPoint; // @dynamic accessibilityActivationPoint;
  1038. @property(copy, nonatomic) UIBezierPath *accessibilityPath;
  1039. @property(nonatomic) struct CGRect accessibilityFrame; // @dynamic accessibilityFrame;
  1040. +@property(copy, nonatomic) NSAttributedString *accessibilityAttributedHint;
  1041. @property(copy, nonatomic) NSString *accessibilityHint; // @dynamic accessibilityHint;
  1042. +- (void)_internalSetAccessibilityAttributedHint:(id)arg1;
  1043. +@property(copy, nonatomic) NSAttributedString *accessibilityAttributedValue;
  1044. @property(copy, nonatomic) NSString *accessibilityValue; // @dynamic accessibilityValue;
  1045. +- (void)_internalSetAccessibilityAttributedValue:(id)arg1;
  1046. +@property(copy, nonatomic) NSAttributedString *accessibilityAttributedLabel;
  1047. @property(copy, nonatomic) NSString *accessibilityLabel; // @dynamic accessibilityLabel;
  1048. +- (void)_internalSetAccessibilityAttributedLabel:(id)arg1;
  1049. @property(nonatomic) _Bool accessibilityViewIsModal; // @dynamic accessibilityViewIsModal;
  1050. @property(nonatomic) _Bool accessibilityElementsHidden; // @dynamic accessibilityElementsHidden;
  1051. - (id)storedAccessibilityActivationPoint;
  1052. @@ -33,5 +39,8 @@
  1053. - (id)storedAccessibilityNavigationStyle;
  1054. - (id)storedShouldGroupAccessibilityChildren;
  1055. - (id)accessibilityContainer;
  1056. +- (id)_internalAccessibilityAttributedHint;
  1057. +- (id)_internalAccessibilityAttributedValue;
  1058. +- (id)_internalAccessibilityAttributedLabel;
  1059. @end
  1060.  
  1061. diff --git a/UIKit/NSObject-UIAccessibilityContainer.h b/UIKit/NSObject-UIAccessibilityContainer.h
  1062. index 31890a1e..8a2b8c9e 100644
  1063. --- a/UIKit/NSObject-UIAccessibilityContainer.h
  1064. +++ b/UIKit/NSObject-UIAccessibilityContainer.h
  1065. @@ -9,6 +9,8 @@
  1066. @class NSArray;
  1067.  
  1068. @interface NSObject (UIAccessibilityContainer)
  1069. +@property(nonatomic) long long accessibilityContainerType;
  1070. +- (id)storedAccessibilityContainerType;
  1071. @property(retain, nonatomic) NSArray *accessibilityElements;
  1072. - (long long)indexOfAccessibilityElement:(id)arg1;
  1073. - (id)accessibilityElementAtIndex:(long long)arg1;
  1074. diff --git a/UIKit/NSObject-UIAccessibility_Dragging.h b/UIKit/NSObject-UIAccessibility_Dragging.h
  1075. new file mode 100644
  1076. index 00000000..7db53a3e
  1077. --- /dev/null
  1078. +++ b/UIKit/NSObject-UIAccessibility_Dragging.h
  1079. @@ -0,0 +1,15 @@
  1080. +//
  1081. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1082. +//
  1083. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1084. +//
  1085. +
  1086. +#import <Foundation/NSObject.h>
  1087. +
  1088. +@interface NSObject (UIAccessibility_Dragging)
  1089. +- (id)accessibilityDropPointDescriptors;
  1090. +- (void)setAccessibilityDropPointDescriptors:(id)arg1;
  1091. +- (id)accessibilityDragSourceDescriptors;
  1092. +- (void)setAccessibilityDragSourceDescriptors:(id)arg1;
  1093. +@end
  1094. +
  1095. diff --git a/UIKit/NSObject-UIKitAccessibilityAutomation.h b/UIKit/NSObject-UIKitAccessibilityAutomation.h
  1096. new file mode 100644
  1097. index 00000000..d184a6bd
  1098. --- /dev/null
  1099. +++ b/UIKit/NSObject-UIKitAccessibilityAutomation.h
  1100. @@ -0,0 +1,14 @@
  1101. +//
  1102. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1103. +//
  1104. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1105. +//
  1106. +
  1107. +#import <Foundation/NSObject.h>
  1108. +
  1109. +@class NSString;
  1110. +
  1111. +@interface NSObject (UIKitAccessibilityAutomation)
  1112. +@property(readonly, nonatomic) NSString *accessibilityLocalizedStringKey;
  1113. +@end
  1114. +
  1115. diff --git a/UIKit/NSObject-UITraitMatchingValue.h b/UIKit/NSObject-UITraitMatchingValue.h
  1116. new file mode 100644
  1117. index 00000000..34e916df
  1118. --- /dev/null
  1119. +++ b/UIKit/NSObject-UITraitMatchingValue.h
  1120. @@ -0,0 +1,13 @@
  1121. +//
  1122. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1123. +//
  1124. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1125. +//
  1126. +
  1127. +#import <Foundation/NSObject.h>
  1128. +
  1129. +@interface NSObject (UITraitMatchingValue)
  1130. +- (id)_uikit_valueForTraitCollection:(id)arg1;
  1131. +- (_Bool)_uikit_variesByTraitCollections;
  1132. +@end
  1133. +
  1134. diff --git a/UIKit/NSParagraphStyle-UIKitAdditions.h b/UIKit/NSParagraphStyle-UIKitAdditions.h
  1135. index 7fb41889..c66166d7 100644
  1136. --- a/UIKit/NSParagraphStyle-UIKitAdditions.h
  1137. +++ b/UIKit/NSParagraphStyle-UIKitAdditions.h
  1138. @@ -4,9 +4,11 @@
  1139. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1140. //
  1141.  
  1142. -#import <UIFoundation/NSParagraphStyle.h>
  1143. +#import "NSParagraphStyle.h"
  1144.  
  1145. @interface NSParagraphStyle (UIKitAdditions)
  1146. +- (long long)_ui_resolvedWritingDirectionForUserInterfaceLayoutDirection:(long long)arg1;
  1147. +- (long long)_ui_resolvedWritingDirection;
  1148. - (long long)_ui_resolvedTextAlignmentForUserInterfaceLayoutDirection:(long long)arg1;
  1149. - (long long)_ui_resolvedTextAlignment;
  1150. @end
  1151. diff --git a/UIKit/NSString-UIItemProvider.h b/UIKit/NSString-UIItemProvider.h
  1152. new file mode 100644
  1153. index 00000000..6e05f21d
  1154. --- /dev/null
  1155. +++ b/UIKit/NSString-UIItemProvider.h
  1156. @@ -0,0 +1,25 @@
  1157. +//
  1158. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1159. +//
  1160. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1161. +//
  1162. +
  1163. +#import <Foundation/NSString.h>
  1164. +
  1165. +#import <UIKit/UIItemProviderReading-Protocol.h>
  1166. +#import <UIKit/UIItemProviderWriting-Protocol.h>
  1167. +
  1168. +@class NSArray;
  1169. +
  1170. +@interface NSString (UIItemProvider) <UIItemProviderReading, UIItemProviderWriting>
  1171. ++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
  1172. +- (void)registerLoadHandlersToItemProvider:(id)arg1;
  1173. +
  1174. +// Remaining properties
  1175. +@property(readonly, copy) NSString *debugDescription;
  1176. +@property(readonly, copy) NSString *description;
  1177. +@property(readonly) unsigned long long hash;
  1178. +@property(readonly) Class superclass;
  1179. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  1180. +@end
  1181. +
  1182. diff --git a/UIKit/NSTextAttachment-UIAccessibilityContentSizeCategoryImageAdjusting.h b/UIKit/NSTextAttachment-UIAccessibilityContentSizeCategoryImageAdjusting.h
  1183. new file mode 100644
  1184. index 00000000..48aea452
  1185. --- /dev/null
  1186. +++ b/UIKit/NSTextAttachment-UIAccessibilityContentSizeCategoryImageAdjusting.h
  1187. @@ -0,0 +1,22 @@
  1188. +//
  1189. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1190. +//
  1191. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1192. +//
  1193. +
  1194. +#import "NSTextAttachment.h"
  1195. +
  1196. +#import <UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h>
  1197. +
  1198. +@class NSString;
  1199. +
  1200. +@interface NSTextAttachment (UIAccessibilityContentSizeCategoryImageAdjusting) <UIAccessibilityContentSizeCategoryImageAdjusting>
  1201. +@property(nonatomic) _Bool adjustsImageSizeForAccessibilityContentSizeCategory;
  1202. +
  1203. +// Remaining properties
  1204. +@property(readonly, copy) NSString *debugDescription;
  1205. +@property(readonly, copy) NSString *description;
  1206. +@property(readonly) unsigned long long hash;
  1207. +@property(readonly) Class superclass;
  1208. +@end
  1209. +
  1210. diff --git a/UIKit/NSTextAttachment-UITextDragGeometry.h b/UIKit/NSTextAttachment-UITextDragGeometry.h
  1211. new file mode 100644
  1212. index 00000000..46f7dee0
  1213. --- /dev/null
  1214. +++ b/UIKit/NSTextAttachment-UITextDragGeometry.h
  1215. @@ -0,0 +1,13 @@
  1216. +//
  1217. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1218. +//
  1219. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1220. +//
  1221. +
  1222. +#import "NSTextAttachment.h"
  1223. +
  1224. +@interface NSTextAttachment (UITextDragGeometry)
  1225. ++ (id)_imageFromAttachment:(id)arg1;
  1226. ++ (_Bool)_attachmentHasImage:(id)arg1;
  1227. +@end
  1228. +
  1229. diff --git a/UIKit/NSTextStorage-UIKitUndoExtensions.h b/UIKit/NSTextStorage-UIKitUndoExtensions.h
  1230. index 944633f1..3df54f7a 100644
  1231. --- a/UIKit/NSTextStorage-UIKitUndoExtensions.h
  1232. +++ b/UIKit/NSTextStorage-UIKitUndoExtensions.h
  1233. @@ -4,7 +4,7 @@
  1234. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1235. //
  1236.  
  1237. -#import <UIFoundation/NSTextStorage.h>
  1238. +#import "NSTextStorage.h"
  1239.  
  1240. @interface NSTextStorage (UIKitUndoExtensions)
  1241. - (id)_undoRedoAttributedSubstringFromRange:(struct _NSRange)arg1;
  1242. diff --git a/UIKit/NSURL-UIDocumentPicker.h b/UIKit/NSURL-UIDocumentPicker.h
  1243. index 390e6e7d..230abacc 100644
  1244. --- a/UIKit/NSURL-UIDocumentPicker.h
  1245. +++ b/UIKit/NSURL-UIDocumentPicker.h
  1246. @@ -14,6 +14,8 @@
  1247. - (id)ui_resolveOnDiskBookmarkAndPromise;
  1248. - (void)ui_scheduleForCleanup;
  1249. - (id)ui_bookmarkForExportWithError:(id *)arg1;
  1250. +- (_Bool)ui_sourceIsManaged;
  1251. +- (void)ui_setSourceIsManaged:(_Bool)arg1;
  1252. - (_Bool)ui_isUnfulfilledPromiseURL;
  1253. - (_Bool)ui_canOpenInPlace;
  1254. - (void)ui_setIsFileProviderURL:(_Bool)arg1;
  1255. diff --git a/UIKit/NSURL-UIItemProvider.h b/UIKit/NSURL-UIItemProvider.h
  1256. new file mode 100644
  1257. index 00000000..3c558983
  1258. --- /dev/null
  1259. +++ b/UIKit/NSURL-UIItemProvider.h
  1260. @@ -0,0 +1,27 @@
  1261. +//
  1262. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1263. +//
  1264. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1265. +//
  1266. +
  1267. +#import <Foundation/NSURL.h>
  1268. +
  1269. +#import <UIKit/UIItemProviderReading-Protocol.h>
  1270. +#import <UIKit/UIItemProviderWriting-Protocol.h>
  1271. +
  1272. +@class NSArray, NSString;
  1273. +
  1274. +@interface NSURL (UIItemProvider) <UIItemProviderReading, UIItemProviderWriting>
  1275. ++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
  1276. +- (void)_NSItemProviderArchive_didUnarchiveCustomDictionary:(id)arg1;
  1277. +- (id)_NSItemProviderArchive_customArchiveDictionary;
  1278. +- (void)registerLoadHandlersToItemProvider:(id)arg1;
  1279. +
  1280. +// Remaining properties
  1281. +@property(readonly, copy) NSString *debugDescription;
  1282. +@property(readonly, copy) NSString *description;
  1283. +@property(readonly) unsigned long long hash;
  1284. +@property(readonly) Class superclass;
  1285. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  1286. +@end
  1287. +
  1288. diff --git a/UIKit/NSURL-UIKitAdditions.h b/UIKit/NSURL-UIKitAdditions.h
  1289. index 77562f30..2d665c58 100644
  1290. --- a/UIKit/NSURL-UIKitAdditions.h
  1291. +++ b/UIKit/NSURL-UIKitAdditions.h
  1292. @@ -18,11 +18,7 @@
  1293. - (id)searchResultIdentifier;
  1294. - (id)searchResultDomain;
  1295. - (id)radarWebURL;
  1296. -- (id)appleStoreURL;
  1297. -- (id)itmsURL;
  1298. - (id)phobosURL;
  1299. -- (_Bool)isGoogleMapsURL;
  1300. -- (_Bool)_isGoogleMapsDomain:(id)arg1 subdomain:(id)arg2 path:(id)arg3 queryKeysAndValues:(id)arg4;
  1301. - (void)_domain:(id *)arg1 subdomain:(id *)arg2;
  1302. @end
  1303.  
  1304. diff --git a/UIKit/NSURL-UIKit_Private.h b/UIKit/NSURL-UIKit_Private.h
  1305. new file mode 100644
  1306. index 00000000..fe33f283
  1307. --- /dev/null
  1308. +++ b/UIKit/NSURL-UIKit_Private.h
  1309. @@ -0,0 +1,14 @@
  1310. +//
  1311. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1312. +//
  1313. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1314. +//
  1315. +
  1316. +#import <Foundation/NSURL.h>
  1317. +
  1318. +@class NSString;
  1319. +
  1320. +@interface NSURL (UIKit_Private)
  1321. +@property(copy, nonatomic, setter=_setTitle:) NSString *_title;
  1322. +@end
  1323. +
  1324. diff --git a/UIKit/NSUserActivity-UIItemProviderReadingWriting.h b/UIKit/NSUserActivity-UIItemProviderReadingWriting.h
  1325. new file mode 100644
  1326. index 00000000..ee9446d0
  1327. --- /dev/null
  1328. +++ b/UIKit/NSUserActivity-UIItemProviderReadingWriting.h
  1329. @@ -0,0 +1,24 @@
  1330. +//
  1331. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1332. +//
  1333. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1334. +//
  1335. +
  1336. +#import <Foundation/NSUserActivity.h>
  1337. +
  1338. +#import <UIKit/UIItemProviderReading-Protocol.h>
  1339. +#import <UIKit/UIItemProviderWriting-Protocol.h>
  1340. +
  1341. +@class NSArray, NSString;
  1342. +
  1343. +@interface NSUserActivity (UIItemProviderReadingWriting) <UIItemProviderReading, UIItemProviderWriting>
  1344. ++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
  1345. +
  1346. +// Remaining properties
  1347. +@property(readonly, copy) NSString *debugDescription;
  1348. +@property(readonly, copy) NSString *description;
  1349. +@property(readonly) unsigned long long hash;
  1350. +@property(readonly) Class superclass;
  1351. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  1352. +@end
  1353. +
  1354. diff --git a/UIKit/NSUserActivity-UINSItemProvider.h b/UIKit/NSUserActivity-UINSItemProvider.h
  1355. new file mode 100644
  1356. index 00000000..2d14ea56
  1357. --- /dev/null
  1358. +++ b/UIKit/NSUserActivity-UINSItemProvider.h
  1359. @@ -0,0 +1,27 @@
  1360. +//
  1361. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1362. +//
  1363. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1364. +//
  1365. +
  1366. +#import <Foundation/NSUserActivity.h>
  1367. +
  1368. +#import <UIKit/NSItemProviderReading-Protocol.h>
  1369. +#import <UIKit/NSItemProviderWriting-Protocol.h>
  1370. +
  1371. +@class NSArray, NSString;
  1372. +
  1373. +@interface NSUserActivity (UINSItemProvider) <NSItemProviderReading, NSItemProviderWriting>
  1374. ++ (id)writableTypeIdentifiersForItemProvider;
  1375. ++ (id)readableTypeIdentifiersForItemProvider;
  1376. +- (id)loadDataWithTypeIdentifier:(id)arg1 forItemProviderCompletionHandler:(CDUnknownBlockType)arg2;
  1377. +- (id)initWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 error:(id *)arg3;
  1378. +
  1379. +// Remaining properties
  1380. +@property(readonly, copy) NSString *debugDescription;
  1381. +@property(readonly, copy) NSString *description;
  1382. +@property(readonly) unsigned long long hash;
  1383. +@property(readonly) Class superclass;
  1384. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  1385. +@end
  1386. +
  1387. diff --git a/UIKit/NSValue-NSValueUIGeometryExtensions.h b/UIKit/NSValue-NSValueUIGeometryExtensions.h
  1388. index 5413cea5..09239ff3 100644
  1389. --- a/UIKit/NSValue-NSValueUIGeometryExtensions.h
  1390. +++ b/UIKit/NSValue-NSValueUIGeometryExtensions.h
  1391. @@ -8,6 +8,8 @@
  1392.  
  1393. @interface NSValue (NSValueUIGeometryExtensions)
  1394. + (id)valueWithUIOffset:(struct UIOffset)arg1;
  1395. ++ (id)valueWithDirectionalEdgeInsets:(struct NSDirectionalEdgeInsets)arg1;
  1396. ++ (id)valueWithNSDirectionalEdgeInsets:(struct NSDirectionalEdgeInsets)arg1;
  1397. + (id)valueWithUIEdgeInsets:(struct UIEdgeInsets)arg1;
  1398. + (id)valueWithCGAffineTransform:(struct CGAffineTransform)arg1;
  1399. + (id)valueWithCGRect:(struct CGRect)arg1;
  1400. @@ -15,6 +17,7 @@
  1401. + (id)valueWithCGVector:(struct CGVector)arg1;
  1402. + (id)valueWithCGPoint:(struct CGPoint)arg1;
  1403. @property(readonly, nonatomic) struct UIOffset UIOffsetValue;
  1404. +@property(readonly, nonatomic) struct NSDirectionalEdgeInsets directionalEdgeInsetsValue;
  1405. @property(readonly, nonatomic) struct UIEdgeInsets UIEdgeInsetsValue;
  1406. @property(readonly, nonatomic) struct CGAffineTransform CGAffineTransformValue;
  1407. @property(readonly, nonatomic) struct CGRect CGRectValue;
  1408. diff --git a/UIKit/PBDataTransferMonitorDelegate-Protocol.h b/UIKit/PBDataTransferMonitorDelegate-Protocol.h
  1409. new file mode 100644
  1410. index 00000000..d64d5606
  1411. --- /dev/null
  1412. +++ b/UIKit/PBDataTransferMonitorDelegate-Protocol.h
  1413. @@ -0,0 +1,15 @@
  1414. +//
  1415. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1416. +//
  1417. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1418. +//
  1419. +
  1420. +#import <UIKit/NSObject-Protocol.h>
  1421. +
  1422. +@class PBDataTransferMonitor;
  1423. +
  1424. +@protocol PBDataTransferMonitorDelegate <NSObject>
  1425. +- (void)dataTransferMonitorFinishedTransfers:(PBDataTransferMonitor *)arg1;
  1426. +- (void)dataTransferMonitorBeganTransfers:(PBDataTransferMonitor *)arg1;
  1427. +@end
  1428. +
  1429. diff --git a/UIKit/QLPreviewControllerDataSource-Protocol.h b/UIKit/QLPreviewControllerDataSource-Protocol.h
  1430. new file mode 100644
  1431. index 00000000..f21f022a
  1432. --- /dev/null
  1433. +++ b/UIKit/QLPreviewControllerDataSource-Protocol.h
  1434. @@ -0,0 +1,14 @@
  1435. +//
  1436. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1437. +//
  1438. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1439. +//
  1440. +
  1441. +@class QLPreviewController;
  1442. +@protocol QLPreviewItem;
  1443. +
  1444. +@protocol QLPreviewControllerDataSource
  1445. +- (id <QLPreviewItem>)previewController:(QLPreviewController *)arg1 previewItemAtIndex:(long long)arg2;
  1446. +- (long long)numberOfPreviewItemsInPreviewController:(QLPreviewController *)arg1;
  1447. +@end
  1448. +
  1449. diff --git a/UIKit/QLPreviewItem-Protocol.h b/UIKit/QLPreviewItem-Protocol.h
  1450. new file mode 100644
  1451. index 00000000..7e21bc5d
  1452. --- /dev/null
  1453. +++ b/UIKit/QLPreviewItem-Protocol.h
  1454. @@ -0,0 +1,17 @@
  1455. +//
  1456. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1457. +//
  1458. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1459. +//
  1460. +
  1461. +#import <UIKit/NSObject-Protocol.h>
  1462. +
  1463. +@class NSString, NSURL;
  1464. +
  1465. +@protocol QLPreviewItem <NSObject>
  1466. +@property(readonly, nonatomic) NSURL *previewItemURL;
  1467. +
  1468. +@optional
  1469. +@property(readonly, nonatomic) NSString *previewItemTitle;
  1470. +@end
  1471. +
  1472. diff --git a/UIKit/TIKeyboardInputManagerToImplProtocol-Protocol.h b/UIKit/TIKeyboardInputManagerToImplProtocol-Protocol.h
  1473. new file mode 100644
  1474. index 00000000..d21cf4fb
  1475. --- /dev/null
  1476. +++ b/UIKit/TIKeyboardInputManagerToImplProtocol-Protocol.h
  1477. @@ -0,0 +1,14 @@
  1478. +//
  1479. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1480. +//
  1481. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1482. +//
  1483. +
  1484. +#import <UIKit/NSObject-Protocol.h>
  1485. +
  1486. +@class NSDictionary;
  1487. +
  1488. +@protocol TIKeyboardInputManagerToImplProtocol <NSObject>
  1489. +- (void)processPayloadInfo:(NSDictionary *)arg1;
  1490. +@end
  1491. +
  1492. diff --git a/UIKit/TIPreferencesControllerActions-Protocol.h b/UIKit/TIPreferencesControllerActions-Protocol.h
  1493. index 1d822f42..8bacb87f 100644
  1494. --- a/UIKit/TIPreferencesControllerActions-Protocol.h
  1495. +++ b/UIKit/TIPreferencesControllerActions-Protocol.h
  1496. @@ -14,6 +14,9 @@
  1497. @property(nonatomic) _Bool automaticMinimizationEnabled;
  1498. @property(nonatomic) _Bool predictionEnabled;
  1499. @property(copy, nonatomic) NSArray *inputModeSelectionSequence;
  1500. +- (void)updateLastUsedDictationLanguages:(NSDictionary *)arg1;
  1501. +- (void)updateEnabledDictationLanguages:(NSDictionary *)arg1;
  1502. +- (void)updateDidPerformFirstReachableKeyboardInteraction;
  1503. - (void)updateKeyboardHandBias:(NSString *)arg1;
  1504. - (void)updateKeyboardIsFloating:(_Bool)arg1;
  1505. - (void)updateKeyboardIsSplit:(_Bool)arg1 locked:(_Bool)arg2;
  1506. diff --git a/UIKit/TITextInputTraits-UIKBExtras.h b/UIKit/TITextInputTraits-UIKBExtras.h
  1507. index a6bfb462..7db23817 100644
  1508. --- a/UIKit/TITextInputTraits-UIKBExtras.h
  1509. +++ b/UIKit/TITextInputTraits-UIKBExtras.h
  1510. @@ -8,6 +8,7 @@
  1511.  
  1512. @interface TITextInputTraits (UIKBExtras)
  1513. + (id)translateToTextInputRecentInputIdentifier:(id)arg1;
  1514. ++ (_Bool)translateToTextInputSmartInsertDeleteEnabled:(long long)arg1;
  1515. + (unsigned long long)translateToTextScriptType:(long long)arg1;
  1516. + (unsigned long long)translateToTextInputReturnKeyType:(long long)arg1;
  1517. + (unsigned long long)translateToTextInputKeyboardAppearance:(long long)arg1;
  1518. diff --git a/UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h b/UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h
  1519. new file mode 100644
  1520. index 00000000..4b1b466f
  1521. --- /dev/null
  1522. +++ b/UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h
  1523. @@ -0,0 +1,12 @@
  1524. +//
  1525. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1526. +//
  1527. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1528. +//
  1529. +
  1530. +#import <UIKit/NSObject-Protocol.h>
  1531. +
  1532. +@protocol UIAccessibilityContentSizeCategoryImageAdjusting <NSObject>
  1533. +@property(nonatomic) _Bool adjustsImageSizeForAccessibilityContentSizeCategory;
  1534. +@end
  1535. +
  1536. diff --git a/UIKit/UIAccessibilityCustomAction.h b/UIKit/UIAccessibilityCustomAction.h
  1537. index 0d7c6f40..eea1b03a 100644
  1538. --- a/UIKit/UIAccessibilityCustomAction.h
  1539. +++ b/UIKit/UIAccessibilityCustomAction.h
  1540. @@ -6,19 +6,21 @@
  1541.  
  1542. #import <Foundation/NSObject.h>
  1543.  
  1544. -@class NSString;
  1545. +@class NSAttributedString, NSString;
  1546.  
  1547. @interface UIAccessibilityCustomAction : NSObject
  1548. {
  1549. - NSString *_name;
  1550. + NSAttributedString *_attributedName;
  1551. id _target;
  1552. SEL _selector;
  1553. }
  1554.  
  1555. @property(nonatomic) SEL selector; // @synthesize selector=_selector;
  1556. @property(nonatomic) __weak id target; // @synthesize target=_target;
  1557. -@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
  1558. +@property(copy, nonatomic) NSAttributedString *attributedName; // @synthesize attributedName=_attributedName;
  1559. - (void).cxx_destruct;
  1560. +@property(copy, nonatomic) NSString *name;
  1561. +- (id)initWithAttributedName:(id)arg1 target:(id)arg2 selector:(SEL)arg3;
  1562. - (id)initWithName:(id)arg1 target:(id)arg2 selector:(SEL)arg3;
  1563. - (id)init;
  1564.  
  1565. diff --git a/UIKit/UIAccessibilityCustomRotor.h b/UIKit/UIAccessibilityCustomRotor.h
  1566. index 4e1a1eef..7fbf9adc 100644
  1567. --- a/UIKit/UIAccessibilityCustomRotor.h
  1568. +++ b/UIKit/UIAccessibilityCustomRotor.h
  1569. @@ -6,21 +6,26 @@
  1570.  
  1571. #import <Foundation/NSObject.h>
  1572.  
  1573. -@class NSString, NSUUID;
  1574. +@class NSAttributedString, NSString, NSUUID;
  1575.  
  1576. @interface UIAccessibilityCustomRotor : NSObject
  1577. {
  1578. NSUUID *uuid;
  1579. id targetElement;
  1580. - NSString *_name;
  1581. + long long systemRotorType;
  1582. + NSAttributedString *_attributedName;
  1583. CDUnknownBlockType _itemSearchBlock;
  1584. }
  1585.  
  1586. @property(copy, nonatomic) CDUnknownBlockType itemSearchBlock; // @synthesize itemSearchBlock=_itemSearchBlock;
  1587. -@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
  1588. +@property(copy, nonatomic) NSAttributedString *attributedName; // @synthesize attributedName=_attributedName;
  1589. +@property(nonatomic) long long systemRotorType; // @synthesize systemRotorType;
  1590. @property(nonatomic) __weak id targetElement; // @synthesize targetElement;
  1591. @property(retain, nonatomic) NSUUID *uuid; // @synthesize uuid;
  1592. - (void).cxx_destruct;
  1593. +@property(copy, nonatomic) NSString *name;
  1594. +- (id)initWithSystemType:(long long)arg1 itemSearchBlock:(CDUnknownBlockType)arg2;
  1595. +- (id)initWithAttributedName:(id)arg1 itemSearchBlock:(CDUnknownBlockType)arg2;
  1596. - (id)initWithName:(id)arg1 itemSearchBlock:(CDUnknownBlockType)arg2;
  1597.  
  1598. @end
  1599. diff --git a/UIKit/UIAccessibilityHUDGestureHosting-Protocol.h b/UIKit/UIAccessibilityHUDGestureHosting-Protocol.h
  1600. new file mode 100644
  1601. index 00000000..cd64c8f4
  1602. --- /dev/null
  1603. +++ b/UIKit/UIAccessibilityHUDGestureHosting-Protocol.h
  1604. @@ -0,0 +1,14 @@
  1605. +//
  1606. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1607. +//
  1608. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1609. +//
  1610. +
  1611. +@class UIAccessibilityHUDGestureManager, UIAccessibilityHUDItem, UIGestureRecognizer;
  1612. +
  1613. +@protocol UIAccessibilityHUDGestureHosting
  1614. +- (_Bool)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
  1615. +- (void)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 gestureLiftedAtPoint:(struct CGPoint)arg2;
  1616. +- (UIAccessibilityHUDItem *)_accessibilityHUDGestureManager:(UIAccessibilityHUDGestureManager *)arg1 HUDItemForPoint:(struct CGPoint)arg2;
  1617. +@end
  1618. +
  1619. diff --git a/UIKit/UIAccessibilityHUDGestureManager.h b/UIKit/UIAccessibilityHUDGestureManager.h
  1620. new file mode 100644
  1621. index 00000000..e62ed16a
  1622. --- /dev/null
  1623. +++ b/UIKit/UIAccessibilityHUDGestureManager.h
  1624. @@ -0,0 +1,39 @@
  1625. +//
  1626. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1627. +//
  1628. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1629. +//
  1630. +
  1631. +#import <Foundation/NSObject.h>
  1632. +
  1633. +#import <UIKit/UIGestureRecognizerDelegatePrivate-Protocol.h>
  1634. +
  1635. +@class NSMutableArray, NSString, UILongPressGestureRecognizer, UIView;
  1636. +@protocol UIAccessibilityHUDGestureHosting;
  1637. +
  1638. +__attribute__((visibility("hidden")))
  1639. +@interface UIAccessibilityHUDGestureManager : NSObject <UIGestureRecognizerDelegatePrivate>
  1640. +{
  1641. + UIView<UIAccessibilityHUDGestureHosting> *_view;
  1642. + UILongPressGestureRecognizer *_recognizer;
  1643. + NSMutableArray *_subscribedConcurrentGestureRecognizers;
  1644. +}
  1645. +
  1646. +- (void).cxx_destruct;
  1647. +- (void)_gestureRecognizerChanged:(id)arg1;
  1648. +- (void)_contentSizeCategoryChanged:(id)arg1;
  1649. +- (void)_concurrentGestureRecognizerFired:(id)arg1;
  1650. +- (_Bool)_gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  1651. +- (void)_clearButtonItemGestureSubscriptions;
  1652. +- (id)_subscribedConcurrentGestureRecognizers;
  1653. +- (void)dealloc;
  1654. +- (id)initWithView:(id)arg1;
  1655. +
  1656. +// Remaining properties
  1657. +@property(readonly, copy) NSString *debugDescription;
  1658. +@property(readonly, copy) NSString *description;
  1659. +@property(readonly) unsigned long long hash;
  1660. +@property(readonly) Class superclass;
  1661. +
  1662. +@end
  1663. +
  1664. diff --git a/UIKit/UIAccessibilityHUDItem.h b/UIKit/UIAccessibilityHUDItem.h
  1665. new file mode 100644
  1666. index 00000000..bffd893f
  1667. --- /dev/null
  1668. +++ b/UIKit/UIAccessibilityHUDItem.h
  1669. @@ -0,0 +1,35 @@
  1670. +//
  1671. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1672. +//
  1673. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1674. +//
  1675. +
  1676. +#import <Foundation/NSObject.h>
  1677. +
  1678. +#import <UIKit/NSCopying-Protocol.h>
  1679. +
  1680. +@class NSString, UIImage;
  1681. +
  1682. +@interface UIAccessibilityHUDItem : NSObject <NSCopying>
  1683. +{
  1684. + _Bool _scaleImage;
  1685. + NSString *_title;
  1686. + UIImage *_image;
  1687. + struct UIEdgeInsets _imageInsets;
  1688. +}
  1689. +
  1690. ++ (id)HUDItemForBarButtonItem:(id)arg1;
  1691. ++ (id)HUDItemForTabBarItem:(id)arg1;
  1692. +@property(nonatomic) struct UIEdgeInsets imageInsets; // @synthesize imageInsets=_imageInsets;
  1693. +@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
  1694. +@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  1695. +@property(nonatomic) _Bool scaleImage; // @synthesize scaleImage=_scaleImage;
  1696. +- (void).cxx_destruct;
  1697. +- (unsigned long long)hash;
  1698. +- (_Bool)isEqual:(id)arg1;
  1699. +- (id)copyWithZone:(struct _NSZone *)arg1;
  1700. +- (id)initWithTitle:(id)arg1 image:(id)arg2 imageInsets:(struct UIEdgeInsets)arg3 scaleImage:(_Bool)arg4;
  1701. +- (id)initWithTitle:(id)arg1 image:(id)arg2 imageInsets:(struct UIEdgeInsets)arg3;
  1702. +
  1703. +@end
  1704. +
  1705. diff --git a/UIKit/UIAccessibilityHUDLayoutManager.h b/UIKit/UIAccessibilityHUDLayoutManager.h
  1706. new file mode 100644
  1707. index 00000000..269c11d3
  1708. --- /dev/null
  1709. +++ b/UIKit/UIAccessibilityHUDLayoutManager.h
  1710. @@ -0,0 +1,27 @@
  1711. +//
  1712. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1713. +//
  1714. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1715. +//
  1716. +
  1717. +#import <Foundation/NSObject.h>
  1718. +
  1719. +__attribute__((visibility("hidden")))
  1720. +@interface UIAccessibilityHUDLayoutManager : NSObject
  1721. +{
  1722. +}
  1723. +
  1724. +- (void)layoutSubviewsOfHUD:(id)arg1;
  1725. +- (struct CGRect)labelFrameForHUD:(id)arg1;
  1726. +- (struct CGRect)imageViewFrameForHUD:(id)arg1;
  1727. +- (struct CGSize)imageViewSizeForHUD:(id)arg1;
  1728. +- (unsigned long long)numberOfLinesForLabelInHUD:(id)arg1;
  1729. +- (struct UIEdgeInsets)imageInsetsForHUD:(id)arg1;
  1730. +- (struct CGSize)contentSizeForHUD:(id)arg1;
  1731. +- (struct CGRect)contentRectForHUD:(id)arg1;
  1732. +- (id)containerViewForHUD:(id)arg1;
  1733. +- (double)maxImageHeight;
  1734. +- (double)margin;
  1735. +
  1736. +@end
  1737. +
  1738. diff --git a/UIKit/UIAccessibilityHUDView.h b/UIKit/UIAccessibilityHUDView.h
  1739. new file mode 100644
  1740. index 00000000..990f091f
  1741. --- /dev/null
  1742. +++ b/UIKit/UIAccessibilityHUDView.h
  1743. @@ -0,0 +1,35 @@
  1744. +//
  1745. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1746. +//
  1747. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1748. +//
  1749. +
  1750. +#import <UIKit/UIView.h>
  1751. +
  1752. +@class UIAccessibilityHUDItem, UIImageView, UILabel, UIVisualEffectView;
  1753. +
  1754. +@interface UIAccessibilityHUDView : UIView
  1755. +{
  1756. + UIAccessibilityHUDItem *_item;
  1757. + UIView *_transformContainer;
  1758. + UIVisualEffectView *_effectView;
  1759. + UIImageView *_imageView;
  1760. + UILabel *_titleLabel;
  1761. +}
  1762. +
  1763. +@property(copy, nonatomic) UIAccessibilityHUDItem *item; // @synthesize item=_item;
  1764. +- (void).cxx_destruct;
  1765. +- (id)imageView;
  1766. +- (id)titleLabel;
  1767. +- (struct UIEdgeInsets)imageInsetsForLayout;
  1768. +- (id)containerViewForLayout;
  1769. +- (void)dismissAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  1770. +- (void)showAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  1771. +- (void)_show:(_Bool)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  1772. +- (void)layoutSubviews;
  1773. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  1774. +- (id)layoutManager;
  1775. +- (id)initWithHUDItem:(id)arg1;
  1776. +
  1777. +@end
  1778. +
  1779. diff --git a/UIKit/UIAccessibilityImageOnlyHUDLayoutManager.h b/UIKit/UIAccessibilityImageOnlyHUDLayoutManager.h
  1780. new file mode 100644
  1781. index 00000000..f46495b8
  1782. --- /dev/null
  1783. +++ b/UIKit/UIAccessibilityImageOnlyHUDLayoutManager.h
  1784. @@ -0,0 +1,17 @@
  1785. +//
  1786. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1787. +//
  1788. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1789. +//
  1790. +
  1791. +#import <UIKit/UIAccessibilityHUDLayoutManager.h>
  1792. +
  1793. +__attribute__((visibility("hidden")))
  1794. +@interface UIAccessibilityImageOnlyHUDLayoutManager : UIAccessibilityHUDLayoutManager
  1795. +{
  1796. +}
  1797. +
  1798. +- (struct CGRect)imageViewFrameForHUD:(id)arg1;
  1799. +
  1800. +@end
  1801. +
  1802. diff --git a/UIKit/UIAccessibilityLabelOnlyHUDLayoutManager.h b/UIKit/UIAccessibilityLabelOnlyHUDLayoutManager.h
  1803. new file mode 100644
  1804. index 00000000..37dcd85e
  1805. --- /dev/null
  1806. +++ b/UIKit/UIAccessibilityLabelOnlyHUDLayoutManager.h
  1807. @@ -0,0 +1,18 @@
  1808. +//
  1809. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1810. +//
  1811. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1812. +//
  1813. +
  1814. +#import <UIKit/UIAccessibilityHUDLayoutManager.h>
  1815. +
  1816. +__attribute__((visibility("hidden")))
  1817. +@interface UIAccessibilityLabelOnlyHUDLayoutManager : UIAccessibilityHUDLayoutManager
  1818. +{
  1819. +}
  1820. +
  1821. +- (struct CGRect)labelFrameForHUD:(id)arg1;
  1822. +- (unsigned long long)numberOfLinesForLabelInHUD:(id)arg1;
  1823. +
  1824. +@end
  1825. +
  1826. diff --git a/UIKit/UIAccessibilityLargeTextSegmentedViewController.h b/UIKit/UIAccessibilityLargeTextSegmentedViewController.h
  1827. new file mode 100644
  1828. index 00000000..09ed9d7f
  1829. --- /dev/null
  1830. +++ b/UIKit/UIAccessibilityLargeTextSegmentedViewController.h
  1831. @@ -0,0 +1,36 @@
  1832. +//
  1833. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1834. +//
  1835. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1836. +//
  1837. +
  1838. +#import <UIKit/UIViewController.h>
  1839. +
  1840. +@class NSArray, NSMutableArray, UIScrollView, UISegment, UISegmentedControl;
  1841. +
  1842. +__attribute__((visibility("hidden")))
  1843. +@interface UIAccessibilityLargeTextSegmentedViewController : UIViewController
  1844. +{
  1845. + UISegmentedControl *_segmentedControl;
  1846. + NSMutableArray *_segmentButtons;
  1847. + UISegment *_originalSelectedSegment;
  1848. + NSArray *_segments;
  1849. + UIScrollView *_mainScrollView;
  1850. +}
  1851. +
  1852. +@property(retain, nonatomic) UIScrollView *mainScrollView; // @synthesize mainScrollView=_mainScrollView;
  1853. +@property(retain, nonatomic) NSArray *segments; // @synthesize segments=_segments;
  1854. +@property(retain, nonatomic) UISegment *originalSelectedSegment; // @synthesize originalSelectedSegment=_originalSelectedSegment;
  1855. +@property(retain, nonatomic) NSMutableArray *segmentButtons; // @synthesize segmentButtons=_segmentButtons;
  1856. +@property(retain, nonatomic) UISegmentedControl *segmentedControl; // @synthesize segmentedControl=_segmentedControl;
  1857. +- (void).cxx_destruct;
  1858. +- (void)buttonTouchUp:(id)arg1;
  1859. +- (void)buttonTouchDown:(id)arg1;
  1860. +- (void)buttonPress:(id)arg1;
  1861. +- (void)viewDidLayoutSubviews;
  1862. +- (void)_configureSegmentViews;
  1863. +- (id)initWithSegmentedControl:(id)arg1 segments:(id)arg2 delegate:(id)arg3;
  1864. +- (id)segmentFromSegment:(id)arg1;
  1865. +
  1866. +@end
  1867. +
  1868. diff --git a/UIKit/UIAccessibilityLocationDescriptor.h b/UIKit/UIAccessibilityLocationDescriptor.h
  1869. new file mode 100644
  1870. index 00000000..344e68f9
  1871. --- /dev/null
  1872. +++ b/UIKit/UIAccessibilityLocationDescriptor.h
  1873. @@ -0,0 +1,30 @@
  1874. +//
  1875. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  1876. +//
  1877. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  1878. +//
  1879. +
  1880. +#import <Foundation/NSObject.h>
  1881. +
  1882. +@class NSAttributedString, NSString, UIView;
  1883. +
  1884. +@interface UIAccessibilityLocationDescriptor : NSObject
  1885. +{
  1886. + UIView *_view;
  1887. + NSAttributedString *_attributedName;
  1888. + struct CGPoint _point;
  1889. +}
  1890. +
  1891. +@property(readonly, nonatomic) NSAttributedString *attributedName; // @synthesize attributedName=_attributedName;
  1892. +@property(readonly, nonatomic) struct CGPoint point; // @synthesize point=_point;
  1893. +@property(readonly, nonatomic) __weak UIView *view; // @synthesize view=_view;
  1894. +- (void).cxx_destruct;
  1895. +- (unsigned long long)hash;
  1896. +- (_Bool)isEqual:(id)arg1;
  1897. +@property(readonly, nonatomic) NSString *name;
  1898. +- (id)initWithAttributedName:(id)arg1 point:(struct CGPoint)arg2 inView:(id)arg3;
  1899. +- (id)initWithName:(id)arg1 point:(struct CGPoint)arg2 inView:(id)arg3;
  1900. +- (id)initWithName:(id)arg1 view:(id)arg2;
  1901. +
  1902. +@end
  1903. +
  1904. diff --git a/UIKit/UIActionSheet.h b/UIKit/UIActionSheet.h
  1905. index ecd4b0c8..b806fc85 100644
  1906. --- a/UIKit/UIActionSheet.h
  1907. +++ b/UIKit/UIActionSheet.h
  1908. @@ -43,7 +43,6 @@
  1909. - (id)addButtonWithTitle:(id)arg1 label:(id)arg2;
  1910. - (id)_contentView;
  1911. - (void)_setContentView:(id)arg1;
  1912. -- (_Bool)_isSBAlert;
  1913. - (id)_attributedTitleString;
  1914. - (void)_setAttributedTitleString:(id)arg1;
  1915. - (void)setSelectedButtonGlyphHighlightedImage:(id)arg1;
  1916. diff --git a/UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h b/UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h
  1917. index b33ce008..d82af79b 100644
  1918. --- a/UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h
  1919. +++ b/UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h
  1920. @@ -6,13 +6,15 @@
  1921.  
  1922. #import <UIKit/NSObject-Protocol.h>
  1923.  
  1924. -@class UIColor, UIView;
  1925. +@class UIColor, UITraitCollection, UIView;
  1926. @protocol UIActionSheetPresentationControllerDismissActionView;
  1927.  
  1928. @protocol UIActionSheetPresentationControllerVisualStyle <NSObject>
  1929. @property(readonly) UIView<UIActionSheetPresentationControllerDismissActionView> *dismissActionView;
  1930. @property(readonly) double cornerRadius;
  1931. @property(readonly) UIColor *dimmingViewColor;
  1932. +@property(readonly) double dismissToContentSpacing;
  1933. @property(readonly) struct UIEdgeInsets contentInsets;
  1934. +@property(retain) UITraitCollection *traitCollection;
  1935. @end
  1936.  
  1937. diff --git a/UIKit/UIActivity.h b/UIKit/UIActivity.h
  1938. index 043176b5..b66fb299 100644
  1939. --- a/UIKit/UIActivity.h
  1940. +++ b/UIKit/UIActivity.h
  1941. @@ -6,20 +6,46 @@
  1942.  
  1943. #import <Foundation/NSObject.h>
  1944.  
  1945. -@class NSExtension, NSString, UIImage, UIViewController;
  1946. +#import <UIKit/UIActivityExtensionItemDataProviding-Protocol.h>
  1947. +#import <UIKit/UIActivityExtensionItemDataReceiving-Protocol.h>
  1948.  
  1949. -@interface UIActivity : NSObject
  1950. +@class NSExtension, NSString, NSUUID, UIImage, UIViewController;
  1951. +
  1952. +@interface UIActivity : NSObject <UIActivityExtensionItemDataProviding, UIActivityExtensionItemDataReceiving>
  1953. {
  1954. long long _defaultPriority;
  1955. CDUnknownBlockType _activityCompletionWithItemsHandler;
  1956. + CDUnknownBlockType _didFinishPerformingActivityHandler;
  1957. + unsigned long long _indexInApplicationDefinedActivities;
  1958. + NSUUID *_activityUUID;
  1959. }
  1960.  
  1961. -+ (long long)activityCategory;
  1962. -+ (id)_activityFunctionImage:(id)arg1;
  1963. ++ (Class)classForPreparingExtensionItemData;
  1964. ++ (id)preparedActivityExtensionItemDataForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
  1965. ++ (id)_activityExtensionItemsForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
  1966. + (id)_activitySettingsImageForApplication:(id)arg1;
  1967. -+ (id)_activityImageForApplication:(id)arg1;
  1968. ++ (unsigned long long)_xpcAttributes;
  1969. ++ (long long)activityCategory;
  1970. ++ (id)_activityImageForApplicationBundleIdentifier:(id)arg1;
  1971. ++ (id)_activityImageForActionRepresentationImage:(id)arg1;
  1972. +@property(readonly, nonatomic) NSUUID *activityUUID; // @synthesize activityUUID=_activityUUID;
  1973. +@property(nonatomic) unsigned long long indexInApplicationDefinedActivities; // @synthesize indexInApplicationDefinedActivities=_indexInApplicationDefinedActivities;
  1974. +@property(copy, nonatomic) CDUnknownBlockType didFinishPerformingActivityHandler; // @synthesize didFinishPerformingActivityHandler=_didFinishPerformingActivityHandler;
  1975. @property(copy, nonatomic) CDUnknownBlockType activityCompletionWithItemsHandler; // @synthesize activityCompletionWithItemsHandler=_activityCompletionWithItemsHandler;
  1976. - (void).cxx_destruct;
  1977. +- (void)prepareWithActivityExtensionItemData:(id)arg1;
  1978. +- (_Bool)_wantsAttachmentURLItemData;
  1979. +- (_Bool)_wantsThumbnailItemData;
  1980. +- (_Bool)_activitySupportsPromiseURLs;
  1981. +- (void)_willPresentAsFormSheet;
  1982. +- (_Bool)_canBeExcludeWhenMatchingWithContext:(id)arg1;
  1983. +- (void)_setActivityCompletionWithItemsHandler:(CDUnknownBlockType)arg1;
  1984. +- (void)activityDidFinish:(_Bool)arg1 items:(id)arg2 error:(id)arg3;
  1985. +- (id)_attachmentNameForActivityItem:(id)arg1;
  1986. +- (id)_thumbnailImageForActivityItem:(id)arg1;
  1987. +- (id)_dataTypeIdentifierForActivityItem:(id)arg1;
  1988. +- (id)_subjectForActivityItem:(id)arg1;
  1989. +- (long long)_defaultSortGroup;
  1990. - (void)activityDidFinish:(_Bool)arg1;
  1991. - (void)performActivity;
  1992. @property(readonly, nonatomic) UIViewController *activityViewController;
  1993. @@ -28,28 +54,27 @@
  1994. @property(readonly, nonatomic) UIImage *activityImage;
  1995. @property(readonly, nonatomic) NSString *activityTitle;
  1996. @property(readonly, nonatomic) NSString *activityType;
  1997. +- (id)init;
  1998. +- (_Bool)_isExecutedInProcess;
  1999. - (void)_injectedJavaScriptResult:(id)arg1;
  2000. -@property(readonly, nonatomic) NSExtension *applicationExtension;
  2001. -- (_Bool)_activitySupportsPromiseURLs;
  2002. -- (_Bool)_canBeExcludedByActivityViewController:(id)arg1;
  2003. -- (void)activityDidFinish:(_Bool)arg1 items:(id)arg2 error:(id)arg3;
  2004. -- (id)_attachmentNameForActivityItem:(id)arg1;
  2005. -- (id)_thumbnailImageForActivityItem:(id)arg1;
  2006. -- (id)_dataTypeIdentifierForActivityItem:(id)arg1;
  2007. -- (id)_subjectForActivityItem:(id)arg1;
  2008. +- (id)_encodableActivitySettingsImageConfiguration;
  2009. +- (id)_encodableActivityImageConfiguration;
  2010. - (struct CGSize)_thumbnailSize;
  2011. -- (void)_setSubject:(id)arg1;
  2012. - (_Bool)_dismissActivityFromViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  2013. - (_Bool)_presentActivityOnViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  2014. - (void)_cleanup;
  2015. -- (void)_willPresentAsFormSheet;
  2016. - (id)_embeddedActivityViewController;
  2017. -- (void)_setActivityCompletionWithItemsHandler:(CDUnknownBlockType)arg1;
  2018. - (id)_beforeActivity;
  2019. - (id)_activitySettingsImage;
  2020. -- (id)activitySettingsImage;
  2021. - (id)_activityImage;
  2022. -- (_Bool)_canPerformWithSuppliedActivityItems:(id)arg1;
  2023. +- (id)_bundleIdentifierForActivityImageCreation;
  2024. +@property(readonly, nonatomic) NSExtension *applicationExtension;
  2025. +
  2026. +// Remaining properties
  2027. +@property(readonly, copy) NSString *debugDescription;
  2028. +@property(readonly, copy) NSString *description;
  2029. +@property(readonly) unsigned long long hash;
  2030. +@property(readonly) Class superclass;
  2031.  
  2032. @end
  2033.  
  2034. diff --git a/UIKit/UIActivityExtensionItemDataProviding-Protocol.h b/UIKit/UIActivityExtensionItemDataProviding-Protocol.h
  2035. new file mode 100644
  2036. index 00000000..8ba7804d
  2037. --- /dev/null
  2038. +++ b/UIKit/UIActivityExtensionItemDataProviding-Protocol.h
  2039. @@ -0,0 +1,14 @@
  2040. +//
  2041. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  2042. +//
  2043. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  2044. +//
  2045. +
  2046. +#import <UIKit/NSObject-Protocol.h>
  2047. +
  2048. +@class NSArray, UISUIActivityExtensionItemData, UISUIActivityExtensionItemDataRequest;
  2049. +
  2050. +@protocol UIActivityExtensionItemDataProviding <NSObject>
  2051. ++ (UISUIActivityExtensionItemData *)preparedActivityExtensionItemDataForActivityItemValues:(NSArray *)arg1 extensionItemDataRequest:(UISUIActivityExtensionItemDataRequest *)arg2;
  2052. +@end
  2053. +
  2054. diff --git a/UIKit/UIActivityExtensionItemDataReceiving-Protocol.h b/UIKit/UIActivityExtensionItemDataReceiving-Protocol.h
  2055. new file mode 100644
  2056. index 00000000..2fc28f53
  2057. --- /dev/null
  2058. +++ b/UIKit/UIActivityExtensionItemDataReceiving-Protocol.h
  2059. @@ -0,0 +1,15 @@
  2060. +//
  2061. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  2062. +//
  2063. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  2064. +//
  2065. +
  2066. +#import <UIKit/NSObject-Protocol.h>
  2067. +
  2068. +@class UISUIActivityExtensionItemData;
  2069. +
  2070. +@protocol UIActivityExtensionItemDataReceiving <NSObject>
  2071. ++ (Class)classForPreparingExtensionItemData;
  2072. +- (void)prepareWithActivityExtensionItemData:(UISUIActivityExtensionItemData *)arg1;
  2073. +@end
  2074. +
  2075. diff --git a/UIKit/UIActivityExtensionItemDataSource-Protocol.h b/UIKit/UIActivityExtensionItemDataSource-Protocol.h
  2076. new file mode 100644
  2077. index 00000000..5c002a32
  2078. --- /dev/null
  2079. +++ b/UIKit/UIActivityExtensionItemDataSource-Protocol.h
  2080. @@ -0,0 +1,14 @@
  2081. +//
  2082. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  2083. +//
  2084. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  2085. +//
  2086. +
  2087. +#import <UIKit/NSObject-Protocol.h>
  2088. +
  2089. +@class NSArray, UISUIActivityExtensionItemData, UISUIActivityExtensionItemDataRequest;
  2090. +
  2091. +@protocol UIActivityExtensionItemDataSource <NSObject>
  2092. ++ (UISUIActivityExtensionItemData *)preparedActivityExtensionItemDataForActivityItemValues:(NSArray *)arg1 extensionItemDataRequest:(UISUIActivityExtensionItemDataRequest *)arg2;
  2093. +@end
  2094. +
  2095. diff --git a/UIKit/UIActivityExtensionItemDataTarget-Protocol.h b/UIKit/UIActivityExtensionItemDataTarget-Protocol.h
  2096. new file mode 100644
  2097. index 00000000..9ef954f4
  2098. --- /dev/null
  2099. +++ b/UIKit/UIActivityExtensionItemDataTarget-Protocol.h
  2100. @@ -0,0 +1,15 @@
  2101. +//
  2102. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  2103. +//
  2104. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  2105. +//
  2106. +
  2107. +#import <UIKit/NSObject-Protocol.h>
  2108. +
  2109. +@class UISUIActivityExtensionItemData;
  2110. +
  2111. +@protocol UIActivityExtensionItemDataTarget <NSObject>
  2112. ++ (Class)classForPreparingExtensionItemData;
  2113. +- (void)prepareWithActivityExtensionItemData:(UISUIActivityExtensionItemData *)arg1;
  2114. +@end
  2115. +
  2116. diff --git a/UIKit/UIActivityGroupViewController.h b/UIKit/UIActivityGroupViewController.h
  2117. index 0791e06d..ca80d0fc 100644
  2118. --- a/UIKit/UIActivityGroupViewController.h
  2119. +++ b/UIKit/UIActivityGroupViewController.h
  2120. @@ -9,7 +9,7 @@
  2121. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  2122. #import <UIKit/_UIActivityGroupViewDelegateFlowLayout-Protocol.h>
  2123.  
  2124. -@class NSArray, NSDictionary, NSIndexPath, NSString, UILongPressGestureRecognizer, _UIActivityUserDefaults, _UIUserDefaultsActivity;
  2125. +@class NSArray, NSIndexPath, NSString, UILongPressGestureRecognizer, _UIActivityUserDefaults, _UIUserDefaultsActivity;
  2126. @protocol UIActivityGroupViewControllerDataSource, UIActivityGroupViewControllerDelegate;
  2127.  
  2128. @interface UIActivityGroupViewController : UICollectionViewController <_UIActivityGroupViewDelegateFlowLayout, UIGestureRecognizerDelegate>
  2129. @@ -22,7 +22,6 @@
  2130. _Bool _picker;
  2131. id <UIActivityGroupViewControllerDelegate> _delegate;
  2132. long long _activityCategory;
  2133. - NSDictionary *_customActivityTitles;
  2134. NSArray *_activities;
  2135. NSArray *_visibleActivities;
  2136. _UIActivityUserDefaults *_userDefaults;
  2137. @@ -33,6 +32,7 @@
  2138. struct CGPoint _initialDraggingLocation;
  2139. }
  2140.  
  2141. ++ (void)contentSizeCategoryDidChange;
  2142. @property(nonatomic) __weak id <UIActivityGroupViewControllerDataSource> dataSource; // @synthesize dataSource=_dataSource;
  2143. @property(nonatomic, getter=isPicker) _Bool picker; // @synthesize picker=_picker;
  2144. @property(nonatomic, getter=isEmbedded) _Bool embedded; // @synthesize embedded=_embedded;
  2145. @@ -47,10 +47,10 @@
  2146. @property(copy, nonatomic) NSArray *visibleActivities; // @synthesize visibleActivities=_visibleActivities;
  2147. @property(nonatomic) _Bool hasActivities; // @synthesize hasActivities=_hasActivities;
  2148. @property(copy, nonatomic) NSArray *activities; // @synthesize activities=_activities;
  2149. -@property(copy, nonatomic) NSDictionary *customActivityTitles; // @synthesize customActivityTitles=_customActivityTitles;
  2150. @property(nonatomic) long long activityCategory; // @synthesize activityCategory=_activityCategory;
  2151. @property(nonatomic) __weak id <UIActivityGroupViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  2152. - (void).cxx_destruct;
  2153. +- (void)registerClassForContentSizeCategoryChanges;
  2154. - (void)activityUserDefaultsDidChange:(id)arg1;
  2155. - (void)ignoreUserDefaultsChangesWhileUsingBlock:(CDUnknownBlockType)arg1;
  2156. - (void)unregisterForActivityUserDefaultsChanges;
  2157. @@ -62,9 +62,12 @@
  2158. - (id)collectionView:(id)arg1 layout:(id)arg2 needsContainerViewForDraggingItemAtIndexPath:(id)arg3;
  2159. - (id)collectionView:(id)arg1 layout:(id)arg2 moveItemAtIndexPath:(id)arg3 toIndexPath:(id)arg4;
  2160. - (id)targetIndexPathForMoveFromRowAtIndexPath:(id)arg1 toProposedIndexPath:(id)arg2;
  2161. +- (void)_dismissPresentedMenuControllers;
  2162. +- (id)_presentedMenuControllerForHidingActivity;
  2163. - (void)handleEditingGesture:(id)arg1;
  2164. - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  2165. - (void)traitCollectionDidChange:(id)arg1;
  2166. +- (void)viewWillDisappear:(_Bool)arg1;
  2167. - (void)viewDidLayoutSubviews;
  2168. - (void)_updateItemSizeIfNeeded;
  2169. - (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
  2170. @@ -74,9 +77,8 @@
  2171. - (id)_titleTextForActivity:(id)arg1;
  2172. - (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
  2173. - (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
  2174. -- (void)reloadItemForActivityOfTypeIfNeeded:(id)arg1;
  2175. - (id)activityForItemAtIndexPath:(id)arg1;
  2176. -- (void)hideActivity:(id)arg1;
  2177. +- (void)_performHideActivityForMenuController:(id)arg1;
  2178. - (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
  2179. - (_Bool)canBecomeFirstResponder;
  2180. - (void)_setVisibleActivities:(id)arg1 animated:(_Bool)arg2;
  2181. diff --git a/UIKit/UIActivityItemProvider.h b/UIKit/UIActivityItemProvider.h
  2182. index 8e3512e8..305e68fb 100644
  2183. --- a/UIKit/UIActivityItemProvider.h
  2184. +++ b/UIKit/UIActivityItemProvider.h
  2185. @@ -12,21 +12,18 @@
  2186.  
  2187. @interface UIActivityItemProvider : NSOperation <UIActivityItemSource>
  2188. {
  2189. - float _progress;
  2190. id _placeholderItem;
  2191. NSString *_activityType;
  2192. - NSString *_status;
  2193. id _providedItem;
  2194. }
  2195.  
  2196. @property(retain, nonatomic) id providedItem; // @synthesize providedItem=_providedItem;
  2197. -@property(nonatomic) float progress; // @synthesize progress=_progress;
  2198. -@property(copy, nonatomic) NSString *status; // @synthesize status=_status;
  2199. @property(copy, nonatomic, setter=_setActivityType:) NSString *activityType; // @synthesize activityType=_activityType;
  2200. @property(retain, nonatomic) id placeholderItem; // @synthesize placeholderItem=_placeholderItem;
  2201. - (void).cxx_destruct;
  2202. - (id)activityViewController:(id)arg1 itemForActivityType:(id)arg2;
  2203. - (id)activityViewControllerPlaceholderItem:(id)arg1;
  2204. +- (_Bool)_shouldExecuteItemOperationForActivity:(id)arg1;
  2205. - (void)main;
  2206. @property(readonly, nonatomic) id item;
  2207. - (id)initWithPlaceholderItem:(id)arg1;
  2208. diff --git a/UIKit/UIActivityViewController.h b/UIKit/UIActivityViewController.h
  2209. index ae0ee73f..e768bf5c 100644
  2210. --- a/UIKit/UIActivityViewController.h
  2211. +++ b/UIKit/UIActivityViewController.h
  2212. @@ -11,93 +11,123 @@
  2213. #import <UIKit/UIAlertControllerVisualStyleProviding-Protocol.h>
  2214. #import <UIKit/UIViewControllerRestoration-Protocol.h>
  2215. #import <UIKit/_UIActivityHelperDelegate-Protocol.h>
  2216. -#import <UIKit/_UIActivityViewControllerContentControllerDelegate-Protocol.h>
  2217. +#import <UIKit/_UIShareExtensionHost-Protocol.h>
  2218.  
  2219. -@class NSArray, NSOperationQueue, NSString, UIActivity, UIAlertAction, UIAlertController, _UIActivityHelper, _UIActivityViewControllerContentController, _UIAlertControllerShimPresenter;
  2220. -@protocol UIActivityViewControllerDelegate;
  2221. +@class NSArray, NSExtension, NSMutableDictionary, NSOperationQueue, NSString, UIActivity, UIAlertAction, UIAlertController, UISUIActivityViewControllerConfiguration, _UIActivityHelper, _UIAlertControllerShimPresenter, _UIShareExtensionRemoteViewController;
  2222. +@protocol NSCopying, UIActivityViewControllerDelegate, _UIShareExtensionService;
  2223.  
  2224. -@interface UIActivityViewController : UIViewController <UIAlertControllerContaining, UIAlertControllerVisualStyleProviding, UIViewControllerRestoration, UIActionSheetPresentationControllerDelegate, _UIActivityViewControllerContentControllerDelegate, _UIActivityHelperDelegate>
  2225. +@interface UIActivityViewController : UIViewController <UIAlertControllerContaining, UIAlertControllerVisualStyleProviding, UIViewControllerRestoration, UIActionSheetPresentationControllerDelegate, _UIActivityHelperDelegate, _UIShareExtensionHost>
  2226. {
  2227. - _Bool _willDismissActivityViewController;
  2228. + _Bool _shareServicePreferredContentSizeIsValid;
  2229. _Bool _dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
  2230. + _Bool _willDismissActivityViewController;
  2231. _Bool _performActivityForStateRestoration;
  2232. _Bool _shouldMatchOnlyUserElectedExtensions;
  2233. - _Bool _useBlackPopoverStyle;
  2234. - _Bool _showKeyboardAutomatically;
  2235. _Bool _allowsEmbedding;
  2236. + _Bool _showKeyboardAutomatically;
  2237. + _Bool _sourceIsManaged;
  2238. CDUnknownBlockType _completionHandler;
  2239. CDUnknownBlockType _completionWithItemsHandler;
  2240. NSArray *_excludedActivityTypes;
  2241. + _UIShareExtensionRemoteViewController *_remoteContentViewController;
  2242. + NSExtension *_shareExtension;
  2243. + id <NSCopying> _extensionRequestIdentifier;
  2244. + id <_UIShareExtensionService> _shareExtensionService;
  2245. + UISUIActivityViewControllerConfiguration *_activityViewControllerConfiguration;
  2246. + NSArray *_activityItems;
  2247. + NSArray *_applicationActivities;
  2248. + NSMutableDictionary *_activitiesByUUID;
  2249. + _UIActivityHelper *_activityHelper;
  2250. long long _originalPopoverBackgroundStyle;
  2251. Class _originalPopoverBackgroundViewClass;
  2252. + CDUnknownBlockType __popoverDismissalAction;
  2253. UIAlertController *_activityAlertController;
  2254. _UIAlertControllerShimPresenter *_activityAlertControllerShimPresenter;
  2255. UIAlertAction *_activityAlertCancelAction;
  2256. - CDUnknownBlockType __popoverDismissalAction;
  2257. - _UIActivityViewControllerContentController *_contentController;
  2258. - _UIActivityHelper *_activityHelper;
  2259. - NSArray *_activityItems;
  2260. - NSArray *_applicationActivities;
  2261. - NSOperationQueue *_activityItemProviderOperationQueue;
  2262. NSArray *_activityItemProviderOperations;
  2263. + NSOperationQueue *_activityItemProviderOperationQueue;
  2264. long long _totalProviderCount;
  2265. long long _completedProviderCount;
  2266. unsigned long long _backgroundTaskIdentifier;
  2267. NSString *_subject;
  2268. - UIActivity *_activity;
  2269. + NSArray *_activityTypesToCreateInShareService;
  2270. + NSArray *_resolvedActivityItemsForCurrentActivity;
  2271. + CDUnknownBlockType _preCompletionHandler;
  2272. NSArray *_includedActivityTypes;
  2273. long long _excludedActivityCategories;
  2274. NSArray *_activityTypeOrder;
  2275. - NSString *_mailAutosaveIdentifier;
  2276. - CDUnknownBlockType _preCompletionHandler;
  2277. - id <UIActivityViewControllerDelegate> _airDropDelegate;
  2278. + UIActivity *_activity;
  2279. UIViewController *_activityViewController;
  2280. + id <UIActivityViewControllerDelegate> _airDropDelegate;
  2281. }
  2282.  
  2283. + (id)viewControllerWithRestorationIdentifierPath:(id)arg1 coder:(id)arg2;
  2284. -+ (void)_reloadImageForActivity:(id)arg1;
  2285. + (_Bool)_popoverPresentationUsesModernPresentation;
  2286. + (_Bool)_usesActionSheetPresentationController;
  2287. -@property(retain, nonatomic) UIViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
  2288. @property(nonatomic) __weak id <UIActivityViewControllerDelegate> airDropDelegate; // @synthesize airDropDelegate=_airDropDelegate;
  2289. -@property(copy, nonatomic) CDUnknownBlockType preCompletionHandler; // @synthesize preCompletionHandler=_preCompletionHandler;
  2290. -@property(retain, nonatomic) NSString *mailAutosaveIdentifier; // @synthesize mailAutosaveIdentifier=_mailAutosaveIdentifier;
  2291. +@property(retain, nonatomic) UIViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
  2292. +@property(retain, nonatomic) UIActivity *activity; // @synthesize activity=_activity;
  2293. +@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  2294. +@property(nonatomic) _Bool showKeyboardAutomatically; // @synthesize showKeyboardAutomatically=_showKeyboardAutomatically;
  2295. @property(nonatomic) _Bool allowsEmbedding; // @synthesize allowsEmbedding=_allowsEmbedding;
  2296. @property(copy, nonatomic) NSArray *activityTypeOrder; // @synthesize activityTypeOrder=_activityTypeOrder;
  2297. @property(nonatomic) long long excludedActivityCategories; // @synthesize excludedActivityCategories=_excludedActivityCategories;
  2298. @property(copy, nonatomic) NSArray *includedActivityTypes; // @synthesize includedActivityTypes=_includedActivityTypes;
  2299. -@property(nonatomic) _Bool showKeyboardAutomatically; // @synthesize showKeyboardAutomatically=_showKeyboardAutomatically;
  2300. -@property(nonatomic) _Bool useBlackPopoverStyle; // @synthesize useBlackPopoverStyle=_useBlackPopoverStyle;
  2301. -@property(retain, nonatomic) UIActivity *activity; // @synthesize activity=_activity;
  2302. +@property(copy, nonatomic) CDUnknownBlockType preCompletionHandler; // @synthesize preCompletionHandler=_preCompletionHandler;
  2303. +@property(readonly, nonatomic) NSArray *resolvedActivityItemsForCurrentActivity; // @synthesize resolvedActivityItemsForCurrentActivity=_resolvedActivityItemsForCurrentActivity;
  2304. +@property(retain, nonatomic) NSArray *activityTypesToCreateInShareService; // @synthesize activityTypesToCreateInShareService=_activityTypesToCreateInShareService;
  2305. @property(nonatomic) _Bool shouldMatchOnlyUserElectedExtensions; // @synthesize shouldMatchOnlyUserElectedExtensions=_shouldMatchOnlyUserElectedExtensions;
  2306. @property(nonatomic) _Bool performActivityForStateRestoration; // @synthesize performActivityForStateRestoration=_performActivityForStateRestoration;
  2307. @property(copy, nonatomic) NSString *subject; // @synthesize subject=_subject;
  2308. @property(nonatomic) unsigned long long backgroundTaskIdentifier; // @synthesize backgroundTaskIdentifier=_backgroundTaskIdentifier;
  2309. @property(nonatomic) long long completedProviderCount; // @synthesize completedProviderCount=_completedProviderCount;
  2310. @property(nonatomic) long long totalProviderCount; // @synthesize totalProviderCount=_totalProviderCount;
  2311. -@property(retain, nonatomic) NSArray *activityItemProviderOperations; // @synthesize activityItemProviderOperations=_activityItemProviderOperations;
  2312. @property(retain, nonatomic) NSOperationQueue *activityItemProviderOperationQueue; // @synthesize activityItemProviderOperationQueue=_activityItemProviderOperationQueue;
  2313. -@property(copy, nonatomic) NSArray *applicationActivities; // @synthesize applicationActivities=_applicationActivities;
  2314. -@property(copy, nonatomic) NSArray *activityItems; // @synthesize activityItems=_activityItems;
  2315. -@property(retain, nonatomic) _UIActivityHelper *activityHelper; // @synthesize activityHelper=_activityHelper;
  2316. -@property(retain, nonatomic) _UIActivityViewControllerContentController *contentController; // @synthesize contentController=_contentController;
  2317. -@property(nonatomic) _Bool dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel; // @synthesize dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel=_dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
  2318. -@property(nonatomic) _Bool willDismissActivityViewController; // @synthesize willDismissActivityViewController=_willDismissActivityViewController;
  2319. -@property(copy, nonatomic) CDUnknownBlockType _popoverDismissalAction; // @synthesize _popoverDismissalAction=__popoverDismissalAction;
  2320. +@property(retain, nonatomic) NSArray *activityItemProviderOperations; // @synthesize activityItemProviderOperations=_activityItemProviderOperations;
  2321. @property(retain, nonatomic) UIAlertAction *activityAlertCancelAction; // @synthesize activityAlertCancelAction=_activityAlertCancelAction;
  2322. @property(retain, nonatomic) _UIAlertControllerShimPresenter *activityAlertControllerShimPresenter; // @synthesize activityAlertControllerShimPresenter=_activityAlertControllerShimPresenter;
  2323. @property(retain, nonatomic) UIAlertController *activityAlertController; // @synthesize activityAlertController=_activityAlertController;
  2324. +@property(nonatomic) _Bool willDismissActivityViewController; // @synthesize willDismissActivityViewController=_willDismissActivityViewController;
  2325. +@property(nonatomic) _Bool dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel; // @synthesize dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel=_dismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
  2326. +@property(copy, nonatomic) CDUnknownBlockType _popoverDismissalAction; // @synthesize _popoverDismissalAction=__popoverDismissalAction;
  2327. @property(retain, nonatomic) Class originalPopoverBackgroundViewClass; // @synthesize originalPopoverBackgroundViewClass=_originalPopoverBackgroundViewClass;
  2328. @property(nonatomic) long long originalPopoverBackgroundStyle; // @synthesize originalPopoverBackgroundStyle=_originalPopoverBackgroundStyle;
  2329. +@property(retain, nonatomic) _UIActivityHelper *activityHelper; // @synthesize activityHelper=_activityHelper;
  2330. +@property(retain, nonatomic) NSMutableDictionary *activitiesByUUID; // @synthesize activitiesByUUID=_activitiesByUUID;
  2331. +@property(copy, nonatomic) NSArray *applicationActivities; // @synthesize applicationActivities=_applicationActivities;
  2332. +@property(copy, nonatomic) NSArray *activityItems; // @synthesize activityItems=_activityItems;
  2333. +@property(nonatomic) _Bool shareServicePreferredContentSizeIsValid; // @synthesize shareServicePreferredContentSizeIsValid=_shareServicePreferredContentSizeIsValid;
  2334. +@property(retain, nonatomic) UISUIActivityViewControllerConfiguration *activityViewControllerConfiguration; // @synthesize activityViewControllerConfiguration=_activityViewControllerConfiguration;
  2335. +@property(retain, nonatomic) id <_UIShareExtensionService> shareExtensionService; // @synthesize shareExtensionService=_shareExtensionService;
  2336. +@property(copy, nonatomic) id <NSCopying> extensionRequestIdentifier; // @synthesize extensionRequestIdentifier=_extensionRequestIdentifier;
  2337. +@property(retain, nonatomic) NSExtension *shareExtension; // @synthesize shareExtension=_shareExtension;
  2338. +@property(retain, nonatomic) _UIShareExtensionRemoteViewController *remoteContentViewController; // @synthesize remoteContentViewController=_remoteContentViewController;
  2339. @property(copy, nonatomic) NSArray *excludedActivityTypes; // @synthesize excludedActivityTypes=_excludedActivityTypes;
  2340. @property(copy, nonatomic) CDUnknownBlockType completionWithItemsHandler; // @synthesize completionWithItemsHandler=_completionWithItemsHandler;
  2341. @property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
  2342. - (void).cxx_destruct;
  2343. -- (void)updateActivities:(id)arg1 animated:(_Bool)arg2;
  2344. -- (void)airDropActivityDidSuccessfullyCompleteTransfer;
  2345. -- (void)airDropActivityDidSuccessfullyStartTransfer;
  2346. -- (void)_presentUserDefaultsController:(id)arg1;
  2347. -- (id)_availableActivitiesMatchingOnlyUserElectedExtensions:(_Bool)arg1;
  2348. +- (void)shareExtensionServiceAirDropActivityDidSuccessfullyCompleteTransfer;
  2349. +- (void)shareExtensionServiceAirDropActivityDidSuccessfullyStartTransfer;
  2350. +- (void)_willPerformInServiceActivityType:(id)arg1 activitySpecificMetadata:(id)arg2;
  2351. +- (void)shareExtensionServiceRequestPerformActivityInHostForExtensionActivityWithBundleIdentifier:(id)arg1;
  2352. +- (void)shareExtensionServiceRequestPerformActivityInHostForActivityUUID:(id)arg1;
  2353. +- (void)shareExtensionServiceDidFinishPerformingInServiceActivityWithUUID:(id)arg1 responseData:(id)arg2;
  2354. +- (void)shareExtensionServiceWillPerformInServiceActivityWithDataRequest:(id)arg1 dismissPresentation:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  2355. +- (void)shareExtensionServiceDisableSheetAvoidsKeyboardUntilContentSizeUpdate;
  2356. +- (void)shareExtensionServiceChangeSheetDismissButtonHidden:(_Bool)arg1;
  2357. +- (void)shareExtensionServiceChangeSheetDismissButtonTitle:(id)arg1;
  2358. +- (void)shareExtensionServicePreferredContentSizeUpdated:(struct CGSize)arg1;
  2359. +- (_Bool)_shouldShowSystemActivityType:(id)arg1;
  2360. +- (_Bool)activityHelper:(id)arg1 matchingWithContext:(id)arg2 shouldIncludeSystemActivityType:(id)arg3;
  2361. +- (void)activityHelper:(id)arg1 didUpdateActivityMatchingResults:(id)arg2;
  2362. +- (id)_configurationForActivity:(id)arg1;
  2363. +- (id)_activityConfigurationsForActivities:(id)arg1;
  2364. +- (void)_updateShareExtensionServiceWithCurrentConfiguration;
  2365. +- (id)newShareUIConfigurationWithMatchingResults:(id)arg1;
  2366. +- (id)_reloadActivityViewControllerConfiguration;
  2367. +- (void)_insertIntoActivitiesByUUID:(id)arg1;
  2368. +- (void)_removeFromActivitiesByUUID:(id)arg1;
  2369. +- (id)_activityWithActivityUUID:(id)arg1;
  2370. - (void)decodeRestorableStateWithCoder:(id)arg1;
  2371. - (void)encodeRestorableStateWithCoder:(id)arg1;
  2372. - (void)actionSheetPresentationControllerDidDismissActionSheet:(id)arg1;
  2373. @@ -108,25 +138,30 @@
  2374. - (void)_setDarkStyleOnLegacyApp;
  2375. - (void)_setPopoverController:(id)arg1;
  2376. - (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  2377. -- (void)_changeActionButtonToDone;
  2378. +- (void)_changeActionSheetAvoidsKeyboardDisabledUntilNextUpdatePreferredContentSize:(_Bool)arg1;
  2379. +- (void)_changeActionPresentationDismissButtonHidden:(_Bool)arg1;
  2380. +- (void)_changeActionPresentationDismissButtonTitle:(id)arg1;
  2381. - (void)_endDismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
  2382. - (void)_presentationControllerDismissalTransitionDidEndNotification:(id)arg1;
  2383. - (void)_beginDismissalDetectionOfViewControllerForSelectedActivityShouldAutoCancel;
  2384. - (void)_endInProgressActivityExecutionForcedStrongReference;
  2385. - (void)_beginInProgressActivityExecutionForcedStrongReference;
  2386. +- (_Bool)_queueBackgroundOperationsForActivityItems:(id)arg1 activityBeingPerformed:(id)arg2;
  2387. - (void)_performActivity:(id)arg1;
  2388. -- (void)_performActivityOfType:(id)arg1;
  2389. +- (_Bool)_shouldExecuteItemOperation:(id)arg1 forActivity:(id)arg2;
  2390. +- (void)_performActivityOfType:(id)arg1 executionEnvironment:(long long)arg2;
  2391. - (void)_prepareActivity:(id)arg1 completion:(CDUnknownBlockType)arg2;
  2392. - (void)_prepareActivity:(id)arg1;
  2393. - (id)_titleForActivity:(id)arg1;
  2394. - (void)_resetAfterActivity:(_Bool)arg1;
  2395. - (void)_executeActivity;
  2396. -- (void)_mailAutosaveWithHandler:(CDUnknownBlockType)arg1;
  2397. - (void)_cleanupActivityWithSuccess:(_Bool)arg1;
  2398. - (void)_cleanupActivityWithSuccess:(_Bool)arg1 items:(id)arg2 error:(id)arg3;
  2399. +- (void)_clearActivity;
  2400. - (void)_performDismissWithCompletionHandler:(CDUnknownBlockType)arg1;
  2401. -@property(readonly, nonatomic) _Bool sourceIsManaged;
  2402. +- (void)_updateSourceIsManagedForURLs;
  2403. - (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
  2404. +- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
  2405. - (void)dismissViewControllerAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  2406. - (void)viewDidLayoutSubviews;
  2407. - (void)setModalPresentationStyle:(long long)arg1;
  2408. @@ -140,25 +175,26 @@
  2409. - (void)viewDidAppear:(_Bool)arg1;
  2410. - (void)viewWillAppear:(_Bool)arg1;
  2411. - (double)_displayHeight;
  2412. +- (_Bool)_waitForShareExtensionServiceWithTimeout:(double)arg1 requireValidShareServicePreferredContentSize:(_Bool)arg2 offendingMethod:(SEL)arg3 warningMessage:(id)arg4;
  2413. - (id)_containedAlertController;
  2414. +- (void)_didUpdateSafeAreaLayoutGuideFrame;
  2415. +- (void)_installViewController:(id)arg1;
  2416. +- (void)_embedRemoteContentViewControllerIfNeeded;
  2417. - (void)viewDidLoad;
  2418. -- (void)_updateActivityItems:(id)arg1 animated:(_Bool)arg2;
  2419. - (void)_updateActivityItems:(id)arg1;
  2420. +- (id)_orderedAvailableActivitiesByPerformingMatching;
  2421. - (id)_availableActivities;
  2422. -- (id)_availableActivitiesForItems:(id)arg1;
  2423. -- (id)_availableActivitiesForItems:(id)arg1 applicationExtensionActivities:(id)arg2;
  2424. -- (_Bool)_shouldShowSystemActivity:(id)arg1;
  2425. -- (_Bool)_shouldExcludeActivityType:(id)arg1;
  2426. - (id)_activityItemValues;
  2427. +- (id)_securityScopedURLsForMatching;
  2428. +- (id)_activityItemURLValuesForMatching;
  2429. - (id)_placeholderActivityItemValues;
  2430. - (void)dealloc;
  2431. - (void)_setupLegacyAlertPresentationControllers;
  2432. +- (void)_connectToRemoteViewService;
  2433. - (id)initWithActivityItems:(id)arg1 applicationActivities:(id)arg2;
  2434. - (id)initWithCoder:(id)arg1;
  2435. - (id)initWithNibName:(id)arg1 bundle:(id)arg2;
  2436. - (id)init;
  2437. -- (void)_reloadImageForActivity:(id)arg1;
  2438. -- (void)_notifyReloadImageForActivity:(id)arg1;
  2439. @property(copy, nonatomic) CDUnknownBlockType dismissCompletionHandler;
  2440.  
  2441. // Remaining properties
  2442. diff --git a/UIKit/UIAddToReadingListActivity.h b/UIKit/UIAddToReadingListActivity.h
  2443. index 76e04ea1..3a3cd511 100644
  2444. --- a/UIKit/UIAddToReadingListActivity.h
  2445. +++ b/UIKit/UIAddToReadingListActivity.h
  2446. @@ -10,6 +10,7 @@
  2447. {
  2448. }
  2449.  
  2450. ++ (unsigned long long)_xpcAttributes;
  2451. - (void)_addToReadingList:(id)arg1 withTitle:(id)arg2;
  2452. - (void)performActivity;
  2453. - (void)prepareWithActivityItems:(id)arg1;
  2454. diff --git a/UIKit/UIAirDropExtensionItemDataSource.h b/UIKit/UIAirDropExtensionItemDataSource.h
  2455. new file mode 100644
  2456. index 00000000..01eba760
  2457. --- /dev/null
  2458. +++ b/UIKit/UIAirDropExtensionItemDataSource.h
  2459. @@ -0,0 +1,27 @@
  2460. +//
  2461. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  2462. +//
  2463. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  2464. +//
  2465. +
  2466. +#import <Foundation/NSObject.h>
  2467. +
  2468. +#import <UIKit/UIActivityExtensionItemDataProviding-Protocol.h>
  2469. +
  2470. +@class NSString;
  2471. +
  2472. +@interface UIAirDropExtensionItemDataSource : NSObject <UIActivityExtensionItemDataProviding>
  2473. +{
  2474. +}
  2475. +
  2476. ++ (id)preparedActivityExtensionItemDataForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
  2477. ++ (id)_airdropSupplementalSecurityContextForURL:(id)arg1;
  2478. +
  2479. +// Remaining properties
  2480. +@property(readonly, copy) NSString *debugDescription;
  2481. +@property(readonly, copy) NSString *description;
  2482. +@property(readonly) unsigned long long hash;
  2483. +@property(readonly) Class superclass;
  2484. +
  2485. +@end
  2486. +
  2487. diff --git a/UIKit/UIAlertController.h b/UIKit/UIAlertController.h
  2488. index 26d1abe4..a331d0d6 100644
  2489. --- a/UIKit/UIAlertController.h
  2490. +++ b/UIKit/UIAlertController.h
  2491. @@ -11,7 +11,7 @@
  2492. #import <UIKit/UIPreviewInteractionControllerDelegate-Protocol.h>
  2493. #import <UIKit/_UIAlertControllerTextFieldViewControllerContaining-Protocol.h>
  2494.  
  2495. -@class NSArray, NSAttributedString, NSIndexSet, NSMapTable, NSMutableArray, NSMutableDictionary, NSObject, NSPointerArray, NSSet, NSString, UIAlertAction, UIAlertControllerVisualStyle, UIGestureRecognizer, UIPopoverController, UIPreviewInteractionController, UITapGestureRecognizer, UIView, _UIAlertControllerTextFieldViewController, _UIAnimationCoordinator;
  2496. +@class NSArray, NSAttributedString, NSIndexSet, NSMapTable, NSMutableArray, NSMutableDictionary, NSObject, NSPointerArray, NSSet, NSString, UIAlertAction, UIAlertControllerVisualStyle, UIGestureRecognizer, UIPopoverController, UIPreviewInteractionController, UITapGestureRecognizer, UIView, _UIAlertControllerShimPresenter, _UIAlertControllerTextFieldViewController, _UIAnimationCoordinator;
  2497. @protocol UIAlertControllerCoordinatedActionPerforming, UIAlertControllerSystemProvidedPresentationDelegate, UIAlertControllerVisualStyleProviding;
  2498.  
  2499. @interface UIAlertController : UIViewController <UIAlertControllerContaining, _UIAlertControllerTextFieldViewControllerContaining, UIPreviewInteractionControllerDelegate, UIAlertControllerVisualStyleProviding>
  2500. @@ -30,11 +30,13 @@
  2501. _UIAlertControllerTextFieldViewController *_textFieldViewController;
  2502. UITapGestureRecognizer *_backButtonDismissGestureRecognizer;
  2503. id _ownedTransitioningDelegate;
  2504. - _Bool _shouldInformViewOfAddedContentViewController;
  2505. + _Bool _addContentViewControllerToViewHierarchyNeeded;
  2506. _Bool _isInSupportedInterfaceOrientations;
  2507. + long long _batchActionChangesInProgressCount;
  2508. + _UIAlertControllerShimPresenter *_presenter;
  2509. NSPointerArray *_actionsWithInvokedHandlers;
  2510. - _Bool _shouldEnsureContentControllerViewIsVisibleOnAppearance;
  2511. _Bool _hidden;
  2512. + _Bool _springLoaded;
  2513. _Bool __shouldFlipFrameForShimDismissal;
  2514. _Bool __shouldAllowNilParameters;
  2515. _Bool _hasPreservedInputViews;
  2516. @@ -52,13 +54,16 @@
  2517. UIGestureRecognizer *_systemProvidedGestureRecognizer;
  2518. id <UIAlertControllerCoordinatedActionPerforming> _coordinatedActionPerformingDelegate;
  2519. UIView *__presentationSourceRepresentationView;
  2520. + long long _titleMaximumLineCount;
  2521. + long long _titleLineBreakMode;
  2522. }
  2523.  
  2524. + (id)_alertControllerContainedInViewController:(id)arg1;
  2525. + (id)_alertControllerWithTitle:(id)arg1 message:(id)arg2;
  2526. + (id)alertControllerWithTitle:(id)arg1 message:(id)arg2 preferredStyle:(long long)arg3;
  2527. -+ (void)_setShouldUsePresentationController:(_Bool)arg1;
  2528. + (_Bool)_shouldUsePresentationController;
  2529. +@property(nonatomic, getter=_titleLineBreakMode, setter=_setTitleLineBreakMode:) long long titleLineBreakMode; // @synthesize titleLineBreakMode=_titleLineBreakMode;
  2530. +@property(nonatomic, getter=_titleMaximumLineCount, setter=_setTitleMaximumLineCount:) long long titleMaximumLineCount; // @synthesize titleMaximumLineCount=_titleMaximumLineCount;
  2531. @property(retain, nonatomic, setter=_setPresentationSourceRepresentationView:) UIView *_presentationSourceRepresentationView; // @synthesize _presentationSourceRepresentationView=__presentationSourceRepresentationView;
  2532. @property(nonatomic) __weak id <UIAlertControllerCoordinatedActionPerforming> coordinatedActionPerformingDelegate; // @synthesize coordinatedActionPerformingDelegate=_coordinatedActionPerformingDelegate;
  2533. @property(retain, nonatomic, getter=_systemProvidedGestureRecognizer, setter=_setSystemProvidedGestureRecognizer:) UIGestureRecognizer *systemProvidedGestureRecognizer; // @synthesize systemProvidedGestureRecognizer=_systemProvidedGestureRecognizer;
  2534. @@ -74,10 +79,10 @@
  2535. @property(retain, nonatomic) _UIAnimationCoordinator *temporaryAnimationCoordinator; // @synthesize temporaryAnimationCoordinator=_temporaryAnimationCoordinator;
  2536. @property _Bool _shouldFlipFrameForShimDismissal; // @synthesize _shouldFlipFrameForShimDismissal=__shouldFlipFrameForShimDismissal;
  2537. @property(retain, nonatomic) UIAlertAction *preferredAction; // @synthesize preferredAction=_preferredAction;
  2538. +- (_Bool)isSpringLoaded;
  2539. @property(nonatomic, getter=_isHidden, setter=_setHidden:) _Bool _hidden; // @synthesize _hidden;
  2540. @property(nonatomic, getter=_styleProvider, setter=_setStyleProvider:) __weak NSObject<UIAlertControllerVisualStyleProviding> *styleProvider; // @synthesize styleProvider=_styleProvider;
  2541. @property(readonly) long long _resolvedStyle; // @synthesize _resolvedStyle;
  2542. -@property(nonatomic, setter=_setShouldEnsureContentControllerViewIsVisibleOnAppearance:) _Bool _shouldEnsureContentControllerViewIsVisibleOnAppearance; // @synthesize _shouldEnsureContentControllerViewIsVisibleOnAppearance;
  2543. @property(readonly) UIAlertAction *_cancelAction; // @synthesize _cancelAction;
  2544. @property(readonly) NSMutableArray *_actions; // @synthesize _actions;
  2545. - (void).cxx_destruct;
  2546. @@ -88,6 +93,7 @@
  2547. - (void)previewInteractionController:(id)arg1 willPresentViewController:(id)arg2 forPosition:(struct CGPoint)arg3 inSourceView:(id)arg4;
  2548. - (id)previewInteractionController:(id)arg1 viewControllerForPreviewingAtPosition:(struct CGPoint)arg2 inView:(id)arg3 presentingViewController:(id *)arg4;
  2549. - (id)_setView:(id)arg1 forSystemProvidedPresentationWithDelegate:(id)arg2;
  2550. +- (void)setSpringLoaded:(_Bool)arg1;
  2551. @property(nonatomic, getter=_effectAlpha, setter=_setEffectAlpha:) double effectAlpha;
  2552. - (void)_becomeFirstResponderIfAppropriate;
  2553. - (_Bool)_shouldBecomeFirstResponder;
  2554. @@ -144,7 +150,9 @@
  2555. - (void)_postDidBeginSystemProvidedDismissalOfAlertController;
  2556. - (void)_postWillBeginSystemProvidedDismissalOfAlertController;
  2557. - (void)_performAction:(id)arg1 invokeActionBlock:(CDUnknownBlockType)arg2 dismissAndPerformActionIfNotAlreadyPerformed:(CDUnknownBlockType)arg3;
  2558. -- (void)_dismissAnimated:(_Bool)arg1 triggeringAction:(id)arg2 triggeredByPopoverDimmingView:(_Bool)arg3;
  2559. +- (void)_dismissAnimated:(_Bool)arg1 triggeringAction:(id)arg2 triggeredByPopoverDimmingView:(_Bool)arg3 dismissCompletion:(CDUnknownBlockType)arg4;
  2560. +- (void)_endNoPresentingViewControllerPresentation;
  2561. +- (void)_beginNoPresentingViewControllerPresentation;
  2562. - (void)_dismissAnimated:(_Bool)arg1 triggeringAction:(id)arg2;
  2563. - (void)_dismissFromPopoverDimmingView;
  2564. - (void)_dismissWithCancelAction;
  2565. @@ -155,6 +163,7 @@
  2566. - (void)_clearActionHandlers;
  2567. - (void)_invokeHandlersForAction:(id)arg1;
  2568. - (void)_dismissWithAction:(id)arg1;
  2569. +- (void)_dismissWithAction:(id)arg1 dismissCompletion:(CDUnknownBlockType)arg2;
  2570. - (id)visualStyleForAlertControllerStyle:(long long)arg1 traitCollection:(id)arg2 descriptor:(id)arg3;
  2571. - (_Bool)_shouldDismissOnSizeChange;
  2572. @property(readonly) _Bool _shouldProvideDimmingView;
  2573. @@ -208,7 +217,6 @@
  2574. - (void)_addKeyCommandForAction:(id)arg1 withInput:(id)arg2 modifierFlags:(long long)arg3;
  2575. - (void)_action:(id)arg1 changedToKeyCommandWithInput:(id)arg2 modifierFlags:(long long)arg3;
  2576. - (void)_addSectionDelimiter;
  2577. -@property(nonatomic, setter=_setDefaultAlertAction:) __weak UIAlertAction *_defaultAlertAction;
  2578. - (void)_removeAllActions;
  2579. - (void)_performBatchActionChangesWithBlock:(CDUnknownBlockType)arg1;
  2580. - (void)_addActionWithTitle:(id)arg1 image:(id)arg2 style:(long long)arg3 handler:(CDUnknownBlockType)arg4;
  2581. diff --git a/UIKit/UIAlertControllerStackManager.h b/UIKit/UIAlertControllerStackManager.h
  2582. index b3245946..9f60ba44 100644
  2583. --- a/UIKit/UIAlertControllerStackManager.h
  2584. +++ b/UIKit/UIAlertControllerStackManager.h
  2585. @@ -19,7 +19,6 @@ __attribute__((visibility("hidden")))
  2586. - (void).cxx_destruct;
  2587. - (long long)_alertControllerStackCount;
  2588. - (_Bool)_alertControllerShouldBeTrackedInStack:(id)arg1;
  2589. -- (void)_displayedAlertControllersChanged;
  2590. - (void)_didHideAlertController:(id)arg1;
  2591. - (void)_willHideAlertController:(id)arg1;
  2592. - (void)_willShowAlertController:(id)arg1;
  2593. diff --git a/UIKit/UIAlertControllerVisualStyle.h b/UIKit/UIAlertControllerVisualStyle.h
  2594. index 82d41cba..52f4cd7d 100644
  2595. --- a/UIKit/UIAlertControllerVisualStyle.h
  2596. +++ b/UIKit/UIAlertControllerVisualStyle.h
  2597. @@ -12,15 +12,16 @@ __attribute__((visibility("hidden")))
  2598. @interface UIAlertControllerVisualStyle : NSObject
  2599. {
  2600. UIAlertControllerDescriptor *_descriptor;
  2601. - UITraitCollection *_traitCollection;
  2602. long long _forcedInterfaceIdiom;
  2603. UIInterfaceActionVisualStyle *_interfaceActionVisualStyle;
  2604. + UITraitCollection *_traitCollection;
  2605. }
  2606.  
  2607. ++ (void)positionContentsOfAlertController:(id)arg1 alertContentView:(id)arg2 availableSpaceView:(id)arg3 visualStyle:(id)arg4 updatableConstraints:(id)arg5;
  2608. + (long long)interfaceActionPresentationStyle;
  2609. +@property(retain, nonatomic) UITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
  2610. @property(readonly, nonatomic) UIInterfaceActionVisualStyle *interfaceActionVisualStyle; // @synthesize interfaceActionVisualStyle=_interfaceActionVisualStyle;
  2611. @property(nonatomic) long long forcedInterfaceIdiom; // @synthesize forcedInterfaceIdiom=_forcedInterfaceIdiom;
  2612. -@property(retain, nonatomic) UITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
  2613. @property(retain, nonatomic) UIAlertControllerDescriptor *descriptor; // @synthesize descriptor=_descriptor;
  2614. - (void).cxx_destruct;
  2615. - (id)_keyCommandInputForCancelAction;
  2616. @@ -34,6 +35,7 @@ __attribute__((visibility("hidden")))
  2617. - (void)configureAttributesForImageView:(id)arg1 imageProperty:(id)arg2 actionViewState:(id)arg3;
  2618. - (void)configureAttributesForTitleLabel:(id)arg1 classificationLabel:(id)arg2 actionViewState:(id)arg3;
  2619. - (struct UIEdgeInsets)actionImageMarginForAction;
  2620. +- (double)contentVerticalMargin;
  2621. - (double)contentHorizontalMargin;
  2622. - (struct CGSize)minimumActionContentSize;
  2623. - (id)preferredActionFont;
  2624. @@ -56,7 +58,6 @@ __attribute__((visibility("hidden")))
  2625. - (long long)permittedActionLayoutDirection;
  2626. - (id)defaultActionFont;
  2627. - (id)textFieldContainingViewWithTextField:(id)arg1;
  2628. -- (void)positionAlertControllerView:(id)arg1 ofAlertController:(id)arg2 inAvailableSpaceView:(id)arg3;
  2629. - (struct UIEdgeInsets)contentInsets;
  2630. - (double)maximumHeightForDisplayOnScreen:(id)arg1;
  2631. - (double)maximumWidthForTitleAndMessageContentView;
  2632. @@ -68,6 +69,7 @@ __attribute__((visibility("hidden")))
  2633. - (long long)maximumNumberOfLinesInMessageLabel;
  2634. - (double)marginBelowMessageLabelLastBaseline;
  2635. - (double)marginAboveMessageLabelFirstBaseline;
  2636. +- (double)_spacingBetweenDismissButtonAndContent;
  2637. - (double)_marginAboveDetailMessageFirstBaseline;
  2638. - (id)_detailMessageFont;
  2639. - (id)messageLabelColor;
  2640. diff --git a/UIKit/UIAlertControllerVisualStyleActionSheet.h b/UIKit/UIAlertControllerVisualStyleActionSheet.h
  2641. index 72bd55d4..ef7d2579 100644
  2642. --- a/UIKit/UIAlertControllerVisualStyleActionSheet.h
  2643. +++ b/UIKit/UIAlertControllerVisualStyleActionSheet.h
  2644. @@ -11,14 +11,13 @@ __attribute__((visibility("hidden")))
  2645. {
  2646. }
  2647.  
  2648. ++ (void)positionContentsOfAlertController:(id)arg1 alertContentView:(id)arg2 availableSpaceView:(id)arg3 visualStyle:(id)arg4 updatableConstraints:(id)arg5;
  2649. + (long long)interfaceActionPresentationStyle;
  2650. - (_Bool)placementAvoidsKeyboard;
  2651. - (_Bool)hideCancelAction:(id)arg1 inAlertController:(id)arg2;
  2652. - (long long)permittedActionLayoutDirection;
  2653. - (void)animateAlertControllerView:(id)arg1 ofAlertController:(id)arg2 forPresentation:(_Bool)arg3 inContainerView:(id)arg4 descendantOfContainerView:(id)arg5 duration:(double)arg6 completionBlock:(CDUnknownBlockType)arg7;
  2654. - (double)transitionDurationForPresentation:(_Bool)arg1 ofAlertController:(id)arg2;
  2655. -- (id)defaultActionBackgroundColorWhenSeparate;
  2656. -- (void)positionAlertControllerView:(id)arg1 ofAlertController:(id)arg2 inAvailableSpaceView:(id)arg3;
  2657. - (struct UIEdgeInsets)contentInsets;
  2658. - (double)maximumWidth;
  2659. - (double)marginBelowLastLabelLastBaseline;
  2660. @@ -28,6 +27,7 @@ __attribute__((visibility("hidden")))
  2661. - (id)messageLabelFont;
  2662. - (double)marginBelowTitleLabelLastBaseline;
  2663. - (double)marginAboveTitleLabelFirstBaseline;
  2664. +- (double)_spacingBetweenDismissButtonAndContent;
  2665. - (id)titleLabelColor;
  2666. - (id)titleLabelFont;
  2667.  
  2668. diff --git a/UIKit/UIAlertControllerVisualStyleActionSheetInline.h b/UIKit/UIAlertControllerVisualStyleActionSheetInline.h
  2669. index dbaf8b52..39599160 100644
  2670. --- a/UIKit/UIAlertControllerVisualStyleActionSheetInline.h
  2671. +++ b/UIKit/UIAlertControllerVisualStyleActionSheetInline.h
  2672. @@ -17,17 +17,18 @@ __attribute__((visibility("hidden")))
  2673. _UIPreviewPresentationEffectView *_sourceViewSnapshot;
  2674. }
  2675.  
  2676. ++ (void)positionContentsOfAlertController:(id)arg1 alertContentView:(id)arg2 availableSpaceView:(id)arg3 visualStyle:(id)arg4 updatableConstraints:(id)arg5;
  2677. + (long long)interfaceActionPresentationStyle;
  2678. @property(retain, nonatomic) _UIPreviewPresentationEffectView *sourceViewSnapshot; // @synthesize sourceViewSnapshot=_sourceViewSnapshot;
  2679. @property(retain, nonatomic) UIVisualEffectView *revealEffectView; // @synthesize revealEffectView=_revealEffectView;
  2680. @property(retain, nonatomic) UIView *headerView; // @synthesize headerView=_headerView;
  2681. +@property(nonatomic) _Bool actionsReversed; // @synthesize actionsReversed=_actionsReversed;
  2682. - (void).cxx_destruct;
  2683. - (_Bool)placementAvoidsKeyboard;
  2684. - (_Bool)_shouldReverseActions;
  2685. - (id)dimmingViewForAlertController:(id)arg1;
  2686. - (_Bool)hideCancelAction:(id)arg1 inAlertController:(id)arg2;
  2687. - (id)tintColorForAlertController:(id)arg1;
  2688. -- (void)positionAlertControllerView:(id)arg1 ofAlertController:(id)arg2 inAvailableSpaceView:(id)arg3;
  2689. - (id)interactionProgressForTransitionOfType:(long long)arg1 forAlertController:(id)arg2;
  2690. - (_Bool)transitionOfType:(long long)arg1 shouldBeInteractiveForAlertController:(id)arg2;
  2691. - (double)minimumWidth;
  2692. diff --git a/UIKit/UIAlertControllerVisualStyleAlertCar.h b/UIKit/UIAlertControllerVisualStyleAlertCar.h
  2693. index 62912f38..12520f05 100644
  2694. --- a/UIKit/UIAlertControllerVisualStyleAlertCar.h
  2695. +++ b/UIKit/UIAlertControllerVisualStyleAlertCar.h
  2696. @@ -17,6 +17,9 @@ __attribute__((visibility("hidden")))
  2697. - (long long)maximumNumberOfLinesInMessageLabel;
  2698. - (id)messageLabelColor;
  2699. - (id)messageLabelFont;
  2700. +- (double)marginBelowMessageLabelLastBaseline;
  2701. +- (double)marginBelowLastLabelLastBaseline;
  2702. +- (double)marginAboveTitleLabelFirstBaseline;
  2703. - (long long)maximumNumberOfLinesInTitleLabel;
  2704. - (id)titleLabelColor;
  2705. - (id)titleLabelFont;
  2706. diff --git a/UIKit/UIAlertControllerVisualStyleAlertTV.h b/UIKit/UIAlertControllerVisualStyleAlertTV.h
  2707. index 5eedf437..6c9f543e 100644
  2708. --- a/UIKit/UIAlertControllerVisualStyleAlertTV.h
  2709. +++ b/UIKit/UIAlertControllerVisualStyleAlertTV.h
  2710. @@ -12,6 +12,7 @@ __attribute__((visibility("hidden")))
  2711. }
  2712.  
  2713. - (id)_keyCommandInputForCancelAction;
  2714. +- (long long)_effectStyle;
  2715. - (id)preferredActionForActions:(id)arg1 suggestedPreferredAction:(id)arg2;
  2716. - (_Bool)placementAvoidsKeyboard;
  2717. - (double)textFieldHorizontalMargin;
  2718. diff --git a/UIKit/UIAlertView.h b/UIKit/UIAlertView.h
  2719. index 8ee63509..2a1b8715 100644
  2720. --- a/UIKit/UIAlertView.h
  2721. +++ b/UIKit/UIAlertView.h
  2722. @@ -6,7 +6,7 @@
  2723.  
  2724. #import <UIKit/UIView.h>
  2725.  
  2726. -@class NSMutableArray, NSString, UIAlertController, UIViewController, _UIAlertControllerShimPresenter;
  2727. +@class NSMutableArray, NSString, UIAlertController, _UIAlertControllerShimPresenter;
  2728.  
  2729. @interface UIAlertView : UIView
  2730. {
  2731. @@ -29,7 +29,6 @@
  2732. _Bool _dismissingAlertController;
  2733. _Bool __currentlyRunningModal;
  2734. id _delegate;
  2735. - UIViewController *_externalViewControllerForPresentation;
  2736. }
  2737.  
  2738. + (_Bool)_isAlertControllerShimClass;
  2739. @@ -41,14 +40,12 @@
  2740. + (id)_alertViewForWindow:(id)arg1;
  2741. + (id)_alertViewForSessionWithRemoteViewController:(id)arg1;
  2742. + (id)_remoteAlertViewWithBlock:(CDUnknownBlockType)arg1;
  2743. -@property(retain, nonatomic, getter=_externalViewControllerForPresentation, setter=_setExternalViewControllerForPresentation:) UIViewController *externalViewControllerForPresentation; // @synthesize externalViewControllerForPresentation=_externalViewControllerForPresentation;
  2744. @property(nonatomic, setter=_setCurrentlyRunningModal:) _Bool _currentlyRunningModal; // @synthesize _currentlyRunningModal=__currentlyRunningModal;
  2745. @property(nonatomic) __weak id delegate; // @synthesize delegate=_delegate;
  2746. - (void).cxx_destruct;
  2747. - (id)_alertController;
  2748. - (void)_showByReplacingPreviousAlertAnimated:(_Bool)arg1;
  2749. - (void)_useLegacyUI:(_Bool)arg1;
  2750. -- (_Bool)_isSBAlert;
  2751. - (void)_updateFrameForDisplay;
  2752. - (void)_prepareToBeReplaced;
  2753. - (id)keyboard;
  2754. @@ -71,8 +68,6 @@
  2755. - (void)setDimsBackground:(_Bool)arg1;
  2756. - (_Bool)forceHorizontalButtonsLayout;
  2757. - (void)setForceHorizontalButtonsLayout:(_Bool)arg1;
  2758. -- (int)alertSheetStyle;
  2759. -- (void)setAlertSheetStyle:(int)arg1;
  2760. - (long long)numberOfRows;
  2761. - (void)setNumberOfRows:(long long)arg1;
  2762. - (struct CGSize)backgroundSize;
  2763. @@ -85,7 +80,8 @@
  2764. - (id)_titleLabel;
  2765. - (_Bool)_canShowAlerts;
  2766. - (_Bool)_isAnimating;
  2767. -@property(nonatomic) _Bool showsOverSpringBoardAlerts;
  2768. +- (_Bool)showsOverSpringBoardAlerts;
  2769. +- (void)setShowsOverSpringBoardAlerts:(_Bool)arg1;
  2770. - (id)tableView;
  2771. - (_Bool)tableShouldShowMinimumContent;
  2772. - (void)setTableShouldShowMinimumContent:(_Bool)arg1;
  2773. @@ -109,17 +105,15 @@
  2774. - (void)_showAnimated:(_Bool)arg1;
  2775. - (void)_performPopup:(_Bool)arg1;
  2776. - (void)presentSheetFromButtonBar:(id)arg1;
  2777. -- (void)_presentSheetStartingFromYCoordinate:(double)arg1;
  2778. -- (void)showWithAnimationType:(int)arg1;
  2779. - (void)presentSheetToAboveView:(id)arg1;
  2780. - (void)presentSheetInView:(id)arg1;
  2781. - (void)presentSheetFromAboveView:(id)arg1;
  2782. - (void)presentSheetFromBehindView:(id)arg1;
  2783. - (void)_presentSheetFromView:(id)arg1 above:(_Bool)arg2;
  2784. - (void)popupAlertAnimated:(_Bool)arg1;
  2785. -- (void)popupAlertAnimated:(_Bool)arg1 animationType:(int)arg2;
  2786. - (void)popupAlertAnimated:(_Bool)arg1 atOffset:(double)arg2;
  2787. -@property(nonatomic) _Bool groupsTextFields;
  2788. +- (_Bool)groupsTextFields;
  2789. +- (void)setGroupsTextFields:(_Bool)arg1;
  2790. - (void)_setTextFieldsHidden:(_Bool)arg1;
  2791. - (id)textFieldAtIndex:(long long)arg1;
  2792. - (id)textField;
  2793. @@ -149,7 +143,6 @@
  2794. - (long long)addButtonWithTitle:(id)arg1;
  2795. - (id)addButtonWithTitle:(id)arg1 buttonClass:(Class)arg2;
  2796. - (id)addButtonWithTitle:(id)arg1 label:(id)arg2;
  2797. -- (id)_addButtonWithTitle:(id)arg1 label:(id)arg2 buttonClass:(Class)arg3;
  2798. - (id)_addButtonWithTitle:(id)arg1;
  2799. - (id)_addButtonWithTitleText:(id)arg1;
  2800. - (void)_endRunningModallyIfNecessary;
  2801. diff --git a/UIKit/UIAlertVisualStyleUpdatableConstraints.h b/UIKit/UIAlertVisualStyleUpdatableConstraints.h
  2802. new file mode 100644
  2803. index 00000000..737e3da3
  2804. --- /dev/null
  2805. +++ b/UIKit/UIAlertVisualStyleUpdatableConstraints.h
  2806. @@ -0,0 +1,24 @@
  2807. +//
  2808. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  2809. +//
  2810. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  2811. +//
  2812. +
  2813. +#import <Foundation/NSObject.h>
  2814. +
  2815. +@class NSMutableDictionary;
  2816. +
  2817. +__attribute__((visibility("hidden")))
  2818. +@interface UIAlertVisualStyleUpdatableConstraints : NSObject
  2819. +{
  2820. + NSMutableDictionary *_constraintsByKey;
  2821. +}
  2822. +
  2823. +- (void).cxx_destruct;
  2824. +- (id)constraintForKey:(id)arg1;
  2825. +- (void)addConstraint:(id)arg1 forKey:(id)arg2;
  2826. +- (_Bool)hasUpdatableConstraints;
  2827. +- (id)init;
  2828. +
  2829. +@end
  2830. +
  2831. diff --git a/UIKit/UIAnimatablePropertyState.h b/UIKit/UIAnimatablePropertyState.h
  2832. new file mode 100644
  2833. index 00000000..be6669e7
  2834. --- /dev/null
  2835. +++ b/UIKit/UIAnimatablePropertyState.h
  2836. @@ -0,0 +1,36 @@
  2837. +//
  2838. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  2839. +//
  2840. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  2841. +//
  2842. +
  2843. +#import <Foundation/NSObject.h>
  2844. +
  2845. +@class UIViewRunningAnimationEntry;
  2846. +@protocol OS_dispatch_queue, UIVectorOperatable, UIViewAnimationComposing;
  2847. +
  2848. +__attribute__((visibility("hidden")))
  2849. +@interface UIAnimatablePropertyState : NSObject
  2850. +{
  2851. + NSObject<OS_dispatch_queue> *_animationEntryLockingQueue;
  2852. + UIViewRunningAnimationEntry *_animationEntry;
  2853. + id <UIVectorOperatable> _pendingTargetVelocity;
  2854. + id <UIVectorOperatable> _pendingVelocity;
  2855. + int _ownershipCount;
  2856. + id <UIViewAnimationComposing> _composer;
  2857. + CDUnknownBlockType _invalidationCallback;
  2858. +}
  2859. +
  2860. +@property(copy, nonatomic) CDUnknownBlockType invalidationCallback; // @synthesize invalidationCallback=_invalidationCallback;
  2861. +@property(nonatomic) int ownershipCount; // @synthesize ownershipCount=_ownershipCount;
  2862. +@property(retain, nonatomic) id <UIViewAnimationComposing> composer; // @synthesize composer=_composer;
  2863. +- (void).cxx_destruct;
  2864. +- (id)velocityTarget:(_Bool)arg1;
  2865. +- (void)setVelocity:(id)arg1 target:(_Bool)arg2;
  2866. +@property(retain, nonatomic) UIViewRunningAnimationEntry *animationEntry;
  2867. +- (void)invalidateIfPossible;
  2868. +- (id)initWithInvalidationCallback:(CDUnknownBlockType)arg1;
  2869. +- (_Bool)animatePropertyWithCurrentValue:(id)arg1 targetValueGetter:(CDUnknownBlockType)arg2 preTickShouldRemoveCallback:(CDUnknownBlockType)arg3 newValueCallback:(CDUnknownBlockType)arg4 removedCallback:(CDUnknownBlockType)arg5;
  2870. +
  2871. +@end
  2872. +
  2873. diff --git a/UIKit/UIAnimation.h b/UIKit/UIAnimation.h
  2874. index 479c5135..70352189 100644
  2875. --- a/UIKit/UIAnimation.h
  2876. +++ b/UIKit/UIAnimation.h
  2877. @@ -23,6 +23,12 @@
  2878. }
  2879.  
  2880. - (void).cxx_destruct;
  2881. +- (void)markStop;
  2882. +- (void)markStart:(double)arg1;
  2883. +- (float)fractionForTime:(double)arg1;
  2884. +- (void)setDuration:(double)arg1;
  2885. +- (int)type;
  2886. +- (int)state;
  2887. - (float)progressForFraction:(float)arg1;
  2888. - (void)setProgress:(float)arg1;
  2889. - (void)setAnimationCurve:(int)arg1;
  2890. @@ -37,12 +43,6 @@
  2891. - (id)target;
  2892. - (void)stopAnimation;
  2893. - (id)initWithTarget:(id)arg1;
  2894. -- (void)markStop;
  2895. -- (void)markStart:(double)arg1;
  2896. -- (float)fractionForTime:(double)arg1;
  2897. -- (void)setDuration:(double)arg1;
  2898. -- (int)type;
  2899. -- (int)state;
  2900.  
  2901. @end
  2902.  
  2903. diff --git a/UIKit/UIAnimator.h b/UIKit/UIAnimator.h
  2904. index bc6ceeb6..44eba0e4 100644
  2905. --- a/UIKit/UIAnimator.h
  2906. +++ b/UIKit/UIAnimator.h
  2907. @@ -20,14 +20,6 @@
  2908. + (void)disableAnimation;
  2909. + (id)sharedAnimator;
  2910. - (void).cxx_destruct;
  2911. -- (float)fractionForAnimation:(id)arg1;
  2912. -- (void)stopAnimation:(id)arg1;
  2913. -- (void)startAnimation:(id)arg1;
  2914. -- (void)removeAnimationsForTarget:(id)arg1 ofKind:(Class)arg2;
  2915. -- (void)removeAnimationsForTarget:(id)arg1;
  2916. -- (void)addAnimations:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3;
  2917. -- (void)addAnimation:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3;
  2918. -- (void)dealloc;
  2919. - (_Bool)_isRunningAnimation:(id)arg1;
  2920. - (void)_advanceAnimationsOfType:(int)arg1 withTimestamp:(double)arg2;
  2921. - (void)_startAnimation:(id)arg1 withStartTime:(double)arg2;
  2922. @@ -35,6 +27,13 @@
  2923. - (void)_TVHeartbeatCallback:(id)arg1;
  2924. - (void)_TimerHeartbeatCallback:(id)arg1;
  2925. - (void)_addAnimation:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3 startTime:(double)arg4;
  2926. +- (void)stopAnimation:(id)arg1;
  2927. +- (void)startAnimation:(id)arg1;
  2928. +- (void)removeAnimationsForTarget:(id)arg1 ofKind:(Class)arg2;
  2929. +- (void)removeAnimationsForTarget:(id)arg1;
  2930. +- (void)addAnimations:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3;
  2931. +- (void)addAnimation:(id)arg1 withDuration:(double)arg2 start:(_Bool)arg3;
  2932. +- (void)dealloc;
  2933.  
  2934. @end
  2935.  
  2936. diff --git a/UIKit/UIApplication.h b/UIKit/UIApplication.h
  2937. index 0f8d17db..fdaac931 100644
  2938. --- a/UIKit/UIApplication.h
  2939. +++ b/UIKit/UIApplication.h
  2940. @@ -7,21 +7,19 @@
  2941. #import <UIKit/UIResponder.h>
  2942.  
  2943. #import <UIKit/FBSDisplayLayoutObserver-Protocol.h>
  2944. -#import <UIKit/FBSSceneDelegate-Protocol.h>
  2945. #import <UIKit/FBSUIApplicationSystemServiceDelegate-Protocol.h>
  2946. #import <UIKit/FBSUIApplicationWorkspaceDelegate-Protocol.h>
  2947. #import <UIKit/UIActivityContinuationManagerApplicationContext-Protocol.h>
  2948. -#import <UIKit/UIAlertViewDelegate-Protocol.h>
  2949. #import <UIKit/UIApplicationSnapshotPreparing-Protocol.h>
  2950. +#import <UIKit/UIStatusBarStyleDelegate_SpringBoardOnly-Protocol.h>
  2951. #import <UIKit/UNRemoteNotificationRegistrarDelegate-Protocol.h>
  2952.  
  2953. -@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;
  2954. +@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;
  2955. @protocol OS_dispatch_queue, UIApplicationDelegate;
  2956.  
  2957. -@interface UIApplication : UIResponder <FBSUIApplicationWorkspaceDelegate, FBSSceneDelegate, FBSUIApplicationSystemServiceDelegate, FBSDisplayLayoutObserver, UIAlertViewDelegate, UNRemoteNotificationRegistrarDelegate, UIActivityContinuationManagerApplicationContext, UIApplicationSnapshotPreparing>
  2958. +@interface UIApplication : UIResponder <FBSUIApplicationWorkspaceDelegate, FBSUIApplicationSystemServiceDelegate, FBSDisplayLayoutObserver, UNRemoteNotificationRegistrarDelegate, UIActivityContinuationManagerApplicationContext, UIApplicationSnapshotPreparing, UIStatusBarStyleDelegate_SpringBoardOnly>
  2959. {
  2960. id <UIApplicationDelegate> _delegate;
  2961. - NSMutableSet *_exclusiveTouchWindows;
  2962. UIEvent *_event;
  2963. UIEvent *_motionEvent;
  2964. UIEvent *_remoteControlEvent;
  2965. @@ -29,7 +27,7 @@
  2966. NSArray *_topLevelNibObjects;
  2967. long long _networkResourcesCurrentlyLoadingCount;
  2968. NSTimer *_hideNetworkActivityIndicatorTimer;
  2969. - UIAlertView *_editAlertView;
  2970. + UIAlertController *_editAlertController;
  2971. UIStatusBar *_statusBar;
  2972. long long _statusBarRequestedStyle;
  2973. UIStatusBarWindow *_statusBarWindow;
  2974. @@ -43,12 +41,12 @@
  2975. _UIIdleModeController *_idleModeController;
  2976. FBSDisplayLayoutMonitor *_displayLayoutMonitor;
  2977. long long _normativeWhitePointAdaptivityStyle;
  2978. + long long _preferredUserInterfaceStyle;
  2979. + long long _systemUserInterfaceStyle;
  2980. UIEventFetcher *_eventFetcher;
  2981. UIEventDispatcher *_eventDispatcher;
  2982. struct {
  2983. unsigned int deactivatingReasonFlags:13;
  2984. - unsigned int isSuspended:1;
  2985. - unsigned int isSuspendedEventsOnly:1;
  2986. unsigned int isLaunchedSuspended:1;
  2987. unsigned int calledNonSuspendedLaunchDelegate:1;
  2988. unsigned int calledSuspendedLaunchDelegate:1;
  2989. @@ -65,7 +63,6 @@
  2990. unsigned int activateEventReceived:1;
  2991. unsigned int systemIsAnimatingApplicationLifecycleEvent:1;
  2992. unsigned int isActivating:1;
  2993. - unsigned int isSuspendedUnderLock:1;
  2994. unsigned int shouldExitAfterSendSuspend:1;
  2995. unsigned int terminating:1;
  2996. unsigned int isHandlingShortCutURL:1;
  2997. @@ -95,6 +92,7 @@
  2998. unsigned int delegateNormativeWhitePointAdaptation:1;
  2999. unsigned int delegateHandleSiriTask:1;
  3000. unsigned int delegateSupportsWatchKitRequests:1;
  3001. + unsigned int delegateSupportsIntentForwarding:1;
  3002. unsigned int idleModeVisualEffectsEnabled:1;
  3003. unsigned int userDefaultsSyncDisabled:1;
  3004. unsigned int headsetButtonClickCount:4;
  3005. @@ -113,8 +111,6 @@
  3006. unsigned int defaultInterfaceOrientation:3;
  3007. unsigned int supportedInterfaceOrientationsMask:5;
  3008. unsigned int delegateWantsNextResponder:1;
  3009. - unsigned int isRunningInApplicationSwitcher:1;
  3010. - unsigned int isSendingEventForProgrammaticTouchCancellation:1;
  3011. unsigned int delegateWantsStatusBarTouchesEnded:1;
  3012. unsigned int interfaceLayoutDirectionIsValid:1;
  3013. unsigned int interfaceLayoutDirection:3;
  3014. @@ -139,26 +135,20 @@
  3015. unsigned int subclassOverridesInterfaceOrientation:1;
  3016. unsigned int isResigningActive:1;
  3017. unsigned int receivedUnhandledMenuButton:1;
  3018. + unsigned int disablingBecomeFirstResponder:1;
  3019. } _applicationFlags;
  3020. UIColor *_defaultTopNavBarTintColor;
  3021. - long long _undoButtonIndex;
  3022. - long long _redoButtonIndex;
  3023. UIMoveEvent *_moveEvent;
  3024. NSMutableDictionary *_physicalKeyCommandMap;
  3025. NSMutableOrderedSet *_physicalKeycodeMap;
  3026. _Bool _alwaysHitTestsForMainScreen;
  3027. UIWindow *_backgroundHitTestWindow;
  3028. - long long _classicMode;
  3029. int _ignoredStyleOverrides;
  3030. - unsigned long long _externalDeactivationReasons;
  3031. NSMutableSet *_actionsPendingInitialization;
  3032. NSMutableSet *_idleTimerDisabledReasons;
  3033. UIRepeatedAction *_keyRepeatAction;
  3034. double _currentTimestampWhenFirstTouchCameDown;
  3035. struct CGPoint _currentLocationWhereFirstTouchCameDown;
  3036. - UIApplicationSceneSettingsDiffInspector *_sceneSettingsPreLifecycleEventDiffInspector;
  3037. - UIApplicationSceneSettingsDiffInspector *_sceneSettingsPostLifecycleEventDiffInspector;
  3038. - UIApplicationSceneSettingsDiffInspector *_sceneSettingsGeometryMutationDiffInspector;
  3039. _Bool _saveStateRestorationArchiveWithFileProtectionCompleteUntilFirstUserAuthentication;
  3040. BKSProcessAssertion *_fenceTaskAssertion;
  3041. BKSAnimationFenceHandle *_cachedSystemAnimationFence;
  3042. @@ -168,23 +158,22 @@
  3043. UIForceStageObservable *_forceStageObservable;
  3044. CDUnknownBlockType _HIDGameControllerEventObserver;
  3045. NSObject<OS_dispatch_queue> *_HIDGameControllerEventQueue;
  3046. - _UIFeedbackEventBehavior *_motionEventBehavior;
  3047. + UINotificationFeedbackGenerator *_motionNotificationGenerator;
  3048. int _simulatorShakeNotificationToken;
  3049. _Bool optOutOfRTL;
  3050. _Bool _isDisplayingActivityContinuationUI;
  3051. - double _lastTimestampWhenFirstTouchCameDown;
  3052. - double _lastTimestampWhenAllTouchesLifted;
  3053. - long long _virtualHorizontalSizeClass;
  3054. - long long _virtualVerticalSizeClass;
  3055. SBSApplicationShortcutService *_shortcutService;
  3056. CDUnknownBlockType ___queuedOrientationChange;
  3057. long long __expectedViewOrientation;
  3058. - struct CGPoint _lastLocationWhereFirstTouchCameDown;
  3059. - struct CGPoint _lastLocationWhereAllTouchesLifted;
  3060. - struct CGSize _virtualWindowSizeInSceneReferenceSpace;
  3061. }
  3062.  
  3063. + (id)_defaultContentSizeCategory;
  3064. ++ (_Bool)_isClassic;
  3065. ++ (_Bool)_isRunningWithFixedMainThreadPriority;
  3066. ++ (long long)_classicMode;
  3067. ++ (void)_screensHaveConnected;
  3068. ++ (_Bool)_shouldForceClassicForExtensions;
  3069. ++ (_Bool)_shouldBigify;
  3070. + (id)stringForInterfaceOrientation:(long long)arg1;
  3071. + (long long)interfaceOrientationForString:(id)arg1;
  3072. + (_Bool)_isBackgroundStyleTransparent:(long long)arg1;
  3073. @@ -201,19 +190,23 @@
  3074. + (Class)_statusBarWindowClass;
  3075. + (Class)_statusBarClass;
  3076. + (_Bool)shouldBackgroundMainThreadOnSuspendedLaunch;
  3077. -+ (void)_removeCachedScenePropertiesForScene:(id)arg1;
  3078. -+ (void)_setCachedSceneProperties:(id)arg1 forScene:(id)arg2;
  3079. -+ (id)_cachedScenePropertiesForScene:(id)arg1;
  3080. -+ (id)_scenePropertiesCache;
  3081. ++ (id)displayManagerObserver;
  3082. + (void)_startStatusBarServerIfNecessary;
  3083. + (void)_startWindowServerIfNecessary;
  3084. ++ (id)__simulateFalseMainSceneConnection;
  3085. ++ (id)__falseMainScene;
  3086. ++ (void)__registerFalseMainScene:(id)arg1;
  3087. + (_Bool)_isAfterCACommitHandlerInstalled;
  3088. + (void)_installAfterCACommitHandler;
  3089. + (id)_systemAnimationFenceExemptQueue;
  3090. ++ (id)_systemUIServiceIdentifier;
  3091. ++ (id)_systemUIServiceClientSettings;
  3092. ++ (_Bool)_isSystemUIService;
  3093. + (_Bool)shouldMakeUIForDefaultPNG;
  3094. + (long long)runningInStoreDemoModeFProgramNumber;
  3095. + (_Bool)isRunningInStoreDemoMode;
  3096. + (id)sharedApplication;
  3097. ++ (_Bool)_wantsApplicationBehaviorAsExtension;
  3098. + (void)registerObjectForStateRestoration:(id)arg1 restorationIdentifier:(id)arg2;
  3099. @property(nonatomic, setter=_setExpectedViewOrientation:) long long _expectedViewOrientation; // @synthesize _expectedViewOrientation=__expectedViewOrientation;
  3100. @property(copy, nonatomic, setter=__setQueuedOrientationChange:) CDUnknownBlockType __queuedOrientationChange; // @synthesize __queuedOrientationChange=___queuedOrientationChange;
  3101. @@ -221,13 +214,6 @@
  3102. @property(nonatomic, getter=_isDisplayingActivityContinuationUI, setter=_setIsDisplayingActivityContinuationUI:) _Bool isDisplayingActivityContinuationUI; // @synthesize isDisplayingActivityContinuationUI=_isDisplayingActivityContinuationUI;
  3103. @property(nonatomic) id <UIApplicationDelegate> delegate; // @synthesize delegate=_delegate;
  3104. @property(nonatomic, getter=_shouldOptOutOfRTL, setter=_setOptOutOfRTL:) _Bool optOutOfRTL; // @synthesize optOutOfRTL;
  3105. -@property(readonly) long long _virtualVerticalSizeClass; // @synthesize _virtualVerticalSizeClass;
  3106. -@property(readonly) long long _virtualHorizontalSizeClass; // @synthesize _virtualHorizontalSizeClass;
  3107. -@property(readonly) struct CGSize _virtualWindowSizeInSceneReferenceSpace; // @synthesize _virtualWindowSizeInSceneReferenceSpace;
  3108. -@property(nonatomic, getter=_lastLocationWhereAllTouchesLifted, setter=_setLastLocationWhereAllTouchesLifted:) struct CGPoint lastLocationWhereAllTouchesLifted; // @synthesize lastLocationWhereAllTouchesLifted=_lastLocationWhereAllTouchesLifted;
  3109. -@property(nonatomic, getter=_lastLocationWhereFirstTouchCameDown, setter=_setLastLocationWhereFirstTouchCameDown:) struct CGPoint lastLocationWhereFirstTouchCameDown; // @synthesize lastLocationWhereFirstTouchCameDown=_lastLocationWhereFirstTouchCameDown;
  3110. -@property(nonatomic, getter=_lastTimestampWhenAllTouchesLifted, setter=_setLastTimestampWhenAllTouchesLifted:) double lastTimestampWhenAllTouchesLifted; // @synthesize lastTimestampWhenAllTouchesLifted=_lastTimestampWhenAllTouchesLifted;
  3111. -@property(nonatomic, getter=_lastTimestampWhenFirstTouchCameDown, setter=_setLastTimestampWhenFirstTouchCameDown:) double lastTimestampWhenFirstTouchCameDown; // @synthesize lastTimestampWhenFirstTouchCameDown=_lastTimestampWhenFirstTouchCameDown;
  3112. - (void).cxx_destruct;
  3113. - (id)_preferredContentSizeCategory:(unsigned long long)arg1;
  3114. @property(readonly, nonatomic) NSString *preferredContentSizeCategory;
  3115. @@ -300,6 +286,7 @@
  3116. - (void)runModal:(id)arg1;
  3117. - (long long)alertInterfaceOrientation;
  3118. - (_Bool)canShowAlerts;
  3119. +- (void)_requestDeviceUnlockWithCompletion:(CDUnknownBlockType)arg1;
  3120. - (void)requestDeviceUnlock;
  3121. - (_Bool)isPasscodeRequiredToUnlock;
  3122. - (_Bool)isLocked;
  3123. @@ -318,9 +305,16 @@
  3124. @property(readonly, nonatomic) UIWindow *keyWindow;
  3125. - (void)clearHardwareKeyboardState;
  3126. - (void)setHardwareKeyboardLayoutName:(id)arg1;
  3127. +- (_Bool)_disableBecomeFirstResponder;
  3128. +- (void)_setDisableBecomeFirstResponder:(_Bool)arg1;
  3129. - (_Bool)becomeFirstResponder;
  3130. - (id)textInputMode;
  3131. - (void)_updateIdleModeStatus;
  3132. +- (long long)_effectiveUserInterfaceStyle;
  3133. +- (long long)_preferredUserInterfaceStyle;
  3134. +- (void)_setPreferredUserInterfaceStyle:(long long)arg1;
  3135. +- (long long)_systemUserInterfaceStyle;
  3136. +- (void)_setSystemUserInterfaceStyle:(long long)arg1;
  3137. - (_Bool)_isIdleModeVisualEffectsEnabled;
  3138. - (void)_setIdleModeVisualEffectsEnabled:(_Bool)arg1;
  3139. - (long long)_physicalButtonTypeForKeyCode:(long long)arg1 isTextual:(_Bool *)arg2;
  3140. @@ -361,8 +355,11 @@
  3141. - (void)_enqueueHIDEvent:(struct __IOHIDEvent *)arg1;
  3142. - (void)_handleScreenshot;
  3143. - (void)_updateOrientation;
  3144. -- (void)_handleApplicationActivationWithScene:(id)arg1 transitionContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
  3145. -- (void)_handleApplicationLifecycleEventWithScene:(id)arg1 transitionContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
  3146. +- (CDUnknownBlockType)_firstCommitBlock;
  3147. +- (void)_initiateLaunchActionsForScene:(id)arg1 firstActivation:(_Bool)arg2;
  3148. +- (void)_configureLaunchOptions:(id)arg1;
  3149. +@property(nonatomic, setter=_setApplicationActivatedAtLeastOnce:) _Bool _applicationActivatedAtLeastOnce;
  3150. +- (void)_handleDaemonApplicationActivationWithScene:(id)arg1 completion:(CDUnknownBlockType)arg2;
  3151. - (void)_handleApplicationLaunchEventWithCompletion:(CDUnknownBlockType)arg1;
  3152. - (void)setShortcutItems:(id)arg1;
  3153. - (id)shortcutItems;
  3154. @@ -377,10 +374,9 @@
  3155. - (void)_deactivateReachability;
  3156. - (void)_setReachabilitySupported:(_Bool)arg1;
  3157. - (void)_updateSnapshotForBackgroundApplication:(_Bool)arg1;
  3158. -- (void)_updateSnapshotAndStateRestorationWithAction:(id)arg1;
  3159. -- (void)_updateStateRestorationArchiveForBackgroundEvent:(CDUnknownBlockType)arg1 saveState:(_Bool)arg2 exitIfCouldNotRestoreState:(_Bool)arg3 updateSnapshot:(_Bool)arg4;
  3160. +- (void)_updateSnapshotAndStateRestorationWithAction:(id)arg1 canvas:(id)arg2;
  3161. +- (void)_updateStateRestorationArchiveForBackgroundEvent:(CDUnknownBlockType)arg1 saveState:(_Bool)arg2 exitIfCouldNotRestoreState:(_Bool)arg3 updateSnapshot:(_Bool)arg4 canvas:(id)arg5;
  3162. - (void)_sendWillEnterForegroundCallbacks;
  3163. -- (void)_setVirtualWindowSizeInSceneReferenceSpace:(struct CGSize)arg1 virtualHorizontalSizeClass:(long long)arg2 virtualVerticalSizeClass:(long long)arg3;
  3164. - (void)_handlePlatformSpecificActions:(id)arg1 forScene:(id)arg2 withTransitionContext:(id)arg3;
  3165. - (void)_handleNonLaunchSpecificActions:(id)arg1 forScene:(id)arg2 withTransitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
  3166. - (void)_cancelUnfinishedPressesForEvent:(id)arg1;
  3167. @@ -388,7 +384,6 @@
  3168. - (void)_cancelAllInputs;
  3169. - (void)_cancelAllTouches;
  3170. - (void)_cancelTouches:(id)arg1 withEvent:(id)arg2;
  3171. -- (_Bool)_isSendingEventForProgrammaticTouchCancellation;
  3172. - (void)_cancelViewProcessingOfTouches:(id)arg1 withEvent:(id)arg2 sendingTouchesCancelledToViewsOfTouches:(id)arg3;
  3173. - (void)_cancelTouches:(id)arg1 withEvent:(id)arg2 includingGestures:(_Bool)arg3 notificationBlock:(CDUnknownBlockType)arg4;
  3174. - (void)_cancelGestureRecognizersForView:(id)arg1;
  3175. @@ -458,6 +453,8 @@
  3176. - (void)statusBar:(id)arg1 didAnimateFromHeight:(double)arg2 toHeight:(double)arg3 animation:(int)arg4;
  3177. - (void)statusBar:(id)arg1 willAnimateFromHeight:(double)arg2 toHeight:(double)arg3 duration:(double)arg4 animation:(int)arg5;
  3178. - (long long)statusBar:(id)arg1 styleForRequestedStyle:(long long)arg2 overrides:(int)arg3;
  3179. +- (int)statusBar:(id)arg1 effectiveStyleOverridesForRequestedStyle:(long long)arg2 overrides:(int)arg3;
  3180. +- (long long)overridenRequestedStyleFromStyle:(long long)arg1;
  3181. - (void)_setUserDefaultsSyncEnabled:(_Bool)arg1;
  3182. - (_Bool)_isTrackingAnyTouch;
  3183. - (_Bool)_rotationDisabledDuringTouch;
  3184. @@ -471,15 +468,13 @@
  3185. - (_Bool)_shouldShowAlertForUndoManager:(id)arg1;
  3186. - (_Bool)_shakeToUndoEnabled;
  3187. - (_Bool)_alertWindowShouldRotate;
  3188. -- (void)alertViewCancel:(id)arg1;
  3189. -- (void)alertView:(id)arg1 didDismissWithButtonIndex:(long long)arg2;
  3190. -- (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  3191. - (void)_showEditAlertViewWithUndoManager:(id)arg1 window:(id)arg2;
  3192. - (void)_sendRemoteControlEvent:(long long)arg1;
  3193. - (id)_remoteControlEvent;
  3194. - (void)_sendMotionCancelled:(long long)arg1;
  3195. - (void)_sendMotionEnded:(long long)arg1;
  3196. - (void)_sendMotionBegan:(long long)arg1;
  3197. +- (id)_dragEvents;
  3198. - (id)_physicalKeyboardEvent;
  3199. - (id)_pressesEvent;
  3200. - (id)_gameControllerEvent;
  3201. @@ -491,15 +486,10 @@
  3202. - (long long)_frontMostAppOrientation;
  3203. - (void)_setStatusBarMode:(int)arg1;
  3204. - (int)statusBarMode;
  3205. -- (void)_removeDefaultInterfaceOrientatationOverride;
  3206. -- (void)_overrideDefaultInterfaceOrientationWithOrientation:(long long)arg1;
  3207. - (long long)interfaceOrientation;
  3208. - (void)_fetchInfoPlistFlags;
  3209. -- (long long)_classicMode;
  3210. - (_Bool)_shouldUseHiResForClassic;
  3211. -- (void)_setClassicMode:(long long)arg1;
  3212. -- (_Bool)_shouldForceClassicForExtensions;
  3213. -- (_Bool)_shouldBigify;
  3214. +- (long long)_classicMode;
  3215. - (void)_reloadKeyboardArbiterState;
  3216. - (_Bool)_shouldAllowKeyboardArbiter;
  3217. - (_Bool)_shouldForceClassicMode;
  3218. @@ -549,8 +539,10 @@
  3219. - (_Bool)isHandlingURL;
  3220. - (void)_setHandlingURL:(_Bool)arg1 url:(id)arg2;
  3221. - (_Bool)isHandlingOpenShortCut;
  3222. +- (void)_applicationHandleIntentForwardingAction:(id)arg1;
  3223. - (void)_applicationHandleWatchKitRequest:(id)arg1;
  3224. - (void)_applicationHandleSiriTask:(id)arg1;
  3225. +- (void)_applicationOpenURLAction:(id)arg1 payload:(id)arg2 origin:(id)arg3;
  3226. - (void)_applicationOpenURL:(id)arg1 payload:(id)arg2;
  3227. - (void)applicationOpenURL:(id)arg1;
  3228. - (void)applicationOpenToShortCut:(id)arg1;
  3229. @@ -563,17 +555,18 @@
  3230. - (_Bool)_shouldAttemptOpenURL:(id)arg1;
  3231. - (_Bool)_canOpenURL:(id)arg1 publicURLsOnly:(_Bool)arg2;
  3232. - (void)updateSuspendedSettings:(id)arg1;
  3233. -- (void)_destroyContextsAndNotifySpringBoard;
  3234. +- (void)_destroyContextsAndNotifySpringBoard:(id)arg1;
  3235. - (void)_setCompatibilityModeOnSettings:(id)arg1;
  3236. - (void)_mainSceneCompatibilityModeZoomDidChange;
  3237. - (void)_pipStateDidChange;
  3238. -- (void)_handleApplicationDeactivationWithScene:(id)arg1 shouldForceExit:(_Bool)arg2 transitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
  3239. +- (void)_handleTaskCompletionSuspensionEvents:(id)arg1;
  3240. +- (void)_handleSnapshotAction:(id)arg1 forScene:(id)arg2 deactivationCompletion:(CDUnknownBlockType)arg3;
  3241. +- (void)_handleSuspensionActions;
  3242. - (void)_updateAppPriorityForSuspendedState;
  3243. - (void)_applicationDidEnterBackground;
  3244. - (void)applicationSuspend;
  3245. - (void)terminateWithSuccess;
  3246. - (void)_terminateWithStatus:(int)arg1;
  3247. -- (id)_sceneIDForScreen:(id)arg1;
  3248. - (void)_handleHeadsetButtonTripleClick;
  3249. - (void)_handleHeadsetButtonDoubleClick;
  3250. - (void)_handleHeadsetButtonClick;
  3251. @@ -652,7 +645,8 @@
  3252. - (void)_clearSystemNavigationAction;
  3253. - (void)_setSystemNavigationAction:(id)arg1;
  3254. - (id)_systemNavigationAction;
  3255. -- (void)_registerForSystemwideDarkModeChangedNotification;
  3256. +- (void)_updateCurrentUserInterfaceStyleViewControllerAppearance;
  3257. +- (void)_setPreferredUserInterfaceStyleForWallpaper:(long long)arg1;
  3258. - (void)removeStatusBarStyleOverrides:(int)arg1;
  3259. - (void)addStatusBarStyleOverrides:(int)arg1;
  3260. @property(readonly, nonatomic) double statusBarOrientationAnimationDuration;
  3261. @@ -687,7 +681,6 @@
  3262. - (void)setStatusBarHidden:(_Bool)arg1 animationParameters:(id)arg2;
  3263. - (void)_setStatusBarHidden:(_Bool)arg1 animationParameters:(id)arg2 changeApplicationFlag:(_Bool)arg3;
  3264. - (void)_updateForcedStatusBarStyle;
  3265. -- (void)_updateForcedStatusBarForegroundTransparentWithContext:(const CDStruct_0fda2562 *)arg1;
  3266. - (_Bool)_isStatusBarHiddenForOrientation:(long long)arg1;
  3267. - (_Bool)_isOrientationVerticallyCompact:(long long)arg1;
  3268. - (_Bool)_supportsCompactStatusBarHiding;
  3269. @@ -702,6 +695,8 @@
  3270. - (void)_setStatusBarStyle:(long long)arg1 animationParameters:(id)arg2;
  3271. - (void)setStatusBarStyle:(long long)arg1 animationParameters:(id)arg2;
  3272. - (void)_updateCurrentStatusBarViewControllerAppearance;
  3273. +- (void)_updateCurrentScreenEdgesDeferringSystemGestures;
  3274. +- (unsigned long long)_currentScreenEdgesDeferringSystemGesturesAffectedByStatusBar:(_Bool)arg1;
  3275. - (void)_setScreenWhitePointAdaptivityStyle:(long long)arg1;
  3276. - (void)_updateCurrentWhitePointAdaptivityStyle;
  3277. - (id)_implicitStatusBarHiddenAnimationParametersWithViewController:(id)arg1 animation:(long long)arg2;
  3278. @@ -712,13 +707,15 @@
  3279. - (_Bool)_alwaysHitTestsForMainScreen;
  3280. - (void)_setAlwaysHitTestsForMainScreen:(_Bool)arg1;
  3281. - (void)_setBackgroundStyle:(long long)arg1;
  3282. +- (id)_userInterfaceControllingWindow;
  3283. +- (id)_screenEdgesDeferringSystemGesturesControllingWindow;
  3284. - (long long)_normativeWhitePointAdaptivityStyleForWindow:(id)arg1;
  3285. - (id)_whitePointAdaptivityStyleControllingWindow;
  3286. -- (id)_statusBarControllingWindow;
  3287. +- (id)_findWindowForControllingOverallAppearance;
  3288. - (id)statusBarWindow;
  3289. - (id)statusBar;
  3290. - (void)_createStatusBarWithRequestedStyle:(long long)arg1 orientation:(long long)arg2 hidden:(_Bool)arg3;
  3291. -- (_Bool)handleDoubleHeightStatusBarTap:(long long)arg1;
  3292. +- (_Bool)handleDoubleHeightStatusBarTapWithStyleOverride:(int)arg1;
  3293. @property(nonatomic, getter=isNetworkActivityIndicatorVisible) _Bool networkActivityIndicatorVisible;
  3294. - (_Bool)sendAction:(SEL)arg1 to:(id)arg2 from:(id)arg3 forEvent:(id)arg4;
  3295. - (_Bool)sendAction:(SEL)arg1 toTarget:(id)arg2 fromSender:(id)arg3 forEvent:(id)arg4;
  3296. @@ -746,17 +743,11 @@
  3297. - (void)_registerForAlertItemStateChangeNotification;
  3298. - (long long)_currentExpectedInterfaceOrientation;
  3299. - (void)_runWithMainScene:(id)arg1 transitionContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
  3300. +- (void)_runWithDaemonScene:(id)arg1 completion:(CDUnknownBlockType)arg2;
  3301. - (_Bool)_applicationLaunchesIntoPortrait;
  3302. - (double)_launchTime;
  3303. - (double)_execOrResumeTime;
  3304. - (void)_reportMainSceneUpdateFinished:(CDUnknownBlockType)arg1;
  3305. -- (void)scene:(id)arg1 didReceiveActions:(id)arg2;
  3306. -- (void)scene:(id)arg1 didUpdateWithDiff:(id)arg2 transitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
  3307. -- (id)_sceneSettingsPostLifecycleEventDiffInspector;
  3308. -- (id)_sceneSettingsGeometryMutationDiffInspector;
  3309. -- (void)_updateSceneGeometryWithSettingObserverContext:(CDStruct_0fda2562)arg1;
  3310. -- (void)_performChanges:(CDUnknownBlockType)arg1 withTransitionContext:(id)arg2;
  3311. -- (id)_sceneSettingsPreLifecycleEventDiffInspector;
  3312. - (void)workspaceNoteAssertionExpirationImminent:(id)arg1;
  3313. - (void)workspace:(id)arg1 didReceiveActions:(id)arg2;
  3314. - (void)workspace:(id)arg1 willDestroyScene:(id)arg2 withTransitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
  3315. @@ -777,6 +768,7 @@
  3316. - (void)activityContinuationManager:(id)arg1 displayProgressUI:(id)arg2 dismissalHandler:(CDUnknownBlockType)arg3;
  3317. - (void)__completeAndRunAsPlugin;
  3318. - (void)_run;
  3319. +- (void)_addAfterNewTouchDownAction:(CDUnknownBlockType)arg1;
  3320. - (void)_performBlockAfterCATransactionCommitSynchronizes:(CDUnknownBlockType)arg1;
  3321. - (void)_performBlockAfterCATransactionCommits:(CDUnknownBlockType)arg1;
  3322. - (void)_addAfterCACommitBlockForViewController:(id)arg1;
  3323. @@ -797,6 +789,7 @@
  3324. - (void)_scheduleSceneEventResponseForScene:(id)arg1 withResponseBlock:(CDUnknownBlockType)arg2;
  3325. - (id)_newSceneForWindow:(id)arg1 oldDisplay:(id)arg2 newDisplay:(id)arg3;
  3326. - (id)_mainSceneForDisplay:(id)arg1;
  3327. +- (void)_calledRunWithMainScene;
  3328. - (_Bool)_hasCalledRunWithMainScene;
  3329. - (id)_mainScene;
  3330. - (id)_workspace;
  3331. @@ -812,9 +805,11 @@
  3332. - (_Bool)_isActivated;
  3333. - (void)_stopDeactivatingForReason:(int)arg1;
  3334. - (void)_deactivateForReason:(int)arg1;
  3335. +- (id)_mainEventEnvironment;
  3336. - (id)_gestureEnvironment;
  3337. - (void)_deactivateForReason:(int)arg1 notify:(_Bool)arg2;
  3338. @property(nonatomic, getter=isIdleTimerDisabled) _Bool idleTimerDisabled;
  3339. +- (void)_setWantsExclusiveForeground:(_Bool)arg1;
  3340. - (void)_setIdleTimerDisabled:(_Bool)arg1 forReason:(id)arg2;
  3341. - (id)idleTimerDisabledReasons;
  3342. @property(readonly, nonatomic, getter=isIgnoringInteractionEvents) _Bool ignoringInteractionEvents;
  3343. @@ -844,6 +839,7 @@
  3344. - (void)saveApplicationPreservationStateWithSessionIdentifier:(id)arg1 viewController:(id)arg2 beginHandler:(CDUnknownBlockType)arg3 completionHandler:(CDUnknownBlockType)arg4;
  3345. - (void)_saveApplicationPreservationStateIfSupported;
  3346. - (_Bool)_doRestorationIfNecessary;
  3347. +- (void)registerPlatformSpecificLaunchOptions:(CDUnknownBlockType)arg1 transitionContext:(id)arg2;
  3348. - (void)rotateIfNeeded:(long long)arg1 before:(CDUnknownBlockType)arg2 after:(CDUnknownBlockType)arg3;
  3349. - (void)rotateIfNeeded:(long long)arg1 completion:(CDUnknownBlockType)arg2;
  3350. - (_Bool)rotateIfNeeded:(long long)arg1;
  3351. @@ -927,7 +923,6 @@
  3352. - (void)beginRemoteSheet:(id)arg1 delegate:(id)arg2 didEndSelector:(SEL)arg3 contextInfo:(void *)arg4 requireTopApplication:(_Bool)arg5 presentAnimated:(_Bool)arg6;
  3353. - (void)beginRemoteSheet:(id)arg1 delegate:(id)arg2 didEndSelector:(SEL)arg3 contextInfo:(void *)arg4 requireTopApplication:(_Bool)arg5;
  3354. - (void)beginRemoteSheet:(id)arg1 delegate:(id)arg2 didEndSelector:(SEL)arg3 contextInfo:(void *)arg4;
  3355. -- (void)_alertSheetStackChanged;
  3356. - (void)runTestForKeyboardSplitAndMergeWithName:(id)arg1 withShowKeyboardBlock:(CDUnknownBlockType)arg2 withExtraResultsBlock:(CDUnknownBlockType)arg3 withCleanupBlock:(CDUnknownBlockType)arg4;
  3357. - (void)runTestForKeyboardRotationWithName:(id)arg1 fromOrientation:(long long)arg2 withShowKeyboardBlock:(CDUnknownBlockType)arg3 withExtraResultsBlock:(CDUnknownBlockType)arg4 withCleanupBlock:(CDUnknownBlockType)arg5;
  3358. - (void)runTestForKeyboardBringupAndDismissalWithName:(id)arg1 withShowKeyboardBlock:(CDUnknownBlockType)arg2 withHideKeyboardBlock:(CDUnknownBlockType)arg3 withExtraResultsBlock:(CDUnknownBlockType)arg4 withCleanupBlock:(CDUnknownBlockType)arg5;
  3359. diff --git a/UIKit/UIApplicationExtensionActivity.h b/UIKit/UIApplicationExtensionActivity.h
  3360. index 822c3feb..cfd6cae3 100644
  3361. --- a/UIKit/UIApplicationExtensionActivity.h
  3362. +++ b/UIKit/UIApplicationExtensionActivity.h
  3363. @@ -6,9 +6,12 @@
  3364.  
  3365. #import <UIKit/UIActivity.h>
  3366.  
  3367. -@class NSExtension, NSExtensionItem, NSString, UIImage, UIViewController, _UIActivityBundleHelper;
  3368. +#import <UIKit/UIActivityExtensionItemDataSource-Protocol.h>
  3369. +#import <UIKit/UIActivityExtensionItemDataTarget-Protocol.h>
  3370.  
  3371. -@interface UIApplicationExtensionActivity : UIActivity
  3372. +@class NSDate, NSExtension, NSExtensionItem, NSString, UIImage, UIViewController, _UIActivityBundleHelper;
  3373. +
  3374. +@interface UIApplicationExtensionActivity : UIActivity <UIActivityExtensionItemDataSource, UIActivityExtensionItemDataTarget>
  3375. {
  3376. NSExtension *_applicationExtension;
  3377. NSExtensionItem *__injectedExtensionItem;
  3378. @@ -21,10 +24,14 @@
  3379. UIImage *_renderedActivityImage;
  3380. UIImage *_renderedActivitySettingsImage;
  3381. CDUnknownBlockType _extensionRequestCleanupCompletion;
  3382. + NSDate *_installationDate;
  3383. }
  3384.  
  3385. ++ (id)preparedActivityExtensionItemDataForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
  3386. ++ (id)_activityExtensionItemsForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
  3387. + (long long)activityCategory;
  3388. + (id)_applicationExtensionActivitiesForItems:(id)arg1;
  3389. +@property(readonly, nonatomic) NSDate *installationDate; // @synthesize installationDate=_installationDate;
  3390. @property(copy, nonatomic) CDUnknownBlockType extensionRequestCleanupCompletion; // @synthesize extensionRequestCleanupCompletion=_extensionRequestCleanupCompletion;
  3391. @property(retain, nonatomic) UIImage *renderedActivitySettingsImage; // @synthesize renderedActivitySettingsImage=_renderedActivitySettingsImage;
  3392. @property(retain, nonatomic) UIImage *renderedActivityImage; // @synthesize renderedActivityImage=_renderedActivityImage;
  3393. @@ -42,18 +49,25 @@
  3394. - (void)_cleanup;
  3395. - (_Bool)_dismissActivityFromViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  3396. - (_Bool)_presentActivityOnViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  3397. +- (void)prepareWithActivityExtensionItemData:(id)arg1;
  3398. - (void)prepareWithActivityItems:(id)arg1;
  3399. - (_Bool)_isServiceExtension;
  3400. - (_Bool)canPerformWithActivityItems:(id)arg1;
  3401. -- (_Bool)_canBeExcludedByActivityViewController:(id)arg1;
  3402. +- (_Bool)_canBeExcludeWhenMatchingWithContext:(id)arg1;
  3403. - (id)_activitySettingsImage;
  3404. - (id)_activityImage;
  3405. - (id)activityTitle;
  3406. +- (long long)_defaultSortGroup;
  3407. - (id)activityType;
  3408. - (void)_injectedJavaScriptResult:(id)arg1;
  3409. -- (id)debugDescription;
  3410. +@property(readonly, copy) NSString *debugDescription;
  3411. - (void)dealloc;
  3412. - (id)initWithApplicationExtension:(id)arg1;
  3413.  
  3414. +// Remaining properties
  3415. +@property(readonly, copy) NSString *description;
  3416. +@property(readonly) unsigned long long hash;
  3417. +@property(readonly) Class superclass;
  3418. +
  3419. @end
  3420.  
  3421. diff --git a/UIKit/UIApplicationSceneClientSettings-Protocol.h b/UIKit/UIApplicationSceneClientSettings-Protocol.h
  3422. index 4942fbc7..72a24595 100644
  3423. --- a/UIKit/UIApplicationSceneClientSettings-Protocol.h
  3424. +++ b/UIKit/UIApplicationSceneClientSettings-Protocol.h
  3425. @@ -6,15 +6,21 @@
  3426.  
  3427. #import <UIKit/NSObject-Protocol.h>
  3428.  
  3429. -@class NSString;
  3430. +@class FBSDisplayMode, NSString;
  3431.  
  3432. @protocol UIApplicationSceneClientSettings <NSObject>
  3433. +@property(readonly, nonatomic) _Bool wantsExclusiveForeground;
  3434. +@property(readonly, nonatomic) unsigned long long screenEdgesDeferringSystemGestures;
  3435. +@property(readonly, nonatomic, getter=isReachabilitySupported) _Bool reachabilitySupported;
  3436. +@property(readonly, nonatomic) FBSDisplayMode *requestedDisplayMode;
  3437. +@property(readonly, nonatomic) long long overscanCompensation;
  3438. @property(readonly, nonatomic) long long whitePointAdaptivityStyle;
  3439. @property(readonly, nonatomic) _Bool idleModeVisualEffectsEnabled;
  3440. @property(readonly, nonatomic) long long backgroundStyle;
  3441. @property(readonly, nonatomic) struct UIEdgeInsets primaryWindowOverlayInsets;
  3442. @property(readonly, nonatomic) long long notificationCenterRevealMode;
  3443. @property(readonly, nonatomic) long long controlCenterRevealMode;
  3444. +@property(readonly, nonatomic) double controlCenterAmbiguousActivationMargin;
  3445. @property(readonly, nonatomic) unsigned long long proximityDetectionModes;
  3446. @property(readonly, nonatomic) _Bool idleTimerDisabled;
  3447. @property(readonly, nonatomic) unsigned long long supportedInterfaceOrientations;
  3448. @@ -24,6 +30,7 @@
  3449. @property(readonly, nonatomic) long long compatibilityMode;
  3450. @property(readonly, nonatomic) double defaultPNGExpirationTime;
  3451. @property(readonly, copy, nonatomic) NSString *defaultPNGName;
  3452. +@property(readonly, nonatomic) long long userInterfaceStyle;
  3453. @property(readonly, nonatomic) _Bool defaultStatusBarHidden;
  3454. @property(readonly, nonatomic) long long defaultStatusBarStyle;
  3455. @property(readonly, nonatomic) unsigned int statusBarContextID;
  3456. diff --git a/UIKit/UIApplicationSceneClientSettings.h b/UIKit/UIApplicationSceneClientSettings.h
  3457. index eb62119c..1dfe950d 100644
  3458. --- a/UIKit/UIApplicationSceneClientSettings.h
  3459. +++ b/UIKit/UIApplicationSceneClientSettings.h
  3460. @@ -8,7 +8,7 @@
  3461.  
  3462. #import <UIKit/UIApplicationSceneClientSettings-Protocol.h>
  3463.  
  3464. -@class NSString;
  3465. +@class FBSDisplayMode, NSString;
  3466.  
  3467. @interface UIApplicationSceneClientSettings : FBSSceneClientSettings <UIApplicationSceneClientSettings>
  3468. {
  3469. @@ -20,12 +20,19 @@
  3470. - (id)mutableCopyWithZone:(struct _NSZone *)arg1;
  3471. - (id)valueDescriptionForFlag:(long long)arg1 object:(id)arg2 ofOtherSetting:(unsigned long long)arg3;
  3472. - (id)keyDescriptionForOtherSetting:(unsigned long long)arg1;
  3473. +@property(readonly, nonatomic) long long userInterfaceStyle;
  3474. +@property(readonly, nonatomic) _Bool wantsExclusiveForeground;
  3475. +@property(readonly, nonatomic) unsigned long long screenEdgesDeferringSystemGestures;
  3476. +@property(readonly, nonatomic, getter=isReachabilitySupported) _Bool reachabilitySupported;
  3477. +@property(readonly, nonatomic) FBSDisplayMode *requestedDisplayMode;
  3478. +@property(readonly, nonatomic) long long overscanCompensation;
  3479. @property(readonly, nonatomic) long long whitePointAdaptivityStyle;
  3480. @property(readonly, nonatomic) _Bool idleModeVisualEffectsEnabled;
  3481. @property(readonly, nonatomic) long long backgroundStyle;
  3482. @property(readonly, nonatomic) struct UIEdgeInsets primaryWindowOverlayInsets;
  3483. @property(readonly, nonatomic) long long notificationCenterRevealMode;
  3484. @property(readonly, nonatomic) long long controlCenterRevealMode;
  3485. +@property(readonly, nonatomic) double controlCenterAmbiguousActivationMargin;
  3486. @property(readonly, nonatomic) unsigned long long proximityDetectionModes;
  3487. @property(readonly, nonatomic) _Bool idleTimerDisabled;
  3488. @property(readonly, nonatomic) unsigned long long supportedInterfaceOrientations;
  3489. diff --git a/UIKit/UIApplicationSceneClientSettingsDiffInspector.h b/UIKit/UIApplicationSceneClientSettingsDiffInspector.h
  3490. index 31c0c615..d221849b 100644
  3491. --- a/UIKit/UIApplicationSceneClientSettingsDiffInspector.h
  3492. +++ b/UIKit/UIApplicationSceneClientSettingsDiffInspector.h
  3493. @@ -11,12 +11,16 @@
  3494. }
  3495.  
  3496. - (void)_observeOtherSetting:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  3497. +- (void)observeUserInterfaceStyleWithBlock:(CDUnknownBlockType)arg1;
  3498. +- (void)observeScreenEdgesDeferringSystemGesturesWithBlock:(CDUnknownBlockType)arg1;
  3499. +- (void)observeReachabilitySupportedWithBlock:(CDUnknownBlockType)arg1;
  3500. - (void)observeWhitePointAdaptivityStyleWithBlock:(CDUnknownBlockType)arg1;
  3501. - (void)observeIdleModeVisualEffectsEnabledWithBlock:(CDUnknownBlockType)arg1;
  3502. - (void)observeBackgroundStyleWithBlock:(CDUnknownBlockType)arg1;
  3503. - (void)observeWindowOverlayInsetsWithBlock:(CDUnknownBlockType)arg1;
  3504. - (void)observeNotificationCenterRevealModeWithBlock:(CDUnknownBlockType)arg1;
  3505. - (void)observeControlCenterRevealModeWithBlock:(CDUnknownBlockType)arg1;
  3506. +- (void)observeControlCenterAmbiguousActivationMargin:(CDUnknownBlockType)arg1;
  3507. - (void)observeProximityDetectionModesWithBlock:(CDUnknownBlockType)arg1;
  3508. - (void)observeIdleTimerDisabledWithBlock:(CDUnknownBlockType)arg1;
  3509. - (void)observeSupportedInterfaceOrientationsWithBlock:(CDUnknownBlockType)arg1;
  3510. diff --git a/UIKit/UIApplicationSceneSettings-Protocol.h b/UIKit/UIApplicationSceneSettings-Protocol.h
  3511. index 007cd7f0..73f8ca02 100644
  3512. --- a/UIKit/UIApplicationSceneSettings-Protocol.h
  3513. +++ b/UIKit/UIApplicationSceneSettings-Protocol.h
  3514. @@ -9,6 +9,7 @@
  3515. @class NSNumber;
  3516.  
  3517. @protocol UIApplicationSceneSettings <NSObject>
  3518. +@property(readonly, nonatomic) long long deviceOrientation;
  3519. @property(readonly, nonatomic) _Bool statusBarDisabled;
  3520. @property(readonly, nonatomic) _Bool idleModeEnabled;
  3521. @property(readonly, nonatomic) _Bool canShowAlerts;
  3522. diff --git a/UIKit/UIApplicationSceneSettings.h b/UIKit/UIApplicationSceneSettings.h
  3523. index bf0206d2..cfd0fe36 100644
  3524. --- a/UIKit/UIApplicationSceneSettings.h
  3525. +++ b/UIKit/UIApplicationSceneSettings.h
  3526. @@ -14,10 +14,12 @@
  3527. {
  3528. }
  3529.  
  3530. +- (Class)canvasClass;
  3531. - (_Bool)isUISubclass;
  3532. - (id)valueDescriptionForFlag:(long long)arg1 object:(id)arg2 ofSetting:(unsigned long long)arg3;
  3533. - (id)keyDescriptionForSetting:(unsigned long long)arg1;
  3534. - (id)mutableCopyWithZone:(struct _NSZone *)arg1;
  3535. +@property(readonly, nonatomic) long long deviceOrientation;
  3536. @property(readonly, nonatomic) _Bool statusBarDisabled;
  3537. @property(readonly, nonatomic) _Bool idleModeEnabled;
  3538. @property(readonly, nonatomic) _Bool canShowAlerts;
  3539. diff --git a/UIKit/UIApplicationSceneSettingsDiffInspector.h b/UIKit/UIApplicationSceneSettingsDiffInspector.h
  3540. index 68867398..d46ea1b8 100644
  3541. --- a/UIKit/UIApplicationSceneSettingsDiffInspector.h
  3542. +++ b/UIKit/UIApplicationSceneSettingsDiffInspector.h
  3543. @@ -11,6 +11,8 @@
  3544. }
  3545.  
  3546. - (void)_observeOtherSetting:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  3547. +- (void)observeuserInterfaceStyleWithBlock:(CDUnknownBlockType)arg1;
  3548. +- (void)observeDeviceOrientationWithBlock:(CDUnknownBlockType)arg1;
  3549. - (void)observeUserInterfaceStyleWithBlock:(CDUnknownBlockType)arg1;
  3550. - (void)observeIdleModeEnabledWithBlock:(CDUnknownBlockType)arg1;
  3551. - (void)observeCanShowAlertsWithBlock:(CDUnknownBlockType)arg1;
  3552. diff --git a/UIKit/UIAssignToContactActivity.h b/UIKit/UIAssignToContactActivity.h
  3553. index fbb84a78..ddd91042 100644
  3554. --- a/UIKit/UIAssignToContactActivity.h
  3555. +++ b/UIKit/UIAssignToContactActivity.h
  3556. @@ -20,6 +20,7 @@
  3557. UIImagePickerController *_imagePickerController;
  3558. }
  3559.  
  3560. ++ (unsigned long long)_xpcAttributes;
  3561. @property(retain, nonatomic) UIImagePickerController *imagePickerController; // @synthesize imagePickerController=_imagePickerController;
  3562. @property(retain, nonatomic) CNContact *person; // @synthesize person=_person;
  3563. @property(retain, nonatomic) CNContactPickerViewController *peoplePicker; // @synthesize peoplePicker=_peoplePicker;
  3564. diff --git a/UIKit/UIAttachmentBehavior.h b/UIKit/UIAttachmentBehavior.h
  3565. index 5e840ccc..5ae46671 100644
  3566. --- a/UIKit/UIAttachmentBehavior.h
  3567. +++ b/UIKit/UIAttachmentBehavior.h
  3568. @@ -31,10 +31,7 @@
  3569. } _stateFlags;
  3570. long long _attachedBehaviorType;
  3571. double _frictionTorque;
  3572. - struct {
  3573. - double minimum;
  3574. - double maximum;
  3575. - } _attachmentRange;
  3576. + CDStruct_ef18196a _attachmentRange;
  3577. }
  3578.  
  3579. + (id)pinAttachmentWithItem:(id)arg1 attachedToItem:(id)arg2 attachmentAnchor:(struct CGPoint)arg3;
  3580. diff --git a/UIKit/UIAutocorrectInlinePrompt.h b/UIKit/UIAutocorrectInlinePrompt.h
  3581. index ac9a40d0..70d6f041 100644
  3582. --- a/UIKit/UIAutocorrectInlinePrompt.h
  3583. +++ b/UIKit/UIAutocorrectInlinePrompt.h
  3584. @@ -6,12 +6,10 @@
  3585.  
  3586. #import <UIKit/UIView.h>
  3587.  
  3588. -#import <UIKit/UIKeyboardCandidateList-Protocol.h>
  3589. -
  3590. -@class NSMutableArray, NSString, TIKeyboardCandidateResultSet;
  3591. +@class NSMutableArray, NSString;
  3592.  
  3593. __attribute__((visibility("hidden")))
  3594. -@interface UIAutocorrectInlinePrompt : UIView <UIKeyboardCandidateList>
  3595. +@interface UIAutocorrectInlinePrompt : UIView
  3596. {
  3597. struct CGRect m_originalTypedTextRect;
  3598. NSString *m_typedText;
  3599. @@ -23,22 +21,12 @@ __attribute__((visibility("hidden")))
  3600. UIView *m_correctionShadowView;
  3601. _Bool m_fits;
  3602. _Bool m_mouseDown;
  3603. - id m_delegate;
  3604. - long long m_index;
  3605. - int m_promptTextType;
  3606. double m_originalTypedTextRectCorrectionAmount;
  3607. unsigned int m_usageTrackingMask;
  3608. - TIKeyboardCandidateResultSet *_candidateResultSet;
  3609. }
  3610.  
  3611. -@property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateResultSet; // @synthesize candidateResultSet=_candidateResultSet;
  3612. @property(nonatomic) unsigned int usageTrackingMask; // @synthesize usageTrackingMask=m_usageTrackingMask;
  3613. - (_Bool)prepareForAnimation:(struct CGRect)arg1;
  3614. -- (id)activeCandidateList;
  3615. -- (void)setSelectedItem:(unsigned long long)arg1;
  3616. -- (unsigned long long)numberOfShownItems;
  3617. -- (unsigned long long)index;
  3618. -- (void)_candidateSelected:(id)arg1;
  3619. - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  3620. - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  3621. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  3622. @@ -56,33 +44,9 @@ __attribute__((visibility("hidden")))
  3623. - (id)correction;
  3624. - (struct CGRect)correctionFrameFromDesiredFrame:(struct CGRect)arg1 textHeight:(int)arg2 withExtraGap:(double)arg3;
  3625. - (struct CGRect)horizontallySquishedCorrectionFrame:(struct CGRect)arg1;
  3626. -- (double)maximumCandidateWidth;
  3627. - (_Bool)isAcceptableTextEffectsFrame:(struct CGRect)arg1 afterScrollBy:(double)arg2;
  3628. - (void)addTypedTextRect:(struct CGRect)arg1;
  3629. -- (void)setCandidateObject:(id)arg1 candidateSet:(id)arg2 type:(int)arg3 typedText:(id)arg4 inRect:(struct CGRect)arg5 maxX:(double)arg6;
  3630. - (void)setCorrection:(id)arg1 typedText:(id)arg2 inRect:(struct CGRect)arg3 maxX:(double)arg4;
  3631. -- (id)inlineText;
  3632. -@property(readonly, nonatomic) TIKeyboardCandidateResultSet *candidates;
  3633. -- (_Bool)isExtendedList;
  3634. -- (void)showPreviousRow;
  3635. -- (void)showNextRow;
  3636. -- (void)showPreviousPage;
  3637. -- (void)showNextPage;
  3638. -- (id)currentCandidate;
  3639. -- (void)showPreviousCandidate;
  3640. -- (void)showNextCandidate;
  3641. -- (void)showCandidateAtIndex:(unsigned long long)arg1;
  3642. -- (_Bool)showCandidate:(id)arg1;
  3643. -- (unsigned long long)selectedSortIndex;
  3644. -- (id)statisticsIdentifier;
  3645. -- (id)keyboardBehaviors;
  3646. -- (_Bool)hasCandidates;
  3647. -- (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
  3648. -- (unsigned long long)currentIndex;
  3649. -- (void)candidatesDidChange;
  3650. -- (void)setCandidates:(id)arg1 type:(int)arg2 inlineText:(id)arg3 inlineRect:(struct CGRect)arg4 maxX:(double)arg5 layout:(_Bool)arg6;
  3651. -- (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(_Bool)arg5;
  3652. -- (void)setUIKeyboardCandidateListDelegate:(id)arg1;
  3653. - (struct CGRect)shadowFrameForFrame:(struct CGRect)arg1;
  3654. - (void)removePromptSubviews;
  3655. - (void)dealloc;
  3656. @@ -90,11 +54,5 @@ __attribute__((visibility("hidden")))
  3657. - (int)textEffectsVisibilityLevelInKeyboardWindow;
  3658. - (id)initWithFrame:(struct CGRect)arg1;
  3659.  
  3660. -// Remaining properties
  3661. -@property(readonly, copy) NSString *debugDescription;
  3662. -@property(readonly, copy) NSString *description;
  3663. -@property(readonly) unsigned long long hash;
  3664. -@property(readonly) Class superclass;
  3665. -
  3666. @end
  3667.  
  3668. diff --git a/UIKit/UIAutonomousSingleAppModeConfiguration.h b/UIKit/UIAutonomousSingleAppModeConfiguration.h
  3669. new file mode 100644
  3670. index 00000000..b961b3c8
  3671. --- /dev/null
  3672. +++ b/UIKit/UIAutonomousSingleAppModeConfiguration.h
  3673. @@ -0,0 +1,22 @@
  3674. +//
  3675. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  3676. +//
  3677. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  3678. +//
  3679. +
  3680. +#import <Foundation/NSObject.h>
  3681. +
  3682. +#import <UIKit/NSCopying-Protocol.h>
  3683. +
  3684. +@interface UIAutonomousSingleAppModeConfiguration : NSObject <NSCopying>
  3685. +{
  3686. + unsigned long long _style;
  3687. +}
  3688. +
  3689. ++ (id)defaultConfigurationForStyle:(unsigned long long)arg1;
  3690. ++ (id)defaultConfiguration;
  3691. +@property(nonatomic) unsigned long long style; // @synthesize style=_style;
  3692. +- (id)copyWithZone:(struct _NSZone *)arg1;
  3693. +
  3694. +@end
  3695. +
  3696. diff --git a/UIKit/UIAutonomousSingleAppModeSession.h b/UIKit/UIAutonomousSingleAppModeSession.h
  3697. new file mode 100644
  3698. index 00000000..fd7aa386
  3699. --- /dev/null
  3700. +++ b/UIKit/UIAutonomousSingleAppModeSession.h
  3701. @@ -0,0 +1,30 @@
  3702. +//
  3703. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  3704. +//
  3705. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  3706. +//
  3707. +
  3708. +#import <Foundation/NSObject.h>
  3709. +
  3710. +@class UIAutonomousSingleAppModeConfiguration;
  3711. +
  3712. +@interface UIAutonomousSingleAppModeSession : NSObject
  3713. +{
  3714. + _Bool _active;
  3715. + UIAutonomousSingleAppModeConfiguration *_effectiveConfiguration;
  3716. +}
  3717. +
  3718. ++ (void)__gaxTrampoline_requestSessionWithConfiguration:(id)arg1 completion:(CDUnknownBlockType)arg2;
  3719. ++ (void)requestSessionWithConfiguration:(id)arg1 completion:(CDUnknownBlockType)arg2;
  3720. ++ (id)__gaxTrampoline_currentlyActiveSession;
  3721. ++ (id)currentlyActiveSession;
  3722. +@property(copy, nonatomic) UIAutonomousSingleAppModeConfiguration *effectiveConfiguration; // @synthesize effectiveConfiguration=_effectiveConfiguration;
  3723. +@property(nonatomic, getter=isActive) _Bool active; // @synthesize active=_active;
  3724. +- (void).cxx_destruct;
  3725. +- (void)__gaxTrampoline_endSessionWithCompletion:(CDUnknownBlockType)arg1;
  3726. +- (void)endWithCompletion:(CDUnknownBlockType)arg1;
  3727. +- (void)_guidedAccessStateDidChange:(id)arg1;
  3728. +- (id)initWithEffectiveConfiguration:(id)arg1;
  3729. +
  3730. +@end
  3731. +
  3732. diff --git a/UIKit/UIBarButtonItem.h b/UIKit/UIBarButtonItem.h
  3733. index 1ea71ef3..1246c882 100644
  3734. --- a/UIKit/UIBarButtonItem.h
  3735. +++ b/UIKit/UIBarButtonItem.h
  3736. @@ -7,11 +7,12 @@
  3737. #import <UIKit/UIBarItem.h>
  3738.  
  3739. #import <UIKit/NSCoding-Protocol.h>
  3740. +#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
  3741.  
  3742. -@class NSDictionary, NSSet, NSString, UIBarButtonItemGroup, UIColor, UIImage, UILayoutGuide, UINavigationItem, UIToolbarButton, UIView;
  3743. +@class NSArray, NSDictionary, NSSet, NSString, UIBarButtonItemGroup, UIColor, UIImage, UILayoutGuide, UINavigationItem, UIToolbarButton, UIView;
  3744. @protocol _UIBarButtonItemViewOwner;
  3745.  
  3746. -@interface UIBarButtonItem : UIBarItem <NSCoding>
  3747. +@interface UIBarButtonItem : UIBarItem <UISpringLoadedInteractionSupporting, NSCoding>
  3748. {
  3749. NSString *_title;
  3750. NSSet *_possibleTitles;
  3751. @@ -35,7 +36,12 @@
  3752. unsigned int selected:1;
  3753. unsigned int imageHasEffects:1;
  3754. unsigned int actsAsFakeBackButton:1;
  3755. + unsigned int springLoaded:1;
  3756. + unsigned int showsChevron:1;
  3757. + unsigned int wantsThreeUp:1;
  3758. } _barButtonItemFlags;
  3759. + NSArray *_gestureRecognizers;
  3760. + NSArray *_interactions;
  3761. _Bool _flexible;
  3762. _Bool __showsBackButtonIndicator;
  3763. _Bool __hidden;
  3764. @@ -113,6 +119,11 @@
  3765. - (void)_executeValidationHandler;
  3766. - (void)_setButtonGroup:(id)arg1 isRepresentative:(_Bool)arg2;
  3767. @property(nonatomic) double width;
  3768. +- (void)setLargeContentSizeImageInsets:(struct UIEdgeInsets)arg1;
  3769. +- (id)_internalLargeContentSizeImage;
  3770. +- (struct UIEdgeInsets)largeContentSizeImageInsets;
  3771. +- (void)setLargeContentSizeImage:(id)arg1;
  3772. +- (id)largeContentSizeImage;
  3773. - (struct UIEdgeInsets)imageInsets;
  3774. - (void)setImageInsets:(struct UIEdgeInsets)arg1;
  3775. - (struct UIEdgeInsets)landscapeImagePhoneInsets;
  3776. @@ -137,6 +148,9 @@
  3777. - (void)_connectInterfaceBuilderEventConnection:(id)arg1;
  3778. - (double)_width;
  3779. - (void)_setWidth:(double)arg1;
  3780. +- (void)_setInteractions:(id)arg1;
  3781. +- (id)_interactions;
  3782. +@property(retain, nonatomic, setter=_setGestureRecognizers:) NSArray *_gestureRecognizers;
  3783. - (id)createViewForToolbar:(id)arg1;
  3784. - (id)createViewForNavigationItem:(id)arg1;
  3785. - (void)_setEnclosingBar:(id)arg1 onItem:(id)arg2;
  3786. @@ -145,12 +159,17 @@
  3787. - (_Bool)_shouldBezelSystemButtonImage;
  3788. @property(nonatomic, setter=_setImageHasEffects:) _Bool _imageHasEffects;
  3789. @property(readonly, nonatomic) UIToolbarButton *_toolbarButton;
  3790. -@property(nonatomic, getter=_miniImageInsets, setter=_setMiniImageInsets:) struct UIEdgeInsets miniImageInsets;
  3791. -@property(retain, nonatomic, getter=_miniImage, setter=_setMiniImage:) UIImage *miniImage;
  3792. +- (void)_setMiniImageInsets:(struct UIEdgeInsets)arg1;
  3793. +- (struct UIEdgeInsets)_miniImageInsets;
  3794. +- (void)_setMiniImage:(id)arg1;
  3795. +- (id)_miniImage;
  3796. +- (void)_setWantsThreeUp:(_Bool)arg1;
  3797. +- (_Bool)_wantsThreeUp;
  3798. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded;
  3799. +- (void)_setShowsChevron:(_Bool)arg1;
  3800. +- (_Bool)_showsChevron;
  3801. - (void)_setActsAsFakeBackButton:(_Bool)arg1;
  3802. - (_Bool)_actsAsFakeBackButton;
  3803. -- (id)_resolveSystemTitle;
  3804. -- (_Bool)_resolveSystemImage:(id *)arg1 metrics:(long long)arg2 position:(long long)arg3 type:(long long)arg4;
  3805. - (id)_imageForState:(unsigned long long)arg1 metrics:(long long)arg2 position:(long long)arg3 type:(long long)arg4;
  3806. - (_Bool)hasImage;
  3807. - (_Bool)hasTitle;
  3808. @@ -164,13 +183,20 @@
  3809. - (void)setView:(id)arg1;
  3810. - (id)nextResponder;
  3811. - (id)window;
  3812. +- (_Bool)isEqual:(id)arg1;
  3813. - (void)_updateView;
  3814. -- (void)_getToolbarEdgeInsets:(struct UIEdgeInsets *)arg1 imageInsets:(struct UIEdgeInsets *)arg2 glowInsets:(struct UIEdgeInsets *)arg3 forBarStyle:(long long)arg4 landscape:(_Bool)arg5 alwaysBordered:(_Bool)arg6;
  3815. +- (void)_getToolbarSystemItemEdgeInsetsWithImageInsets:(struct UIEdgeInsets *)arg1 forBarStyle:(long long)arg2 landscape:(_Bool)arg3 alwaysBordered:(_Bool)arg4;
  3816. - (double)_rightImagePaddingForEdgeMarginInNavBar;
  3817. - (double)_leftImagePaddingForEdgeMarginInNavBar;
  3818. - (_Bool)_isImageBarButtonItem;
  3819. - (void)_getNavBarEdgeSizeAdjust:(struct CGSize *)arg1 imageInsets:(struct UIEdgeInsets *)arg2 landscape:(_Bool)arg3;
  3820. - (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;
  3821.  
  3822. +// Remaining properties
  3823. +@property(readonly, copy) NSString *debugDescription;
  3824. +@property(readonly, copy) NSString *description;
  3825. +@property(readonly) unsigned long long hash;
  3826. +@property(readonly) Class superclass;
  3827. +
  3828. @end
  3829.  
  3830. diff --git a/UIKit/UIBarItem.h b/UIKit/UIBarItem.h
  3831. index 58de4c50..86bebbd1 100644
  3832. --- a/UIKit/UIBarItem.h
  3833. +++ b/UIKit/UIBarItem.h
  3834. @@ -15,7 +15,9 @@
  3835. {
  3836. _Bool _hasCustomizableInstanceAppearanceModifications;
  3837. _Bool _shouldArchiveUIAppearanceTags;
  3838. + UIImage *_largeContentSizeImage;
  3839. long long _tag;
  3840. + struct UIEdgeInsets _largeContentSizeImageInsets;
  3841. }
  3842.  
  3843. + (id)appearanceForTraitCollection:(id)arg1 whenContainedIn:(Class)arg2;
  3844. @@ -27,8 +29,11 @@
  3845. + (id)appearance;
  3846. + (id)_appearanceBlindViewClasses;
  3847. @property(nonatomic) long long tag; // @synthesize tag=_tag;
  3848. +@property(nonatomic) struct UIEdgeInsets largeContentSizeImageInsets; // @synthesize largeContentSizeImageInsets=_largeContentSizeImageInsets;
  3849. +@property(retain, nonatomic) UIImage *largeContentSizeImage; // @synthesize largeContentSizeImage=_largeContentSizeImage;
  3850. @property(nonatomic, setter=_setShouldArchiveUIAppearanceTags:) _Bool _shouldArchiveUIAppearanceTags; // @synthesize _shouldArchiveUIAppearanceTags;
  3851. @property(nonatomic, setter=_setHasCustomizableInstanceAppearanceModifications:) _Bool _hasCustomizableInstanceAppearanceModifications; // @synthesize _hasCustomizableInstanceAppearanceModifications;
  3852. +- (void).cxx_destruct;
  3853. - (id)_imageForState:(unsigned long long)arg1 metrics:(long long)arg2 position:(long long)arg3 type:(long long)arg4;
  3854. - (id)_attributedTitleForState:(unsigned long long)arg1 withDefaultAttributes:(id)arg2;
  3855. @property(readonly, nonatomic) _Bool hasImage;
  3856. diff --git a/UIKit/UIBezierPath.h b/UIKit/UIBezierPath.h
  3857. index 1c434dfa..d78be93d 100644
  3858. --- a/UIKit/UIBezierPath.h
  3859. +++ b/UIKit/UIBezierPath.h
  3860. @@ -6,10 +6,10 @@
  3861.  
  3862. #import <Foundation/NSObject.h>
  3863.  
  3864. -#import <UIKit/NSCoding-Protocol.h>
  3865. #import <UIKit/NSCopying-Protocol.h>
  3866. +#import <UIKit/NSSecureCoding-Protocol.h>
  3867.  
  3868. -@interface UIBezierPath : NSObject <NSCopying, NSCoding>
  3869. +@interface UIBezierPath : NSObject <NSCopying, NSSecureCoding>
  3870. {
  3871. struct CGPath *_path;
  3872. double *_lineDashPattern;
  3873. @@ -43,6 +43,7 @@
  3874. + (id)bezierPathWithOvalInRect:(struct CGRect)arg1;
  3875. + (id)bezierPathWithRect:(struct CGRect)arg1;
  3876. + (id)bezierPath;
  3877. ++ (_Bool)supportsSecureCoding;
  3878. + (id)shadowBezierPath:(struct CGRect)arg1 withRoundedEdges:(unsigned long long)arg2;
  3879. @property(nonatomic) _Bool usesEvenOddFillRule; // @synthesize usesEvenOddFillRule=_usesEvenOddFillRule;
  3880. @property(nonatomic) double flatness; // @synthesize flatness=_flatness;
  3881. diff --git a/UIKit/UIBlurEffect.h b/UIKit/UIBlurEffect.h
  3882. index 57beb8bd..d4da3f89 100644
  3883. --- a/UIKit/UIBlurEffect.h
  3884. +++ b/UIKit/UIBlurEffect.h
  3885. @@ -6,30 +6,39 @@
  3886.  
  3887. #import <UIKit/UIVisualEffect.h>
  3888.  
  3889. -@class UIColor;
  3890. +@class UIColor, _UIBlurEffectImpl;
  3891.  
  3892. @interface UIBlurEffect : UIVisualEffect
  3893. {
  3894. - long long _style;
  3895. - UIColor *_tintColor;
  3896. - _Bool _invertAutomaticStyle;
  3897. + _UIBlurEffectImpl *_impl;
  3898. }
  3899.  
  3900. ++ (void)_addBlurToEffectNode:(id)arg1 blurRadius:(double)arg2 options:(id)arg3;
  3901. + (_Bool)supportsSecureCoding;
  3902. -+ (id)effectWithStyle:(long long)arg1;
  3903. -+ (id)_effectWithTintColor:(id)arg1;
  3904. -+ (id)_effectWithStyle:(long long)arg1 invertAutomaticStyle:(_Bool)arg2;
  3905. ++ (id)effectWithBlurRadius:(double)arg1;
  3906. + (id)_effectWithStyle:(long long)arg1 tintColor:(id)arg2 invertAutomaticStyle:(_Bool)arg3;
  3907. ++ (id)_effectWithStyle:(long long)arg1 invertAutomaticStyle:(_Bool)arg2;
  3908. ++ (id)_effectWithTintColor:(id)arg1;
  3909. ++ (id)effectWithStyle:(long long)arg1;
  3910. - (void).cxx_destruct;
  3911. +- (id)effectSettings;
  3912. +- (id)description;
  3913. - (_Bool)_isAutomaticStyle;
  3914. - (_Bool)_isATVStyle;
  3915. - (id)effectForUserInterfaceStyle:(long long)arg1;
  3916. -- (id)effectSettings;
  3917. +- (id)copyWithZone:(struct _NSZone *)arg1;
  3918. +- (long long)_expectedUsage;
  3919. +- (_Bool)_needsUpdateForOption:(id)arg1;
  3920. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  3921. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  3922. +@property(readonly, nonatomic) _Bool _canProvideVibrancyEffect;
  3923. @property(readonly, nonatomic) _Bool _invertAutomaticStyle;
  3924. +@property(readonly, nonatomic) UIColor *_tintColor;
  3925. @property(readonly, nonatomic) long long _style;
  3926. -- (id)copyWithZone:(struct _NSZone *)arg1;
  3927. - (void)encodeWithCoder:(id)arg1;
  3928. - (id)initWithCoder:(id)arg1;
  3929. +- (id)_initWithImplementation:(id)arg1;
  3930. +- (id)init;
  3931.  
  3932. @end
  3933.  
  3934. diff --git a/UIKit/UIButton.h b/UIKit/UIButton.h
  3935. index 27e01d66..d984cdf4 100644
  3936. --- a/UIKit/UIButton.h
  3937. +++ b/UIKit/UIButton.h
  3938. @@ -7,12 +7,13 @@
  3939. #import <UIKit/UIControl.h>
  3940.  
  3941. #import <UIKit/NSCoding-Protocol.h>
  3942. +#import <UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h>
  3943. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  3944. #import <UIKit/_UIFloatingContentViewDelegate-Protocol.h>
  3945.  
  3946. @class NSArray, NSAttributedString, NSString, UIColor, UIFont, UIImage, UIImageView, UILabel, UITapGestureRecognizer, UIView, UIVisualEffectView, _UIButtonMaskAnimationView, _UIFloatingContentView;
  3947.  
  3948. -@interface UIButton : UIControl <UIGestureRecognizerDelegate, _UIFloatingContentViewDelegate, NSCoding>
  3949. +@interface UIButton : UIControl <UIAccessibilityContentSizeCategoryImageAdjusting, UIGestureRecognizerDelegate, _UIFloatingContentViewDelegate, NSCoding>
  3950. {
  3951. unsigned long long _externalFlatEdge;
  3952. struct __CFDictionary *_contentLookup;
  3953. @@ -43,12 +44,15 @@
  3954. unsigned int visualEffectViewEnabled:1;
  3955. unsigned int suppressAccessibilityUnderline:1;
  3956. unsigned int requiresLayoutForPropertyChange:1;
  3957. + unsigned int adjustsImageSizeForAccessibilityContentSizeCategory:1;
  3958. } _buttonFlags;
  3959. UIView *_effectiveContentView;
  3960. _UIButtonMaskAnimationView *_maskAnimationView;
  3961. UIView *_selectionView;
  3962. UIFont *_lazyTitleViewFont;
  3963. NSArray *_contentConstraints;
  3964. + long long __imageContentMode;
  3965. + UIColor *__plainButtonBackgroundColor;
  3966. struct UIEdgeInsets _internalTitlePaddingInsets;
  3967. }
  3968.  
  3969. @@ -68,11 +72,14 @@
  3970. + (id)_selectedIndicatorImage;
  3971. + (void)_setVisuallyHighlighted:(_Bool)arg1 forViews:(id)arg2 initialPress:(_Bool)arg3;
  3972. + (void)_setVisuallyHighlighted:(_Bool)arg1 forViews:(id)arg2 initialPress:(_Bool)arg3 baseAlpha:(double)arg4;
  3973. ++ (void)_setVisuallyHighlighted:(_Bool)arg1 forViews:(id)arg2 initialPress:(_Bool)arg3 highlightBlock:(CDUnknownBlockType)arg4;
  3974. + (id)_defaultNormalTitleShadowColor;
  3975. + (id)_defaultNormalTitleColor;
  3976. + (id)buttonWithType:(long long)arg1;
  3977. + (_Bool)_buttonTypeIsModernUI:(long long)arg1;
  3978. + (double)_defaultNeighborSpacingForAxis:(long long)arg1;
  3979. +@property(retain, nonatomic, getter=_plainButtonBackgroundColor, setter=_setPlainButtonBackgroundColor:) UIColor *_plainButtonBackgroundColor; // @synthesize _plainButtonBackgroundColor=__plainButtonBackgroundColor;
  3980. +@property(nonatomic, setter=_setImageContentMode:) long long _imageContentMode; // @synthesize _imageContentMode=__imageContentMode;
  3981. @property(nonatomic, setter=_setInternalTitlePaddingInsets:) struct UIEdgeInsets _internalTitlePaddingInsets; // @synthesize _internalTitlePaddingInsets;
  3982. @property(copy, nonatomic, setter=_setContentConstraints:) NSArray *_contentConstraints; // @synthesize _contentConstraints;
  3983. - (void).cxx_destruct;
  3984. @@ -101,6 +108,7 @@
  3985. - (void)_setBackground:(id)arg1 forStates:(unsigned long long)arg2;
  3986. - (void)_setImage:(id)arg1 forStates:(unsigned long long)arg2;
  3987. - (void)_setContent:(id)arg1 forState:(unsigned long long)arg2;
  3988. +@property(nonatomic, getter=_isContentBackgroundHidden, setter=_setContentBackgroundHidden:) _Bool contentBackgroundHidden;
  3989. - (void)_updateEffectsForImageView:(id)arg1 background:(_Bool)arg2;
  3990. - (_Bool)_shouldDefaultToTemplatesForImageViewBackground:(_Bool)arg1;
  3991. - (double)_drawingStrokeForState:(unsigned long long)arg1;
  3992. @@ -211,6 +219,10 @@
  3993. - (void)_setImageColor:(id)arg1 forState:(unsigned long long)arg2;
  3994. - (void)setTitleColor:(id)arg1 forState:(unsigned long long)arg2;
  3995. - (void)setTitle:(id)arg1 forState:(unsigned long long)arg2;
  3996. +- (void)setNeedsLayout;
  3997. +- (void)setSpringLoaded:(_Bool)arg1;
  3998. +- (_Bool)isSpringLoaded;
  3999. +- (void)_gestureRecognizerFailed:(id)arg1;
  4000. - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  4001. - (void)setSemanticContentAttribute:(long long)arg1;
  4002. - (struct CGRect)_clippedHighlightBounds;
  4003. @@ -246,10 +258,11 @@
  4004. - (void)_updateMaskState;
  4005. - (_Bool)_hasHighlightColor;
  4006. - (double)_highlightCornerRadius;
  4007. -- (struct UIEdgeInsets)_outsetInsets:(struct UIEdgeInsets)arg1;
  4008. - (struct UIEdgeInsets)_pathImageEdgeInsets;
  4009. - (struct UIEdgeInsets)_pathTitleEdgeInsets;
  4010. - (void)tintColorDidChange;
  4011. +- (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
  4012. +- (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
  4013. - (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
  4014. - (_Bool)beginTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  4015. - (unsigned long long)_controlEventsForActionTriggered;
  4016. @@ -296,12 +309,16 @@
  4017. - (struct UIEdgeInsets)_combinedContentPaddingInsets;
  4018. - (id)_layoutDebuggingTitle;
  4019. @property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
  4020. +- (_Bool)_accessibilityShouldActivateOnHUDLift;
  4021. +@property(nonatomic) _Bool adjustsImageSizeForAccessibilityContentSizeCategory;
  4022. +- (double)_scaleFactorForImage;
  4023. +- (struct CGSize)_effectiveSizeForImage:(id)arg1;
  4024. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  4025. - (unsigned long long)defaultAccessibilityTraits;
  4026. - (_Bool)isAccessibilityElementByDefault;
  4027. -- (double)_autolayoutSpacingAtEdge:(int)arg1 nextToNeighbor:(id)arg2;
  4028. -- (double)_autolayoutSpacingAtEdge:(int)arg1 inContainer:(id)arg2;
  4029. -- (_Bool)_hasCustomAutolayoutNeighborSpacing;
  4030. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(id)arg2 nextToNeighbor:(id)arg3 edge:(int)arg4 attribute:(long long)arg5 multiplier:(double)arg6;
  4031. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
  4032. +- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
  4033.  
  4034. // Remaining properties
  4035. @property(readonly, copy) NSString *debugDescription;
  4036. diff --git a/UIKit/UIButtonLabel.h b/UIKit/UIButtonLabel.h
  4037. index 98e2b0ce..16178272 100644
  4038. --- a/UIKit/UIButtonLabel.h
  4039. +++ b/UIKit/UIButtonLabel.h
  4040. @@ -37,6 +37,7 @@ __attribute__((visibility("hidden")))
  4041. - (id)_initWithFrame:(struct CGRect)arg1 button:(id)arg2;
  4042. - (void)_setWantsAutolayout;
  4043. - (void)_updateTextColorWithFallbackColorIfNeeded;
  4044. +- (double)_paddingForBaselineSpacingFromEdge:(int)arg1 toNeighborEdge:(int)arg2;
  4045.  
  4046. @end
  4047.  
  4048. diff --git a/UIKit/UICalloutBar.h b/UIKit/UICalloutBar.h
  4049. index bac8c534..7b239d91 100644
  4050. --- a/UIKit/UICalloutBar.h
  4051. +++ b/UIKit/UICalloutBar.h
  4052. @@ -6,7 +6,7 @@
  4053.  
  4054. #import <UIKit/UIView.h>
  4055.  
  4056. -@class NSArray, NSDictionary, NSMutableArray, NSString, UICalloutBarBackground, UICalloutBarButton, UIResponder;
  4057. +@class NSArray, NSDictionary, NSMutableArray, NSString, UICalloutBarBackground, UICalloutBarButton, UIResponder, UIScrollView, UIStackView;
  4058.  
  4059. @interface UICalloutBar : UIView
  4060. {
  4061. @@ -47,6 +47,10 @@
  4062. _Bool m_showAllReplacements;
  4063. _Bool m_ignoreFade;
  4064. _Bool m_suppressesAppearance;
  4065. + _Bool m_isDisplayingVertically;
  4066. + UIScrollView *m_verticalScrollView;
  4067. + UIStackView *m_verticalStackView;
  4068. + NSMutableArray *m_axSeparatorViews;
  4069. }
  4070.  
  4071. + (void)hideSharedCalloutBar;
  4072. @@ -56,6 +60,9 @@
  4073. + (id)activeCalloutBar;
  4074. + (id)sharedCalloutBar;
  4075. + (void)performWithoutAffectingSharedCalloutBar:(CDUnknownBlockType)arg1;
  4076. +@property(readonly, nonatomic) UIStackView *verticalStackView; // @synthesize verticalStackView=m_verticalStackView;
  4077. +@property(readonly, nonatomic) UIScrollView *verticalScrollView; // @synthesize verticalScrollView=m_verticalScrollView;
  4078. +@property(readonly, nonatomic) _Bool isDisplayingVertically; // @synthesize isDisplayingVertically=m_isDisplayingVertically;
  4079. @property(nonatomic) _Bool suppressesAppearance; // @synthesize suppressesAppearance=m_suppressesAppearance;
  4080. @property(retain, nonatomic) NSDictionary *currentAppearOrFadeContext; // @synthesize currentAppearOrFadeContext=m_currentAppearOrFadeContext;
  4081. @property(nonatomic) _Bool supressesHorizontalMovement; // @synthesize supressesHorizontalMovement=m_supressesHorizontalMovement;
  4082. @@ -99,14 +106,19 @@
  4083. - (void)setTargetRect:(struct CGRect)arg1 pointBelowControls:(struct CGPoint)arg2 pointAboveControls:(struct CGPoint)arg3;
  4084. - (_Bool)_updateVisibleItemsAnimated:(_Bool)arg1;
  4085. - (void)adjustFrameToAvoidDividerOnArrow;
  4086. +- (void)addVerticalSeparatorAfterButton:(id)arg1;
  4087. +- (void)updateForCurrentVerticalPage;
  4088. +- (void)updateForCurrentHorizontalPage;
  4089. - (void)updateForCurrentPage;
  4090. - (void)configureButtons:(double)arg1;
  4091. +- (void)configureButtonsForVerticalView:(double)arg1;
  4092. - (void)shrinkButtonTextSize:(id)arg1;
  4093. - (_Bool)setFrameForSize:(struct CGSize)arg1;
  4094. - (void)updateAvailableButtons;
  4095. - (_Bool)calculateControlFrameInsideTargetRect:(struct CGSize)arg1;
  4096. - (_Bool)calculateControlFrameForCalloutSize:(struct CGSize)arg1 right:(_Bool)arg2;
  4097. - (_Bool)calculateControlFrameForCalloutSize:(struct CGSize)arg1 below:(_Bool)arg2;
  4098. +- (double)maxVerticalCalloutHeightForMinButtonHeight:(double)arg1;
  4099. - (double)supressHorizontalXMovementIfNeededForPoint:(struct CGPoint)arg1 proposedX:(double)arg2;
  4100. - (_Bool)rectClear:(struct CGRect)arg1;
  4101. - (void)resetPage;
  4102. diff --git a/UIKit/UICalloutBarBackground.h b/UIKit/UICalloutBarBackground.h
  4103. index c5e8aa7b..b3f0becb 100644
  4104. --- a/UIKit/UICalloutBarBackground.h
  4105. +++ b/UIKit/UICalloutBarBackground.h
  4106. @@ -4,27 +4,24 @@
  4107. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4108. //
  4109.  
  4110. -#import <UIKit/_UIBackdropView.h>
  4111. +#import <UIKit/UIView.h>
  4112.  
  4113. -@class UIImageView;
  4114. +@class UIVisualEffectView;
  4115.  
  4116. __attribute__((visibility("hidden")))
  4117. -@interface UICalloutBarBackground : _UIBackdropView
  4118. +@interface UICalloutBarBackground : UIView
  4119. {
  4120. double m_dividerOffsets[24];
  4121. - UIImageView *_blurMaskView;
  4122. - UIImageView *_tintMaskView;
  4123. - _UIBackdropView *_separatorView;
  4124. + _Bool m_isDisplayingVertically;
  4125. + UIVisualEffectView *_separatorView;
  4126. + UIVisualEffectView *_blurView;
  4127. + UIVisualEffectView *_tintView;
  4128. struct CGRect _highlightRect;
  4129. }
  4130.  
  4131. @property(nonatomic) struct CGRect highlightRect; // @synthesize highlightRect=_highlightRect;
  4132. -@property(retain, nonatomic) _UIBackdropView *separatorView; // @synthesize separatorView=_separatorView;
  4133. -@property(retain, nonatomic) UIImageView *tintMaskView; // @synthesize tintMaskView=_tintMaskView;
  4134. -@property(retain, nonatomic) UIImageView *blurMaskView; // @synthesize blurMaskView=_blurMaskView;
  4135. - (void).cxx_destruct;
  4136. -- (void)setBlurDisabled:(_Bool)arg1;
  4137. -- (void)setHighlighted:(_Bool)arg1 forFrame:(struct CGRect)arg2;
  4138. +- (void)setHighlighted:(_Bool)arg1 forFrame:(struct CGRect)arg2 isDisplayingVertically:(_Bool)arg3;
  4139. - (void)layoutSubviews;
  4140. - (void)setDividerOffsets:(double *)arg1;
  4141. - (id)init;
  4142. diff --git a/UIKit/UICalloutBarButton.h b/UIKit/UICalloutBarButton.h
  4143. index 67d5b8ac..ac37f64c 100644
  4144. --- a/UIKit/UICalloutBarButton.h
  4145. +++ b/UIKit/UICalloutBarButton.h
  4146. @@ -65,6 +65,7 @@ __attribute__((visibility("hidden")))
  4147. - (void)setupWithTitle:(id)arg1 action:(SEL)arg2 type:(int)arg3;
  4148. - (void)setupWithTitle:(id)arg1 subtitle:(id)arg2 maxWidth:(double)arg3 action:(SEL)arg4 type:(int)arg5;
  4149. - (void)_commonSetupWithAction:(SEL)arg1 type:(int)arg2;
  4150. +- (double)_scaleFactorForImage;
  4151.  
  4152. @end
  4153.  
  4154. diff --git a/UIKit/UIClassicStatusBarView.h b/UIKit/UIClassicStatusBarView.h
  4155. index 6c507911..393851c7 100644
  4156. --- a/UIKit/UIClassicStatusBarView.h
  4157. +++ b/UIKit/UIClassicStatusBarView.h
  4158. @@ -6,16 +6,11 @@
  4159.  
  4160. #import <UIKit/_UIScrollsToTopInitiatorView.h>
  4161.  
  4162. -@class UIImage;
  4163. -
  4164. __attribute__((visibility("hidden")))
  4165. @interface UIClassicStatusBarView : _UIScrollsToTopInitiatorView
  4166. {
  4167. - UIImage *_image;
  4168. }
  4169.  
  4170. -@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
  4171. -- (void).cxx_destruct;
  4172. - (id)initWithFrame:(struct CGRect)arg1;
  4173.  
  4174. @end
  4175. diff --git a/UIKit/UIClassicWindow.h b/UIKit/UIClassicWindow.h
  4176. index f2120e34..68625c8e 100644
  4177. --- a/UIKit/UIClassicWindow.h
  4178. +++ b/UIKit/UIClassicWindow.h
  4179. @@ -9,10 +9,10 @@
  4180. __attribute__((visibility("hidden")))
  4181. @interface UIClassicWindow : UIWindow
  4182. {
  4183. - _Bool _scaleForiPads;
  4184. + struct CGSize _sceneSizeOverride;
  4185. }
  4186.  
  4187. -@property(nonatomic) _Bool scaleForiPads; // @synthesize scaleForiPads=_scaleForiPads;
  4188. +@property(nonatomic) struct CGSize sceneSizeOverride; // @synthesize sceneSizeOverride=_sceneSizeOverride;
  4189. - (double)_adjustedWindowLevelFromLevel:(double)arg1;
  4190. - (_Bool)_shouldZoom;
  4191. - (_Bool)_isConstrainedByScreenJail;
  4192. diff --git a/UIKit/UIClickInteraction.h b/UIKit/UIClickInteraction.h
  4193. new file mode 100644
  4194. index 00000000..6dafb28d
  4195. --- /dev/null
  4196. +++ b/UIKit/UIClickInteraction.h
  4197. @@ -0,0 +1,46 @@
  4198. +//
  4199. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4200. +//
  4201. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4202. +//
  4203. +
  4204. +#import <Foundation/NSObject.h>
  4205. +
  4206. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  4207. +#import <UIKit/UIInteraction-Protocol.h>
  4208. +
  4209. +@class NSString, UITouchForceGestureRecognizer, UIView, _UIClickFeedbackGenerator, _UIPreviewInteractionHighlighter;
  4210. +@protocol UIClickInteractionDelegate;
  4211. +
  4212. +@interface UIClickInteraction : NSObject <UIGestureRecognizerDelegate, UIInteraction>
  4213. +{
  4214. + UIView *_view;
  4215. + UITouchForceGestureRecognizer *_touchForceGestureRecognizer;
  4216. + _UIClickFeedbackGenerator *_feedbackGenerator;
  4217. + _Bool _interactive;
  4218. + long long _state;
  4219. + _UIPreviewInteractionHighlighter *_interactionEffect;
  4220. + UIView *view;
  4221. + id <UIClickInteractionDelegate> _delegate;
  4222. +}
  4223. +
  4224. +@property(nonatomic) __weak id <UIClickInteractionDelegate> delegate; // @synthesize delegate=_delegate;
  4225. +@property(readonly, nonatomic) __weak UIView *view; // @synthesize view;
  4226. +- (void).cxx_destruct;
  4227. +- (void)_handleTouchForceGestureRecognizer:(id)arg1;
  4228. +- (void)_updateInteractionForGestureRecognizer:(id)arg1;
  4229. +- (void)_endInteractionIfNeeded;
  4230. +- (void)_prepareForInteraction;
  4231. +- (void)didMoveToView:(id)arg1;
  4232. +- (void)willMoveToView:(id)arg1;
  4233. +- (void)cancelInteraction;
  4234. +- (id)init;
  4235. +
  4236. +// Remaining properties
  4237. +@property(readonly, copy) NSString *debugDescription;
  4238. +@property(readonly, copy) NSString *description;
  4239. +@property(readonly) unsigned long long hash;
  4240. +@property(readonly) Class superclass;
  4241. +
  4242. +@end
  4243. +
  4244. diff --git a/UIKit/UIClickInteractionDelegate-Protocol.h b/UIKit/UIClickInteractionDelegate-Protocol.h
  4245. new file mode 100644
  4246. index 00000000..c281cb30
  4247. --- /dev/null
  4248. +++ b/UIKit/UIClickInteractionDelegate-Protocol.h
  4249. @@ -0,0 +1,19 @@
  4250. +//
  4251. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4252. +//
  4253. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4254. +//
  4255. +
  4256. +#import <UIKit/NSObject-Protocol.h>
  4257. +
  4258. +@class UIClickInteraction, UIView;
  4259. +
  4260. +@protocol UIClickInteractionDelegate <NSObject>
  4261. +- (_Bool)clickInteractionShouldInvokeAction:(UIClickInteraction *)arg1;
  4262. +- (void)clickInteractionDidEnd:(UIClickInteraction *)arg1;
  4263. +- (void)clickInteractionDidBegin:(UIClickInteraction *)arg1;
  4264. +
  4265. +@optional
  4266. +- (UIView *)clickInteractionHighlightView:(UIClickInteraction *)arg1;
  4267. +@end
  4268. +
  4269. diff --git a/UIKit/UICloudSharingController.h b/UIKit/UICloudSharingController.h
  4270. index 91e3da9c..a38914aa 100644
  4271. --- a/UIKit/UICloudSharingController.h
  4272. +++ b/UIKit/UICloudSharingController.h
  4273. @@ -9,32 +9,40 @@
  4274. #import <UIKit/UIActionSheetPresentationControllerDelegate-Protocol.h>
  4275. #import <UIKit/_UISharingPublicController-Protocol.h>
  4276.  
  4277. -@class CKContainer, CKShare, NSArray, NSObject, NSString, _UIResilientRemoteViewContainerViewController, _UIShareInvitationRemoteViewController;
  4278. -@protocol OS_dispatch_semaphore, UICloudSharingControllerDelegate, _UICloudSharingControllerDelegate_Private;
  4279. +@class CKContainer, CKShare, NSDictionary, NSObject, NSString, _UIResilientRemoteViewContainerViewController, _UIShareInvitationRemoteViewController;
  4280. +@protocol OS_dispatch_semaphore, UICloudSharingControllerDelegate, _UICloudSharingControllerDelegate_Internal;
  4281.  
  4282. @interface UICloudSharingController : UIViewController <_UISharingPublicController, UIActionSheetPresentationControllerDelegate>
  4283. {
  4284. _Bool _isDelayingPresentation;
  4285. NSObject<OS_dispatch_semaphore> *_viewServiceValidSema;
  4286. _Bool _shareNeedsDeletion;
  4287. + _Bool _primaryAuxiliarySwitchState;
  4288. + _Bool _secondaryAuxiliarySwitchState;
  4289. id <UICloudSharingControllerDelegate> _delegate;
  4290. CKShare *_share;
  4291. unsigned long long _availablePermissions;
  4292. _UIResilientRemoteViewContainerViewController *_childViewController;
  4293. _UIShareInvitationRemoteViewController *_remoteViewController;
  4294. CKContainer *_container;
  4295. - NSArray *_participantDetails;
  4296. + NSDictionary *_participantDetails;
  4297. CDUnknownBlockType _preparationHandler;
  4298. UIViewController *_originalPresentingViewController;
  4299. UIViewController *_strongReferenceToOurself;
  4300. - id <_UICloudSharingControllerDelegate_Private> _privateDelegate;
  4301. + NSString *_primaryAuxiliarySwitchTitle;
  4302. + NSString *_secondaryAuxiliarySwitchTitle;
  4303. + id <_UICloudSharingControllerDelegate_Internal> _internalDelegate;
  4304. }
  4305.  
  4306. -@property(nonatomic) __weak id <_UICloudSharingControllerDelegate_Private> privateDelegate; // @synthesize privateDelegate=_privateDelegate;
  4307. +@property(nonatomic) __weak id <_UICloudSharingControllerDelegate_Internal> internalDelegate; // @synthesize internalDelegate=_internalDelegate;
  4308. +@property(nonatomic, getter=_secondaryAuxiliarySwitchState, setter=_setSecondaryAuxiliarySwitchState:) _Bool secondaryAuxiliarySwitchState; // @synthesize secondaryAuxiliarySwitchState=_secondaryAuxiliarySwitchState;
  4309. +@property(retain, nonatomic, getter=_secondaryAuxiliarySwitchTitle, setter=_setSecondaryAuxiliarySwitchTitle:) NSString *secondaryAuxiliarySwitchTitle; // @synthesize secondaryAuxiliarySwitchTitle=_secondaryAuxiliarySwitchTitle;
  4310. +@property(nonatomic, getter=_primaryAuxiliarySwitchState, setter=_setPrimaryAuxiliarySwitchState:) _Bool primaryAuxiliarySwitchState; // @synthesize primaryAuxiliarySwitchState=_primaryAuxiliarySwitchState;
  4311. +@property(retain, nonatomic, getter=_primaryAuxiliarySwitchTitle, setter=_setPrimaryAuxiliarySwitchTitle:) NSString *primaryAuxiliarySwitchTitle; // @synthesize primaryAuxiliarySwitchTitle=_primaryAuxiliarySwitchTitle;
  4312. @property(retain, nonatomic, getter=_strongReferenceToOurself, setter=_setStrongReferenceToOurself:) UIViewController *strongReferenceToOurself; // @synthesize strongReferenceToOurself=_strongReferenceToOurself;
  4313. @property(nonatomic, getter=_originalPresentingViewController, setter=_setOriginalPresentingViewController:) __weak UIViewController *originalPresentingViewController; // @synthesize originalPresentingViewController=_originalPresentingViewController;
  4314. @property(copy, nonatomic) CDUnknownBlockType preparationHandler; // @synthesize preparationHandler=_preparationHandler;
  4315. -@property(retain, nonatomic, getter=_participantDetails, setter=_setParticipantDetails:) NSArray *participantDetails; // @synthesize participantDetails=_participantDetails;
  4316. +@property(retain, nonatomic, getter=_participantDetails, setter=_setParticipantDetails:) NSDictionary *participantDetails; // @synthesize participantDetails=_participantDetails;
  4317. @property(retain, nonatomic) CKContainer *container; // @synthesize container=_container;
  4318. @property(readonly, nonatomic, getter=_remoteViewController) _UIShareInvitationRemoteViewController *remoteViewController; // @synthesize remoteViewController=_remoteViewController;
  4319. @property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; // @synthesize childViewController=_childViewController;
  4320. @@ -48,6 +56,8 @@
  4321. - (void)_sendDidStopSharingDelegate;
  4322. - (void)_shareWasMadePrivate;
  4323. - (void)_shareDidChange:(id)arg1;
  4324. +- (void)_cloudSharingControllerDidModifySecondarySwitch:(_Bool)arg1;
  4325. +- (void)_cloudSharingControllerDidModifyPrimarySwitch:(_Bool)arg1;
  4326. - (void)_representFullscreenAfterActivityDismissal:(CDUnknownBlockType)arg1;
  4327. - (void)_dismissForActivityRepresentation:(CDUnknownBlockType)arg1;
  4328. - (id)_sharingViewPresentationController;
  4329. diff --git a/UIKit/UICollectionLayoutGeometry.h b/UIKit/UICollectionLayoutGeometry.h
  4330. new file mode 100644
  4331. index 00000000..9def0549
  4332. --- /dev/null
  4333. +++ b/UIKit/UICollectionLayoutGeometry.h
  4334. @@ -0,0 +1,42 @@
  4335. +//
  4336. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4337. +//
  4338. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4339. +//
  4340. +
  4341. +#import <Foundation/NSObject.h>
  4342. +
  4343. +#import <UIKit/NSCopying-Protocol.h>
  4344. +
  4345. +@class NSArray, NSMutableArray, _UICollectionViewGeometricIndexer;
  4346. +
  4347. +@interface UICollectionLayoutGeometry : NSObject <NSCopying>
  4348. +{
  4349. + _Bool _isPrepared;
  4350. + NSArray *_groups;
  4351. + long long _preparedFrameCount;
  4352. + NSMutableArray *_groupBookmarks;
  4353. + _UICollectionViewGeometricIndexer *_groupBookmarksGeometricIndexer;
  4354. + struct CGSize _preparedContentSize;
  4355. +}
  4356. +
  4357. ++ (id)geometryWithGroups:(id)arg1;
  4358. ++ (id)geometryWithGroupConfigurations:(id)arg1;
  4359. +@property(retain, nonatomic) _UICollectionViewGeometricIndexer *groupBookmarksGeometricIndexer; // @synthesize groupBookmarksGeometricIndexer=_groupBookmarksGeometricIndexer;
  4360. +@property(retain, nonatomic) NSMutableArray *groupBookmarks; // @synthesize groupBookmarks=_groupBookmarks;
  4361. +@property(nonatomic) long long preparedFrameCount; // @synthesize preparedFrameCount=_preparedFrameCount;
  4362. +@property(nonatomic) struct CGSize preparedContentSize; // @synthesize preparedContentSize=_preparedContentSize;
  4363. +@property(nonatomic) _Bool isPrepared; // @synthesize isPrepared=_isPrepared;
  4364. +@property(retain, nonatomic) NSArray *groups; // @synthesize groups=_groups;
  4365. +- (void).cxx_destruct;
  4366. +- (struct CGRect)frameForItemAtIndex:(long long)arg1 applyingOffset:(struct CGPoint)arg2;
  4367. +- (id)framesIntersectingRect:(struct CGRect)arg1 applyingOffset:(struct CGPoint)arg2;
  4368. +- (void)_prepareWithContainerDimensions:(struct CGSize)arg1 layoutAxis:(int)arg2 sizeProvider:(id)arg3 consumeAllFrames:(_Bool)arg4;
  4369. +- (void)prepareWithContainerDimensions:(struct CGSize)arg1 layoutAxis:(int)arg2 sizeProvider:(id)arg3;
  4370. +- (void)reset;
  4371. +- (id)copyWithZone:(struct _NSZone *)arg1;
  4372. +- (id)description;
  4373. +- (id)initWithGroups:(id)arg1;
  4374. +
  4375. +@end
  4376. +
  4377. diff --git a/UIKit/UICollectionLayoutGeometryAttribute.h b/UIKit/UICollectionLayoutGeometryAttribute.h
  4378. new file mode 100644
  4379. index 00000000..7e11530f
  4380. --- /dev/null
  4381. +++ b/UIKit/UICollectionLayoutGeometryAttribute.h
  4382. @@ -0,0 +1,29 @@
  4383. +//
  4384. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4385. +//
  4386. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4387. +//
  4388. +
  4389. +#import <Foundation/NSObject.h>
  4390. +
  4391. +#import <UIKit/NSCopying-Protocol.h>
  4392. +
  4393. +@interface UICollectionLayoutGeometryAttribute : NSObject <NSCopying>
  4394. +{
  4395. + long long _attributeID;
  4396. + id _value;
  4397. +}
  4398. +
  4399. +@property(retain, nonatomic) id value; // @synthesize value=_value;
  4400. +@property(nonatomic) long long attributeID; // @synthesize attributeID=_attributeID;
  4401. +- (void).cxx_destruct;
  4402. +- (id)copyWithZone:(struct _NSZone *)arg1;
  4403. +- (id)geometryValue;
  4404. +- (id)stringValue;
  4405. +- (long long)integerValue;
  4406. +- (double)floatValue;
  4407. +- (id)initWithAttributeID:(long long)arg1 value:(id)arg2;
  4408. +- (id)initWithAttributeID:(long long)arg1;
  4409. +
  4410. +@end
  4411. +
  4412. diff --git a/UIKit/UICollectionLayoutGeometryGroup.h b/UIKit/UICollectionLayoutGeometryGroup.h
  4413. new file mode 100644
  4414. index 00000000..7e74b804
  4415. --- /dev/null
  4416. +++ b/UIKit/UICollectionLayoutGeometryGroup.h
  4417. @@ -0,0 +1,118 @@
  4418. +//
  4419. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4420. +//
  4421. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4422. +//
  4423. +
  4424. +#import <Foundation/NSObject.h>
  4425. +
  4426. +#import <UIKit/NSCopying-Protocol.h>
  4427. +
  4428. +@class NSArray, _UICollectionLayoutGeometryGroupSolution;
  4429. +@protocol UICollectionLayoutGeometryGroupConfiguration;
  4430. +
  4431. +__attribute__((visibility("hidden")))
  4432. +@interface UICollectionLayoutGeometryGroup : NSObject <NSCopying>
  4433. +{
  4434. + _Bool _heightUseContainerHeight;
  4435. + _Bool _heightUseContentHeight;
  4436. + _Bool _widthUseContainerWidth;
  4437. + _Bool _widthUseContentWidth;
  4438. + _Bool _alignItemsLeading;
  4439. + _Bool _alignItemsTrailing;
  4440. + _Bool _alignItemsJustify;
  4441. + _Bool _alignItemsTop;
  4442. + _Bool _alignItemsBottom;
  4443. + _Bool _alignItemsCenter;
  4444. + _Bool _orthogonalAlignItemsLeading;
  4445. + _Bool _orthogonalAlignItemsTrailing;
  4446. + _Bool _orthogonalAlignItemsJustify;
  4447. + _Bool _orthogonalAlignItemsTop;
  4448. + _Bool _orthogonalAlignItemsBottom;
  4449. + _Bool _orthogonalAlignItemsCenter;
  4450. + _Bool _layoutDirectionVertical;
  4451. + _Bool _alignItemsWithGridSpacing;
  4452. + id <UICollectionLayoutGeometryGroupConfiguration> _configuration;
  4453. + NSArray *_attributes;
  4454. + NSArray *_items;
  4455. + _UICollectionLayoutGeometryGroupSolution *_layoutSolution;
  4456. + double _height;
  4457. + double _heightAsFractionOfContainerHeight;
  4458. + double _width;
  4459. + double _widthAsFractionOfContainerWidth;
  4460. + long long _itemCountComputedToFit;
  4461. + long long _maximumNumberOfItems;
  4462. + double _leadingSpace;
  4463. + double _trailingSpace;
  4464. + double _topSpace;
  4465. + double _bottomSpace;
  4466. + double _minimumInterItemSpacing;
  4467. + long long _gridRowCount;
  4468. + long long _gridColumnCount;
  4469. + double _lineSpacing;
  4470. + long long _repeatCount;
  4471. +}
  4472. +
  4473. ++ (id)groupWithAttributes:(id)arg1 items:(id)arg2;
  4474. ++ (id)groupWithConfiguration:(id)arg1;
  4475. +@property(nonatomic) long long repeatCount; // @synthesize repeatCount=_repeatCount;
  4476. +@property(nonatomic) double lineSpacing; // @synthesize lineSpacing=_lineSpacing;
  4477. +@property(nonatomic) _Bool alignItemsWithGridSpacing; // @synthesize alignItemsWithGridSpacing=_alignItemsWithGridSpacing;
  4478. +@property(nonatomic) _Bool layoutDirectionVertical; // @synthesize layoutDirectionVertical=_layoutDirectionVertical;
  4479. +@property(nonatomic) _Bool orthogonalAlignItemsCenter; // @synthesize orthogonalAlignItemsCenter=_orthogonalAlignItemsCenter;
  4480. +@property(nonatomic) _Bool orthogonalAlignItemsBottom; // @synthesize orthogonalAlignItemsBottom=_orthogonalAlignItemsBottom;
  4481. +@property(nonatomic) _Bool orthogonalAlignItemsTop; // @synthesize orthogonalAlignItemsTop=_orthogonalAlignItemsTop;
  4482. +@property(nonatomic) _Bool orthogonalAlignItemsJustify; // @synthesize orthogonalAlignItemsJustify=_orthogonalAlignItemsJustify;
  4483. +@property(nonatomic) _Bool orthogonalAlignItemsTrailing; // @synthesize orthogonalAlignItemsTrailing=_orthogonalAlignItemsTrailing;
  4484. +@property(nonatomic) _Bool orthogonalAlignItemsLeading; // @synthesize orthogonalAlignItemsLeading=_orthogonalAlignItemsLeading;
  4485. +@property(nonatomic) long long gridColumnCount; // @synthesize gridColumnCount=_gridColumnCount;
  4486. +@property(nonatomic) long long gridRowCount; // @synthesize gridRowCount=_gridRowCount;
  4487. +@property(nonatomic) double minimumInterItemSpacing; // @synthesize minimumInterItemSpacing=_minimumInterItemSpacing;
  4488. +@property(nonatomic) _Bool alignItemsCenter; // @synthesize alignItemsCenter=_alignItemsCenter;
  4489. +@property(nonatomic) _Bool alignItemsBottom; // @synthesize alignItemsBottom=_alignItemsBottom;
  4490. +@property(nonatomic) _Bool alignItemsTop; // @synthesize alignItemsTop=_alignItemsTop;
  4491. +@property(nonatomic) _Bool alignItemsJustify; // @synthesize alignItemsJustify=_alignItemsJustify;
  4492. +@property(nonatomic) _Bool alignItemsTrailing; // @synthesize alignItemsTrailing=_alignItemsTrailing;
  4493. +@property(nonatomic) _Bool alignItemsLeading; // @synthesize alignItemsLeading=_alignItemsLeading;
  4494. +@property(nonatomic) double bottomSpace; // @synthesize bottomSpace=_bottomSpace;
  4495. +@property(nonatomic) double topSpace; // @synthesize topSpace=_topSpace;
  4496. +@property(nonatomic) double trailingSpace; // @synthesize trailingSpace=_trailingSpace;
  4497. +@property(nonatomic) double leadingSpace; // @synthesize leadingSpace=_leadingSpace;
  4498. +@property(nonatomic) long long maximumNumberOfItems; // @synthesize maximumNumberOfItems=_maximumNumberOfItems;
  4499. +@property(nonatomic) long long itemCountComputedToFit; // @synthesize itemCountComputedToFit=_itemCountComputedToFit;
  4500. +@property(nonatomic) double widthAsFractionOfContainerWidth; // @synthesize widthAsFractionOfContainerWidth=_widthAsFractionOfContainerWidth;
  4501. +@property(nonatomic) double width; // @synthesize width=_width;
  4502. +@property(nonatomic) _Bool widthUseContentWidth; // @synthesize widthUseContentWidth=_widthUseContentWidth;
  4503. +@property(nonatomic) _Bool widthUseContainerWidth; // @synthesize widthUseContainerWidth=_widthUseContainerWidth;
  4504. +@property(nonatomic) double heightAsFractionOfContainerHeight; // @synthesize heightAsFractionOfContainerHeight=_heightAsFractionOfContainerHeight;
  4505. +@property(nonatomic) double height; // @synthesize height=_height;
  4506. +@property(nonatomic) _Bool heightUseContentHeight; // @synthesize heightUseContentHeight=_heightUseContentHeight;
  4507. +@property(nonatomic) _Bool heightUseContainerHeight; // @synthesize heightUseContainerHeight=_heightUseContainerHeight;
  4508. +@property(retain, nonatomic) _UICollectionLayoutGeometryGroupSolution *layoutSolution; // @synthesize layoutSolution=_layoutSolution;
  4509. +@property(retain, nonatomic) NSArray *items; // @synthesize items=_items;
  4510. +@property(retain, nonatomic) NSArray *attributes; // @synthesize attributes=_attributes;
  4511. +@property(retain, nonatomic) id <UICollectionLayoutGeometryGroupConfiguration> configuration; // @synthesize configuration=_configuration;
  4512. +- (void).cxx_destruct;
  4513. +- (_Bool)_dimensionOrthogonalToLayoutAxisIsContentBased;
  4514. +- (double)_dimensionAlongLayoutAxisForContainerDimensions:(struct CGSize)arg1;
  4515. +- (struct CGSize)_specifiedGroupSizeForContainerSize:(struct CGSize)arg1;
  4516. +- (struct UIEdgeInsets)contentEdgeInsets;
  4517. +- (_Bool)_hasItemOrthogonalAlignmentSpecified;
  4518. +- (long long)_orthogonalAlignmentOption;
  4519. +- (long long)_alignmentOption;
  4520. +- (_Bool)_hasItemAlignmentSpecified;
  4521. +- (void)_parseAttributes:(id)arg1;
  4522. +- (id)_effectiveGroupItemForIndex:(long long)arg1;
  4523. +- (id)_effectiveGroupItem;
  4524. +- (id)copyWithZone:(struct _NSZone *)arg1;
  4525. +- (void)_prepareWithContainerDimensions:(struct CGSize)arg1 sizeProvider:(id)arg2;
  4526. +- (void)_prepareGridWithContainerDimensions:(struct CGSize)arg1 sizeProvider:(id)arg2;
  4527. +- (void)prepareWithContainerDimensions:(struct CGSize)arg1 sizeProvider:(id)arg2;
  4528. +- (void)addItem:(id)arg1;
  4529. +- (void)addAttribute:(id)arg1;
  4530. +- (id)description;
  4531. +- (id)initWithAttributes:(id)arg1 items:(id)arg2;
  4532. +- (id)initWithConfiguration:(id)arg1;
  4533. +
  4534. +@end
  4535. +
  4536. diff --git a/UIKit/UICollectionLayoutGeometryGroupAttribute.h b/UIKit/UICollectionLayoutGeometryGroupAttribute.h
  4537. new file mode 100644
  4538. index 00000000..8b54e990
  4539. --- /dev/null
  4540. +++ b/UIKit/UICollectionLayoutGeometryGroupAttribute.h
  4541. @@ -0,0 +1,49 @@
  4542. +//
  4543. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4544. +//
  4545. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4546. +//
  4547. +
  4548. +#import <UIKit/UICollectionLayoutGeometryAttribute.h>
  4549. +
  4550. +@interface UICollectionLayoutGeometryGroupAttribute : UICollectionLayoutGeometryAttribute
  4551. +{
  4552. +}
  4553. +
  4554. ++ (id)orthogonalAlignItemsCenter;
  4555. ++ (id)orthogonalAlignItemsBottom;
  4556. ++ (id)orthogonalAlignItemsTop;
  4557. ++ (id)orthogonalAlignItemsJustify;
  4558. ++ (id)orthogonalAlignItemsTrailing;
  4559. ++ (id)orthogonalAlignItemsLeading;
  4560. ++ (id)lineSpacing:(double)arg1;
  4561. ++ (id)minimumInterItemSpacing:(double)arg1;
  4562. ++ (id)gridColumnCount:(long long)arg1;
  4563. ++ (id)gridRowCount:(long long)arg1;
  4564. ++ (id)repeatCount:(long long)arg1;
  4565. ++ (id)alignItemsCenter;
  4566. ++ (id)alignItemsBottom;
  4567. ++ (id)alignItemsTop;
  4568. ++ (id)alignItemsGrid;
  4569. ++ (id)alignItemsJustify;
  4570. ++ (id)alignItemsTrailing;
  4571. ++ (id)alignItemsLeading;
  4572. ++ (id)layoutDirectionIsVertical:(_Bool)arg1;
  4573. ++ (id)trailingSpacing:(double)arg1;
  4574. ++ (id)leadingSpacing:(double)arg1;
  4575. ++ (id)bottomSpacing:(double)arg1;
  4576. ++ (id)topSpacing:(double)arg1;
  4577. ++ (id)itemCountMaximum:(long long)arg1;
  4578. ++ (id)itemCountComputedToFit;
  4579. ++ (id)widthAsFractionOfContainerWidth:(double)arg1;
  4580. ++ (id)width:(double)arg1;
  4581. ++ (id)widthUseContentWidth;
  4582. ++ (id)widthUseContainerWidth;
  4583. ++ (id)heightAsFractionOfContainerHeight:(double)arg1;
  4584. ++ (id)height:(double)arg1;
  4585. ++ (id)heightUseContentHeight;
  4586. ++ (id)heightUseContainerHeight;
  4587. +- (id)description;
  4588. +
  4589. +@end
  4590. +
  4591. diff --git a/UIKit/UICollectionLayoutGeometryGroupConfiguration-Protocol.h b/UIKit/UICollectionLayoutGeometryGroupConfiguration-Protocol.h
  4592. new file mode 100644
  4593. index 00000000..a970b76d
  4594. --- /dev/null
  4595. +++ b/UIKit/UICollectionLayoutGeometryGroupConfiguration-Protocol.h
  4596. @@ -0,0 +1,35 @@
  4597. +//
  4598. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4599. +//
  4600. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4601. +//
  4602. +
  4603. +#import <UIKit/NSCopying-Protocol.h>
  4604. +#import <UIKit/NSObject-Protocol.h>
  4605. +
  4606. +@class NSArray;
  4607. +
  4608. +@protocol UICollectionLayoutGeometryGroupConfiguration <NSObject, NSCopying>
  4609. +@property(readonly, nonatomic) NSArray *itemConfigurations;
  4610. +@property(readonly, nonatomic) long long maximumNumberOfItems;
  4611. +@property(readonly, nonatomic) _Bool alignOrthogonallyCentered;
  4612. +@property(readonly, nonatomic) _Bool alignJustified;
  4613. +@property(readonly, nonatomic) double lineSpacing;
  4614. +@property(readonly, nonatomic) double interitemSpacing;
  4615. +@property(readonly, nonatomic) struct UIEdgeInsets contentInsets;
  4616. +@property(readonly, nonatomic) long long repeatCount;
  4617. +@property(readonly, nonatomic) double widthSizedToContainerWidthFactor;
  4618. +@property(readonly, nonatomic) double width;
  4619. +@property(readonly, nonatomic) _Bool widthSizedToContainerWidth;
  4620. +@property(readonly, nonatomic) _Bool widthSizedToContentWidth;
  4621. +@property(readonly, nonatomic) double heightSizedToContainerHeightFactor;
  4622. +@property(readonly, nonatomic) double height;
  4623. +@property(readonly, nonatomic) _Bool heightSizedToContainerHeight;
  4624. +@property(readonly, nonatomic) _Bool heightSizedToContentHeight;
  4625. +@property(readonly, nonatomic) long long gridColumns;
  4626. +@property(readonly, nonatomic) long long gridRows;
  4627. +@property(readonly, nonatomic, getter=isGridGroup) _Bool gridGroup;
  4628. +@property(readonly, nonatomic, getter=isHorizontalGroup) _Bool horizontalGroup;
  4629. +@property(readonly, nonatomic, getter=isVerticalGroup) _Bool verticalGroup;
  4630. +@end
  4631. +
  4632. diff --git a/UIKit/UICollectionLayoutGeometryGroupConfiguration.h b/UIKit/UICollectionLayoutGeometryGroupConfiguration.h
  4633. new file mode 100644
  4634. index 00000000..e8974646
  4635. --- /dev/null
  4636. +++ b/UIKit/UICollectionLayoutGeometryGroupConfiguration.h
  4637. @@ -0,0 +1,81 @@
  4638. +//
  4639. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4640. +//
  4641. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4642. +//
  4643. +
  4644. +#import <Foundation/NSObject.h>
  4645. +
  4646. +#import <UIKit/UICollectionLayoutGeometryGroupConfiguration-Protocol.h>
  4647. +
  4648. +@class NSArray, NSString, UICollectionLayoutGeometryGroupItemConfiguration;
  4649. +
  4650. +@interface UICollectionLayoutGeometryGroupConfiguration : NSObject <UICollectionLayoutGeometryGroupConfiguration>
  4651. +{
  4652. + _Bool _heightSizedToContentHeight;
  4653. + _Bool _heightSizedToContainerHeight;
  4654. + _Bool _widthSizedToContentWidth;
  4655. + _Bool _widthSizedToContainerWidth;
  4656. + _Bool _alignJustified;
  4657. + _Bool _alignOrthogonallyCentered;
  4658. + _Bool _verticalGroup;
  4659. + _Bool _horizontalGroup;
  4660. + _Bool _gridGroup;
  4661. + double _height;
  4662. + double _heightSizedToContainerHeightFactor;
  4663. + long long _repeatCount;
  4664. + double _width;
  4665. + double _widthSizedToContainerWidthFactor;
  4666. + double _interitemSpacing;
  4667. + double _lineSpacing;
  4668. + long long _maximumNumberOfItems;
  4669. + UICollectionLayoutGeometryGroupItemConfiguration *_defaultItemConfiguration;
  4670. + NSArray *_customItemConfigurations;
  4671. + long long _gridColumns;
  4672. + long long _gridRows;
  4673. + struct UIEdgeInsets _contentInsets;
  4674. +}
  4675. +
  4676. ++ (id)gridGroupWithRows:(long long)arg1 columns:(long long)arg2;
  4677. ++ (id)gridGroup;
  4678. ++ (id)horizontalGroup;
  4679. ++ (id)verticalGroup;
  4680. +@property(nonatomic) long long gridRows; // @synthesize gridRows=_gridRows;
  4681. +@property(nonatomic) long long gridColumns; // @synthesize gridColumns=_gridColumns;
  4682. +@property(nonatomic, getter=isGridGroup) _Bool gridGroup; // @synthesize gridGroup=_gridGroup;
  4683. +@property(nonatomic, getter=isHorizontalGroup) _Bool horizontalGroup; // @synthesize horizontalGroup=_horizontalGroup;
  4684. +@property(nonatomic, getter=isVerticalGroup) _Bool verticalGroup; // @synthesize verticalGroup=_verticalGroup;
  4685. +@property(copy, nonatomic) NSArray *customItemConfigurations; // @synthesize customItemConfigurations=_customItemConfigurations;
  4686. +@property(retain, nonatomic) UICollectionLayoutGeometryGroupItemConfiguration *defaultItemConfiguration; // @synthesize defaultItemConfiguration=_defaultItemConfiguration;
  4687. +@property(nonatomic) long long maximumNumberOfItems; // @synthesize maximumNumberOfItems=_maximumNumberOfItems;
  4688. +@property(nonatomic) _Bool alignOrthogonallyCentered; // @synthesize alignOrthogonallyCentered=_alignOrthogonallyCentered;
  4689. +@property(nonatomic) _Bool alignJustified; // @synthesize alignJustified=_alignJustified;
  4690. +@property(nonatomic) double lineSpacing; // @synthesize lineSpacing=_lineSpacing;
  4691. +@property(nonatomic) double interitemSpacing; // @synthesize interitemSpacing=_interitemSpacing;
  4692. +@property(nonatomic) struct UIEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
  4693. +@property(nonatomic) double widthSizedToContainerWidthFactor; // @synthesize widthSizedToContainerWidthFactor=_widthSizedToContainerWidthFactor;
  4694. +@property(nonatomic) double width; // @synthesize width=_width;
  4695. +@property(nonatomic) _Bool widthSizedToContainerWidth; // @synthesize widthSizedToContainerWidth=_widthSizedToContainerWidth;
  4696. +@property(nonatomic) _Bool widthSizedToContentWidth; // @synthesize widthSizedToContentWidth=_widthSizedToContentWidth;
  4697. +@property(nonatomic) long long repeatCount; // @synthesize repeatCount=_repeatCount;
  4698. +@property(nonatomic) double heightSizedToContainerHeightFactor; // @synthesize heightSizedToContainerHeightFactor=_heightSizedToContainerHeightFactor;
  4699. +@property(nonatomic) double height; // @synthesize height=_height;
  4700. +@property(nonatomic) _Bool heightSizedToContainerHeight; // @synthesize heightSizedToContainerHeight=_heightSizedToContainerHeight;
  4701. +@property(nonatomic) _Bool heightSizedToContentHeight; // @synthesize heightSizedToContentHeight=_heightSizedToContentHeight;
  4702. +- (void).cxx_destruct;
  4703. +- (id)copyWithZone:(struct _NSZone *)arg1;
  4704. +- (void)_resetGroupStyle;
  4705. +- (void)_resetWidth;
  4706. +- (void)_resetHeight;
  4707. +@property(readonly, nonatomic) NSArray *itemConfigurations;
  4708. +- (id)init;
  4709. +- (id)initWithConfiguration:(id)arg1;
  4710. +
  4711. +// Remaining properties
  4712. +@property(readonly, copy) NSString *debugDescription;
  4713. +@property(readonly, copy) NSString *description;
  4714. +@property(readonly) unsigned long long hash;
  4715. +@property(readonly) Class superclass;
  4716. +
  4717. +@end
  4718. +
  4719. diff --git a/UIKit/UICollectionLayoutGeometryGroupItem.h b/UIKit/UICollectionLayoutGeometryGroupItem.h
  4720. new file mode 100644
  4721. index 00000000..965e3d7a
  4722. --- /dev/null
  4723. +++ b/UIKit/UICollectionLayoutGeometryGroupItem.h
  4724. @@ -0,0 +1,73 @@
  4725. +//
  4726. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4727. +//
  4728. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4729. +//
  4730. +
  4731. +#import <Foundation/NSObject.h>
  4732. +
  4733. +#import <UIKit/NSCopying-Protocol.h>
  4734. +
  4735. +@class NSArray, UICollectionLayoutGeometry, UICollectionLayoutGeometryGroupItemConfiguration;
  4736. +
  4737. +__attribute__((visibility("hidden")))
  4738. +@interface UICollectionLayoutGeometryGroupItem : NSObject <NSCopying>
  4739. +{
  4740. + _Bool _heightUseActualHeight;
  4741. + _Bool _widthUseActualWidth;
  4742. + _Bool _spacingLeadingSpaceComputedIntrinsic;
  4743. + _Bool _spacingTrailingSpaceComputedIntrinsic;
  4744. + _Bool _spacingTopSpaceComputedIntrinsic;
  4745. + _Bool _spacingBottomSpaceComputedIntrinsic;
  4746. + NSArray *_attributes;
  4747. + UICollectionLayoutGeometryGroupItemConfiguration *_configuration;
  4748. + double _height;
  4749. + double _heightComputedContainerHeightFactor;
  4750. + double _heightComputedContainerWidthFactor;
  4751. + double _width;
  4752. + double _widthComputedContainerWidthFactor;
  4753. + double _widthComputedContainerHeightFactor;
  4754. + double _spacingLeadingSpaceFixedSpace;
  4755. + double _spacingTrailingSpaceFixedSpace;
  4756. + double _spacingTopSpaceFixedSpace;
  4757. + double _spacingBottomSpaceFixedSpace;
  4758. + UICollectionLayoutGeometry *_geometry;
  4759. +}
  4760. +
  4761. ++ (id)itemWithConfiguration:(id)arg1;
  4762. ++ (id)itemWithAttributes:(id)arg1;
  4763. +@property(retain, nonatomic) UICollectionLayoutGeometry *geometry; // @synthesize geometry=_geometry;
  4764. +@property(nonatomic) double spacingBottomSpaceFixedSpace; // @synthesize spacingBottomSpaceFixedSpace=_spacingBottomSpaceFixedSpace;
  4765. +@property(nonatomic) _Bool spacingBottomSpaceComputedIntrinsic; // @synthesize spacingBottomSpaceComputedIntrinsic=_spacingBottomSpaceComputedIntrinsic;
  4766. +@property(nonatomic) double spacingTopSpaceFixedSpace; // @synthesize spacingTopSpaceFixedSpace=_spacingTopSpaceFixedSpace;
  4767. +@property(nonatomic) _Bool spacingTopSpaceComputedIntrinsic; // @synthesize spacingTopSpaceComputedIntrinsic=_spacingTopSpaceComputedIntrinsic;
  4768. +@property(nonatomic) double spacingTrailingSpaceFixedSpace; // @synthesize spacingTrailingSpaceFixedSpace=_spacingTrailingSpaceFixedSpace;
  4769. +@property(nonatomic) _Bool spacingTrailingSpaceComputedIntrinsic; // @synthesize spacingTrailingSpaceComputedIntrinsic=_spacingTrailingSpaceComputedIntrinsic;
  4770. +@property(nonatomic) double spacingLeadingSpaceFixedSpace; // @synthesize spacingLeadingSpaceFixedSpace=_spacingLeadingSpaceFixedSpace;
  4771. +@property(nonatomic) _Bool spacingLeadingSpaceComputedIntrinsic; // @synthesize spacingLeadingSpaceComputedIntrinsic=_spacingLeadingSpaceComputedIntrinsic;
  4772. +@property(nonatomic) double widthComputedContainerHeightFactor; // @synthesize widthComputedContainerHeightFactor=_widthComputedContainerHeightFactor;
  4773. +@property(nonatomic) double widthComputedContainerWidthFactor; // @synthesize widthComputedContainerWidthFactor=_widthComputedContainerWidthFactor;
  4774. +@property(nonatomic) _Bool widthUseActualWidth; // @synthesize widthUseActualWidth=_widthUseActualWidth;
  4775. +@property(nonatomic) double width; // @synthesize width=_width;
  4776. +@property(nonatomic) double heightComputedContainerWidthFactor; // @synthesize heightComputedContainerWidthFactor=_heightComputedContainerWidthFactor;
  4777. +@property(nonatomic) double heightComputedContainerHeightFactor; // @synthesize heightComputedContainerHeightFactor=_heightComputedContainerHeightFactor;
  4778. +@property(nonatomic) _Bool heightUseActualHeight; // @synthesize heightUseActualHeight=_heightUseActualHeight;
  4779. +@property(nonatomic) double height; // @synthesize height=_height;
  4780. +@property(retain, nonatomic) UICollectionLayoutGeometryGroupItemConfiguration *configuration; // @synthesize configuration=_configuration;
  4781. +@property(retain, nonatomic) NSArray *attributes; // @synthesize attributes=_attributes;
  4782. +- (void).cxx_destruct;
  4783. +- (void)_parseAttributes:(id)arg1;
  4784. +- (id)copyWithZone:(struct _NSZone *)arg1;
  4785. +- (struct UIEdgeInsets)effectiveEdgeInsets;
  4786. +- (struct UIEdgeInsets)contentEdgeInsets;
  4787. +- (_Bool)hasHorizontalIntrinsicSpacing;
  4788. +- (_Bool)hasVerticalIntrinsicSpacing;
  4789. +- (double)spacingSizeRequiredForSize:(struct CGSize)arg1 layoutAxis:(int)arg2;
  4790. +- (struct CGSize)sizeForActualSize:(struct CGSize)arg1 containerDimensions:(struct CGSize)arg2;
  4791. +- (void)addAttribute:(id)arg1;
  4792. +- (id)description;
  4793. +- (id)initWithAttributes:(id)arg1;
  4794. +- (id)initWithConfiguration:(id)arg1;
  4795. +
  4796. +@end
  4797. +
  4798. diff --git a/UIKit/UICollectionLayoutGeometryGroupItemAttribute.h b/UIKit/UICollectionLayoutGeometryGroupItemAttribute.h
  4799. new file mode 100644
  4800. index 00000000..b100e415
  4801. --- /dev/null
  4802. +++ b/UIKit/UICollectionLayoutGeometryGroupItemAttribute.h
  4803. @@ -0,0 +1,33 @@
  4804. +//
  4805. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4806. +//
  4807. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4808. +//
  4809. +
  4810. +#import <UIKit/UICollectionLayoutGeometryAttribute.h>
  4811. +
  4812. +@interface UICollectionLayoutGeometryGroupItemAttribute : UICollectionLayoutGeometryAttribute
  4813. +{
  4814. +}
  4815. +
  4816. ++ (id)layoutGeometry:(id)arg1;
  4817. ++ (id)spacingBottomSpaceFixedSpace:(double)arg1;
  4818. ++ (id)spacingBottomSpaceComputedIntrinsic;
  4819. ++ (id)spacingTopSpaceFixedSpace:(double)arg1;
  4820. ++ (id)spacingTopSpaceComputedIntrinsic;
  4821. ++ (id)spacingTrailingSpaceFixedSpace:(double)arg1;
  4822. ++ (id)spacingTrailingSpaceComputedIntrinsic;
  4823. ++ (id)spacingLeadingSpaceFixedSpace:(double)arg1;
  4824. ++ (id)spacingLeadingSpaceComputedIntrinsic;
  4825. ++ (id)widthComputedContainerHeightFactor:(double)arg1;
  4826. ++ (id)widthComputedContainerWidthFactor:(double)arg1;
  4827. ++ (id)widthUseActualWidth;
  4828. ++ (id)heightComputedContainerWidthFactor:(double)arg1;
  4829. ++ (id)width:(double)arg1;
  4830. ++ (id)heightComputedContainerHeightFactor:(double)arg1;
  4831. ++ (id)heightUseActualHeight;
  4832. ++ (id)height:(double)arg1;
  4833. +- (id)description;
  4834. +
  4835. +@end
  4836. +
  4837. diff --git a/UIKit/UICollectionLayoutGeometryGroupItemConfiguration-Protocol.h b/UIKit/UICollectionLayoutGeometryGroupItemConfiguration-Protocol.h
  4838. new file mode 100644
  4839. index 00000000..63496065
  4840. --- /dev/null
  4841. +++ b/UIKit/UICollectionLayoutGeometryGroupItemConfiguration-Protocol.h
  4842. @@ -0,0 +1,26 @@
  4843. +//
  4844. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4845. +//
  4846. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4847. +//
  4848. +
  4849. +#import <UIKit/NSCopying-Protocol.h>
  4850. +#import <UIKit/NSObject-Protocol.h>
  4851. +
  4852. +@class UICollectionLayoutGeometry;
  4853. +
  4854. +@protocol UICollectionLayoutGeometryGroupItemConfiguration <NSObject, NSCopying>
  4855. +@property(readonly, copy, nonatomic) UICollectionLayoutGeometry *layoutGeometry;
  4856. +@property(readonly, nonatomic) struct UIEdgeInsets requiredEdgeSpacing;
  4857. +@property(readonly, nonatomic) double widthSizedToContainerHeightFactor;
  4858. +@property(readonly, nonatomic) double widthSizedToContainerWidthFactor;
  4859. +@property(readonly, nonatomic) double width;
  4860. +@property(readonly, nonatomic) _Bool widthSizedToContainerWidth;
  4861. +@property(readonly, nonatomic) _Bool widthSizedToContentWidth;
  4862. +@property(readonly, nonatomic) double heightSizedToContainerWidthFactor;
  4863. +@property(readonly, nonatomic) double heightSizedToContainerHeightFactor;
  4864. +@property(readonly, nonatomic) double height;
  4865. +@property(readonly, nonatomic) _Bool heightSizedToContainerHeight;
  4866. +@property(readonly, nonatomic) _Bool heightSizedToContentHeight;
  4867. +@end
  4868. +
  4869. diff --git a/UIKit/UICollectionLayoutGeometryGroupItemConfiguration.h b/UIKit/UICollectionLayoutGeometryGroupItemConfiguration.h
  4870. new file mode 100644
  4871. index 00000000..1c913a79
  4872. --- /dev/null
  4873. +++ b/UIKit/UICollectionLayoutGeometryGroupItemConfiguration.h
  4874. @@ -0,0 +1,58 @@
  4875. +//
  4876. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  4877. +//
  4878. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  4879. +//
  4880. +
  4881. +#import <Foundation/NSObject.h>
  4882. +
  4883. +#import <UIKit/UICollectionLayoutGeometryGroupItemConfiguration-Protocol.h>
  4884. +
  4885. +@class NSString, UICollectionLayoutGeometry;
  4886. +
  4887. +@interface UICollectionLayoutGeometryGroupItemConfiguration : NSObject <UICollectionLayoutGeometryGroupItemConfiguration>
  4888. +{
  4889. + _Bool _heightSizedToContentHeight;
  4890. + _Bool _heightSizedToContainerHeight;
  4891. + _Bool _widthSizedToContentWidth;
  4892. + _Bool _widthSizedToContainerWidth;
  4893. + double _height;
  4894. + double _heightSizedToContainerHeightFactor;
  4895. + double _heightSizedToContainerWidthFactor;
  4896. + double _width;
  4897. + double _widthSizedToContainerWidthFactor;
  4898. + double _widthSizedToContainerHeightFactor;
  4899. + UICollectionLayoutGeometry *_layoutGeometry;
  4900. + struct UIEdgeInsets _requiredEdgeSpacing;
  4901. +}
  4902. +
  4903. ++ (id)defaultItemConfig;
  4904. +@property(copy, nonatomic) UICollectionLayoutGeometry *layoutGeometry; // @synthesize layoutGeometry=_layoutGeometry;
  4905. +@property(nonatomic) struct UIEdgeInsets requiredEdgeSpacing; // @synthesize requiredEdgeSpacing=_requiredEdgeSpacing;
  4906. +@property(nonatomic) double widthSizedToContainerHeightFactor; // @synthesize widthSizedToContainerHeightFactor=_widthSizedToContainerHeightFactor;
  4907. +@property(nonatomic) double widthSizedToContainerWidthFactor; // @synthesize widthSizedToContainerWidthFactor=_widthSizedToContainerWidthFactor;
  4908. +@property(nonatomic) double width; // @synthesize width=_width;
  4909. +@property(nonatomic) _Bool widthSizedToContainerWidth; // @synthesize widthSizedToContainerWidth=_widthSizedToContainerWidth;
  4910. +@property(nonatomic) _Bool widthSizedToContentWidth; // @synthesize widthSizedToContentWidth=_widthSizedToContentWidth;
  4911. +@property(nonatomic) double heightSizedToContainerWidthFactor; // @synthesize heightSizedToContainerWidthFactor=_heightSizedToContainerWidthFactor;
  4912. +@property(nonatomic) double heightSizedToContainerHeightFactor; // @synthesize heightSizedToContainerHeightFactor=_heightSizedToContainerHeightFactor;
  4913. +@property(nonatomic) double height; // @synthesize height=_height;
  4914. +@property(nonatomic) _Bool heightSizedToContainerHeight; // @synthesize heightSizedToContainerHeight=_heightSizedToContainerHeight;
  4915. +@property(nonatomic) _Bool heightSizedToContentHeight; // @synthesize heightSizedToContentHeight=_heightSizedToContentHeight;
  4916. +- (void).cxx_destruct;
  4917. +- (id)copyWithZone:(struct _NSZone *)arg1;
  4918. +- (void)_resetWidth;
  4919. +- (void)widthSizedToContainerWidthFactor:(double)arg1;
  4920. +- (void)_resetHeight;
  4921. +- (void)heightSizedToContainerWidthFactor:(double)arg1;
  4922. +@property(nonatomic) struct CGSize size;
  4923. +- (id)initWithConfiguration:(id)arg1;
  4924. +
  4925. +// Remaining properties
  4926. +@property(readonly, copy) NSString *debugDescription;
  4927. +@property(readonly, copy) NSString *description;
  4928. +@property(readonly) unsigned long long hash;
  4929. +@property(readonly) Class superclass;
  4930. +
  4931. +@end
  4932. +
  4933. diff --git a/UIKit/UICollectionView.h b/UIKit/UICollectionView.h
  4934. index 277afdcb..10ca5d46 100644
  4935. --- a/UIKit/UICollectionView.h
  4936. +++ b/UIKit/UICollectionView.h
  4937. @@ -6,12 +6,14 @@
  4938.  
  4939. #import <UIKit/UIScrollView.h>
  4940.  
  4941. +#import <UIKit/UIDataSourceTranslating-Protocol.h>
  4942. +#import <UIKit/_UIDataSourceBackedView-Protocol.h>
  4943. #import <UIKit/_UIKeyboardAutoRespondingScrollView-Protocol.h>
  4944.  
  4945. -@class NSArray, NSIndexPath, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, NSTimer, UICollectionReusableView, UICollectionViewCell, UICollectionViewData, UICollectionViewLayout, UICollectionViewLayoutAttributes, UICollectionViewUpdate, UIFocusContainerGuide, UITouch, UIView, _UICollectionViewPrefetchingContext, _UIDynamicAnimationGroup, _UIFeedbackDragSnappingBehavior, _UIVelocityIntegrator;
  4946. -@protocol UICollectionViewDataSource, UICollectionViewDataSourcePrefetching, UICollectionViewDataSource_Private, UICollectionViewDelegate;
  4947. +@class NSArray, NSIndexPath, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, NSTimer, UICollectionReusableView, UICollectionViewCell, UICollectionViewData, UICollectionViewLayout, UICollectionViewLayoutAttributes, UICollectionViewUpdate, UIFocusContainerGuide, UITouch, UIView, _UICollectionViewDragAndDropController, _UICollectionViewDragDestinationController, _UICollectionViewDragSourceController, _UICollectionViewPrefetchingContext, _UIDragSnappingFeedbackGenerator, _UIDynamicAnimationGroup, _UIVelocityIntegrator;
  4948. +@protocol UICollectionViewDataSource, UICollectionViewDataSourcePrefetching, UICollectionViewDataSource_Private, UICollectionViewDelegate, UICollectionViewDragDelegate, UICollectionViewDragDelegate_Private, UICollectionViewDragDestination, UICollectionViewDragSource, UICollectionViewDropDelegate;
  4949.  
  4950. -@interface UICollectionView : UIScrollView <_UIKeyboardAutoRespondingScrollView>
  4951. +@interface UICollectionView : UIScrollView <_UIKeyboardAutoRespondingScrollView, _UIDataSourceBackedView, UIDataSourceTranslating>
  4952. {
  4953. UICollectionViewLayout *_layout;
  4954. id <UICollectionViewDataSource_Private> _dataSource;
  4955. @@ -39,6 +41,7 @@
  4956. UICollectionViewData *_collectionViewData;
  4957. UICollectionViewUpdate *_currentUpdate;
  4958. struct CGRect _visibleBounds;
  4959. + struct UIEdgeInsets _visibleRectInsets;
  4960. struct CGRect _preRotationBounds;
  4961. struct CGPoint _rotationBoundsOffset;
  4962. long long _rotationAnimationCount;
  4963. @@ -73,17 +76,15 @@
  4964. double _previousInteractiveTransitionProgress;
  4965. _UIDynamicAnimationGroup *_endInteractiveTransitionAnimationGroup;
  4966. UICollectionViewLayout *_nextLayoutForInteractiveTranstion;
  4967. - _UIFeedbackDragSnappingBehavior *_reorderFeedbackBehavior;
  4968. + _UIDragSnappingFeedbackGenerator *_reorderFeedbackGenerator;
  4969. NSMutableDictionary *_interactiveTransitionValueTrackingDict;
  4970. NSMutableArray *_trackedValuesKeys;
  4971. NSMutableSet *_invalidatedItemIndexPaths;
  4972. NSMutableDictionary *_invalidatedSupplementaryIndexPaths;
  4973. NSMutableDictionary *_invalidatedDecorationIndexPaths;
  4974. CDUnknownBlockType _invalidationBlock;
  4975. - NSMutableArray *_reorderedItems;
  4976. struct CGPoint _reorderingTargetPosition;
  4977. NSTimer *_autoscrollTimer;
  4978. - NSMutableDictionary *_dataSourceToLayoutIndexPathMappingDict;
  4979. long long _focusedViewType;
  4980. UIFocusContainerGuide *_contentFocusContainerGuide;
  4981. struct {
  4982. @@ -110,7 +111,6 @@
  4983. unsigned int delegateCanFocusItemAtIndexPath:1;
  4984. unsigned int delegateDidFocusItemAtIndexPath:1;
  4985. unsigned int delegateDidUnfocusItemAtIndexPath:1;
  4986. - unsigned int delegateShouldChangeFocusedItem:1;
  4987. unsigned int delegateIndexPathForPreferredFocusedItem:1;
  4988. unsigned int delegateShouldUpdateFocusFromRowAtIndexPathToView:1;
  4989. unsigned int delegateIndexPathForPreferredFocusedView:1;
  4990. @@ -161,8 +161,12 @@
  4991. unsigned int shouldDeriveVisibleBoundsFromContainingScrollView:1;
  4992. unsigned int usingCustomLayoutMargins:1;
  4993. unsigned int settingDefaultLayoutMargins:1;
  4994. + unsigned int defaultLayoutMarginsSetFromViewController:1;
  4995. unsigned int shouldPrefetchCellsWhenPerformingReloadData:1;
  4996. unsigned int scheduledReloadPrefetchDuringNextLayoutPass:1;
  4997. + unsigned int indexTitlesLoaded:1;
  4998. + unsigned int shouldApplyShadowUpdates:1;
  4999. + unsigned int allowsVisibleCellUpdatesDuringUpdateAnimations:1;
  5000. } _collectionViewFlags;
  5001. struct CGPoint _lastLayoutOffset;
  5002. long long _prefetchMode;
  5003. @@ -171,6 +175,19 @@
  5004. _UIVelocityIntegrator *_prefetchVelocityIntegrator;
  5005. id <UICollectionViewDataSourcePrefetching> _prefetchDataSource;
  5006. long long _containerScrollViewVisitationCount;
  5007. + _UICollectionViewDragAndDropController *_dragAndDropController;
  5008. + long long _performUsingPresentationValuesRefCount;
  5009. + id <UICollectionViewDragDelegate_Private> _dragDelegate;
  5010. + id <UICollectionViewDropDelegate> _dropDelegate;
  5011. + long long _dragInteractionEnabledState;
  5012. + id <UICollectionViewDragDestination> _dragDestinationDelegate;
  5013. + id <UICollectionViewDragSource> _dragSourceDelegate;
  5014. + _UICollectionViewDragSourceController *_dragSourceController;
  5015. + _UICollectionViewDragDestinationController *_dragDestinationController;
  5016. + long long _dragReorderingCadence;
  5017. + long long _dragPlaceholderInsertionCadence;
  5018. + long long _reorderingCadence;
  5019. + NSIndexPath *_highlightedSpringLoadedItem;
  5020. _Bool _prefetchingEnabled;
  5021. NSIndexPath *_focusedCellIndexPath;
  5022. UICollectionReusableView *_focusedCell;
  5023. @@ -195,6 +212,63 @@
  5024. @property(nonatomic) __weak id <UICollectionViewDataSource> dataSource; // @synthesize dataSource=_dataSource;
  5025. @property(retain, nonatomic) UICollectionViewLayout *collectionViewLayout; // @synthesize collectionViewLayout=_layout;
  5026. - (void).cxx_destruct;
  5027. +- (id)_prefetchDataSourceActual;
  5028. +- (id)_delegateActual;
  5029. +- (id)_dataSourceActual;
  5030. +- (id)_prefetchDataSourceProxy;
  5031. +- (id)_delegateProxy;
  5032. +- (id)_dataSourceProxy;
  5033. +- (void)_performUpdate:(id)arg1;
  5034. +- (void)_addUpdateToShadowControllerIfNeeded:(id)arg1;
  5035. +- (_Bool)_shouldApplyShadowUpdates;
  5036. +- (void)_highlightSpringLoadedItemAtIndexPath:(id)arg1;
  5037. +- (void)_unhighlightSpringLoadedItem;
  5038. +- (_Bool)_shouldSpringLoadItemAtIndexPath:(id)arg1 withContext:(id)arg2;
  5039. +- (id)_dragDestinationDelegateActual;
  5040. +- (id)_dragSourceDelegateActual;
  5041. +- (id)_dragDestinationDelegateProxy;
  5042. +- (id)_dragSourceDelegateProxy;
  5043. +- (id)_dropDelegateActual;
  5044. +- (id)_dragDelegateActual;
  5045. +- (id)_dropDelegateProxy;
  5046. +- (id)_dragDelegateProxy;
  5047. +- (id)_translatePresentationIndexPathToDataSourceIndexPathAsNeeded:(id)arg1;
  5048. +- (id)_translatePresentationIndexPathsToDataSourceIndexPathsAsNeeded:(id)arg1;
  5049. +- (id)_translateDataSourceIndexPathToPresentationIndexPathAsNeeded:(id)arg1;
  5050. +- (id)_translateDataSourceIndexPathsToPresentationIndexPathsAsNeeded:(id)arg1;
  5051. +- (_Bool)_isOperatingWithPresentationValues;
  5052. +- (void)_performUsingPresentationValues:(CDUnknownBlockType)arg1;
  5053. +- (id)_dataSourceIndexPathForPresentationIndexPath:(id)arg1;
  5054. +- (id)_presentationIndexPathForDataSourceIndexPath:(id)arg1;
  5055. +- (long long)_dataSourceSectionIndexForPresentationSectionIndex:(long long)arg1;
  5056. +- (long long)_presentationSectionIndexForDataSourceSectionIndex:(long long)arg1;
  5057. +- (void)performUsingPresentationValues:(CDUnknownBlockType)arg1;
  5058. +- (id)dataSourceIndexPathForPresentationIndexPath:(id)arg1;
  5059. +- (id)presentationIndexPathForDataSourceIndexPath:(id)arg1;
  5060. +- (long long)dataSourceSectionIndexForPresentationSectionIndex:(long long)arg1;
  5061. +- (long long)presentationSectionIndexForDataSourceSectionIndex:(long long)arg1;
  5062. +- (id)_performShadowUpdates:(CDUnknownBlockType)arg1;
  5063. +- (void)setSpringLoaded:(_Bool)arg1;
  5064. +- (_Bool)isSpringLoaded;
  5065. +- (void)_addItemAtIndexPathToActiveDragSession:(id)arg1;
  5066. +- (_Bool)_hasUncommittedUpdates;
  5067. +- (_Bool)_hasActiveDrop;
  5068. +- (_Bool)_hasActiveDrag;
  5069. +@property(readonly, nonatomic) _Bool hasUncommittedUpdates;
  5070. +@property(readonly, nonatomic) _Bool hasActiveDrop;
  5071. +@property(readonly, nonatomic) _Bool hasActiveDrag;
  5072. +- (_Bool)isDragSessionActive;
  5073. +- (id)_dragDestinationController;
  5074. +- (id)_dragSourceController;
  5075. +- (id)_dragAndDropController;
  5076. +- (void)_setEffectiveDataSource:(id)arg1;
  5077. +- (_Bool)_isDragDestinationInteractivelyReordering;
  5078. +- (id)_indexPathBeforeShadowUpdatesForIndexPath:(id)arg1;
  5079. +- (id)_indexPathAfterShadowUpdatesForIndexPath:(id)arg1;
  5080. +- (id)_indexPathsAfterShadowUpdatesForIndexPaths:(id)arg1;
  5081. +- (id)_indexPathsBeforeShadowUpdatesForIndexPaths:(id)arg1;
  5082. +- (id)_sectionIndexesAfterShadowUpdatesForSectionIndexes:(id)arg1;
  5083. +- (id)_indexPathOfItemNearestToPoint:(struct CGPoint)arg1 intersectingRect:(struct CGRect)arg2;
  5084. @property(readonly, nonatomic, getter=_dataSourceSupportsReordering) _Bool dataSourceSupportsReordering;
  5085. - (void)_scrollFirstResponderCellToVisible:(_Bool)arg1;
  5086. - (void)_adjustForAutomaticKeyboardInfo:(id)arg1 animated:(_Bool)arg2 lastAdjustment:(double *)arg3;
  5087. @@ -214,6 +288,7 @@
  5088. - (void)_stopAutoscrollTimer;
  5089. - (void)_autoscrollForReordering:(id)arg1;
  5090. - (void)updateInteractiveMovementTargetPosition:(struct CGPoint)arg1;
  5091. +- (_Bool)_beginInteractiveMovementForItemAtIndexPath:(id)arg1;
  5092. - (_Bool)beginInteractiveMovementForItemAtIndexPath:(id)arg1;
  5093. - (_Bool)_canReorderItemAtIndexPath:(id)arg1;
  5094. - (void)_updateReorderingTargetPosition:(struct CGPoint)arg1 forced:(_Bool)arg2;
  5095. @@ -222,13 +297,13 @@
  5096. - (void)_pinReorderedItemsWithPinningTest:(CDUnknownBlockType)arg1;
  5097. - (void)_updateReorderingTargetPosition:(struct CGPoint)arg1;
  5098. - (_Bool)_beginReorderingItemAtIndexPath:(id)arg1;
  5099. -- (void)_focusedView:(id)arg1 isMinX:(_Bool *)arg2 isMaxX:(_Bool *)arg3 isMinY:(_Bool *)arg4 isMaxY:(_Bool *)arg5;
  5100. +- (void)_focusedItem:(id)arg1 isMinX:(_Bool *)arg2 isMaxX:(_Bool *)arg3 isMinY:(_Bool *)arg4 isMaxY:(_Bool *)arg5;
  5101. - (id)_fulfillPromisedFocusRegionForCell:(id)arg1;
  5102. -- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
  5103. +- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
  5104. - (void)_cellBecameFocused:(id)arg1;
  5105. - (_Bool)_cellCanBecomeFocused:(id)arg1;
  5106. - (id)_delegatePreferredIndexPath;
  5107. -- (id)preferredFocusedItem;
  5108. +- (id)preferredFocusedView;
  5109. - (_Bool)canBecomeFocused;
  5110. - (_Bool)_remembersPreviouslyFocusedItem;
  5111. - (void)_setRemembersPreviouslyFocusedItem:(_Bool)arg1;
  5112. @@ -285,11 +360,15 @@
  5113. - (void)_endItemAnimationsWithInvalidationContext:(id)arg1 tentativelyForReordering:(_Bool)arg2;
  5114. - (void)_endItemAnimationsWithInvalidationContext:(id)arg1;
  5115. - (void)_setupCellAnimations;
  5116. +- (void)_moveItemAtIndexPath:(id)arg1 toIndexPath:(id)arg2;
  5117. - (void)moveItemAtIndexPath:(id)arg1 toIndexPath:(id)arg2;
  5118. - (void)reloadItemsAtIndexPaths:(id)arg1;
  5119. - (void)deleteItemsAtIndexPaths:(id)arg1;
  5120. - (void)insertItemsAtIndexPaths:(id)arg1;
  5121. +- (void)_updateRowsAtIndexPaths:(id)arg1 updateAction:(int)arg2 updates:(id)arg3;
  5122. +- (void)_updateWithUpdates:(id)arg1 updateAction:(long long)arg2;
  5123. - (void)_updateRowsAtIndexPaths:(id)arg1 updateAction:(int)arg2;
  5124. +- (void)_moveSection:(long long)arg1 toSection:(long long)arg2;
  5125. - (void)moveSection:(long long)arg1 toSection:(long long)arg2;
  5126. - (void)reloadSections:(id)arg1;
  5127. - (void)deleteSections:(id)arg1;
  5128. @@ -298,8 +377,8 @@
  5129. - (id)_arrayForUpdateAction:(int)arg1;
  5130. @property(readonly, nonatomic, getter=_currentUpdate) UICollectionViewUpdate *currentUpdate;
  5131. - (void)_reuseSupplementaryView:(id)arg1;
  5132. -- (void)_reuseCell:(id)arg1 notifyDidEndDisplaying:(_Bool)arg2;
  5133. -- (void)_reuseCell:(id)arg1;
  5134. +- (_Bool)_reuseCell:(id)arg1 notifyDidEndDisplaying:(_Bool)arg2;
  5135. +- (_Bool)_reuseCell:(id)arg1;
  5136. - (_Bool)_isViewInReuseQueue:(id)arg1;
  5137. - (id)_createTemplateLayoutCellForCellsWithIdentifier:(id)arg1;
  5138. - (id)dequeueReusableSupplementaryViewOfKind:(id)arg1 withReuseIdentifier:(id)arg2 forIndexPath:(id)arg3;
  5139. @@ -320,10 +399,16 @@
  5140. - (id)_focusFastScrollingDestinationItemForIndexEntry:(id)arg1;
  5141. - (id)_focusFastScrollingDestinationItemAtContentEnd;
  5142. - (id)_focusFastScrollingDestinationItemAtContentStart;
  5143. +- (struct CGPoint)indexBarAccessoryView:(id)arg1 contentOffsetForEntry:(id)arg2 atIndex:(long long)arg3;
  5144. +- (id)_indexPathForEntryWithTitle:(id)arg1 atIndex:(long long)arg2;
  5145. +- (id)_indexBarEntries;
  5146. - (void)_updateSectionIndex;
  5147. +- (void)_reloadSectionIndexTitles;
  5148. +- (void)_updateIndex;
  5149. - (void)_scrollViewWillEndDraggingWithVelocity:(struct CGPoint)arg1 targetContentOffset:(inout struct CGPoint *)arg2;
  5150. - (void)setContentOffset:(struct CGPoint)arg1 animated:(_Bool)arg2;
  5151. - (void)setContentInset:(struct UIEdgeInsets)arg1;
  5152. +- (void)_scrollToItemAtIndexPath:(id)arg1 atScrollPosition:(unsigned long long)arg2 animated:(_Bool)arg3;
  5153. - (void)scrollToItemAtIndexPath:(id)arg1 atScrollPosition:(unsigned long long)arg2 animated:(_Bool)arg3;
  5154. - (struct CGPoint)_contentOffsetForScrollingToItemAtIndexPath:(id)arg1 atScrollPosition:(unsigned long long)arg2;
  5155. - (id)_templateLayoutCellForCellsWithReuseIdentifier:(id)arg1;
  5156. @@ -336,17 +421,21 @@
  5157. - (id)indexPathsForVisibleSupplementaryElementsOfKind:(id)arg1;
  5158. - (id)visibleSupplementaryViewsOfKind:(id)arg1;
  5159. - (id)supplementaryViewForElementKind:(id)arg1 atIndexPath:(id)arg2;
  5160. +- (id)_indexPathsForVisibleItems;
  5161. @property(readonly, nonatomic) NSArray *indexPathsForVisibleItems;
  5162. - (void)traitCollectionDidChange:(id)arg1;
  5163. - (id)preparedCells;
  5164. @property(readonly, nonatomic) NSArray *visibleCells;
  5165. - (id)_cellForItemAtIndexPath:(id)arg1 includePrefetchedCells:(_Bool)arg2;
  5166. +- (id)_cellForItemAtIndexPath:(id)arg1;
  5167. - (id)cellForItemAtIndexPath:(id)arg1;
  5168. - (id)indexPathForSupplementaryView:(id)arg1;
  5169. - (id)_indexPathForCell:(id)arg1 includePrefetchedCells:(_Bool)arg2;
  5170. +- (id)_indexPathForCell:(id)arg1;
  5171. - (id)indexPathForCell:(id)arg1;
  5172. - (id)_indexPathForView:(id)arg1 ofType:(unsigned long long)arg2 includePrefetchedCells:(_Bool)arg3;
  5173. - (id)_visibleViewDictForElementCategory:(unsigned long long)arg1 elementKind:(id)arg2;
  5174. +- (id)_indexPathForItemAtPoint:(struct CGPoint)arg1;
  5175. - (id)indexPathForItemAtPoint:(struct CGPoint)arg1;
  5176. - (id)layoutAttributesForSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
  5177. - (id)layoutAttributesForItemAtIndexPath:(id)arg1;
  5178. @@ -373,6 +462,9 @@
  5179. - (id)_viewControllerToNotifyOnLayoutSubviews;
  5180. - (void)_updateBackgroundView;
  5181. - (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;
  5182. +- (void)_setAllowsVisibleCellUpdatesDuringUpdateAnimations:(_Bool)arg1;
  5183. +- (_Bool)_allowsVisibleCellUpdatesDuringUpdateAnimations;
  5184. +- (void)_setVisibleRectEdgeInsets:(struct UIEdgeInsets)arg1;
  5185. - (void)_ensureViewsAreLoadedInRect:(struct CGRect)arg1;
  5186. - (unsigned long long)_updateVisibleCellsNow:(_Bool)arg1;
  5187. - (void)_resetCurrentPrefetchContext;
  5188. @@ -391,6 +483,7 @@
  5189. - (unsigned long long)_prefetchItemsForVelocity:(struct CGVector)arg1 maxItemsToPrefetch:(unsigned long long)arg2;
  5190. - (struct CGPoint)_delegateTargetOffsetForProposedContentOffset:(struct CGPoint)arg1;
  5191. @property(readonly, nonatomic, getter=_reorderingTargetPosition) struct CGPoint reorderingTargetPosition;
  5192. +- (id)_reorderingDestinationIndexPath;
  5193. @property(readonly, nonatomic, getter=_reorderedItems) NSArray *reorderedItems;
  5194. - (id)_reorderedItemForView:(id)arg1;
  5195. - (_Bool)_viewIsReorderedCell:(id)arg1;
  5196. @@ -412,7 +505,6 @@
  5197. - (void)_setCellPrefetchMode:(long long)arg1;
  5198. - (_Bool)_hasFocusedCellForIndexPath:(id)arg1 shouldUsePreUpdateData:(_Bool)arg2;
  5199. - (void)_checkForPreferredAttributesInView:(id)arg1 originalAttributes:(id)arg2;
  5200. -- (id)_preReorderingIndexPathForLayoutIndexPath:(id)arg1;
  5201. - (_Bool)_isReordering;
  5202. - (struct CGRect)_visibleBounds;
  5203. - (void)_addContainerScrollViewForNotifications:(id)arg1;
  5204. @@ -427,15 +519,38 @@
  5205. - (void)_registerForGeometryChangesIfInSupeview;
  5206. - (struct CGSize)intrinsicContentSize;
  5207. - (void)setScrollEnabled:(_Bool)arg1;
  5208. +- (void)_invalidateLayoutForUpdatedLayoutMarginsIfNeeded;
  5209. +- (void)safeAreaInsetsDidChange;
  5210. +- (void)layoutMarginsDidChange;
  5211. - (void)setLayoutMargins:(struct UIEdgeInsets)arg1;
  5212. +- (void)_setDefaultLayoutMargins:(struct UIEdgeInsets)arg1 fromViewController:(_Bool)arg2;
  5213. - (void)_updateDefaultLayoutMargins;
  5214. - (void)setFrame:(struct CGRect)arg1;
  5215. - (void)setBounds:(struct CGRect)arg1;
  5216. - (void)setSemanticContentAttribute:(long long)arg1;
  5217. - (_Bool)_shouldScrollToContentBeginningInRightToLeft;
  5218. -- (void)_addControlledSubview:(id)arg1 atZIndex:(long long)arg2;
  5219. +- (void)_addControlledSubview:(id)arg1 atZIndex:(long long)arg2 forced:(_Bool)arg3;
  5220. - (void)_setIsAncestorOfFirstResponder:(_Bool)arg1;
  5221. - (void)_invalidateLayoutIfNecessaryForReload;
  5222. +- (long long)_dragPlaceholderInsertionCadence;
  5223. +- (void)_setDragPlaceholderInsertionCadence:(long long)arg1;
  5224. +- (long long)_dragReorderingCadence;
  5225. +- (void)_setDragReorderingCadence:(long long)arg1;
  5226. +- (void)_setReorderingCadence:(long long)arg1;
  5227. +- (long long)_reorderingCadence;
  5228. +@property(nonatomic) long long reorderingCadence;
  5229. +- (void)_updateDragInteractionForCurrentInteractionEnabledState;
  5230. +- (void)_teardownDragSourceController;
  5231. +- (void)_setupDragSourceController;
  5232. +- (void)_teardownDragDestinationController;
  5233. +- (void)_setupDragDestinationController;
  5234. +- (void)setDragSourceDelegate:(id)arg1;
  5235. +- (id)dragSourceDelegate;
  5236. +- (void)setDragDestinationDelegate:(id)arg1;
  5237. +- (id)dragDestinationDelegate;
  5238. +@property(nonatomic) _Bool dragInteractionEnabled;
  5239. +@property(nonatomic) __weak id <UICollectionViewDropDelegate> dropDelegate;
  5240. +@property(nonatomic) __weak id <UICollectionViewDragDelegate> dragDelegate;
  5241. - (void)prefetchCompleteForItemAtIndexPath:(id)arg1;
  5242. - (void)reloadData;
  5243. - (void)_setNeedsVisibleCellsUpdate:(_Bool)arg1 withLayoutAttributes:(_Bool)arg2;
  5244. @@ -445,8 +560,8 @@
  5245. - (_Bool)_highlightItemAtIndexPath:(id)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3 notifyDelegate:(_Bool)arg4;
  5246. - (void)_unhighlightItemAtIndexPath:(id)arg1 animated:(_Bool)arg2 notifyDelegate:(_Bool)arg3;
  5247. - (void)_unhighlightItemAtIndexPath:(id)arg1 animated:(_Bool)arg2;
  5248. -- (id)_reorderFeedbackBehavior;
  5249. -- (void)_setReorderFeedbackBehavior:(id)arg1;
  5250. +- (id)_reorderFeedbackGenerator;
  5251. +- (void)_setReorderFeedbackGenerator:(id)arg1;
  5252. @property(readonly, nonatomic, getter=_allowsEffectiveMultipleSelection) _Bool allowsEffectiveMultipleSelection;
  5253. @property(readonly, nonatomic, getter=_allowsEffectiveSelection) _Bool allowsEffectiveSelection;
  5254. - (_Bool)_allowsMultipleSelectionDuringEditing;
  5255. @@ -461,9 +576,18 @@
  5256. - (void)_selectItemAtIndexPath:(id)arg1 animated:(_Bool)arg2 scrollPosition:(unsigned long long)arg3 notifyDelegate:(_Bool)arg4;
  5257. - (void)_deselectAllAnimated:(_Bool)arg1 notifyDelegate:(_Bool)arg2;
  5258. - (id)_managedViews;
  5259. +- (_Bool)_removeCellFromVisibleCells:(id)arg1;
  5260. @property(readonly, nonatomic, getter=_visibleViews) NSArray *visibleViews;
  5261. @property(readonly, nonatomic, getter=_collectionViewData) UICollectionViewData *collectionViewData;
  5262. +- (id)_indexPathsForSelectedItems;
  5263. @property(readonly, nonatomic) NSArray *indexPathsForSelectedItems;
  5264. +- (void)_decrementSuspendLayoutCount;
  5265. +- (void)_incrementSuspendLayoutCount;
  5266. +- (long long)_dataSourceNumberOfItemsInSection:(long long)arg1;
  5267. +- (long long)_dataSourceNumberOfSections;
  5268. +- (long long)_numberOfItemsInSection:(long long)arg1;
  5269. +- (long long)_numberOfSections;
  5270. +- (_Bool)_dataSourceMatchesCurrentCounts;
  5271. - (_Bool)_dataSourceImplementsNumberOfSections;
  5272. - (void)_reloadDataIfNeeded;
  5273. @property(nonatomic) __weak id <UICollectionViewDataSourcePrefetching> prefetchDataSource;
  5274. diff --git a/UIKit/UICollectionViewCell.h b/UIKit/UICollectionViewCell.h
  5275. index 31c01565..7d5beacb 100644
  5276. --- a/UIKit/UICollectionViewCell.h
  5277. +++ b/UIKit/UICollectionViewCell.h
  5278. @@ -27,13 +27,16 @@
  5279. unsigned int clearSelectionWhenMenuDisappears:1;
  5280. unsigned int waitingForSelectionAnimationHalfwayPoint:1;
  5281. } _collectionCellFlags;
  5282. + long long _dragState;
  5283. _Bool _selected;
  5284. _Bool _highlighted;
  5285. _Bool _isLayoutEngineSuspended;
  5286. + _Bool _dragging;
  5287. long long _focusStyle;
  5288. }
  5289.  
  5290. + (Class)_contentViewClass;
  5291. +@property(nonatomic, getter=isDragging) _Bool dragging; // @synthesize dragging=_dragging;
  5292. @property(nonatomic, getter=_focusStyle, setter=_setFocusStyle:) long long focusStyle; // @synthesize focusStyle=_focusStyle;
  5293. @property(nonatomic, getter=_isLayoutEngineSuspended, setter=_setLayoutEngineSuspended:) _Bool _layoutEngineSuspended; // @synthesize _layoutEngineSuspended=_isLayoutEngineSuspended;
  5294. @property(retain, nonatomic) UIView *selectedBackgroundView; // @synthesize selectedBackgroundView=_selectedBackgroundView;
  5295. @@ -68,6 +71,10 @@
  5296. - (_Bool)_shouldSaveOpaqueStateForView:(id)arg1;
  5297. @property(nonatomic, getter=isHighlighted) _Bool highlighted; // @synthesize highlighted=_highlighted;
  5298. - (void)_setHighlighted:(_Bool)arg1 animated:(_Bool)arg2;
  5299. +- (void)_setLayoutAttributes:(id)arg1;
  5300. +- (void)_updateGhostedAppearance;
  5301. +- (void)dragStateDidChange:(long long)arg1;
  5302. +@property(nonatomic, getter=_dragState, setter=_setDragState:) long long _dragState;
  5303. @property(nonatomic, getter=isSelected) _Bool selected; // @synthesize selected=_selected;
  5304. - (void)_setSelected:(_Bool)arg1 animated:(_Bool)arg2;
  5305. - (void)_teardownHighlightingSupportIfReady;
  5306. diff --git a/UIKit/UICollectionViewController.h b/UIKit/UICollectionViewController.h
  5307. index a31c9c16..ca415f04 100644
  5308. --- a/UIKit/UICollectionViewController.h
  5309. +++ b/UIKit/UICollectionViewController.h
  5310. @@ -43,7 +43,7 @@
  5311. - (id)previewingContext:(id)arg1 viewControllerForLocation:(struct CGPoint)arg2;
  5312. - (_Bool)_shouldRespondToPreviewingMethods;
  5313. - (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
  5314. -- (id)preferredFocusedItem;
  5315. +- (id)preferredFocusedView;
  5316. @property(nonatomic) _Bool useLayoutToLayoutNavigationTransitions;
  5317. - (void)_setUseLayoutToLayoutNavigationTransitions:(_Bool)arg1 withCheck:(_Bool)arg2;
  5318. - (_Bool)shouldCrossFadeBottomBars;
  5319. diff --git a/UIKit/UICollectionViewControllerWrapperView.h b/UIKit/UICollectionViewControllerWrapperView.h
  5320. index bc7aa027..be157187 100644
  5321. --- a/UIKit/UICollectionViewControllerWrapperView.h
  5322. +++ b/UIKit/UICollectionViewControllerWrapperView.h
  5323. @@ -11,7 +11,7 @@ __attribute__((visibility("hidden")))
  5324. {
  5325. }
  5326.  
  5327. -- (id)preferredFocusedItem;
  5328. +- (id)preferredFocusedView;
  5329. - (void)didMoveToSuperview;
  5330. - (id)_collectionViewController;
  5331. - (id)_viewControllerToNotifyOnLayoutSubviews;
  5332. diff --git a/UIKit/UICollectionViewData.h b/UIKit/UICollectionViewData.h
  5333. index 55af6cae..ccc915bb 100644
  5334. --- a/UIKit/UICollectionViewData.h
  5335. +++ b/UIKit/UICollectionViewData.h
  5336. @@ -62,6 +62,7 @@ __attribute__((visibility("hidden")))
  5337. - (struct CGRect)rectForGlobalItemIndex:(long long)arg1;
  5338. - (struct CGRect)collectionViewContentRect;
  5339. - (struct CGRect)rectForItemAtIndexPath:(id)arg1;
  5340. +- (_Bool)dataSourceMatchesCurrentCounts;
  5341. - (id)indexPathForItemAtGlobalIndex:(long long)arg1;
  5342. - (long long)globalIndexForItemAtIndexPath:(id)arg1;
  5343. - (id)validatedIndexPathForItemAtGlobalIndex:(long long)arg1;
  5344. diff --git a/UIKit/UICollectionViewDeclarativeLayout.h b/UIKit/UICollectionViewDeclarativeLayout.h
  5345. new file mode 100644
  5346. index 00000000..3313cb9d
  5347. --- /dev/null
  5348. +++ b/UIKit/UICollectionViewDeclarativeLayout.h
  5349. @@ -0,0 +1,45 @@
  5350. +//
  5351. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  5352. +//
  5353. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  5354. +//
  5355. +
  5356. +#import <UIKit/UICollectionViewLayout.h>
  5357. +
  5358. +@class NSArray, NSMutableDictionary, UICollectionLayoutGeometry, _UICollectionViewGeometricIndexer, _UIDataSourceSnapshotter;
  5359. +
  5360. +@interface UICollectionViewDeclarativeLayout : UICollectionViewLayout
  5361. +{
  5362. + long long _scrollDirection;
  5363. + NSArray *_sectionGeometries;
  5364. + UICollectionLayoutGeometry *_templateLayoutGeometry;
  5365. + NSArray *_sectionFrames;
  5366. + NSMutableDictionary *_cachedAttributes;
  5367. + _UICollectionViewGeometricIndexer *_sectionGeometricIndexer;
  5368. + _UIDataSourceSnapshotter *_dataSourceSnapshotter;
  5369. + struct CGSize _itemSize;
  5370. + struct CGRect _contentFrame;
  5371. +}
  5372. +
  5373. +@property(nonatomic) struct CGRect contentFrame; // @synthesize contentFrame=_contentFrame;
  5374. +@property(retain, nonatomic) _UIDataSourceSnapshotter *dataSourceSnapshotter; // @synthesize dataSourceSnapshotter=_dataSourceSnapshotter;
  5375. +@property(retain, nonatomic) _UICollectionViewGeometricIndexer *sectionGeometricIndexer; // @synthesize sectionGeometricIndexer=_sectionGeometricIndexer;
  5376. +@property(retain, nonatomic) NSMutableDictionary *cachedAttributes; // @synthesize cachedAttributes=_cachedAttributes;
  5377. +@property(retain, nonatomic) NSArray *sectionFrames; // @synthesize sectionFrames=_sectionFrames;
  5378. +@property(retain, nonatomic) UICollectionLayoutGeometry *templateLayoutGeometry; // @synthesize templateLayoutGeometry=_templateLayoutGeometry;
  5379. +@property(retain, nonatomic) NSArray *sectionGeometries; // @synthesize sectionGeometries=_sectionGeometries;
  5380. +@property(nonatomic) long long scrollDirection; // @synthesize scrollDirection=_scrollDirection;
  5381. +@property(nonatomic) struct CGSize itemSize; // @synthesize itemSize=_itemSize;
  5382. +- (void).cxx_destruct;
  5383. +- (id)_layoutGeometryForSection:(long long)arg1;
  5384. +- (void)_configureSectionGeometries;
  5385. +- (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
  5386. +- (struct CGSize)collectionViewContentSize;
  5387. +- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
  5388. +- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
  5389. +- (void)prepareLayout;
  5390. +- (id)initWithLayoutGeometry:(id)arg1;
  5391. +- (id)initWithLayoutGeometriesForSections:(id)arg1;
  5392. +
  5393. +@end
  5394. +
  5395. diff --git a/UIKit/UICollectionViewDelegate-Protocol.h b/UIKit/UICollectionViewDelegate-Protocol.h
  5396. index f665c548..31c03a64 100644
  5397. --- a/UIKit/UICollectionViewDelegate-Protocol.h
  5398. +++ b/UIKit/UICollectionViewDelegate-Protocol.h
  5399. @@ -7,10 +7,12 @@
  5400. #import <UIKit/UIScrollViewDelegate-Protocol.h>
  5401.  
  5402. @class NSIndexPath, NSString, UICollectionReusableView, UICollectionView, UICollectionViewCell, UICollectionViewFocusUpdateContext, UICollectionViewLayout, UICollectionViewTransitionLayout, UIFocusAnimationCoordinator;
  5403. +@protocol UISpringLoadedInteractionContext;
  5404.  
  5405. @protocol UICollectionViewDelegate <UIScrollViewDelegate>
  5406.  
  5407. @optional
  5408. +- (_Bool)collectionView:(UICollectionView *)arg1 shouldSpringLoadItemAtIndexPath:(NSIndexPath *)arg2 withContext:(id <UISpringLoadedInteractionContext>)arg3;
  5409. - (struct CGPoint)collectionView:(UICollectionView *)arg1 targetContentOffsetForProposedContentOffset:(struct CGPoint)arg2;
  5410. - (NSIndexPath *)collectionView:(UICollectionView *)arg1 targetIndexPathForMoveFromItemAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
  5411. - (NSIndexPath *)indexPathForPreferredFocusedViewInCollectionView:(UICollectionView *)arg1;
  5412. diff --git a/UIKit/UICollectionViewDragDestination-Protocol.h b/UIKit/UICollectionViewDragDestination-Protocol.h
  5413. new file mode 100644
  5414. index 00000000..80120490
  5415. --- /dev/null
  5416. +++ b/UIKit/UICollectionViewDragDestination-Protocol.h
  5417. @@ -0,0 +1,22 @@
  5418. +//
  5419. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  5420. +//
  5421. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  5422. +//
  5423. +
  5424. +#import <UIKit/NSObject-Protocol.h>
  5425. +
  5426. +@class NSIndexPath, UICollectionView, UICollectionViewDropProposal;
  5427. +@protocol UIDropSession, _UICollectionViewDropCoordinator;
  5428. +
  5429. +@protocol UICollectionViewDragDestination <NSObject>
  5430. +
  5431. +@optional
  5432. +- (void)_collectionView:(UICollectionView *)arg1 dropSessionDidEnd:(id <UIDropSession>)arg2;
  5433. +- (void)_collectionView:(UICollectionView *)arg1 dropSessionDidExit:(id <UIDropSession>)arg2;
  5434. +- (UICollectionViewDropProposal *)_collectionView:(UICollectionView *)arg1 dropSessionDidUpdate:(id <UIDropSession>)arg2 withDestinationIndexPath:(NSIndexPath *)arg3;
  5435. +- (void)_collectionView:(UICollectionView *)arg1 dropSessionDidEnter:(id <UIDropSession>)arg2;
  5436. +- (_Bool)_collectionView:(UICollectionView *)arg1 canHandleDropSesson:(id <UIDropSession>)arg2;
  5437. +- (void)_collectionView:(UICollectionView *)arg1 performDropWithCoordinator:(id <_UICollectionViewDropCoordinator>)arg2;
  5438. +@end
  5439. +
  5440. diff --git a/UIKit/UICollectionViewDragDestination_Internal-Protocol.h b/UIKit/UICollectionViewDragDestination_Internal-Protocol.h
  5441. new file mode 100644
  5442. index 00000000..abc0aebc
  5443. --- /dev/null
  5444. +++ b/UIKit/UICollectionViewDragDestination_Internal-Protocol.h
  5445. @@ -0,0 +1,17 @@
  5446. +//
  5447. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  5448. +//
  5449. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  5450. +//
  5451. +
  5452. +#import <UIKit/UICollectionViewDragDestination-Protocol.h>
  5453. +
  5454. +@class NSIndexPath, UICollectionView;
  5455. +@protocol UIDropSession;
  5456. +
  5457. +@protocol UICollectionViewDragDestination_Internal <UICollectionViewDragDestination>
  5458. +
  5459. +@optional
  5460. +- (NSIndexPath *)_collectionView:(UICollectionView *)arg1 dragDestinationTargetIndexPathForProposedIndexPath:(NSIndexPath *)arg2 currentIndexPath:(NSIndexPath *)arg3 dropSession:(id <UIDropSession>)arg4;
  5461. +@end
  5462. +
  5463. diff --git a/UIKit/UICollectionViewDropCoordinator-Protocol.h b/UIKit/UICollectionViewDropCoordinator-Protocol.h
  5464. new file mode 100644
  5465. index 00000000..989f9c24
  5466. --- /dev/null
  5467. +++ b/UIKit/UICollectionViewDropCoordinator-Protocol.h
  5468. @@ -0,0 +1,22 @@
  5469. +//
  5470. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  5471. +//
  5472. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  5473. +//
  5474. +
  5475. +#import <UIKit/NSObject-Protocol.h>
  5476. +
  5477. +@class NSArray, NSIndexPath, NSString, UICollectionViewDropProposal, UIDragItem, UIDragPreviewTarget;
  5478. +@protocol UICollectionViewDropPlaceholderContext, UIDropSession;
  5479. +
  5480. +@protocol UICollectionViewDropCoordinator <NSObject>
  5481. +@property(readonly, nonatomic) id <UIDropSession> session;
  5482. +@property(readonly, nonatomic) UICollectionViewDropProposal *proposal;
  5483. +@property(readonly, nonatomic) NSIndexPath *destinationIndexPath;
  5484. +@property(readonly, nonatomic) NSArray *items;
  5485. +- (void)dropItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
  5486. +- (void)dropItem:(UIDragItem *)arg1 intoItemAtIndexPath:(NSIndexPath *)arg2 rect:(struct CGRect)arg3;
  5487. +- (void)dropItem:(UIDragItem *)arg1 toItemAtIndexPath:(NSIndexPath *)arg2;
  5488. +- (id <UICollectionViewDropPlaceholderContext>)dropItem:(UIDragItem *)arg1 toPlaceholderInsertedAtIndexPath:(NSIndexPath *)arg2 withReuseIdentifier:(NSString *)arg3 cellUpdateHandler:(void (^)(UICollectionViewCell *))arg4;
  5489. +@end
  5490. +
  5491. diff --git a/UIKit/UICollectionViewDropItem-Protocol.h b/UIKit/UICollectionViewDropItem-Protocol.h
  5492. new file mode 100644
  5493. index 00000000..8ad99611
  5494. --- /dev/null
  5495. +++ b/UIKit/UICollectionViewDropItem-Protocol.h
  5496. @@ -0,0 +1,16 @@
  5497. +//
  5498. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  5499. +//
  5500. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  5501. +//
  5502. +
  5503. +#import <UIKit/NSObject-Protocol.h>
  5504. +
  5505. +@class NSIndexPath, UIDragItem;
  5506. +
  5507. +@protocol UICollectionViewDropItem <NSObject>
  5508. +@property(readonly, nonatomic) struct CGSize previewSize;
  5509. +@property(readonly, nonatomic) NSIndexPath *sourceIndexPath;
  5510. +@property(readonly, nonatomic) UIDragItem *dragItem;
  5511. +@end
  5512. +
  5513. diff --git a/UIKit/UICollectionViewDropPlaceholderContext-Protocol.h b/UIKit/UICollectionViewDropPlaceholderContext-Protocol.h
  5514. new file mode 100644
  5515. index 00000000..d435ef94
  5516. --- /dev/null
  5517. +++ b/UIKit/UICollectionViewDropPlaceholderContext-Protocol.h
  5518. @@ -0,0 +1,17 @@
  5519. +//
  5520. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  5521. +//
  5522. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  5523. +//
  5524. +
  5525. +#import <UIKit/NSObject-Protocol.h>
  5526. +
  5527. +@class UIDragItem;
  5528. +
  5529. +@protocol UICollectionViewDropPlaceholderContext <NSObject>
  5530. +@property(readonly, nonatomic) UIDragItem *dragItem;
  5531. +- (void)setNeedsCellUpdate;
  5532. +- (_Bool)deletePlaceholder;
  5533. +- (_Bool)commitInsertionWithDataSourceUpdates:(void (^)(NSIndexPath *))arg1;
  5534. +@end
  5535. +
  5536. diff --git a/UIKit/UICollectionViewDropProposal.h b/UIKit/UICollectionViewDropProposal.h
  5537. new file mode 100644
  5538. index 00000000..25398e74
  5539. --- /dev/null
  5540. +++ b/UIKit/UICollectionViewDropProposal.h
  5541. @@ -0,0 +1,22 @@
  5542. +//
  5543. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  5544. +//
  5545. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  5546. +//
  5547. +
  5548. +#import <UIKit/UIDropProposal.h>
  5549. +
  5550. +@interface UICollectionViewDropProposal : UIDropProposal
  5551. +{
  5552. + long long _intent;
  5553. +}
  5554. +
  5555. +@property(nonatomic) long long intent; // @synthesize intent=_intent;
  5556. +- (id)description;
  5557. +- (long long)dropLocation;
  5558. +- (id)initWithDropOperation:(unsigned long long)arg1;
  5559. +- (id)initWithDropOperation:(unsigned long long)arg1 dropLocation:(long long)arg2;
  5560. +- (id)initWithDropOperation:(unsigned long long)arg1 intent:(long long)arg2;
  5561. +
  5562. +@end
  5563. +
  5564. diff --git a/UIKit/UICollectionViewFlowLayout.h b/UIKit/UICollectionViewFlowLayout.h
  5565. index f7614bc0..fac1c754 100644
  5566. --- a/UIKit/UICollectionViewFlowLayout.h
  5567. +++ b/UIKit/UICollectionViewFlowLayout.h
  5568. @@ -60,6 +60,7 @@
  5569. @property(nonatomic) double minimumInteritemSpacing; // @synthesize minimumInteritemSpacing=_interitemSpacing;
  5570. @property(nonatomic) double minimumLineSpacing; // @synthesize minimumLineSpacing=_lineSpacing;
  5571. - (void).cxx_destruct;
  5572. +- (long long)developmentLayoutDirection;
  5573. - (struct CGPoint)_contentOffsetForScrollingToSection:(long long)arg1;
  5574. - (struct UIEdgeInsets)_fastScrollingIndexBarInsets;
  5575. - (_Bool)_shouldScrollToContentBeginningInRightToLeft;
  5576. diff --git a/UIKit/UICollectionViewFocusDelegate_Legacy-Protocol.h b/UIKit/UICollectionViewFocusDelegate_Legacy-Protocol.h
  5577. index f75b0ffc..5288f2d2 100644
  5578. --- a/UIKit/UICollectionViewFocusDelegate_Legacy-Protocol.h
  5579. +++ b/UIKit/UICollectionViewFocusDelegate_Legacy-Protocol.h
  5580. @@ -7,13 +7,11 @@
  5581. #import <UIKit/UICollectionViewDelegate-Protocol.h>
  5582.  
  5583. @class NSIndexPath, UICollectionView, UIView;
  5584. -@protocol UIFocusContainer;
  5585.  
  5586. @protocol UICollectionViewFocusDelegate_Legacy <UICollectionViewDelegate>
  5587.  
  5588. @optional
  5589. - (NSIndexPath *)indexPathForPreferredFocusedItemForCollectionView:(UICollectionView *)arg1;
  5590. -- (_Bool)collectionView:(UICollectionView *)arg1 shouldChangeFocusedItem:(id <UIFocusContainer>)arg2 fromItemAtIndexPath:(NSIndexPath *)arg3;
  5591. - (_Bool)collectionView:(UICollectionView *)arg1 shouldUpdateFocusFromItemAtIndexPath:(NSIndexPath *)arg2 toView:(UIView *)arg3 heading:(unsigned long long)arg4;
  5592. - (void)collectionView:(UICollectionView *)arg1 didUnfocusItemAtIndexPath:(NSIndexPath *)arg2;
  5593. - (void)collectionView:(UICollectionView *)arg1 didFocusItemAtIndexPath:(NSIndexPath *)arg2;
  5594. diff --git a/UIKit/UICollectionViewFocusUpdateContext.h b/UIKit/UICollectionViewFocusUpdateContext.h
  5595. index 0d87dcea..83b82f56 100644
  5596. --- a/UIKit/UICollectionViewFocusUpdateContext.h
  5597. +++ b/UIKit/UICollectionViewFocusUpdateContext.h
  5598. @@ -23,7 +23,6 @@
  5599. - (void).cxx_destruct;
  5600. @property(readonly, nonatomic) NSIndexPath *nextFocusedIndexPath; // @synthesize nextFocusedIndexPath=_nextFocusedIndexPath;
  5601. @property(readonly, nonatomic) NSIndexPath *previouslyFocusedIndexPath; // @synthesize previouslyFocusedIndexPath=_previouslyFocusedIndexPath;
  5602. -- (void)_setSourceItemInfo:(id)arg1;
  5603. - (id)_initWithContext:(id)arg1 collectionView:(id)arg2 cachedPreviouslyFocusedIndexPath:(id)arg3;
  5604.  
  5605. @end
  5606. diff --git a/UIKit/UICollectionViewLayout.h b/UIKit/UICollectionViewLayout.h
  5607. index 790553d3..cfe22ab9 100644
  5608. --- a/UIKit/UICollectionViewLayout.h
  5609. +++ b/UIKit/UICollectionViewLayout.h
  5610. @@ -50,9 +50,13 @@
  5611. + (Class)layoutAttributesClass;
  5612. @property(nonatomic, getter=_sublayoutType, setter=_setSublayoutType:) long long sublayoutType; // @synthesize sublayoutType=_sublayoutType;
  5613. - (void).cxx_destruct;
  5614. +- (_Bool)flipsHorizontallyInOppositeLayoutDirection;
  5615. +- (long long)developmentLayoutDirection;
  5616. +- (id)_layoutAttributesForElementsInProjectedRect:(struct CGRect)arg1 withProjectionVector:(struct CGVector)arg2 projectionDistance:(double)arg3;
  5617. - (struct CGPoint)_contentOffsetForScrollingToSection:(long long)arg1;
  5618. @property(readonly, nonatomic, getter=_fastScrollingIndexBarInsets) struct UIEdgeInsets fastScrollingIndexBarInsets;
  5619. -@property(nonatomic, setter=_setWantsRightToLeftHorizontalMirroringIfNeeded:) _Bool _wantsRightToLeftHorizontalMirroringIfNeeded;
  5620. +- (void)_setWantsRightToLeftHorizontalMirroringIfNeeded:(_Bool)arg1;
  5621. +- (_Bool)_wantsRightToLeftHorizontalMirroringIfNeeded;
  5622. - (struct UIEdgeInsets)_preferredLayoutMargins;
  5623. - (_Bool)_shouldScrollToContentBeginningInRightToLeft;
  5624. - (id)invalidationContextForEndingInteractiveMovementOfItemsToFinalIndexPaths:(id)arg1 previousIndexPaths:(id)arg2 movementCancelled:(_Bool)arg3;
  5625. @@ -82,6 +86,7 @@
  5626. - (void)setEditing:(_Bool)arg1;
  5627. - (_Bool)isEditing;
  5628. - (_Bool)canBeEdited;
  5629. +- (struct CGPoint)_contentOffsetFromProposedContentOffset:(struct CGPoint)arg1 forScrollingToItemAtIndexPath:(id)arg2 atScrollPosition:(unsigned long long)arg3;
  5630. - (void)_invalidateLayoutUsingContext:(id)arg1;
  5631. - (_Bool)_supportsAdvancedTransitionAnimations;
  5632. - (void)_setExternalObjectTable:(id)arg1 forNibLoadingOfDecorationViewOfKind:(id)arg2;
  5633. @@ -128,6 +133,7 @@
  5634. - (CDUnknownBlockType)_animationForReusableView:(id)arg1 toLayoutAttributes:(id)arg2 type:(unsigned long long)arg3;
  5635. - (struct CGPoint)targetContentOffsetForProposedContentOffset:(struct CGPoint)arg1;
  5636. - (struct CGPoint)targetContentOffsetForProposedContentOffset:(struct CGPoint)arg1 withScrollingVelocity:(struct CGPoint)arg2;
  5637. +- (id)_invalidationContextForUpdatedLayoutMargins:(struct UIEdgeInsets)arg1;
  5638. - (id)invalidationContextForPreferredLayoutAttributes:(id)arg1 withOriginalAttributes:(id)arg2;
  5639. - (id)invalidationContextForBoundsChange:(struct CGRect)arg1;
  5640. - (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
  5641. diff --git a/UIKit/UICollectionViewPlaceholderContext-Protocol.h b/UIKit/UICollectionViewPlaceholderContext-Protocol.h
  5642. new file mode 100644
  5643. index 00000000..25d6f9c2
  5644. --- /dev/null
  5645. +++ b/UIKit/UICollectionViewPlaceholderContext-Protocol.h
  5646. @@ -0,0 +1,11 @@
  5647. +//
  5648. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  5649. +//
  5650. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  5651. +//
  5652. +
  5653. +#import <UIKit/UICollectionViewDropPlaceholderContext-Protocol.h>
  5654. +
  5655. +@protocol UICollectionViewPlaceholderContext <UICollectionViewDropPlaceholderContext>
  5656. +@end
  5657. +
  5658. diff --git a/UIKit/UICollectionViewReorderedItem.h b/UIKit/UICollectionViewReorderedItem.h
  5659. index 7cf330f7..e58f8b18 100644
  5660. --- a/UIKit/UICollectionViewReorderedItem.h
  5661. +++ b/UIKit/UICollectionViewReorderedItem.h
  5662. @@ -26,6 +26,8 @@ __attribute__((visibility("hidden")))
  5663. @property(retain, nonatomic) NSIndexPath *originalIndexPath; // @synthesize originalIndexPath=_originalIndexPath;
  5664. @property(readonly, nonatomic) UICollectionViewCell *cell; // @synthesize cell=_cell;
  5665. - (void).cxx_destruct;
  5666. +- (_Bool)isNOOP;
  5667. +- (id)description;
  5668. - (id)initWithCell:(id)arg1 indexPath:(id)arg2;
  5669.  
  5670. @end
  5671. diff --git a/UIKit/UICollectionViewTableAutoRowAttributes-Protocol.h b/UIKit/UICollectionViewTableAutoRowAttributes-Protocol.h
  5672. index 60827308..8bb5ac6d 100644
  5673. --- a/UIKit/UICollectionViewTableAutoRowAttributes-Protocol.h
  5674. +++ b/UIKit/UICollectionViewTableAutoRowAttributes-Protocol.h
  5675. @@ -10,7 +10,9 @@
  5676. @property(nonatomic) long long indentationLevel;
  5677. @property(nonatomic) double sectionBorderWidth;
  5678. @property(nonatomic) struct UIEdgeInsets backgroundInset;
  5679. -@property(nonatomic) double defaultMarginWidth;
  5680. +@property(nonatomic) double indexBarExtentFromEdge;
  5681. +@property(nonatomic) double defaultTrailingCellMarginWidth;
  5682. +@property(nonatomic) double defaultLeadingCellMarginWidth;
  5683. @property(nonatomic) _Bool layoutMarginsFollowReadableWidth;
  5684. @property(nonatomic) int sectionLocation;
  5685. @end
  5686. diff --git a/UIKit/UICollectionViewTableCell.h b/UIKit/UICollectionViewTableCell.h
  5687. index efb3ae1c..f042890f 100644
  5688. --- a/UIKit/UICollectionViewTableCell.h
  5689. +++ b/UIKit/UICollectionViewTableCell.h
  5690. @@ -73,15 +73,18 @@
  5691. @property(readonly, nonatomic, getter=_sectionContentInsetFollowsLayoutMargins) _Bool sectionContentInsetFollowsLayoutMargins;
  5692. @property(readonly, nonatomic, getter=_sectionCornerRadius) double sectionCornerRadius;
  5693. @property(readonly, nonatomic, getter=_sectionBorderWidth) double sectionBorderWidth;
  5694. +@property(readonly, nonatomic, getter=_rawSectionContentInset) struct UIEdgeInsets rawSectionContentInset;
  5695. @property(readonly, nonatomic, getter=_sectionContentInset) struct UIEdgeInsets sectionContentInset;
  5696. +@property(readonly, nonatomic, getter=_indexBarExtentFromEdge) double indexBarExtentFromEdge;
  5697. @property(readonly, nonatomic, getter=_indexFrame) struct CGRect indexFrame;
  5698. @property(readonly, nonatomic, getter=_isShowingIndex) _Bool showingIndex;
  5699. -@property(readonly, nonatomic, getter=_marginWidth) double marginWidth;
  5700. @property(readonly, nonatomic, getter=_bottomPadding) double bottomPadding;
  5701. @property(readonly, nonatomic, getter=_topPadding) double topPadding;
  5702. +@property(readonly, nonatomic) _Bool cellLayoutMarginsFollowReadableWidth;
  5703. @property(readonly, nonatomic, getter=_backgroundInset) double backgroundInset;
  5704. @property(readonly, nonatomic) _Bool overlapsSectionHeaderViews;
  5705. @property(readonly, nonatomic) _Bool usesVariableMargins;
  5706. +@property(readonly, nonatomic, getter=_separatorInsetIsRelativeToCellEdges) _Bool separatorInsetIsRelativeToCellEdges;
  5707. @property(readonly, nonatomic) double estimatedSectionFooterHeight;
  5708. @property(readonly, nonatomic) double estimatedSectionHeaderHeight;
  5709. @property(readonly, nonatomic) double estimatedRowHeight;
  5710. @@ -97,11 +100,13 @@
  5711. @property(readonly, nonatomic, getter=_rowSpacing) double rowSpacing;
  5712. @property(readonly, nonatomic, getter=_tableAttributes) UICollectionViewTableLayoutAttributes *tableAttributes;
  5713. @property(readonly, nonatomic, getter=_tableLayout) UICollectionViewTableLayout *tableLayout;
  5714. +- (_Bool)_shouldDrawThickSeparators;
  5715. - (void)_userSelectCell:(id)arg1;
  5716. - (void)_accessoryButtonAction:(id)arg1;
  5717. - (void)_updateCell:(id)arg1 withValue:(id)arg2;
  5718. - (void)_highlightCell:(id)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3 highlight:(_Bool)arg4;
  5719. - (void)_animateDeletionOfRowWithCell:(id)arg1;
  5720. +- (void)_animateDeletionOfRowAtIndexPath:(id)arg1;
  5721. - (id)_titleForDeleteConfirmationButton:(id)arg1;
  5722. - (void)_removeWasCanceledForCell:(id)arg1;
  5723. - (void)_finishedRemovingRemovalButtonForTableCell:(id)arg1;
  5724. @@ -110,6 +115,7 @@
  5725. - (void)_updateCollectionViewInteractiveMovementTargetPositionForTouch:(id)arg1;
  5726. - (void)_draggingReorderingCell:(id)arg1 yDelta:(double)arg2 touch:(id)arg3;
  5727. - (void)_beginReorderingForCell:(id)arg1 touch:(id)arg2;
  5728. +- (_Bool)_isReorderControlActiveForCell:(id)arg1;
  5729. - (_Bool)_isCellReorderable:(id)arg1;
  5730. - (id)_reorderingCell;
  5731. - (double)_deleteConfirmationHorizontalVelocity;
  5732. @@ -123,6 +129,8 @@
  5733. - (void)_swipeAccessoryButtonPushedInCell:(id)arg1;
  5734. @property(readonly, nonatomic, getter=_isEditingForSwipeDeletion) _Bool editingForSwipeDeletion;
  5735. - (void)_setSwipeToDeleteCell:(id)arg1 installGobbler:(_Bool)arg2;
  5736. +- (void)_swipeToDeleteCell:(id)arg1;
  5737. +@property(readonly, nonatomic, getter=_usesModernSwipeActions) _Bool usesModernSwipeActions;
  5738. @property(readonly, nonatomic, getter=_swipeActionButtons) NSArray *swipeActionButtons;
  5739. - (struct CGRect)_calloutTargetRectForCell:(id)arg1;
  5740. - (void)_performAction:(SEL)arg1 forCell:(id)arg2 sender:(id)arg3;
  5741. diff --git a/UIKit/UICollectionViewTableLayout.h b/UIKit/UICollectionViewTableLayout.h
  5742. index 28e321fa..358266e5 100644
  5743. --- a/UIKit/UICollectionViewTableLayout.h
  5744. +++ b/UIKit/UICollectionViewTableLayout.h
  5745. @@ -7,29 +7,24 @@
  5746. #import <UIKit/UICollectionViewLayout.h>
  5747.  
  5748. #import <UIKit/UICollectionViewTableAttributes-Protocol.h>
  5749. -#import <UIKit/UICollectionViewTableLayoutSwipeActionPullViewDelegate-Protocol.h>
  5750. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  5751. +#import <UIKit/UISwipeActionHost-Protocol.h>
  5752. #import <UIKit/UITable_Internal-Protocol.h>
  5753.  
  5754. -@class NSArray, NSIndexPath, NSMutableArray, NSSet, NSString, UICollectionViewTableCell, UICollectionViewTableLayoutSwipeActionPullView, UIColor, UIGobblerGestureRecognizer, UIPanGestureRecognizer, UIScrollView, UITableViewRowData, UIView, UIVisualEffect, _UIFeedbackStatesBehavior, _UISwipableTableViewCellDeleteScanlineView;
  5755. +@class NSIndexPath, NSMutableArray, NSSet, NSString, UIColor, UIScrollView, UISwipeActionController, UISwipeActionDeleteScanlineView, UITableViewRowData, UITraitCollection, UIView, UIVisualEffect;
  5756. @protocol UICollectionViewDataSourceTableLayout, UICollectionViewDelegateTableLayout, UITableConstants;
  5757.  
  5758. -@interface UICollectionViewTableLayout : UICollectionViewLayout <UICollectionViewTableLayoutSwipeActionPullViewDelegate, UIGestureRecognizerDelegate, UICollectionViewTableAttributes, UITable_Internal>
  5759. +@interface UICollectionViewTableLayout : UICollectionViewLayout <UIGestureRecognizerDelegate, UICollectionViewTableAttributes, UITable_Internal, UISwipeActionHost>
  5760. {
  5761. NSSet *_floatingElementKinds;
  5762. - _Bool _dontResetSwipedRow;
  5763. - UIGobblerGestureRecognizer *_swipeActionsGobblerGestureRecognizer;
  5764. - struct {
  5765. - unsigned int navigationGestureWasEnabledBeforeSwipeActions:1;
  5766. - unsigned int didDisableNavigationGesture:1;
  5767. - unsigned int deleteCancelationAnimationInProgress:1;
  5768. - unsigned int editingForSwipeDelete:1;
  5769. - } _tableLayoutFlags;
  5770. + UIColor *_separatorColor;
  5771. + UIColor *_darkenedSeparatorColor;
  5772. + struct UIEdgeInsets _sectionContentInset;
  5773. _Bool _usesVariableMargins;
  5774. _Bool _overlapsSectionHeaderViews;
  5775. _Bool _showingIndex;
  5776. - _Bool _sectionContentInsetFollowsLayoutMargins;
  5777. _Bool _cellLayoutMarginsFollowReadableWidth;
  5778. + _Bool _separatorInsetIsRelativeToCellEdges;
  5779. double _rowHeight;
  5780. double _sectionHeaderHeight;
  5781. double _sectionFooterHeight;
  5782. @@ -39,60 +34,41 @@
  5783. double _backgroundInset;
  5784. double _topPadding;
  5785. double _bottomPadding;
  5786. - double _sectionBorderWidth;
  5787. - double _sectionCornerRadius;
  5788. UIColor *_accessoryBaseColor;
  5789. UIColor *_multiselectCheckmarkColor;
  5790. id <UITableConstants> _constants;
  5791. double _rowSpacing;
  5792. long long _separatorStyle;
  5793. - UIColor *_separatorColor;
  5794. UIVisualEffect *_separatorEffect;
  5795. UITableViewRowData *_rowData;
  5796. NSMutableArray *_deleteIndexPaths;
  5797. NSMutableArray *_insertIndexPaths;
  5798. - NSIndexPath *_swipedIndexPath;
  5799. - UIPanGestureRecognizer *_swipeActionPanRecognizer;
  5800. - double _initialTranslation;
  5801. - double _initialDistance;
  5802. - double _confirmationTranslationAdjustment;
  5803. - UICollectionViewTableLayoutSwipeActionPullView *_leftSwipeView;
  5804. - UICollectionViewTableLayoutSwipeActionPullView *_rightSwipeView;
  5805. - _UISwipableTableViewCellDeleteScanlineView *_deleteScanLineView;
  5806. - UICollectionViewTableCell *_swipeToDeleteCell;
  5807. - _UIFeedbackStatesBehavior *_swipeActionFeedbackBehavior;
  5808. + UISwipeActionController *_swipeActionController;
  5809. + NSIndexPath *_deletedIndexPath;
  5810. + double _swipedItemHeight;
  5811. + UISwipeActionDeleteScanlineView *_deleteScanLineView;
  5812. struct CGRect _indexFrame;
  5813. - struct UIEdgeInsets _sectionContentInset;
  5814. struct UIEdgeInsets _separatorInset;
  5815. }
  5816.  
  5817. + (Class)invalidationContextClass;
  5818. + (Class)layoutAttributesClass;
  5819. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *swipeActionFeedbackBehavior; // @synthesize swipeActionFeedbackBehavior=_swipeActionFeedbackBehavior;
  5820. -@property(retain, nonatomic, getter=_swipeToDeleteCell, setter=_setSwipeToDeleteCell:) UICollectionViewTableCell *swipeToDeleteCell; // @synthesize swipeToDeleteCell=_swipeToDeleteCell;
  5821. -@property(retain, nonatomic) _UISwipableTableViewCellDeleteScanlineView *deleteScanLineView; // @synthesize deleteScanLineView=_deleteScanLineView;
  5822. -@property(retain, nonatomic) UICollectionViewTableLayoutSwipeActionPullView *rightSwipeView; // @synthesize rightSwipeView=_rightSwipeView;
  5823. -@property(retain, nonatomic) UICollectionViewTableLayoutSwipeActionPullView *leftSwipeView; // @synthesize leftSwipeView=_leftSwipeView;
  5824. -@property(nonatomic) double confirmationTranslationAdjustment; // @synthesize confirmationTranslationAdjustment=_confirmationTranslationAdjustment;
  5825. -@property(nonatomic) double initialDistance; // @synthesize initialDistance=_initialDistance;
  5826. -@property(nonatomic) double initialTranslation; // @synthesize initialTranslation=_initialTranslation;
  5827. -@property(retain, nonatomic) UIPanGestureRecognizer *swipeActionPanRecognizer; // @synthesize swipeActionPanRecognizer=_swipeActionPanRecognizer;
  5828. -@property(retain, nonatomic) NSIndexPath *swipedIndexPath; // @synthesize swipedIndexPath=_swipedIndexPath;
  5829. +@property(retain, nonatomic) UISwipeActionDeleteScanlineView *deleteScanLineView; // @synthesize deleteScanLineView=_deleteScanLineView;
  5830. +@property(nonatomic) double swipedItemHeight; // @synthesize swipedItemHeight=_swipedItemHeight;
  5831. +@property(retain, nonatomic) NSIndexPath *deletedIndexPath; // @synthesize deletedIndexPath=_deletedIndexPath;
  5832. +@property(retain, nonatomic, getter=_swipeActionController, setter=_setSwipeActionController:) UISwipeActionController *swipeActionController; // @synthesize swipeActionController=_swipeActionController;
  5833. @property(retain, nonatomic) NSMutableArray *insertIndexPaths; // @synthesize insertIndexPaths=_insertIndexPaths;
  5834. @property(retain, nonatomic) NSMutableArray *deleteIndexPaths; // @synthesize deleteIndexPaths=_deleteIndexPaths;
  5835. @property(retain, nonatomic) UITableViewRowData *rowData; // @synthesize rowData=_rowData;
  5836. +@property(nonatomic) _Bool separatorInsetIsRelativeToCellEdges; // @synthesize separatorInsetIsRelativeToCellEdges=_separatorInsetIsRelativeToCellEdges;
  5837. @property(nonatomic) _Bool cellLayoutMarginsFollowReadableWidth; // @synthesize cellLayoutMarginsFollowReadableWidth=_cellLayoutMarginsFollowReadableWidth;
  5838. @property(retain, nonatomic) UIVisualEffect *separatorEffect; // @synthesize separatorEffect=_separatorEffect;
  5839. -@property(copy, nonatomic) UIColor *separatorColor; // @synthesize separatorColor=_separatorColor;
  5840. @property(nonatomic) long long separatorStyle; // @synthesize separatorStyle=_separatorStyle;
  5841. @property(nonatomic) struct UIEdgeInsets separatorInset; // @synthesize separatorInset=_separatorInset;
  5842. @property(readonly, nonatomic, getter=_rowSpacing) double rowSpacing; // @synthesize rowSpacing=_rowSpacing;
  5843. @property(retain, nonatomic, getter=_constants) id <UITableConstants> constants; // @synthesize constants=_constants;
  5844. @property(readonly, nonatomic) UIColor *multiselectCheckmarkColor; // @synthesize multiselectCheckmarkColor=_multiselectCheckmarkColor;
  5845. @property(readonly, nonatomic, getter=_accessoryBaseColor) UIColor *accessoryBaseColor; // @synthesize accessoryBaseColor=_accessoryBaseColor;
  5846. -@property(readonly, nonatomic, getter=_sectionContentInsetFollowsLayoutMargins) _Bool sectionContentInsetFollowsLayoutMargins; // @synthesize sectionContentInsetFollowsLayoutMargins=_sectionContentInsetFollowsLayoutMargins;
  5847. -@property(readonly, nonatomic, getter=_sectionCornerRadius) double sectionCornerRadius; // @synthesize sectionCornerRadius=_sectionCornerRadius;
  5848. -@property(readonly, nonatomic, getter=_sectionBorderWidth) double sectionBorderWidth; // @synthesize sectionBorderWidth=_sectionBorderWidth;
  5849. @property(readonly, nonatomic, getter=_indexFrame) struct CGRect indexFrame; // @synthesize indexFrame=_indexFrame;
  5850. @property(readonly, nonatomic, getter=_isShowingIndex) _Bool showingIndex; // @synthesize showingIndex=_showingIndex;
  5851. @property(readonly, nonatomic, getter=_bottomPadding) double bottomPadding; // @synthesize bottomPadding=_bottomPadding;
  5852. @@ -107,14 +83,9 @@
  5853. @property(nonatomic) double sectionHeaderHeight; // @synthesize sectionHeaderHeight=_sectionHeaderHeight;
  5854. @property(nonatomic) double rowHeight; // @synthesize rowHeight=_rowHeight;
  5855. - (void).cxx_destruct;
  5856. -- (void)_handleSwipeActionsGobbler:(id)arg1;
  5857. -- (void)_removeSwipeActionsGobbler;
  5858. -- (void)_installSwipeActionsGobblerWithExcludedView:(id)arg1;
  5859. -- (void)_endSwipeToDeleteRowDidDelete:(_Bool)arg1;
  5860. -- (void)_cleanupStateFromDeleteConfirmationForPendingAnimatedDelete:(_Bool)arg1;
  5861. -- (void)_cleanupStateFromDeleteConfirmation;
  5862. -- (void)_animateSwipeCancelation;
  5863. +- (void)_swipeToDeleteCell:(id)arg1;
  5864. - (void)_cellAccessoryButtonTappedAtIndexPath:(id)arg1;
  5865. +- (void)_setHeight:(double)arg1 forRowAtIndexPath:(id)arg2;
  5866. - (double)_swipeToDeleteOffsetForRow:(long long)arg1 inSection:(long long)arg2;
  5867. @property(readonly, nonatomic, getter=_shouldUseNewHeaderFooterBehavior) _Bool shouldUseNewHeaderFooterBehavior;
  5868. @property(readonly, nonatomic, getter=_shouldUseSearchBarHeaderBehavior) _Bool shouldUseSearchBarHeaderBehavior;
  5869. @@ -134,6 +105,7 @@
  5870. - (_Bool)_shouldHaveFooterViewForSection:(long long)arg1;
  5871. - (_Bool)_shouldHaveHeaderViewForSection:(long long)arg1;
  5872. - (_Bool)_shouldHaveViewForElementOfKind:(id)arg1 atSection:(long long)arg2 useRowData:(_Bool)arg3;
  5873. +- (void)_coalesceContentSizeUpdateWithDelta:(double)arg1;
  5874. - (void)_applyContentSizeDeltaForEstimatedHeightAdjustments:(double)arg1;
  5875. - (double)_dataSourceHeightForFooterInSection:(long long)arg1;
  5876. - (double)_dataSourceHeightForHeaderInSection:(long long)arg1;
  5877. @@ -147,55 +119,52 @@
  5878. @property(readonly, nonatomic, getter=_estimatesSectionFooterHeights) _Bool estimatesSectionFooterHeights;
  5879. @property(readonly, nonatomic, getter=_estimatesSectionHeaderHeights) _Bool estimatesSectionHeaderHeights;
  5880. @property(readonly, nonatomic, getter=_estimatesRowHeights) _Bool estimatesRowHeights;
  5881. +@property(readonly, nonatomic, getter=_estimatesHeights) _Bool estimatesHeights;
  5882. @property(readonly, nonatomic, getter=_providesRowHeights) _Bool providesRowHeights;
  5883. @property(readonly, nonatomic, getter=_heightForTableFooter) double heightForTableFooter;
  5884. @property(readonly, nonatomic, getter=_heightForTableHeader) double heightForTableHeader;
  5885. @property(readonly, nonatomic, getter=_isTableHeaderAutohiding) _Bool isTableHeaderAutohiding;
  5886. @property(readonly, nonatomic, getter=_tableContentInset) struct UIEdgeInsets tableContentInset;
  5887. -@property(readonly, nonatomic, getter=_sectionContentInset) struct UIEdgeInsets sectionContentInset; // @synthesize sectionContentInset=_sectionContentInset;
  5888. @property(readonly, nonatomic, getter=_contentInset) struct UIEdgeInsets _contentInset;
  5889. @property(readonly, nonatomic, getter=_sidePadding) double sidePadding;
  5890. @property(readonly, nonatomic, getter=_defaultSectionFooterHeight) double defaultSectionFooterHeight;
  5891. @property(readonly, nonatomic, getter=_defaultSectionHeaderHeight) double defaultSectionHeaderHeight;
  5892. -@property(readonly, nonatomic, getter=_footerRightMarginWidth) double footerRightMarginWidth;
  5893. -@property(readonly, nonatomic, getter=_headerRightMarginWidth) double headerRightMarginWidth;
  5894. -@property(readonly, nonatomic, getter=_footerMarginWidth) double footerMarginWidth;
  5895. -@property(readonly, nonatomic, getter=_headerMarginWidth) double headerMarginWidth;
  5896. +@property(readonly, nonatomic, getter=_headerFooterTrailingMarginWidth) double headerFooterTrailingMarginWidth;
  5897. +@property(readonly, nonatomic, getter=_headerFooterLeadingMarginWidth) double headerFooterLeadingMarginWidth;
  5898. - (long long)_numberOfRowsInSection:(long long)arg1;
  5899. @property(readonly, nonatomic, getter=_numberOfSections) long long numberOfSections;
  5900. @property(readonly, nonatomic, getter=_style) long long style;
  5901. @property(copy, nonatomic) UIColor *backgroundColor;
  5902. +@property(readonly, nonatomic, getter=_indexBarExtentFromEdge) double indexBarExtentFromEdge;
  5903. +@property(readonly, nonatomic, getter=_sectionCornerRadius) double sectionCornerRadius;
  5904. +@property(readonly, nonatomic, getter=_sectionContentInsetFollowsLayoutMargins) _Bool sectionContentInsetFollowsLayoutMargins;
  5905. +@property(readonly, nonatomic, getter=_sectionBorderWidth) double sectionBorderWidth;
  5906. +@property(readonly, nonatomic, getter=_rawSectionContentInset) struct UIEdgeInsets rawSectionContentInset;
  5907. +@property(readonly, nonatomic, getter=_sectionContentInset) struct UIEdgeInsets sectionContentInset;
  5908. +- (void)_setSectionContentInset:(struct UIEdgeInsets)arg1;
  5909. @property(readonly, nonatomic, getter=_rawSeparatorInset) struct UIEdgeInsets rawSeparatorInset;
  5910. @property(readonly, nonatomic, getter=_scrollView) UIScrollView *scrollView;
  5911. @property(readonly, nonatomic) _Bool allowsMultipleSelectionDuringEditing;
  5912. @property(readonly, nonatomic) _Bool allowsMultipleSelection;
  5913. @property(nonatomic, getter=isEditing) _Bool editing;
  5914. @property(readonly, nonatomic) _Bool canBeEdited;
  5915. -- (double)_destructiveConfirmationPoint;
  5916. -- (double)confirmationDistanceForPrimaryActionInSwipeActionPullView:(id)arg1;
  5917. -- (void)swipeActionPullView:(id)arg1 tappedAction:(id)arg2 view:(id)arg3;
  5918. -- (void)_setSwipedIndexPath:(id)arg1 animated:(_Bool)arg2 withCompletion:(CDUnknownBlockType)arg3;
  5919. +- (id)contextualActionForDeletingRowAtIndexPath:(id)arg1;
  5920. +- (id)swipeActionForDeletingRowAtIndexPath:(id)arg1;
  5921. - (void)resetSwipedRowWithCompletion:(CDUnknownBlockType)arg1;
  5922. -- (void)_performDestructiveAction:(id)arg1 atIndexPath:(id)arg2 triggeredBySwipe:(_Bool)arg3 view:(id)arg4;
  5923. -- (void)_performAction:(id)arg1 atIndexPath:(id)arg2 triggeredBySwipe:(_Bool)arg3 view:(id)arg4;
  5924. -- (void)deleteRowAtIndexPath:(id)arg1 animated:(_Bool)arg2;
  5925. -- (id)_swipedCell;
  5926. -- (double)_adjustedXOffsetForInputOffset:(double)arg1;
  5927. -- (void)_resetSwipeViewPositionsImmediately;
  5928. -- (void)_moveCell:(id)arg1 toSwipeOffset:(double)arg2 animated:(_Bool)arg3 usingSpringWithStiffnessFactor:(double)arg4 completion:(CDUnknownBlockType)arg5;
  5929. -- (void)_moveCell:(id)arg1 toSwipeOffset:(double)arg2 animated:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
  5930. -- (void)_swipeRecognizerEnded:(id)arg1 wasCancelled:(_Bool)arg2;
  5931. -- (double)_rubberBandOffsetForOffset:(double)arg1 usingSwipeView:(id)arg2;
  5932. -- (void)_swipeRecognizerChanged:(id)arg1;
  5933. -- (id)_activePullView;
  5934. -- (void)_resolveSwipeActionsForPullView:(id)arg1 atIndexPath:(id)arg2;
  5935. -- (_Bool)_makePullViewActive:(id)arg1 atIndexPath:(id)arg2;
  5936. -- (void)_swipeRecognizerBegan:(id)arg1;
  5937. -- (void)swipeRecognizerDidRecognize:(id)arg1;
  5938. -- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  5939. -- (id)deleteConfirmationIndexPath;
  5940. -- (void)_notifyDelegateDidEndEditingRowAtIndexPath:(id)arg1;
  5941. -- (void)_notifyDelegateWillBeginEditingRowAtIndexPath:(id)arg1;
  5942. +- (void)swipeActionController:(id)arg1 didEndSwipeForItemAtIndexPath:(id)arg2;
  5943. +- (void)swipeActionController:(id)arg1 willBeginSwipeForItemAtIndexPath:(id)arg2;
  5944. +- (_Bool)swipeActionController:(id)arg1 mayBeginSwipeForItemAtIndexPath:(id)arg2;
  5945. +- (void)swipeActionController:(id)arg1 animateView:(id)arg2 actionsView:(id)arg3 forDestructiveAction:(id)arg4 atIndexPath:(id)arg5 withSwipeInfo:(CDStruct_b06b0113)arg6 completion:(CDUnknownBlockType)arg7;
  5946. +- (id)swipeActionController:(id)arg1 viewForItemAtIndexPath:(id)arg2;
  5947. +- (id)swipeActionController:(id)arg1 indexPathForTouchLocation:(struct CGPoint)arg2;
  5948. +- (id)swipeActionController:(id)arg1 trailingSwipeConfigurationForItemAtIndexPath:(id)arg2;
  5949. +- (id)swipeActionController:(id)arg1 leadingSwipeConfigurationForItemAtIndexPath:(id)arg2;
  5950. +- (id)itemContainerViewForSwipeActionController:(id)arg1;
  5951. +- (id)gestureRecognizerViewForSwipeActionController:(id)arg1;
  5952. +- (void)traitCollectionDidChange:(id)arg1;
  5953. +@property(readonly, nonatomic) UITraitCollection *traitCollection;
  5954. +- (_Bool)_wantsSwipes;
  5955. +- (_Bool)_usesModernSwipeActions;
  5956. - (struct _NSRange)_sectionRangeForBounds:(struct CGRect)arg1;
  5957. - (struct CGRect)_frameForSectionElementKind:(id)arg1 atSection:(long long)arg2 visibleRect:(struct CGRect)arg3 floating:(_Bool *)arg4;
  5958. - (_Bool)_hasHeaderFooterBelowRowAtIndexPath:(id)arg1;
  5959. @@ -203,20 +172,24 @@
  5960. - (long long)_editingStyleForRowAtIndexPath:(id)arg1;
  5961. - (long long)_indentationLevelForRowAtIndexPath:(id)arg1;
  5962. - (_Bool)_shouldIndentWhileEditingForRowAtIndexPath:(id)arg1;
  5963. -- (_Bool)_canMoveRowAtIndexPath:(id)arg1;
  5964. +- (_Bool)_canReorderRowAtIndexPath:(id)arg1;
  5965. - (long long)_accessoryTypeForCell:(id)arg1 forRowAtIndexPath:(id)arg2;
  5966. @property(readonly, nonatomic, getter=_dataSource) id <UICollectionViewDataSourceTableLayout> dataSource;
  5967. @property(readonly, nonatomic, getter=_delegate) id <UICollectionViewDelegateTableLayout> delegate;
  5968. -@property(readonly, nonatomic, getter=_marginWidth) double marginWidth;
  5969. +@property(copy, nonatomic) UIColor *separatorColor;
  5970. +- (void)_separatorColorChanged;
  5971. +- (void)_darkenedColorsChanged:(id)arg1;
  5972. - (struct UIEdgeInsets)_preferredLayoutMargins;
  5973. - (struct CGSize)collectionViewContentSize;
  5974. - (id)finalLayoutAttributesForDisappearingItemAtIndexPath:(id)arg1;
  5975. - (void)finalizeCollectionViewUpdates;
  5976. - (void)prepareForCollectionViewUpdates:(id)arg1;
  5977. - (struct CGRect)_visibleRect;
  5978. -- (double)_spacingForExtraSeparators;
  5979. +- (_Bool)_separatorInsetIsRelativeToCellEdges;
  5980. - (_Bool)_shouldDisplayExtraSeparatorsAtOffset:(double *)arg1;
  5981. - (struct CGRect)_extraSeparatorFrameForIndexPath:(id)arg1 offset:(double)arg2;
  5982. +- (_Bool)_shouldApplyReadableWidthInsets;
  5983. +- (_Bool)_shouldDrawThickSeparators;
  5984. - (id)layoutAttributesForDecorationViewOfKind:(id)arg1 atIndexPath:(id)arg2;
  5985. - (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
  5986. - (id)layoutAttributesForItemAtIndexPath:(id)arg1;
  5987. @@ -227,11 +200,17 @@
  5988. - (id)layoutAttributesForInteractivelyMovingItemAtIndexPath:(id)arg1 withTargetPosition:(struct CGPoint)arg2;
  5989. - (id)_layoutAttributesForCellWithIndexPath:(id)arg1;
  5990. - (void)invalidateLayoutWithContext:(id)arg1;
  5991. +- (id)_invalidationContextForUpdatedLayoutMargins:(struct UIEdgeInsets)arg1;
  5992. - (id)invalidationContextForInteractivelyMovingItems:(id)arg1 withTargetPosition:(struct CGPoint)arg2 previousIndexPaths:(id)arg3 previousPosition:(struct CGPoint)arg4;
  5993. - (id)invalidationContextForBoundsChange:(struct CGRect)arg1;
  5994. - (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
  5995. +- (struct CGPoint)_contentOffsetFromProposedContentOffset:(struct CGPoint)arg1 forScrollingToItemAtIndexPath:(id)arg2 atScrollPosition:(unsigned long long)arg3;
  5996. +- (void)prepareForTransitionToLayout:(id)arg1;
  5997. +- (void)prepareForTransitionFromLayout:(id)arg1;
  5998. - (void)prepareLayout;
  5999. -@property(retain, nonatomic, getter=_floatingElementKinds, setter=_setFloatingElementKinds:) NSArray *floatingElementKinds;
  6000. +- (void)_setFloatingElementKinds:(id)arg1;
  6001. +- (id)_floatingElementKinds;
  6002. +- (void)dealloc;
  6003. - (id)init;
  6004.  
  6005. // Remaining properties
  6006. diff --git a/UIKit/UICollectionViewTableLayoutAttributes.h b/UIKit/UICollectionViewTableLayoutAttributes.h
  6007. index 4fd1c357..a61f6cf3 100644
  6008. --- a/UIKit/UICollectionViewTableLayoutAttributes.h
  6009. +++ b/UIKit/UICollectionViewTableLayoutAttributes.h
  6010. @@ -13,6 +13,7 @@
  6011.  
  6012. @interface UICollectionViewTableLayoutAttributes : UICollectionViewLayoutAttributes <UICollectionViewTableSectionHeaderFooterAttributes, UICollectionViewTableAllRowAttributes>
  6013. {
  6014. + _Bool _separatorInsetIsRelativeToCellEdges;
  6015. _Bool _shouldIndentWhileEditing;
  6016. _Bool _showsReorderControl;
  6017. _Bool _layoutMarginsFollowReadableWidth;
  6018. @@ -27,11 +28,14 @@
  6019. UIColor *_backgroundColor;
  6020. long long _accessoryType;
  6021. long long _editingStyle;
  6022. - double _defaultMarginWidth;
  6023. + double _defaultLeadingCellMarginWidth;
  6024. + double _defaultTrailingCellMarginWidth;
  6025. + double _indexBarExtentFromEdge;
  6026. double _sectionBorderWidth;
  6027. long long _indentationLevel;
  6028. double _maxTitleWidth;
  6029. long long _textAlignment;
  6030. + struct UIEdgeInsets _separatorInset;
  6031. struct UIEdgeInsets _backgroundInset;
  6032. struct UIEdgeInsets _margins;
  6033. }
  6034. @@ -48,7 +52,9 @@
  6035. @property(nonatomic) long long indentationLevel; // @synthesize indentationLevel=_indentationLevel;
  6036. @property(nonatomic) double sectionBorderWidth; // @synthesize sectionBorderWidth=_sectionBorderWidth;
  6037. @property(nonatomic) struct UIEdgeInsets backgroundInset; // @synthesize backgroundInset=_backgroundInset;
  6038. -@property(nonatomic) double defaultMarginWidth; // @synthesize defaultMarginWidth=_defaultMarginWidth;
  6039. +@property(nonatomic) double indexBarExtentFromEdge; // @synthesize indexBarExtentFromEdge=_indexBarExtentFromEdge;
  6040. +@property(nonatomic) double defaultTrailingCellMarginWidth; // @synthesize defaultTrailingCellMarginWidth=_defaultTrailingCellMarginWidth;
  6041. +@property(nonatomic) double defaultLeadingCellMarginWidth; // @synthesize defaultLeadingCellMarginWidth=_defaultLeadingCellMarginWidth;
  6042. @property(nonatomic) _Bool layoutMarginsFollowReadableWidth; // @synthesize layoutMarginsFollowReadableWidth=_layoutMarginsFollowReadableWidth;
  6043. @property(nonatomic) _Bool showsReorderControl; // @synthesize showsReorderControl=_showsReorderControl;
  6044. @property(nonatomic) _Bool shouldIndentWhileEditing; // @synthesize shouldIndentWhileEditing=_shouldIndentWhileEditing;
  6045. @@ -58,6 +64,8 @@
  6046. @property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
  6047. @property(retain, nonatomic) UIVisualEffect *separatorEffect; // @synthesize separatorEffect=_separatorEffect;
  6048. @property(copy, nonatomic) UIColor *separatorColor; // @synthesize separatorColor=_separatorColor;
  6049. +@property(nonatomic) _Bool separatorInsetIsRelativeToCellEdges; // @synthesize separatorInsetIsRelativeToCellEdges=_separatorInsetIsRelativeToCellEdges;
  6050. +@property(nonatomic) struct UIEdgeInsets separatorInset; // @synthesize separatorInset=_separatorInset;
  6051. @property(nonatomic) long long separatorStyle; // @synthesize separatorStyle=_separatorStyle;
  6052. - (void).cxx_destruct;
  6053. - (_Bool)isEqual:(id)arg1;
  6054. diff --git a/UIKit/UICollectionViewTableLayoutSwipeAction.h b/UIKit/UICollectionViewTableLayoutSwipeAction.h
  6055. index 34257260..80d952f7 100644
  6056. --- a/UIKit/UICollectionViewTableLayoutSwipeAction.h
  6057. +++ b/UIKit/UICollectionViewTableLayoutSwipeAction.h
  6058. @@ -4,39 +4,13 @@
  6059. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6060. //
  6061.  
  6062. -#import <Foundation/NSObject.h>
  6063. +#import <UIKit/UISwipeAction.h>
  6064.  
  6065. -#import <UIKit/NSCopying-Protocol.h>
  6066. -
  6067. -@class NSString, UIColor, UIImage, UIVisualEffect;
  6068. -
  6069. -@interface UICollectionViewTableLayoutSwipeAction : NSObject <NSCopying>
  6070. +@interface UICollectionViewTableLayoutSwipeAction : UISwipeAction
  6071. {
  6072. - _Bool _resetsSwipedRow;
  6073. - long long _style;
  6074. - NSString *_title;
  6075. - UIColor *_backgroundColor;
  6076. - UIVisualEffect *_backgroundEffect;
  6077. - UIImage *_icon;
  6078. - CDUnknownBlockType _preHandler;
  6079. - CDUnknownBlockType _handler;
  6080. }
  6081.  
  6082. + (id)actionWithStyle:(long long)arg1 title:(id)arg2 handler:(CDUnknownBlockType)arg3;
  6083. -+ (id)swipeActionWithStyle:(long long)arg1 title:(id)arg2 handler:(CDUnknownBlockType)arg3;
  6084. -@property(copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler;
  6085. -@property(copy, nonatomic) CDUnknownBlockType preHandler; // @synthesize preHandler=_preHandler;
  6086. -@property(nonatomic) _Bool resetsSwipedRow; // @synthesize resetsSwipedRow=_resetsSwipedRow;
  6087. -@property(copy, nonatomic) UIImage *icon; // @synthesize icon=_icon;
  6088. -@property(copy, nonatomic) UIVisualEffect *backgroundEffect; // @synthesize backgroundEffect=_backgroundEffect;
  6089. -@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
  6090. -@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  6091. -@property(nonatomic) long long style; // @synthesize style=_style;
  6092. -- (void).cxx_destruct;
  6093. -- (id)description;
  6094. -- (void)executeHandlerWithView:(id)arg1;
  6095. -- (void)executePreHandler;
  6096. -- (id)copyWithZone:(struct _NSZone *)arg1;
  6097.  
  6098. @end
  6099.  
  6100. diff --git a/UIKit/UICollectionViewTableSeparatorAttributes-Protocol.h b/UIKit/UICollectionViewTableSeparatorAttributes-Protocol.h
  6101. index 664f8775..ce757d39 100644
  6102. --- a/UIKit/UICollectionViewTableSeparatorAttributes-Protocol.h
  6103. +++ b/UIKit/UICollectionViewTableSeparatorAttributes-Protocol.h
  6104. @@ -9,6 +9,8 @@
  6105. @protocol UICollectionViewTableSeparatorAttributes
  6106. @property(retain, nonatomic) UIVisualEffect *separatorEffect;
  6107. @property(copy, nonatomic) UIColor *separatorColor;
  6108. +@property(nonatomic) _Bool separatorInsetIsRelativeToCellEdges;
  6109. +@property(nonatomic) struct UIEdgeInsets separatorInset;
  6110. @property(nonatomic) long long separatorStyle;
  6111. @end
  6112.  
  6113. diff --git a/UIKit/UICollectionViewUpdate.h b/UIKit/UICollectionViewUpdate.h
  6114. index 2b0b3439..bd03b76d 100644
  6115. --- a/UIKit/UICollectionViewUpdate.h
  6116. +++ b/UIKit/UICollectionViewUpdate.h
  6117. @@ -45,6 +45,7 @@ __attribute__((visibility("hidden")))
  6118. - (void)_computeSupplementaryUpdates;
  6119. - (void)_computeItemUpdates;
  6120. - (void)_computeSectionUpdates;
  6121. +- (id)description;
  6122. - (void)dealloc;
  6123. - (id)initWithCollectionView:(id)arg1 updateItems:(id)arg2 oldModel:(id)arg3 newModel:(id)arg4 oldVisibleBounds:(struct CGRect)arg5 newVisibleBounds:(struct CGRect)arg6;
  6124.  
  6125. diff --git a/UIKit/UICollectionViewUpdateItem.h b/UIKit/UICollectionViewUpdateItem.h
  6126. index 97f62310..9db93257 100644
  6127. --- a/UIKit/UICollectionViewUpdateItem.h
  6128. +++ b/UIKit/UICollectionViewUpdateItem.h
  6129. @@ -6,24 +6,35 @@
  6130.  
  6131. #import <Foundation/NSObject.h>
  6132.  
  6133. -@class NSIndexPath;
  6134. +#import <UIKit/NSCopying-Protocol.h>
  6135.  
  6136. -@interface UICollectionViewUpdateItem : NSObject
  6137. +@class NSIndexPath, NSUUID;
  6138. +
  6139. +@interface UICollectionViewUpdateItem : NSObject <NSCopying>
  6140. {
  6141. NSIndexPath *_initialIndexPath;
  6142. NSIndexPath *_finalIndexPath;
  6143. long long _updateAction;
  6144. + _Bool _isAppendingSectionInsert;
  6145. + NSUUID *_identifier;
  6146. }
  6147.  
  6148. +@property(nonatomic) _Bool isAppendingSectionInsert; // @synthesize isAppendingSectionInsert=_isAppendingSectionInsert;
  6149. +@property(retain, nonatomic) NSUUID *identifier; // @synthesize identifier=_identifier;
  6150. @property(readonly, nonatomic) long long updateAction; // @synthesize updateAction=_updateAction;
  6151. @property(readonly, nonatomic) NSIndexPath *indexPathAfterUpdate; // @synthesize indexPathAfterUpdate=_finalIndexPath;
  6152. @property(readonly, nonatomic) NSIndexPath *indexPathBeforeUpdate; // @synthesize indexPathBeforeUpdate=_initialIndexPath;
  6153. - (void).cxx_destruct;
  6154. +- (_Bool)isNOOP;
  6155. +- (_Bool)isEqualToUpdate:(id)arg1;
  6156. +- (_Bool)isRevertedUpdateOf:(id)arg1;
  6157. +- (id)revertedUpdate;
  6158. - (long long)inverseCompareIndexPaths:(id)arg1;
  6159. - (long long)compareIndexPaths:(id)arg1;
  6160. @property(readonly, nonatomic, getter=_isSectionOperation) _Bool isSectionOperation;
  6161. @property(readonly, nonatomic, getter=_indexPath) NSIndexPath *indexPath;
  6162. @property(readonly, nonatomic, getter=_action) long long action;
  6163. +- (id)copyWithZone:(struct _NSZone *)arg1;
  6164. - (id)description;
  6165. @property(retain, nonatomic, getter=_newIndexPath, setter=_setNewIndexPath:) NSIndexPath *newIndexPath;
  6166. - (id)initWithOldIndexPath:(id)arg1 newIndexPath:(id)arg2;
  6167. diff --git a/UIKit/UIColor.h b/UIKit/UIColor.h
  6168. index 6128713e..b3c3e58c 100644
  6169. --- a/UIKit/UIColor.h
  6170. +++ b/UIKit/UIColor.h
  6171. @@ -7,11 +7,15 @@
  6172. #import <Foundation/NSObject.h>
  6173.  
  6174. #import <UIKit/NSCopying-Protocol.h>
  6175. +#import <UIKit/NSItemProviderReading-Protocol.h>
  6176. +#import <UIKit/NSItemProviderWriting-Protocol.h>
  6177. #import <UIKit/NSSecureCoding-Protocol.h>
  6178. +#import <UIKit/UIItemProviderReading-Protocol.h>
  6179. +#import <UIKit/UIItemProviderWriting-Protocol.h>
  6180.  
  6181. -@class CIColor, NSString;
  6182. +@class CIColor, NSArray, NSString;
  6183.  
  6184. -@interface UIColor : NSObject <NSSecureCoding, NSCopying>
  6185. +@interface UIColor : NSObject <NSItemProviderReading, NSItemProviderWriting, UIItemProviderReading, UIItemProviderWriting, NSSecureCoding, NSCopying>
  6186. {
  6187. NSString *_systemColorName;
  6188. NSString *_cachedStyleString;
  6189. @@ -60,6 +64,7 @@
  6190. + (id)blackColor;
  6191. + (id)classFallbacksForKeyedArchiver;
  6192. + (_Bool)supportsSecureCoding;
  6193. ++ (id)_accessibilityDarkenedColorForColor:(id)arg1;
  6194. + (id)_composedColorFromSourceColor:(id)arg1 destinationColor:(id)arg2 tintColor:(id)arg3 alpha:(double)arg4;
  6195. + (id)_systemColorForColor:(id)arg1 withName:(id)arg2;
  6196. + (id)_systemColorWithName:(id)arg1;
  6197. @@ -143,6 +148,11 @@
  6198. + (id)_barHairlineShadowColor;
  6199. + (id)_systemDestructiveTintColor;
  6200. + (id)_systemInteractionTintColor;
  6201. ++ (id)colorNamed:(id)arg1 inBundle:(id)arg2 compatibleWithTraitCollection:(id)arg3;
  6202. ++ (id)colorNamed:(id)arg1;
  6203. ++ (id)writableTypeIdentifiersForItemProvider;
  6204. ++ (id)readableTypeIdentifiersForItemProvider;
  6205. ++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
  6206. - (void).cxx_destruct;
  6207. - (id)_colorBlendedWithColors:(id)arg1;
  6208. - (id)_colorBlendedWithColor:(id)arg1;
  6209. @@ -162,7 +172,7 @@
  6210. - (_Bool)getRed:(double *)arg1 green:(double *)arg2 blue:(double *)arg3 alpha:(double *)arg4;
  6211. - (_Bool)getHue:(double *)arg1 saturation:(double *)arg2 brightness:(double *)arg3 alpha:(double *)arg4;
  6212. - (_Bool)getWhite:(double *)arg1 alpha:(double *)arg2;
  6213. -- (unsigned long long)hash;
  6214. +@property(readonly) unsigned long long hash;
  6215. - (id)copyWithZone:(struct _NSZone *)arg1;
  6216. - (_Bool)isEqual:(id)arg1;
  6217. @property(readonly, nonatomic) CIColor *CIColor;
  6218. @@ -181,7 +191,16 @@
  6219. - (id)initWithRed:(double)arg1 green:(double)arg2 blue:(double)arg3 alpha:(double)arg4;
  6220. - (id)initWithHue:(double)arg1 saturation:(double)arg2 brightness:(double)arg3 alpha:(double)arg4;
  6221. - (id)initWithWhite:(double)arg1 alpha:(double)arg2;
  6222. -- (id)ui_highlightedColor;
  6223. +- (id)_ui_swipeActionHighlightedColor;
  6224. +- (id)loadDataWithTypeIdentifier:(id)arg1 forItemProviderCompletionHandler:(CDUnknownBlockType)arg2;
  6225. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  6226. +- (id)initWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 error:(id *)arg3;
  6227. +- (void)registerLoadHandlersToItemProvider:(id)arg1;
  6228. +
  6229. +// Remaining properties
  6230. +@property(readonly, copy) NSString *debugDescription;
  6231. +@property(readonly, copy) NSString *description;
  6232. +@property(readonly) Class superclass;
  6233.  
  6234. @end
  6235.  
  6236. diff --git a/UIKit/UIColorEffect.h b/UIKit/UIColorEffect.h
  6237. new file mode 100644
  6238. index 00000000..9c495c46
  6239. --- /dev/null
  6240. +++ b/UIKit/UIColorEffect.h
  6241. @@ -0,0 +1,38 @@
  6242. +//
  6243. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6244. +//
  6245. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6246. +//
  6247. +
  6248. +#import <UIKit/UIVisualEffect.h>
  6249. +
  6250. +@class NSDictionary, NSString;
  6251. +
  6252. +@interface UIColorEffect : UIVisualEffect
  6253. +{
  6254. + NSString *_filterType;
  6255. + NSDictionary *_identityValues;
  6256. + NSDictionary *_requestedValues;
  6257. +}
  6258. +
  6259. ++ (id)colorEffectMonochromeTint:(id)arg1 blendingAmount:(double)arg2 brightnessAdjustment:(double)arg3;
  6260. ++ (id)colorEffectInvert;
  6261. ++ (id)colorEffectContrast:(double)arg1;
  6262. ++ (id)colorEffectBrightness:(double)arg1;
  6263. ++ (id)colorEffectSaturate:(double)arg1;
  6264. ++ (id)colorEffectSubtract:(id)arg1;
  6265. ++ (id)colorEffectAdd:(id)arg1;
  6266. ++ (id)colorEffectMultiply:(id)arg1;
  6267. ++ (id)colorEffectColor:(id)arg1;
  6268. ++ (id)_colorEffectCAMatrix:(struct CAColorMatrix)arg1;
  6269. ++ (id)colorEffectMatrix:(CDStruct_10115da1)arg1;
  6270. +- (void).cxx_destruct;
  6271. +- (id)copyWithZone:(struct _NSZone *)arg1;
  6272. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  6273. +- (id)_filterEntry;
  6274. +- (long long)_expectedUsage;
  6275. +- (void)encodeWithCoder:(id)arg1;
  6276. +- (id)initWithCoder:(id)arg1;
  6277. +
  6278. +@end
  6279. +
  6280. diff --git a/UIKit/UICompatibilityInputViewController.h b/UIKit/UICompatibilityInputViewController.h
  6281. index 5c74c3bd..18a2f6f6 100644
  6282. --- a/UIKit/UICompatibilityInputViewController.h
  6283. +++ b/UIKit/UICompatibilityInputViewController.h
  6284. @@ -20,6 +20,7 @@ __attribute__((visibility("hidden")))
  6285. double _lastSuspendedTime;
  6286. _Bool _shouldRegenerateSizingConstraints;
  6287. _Bool _shouldSuppressRemoteInputController;
  6288. + _Bool _tearingDownInputController;
  6289. double _resetInputModeTime;
  6290. UIViewController *_inputController;
  6291. NSArray *_internalEdgeMatchConstraints;
  6292. @@ -45,8 +46,9 @@ __attribute__((visibility("hidden")))
  6293. - (id)_keyboard;
  6294. - (id)childCompatibilityController;
  6295. - (void)keyboardWillChangeFromDelegate:(id)arg1 toDelegate:(id)arg2;
  6296. -- (id)preferredFocusedItem;
  6297. +- (id)preferredFocusedView;
  6298. - (void)setInputMode:(id)arg1;
  6299. +- (void)setTearingDownInputController;
  6300. - (void)assertCurrentInputModeIfNecessary;
  6301. - (void)resetInputMode;
  6302. - (void)resetInputModeInMainThread;
  6303. diff --git a/UIKit/UIContentSizeCategoryPreference.h b/UIKit/UIContentSizeCategoryPreference.h
  6304. index a0952fe7..3d146ebd 100644
  6305. --- a/UIKit/UIContentSizeCategoryPreference.h
  6306. +++ b/UIKit/UIContentSizeCategoryPreference.h
  6307. @@ -14,8 +14,9 @@
  6308. }
  6309.  
  6310. + (id)system;
  6311. -+ (void)_forceSystemPreferenceToContentSizeCategory:(id)arg1;
  6312. -+ (void)_resetSystemPreference;
  6313. ++ (void)_overrideSystemPreferenceToContentSizeCategory:(id)arg1 forBlock:(CDUnknownBlockType)arg2;
  6314. ++ (void)_overrideSystemPreferenceToContentSizeCategory:(id)arg1;
  6315. ++ (void)_resetSystemPreferenceOverride;
  6316. @property(retain, nonatomic) NSString *preferredContentSizeCategory; // @synthesize preferredContentSizeCategory=_preferredContentSizeCategory;
  6317. - (void).cxx_destruct;
  6318. - (void)checkForChanges;
  6319. diff --git a/UIKit/UIContextualAction.h b/UIKit/UIContextualAction.h
  6320. new file mode 100644
  6321. index 00000000..0836d504
  6322. --- /dev/null
  6323. +++ b/UIKit/UIContextualAction.h
  6324. @@ -0,0 +1,41 @@
  6325. +//
  6326. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6327. +//
  6328. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6329. +//
  6330. +
  6331. +#import <Foundation/NSObject.h>
  6332. +
  6333. +@class NSString, UIColor, UIImage;
  6334. +
  6335. +@interface UIContextualAction : NSObject
  6336. +{
  6337. + _Bool _forcesFallbackBackgroundColor;
  6338. + long long _style;
  6339. + CDUnknownBlockType _handler;
  6340. + NSString *_title;
  6341. + UIColor *_backgroundColor;
  6342. + UIImage *_image;
  6343. + CDUnknownBlockType _completionHandler;
  6344. + CDUnknownBlockType _preHandler;
  6345. +}
  6346. +
  6347. ++ (id)contextualActionWithStyle:(long long)arg1 title:(id)arg2 handler:(CDUnknownBlockType)arg3;
  6348. +@property(nonatomic) _Bool forcesFallbackBackgroundColor; // @synthesize forcesFallbackBackgroundColor=_forcesFallbackBackgroundColor;
  6349. +@property(copy, nonatomic) CDUnknownBlockType preHandler; // @synthesize preHandler=_preHandler;
  6350. +@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
  6351. +@property(copy, nonatomic) UIImage *image; // @synthesize image=_image;
  6352. +@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
  6353. +@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  6354. +@property(copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler;
  6355. +@property(readonly, nonatomic) long long style; // @synthesize style=_style;
  6356. +- (void).cxx_destruct;
  6357. +- (id)description;
  6358. +- (void)_completeWithResult:(_Bool)arg1;
  6359. +- (void)cancel;
  6360. +- (void)executeHandlerWithView:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
  6361. +- (void)executePreHandlerWithView:(id)arg1;
  6362. +@property(readonly, nonatomic) _Bool isDestructive;
  6363. +
  6364. +@end
  6365. +
  6366. diff --git a/UIKit/UIControl.h b/UIKit/UIControl.h
  6367. index 5521ffb2..3af3392a 100644
  6368. --- a/UIKit/UIControl.h
  6369. +++ b/UIKit/UIControl.h
  6370. @@ -26,16 +26,19 @@
  6371. unsigned int pendingUnhighlight:1;
  6372. unsigned int selected:1;
  6373. unsigned int verticalAlignment:2;
  6374. - unsigned int horizontalAlignment:2;
  6375. + unsigned int horizontalAlignment:3;
  6376. unsigned int wasLastHighlightSuccessful:1;
  6377. unsigned int touchHasHighlighted:1;
  6378. } _controlFlags;
  6379. }
  6380.  
  6381. ++ (unsigned long long)_primaryStateForState:(unsigned long long)arg1;
  6382. + (_Bool)_allowActionsToQueue;
  6383. - (void).cxx_destruct;
  6384. +- (_Bool)_accessibilityShouldActivateOnHUDLift;
  6385. - (unsigned long long)_stateForFocusUpdateContext:(id)arg1;
  6386. - (long long)_focusedSound;
  6387. +- (void)_diagnoseFocusabilityForReport:(id)arg1;
  6388. - (_Bool)canBecomeFocused;
  6389. - (void)_sendDelayedActions:(_Bool)arg1;
  6390. - (void)_unhighlight;
  6391. @@ -78,6 +81,7 @@
  6392. - (id)hitTest:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
  6393. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  6394. @property(nonatomic, getter=isSelected) _Bool selected; // @dynamic selected;
  6395. +@property(readonly, nonatomic) long long effectiveContentHorizontalAlignment;
  6396. @property(nonatomic) long long contentHorizontalAlignment; // @dynamic contentHorizontalAlignment;
  6397. @property(nonatomic) long long contentVerticalAlignment; // @dynamic contentVerticalAlignment;
  6398. @property(nonatomic, getter=isHighlighted) _Bool highlighted; // @dynamic highlighted;
  6399. diff --git a/UIKit/UICopyToPasteboardActivity.h b/UIKit/UICopyToPasteboardActivity.h
  6400. index 57878d8a..80bf27ac 100644
  6401. --- a/UIKit/UICopyToPasteboardActivity.h
  6402. +++ b/UIKit/UICopyToPasteboardActivity.h
  6403. @@ -10,6 +10,7 @@
  6404. {
  6405. }
  6406.  
  6407. ++ (unsigned long long)_xpcAttributes;
  6408. - (id)pasteboard;
  6409. - (void)performActivity;
  6410. - (void)prepareWithActivityItems:(id)arg1;
  6411. diff --git a/UIKit/UICoverSheetButton.h b/UIKit/UICoverSheetButton.h
  6412. new file mode 100644
  6413. index 00000000..af8cf006
  6414. --- /dev/null
  6415. +++ b/UIKit/UICoverSheetButton.h
  6416. @@ -0,0 +1,56 @@
  6417. +//
  6418. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6419. +//
  6420. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6421. +//
  6422. +
  6423. +#import <UIKit/UIControl.h>
  6424. +
  6425. +#import <UIKit/UIClickInteractionDelegate-Protocol.h>
  6426. +
  6427. +@class NSString, UIClickInteraction, UIImage, UIImageView, UIView, UIVisualEffectView;
  6428. +
  6429. +@interface UICoverSheetButton : UIControl <UIClickInteractionDelegate>
  6430. +{
  6431. + UIView *_containerView;
  6432. + UIView *_transformView;
  6433. + UIView *_contentView;
  6434. + UIVisualEffectView *_backgroundEffectView;
  6435. + UIView *_backgroundEffectMaskView;
  6436. + UIImageView *_backgroundEffectMaskImageView;
  6437. + UIVisualEffectView *_contentEffectView;
  6438. + UIImageView *_contentEffectMaskView;
  6439. + UIClickInteraction *_clickInteraction;
  6440. + _Bool _interactive;
  6441. + _Bool _pronounced;
  6442. + _Bool _prefersDarkUserInterfaceStyle;
  6443. + UIImage *_image;
  6444. + UIImage *_selectedImage;
  6445. + struct UIEdgeInsets _edgeInsets;
  6446. +}
  6447. +
  6448. +@property(nonatomic) struct UIEdgeInsets edgeInsets; // @synthesize edgeInsets=_edgeInsets;
  6449. +@property(nonatomic) _Bool prefersDarkUserInterfaceStyle; // @synthesize prefersDarkUserInterfaceStyle=_prefersDarkUserInterfaceStyle;
  6450. +@property(retain, nonatomic) UIImage *selectedImage; // @synthesize selectedImage=_selectedImage;
  6451. +@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
  6452. +@property(nonatomic, getter=isPronounced) _Bool pronounced; // @synthesize pronounced=_pronounced;
  6453. +@property(readonly, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
  6454. +- (void).cxx_destruct;
  6455. +- (void)layoutIfNeededAnimated;
  6456. +- (id)_contentImage_workaround;
  6457. +- (void)clickInteractionDidEnd:(id)arg1;
  6458. +- (_Bool)clickInteractionShouldInvokeAction:(id)arg1;
  6459. +- (void)clickInteractionDidBegin:(id)arg1;
  6460. +- (id)clickInteractionHighlightView:(id)arg1;
  6461. +- (void)layoutSubviews;
  6462. +- (void)setSelected:(_Bool)arg1;
  6463. +- (id)initWithFrame:(struct CGRect)arg1;
  6464. +
  6465. +// Remaining properties
  6466. +@property(readonly, copy) NSString *debugDescription;
  6467. +@property(readonly, copy) NSString *description;
  6468. +@property(readonly) unsigned long long hash;
  6469. +@property(readonly) Class superclass;
  6470. +
  6471. +@end
  6472. +
  6473. diff --git a/UIKit/UICreatePDFActivity.h b/UIKit/UICreatePDFActivity.h
  6474. new file mode 100644
  6475. index 00000000..304d4d0d
  6476. --- /dev/null
  6477. +++ b/UIKit/UICreatePDFActivity.h
  6478. @@ -0,0 +1,48 @@
  6479. +//
  6480. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6481. +//
  6482. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6483. +//
  6484. +
  6485. +#import <UIKit/UIPrintActivity.h>
  6486. +
  6487. +#import <UIKit/QLPreviewControllerDataSource-Protocol.h>
  6488. +#import <UIKit/QLPreviewControllerDelegate-Protocol.h>
  6489. +#import <UIKit/UIDocumentPickerDelegate-Protocol.h>
  6490. +
  6491. +@class NSString, UICreatePDFActivityItem, UINavigationController;
  6492. +
  6493. +@interface UICreatePDFActivity : UIPrintActivity <QLPreviewControllerDelegate, QLPreviewControllerDataSource, UIDocumentPickerDelegate>
  6494. +{
  6495. + UINavigationController *_createPDFViewController;
  6496. + UICreatePDFActivityItem *_previewURLItem;
  6497. +}
  6498. +
  6499. +@property(retain, nonatomic) UICreatePDFActivityItem *previewURLItem; // @synthesize previewURLItem=_previewURLItem;
  6500. +@property(retain, nonatomic) UINavigationController *createPDFViewController; // @synthesize createPDFViewController=_createPDFViewController;
  6501. +- (void).cxx_destruct;
  6502. +- (void)documentPickerWasCancelled:(id)arg1;
  6503. +- (void)documentPicker:(id)arg1 didPickDocumentsAtURLs:(id)arg2;
  6504. +- (id)previewController:(id)arg1 previewItemAtIndex:(long long)arg2;
  6505. +- (long long)numberOfPreviewItemsInPreviewController:(id)arg1;
  6506. +- (id)excludedActivityTypesForPreviewController:(id)arg1;
  6507. +- (_Bool)previewController:(id)arg1 shouldSaveEditedItem:(id)arg2;
  6508. +- (_Bool)previewController:(id)arg1 canEditItem:(id)arg2;
  6509. +- (void)_cleanup;
  6510. +- (void)done:(id)arg1;
  6511. +- (void)performActivity;
  6512. +- (id)activityViewController;
  6513. +- (id)_embeddedActivityViewController;
  6514. +- (void)prepareWithActivityItems:(id)arg1;
  6515. +- (id)activityTitle;
  6516. +- (id)_activityImage;
  6517. +- (id)activityType;
  6518. +
  6519. +// Remaining properties
  6520. +@property(readonly, copy) NSString *debugDescription;
  6521. +@property(readonly, copy) NSString *description;
  6522. +@property(readonly) unsigned long long hash;
  6523. +@property(readonly) Class superclass;
  6524. +
  6525. +@end
  6526. +
  6527. diff --git a/UIKit/UICreatePDFActivityItem.h b/UIKit/UICreatePDFActivityItem.h
  6528. new file mode 100644
  6529. index 00000000..9b4113ce
  6530. --- /dev/null
  6531. +++ b/UIKit/UICreatePDFActivityItem.h
  6532. @@ -0,0 +1,31 @@
  6533. +//
  6534. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6535. +//
  6536. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6537. +//
  6538. +
  6539. +#import <Foundation/NSObject.h>
  6540. +
  6541. +#import <UIKit/QLPreviewItem-Protocol.h>
  6542. +
  6543. +@class NSString, NSURL;
  6544. +
  6545. +__attribute__((visibility("hidden")))
  6546. +@interface UICreatePDFActivityItem : NSObject <QLPreviewItem>
  6547. +{
  6548. + NSURL *_previewItemURL;
  6549. + NSString *_previewItemTitle;
  6550. +}
  6551. +
  6552. +@property(retain, nonatomic) NSString *previewItemTitle; // @synthesize previewItemTitle=_previewItemTitle;
  6553. +@property(retain, nonatomic) NSURL *previewItemURL; // @synthesize previewItemURL=_previewItemURL;
  6554. +- (void).cxx_destruct;
  6555. +
  6556. +// Remaining properties
  6557. +@property(readonly, copy) NSString *debugDescription;
  6558. +@property(readonly, copy) NSString *description;
  6559. +@property(readonly) unsigned long long hash;
  6560. +@property(readonly) Class superclass;
  6561. +
  6562. +@end
  6563. +
  6564. diff --git a/UIKit/UICreatePDFActivityPrintPaper.h b/UIKit/UICreatePDFActivityPrintPaper.h
  6565. new file mode 100644
  6566. index 00000000..a6b76c71
  6567. --- /dev/null
  6568. +++ b/UIKit/UICreatePDFActivityPrintPaper.h
  6569. @@ -0,0 +1,21 @@
  6570. +//
  6571. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6572. +//
  6573. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6574. +//
  6575. +
  6576. +#import <UIKit/UIPrintPaper.h>
  6577. +
  6578. +__attribute__((visibility("hidden")))
  6579. +@interface UICreatePDFActivityPrintPaper : UIPrintPaper
  6580. +{
  6581. + struct CGSize __paperSize;
  6582. +}
  6583. +
  6584. +@property(nonatomic) struct CGSize _paperSize; // @synthesize _paperSize=__paperSize;
  6585. +- (struct CGRect)printableRect;
  6586. +- (struct CGSize)paperSize;
  6587. +- (id)initWithPaperSize:(struct CGSize)arg1;
  6588. +
  6589. +@end
  6590. +
  6591. diff --git a/UIKit/UICubicTimingParameters.h b/UIKit/UICubicTimingParameters.h
  6592. index e848df32..218688ee 100644
  6593. --- a/UIKit/UICubicTimingParameters.h
  6594. +++ b/UIKit/UICubicTimingParameters.h
  6595. @@ -15,8 +15,10 @@
  6596. long long _timingCurveType;
  6597. _UIViewCubicTimingFunction *_timingFunction;
  6598. long long _animationCurve;
  6599. + UISpringTimingParameters *_springTimingParameters;
  6600. }
  6601.  
  6602. +@property(retain, nonatomic) UISpringTimingParameters *springTimingParameters; // @synthesize springTimingParameters=_springTimingParameters;
  6603. @property(readonly, nonatomic) long long animationCurve; // @synthesize animationCurve=_animationCurve;
  6604. @property(readonly, nonatomic) _UIViewCubicTimingFunction *timingFunction; // @synthesize timingFunction=_timingFunction;
  6605. - (void).cxx_destruct;
  6606. @@ -30,8 +32,8 @@
  6607. @property(readonly, nonatomic) struct CGPoint controlPoint2;
  6608. @property(readonly, nonatomic) struct CGPoint controlPoint1;
  6609. @property(readonly, nonatomic) long long timingCurveType; // @synthesize timingCurveType=_timingCurveType;
  6610. -@property(readonly, nonatomic) UISpringTimingParameters *springTimingParameters;
  6611. @property(readonly, nonatomic) UICubicTimingParameters *cubicTimingParameters;
  6612. +- (id)initWithCustomCurve:(id)arg1;
  6613. - (id)initWithControlPoint1:(struct CGPoint)arg1 controlPoint2:(struct CGPoint)arg2;
  6614. - (id)initWithAnimationCurve:(long long)arg1;
  6615. - (id)init;
  6616. diff --git a/UIKit/UIDataSourceTranslating-Protocol.h b/UIKit/UIDataSourceTranslating-Protocol.h
  6617. new file mode 100644
  6618. index 00000000..3d1d13fb
  6619. --- /dev/null
  6620. +++ b/UIKit/UIDataSourceTranslating-Protocol.h
  6621. @@ -0,0 +1,18 @@
  6622. +//
  6623. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6624. +//
  6625. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6626. +//
  6627. +
  6628. +#import <UIKit/NSObject-Protocol.h>
  6629. +
  6630. +@class NSIndexPath;
  6631. +
  6632. +@protocol UIDataSourceTranslating <NSObject>
  6633. +- (void)performUsingPresentationValues:(void (^)(void))arg1;
  6634. +- (NSIndexPath *)dataSourceIndexPathForPresentationIndexPath:(NSIndexPath *)arg1;
  6635. +- (NSIndexPath *)presentationIndexPathForDataSourceIndexPath:(NSIndexPath *)arg1;
  6636. +- (long long)dataSourceSectionIndexForPresentationSectionIndex:(long long)arg1;
  6637. +- (long long)presentationSectionIndexForDataSourceSectionIndex:(long long)arg1;
  6638. +@end
  6639. +
  6640. diff --git a/UIKit/UIDatePicker.h b/UIKit/UIDatePicker.h
  6641. index a224e324..3613d069 100644
  6642. --- a/UIKit/UIDatePicker.h
  6643. +++ b/UIKit/UIDatePicker.h
  6644. @@ -78,6 +78,7 @@
  6645. - (void)_setHighlightsToday:(_Bool)arg1;
  6646. @property(readonly, nonatomic, getter=_contentWidth) double contentWidth; // @dynamic contentWidth;
  6647. @property(readonly, nonatomic, getter=_isTimeIntervalMode) _Bool isTimeIntervalMode; // @dynamic isTimeIntervalMode;
  6648. +- (id)_lastSelectedDateComponents;
  6649. - (id)_labelTextForCalendarUnit:(unsigned long long)arg1;
  6650. - (id)_selectedTextForCalendarUnit:(unsigned long long)arg1;
  6651. @property(nonatomic) double timeInterval; // @dynamic timeInterval;
  6652. diff --git a/UIKit/UIDebuggingInformationOverlay.h b/UIKit/UIDebuggingInformationOverlay.h
  6653. index 9cdd2e80..6c7e975c 100644
  6654. --- a/UIKit/UIDebuggingInformationOverlay.h
  6655. +++ b/UIKit/UIDebuggingInformationOverlay.h
  6656. @@ -37,7 +37,6 @@ __attribute__((visibility("hidden")))
  6657. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  6658. - (void)toggleFullscreen;
  6659. - (void)toggleVisibility;
  6660. -- (void)_handleActivationGesture:(id)arg1;
  6661. @property(readonly, nonatomic) UIDebuggingInformationOverlayViewController *overlayViewController;
  6662. - (id)init;
  6663.  
  6664. diff --git a/UIKit/UIDebuggingInformationOverlayInvokeGestureHandler.h b/UIKit/UIDebuggingInformationOverlayInvokeGestureHandler.h
  6665. new file mode 100644
  6666. index 00000000..f2c46b4a
  6667. --- /dev/null
  6668. +++ b/UIKit/UIDebuggingInformationOverlayInvokeGestureHandler.h
  6669. @@ -0,0 +1,30 @@
  6670. +//
  6671. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6672. +//
  6673. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6674. +//
  6675. +
  6676. +#import <Foundation/NSObject.h>
  6677. +
  6678. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  6679. +
  6680. +@class NSString;
  6681. +
  6682. +__attribute__((visibility("hidden")))
  6683. +@interface UIDebuggingInformationOverlayInvokeGestureHandler : NSObject <UIGestureRecognizerDelegate>
  6684. +{
  6685. + _Bool _didCreateTools;
  6686. +}
  6687. +
  6688. ++ (id)mainHandler;
  6689. +- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  6690. +- (void)_handleActivationGesture:(id)arg1;
  6691. +
  6692. +// Remaining properties
  6693. +@property(readonly, copy) NSString *debugDescription;
  6694. +@property(readonly, copy) NSString *description;
  6695. +@property(readonly) unsigned long long hash;
  6696. +@property(readonly) Class superclass;
  6697. +
  6698. +@end
  6699. +
  6700. diff --git a/UIKit/UIDefaultKeyboardInput.h b/UIKit/UIDefaultKeyboardInput.h
  6701. index e1a6ce8f..30b58e28 100644
  6702. --- a/UIKit/UIDefaultKeyboardInput.h
  6703. +++ b/UIKit/UIDefaultKeyboardInput.h
  6704. @@ -102,6 +102,7 @@
  6705. @property(nonatomic) long long _textInputSource;
  6706. @property(nonatomic) _Bool acceptsDictationSearchResults;
  6707. @property(nonatomic) _Bool acceptsFloatingKeyboard;
  6708. +@property(nonatomic) _Bool acceptsPayloads;
  6709. @property(nonatomic) _Bool acceptsSplitKeyboard;
  6710. @property(nonatomic) long long autocapitalizationType; // @dynamic autocapitalizationType;
  6711. @property(copy, nonatomic) NSString *autocorrectionContext;
  6712. @@ -142,10 +143,13 @@
  6713. @property(nonatomic) long long selectionGranularity;
  6714. @property(retain, nonatomic) UIColor *selectionHighlightColor;
  6715. @property(nonatomic) int shortcutConversionType; // @dynamic shortcutConversionType;
  6716. +@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
  6717. +@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
  6718. +@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
  6719. @property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
  6720. @property(readonly) Class superclass;
  6721. @property(nonatomic) _Bool suppressReturnKeyStyling;
  6722. -@property(copy, nonatomic) NSString *textContentType;
  6723. +@property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
  6724. @property(readonly, nonatomic) id <UITextInputSuggestionDelegate> textInputSuggestionDelegate;
  6725. @property(readonly, nonatomic) UIView *textInputView;
  6726. @property(nonatomic) int textLoupeVisibility; // @dynamic textLoupeVisibility;
  6727. @@ -153,6 +157,8 @@
  6728. @property(nonatomic) int textSelectionBehavior; // @dynamic textSelectionBehavior;
  6729. @property(nonatomic) id textSuggestionDelegate; // @dynamic textSuggestionDelegate;
  6730. @property(nonatomic) struct __CFCharacterSet *textTrimmingSet; // @dynamic textTrimmingSet;
  6731. +@property(retain, nonatomic) UIColor *underlineColorForSpelling;
  6732. +@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
  6733. @property(nonatomic) _Bool useInterfaceLanguageForLocalization;
  6734. @property(nonatomic) struct _NSRange validTextRange;
  6735.  
  6736. diff --git a/UIKit/UIDescriptionBuilder.h b/UIKit/UIDescriptionBuilder.h
  6737. index d4511951..dfd83142 100644
  6738. --- a/UIKit/UIDescriptionBuilder.h
  6739. +++ b/UIKit/UIDescriptionBuilder.h
  6740. @@ -8,7 +8,6 @@
  6741.  
  6742. @class NSMutableString, NSString;
  6743.  
  6744. -__attribute__((visibility("hidden")))
  6745. @interface UIDescriptionBuilder : NSObject
  6746. {
  6747. NSString *_separator;
  6748. @@ -35,6 +34,7 @@ __attribute__((visibility("hidden")))
  6749. - (id)appendName:(id)arg1 unsignedInteger:(unsigned long long)arg2;
  6750. - (id)appendName:(id)arg1 integerValue:(long long)arg2;
  6751. - (id)appendName:(id)arg1 boolValue:(_Bool)arg2;
  6752. +- (id)appendName:(id)arg1 object:(id)arg2 usingLightweightDescription:(_Bool)arg3;
  6753. - (id)appendName:(id)arg1 object:(id)arg2;
  6754. - (id)appendObject:(id)arg1 withName:(id)arg2;
  6755. - (id)initWithObject:(id)arg1;
  6756. diff --git a/UIKit/UIDictationConnection.h b/UIKit/UIDictationConnection.h
  6757. new file mode 100644
  6758. index 00000000..9834538f
  6759. --- /dev/null
  6760. +++ b/UIKit/UIDictationConnection.h
  6761. @@ -0,0 +1,71 @@
  6762. +//
  6763. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6764. +//
  6765. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6766. +//
  6767. +
  6768. +#import <Foundation/NSObject.h>
  6769. +
  6770. +#import <UIKit/AFDictationDelegate-Protocol.h>
  6771. +
  6772. +@class AFDictationConnection, NSString;
  6773. +@protocol UIDictationConnectionDelegate, UIDictationConnectionTokenFilterProtocol;
  6774. +
  6775. +__attribute__((visibility("hidden")))
  6776. +@interface UIDictationConnection : NSObject <AFDictationDelegate>
  6777. +{
  6778. + _Bool _offlineOnly;
  6779. + id <UIDictationConnectionDelegate> _delegate;
  6780. + id <UIDictationConnectionTokenFilterProtocol> _tokenFilter;
  6781. + AFDictationConnection *_connection;
  6782. +}
  6783. +
  6784. ++ (id)interpretationFromSpeechTokens:(id)arg1 startIndex:(unsigned long long)arg2 filterBlock:(CDUnknownBlockType)arg3;
  6785. ++ (void)_updateFromGlobalOptions:(id)arg1;
  6786. ++ (void)afDelegate:(id)arg1 didReceiveSearchResults:(id)arg2 recognizedText:(id)arg3 stable:(_Bool)arg4 final:(_Bool)arg5;
  6787. ++ (_Bool)dictationRestricted;
  6788. ++ (void)cacheSupportedDictationLanguages;
  6789. ++ (_Bool)dictationIsSupportedForLanguageCode:(id)arg1 error:(id *)arg2;
  6790. ++ (_Bool)isDictationAvailable;
  6791. +@property(nonatomic) _Bool offlineOnly; // @synthesize offlineOnly=_offlineOnly;
  6792. +@property(retain, nonatomic) AFDictationConnection *connection; // @synthesize connection=_connection;
  6793. +@property(nonatomic) __weak id <UIDictationConnectionTokenFilterProtocol> tokenFilter; // @synthesize tokenFilter=_tokenFilter;
  6794. +@property(nonatomic) __weak id <UIDictationConnectionDelegate> delegate; // @synthesize delegate=_delegate;
  6795. +- (void).cxx_destruct;
  6796. +- (void)dictationConnection:(id)arg1 didReceiveSearchResults:(id)arg2 recognizedText:(id)arg3 stable:(_Bool)arg4 final:(_Bool)arg5;
  6797. +- (void)dictationConnnectionDidChangeAvailability:(id)arg1;
  6798. +- (void)dictationConnectionSpeechRecognitionDidSucceed:(id)arg1;
  6799. +- (void)dictationConnection:(id)arg1 didRecognizePhrases:(id)arg2 languageModel:(id)arg3 correctionIdentifier:(id)arg4;
  6800. +- (void)dictationConnection:(id)arg1 didRecognizeTokens:(id)arg2 languageModel:(id)arg3;
  6801. +- (void)dictationConnectionSpeechRecordingDidCancel:(id)arg1;
  6802. +- (void)dictationConnectionSpeechRecordingDidEnd:(id)arg1;
  6803. +- (void)dictationConnection:(id)arg1 speechRecognitionDidFail:(id)arg2;
  6804. +- (void)dictationConnection:(id)arg1 speechRecordingDidFail:(id)arg2;
  6805. +- (void)dictationConnectionSpeechRecordingDidBegin:(id)arg1;
  6806. +- (void)dictationConnectionSpeechRecordingWillBegin:(id)arg1;
  6807. +- (void)preheat;
  6808. +- (void)cancelSpeech;
  6809. +- (void)stopSpeech;
  6810. +- (void)stopSpeechWithoutAlert;
  6811. +- (void)setSuppressStopAlert:(_Bool)arg1;
  6812. +- (void)_startWithOptions:(id)arg1;
  6813. +- (id)_initializeWithOptions:(id)arg1;
  6814. +- (void)start;
  6815. +- (id)_speechOptions:(id)arg1;
  6816. +- (id)_dictationOptions:(id)arg1;
  6817. +- (void)endSession;
  6818. +- (float)averagePower;
  6819. +- (void)sendSpeechCorrection:(id)arg1 forIdentifier:(id)arg2;
  6820. +- (_Bool)dictationIsAvailableForLanguage:(id)arg1;
  6821. +- (void)restartDictation;
  6822. +- (void)cancelAvailabilityMonitoring;
  6823. +- (void)beginAvailabilityMonitoring;
  6824. +
  6825. +// Remaining properties
  6826. +@property(readonly, copy) NSString *debugDescription;
  6827. +@property(readonly, copy) NSString *description;
  6828. +@property(readonly) unsigned long long hash;
  6829. +@property(readonly) Class superclass;
  6830. +
  6831. +@end
  6832. +
  6833. diff --git a/UIKit/UIDictationConnectionCorrectionInfo.h b/UIKit/UIDictationConnectionCorrectionInfo.h
  6834. new file mode 100644
  6835. index 00000000..aebeca93
  6836. --- /dev/null
  6837. +++ b/UIKit/UIDictationConnectionCorrectionInfo.h
  6838. @@ -0,0 +1,25 @@
  6839. +//
  6840. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6841. +//
  6842. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6843. +//
  6844. +
  6845. +#import <Foundation/NSObject.h>
  6846. +
  6847. +@class NSString;
  6848. +
  6849. +__attribute__((visibility("hidden")))
  6850. +@interface UIDictationConnectionCorrectionInfo : NSObject
  6851. +{
  6852. + int _alternativeSelectionCount;
  6853. + int _characterModificationCount;
  6854. + NSString *_correctedText;
  6855. +}
  6856. +
  6857. +@property(copy, nonatomic) NSString *correctedText; // @synthesize correctedText=_correctedText;
  6858. +@property(nonatomic) int characterModificationCount; // @synthesize characterModificationCount=_characterModificationCount;
  6859. +@property(nonatomic) int alternativeSelectionCount; // @synthesize alternativeSelectionCount=_alternativeSelectionCount;
  6860. +- (void).cxx_destruct;
  6861. +
  6862. +@end
  6863. +
  6864. diff --git a/UIKit/UIDictationConnectionDelegate-Protocol.h b/UIKit/UIDictationConnectionDelegate-Protocol.h
  6865. new file mode 100644
  6866. index 00000000..f7ce78e2
  6867. --- /dev/null
  6868. +++ b/UIKit/UIDictationConnectionDelegate-Protocol.h
  6869. @@ -0,0 +1,26 @@
  6870. +//
  6871. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6872. +//
  6873. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6874. +//
  6875. +
  6876. +#import <UIKit/NSObject-Protocol.h>
  6877. +
  6878. +@class NSArray, NSError, NSString, UIDictationConnection, UIDictationConnectionOptions, UIDictationSerializableResults;
  6879. +
  6880. +@protocol UIDictationConnectionDelegate <NSObject>
  6881. +- (void)dictationConnection:(UIDictationConnection *)arg1 didReceiveSearchResults:(NSArray *)arg2 recognizedText:(NSString *)arg3 stable:(_Bool)arg4 final:(_Bool)arg5;
  6882. +- (void)dictationConnnectionDidChangeAvailability:(UIDictationConnection *)arg1;
  6883. +- (void)dictationConnectionDidCancel:(UIDictationConnection *)arg1;
  6884. +- (void)dictationConnectionDidFinish:(UIDictationConnection *)arg1;
  6885. +- (void)dictationConnection:(UIDictationConnection *)arg1 finalizePhrases:(UIDictationSerializableResults *)arg2 languageModel:(NSString *)arg3 correctionIdentifier:(id)arg4 secureInput:(_Bool)arg5;
  6886. +- (void)dictationConnection:(UIDictationConnection *)arg1 receivedInterpretation:(NSString *)arg2 languageModel:(NSString *)arg3 secureInput:(_Bool)arg4;
  6887. +- (void)dictationConnection:(UIDictationConnection *)arg1 didFailRecognitionWithError:(NSError *)arg2;
  6888. +- (void)dictationConnection:(UIDictationConnection *)arg1 didFailRecordingWithError:(NSError *)arg2;
  6889. +- (void)dictationConnectionDidCancelRecording:(UIDictationConnection *)arg1;
  6890. +- (void)dictationConnectionDidEndRecording:(UIDictationConnection *)arg1;
  6891. +- (void)dictationConnectionDidStartRecording:(UIDictationConnection *)arg1;
  6892. +- (void)dictationConnectionWillStartRecording:(UIDictationConnection *)arg1;
  6893. +- (void)dictationConnection:(UIDictationConnection *)arg1 updateOptions:(UIDictationConnectionOptions *)arg2;
  6894. +@end
  6895. +
  6896. diff --git a/UIKit/UIDictationConnectionFilterState.h b/UIKit/UIDictationConnectionFilterState.h
  6897. new file mode 100644
  6898. index 00000000..b85baa23
  6899. --- /dev/null
  6900. +++ b/UIKit/UIDictationConnectionFilterState.h
  6901. @@ -0,0 +1,21 @@
  6902. +//
  6903. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6904. +//
  6905. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6906. +//
  6907. +
  6908. +#import <Foundation/NSObject.h>
  6909. +
  6910. +__attribute__((visibility("hidden")))
  6911. +@interface UIDictationConnectionFilterState : NSObject
  6912. +{
  6913. + struct __CFString *_transform;
  6914. + CDUnknownBlockType _pendingDictationCommand;
  6915. +}
  6916. +
  6917. +@property(copy, nonatomic) CDUnknownBlockType pendingDictationCommand; // @synthesize pendingDictationCommand=_pendingDictationCommand;
  6918. +@property(nonatomic) struct __CFString *transform; // @synthesize transform=_transform;
  6919. +- (void)dealloc;
  6920. +
  6921. +@end
  6922. +
  6923. diff --git a/UIKit/UIDictationConnectionOptions.h b/UIKit/UIDictationConnectionOptions.h
  6924. new file mode 100644
  6925. index 00000000..e14034c9
  6926. --- /dev/null
  6927. +++ b/UIKit/UIDictationConnectionOptions.h
  6928. @@ -0,0 +1,49 @@
  6929. +//
  6930. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6931. +//
  6932. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6933. +//
  6934. +
  6935. +#import <Foundation/NSObject.h>
  6936. +
  6937. +@class NSString;
  6938. +
  6939. +__attribute__((visibility("hidden")))
  6940. +@interface UIDictationConnectionOptions : NSObject
  6941. +{
  6942. + _Bool _secureInput;
  6943. + _Bool _useAutomaticEndpointing;
  6944. + _Bool _acceptsDictationSearchResults;
  6945. + unsigned long long _version;
  6946. + unsigned long long _activationType;
  6947. + NSString *_languageCode;
  6948. + NSString *_regionCode;
  6949. + NSString *_fieldIdentifier;
  6950. + NSString *_activationIdentifier;
  6951. + NSString *_layoutIdentifier;
  6952. + long long _keyboardType;
  6953. + long long _returnKeyType;
  6954. + NSString *_prefixText;
  6955. + NSString *_selectedText;
  6956. + NSString *_postfixText;
  6957. +}
  6958. +
  6959. +@property(copy, nonatomic) NSString *postfixText; // @synthesize postfixText=_postfixText;
  6960. +@property(copy, nonatomic) NSString *selectedText; // @synthesize selectedText=_selectedText;
  6961. +@property(copy, nonatomic) NSString *prefixText; // @synthesize prefixText=_prefixText;
  6962. +@property(nonatomic) _Bool acceptsDictationSearchResults; // @synthesize acceptsDictationSearchResults=_acceptsDictationSearchResults;
  6963. +@property(nonatomic) _Bool useAutomaticEndpointing; // @synthesize useAutomaticEndpointing=_useAutomaticEndpointing;
  6964. +@property(nonatomic) _Bool secureInput; // @synthesize secureInput=_secureInput;
  6965. +@property(nonatomic) long long returnKeyType; // @synthesize returnKeyType=_returnKeyType;
  6966. +@property(nonatomic) long long keyboardType; // @synthesize keyboardType=_keyboardType;
  6967. +@property(copy, nonatomic) NSString *layoutIdentifier; // @synthesize layoutIdentifier=_layoutIdentifier;
  6968. +@property(copy, nonatomic) NSString *activationIdentifier; // @synthesize activationIdentifier=_activationIdentifier;
  6969. +@property(copy, nonatomic) NSString *fieldIdentifier; // @synthesize fieldIdentifier=_fieldIdentifier;
  6970. +@property(copy, nonatomic) NSString *regionCode; // @synthesize regionCode=_regionCode;
  6971. +@property(copy, nonatomic) NSString *languageCode; // @synthesize languageCode=_languageCode;
  6972. +@property(nonatomic) unsigned long long activationType; // @synthesize activationType=_activationType;
  6973. +@property(nonatomic) unsigned long long version; // @synthesize version=_version;
  6974. +- (void).cxx_destruct;
  6975. +
  6976. +@end
  6977. +
  6978. diff --git a/UIKit/UIDictationConnectionPreferences.h b/UIKit/UIDictationConnectionPreferences.h
  6979. new file mode 100644
  6980. index 00000000..647c2e0a
  6981. --- /dev/null
  6982. +++ b/UIKit/UIDictationConnectionPreferences.h
  6983. @@ -0,0 +1,29 @@
  6984. +//
  6985. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  6986. +//
  6987. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  6988. +//
  6989. +
  6990. +#import <Foundation/NSObject.h>
  6991. +
  6992. +@class AFPreferences;
  6993. +
  6994. +__attribute__((visibility("hidden")))
  6995. +@interface UIDictationConnectionPreferences : NSObject
  6996. +{
  6997. + AFPreferences *_afPreferences;
  6998. +}
  6999. +
  7000. ++ (id)sharedInstance;
  7001. +@property(retain, nonatomic) AFPreferences *afPreferences; // @synthesize afPreferences=_afPreferences;
  7002. +- (void).cxx_destruct;
  7003. +- (void)afPreferencesChanged:(id)arg1;
  7004. +- (id)languageCode;
  7005. +- (id)manualEndpointingThreshold;
  7006. +- (_Bool)ignoreServerManualEndpointingThreshold;
  7007. +- (_Bool)suppressDictationOptIn;
  7008. +- (_Bool)dictationIsEnabled;
  7009. +- (id)initSingleton;
  7010. +
  7011. +@end
  7012. +
  7013. diff --git a/UIKit/UIDictationConnectionTokenFilterProtocol-Protocol.h b/UIKit/UIDictationConnectionTokenFilterProtocol-Protocol.h
  7014. new file mode 100644
  7015. index 00000000..7be1e857
  7016. --- /dev/null
  7017. +++ b/UIKit/UIDictationConnectionTokenFilterProtocol-Protocol.h
  7018. @@ -0,0 +1,17 @@
  7019. +//
  7020. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7021. +//
  7022. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7023. +//
  7024. +
  7025. +#import <UIKit/NSObject-Protocol.h>
  7026. +
  7027. +@class NSString, UIDictationConnection, UIDictationToken;
  7028. +
  7029. +@protocol UIDictationConnectionTokenFilterProtocol <NSObject>
  7030. +- (void)dictationConnection:(UIDictationConnection *)arg1 didFilterTokensWithFilterState:(id)arg2 forFinalize:(_Bool)arg3;
  7031. +- (void)dictationConnection:(UIDictationConnection *)arg1 filterState:(id)arg2 processFilteredToken:(UIDictationToken *)arg3 forFinalize:(_Bool)arg4;
  7032. +- (UIDictationToken *)dictationConnection:(UIDictationConnection *)arg1 filterState:(id)arg2 token:(UIDictationToken *)arg3 secureInput:(_Bool)arg4 forFinalize:(_Bool)arg5;
  7033. +- (id)dictationConnection:(UIDictationConnection *)arg1 willFilterTokensWithLanguageModel:(NSString *)arg2 forFinalize:(_Bool)arg3;
  7034. +@end
  7035. +
  7036. diff --git a/UIKit/UIDictationController.h b/UIKit/UIDictationController.h
  7037. index c2ce8877..fdd6f653 100644
  7038. --- a/UIKit/UIDictationController.h
  7039. +++ b/UIKit/UIDictationController.h
  7040. @@ -6,18 +6,17 @@
  7041.  
  7042. #import <Foundation/NSObject.h>
  7043.  
  7044. -#import <UIKit/AFDictationDelegate-Protocol.h>
  7045. +#import <UIKit/UIDictationConnectionDelegate-Protocol.h>
  7046. +#import <UIKit/UIDictationConnectionTokenFilterProtocol-Protocol.h>
  7047. #import <UIKit/_UITouchPhaseChangeDelegate-Protocol.h>
  7048.  
  7049. -@class AFDictationConnection, AFDictationOptions, AFPreferences, CADisplayLink, NSArray, NSMutableArray, NSString, NSTimer, UIAlertView, UIDictationStreamingOperations, UIKeyboardInputMode, UIWindow, _UIDictationPrivacySheetController, _UIDictationTelephonyMonitor;
  7050. +@class CADisplayLink, NSMutableArray, NSString, NSTimer, UIAlertView, UIDictationConnection, UIDictationConnectionPreferences, UIDictationStreamingOperations, UIKeyboardInputMode, UIWindow, _UIDictationPrivacySheetController, _UIDictationTelephonyMonitor;
  7051.  
  7052. __attribute__((visibility("hidden")))
  7053. -@interface UIDictationController : NSObject <AFDictationDelegate, _UITouchPhaseChangeDelegate>
  7054. +@interface UIDictationController : NSObject <UIDictationConnectionDelegate, UIDictationConnectionTokenFilterProtocol, _UITouchPhaseChangeDelegate>
  7055. {
  7056. - AFDictationConnection *_connection;
  7057. - AFDictationOptions *_options;
  7058. - AFPreferences *_preferences;
  7059. - NSArray *_availableLanguages;
  7060. + UIDictationConnection *_dictationConnection;
  7061. + UIDictationConnectionPreferences *_preferences;
  7062. NSTimer *_recordingLimitTimer;
  7063. UIAlertView *_dictationAvailableSoonAlert;
  7064. _Bool _connectionWasAlreadyAliveForStatisticsLogging;
  7065. @@ -35,6 +34,9 @@ __attribute__((visibility("hidden")))
  7066. _Bool _didUseOfflineDictation;
  7067. long long _lastOfflineDictationMetricEvent;
  7068. _UIDictationTelephonyMonitor *_monitor;
  7069. + NSString *_prefixTextForStart;
  7070. + NSString *_selectionTextForStart;
  7071. + NSString *_postfixTextForStart;
  7072. _Bool dictationStartedFromGesture;
  7073. _Bool _performingStreamingEditingOperation;
  7074. _Bool _discardNextHypothesis;
  7075. @@ -47,7 +49,8 @@ __attribute__((visibility("hidden")))
  7076. NSString *_targetHypothesis;
  7077. UIWindow *_dictationPresenterWindow;
  7078. _UIDictationPrivacySheetController *_dictationPrivacySheetController;
  7079. - UIKeyboardInputMode *_inputModeThatInvokedDictation;
  7080. + UIKeyboardInputMode *_currentInputModeForDictation;
  7081. + UIKeyboardInputMode *_keyboardInputModeToReturn;
  7082. struct _NSRange _insertionRange;
  7083. }
  7084.  
  7085. @@ -58,26 +61,22 @@ __attribute__((visibility("hidden")))
  7086. + (void)logDictationString:(id)arg1;
  7087. + (void)didBeginEditingInTextView:(id)arg1;
  7088. + (id)streamingHypothesisForPhrases:(id)arg1;
  7089. ++ (_Bool)_applicationIsActive;
  7090. + (id)activeConnection;
  7091. + (int)viewMode;
  7092. + (_Bool)starkScreenExists;
  7093. + (_Bool)remoteCanDictateCurrentInputMode;
  7094. + (void)updateLandingView;
  7095. -+ (id)metadataDictionaryForCorrectionIdentifier:(id)arg1;
  7096. -+ (id)attributedStringForDictationResult:(id)arg1 andCorrectionIdentifier:(id)arg2;
  7097. -+ (id)singleLineResultForResult:(id)arg1;
  7098. -+ (id)bestInterpretationForDictationResult:(id)arg1;
  7099. -+ (id)serializedDictationPhrases:(id)arg1;
  7100. -+ (id)serializedDictationPhrases:(id)arg1 fromKeyboard:(_Bool)arg2 transform:(struct __CFString *)arg3 useServerCapitalization:(_Bool)arg4;
  7101. + (id)interpretation:(id)arg1 forPhraseIndex:(unsigned long long)arg2 isShiftLocked:(_Bool)arg3 autocapitalizationType:(long long)arg4 useServerCapitalization:(_Bool)arg5;
  7102. + (id)serializedInterpretationFromTokens:(id)arg1 transform:(struct __CFString *)arg2;
  7103. -+ (id)serializedInterpretationFromTokens:(id)arg1 transform:(struct __CFString *)arg2 ranges:(id *)arg3 options:(id)arg4;
  7104. + (id)serializedInterpretationFromTokens:(id)arg1 transform:(struct __CFString *)arg2 ranges:(id *)arg3;
  7105. + (void)siriPreferencesChanged;
  7106. + (void)textFieldTextDidEndEditing;
  7107. + (void)applicationDidEnterBackgroundNotification;
  7108. + (void)applicationWillResignActive;
  7109. + (void)applicationDidBecomeActive;
  7110. ++ (id)bestInterpretationForDictationResult:(id)arg1;
  7111. ++ (id)serializedDictationPhrases:(id)arg1;
  7112. + (_Bool)shouldInsertText:(id)arg1 inInputDelegate:(id)arg2;
  7113. + (_Bool)shouldDeleteBackwardInInputDelegate:(id)arg1;
  7114. + (_Bool)takesPressesEnded:(id)arg1 forTextView:(id)arg2;
  7115. @@ -96,18 +95,16 @@ __attribute__((visibility("hidden")))
  7116. + (void)logCorrectionStatisticsForDelegate:(id)arg1;
  7117. + (_Bool)dictationIsFunctional;
  7118. + (_Bool)fetchCurrentInputModeSupportsDictation;
  7119. -+ (id)serializedDictationPhrasesFromTokenMatrix:(id)arg1 fromKeyboard:(_Bool)arg2 transform:(struct __CFString *)arg3 useServerCapitalization:(_Bool)arg4;
  7120. -+ (id)serializedInterpretationFromTokens:(id)arg1 transform:(struct __CFString *)arg2 fromKeyboard:(_Bool)arg3 useServerCapitalization:(_Bool)arg4;
  7121. ++ (_Bool)checkTraitsSupportDictation:(id)arg1;
  7122. ++ (id)serializedInterpretationFromToken:(id)arg1 transform:(struct __CFString *)arg2 fromKeyboard:(_Bool)arg3 useServerCapitalization:(_Bool)arg4;
  7123. + (_Bool)isRunning;
  7124. + (id)sharedInstance;
  7125. + (id)activeInstance;
  7126. + (double)serverManualEndpointingThreshold;
  7127. + (_Bool)usingServerManualEndpointingThreshold;
  7128. -+ (_Bool)setupForOpeningConnections;
  7129. -+ (_Bool)setupForPhraseSerialization;
  7130. -+ (_Bool)openAssistantFrameworkIfNecessary;
  7131. @property(nonatomic) _Bool wantsAvailabilityMonitoringWhenAppActive; // @synthesize wantsAvailabilityMonitoringWhenAppActive=_wantsAvailabilityMonitoringWhenAppActive;
  7132. -@property(retain, nonatomic) UIKeyboardInputMode *inputModeThatInvokedDictation; // @synthesize inputModeThatInvokedDictation=_inputModeThatInvokedDictation;
  7133. +@property(retain, nonatomic) UIKeyboardInputMode *keyboardInputModeToReturn; // @synthesize keyboardInputModeToReturn=_keyboardInputModeToReturn;
  7134. +@property(retain, nonatomic) UIKeyboardInputMode *currentInputModeForDictation; // @synthesize currentInputModeForDictation=_currentInputModeForDictation;
  7135. @property(retain, nonatomic) _UIDictationPrivacySheetController *dictationPrivacySheetController; // @synthesize dictationPrivacySheetController=_dictationPrivacySheetController;
  7136. @property(retain, nonatomic) UIWindow *dictationPresenterWindow; // @synthesize dictationPresenterWindow=_dictationPresenterWindow;
  7137. @property(nonatomic) _Bool hasPreheated; // @synthesize hasPreheated=_hasPreheated;
  7138. @@ -125,26 +122,30 @@ __attribute__((visibility("hidden")))
  7139. - (void)markKeyboardInputMetricEvent;
  7140. - (void)_markOfflineDictationInputMetricEvent;
  7141. - (id)_currentLanguageForOfflineDictationMetrics;
  7142. +- (id)_assistantCompatibleLanguageCodeForInputMode:(id)arg1;
  7143. - (void)_endOfflineMetricsSession;
  7144. - (void)_beginOfflineMetricsSession;
  7145. - (void)setLanguage:(id)arg1;
  7146. - (id)language;
  7147. - (void)preheatIfNecessary;
  7148. - (_Bool)isRecievingResults;
  7149. +- (void)dictationConnectionDidFinish:(id)arg1;
  7150. +- (void)dictationConnectionDidCancel:(id)arg1;
  7151. - (void)dictationConnnectionDidChangeAvailability:(id)arg1;
  7152. - (void)dictationConnection:(id)arg1 didReceiveSearchResults:(id)arg2 recognizedText:(id)arg3 stable:(_Bool)arg4 final:(_Bool)arg5;
  7153. - (id)_containingSearchBarForView:(id)arg1;
  7154. -- (void)dictationConnection:(id)arg1 speechRecognitionDidFail:(id)arg2;
  7155. -- (void)dictationConnection:(id)arg1 speechRecordingDidFail:(id)arg2;
  7156. -- (void)dictationConnectionSpeechRecordingDidCancel:(id)arg1;
  7157. -- (void)dictationConnectionSpeechRecordingDidEnd:(id)arg1;
  7158. -- (void)dictationConnectionSpeechRecordingDidBegin:(id)arg1;
  7159. -- (void)dictationConnectionSpeechRecordingWillBegin:(id)arg1;
  7160. -- (void)handleTextTokens:(id)arg1 transform:(struct __CFString *)arg2;
  7161. -- (void)handleDictationCommand:(long long)arg1;
  7162. -- (void)dictationConnection:(id)arg1 didRecognizeTokens:(id)arg2 languageModel:(id)arg3;
  7163. -- (long long)dictationCommandForToken:(id)arg1;
  7164. -- (void)dictationConnection:(id)arg1 didHypothesizePhrases:(id)arg2 languageModel:(id)arg3;
  7165. +- (void)dictationConnection:(id)arg1 didFailRecognitionWithError:(id)arg2;
  7166. +- (void)dictationConnection:(id)arg1 didFailRecordingWithError:(id)arg2;
  7167. +- (void)dictationConnectionDidCancelRecording:(id)arg1;
  7168. +- (void)dictationConnectionDidEndRecording:(id)arg1;
  7169. +- (void)dictationConnectionDidStartRecording:(id)arg1;
  7170. +- (void)dictationConnectionWillStartRecording:(id)arg1;
  7171. +- (void)dictationConnection:(id)arg1 didFilterTokensWithFilterState:(id)arg2 forFinalize:(_Bool)arg3;
  7172. +- (void)dictationConnection:(id)arg1 filterState:(id)arg2 processFilteredToken:(id)arg3 forFinalize:(_Bool)arg4;
  7173. +- (id)dictationConnection:(id)arg1 filterState:(id)arg2 token:(id)arg3 secureInput:(_Bool)arg4 forFinalize:(_Bool)arg5;
  7174. +- (CDUnknownBlockType)dictationBlockForToken:(id)arg1;
  7175. +- (id)dictationConnection:(id)arg1 willFilterTokensWithLanguageModel:(id)arg2 forFinalize:(_Bool)arg3;
  7176. +- (void)dictationConnection:(id)arg1 receivedInterpretation:(id)arg2 languageModel:(id)arg3 secureInput:(_Bool)arg4;
  7177. - (void)setupToInsertResultForNewHypothesis:(id)arg1;
  7178. - (void)_updateFromSelectedTextRange:(id)arg1 withNewHypothesis:(id)arg2;
  7179. - (id)_getBestHypothesisRangeGivenHintRange:(id)arg1 inputDelegate:(id)arg2 hypothesisRange:(struct _NSRange *)arg3 documentTextInRange:(id *)arg4;
  7180. @@ -153,24 +154,22 @@ __attribute__((visibility("hidden")))
  7181. - (void)_displayLinkFired:(id)arg1;
  7182. - (void)_startStreamingAnimations;
  7183. - (void)_stopStreamingAnimation;
  7184. -- (void)dictationConnection:(id)arg1 didRecognizePhrases:(id)arg2 languageModel:(id)arg3 correctionIdentifier:(id)arg4;
  7185. -- (void)finishDictationRecognitionWithPhrases:(id)arg1 languageModel:(id)arg2 correctionIdentifier:(id)arg3;
  7186. +- (void)dictationConnection:(id)arg1 finalizePhrases:(id)arg2 languageModel:(id)arg3 correctionIdentifier:(id)arg4 secureInput:(_Bool)arg5;
  7187. +- (void)finishDictationRecognitionWithPhrases:(id)arg1 languageModel:(id)arg2 correctionIdentifier:(id)arg3 secureInput:(_Bool)arg4;
  7188. - (void)_clearExistingText;
  7189. - (void)_deleteBackwardIntoText;
  7190. - (void)insertSerializedDictationResult:(id)arg1 withCorrectionIdentifier:(id)arg2;
  7191. - (id)resultWithTrailingSpace:(id)arg1;
  7192. - (struct __CFString *)resultTransformForLanguageModel:(id)arg1;
  7193. -- (_Bool)needsLeadingSpaceForPhrases:(id)arg1;
  7194. -- (_Bool)needsTrailingSpaceForPhrases:(id)arg1;
  7195. -- (id)dictationPhraseArrayFromDictationResult:(id)arg1;
  7196. - (void)restartDictationForTypeAndTalk;
  7197. - (_Bool)dictationIsModifyingText;
  7198. - (void)performIgnoringDocumentChanges:(CDUnknownBlockType)arg1;
  7199. - (_Bool)isIgnoringDocumentChanges;
  7200. - (void)stopDictation;
  7201. +- (void)stopDictation:(_Bool)arg1;
  7202. - (void)cancelDictationForTextStoreChangesInResponder:(id)arg1;
  7203. - (void)cancelDictation;
  7204. -- (void)startDictationForFileAtURL:(id)arg1 forInputModeIdentifier:(id)arg2;
  7205. +- (struct _NSRange)_getRangeOfString:(id)arg1 inDocumentText:(id)arg2;
  7206. - (void)switchToDictationInputMode;
  7207. - (void)_touchPhaseChangedForTouch:(id)arg1;
  7208. - (void)_presentPrivacySheetWithCompletion:(CDUnknownBlockType)arg1;
  7209. @@ -185,9 +184,11 @@ __attribute__((visibility("hidden")))
  7210. - (void)clearTextFieldPlaceholder;
  7211. - (void)_displaySecureContentsAsPlainText:(_Bool)arg1 afterDelay:(double)arg2;
  7212. - (void)switchToDictationInputModeWithTouch:(id)arg1;
  7213. +- (void)switchToDictationInputModeWithTouch:(id)arg1 withKeyboardInputMode:(id)arg2;
  7214. +- (void)switchToDictationLanguage:(id)arg1;
  7215. - (void)startDictation;
  7216. -- (void)startDictationForReason:(long long)arg1;
  7217. -- (void)setupForDictationStartForReason:(long long)arg1;
  7218. +- (void)_startDictation;
  7219. +- (void)setupForDictationStart;
  7220. - (void)setupForStreamingDictationStart;
  7221. - (void)dismissDictationView:(id)arg1;
  7222. - (_Bool)dictationEnabled;
  7223. @@ -195,8 +196,7 @@ __attribute__((visibility("hidden")))
  7224. - (void)releaseConnectionAfterStatisticsLogging;
  7225. - (void)releaseConnectionAfterDictationRequest;
  7226. - (void)releaseConnection;
  7227. -- (id)connection;
  7228. -- (id)_connection;
  7229. +- (id)dictationConnection;
  7230. - (void)startRecordingLimitTimer;
  7231. - (void)cancelRecordingLimitTimer;
  7232. - (void)dealloc;
  7233. @@ -208,27 +208,24 @@ __attribute__((visibility("hidden")))
  7234. - (void)_runFinalizeOperation;
  7235. - (void)_setupHypothesisAsFinalResults;
  7236. - (void)_setFinalResultHandler:(CDUnknownBlockType)arg1;
  7237. -- (void)startConnectionForFileAtURL:(id)arg1 forInputModeIdentifier:(id)arg2;
  7238. -- (void)completeStartConnectionForFileAtURL:(id)arg1 forInputModeIdentifier:(id)arg2;
  7239. -- (void)startConnectionForReason:(long long)arg1;
  7240. -- (void)completeStartConnectionForReason:(long long)arg1;
  7241. -- (void)setupConnectionOptions;
  7242. +- (void)startConnection;
  7243. +- (void)completeStartConnection;
  7244. +- (void)dictationConnection:(id)arg1 updateOptions:(id)arg2;
  7245. - (id)selectedTextForInputDelegate:(id)arg1;
  7246. - (id)postfixTextForInputDelegate:(id)arg1;
  7247. - (id)prefixTextForInputDelegate:(id)arg1;
  7248. - (id)fieldIdentifierInputDelegate:(id)arg1;
  7249. - (float)audioLevel;
  7250. - (_Bool)supportsInputMode:(id)arg1 error:(id *)arg2;
  7251. -- (id)supportedDictationLanguages:(CDUnknownBlockType)arg1;
  7252. +- (_Bool)supportsDictationLanguage:(id)arg1 error:(id *)arg2;
  7253. - (id)languageCodeForAssistantLanguageCode:(id)arg1;
  7254. -- (id)assistantCompatibleLanguageCodeForInputMode:(id)arg1;
  7255. - (_Bool)_shouldInsertText:(id)arg1 inInputDelegate:(id)arg2;
  7256. - (_Bool)_shouldDeleteBackwardInInputDelegate:(id)arg1;
  7257. - (void)_restartDictation;
  7258. - (void)enableProximity;
  7259. - (void)proximityStateChanged:(id)arg1;
  7260. - (void)disableAutorotation;
  7261. -- (void)setDictationInputmode;
  7262. +- (void)setDictationInputMode:(id)arg1;
  7263. - (void)reenableAutorotation;
  7264. - (_Bool)disabledDueToTelephonyActivity;
  7265. - (id)streamingOperations;
  7266. diff --git a/UIKit/UIDictationInputMode.h b/UIKit/UIDictationInputMode.h
  7267. index 81a50271..5b85372b 100644
  7268. --- a/UIKit/UIDictationInputMode.h
  7269. +++ b/UIKit/UIDictationInputMode.h
  7270. @@ -11,11 +11,11 @@
  7271. @interface UIDictationInputMode : UIKeyboardInputMode
  7272. {
  7273. UITouch *_triggeringTouch;
  7274. - UIKeyboardInputMode *_inputModeThatInvokedDictation;
  7275. + UIKeyboardInputMode *_currentInputModeForDictation;
  7276. }
  7277.  
  7278. + (_Bool)currentInputModeSupportsDictation;
  7279. -@property(retain, nonatomic) UIKeyboardInputMode *inputModeThatInvokedDictation; // @synthesize inputModeThatInvokedDictation=_inputModeThatInvokedDictation;
  7280. +@property(retain, nonatomic) UIKeyboardInputMode *currentInputModeForDictation; // @synthesize currentInputModeForDictation=_currentInputModeForDictation;
  7281. @property(retain, nonatomic) UITouch *triggeringTouch; // @synthesize triggeringTouch=_triggeringTouch;
  7282. @property(readonly, nonatomic) Class viewControllerClass;
  7283. - (void)dealloc;
  7284. diff --git a/UIKit/UIDictationInterpretation.h b/UIKit/UIDictationInterpretation.h
  7285. new file mode 100644
  7286. index 00000000..a11bfb0c
  7287. --- /dev/null
  7288. +++ b/UIKit/UIDictationInterpretation.h
  7289. @@ -0,0 +1,35 @@
  7290. +//
  7291. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7292. +//
  7293. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7294. +//
  7295. +
  7296. +#import <Foundation/NSObject.h>
  7297. +
  7298. +#import <UIKit/NSSecureCoding-Protocol.h>
  7299. +
  7300. +@class NSArray;
  7301. +
  7302. +__attribute__((visibility("hidden")))
  7303. +@interface UIDictationInterpretation : NSObject <NSSecureCoding>
  7304. +{
  7305. + NSArray *_tokens;
  7306. + double _averageConfidenceScore;
  7307. +}
  7308. +
  7309. ++ (_Bool)supportsSecureCoding;
  7310. +@property(nonatomic) double averageConfidenceScore; // @synthesize averageConfidenceScore=_averageConfidenceScore;
  7311. +@property(readonly, nonatomic) NSArray *tokens; // @synthesize tokens=_tokens;
  7312. +- (void).cxx_destruct;
  7313. +- (id)description;
  7314. +- (_Bool)isEqual:(id)arg1;
  7315. +- (id)textWithShiftState:(unsigned long long)arg1 ranges:(id *)arg2 filter:(CDUnknownBlockType)arg3;
  7316. +@property(readonly, nonatomic) _Bool removeSpaceAfter;
  7317. +@property(readonly, nonatomic) _Bool removeSpaceBefore;
  7318. +- (void)encodeWithCoder:(id)arg1;
  7319. +- (id)initWithCoder:(id)arg1;
  7320. +- (id)initWithTokens:(id)arg1 score:(double)arg2;
  7321. +- (id)initWithTokens:(id)arg1;
  7322. +
  7323. +@end
  7324. +
  7325. diff --git a/UIKit/UIDictationInterpretationGroup.h b/UIKit/UIDictationInterpretationGroup.h
  7326. new file mode 100644
  7327. index 00000000..25be6307
  7328. --- /dev/null
  7329. +++ b/UIKit/UIDictationInterpretationGroup.h
  7330. @@ -0,0 +1,30 @@
  7331. +//
  7332. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7333. +//
  7334. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7335. +//
  7336. +
  7337. +#import <Foundation/NSObject.h>
  7338. +
  7339. +#import <UIKit/NSSecureCoding-Protocol.h>
  7340. +
  7341. +@class NSArray, UIDictationInterpretation;
  7342. +
  7343. +__attribute__((visibility("hidden")))
  7344. +@interface UIDictationInterpretationGroup : NSObject <NSSecureCoding>
  7345. +{
  7346. + NSArray *_interpretations;
  7347. +}
  7348. +
  7349. ++ (_Bool)supportsSecureCoding;
  7350. +@property(readonly, nonatomic) NSArray *interpretations; // @synthesize interpretations=_interpretations;
  7351. +- (void).cxx_destruct;
  7352. +- (id)description;
  7353. +@property(readonly, nonatomic) UIDictationInterpretation *bestInterpretation;
  7354. +@property(readonly, nonatomic) double bestConfidenceScore;
  7355. +- (void)encodeWithCoder:(id)arg1;
  7356. +- (id)initWithCoder:(id)arg1;
  7357. +- (id)initWithInterpretations:(id)arg1;
  7358. +
  7359. +@end
  7360. +
  7361. diff --git a/UIKit/UIDictationLayoutView.h b/UIKit/UIDictationLayoutView.h
  7362. new file mode 100644
  7363. index 00000000..6f659788
  7364. --- /dev/null
  7365. +++ b/UIKit/UIDictationLayoutView.h
  7366. @@ -0,0 +1,41 @@
  7367. +//
  7368. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7369. +//
  7370. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7371. +//
  7372. +
  7373. +#import <UIKit/UIDictationView.h>
  7374. +
  7375. +@class NSString, UIButton, UILabel;
  7376. +
  7377. +__attribute__((visibility("hidden")))
  7378. +@interface UIDictationLayoutView : UIDictationView
  7379. +{
  7380. + _Bool _hideSwitcher;
  7381. + UIButton *_startButton;
  7382. + UIButton *_stopButton;
  7383. + UIButton *_globeButton;
  7384. + UIButton *_keyboardButton;
  7385. + UILabel *_languageLabel;
  7386. + NSString *_currentDictationLanguage;
  7387. + _Bool _selectionGestureDetected;
  7388. +}
  7389. +
  7390. +- (_Bool)isShowing;
  7391. +- (void)returnToKeyboard;
  7392. +- (void)finishReturnToKeyboard;
  7393. +- (void)layoutSubviews;
  7394. +- (void)didEndIndirectSelectionGesture;
  7395. +- (void)willBeginIndirectSelectionGesture;
  7396. +- (void)setState:(int)arg1;
  7397. +- (void)setRenderConfig:(id)arg1;
  7398. +- (void)globeButtonPressed:(id)arg1 withEvent:(id)arg2 location:(struct CGPoint)arg3;
  7399. +- (void)globeButtonPressed:(id)arg1 withEvent:(id)arg2;
  7400. +- (void)updateLanguageLabel;
  7401. +- (void)keyboardButtonPressed;
  7402. +- (void)startStopButtonPressed;
  7403. +- (id)initWithFrame:(struct CGRect)arg1;
  7404. +- (void)dealloc;
  7405. +
  7406. +@end
  7407. +
  7408. diff --git a/UIKit/UIDictationScoredToken.h b/UIKit/UIDictationScoredToken.h
  7409. new file mode 100644
  7410. index 00000000..822592a3
  7411. --- /dev/null
  7412. +++ b/UIKit/UIDictationScoredToken.h
  7413. @@ -0,0 +1,26 @@
  7414. +//
  7415. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7416. +//
  7417. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7418. +//
  7419. +
  7420. +#import <UIKit/UIDictationToken.h>
  7421. +
  7422. +#import <UIKit/NSSecureCoding-Protocol.h>
  7423. +
  7424. +__attribute__((visibility("hidden")))
  7425. +@interface UIDictationScoredToken : UIDictationToken <NSSecureCoding>
  7426. +{
  7427. + double _confidenceScore;
  7428. +}
  7429. +
  7430. ++ (_Bool)supportsSecureCoding;
  7431. +@property(readonly, nonatomic) double confidenceScore; // @synthesize confidenceScore=_confidenceScore;
  7432. +- (id)_descriptionExtra;
  7433. +- (_Bool)isEqual:(id)arg1;
  7434. +- (void)encodeWithCoder:(id)arg1;
  7435. +- (id)initWithCoder:(id)arg1;
  7436. +- (id)initWithText:(id)arg1 removeSpaceBefore:(_Bool)arg2 removeSpaceAfter:(_Bool)arg3 confidenceScore:(double)arg4;
  7437. +
  7438. +@end
  7439. +
  7440. diff --git a/UIKit/UIDictationSerializableResults.h b/UIKit/UIDictationSerializableResults.h
  7441. new file mode 100644
  7442. index 00000000..686b2796
  7443. --- /dev/null
  7444. +++ b/UIKit/UIDictationSerializableResults.h
  7445. @@ -0,0 +1,52 @@
  7446. +//
  7447. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7448. +//
  7449. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7450. +//
  7451. +
  7452. +#import <Foundation/NSObject.h>
  7453. +
  7454. +#import <UIKit/NSCopying-Protocol.h>
  7455. +#import <UIKit/NSSecureCoding-Protocol.h>
  7456. +
  7457. +@class NSArray, NSIndexPath;
  7458. +
  7459. +__attribute__((visibility("hidden")))
  7460. +@interface UIDictationSerializableResults : NSObject <NSSecureCoding, NSCopying>
  7461. +{
  7462. + _Bool _fromKeyboard;
  7463. + _Bool _useServerCapitalization;
  7464. + _Bool _addTrailingSpace;
  7465. + _Bool _allowsAlternatives;
  7466. + NSArray *_phrases;
  7467. + const struct __CFString *_transform;
  7468. + NSIndexPath *_indexPathOfInterpretations;
  7469. +}
  7470. +
  7471. ++ (_Bool)supportsSecureCoding;
  7472. +@property(readonly, nonatomic) _Bool allowsAlternatives; // @synthesize allowsAlternatives=_allowsAlternatives;
  7473. +@property(retain, nonatomic) NSIndexPath *indexPathOfInterpretations; // @synthesize indexPathOfInterpretations=_indexPathOfInterpretations;
  7474. +@property(nonatomic) _Bool addTrailingSpace; // @synthesize addTrailingSpace=_addTrailingSpace;
  7475. +@property(nonatomic) _Bool useServerCapitalization; // @synthesize useServerCapitalization=_useServerCapitalization;
  7476. +@property(nonatomic) const struct __CFString *transform; // @synthesize transform=_transform;
  7477. +@property(nonatomic) _Bool fromKeyboard; // @synthesize fromKeyboard=_fromKeyboard;
  7478. +@property(copy, nonatomic) NSArray *phrases; // @synthesize phrases=_phrases;
  7479. +- (void).cxx_destruct;
  7480. +- (id)description;
  7481. +- (id)singleLineResult;
  7482. +- (id)bestResults;
  7483. +- (id)dictationPhraseArray;
  7484. +- (id)bestTextArray;
  7485. +- (id)textArray;
  7486. +- (id)bestText;
  7487. +- (id)text;
  7488. +- (id)copyWithZone:(struct _NSZone *)arg1;
  7489. +- (void)encodeWithCoder:(id)arg1;
  7490. +- (void)dealloc;
  7491. +- (id)initWithCoder:(id)arg1;
  7492. +- (id)initWithArrayOfArrayOfStrings:(id)arg1;
  7493. +- (id)initWithPhrases:(id)arg1;
  7494. +- (id)init;
  7495. +
  7496. +@end
  7497. +
  7498. diff --git a/UIKit/UIDictationSplitLayoutView.h b/UIKit/UIDictationSplitLayoutView.h
  7499. index 18bd44f1..b689e45a 100644
  7500. --- a/UIKit/UIDictationSplitLayoutView.h
  7501. +++ b/UIKit/UIDictationSplitLayoutView.h
  7502. @@ -4,20 +4,13 @@
  7503. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7504. //
  7505.  
  7506. -#import <UIKit/UIDictationView.h>
  7507. +#import <UIKit/UIDictationLayoutView.h>
  7508.  
  7509. __attribute__((visibility("hidden")))
  7510. -@interface UIDictationSplitLayoutView : UIDictationView
  7511. +@interface UIDictationSplitLayoutView : UIDictationLayoutView
  7512. {
  7513. }
  7514.  
  7515. -- (_Bool)drawsOwnBackground;
  7516. -- (_Bool)isShowing;
  7517. -- (void)returnToKeyboard;
  7518. -- (void)finishReturnToKeyboard;
  7519. -- (void)layoutSubviews;
  7520. -- (void)setState:(int)arg1;
  7521. -- (void)setRenderConfig:(id)arg1;
  7522. - (id)initWithFrame:(struct CGRect)arg1;
  7523.  
  7524. @end
  7525. diff --git a/UIKit/UIDictationToken.h b/UIKit/UIDictationToken.h
  7526. new file mode 100644
  7527. index 00000000..f134cf4a
  7528. --- /dev/null
  7529. +++ b/UIKit/UIDictationToken.h
  7530. @@ -0,0 +1,34 @@
  7531. +//
  7532. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7533. +//
  7534. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7535. +//
  7536. +
  7537. +#import <Foundation/NSObject.h>
  7538. +
  7539. +#import <UIKit/NSSecureCoding-Protocol.h>
  7540. +
  7541. +@class NSString;
  7542. +
  7543. +__attribute__((visibility("hidden")))
  7544. +@interface UIDictationToken : NSObject <NSSecureCoding>
  7545. +{
  7546. + _Bool _removeSpaceBefore;
  7547. + _Bool _removeSpaceAfter;
  7548. + NSString *_text;
  7549. +}
  7550. +
  7551. ++ (_Bool)supportsSecureCoding;
  7552. +@property(readonly, nonatomic) _Bool removeSpaceAfter; // @synthesize removeSpaceAfter=_removeSpaceAfter;
  7553. +@property(nonatomic) _Bool removeSpaceBefore; // @synthesize removeSpaceBefore=_removeSpaceBefore;
  7554. +@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
  7555. +- (void).cxx_destruct;
  7556. +- (id)_descriptionExtra;
  7557. +- (id)description;
  7558. +- (_Bool)isEqual:(id)arg1;
  7559. +- (void)encodeWithCoder:(id)arg1;
  7560. +- (id)initWithCoder:(id)arg1;
  7561. +- (id)initWithText:(id)arg1 removeSpaceBefore:(_Bool)arg2 removeSpaceAfter:(_Bool)arg3;
  7562. +
  7563. +@end
  7564. +
  7565. diff --git a/UIKit/UIDictationUtilities.h b/UIKit/UIDictationUtilities.h
  7566. new file mode 100644
  7567. index 00000000..e017fcb2
  7568. --- /dev/null
  7569. +++ b/UIKit/UIDictationUtilities.h
  7570. @@ -0,0 +1,29 @@
  7571. +//
  7572. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7573. +//
  7574. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7575. +//
  7576. +
  7577. +#import <Foundation/NSObject.h>
  7578. +
  7579. +__attribute__((visibility("hidden")))
  7580. +@interface UIDictationUtilities : NSObject
  7581. +{
  7582. +}
  7583. +
  7584. ++ (id)_properNameForString:(id)arg1;
  7585. ++ (_Bool)needsTrailingSpaceForPhrases:(id)arg1 secureInput:(_Bool)arg2;
  7586. ++ (_Bool)needsLeadingSpaceForPhrases:(id)arg1 secureInput:(_Bool)arg2;
  7587. ++ (id)metadataDictionaryForCorrectionIdentifier:(id)arg1;
  7588. ++ (id)attributedStringForDictationResult:(id)arg1 andCorrectionIdentifier:(id)arg2;
  7589. ++ (id)bestInterpretationForPhrases:(id)arg1;
  7590. ++ (id)bestInterpretationForDictationResult:(id)arg1;
  7591. ++ (id)dictationPhrasesFromPhraseArray:(id)arg1;
  7592. ++ (id)dictationPhrasesFromTokenMatrix:(id)arg1;
  7593. ++ (id)phraseFromAFPhrase:(id)arg1;
  7594. ++ (id)interpretationFromAFTokens:(id)arg1;
  7595. ++ (id)interpretationFromAFInterpretation:(id)arg1;
  7596. ++ (id)tokenFromAFToken:(id)arg1;
  7597. +
  7598. +@end
  7599. +
  7600. diff --git a/UIKit/UIDictationView.h b/UIKit/UIDictationView.h
  7601. index 1aa18b23..b653fbe3 100644
  7602. --- a/UIKit/UIDictationView.h
  7603. +++ b/UIKit/UIDictationView.h
  7604. @@ -16,11 +16,11 @@
  7605. UIKeyboardDicationBackground *_background;
  7606. UIButton *_endpointButton;
  7607. UIButton *_endpointButtonLandscape;
  7608. - UIButton *_waveTapEndpointButton;
  7609. int _state;
  7610. _Bool _keyboardInTransition;
  7611. _Bool _automaticAppearanceWasEnabled;
  7612. SUICFlamesView *_flamesView;
  7613. + _Bool _showLanguageLabel;
  7614. id <UIDictationViewDisplayDelegate> _displayDelegate;
  7615. }
  7616.  
  7617. @@ -29,6 +29,7 @@
  7618. + (id)sharedInstance;
  7619. + (struct CGSize)viewSize;
  7620. + (Class)dictationViewClass;
  7621. +@property(nonatomic) _Bool showLanguageLabel; // @synthesize showLanguageLabel=_showLanguageLabel;
  7622. @property(nonatomic) id <UIDictationViewDisplayDelegate> displayDelegate; // @synthesize displayDelegate=_displayDelegate;
  7623. - (float)audioLevelForFlamesView:(id)arg1;
  7624. - (_Bool)visible;
  7625. @@ -44,6 +45,9 @@
  7626. - (void)keyboardDidShow:(id)arg1;
  7627. - (struct CGPoint)backgroundOffset;
  7628. - (struct CGPoint)contentOffset;
  7629. +- (void)globeButtonPressed:(id)arg1 withEvent:(id)arg2 location:(struct CGPoint)arg3;
  7630. +- (void)didEndIndirectSelectionGesture;
  7631. +- (void)willBeginIndirectSelectionGesture;
  7632. - (struct CGPoint)positionForShow;
  7633. - (void)show;
  7634. - (void)applicationEnteredBackground;
  7635. diff --git a/UIKit/UIDictationiPadLayoutView.h b/UIKit/UIDictationiPadLayoutView.h
  7636. index 45ad9172..76efcc89 100644
  7637. --- a/UIKit/UIDictationiPadLayoutView.h
  7638. +++ b/UIKit/UIDictationiPadLayoutView.h
  7639. @@ -4,20 +4,12 @@
  7640. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7641. //
  7642.  
  7643. -#import <UIKit/UIDictationView.h>
  7644. +#import <UIKit/UIDictationLayoutView.h>
  7645.  
  7646. __attribute__((visibility("hidden")))
  7647. -@interface UIDictationiPadLayoutView : UIDictationView
  7648. +@interface UIDictationiPadLayoutView : UIDictationLayoutView
  7649. {
  7650. }
  7651.  
  7652. -- (_Bool)isShowing;
  7653. -- (void)returnToKeyboard;
  7654. -- (void)finishReturnToKeyboard;
  7655. -- (void)layoutSubviews;
  7656. -- (void)setState:(int)arg1;
  7657. -- (void)setRenderConfig:(id)arg1;
  7658. -- (id)initWithFrame:(struct CGRect)arg1;
  7659. -
  7660. @end
  7661.  
  7662. diff --git a/UIKit/UIDictationiPhoneLayoutView.h b/UIKit/UIDictationiPhoneLayoutView.h
  7663. index 4ec9e162..91667a48 100644
  7664. --- a/UIKit/UIDictationiPhoneLayoutView.h
  7665. +++ b/UIKit/UIDictationiPhoneLayoutView.h
  7666. @@ -4,21 +4,19 @@
  7667. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7668. //
  7669.  
  7670. -#import <UIKit/UIDictationView.h>
  7671. +#import <UIKit/UIDictationLayoutView.h>
  7672. +
  7673. +@class UIButton;
  7674.  
  7675. __attribute__((visibility("hidden")))
  7676. -@interface UIDictationiPhoneLayoutView : UIDictationView
  7677. +@interface UIDictationiPhoneLayoutView : UIDictationLayoutView
  7678. {
  7679. + UIButton *_waveTapEndpointButton;
  7680. }
  7681.  
  7682. -- (_Bool)isShowing;
  7683. -- (void)returnToKeyboard;
  7684. -- (void)finishReturnToKeyboard;
  7685. - (void)layoutSubviews;
  7686. -- (void)setState:(int)arg1;
  7687. -- (void)setRenderConfig:(id)arg1;
  7688. +- (void)dealloc;
  7689. - (id)initWithFrame:(struct CGRect)arg1;
  7690. -- (id)doneButtonTitleForLightBackground:(_Bool)arg1;
  7691.  
  7692. @end
  7693.  
  7694. diff --git a/UIKit/UIDocument.h b/UIKit/UIDocument.h
  7695. index 66341aef..9a665719 100644
  7696. --- a/UIKit/UIDocument.h
  7697. +++ b/UIKit/UIDocument.h
  7698. @@ -9,7 +9,7 @@
  7699. #import <UIKit/NSFilePresenter-Protocol.h>
  7700. #import <UIKit/NSProgressReporting-Protocol.h>
  7701.  
  7702. -@class NSDate, NSDocumentDifferenceSize, NSLock, NSMutableArray, NSOperationQueue, NSProgress, NSString, NSTimer, NSURL, NSUndoManager, NSUserActivity;
  7703. +@class NSDate, NSDocumentDifferenceSize, NSLock, NSMutableArray, NSOperationQueue, NSProgress, NSSet, NSString, NSTimer, NSURL, NSUndoManager, NSUserActivity;
  7704. @protocol OS_dispatch_queue, OS_dispatch_semaphore;
  7705.  
  7706. @interface UIDocument : NSObject <NSFilePresenter, NSProgressReporting>
  7707. @@ -59,7 +59,6 @@
  7708. + (void)_finishWritingToURL:(id)arg1 withTemporaryDirectoryURL:(id)arg2 newContentsURL:(id)arg3 afterSuccess:(_Bool)arg4;
  7709. + (id)_customizationOfError:(id)arg1 withDescription:(id)arg2 recoverySuggestion:(id)arg3 recoveryAttempter:(id)arg4;
  7710. + (id)_typeForContentsOfURL:(id)arg1 error:(id *)arg2;
  7711. -+ (void)initialize;
  7712. + (id)_fileModificationDateForURL:(id)arg1;
  7713. @property(retain, nonatomic, getter=progress, setter=_setProgress:) NSProgress *progress; // @synthesize progress=_progress;
  7714. @property(readonly, nonatomic) NSDocumentDifferenceSize *differenceSinceSaving; // @synthesize differenceSinceSaving=_differenceSinceSaving;
  7715. @@ -148,6 +147,7 @@
  7716. - (void)_setEditingDisabledDueToPermissions:(_Bool)arg1;
  7717. - (_Bool)_isEditingTemporarilyDisabled;
  7718. - (void)_setEditingTemporarilyDisabled:(_Bool)arg1;
  7719. +- (void)_updateLastUsedDate;
  7720. @property(copy) NSDate *fileModificationDate;
  7721. @property(readonly, copy) NSString *fileType;
  7722. - (void)setFileType:(id)arg1;
  7723. @@ -181,6 +181,7 @@
  7724. // Remaining properties
  7725. @property(readonly, copy) NSString *debugDescription;
  7726. @property(readonly) unsigned long long hash;
  7727. +@property(readonly) NSSet *observedPresentedItemUbiquityAttributes;
  7728. @property(readonly, copy) NSURL *primaryPresentedItemURL;
  7729. @property(readonly) Class superclass;
  7730.  
  7731. diff --git a/UIKit/UIDocumentBrowserViewControllerDelegate-Protocol.h b/UIKit/UIDocumentBrowserViewControllerDelegate-Protocol.h
  7732. new file mode 100644
  7733. index 00000000..974b67a1
  7734. --- /dev/null
  7735. +++ b/UIKit/UIDocumentBrowserViewControllerDelegate-Protocol.h
  7736. @@ -0,0 +1,22 @@
  7737. +//
  7738. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7739. +//
  7740. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7741. +//
  7742. +
  7743. +#import <UIKit/NSObject-Protocol.h>
  7744. +
  7745. +@class NSArray, NSError, NSURL, UIActivityViewController, UIDocumentBrowserViewController;
  7746. +
  7747. +@protocol UIDocumentBrowserViewControllerDelegate <NSObject>
  7748. +
  7749. +@optional
  7750. +- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 commitDocumentURLPreview:(NSURL *)arg2;
  7751. +- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 willPresentActivityViewController:(UIActivityViewController *)arg2;
  7752. +- (NSArray *)documentBrowser:(UIDocumentBrowserViewController *)arg1 applicationActivitiesForDocumentURLs:(NSArray *)arg2;
  7753. +- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 failedToImportDocumentAtURL:(NSURL *)arg2 error:(NSError *)arg3;
  7754. +- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 didImportDocumentAtURL:(NSURL *)arg2 toDestinationURL:(NSURL *)arg3;
  7755. +- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 didRequestDocumentCreationWithHandler:(void (^)(NSURL *, unsigned long long))arg2;
  7756. +- (void)documentBrowser:(UIDocumentBrowserViewController *)arg1 didPickDocumentURLs:(NSArray *)arg2;
  7757. +@end
  7758. +
  7759. diff --git a/UIKit/UIDocumentBrowserViewControllerPrivateDelegate-Protocol.h b/UIKit/UIDocumentBrowserViewControllerPrivateDelegate-Protocol.h
  7760. new file mode 100644
  7761. index 00000000..f40ccc05
  7762. --- /dev/null
  7763. +++ b/UIKit/UIDocumentBrowserViewControllerPrivateDelegate-Protocol.h
  7764. @@ -0,0 +1,21 @@
  7765. +//
  7766. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  7767. +//
  7768. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  7769. +//
  7770. +
  7771. +#import <UIKit/UIDocumentBrowserViewControllerDelegate-Protocol.h>
  7772. +
  7773. +@class DOCConcreteLocation, NSArray, UIBarButtonItem, UIDocumentBrowserViewController;
  7774. +@protocol DOCServicePopoverTrackerProtocol;
  7775. +
  7776. +@protocol UIDocumentBrowserViewControllerPrivateDelegate <UIDocumentBrowserViewControllerDelegate>
  7777. +
  7778. +@optional
  7779. +- (void)documentManagerWasCancelled:(UIDocumentBrowserViewController *)arg1;
  7780. +- (void)didDismissDocumentManager:(UIDocumentBrowserViewController *)arg1;
  7781. +- (void)willDismissDocumentManager:(UIDocumentBrowserViewController *)arg1;
  7782. +- (_Bool)documentBrowser:(UIDocumentBrowserViewController *)arg1 shouldHandleLocation:(DOCConcreteLocation *)arg2;
  7783. +- (_Bool)documentBrowser:(UIDocumentBrowserViewController *)arg1 shouldShowActivityViewControllerForDocumentURLs:(NSArray *)arg2 barButtonItem:(UIBarButtonItem *)arg3 popoverTracker:(id <DOCServicePopoverTrackerProtocol>)arg4;
  7784. +@end
  7785. +
  7786. diff --git a/UIKit/UIDocumentInteractionController.h b/UIKit/UIDocumentInteractionController.h
  7787. index 63aa5ecb..cc92aed8 100644
  7788. --- a/UIKit/UIDocumentInteractionController.h
  7789. +++ b/UIKit/UIDocumentInteractionController.h
  7790. @@ -8,40 +8,29 @@
  7791.  
  7792. #import <UIKit/QLPreviewControllerDelegate-Protocol.h>
  7793. #import <UIKit/UIActionSheetDelegate-Protocol.h>
  7794. +#import <UIKit/_UIDICActivityViewControllerDelegate-Protocol.h>
  7795.  
  7796. -@class LSApplicationProxy, NSArray, NSString, NSURL, QLPreviewController, UIActivityViewController, UIBarButtonItem, UIPopoverController, UIView, UIViewController, _UIPreviewItemProxy;
  7797. -@protocol QLPreviewItem, UIDocumentInteractionControllerDelegate;
  7798. +@class NSArray, NSString, NSURL, QLPreviewController, UIBarButtonItem, UIPopoverController, UIView, UIViewController, _UIDICActivityViewController, _UIDICPreviewItem;
  7799. +@protocol UIDocumentInteractionControllerDelegate;
  7800.  
  7801. -@interface UIDocumentInteractionController : NSObject <QLPreviewControllerDelegate, UIActionSheetDelegate>
  7802. +@interface UIDocumentInteractionController : NSObject <QLPreviewControllerDelegate, _UIDICActivityViewControllerDelegate, UIActionSheetDelegate>
  7803. {
  7804. - id <UIDocumentInteractionControllerDelegate> _delegate;
  7805. - id _previewItemProxy;
  7806. + NSArray *_gestureRecognizers;
  7807. NSArray *_icons;
  7808. - id _annotation;
  7809. - NSString *_uniqueIdentifier;
  7810. - UIViewController *_presentingViewController;
  7811. QLPreviewController *_previewController;
  7812. - NSArray *_gestureRecognizers;
  7813. + UIViewController *_presentingViewController;
  7814. struct CGRect _presentRect;
  7815. UIView *_presentView;
  7816. UIBarButtonItem *_presentItem;
  7817. - NSArray *_applicationActivities;
  7818. - UIPopoverController *_popoverController;
  7819. - UIActivityViewController *_activityViewController;
  7820. - _Bool _shouldUnzipDocument;
  7821. - _Bool _sourceIsManaged;
  7822. - NSURL *_unzippedDocumentURL;
  7823. - LSApplicationProxy *_applicationToOpen;
  7824. NSURL *_tmpURLToDeleteOnDealloc;
  7825. + NSURL *_decompressedArchiveDocumentURL;
  7826. + _Bool _shouldDecompressArchiveIfNecessary;
  7827. struct {
  7828. unsigned int delegateViewControllerForPreview:1;
  7829. unsigned int delegateRectForPreview:1;
  7830. unsigned int delegateViewForPreview:1;
  7831. - unsigned int transitionImageForPreview:1;
  7832. - unsigned int documentProxyForPreview:1;
  7833. unsigned int delegateWillBeginPreview:1;
  7834. unsigned int delegateDidEndPreviewPreview:1;
  7835. - unsigned int delegateWillEndPreviewPreview:1;
  7836. unsigned int delegateWillPresentOptionsMenu:1;
  7837. unsigned int delegateDidDismissOptionsMenu:1;
  7838. unsigned int delegateWillPresentOpenInMenu:1;
  7839. @@ -50,120 +39,130 @@
  7840. unsigned int delegateDidEndSendingToApplication:1;
  7841. unsigned int delegateCanPerformAction:1;
  7842. unsigned int delegatePerformAction:1;
  7843. - unsigned int delegateUnzipURL:1;
  7844. - unsigned int showingOptionsMenu:1;
  7845. - unsigned int showingOpenInMenu:1;
  7846. + unsigned int delegateArchiveDecompressionRootURL:1;
  7847. unsigned int delegateExcludesActivities:1;
  7848. - unsigned int delegateCanBlockRemoteImages:1;
  7849. unsigned int delegateAddsActivities:1;
  7850. unsigned int delegateProvidesActivityItem:1;
  7851. unsigned int delegateProvidesPrintInfo:1;
  7852. - unsigned int performingActivity:1;
  7853. + unsigned int transitionImageForPreview:1;
  7854. + unsigned int documentProxyForPreview:1;
  7855. + unsigned int showingOptionsMenu:1;
  7856. + unsigned int showingOpenInMenu:1;
  7857. } _documentInteractionControllerFlags;
  7858. - _Bool previewsPresentWithMarkup;
  7859. - _Bool _disableFilteringDotFilesInArchives;
  7860. + _Bool _sourceIsManaged;
  7861. + _Bool _previewsPresentWithMarkup;
  7862. + _Bool _excludeDotFilesFromArchiveListings;
  7863. + id <UIDocumentInteractionControllerDelegate> _delegate;
  7864. + _UIDICPreviewItem *_previewControllerItem;
  7865. + id _annotation;
  7866. CDUnknownBlockType _completionWithItemsHandler;
  7867. + _UIDICActivityViewController *_activityViewController;
  7868. + UIPopoverController *_popoverController;
  7869. + NSString *_uniqueIdentifier;
  7870. }
  7871.  
  7872. -+ (id)_pathFilterPredicate:(_Bool)arg1;
  7873. -+ (id)_unzippingQueue;
  7874. ++ (id)_archiveDecompressQueue;
  7875. + (id)_UTIForFileURL:(id)arg1;
  7876. + (id)interactionControllerWithURL:(id)arg1;
  7877. -+ (void)initialize;
  7878. -+ (id)allActionSelectorNames;
  7879. -@property(nonatomic, getter=_disableFilteringDotFilesInArchives, setter=_setDisableFilteringDotFilesInArchives:) _Bool disableFilteringDotFilesInArchives; // @synthesize disableFilteringDotFilesInArchives=_disableFilteringDotFilesInArchives;
  7880. -@property(nonatomic) _Bool previewsPresentWithMarkup; // @synthesize previewsPresentWithMarkup;
  7881. -@property(copy, nonatomic, getter=_completionWithItemsHandler, setter=_setCompletionWithItemsHandler:) CDUnknownBlockType _completionWithItemsHandler; // @synthesize _completionWithItemsHandler;
  7882. -@property(retain, nonatomic) UIPopoverController *popoverController; // @synthesize popoverController=_popoverController;
  7883. -@property(retain, nonatomic) UIActivityViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
  7884. +@property(nonatomic) _Bool excludeDotFilesFromArchiveListings; // @synthesize excludeDotFilesFromArchiveListings=_excludeDotFilesFromArchiveListings;
  7885. +@property(nonatomic) _Bool previewsPresentWithMarkup; // @synthesize previewsPresentWithMarkup=_previewsPresentWithMarkup;
  7886. @property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  7887. @property(retain, nonatomic) NSString *uniqueIdentifier; // @synthesize uniqueIdentifier=_uniqueIdentifier;
  7888. +@property(retain, nonatomic) UIPopoverController *popoverController; // @synthesize popoverController=_popoverController;
  7889. +@property(retain, nonatomic) _UIDICActivityViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
  7890. +@property(copy, nonatomic, getter=_completionWithItemsHandler, setter=_setCompletionWithItemsHandler:) CDUnknownBlockType _completionWithItemsHandler; // @synthesize _completionWithItemsHandler;
  7891. @property(retain, nonatomic) id annotation; // @synthesize annotation=_annotation;
  7892. @property(nonatomic) __weak id <UIDocumentInteractionControllerDelegate> delegate; // @synthesize delegate=_delegate;
  7893. - (void).cxx_destruct;
  7894. - (void)_fixupFileExtensionIfNeeded;
  7895. -@property(readonly, nonatomic) _UIPreviewItemProxy<QLPreviewItem> *previewItemProxy;
  7896. -@property(readonly, nonatomic) id previewController;
  7897. -- (void)_activityControllerViewDidDismiss;
  7898. +- (id)activityViewController:(id)arg1 mailSubjectForActivityType:(id)arg2;
  7899. +- (void)activityViewController:(id)arg1 didFinishPerformingActivityType:(id)arg2 completed:(_Bool)arg3 items:(id)arg4 error:(id)arg5;
  7900. +- (void)activityViewController:(id)arg1 didFinishPresentingActivityType:(id)arg2;
  7901. +- (void)activityViewController:(id)arg1 openActivityDidEndSendingToApplication:(id)arg2;
  7902. +- (void)activityViewController:(id)arg1 openActivityWillBeginSendingToApplication:(id)arg2;
  7903. +- (void)popoverController:(id)arg1 animationCompleted:(long long)arg2;
  7904. - (_Bool)_delegatePerformAction:(SEL)arg1;
  7905. - (_Bool)_delegateCanPerformAction:(SEL)arg1;
  7906. - (_Bool)_delegateImplementsLegacyActions;
  7907. - (_Bool)_canSaveToCameraRollForType;
  7908. - (_Bool)_isValidURL:(id)arg1;
  7909. -- (_Bool)_isFilenameValidForUnzipping:(id)arg1 allowsArchiveZip:(_Bool)arg2;
  7910. +- (_Bool)_isFilenameValidForDecompressing:(id)arg1 allowsPreviewingArchive:(_Bool)arg2;
  7911. - (_Bool)_isPackageArchive:(id)arg1;
  7912. -- (_Bool)_documentNeedsHelpUnzippingForPreview;
  7913. -- (_Bool)_canUnzipDocumentForPreview;
  7914. -- (_Bool)_canUnzipDocument;
  7915. -- (id)_unzippedDocumentURL;
  7916. -- (void)_setUnzippedDocumentURL:(id)arg1;
  7917. -- (void)_setApplicationToOpen:(id)arg1;
  7918. -- (id)_applicationToOpen;
  7919. -- (void)_interfaceOrientationWillChange:(id)arg1;
  7920. -- (void)_invalidate;
  7921. -- (void)_unzipFileAndSetupPayload:(CDUnknownBlockType)arg1;
  7922. -- (id)_unzipFileAndSetupPayload:(id)arg1 completion:(CDUnknownBlockType)arg2;
  7923. +- (_Bool)_documentNeedsHelpDecompressingArchiveForPreview;
  7924. +- (_Bool)_shouldAutoDecompressIfArchiveForPreview;
  7925. +- (_Bool)_shouldAutoDecompressIfArchive;
  7926. +- (id)_decompressedArchiveDocumentURL;
  7927. +- (void)_setDecompressedArchiveDocumentURL:(id)arg1;
  7928. +- (void)_decompressArchiveAndSetupPayload:(CDUnknownBlockType)arg1;
  7929. +- (id)__decompressArchiveAndSetupPayload:(id)arg1 completion:(CDUnknownBlockType)arg2;
  7930. - (id)_pathsInArchive:(CDUnknownBlockType)arg1;
  7931. +- (unsigned long long)_archiveExtractionOptions;
  7932. +@property(nonatomic) _Bool shouldUnzipDocument;
  7933. +- (id)_newActivityIfNecessaryForLegacyActionDelegatingWithAction:(SEL)arg1;
  7934. +- (_Bool)_shouldIncludeActivityForLegacyDelegatingWithAction:(SEL)arg1;
  7935. +- (id)_newPreviewActivity;
  7936. +- (_Bool)_shouldIncludePreviewActivity;
  7937. - (_Bool)_setupPreviewController;
  7938. - (_Bool)_setupForOpenInMenu;
  7939. - (_Bool)_setupForOptionsMenu;
  7940. -- (id)_openWithAppActivitiesForDocumentProxy:(id)arg1;
  7941. -- (void)_finishedCopyingResource;
  7942. +- (id)_preparedActivityViewControllerWithItems:(id)arg1 activities:(id)arg2 options:(unsigned long long)arg3;
  7943. +- (void)_invokeDelegateDidFinishOpenWithApplicationIdentifier:(id)arg1;
  7944. +- (void)_invokeDelegateWillBeginOpenWithApplicationIdentifier:(id)arg1;
  7945. +- (id)_preferredApplicationForDocumentOpening;
  7946. - (void)openResourceOperation:(id)arg1 didFinishCopyingResource:(id)arg2;
  7947. -- (void)__openDocumentInPlaceWithApplication:(id)arg1;
  7948. +- (void)__performLaunchServiceDocumentOpenWithApplication:(id)arg1 launchServiceOptions:(id)arg2;
  7949. +- (void)__openUsingInPlaceMechanismToTransferDocumentToApplication:(id)arg1;
  7950. +- (void)__openUsingDefaultCopyMechanismToTransferDocumentToApplication:(id)arg1;
  7951. - (void)_openDocumentWithApplication:(id)arg1;
  7952. -- (void)_openDocumentWithApplicationAfterUnzippingIfNecessary:(id)arg1;
  7953. -- (void)_callFinishSelectorForOpenInPlace:(id)arg1;
  7954. -- (void)_callBeginSelector:(id)arg1;
  7955. -- (void)_openDocumentWithApplication:(id)arg1 userInfo:(id)arg2;
  7956. -- (id)_applicationActivities:(_Bool)arg1;
  7957. +- (void)_openDocumentInPlaceWithApplication:(id)arg1;
  7958. +- (void)openDocumentWithDefaultApplication;
  7959. - (void)_presentOptionsMenu:(id)arg1;
  7960. -- (void)_presentOpenIn:(id)arg1;
  7961. - (void)_presentPreview:(id)arg1;
  7962. -@property(readonly, nonatomic) NSArray *gestureRecognizers;
  7963. - (void)dismissMenuAnimated:(_Bool)arg1;
  7964. - (void)dismissPreviewAnimated:(_Bool)arg1;
  7965. - (_Bool)presentOpenInMenuFromBarButtonItem:(id)arg1 animated:(_Bool)arg2;
  7966. - (_Bool)presentOpenInMenuFromRect:(struct CGRect)arg1 inView:(id)arg2 animated:(_Bool)arg3;
  7967. +- (_Bool)_presentOpenInMenuAnimated:(_Bool)arg1 willPresentBlock:(CDUnknownBlockType)arg2;
  7968. +- (_Bool)__presentPreviewAnimated:(_Bool)arg1;
  7969. - (_Bool)presentPreviewAnimated:(_Bool)arg1;
  7970. - (id)presentingNavigationController;
  7971. - (_Bool)presentOptionsMenuFromBarButtonItem:(id)arg1 animated:(_Bool)arg2;
  7972. - (_Bool)presentOptionsMenuFromRect:(struct CGRect)arg1 inView:(id)arg2 animated:(_Bool)arg3;
  7973. -- (_Bool)_canUnzipDocumentAndPresentOpenIn;
  7974. -- (_Bool)_canUnzipDocumentAndPresentOptions;
  7975. -- (_Bool)_canPreviewUnzippedDocument;
  7976. -@property(nonatomic) _Bool shouldUnzipDocument; // @synthesize shouldUnzipDocument=_shouldUnzipDocument;
  7977. -@property(nonatomic, getter=_performingActivity, setter=_setPerformingActivity:) _Bool performingActivity;
  7978. -- (_Bool)_isImageOrVideo;
  7979. -- (_Bool)_isVideo;
  7980. -- (_Bool)_isImage;
  7981. -@property(readonly, nonatomic) NSArray *icons;
  7982. -@property(copy) NSString *name;
  7983. -@property(copy, nonatomic) NSString *UTI;
  7984. -@property(retain) NSURL *URL;
  7985. -- (void)dealloc;
  7986. -- (id)initWithURL:(id)arg1;
  7987. +- (_Bool)_presentOptionsMenuAnimated:(_Bool)arg1 willPresentBlock:(CDUnknownBlockType)arg2;
  7988. +- (void)_clearPreviousPresentationContext;
  7989. +- (_Bool)_canPreviewDecompressedArchive;
  7990. +- (id)previewController:(id)arg1 previewItemAtIndex:(long long)arg2;
  7991. +- (long long)numberOfPreviewItemsInPreviewController:(id)arg1;
  7992. - (id)excludedActivityTypesForPreviewController:(id)arg1;
  7993. - (void)markupAction:(id)arg1;
  7994. +- (id)dismissActionsForPreviewController:(id)arg1;
  7995. +- (void)previewController:(id)arg1 updatedContentsURL:(id)arg2 forEditedItem:(id)arg3;
  7996. +- (_Bool)previewController:(id)arg1 shouldSaveEditedItem:(id)arg2;
  7997. +- (_Bool)previewController:(id)arg1 canEditItem:(id)arg2;
  7998. - (id)previewController:(id)arg1 transitionImageForPreviewItem:(id)arg2 contentRect:(struct CGRect *)arg3;
  7999. - (void)previewControllerDidDismiss:(id)arg1;
  8000. -- (void)previewControllerWillDismiss:(id)arg1;
  8001. - (struct CGRect)previewController:(id)arg1 frameForPreviewItem:(id)arg2 inSourceView:(id *)arg3;
  8002. -- (id)previewController:(id)arg1 previewItemAtIndex:(long long)arg2;
  8003. -- (long long)numberOfPreviewItemsInPreviewController:(id)arg1;
  8004. -- (void)popoverController:(id)arg1 animationCompleted:(long long)arg2;
  8005. +@property(readonly, nonatomic) _UIDICPreviewItem *previewControllerItem; // @synthesize previewControllerItem=_previewControllerItem;
  8006. +@property(readonly, nonatomic) QLPreviewController *previewController;
  8007. +- (id)extractSubitemFromArchive:(id)arg1 completion:(CDUnknownBlockType)arg2;
  8008. +- (id)subitemsInArchive:(CDUnknownBlockType)arg1;
  8009. +@property(readonly, nonatomic, getter=isArchive) _Bool archive;
  8010. - (void)_dismissEverythingWithExtremePrejudiceAnimated:(_Bool)arg1;
  8011. - (id)_defaultApplication;
  8012. - (_Bool)_shouldReturnDefaultApplication;
  8013. -- (_Bool)defaultApplicationSupportsOpenInPlace;
  8014. -- (void)_openDocumentInPlaceWithApplication:(id)arg1;
  8015. -- (void)openDocumentWithDefaultApplication;
  8016. - (void)setPreviewURLOverride:(id)arg1;
  8017. - (_Bool)_delegateExistsAndImplementsRequiredMethods:(id *)arg1;
  8018. - (id)_documentProxySourceIsManaged:(_Bool)arg1;
  8019. -- (id)extractSubitemFromArchive:(id)arg1 completion:(CDUnknownBlockType)arg2;
  8020. -- (id)subitemsInArchive:(CDUnknownBlockType)arg1;
  8021. -@property(readonly, nonatomic, getter=isArchive) _Bool archive;
  8022. +- (void)_invalidate;
  8023. +@property(readonly, nonatomic) NSArray *gestureRecognizers;
  8024. +- (_Bool)_isImage;
  8025. +@property(readonly, nonatomic) NSArray *icons;
  8026. +@property(copy) NSString *name;
  8027. +@property(copy, nonatomic) NSString *UTI;
  8028. +@property(retain) NSURL *URL;
  8029. +- (void)_updateURLSourceIsManaged;
  8030. +- (void)dealloc;
  8031. +- (id)initWithURL:(id)arg1;
  8032.  
  8033. // Remaining properties
  8034. @property(readonly, copy) NSString *debugDescription;
  8035. diff --git a/UIKit/UIDocumentInteractionControllerDismissMarkupAction.h b/UIKit/UIDocumentInteractionControllerDismissMarkupAction.h
  8036. new file mode 100644
  8037. index 00000000..267dd1ee
  8038. --- /dev/null
  8039. +++ b/UIKit/UIDocumentInteractionControllerDismissMarkupAction.h
  8040. @@ -0,0 +1,24 @@
  8041. +//
  8042. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8043. +//
  8044. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8045. +//
  8046. +
  8047. +#import <Foundation/NSObject.h>
  8048. +
  8049. +@class NSString;
  8050. +
  8051. +@interface UIDocumentInteractionControllerDismissMarkupAction : NSObject
  8052. +{
  8053. + NSString *_title;
  8054. + CDUnknownBlockType _completionHandler;
  8055. +}
  8056. +
  8057. ++ (id)actionWithTitle:(id)arg1 handler:(CDUnknownBlockType)arg2;
  8058. +@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
  8059. +@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  8060. +- (void).cxx_destruct;
  8061. +- (id)initWithTitle:(id)arg1 handler:(CDUnknownBlockType)arg2;
  8062. +
  8063. +@end
  8064. +
  8065. diff --git a/UIKit/UIDocumentPickerDelegate-Protocol.h b/UIKit/UIDocumentPickerDelegate-Protocol.h
  8066. index 6fda11ff..131886cf 100644
  8067. --- a/UIKit/UIDocumentPickerDelegate-Protocol.h
  8068. +++ b/UIKit/UIDocumentPickerDelegate-Protocol.h
  8069. @@ -6,12 +6,13 @@
  8070.  
  8071. #import <UIKit/NSObject-Protocol.h>
  8072.  
  8073. -@class NSURL, UIDocumentPickerViewController;
  8074. +@class NSArray, NSURL, UIDocumentPickerViewController;
  8075.  
  8076. @protocol UIDocumentPickerDelegate <NSObject>
  8077. -- (void)documentPicker:(UIDocumentPickerViewController *)arg1 didPickDocumentAtURL:(NSURL *)arg2;
  8078.  
  8079. @optional
  8080. +- (void)documentPicker:(UIDocumentPickerViewController *)arg1 didPickDocumentAtURL:(NSURL *)arg2;
  8081. - (void)documentPickerWasCancelled:(UIDocumentPickerViewController *)arg1;
  8082. +- (void)documentPicker:(UIDocumentPickerViewController *)arg1 didPickDocumentsAtURLs:(NSArray *)arg2;
  8083. @end
  8084.  
  8085. diff --git a/UIKit/UIDocumentPickerViewController.h b/UIKit/UIDocumentPickerViewController.h
  8086. index a84f9ed1..39c97a4a 100644
  8087. --- a/UIKit/UIDocumentPickerViewController.h
  8088. +++ b/UIKit/UIDocumentPickerViewController.h
  8089. @@ -6,52 +6,49 @@
  8090.  
  8091. #import <UIKit/UIViewController.h>
  8092.  
  8093. -#import <UIKit/_UIDocumentPickerRemoteViewControllerContaining-Protocol.h>
  8094. +#import <UIKit/UIDocumentBrowserViewControllerPrivateDelegate-Protocol.h>
  8095.  
  8096. -@class NSMutableArray, NSURL, _UIDocumentPickerRemoteViewController, _UIRemoteViewService, _UIResilientRemoteViewContainerViewController;
  8097. +@class NSString, NSURL;
  8098. @protocol UIDocumentPickerDelegate;
  8099.  
  8100. -@interface UIDocumentPickerViewController : UIViewController <_UIDocumentPickerRemoteViewControllerContaining>
  8101. +@interface UIDocumentPickerViewController : UIViewController <UIDocumentBrowserViewControllerPrivateDelegate>
  8102. {
  8103. id <UIDocumentPickerDelegate> _weak_delegate;
  8104. _Bool _ignoreApplicationEntitlementForImport;
  8105. + _Bool _allowsMultipleSelection;
  8106. _Bool _sourceIsManaged;
  8107. id <UIDocumentPickerDelegate> _delegate;
  8108. unsigned long long _documentPickerMode;
  8109. - _UIResilientRemoteViewContainerViewController *_childViewController;
  8110. - _UIRemoteViewService *_remoteViewService;
  8111. + UIViewController *_childViewController;
  8112. NSURL *_uploadURL;
  8113. - NSMutableArray *_stitchingTokens;
  8114. }
  8115.  
  8116. -+ (void)_checkContentTypes:(id)arg1;
  8117. @property(nonatomic, getter=_sourceIsManaged, setter=_setSourceIsManaged:) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  8118. -@property(retain, nonatomic) NSMutableArray *stitchingTokens; // @synthesize stitchingTokens=_stitchingTokens;
  8119. @property(copy, nonatomic) NSURL *uploadURL; // @synthesize uploadURL=_uploadURL;
  8120. -@property(retain, nonatomic) _UIRemoteViewService *remoteViewService; // @synthesize remoteViewService=_remoteViewService;
  8121. -@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; // @synthesize childViewController=_childViewController;
  8122. +@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) UIViewController *childViewController; // @synthesize childViewController=_childViewController;
  8123. +@property(nonatomic) _Bool allowsMultipleSelection; // @synthesize allowsMultipleSelection=_allowsMultipleSelection;
  8124. @property(nonatomic) unsigned long long documentPickerMode; // @synthesize documentPickerMode=_documentPickerMode;
  8125. @property(nonatomic) __weak id <UIDocumentPickerDelegate> delegate; // @synthesize delegate=_delegate;
  8126. @property(nonatomic, getter=_ignoreApplicationEntitlementForImport, setter=_setIgnoreApplicationEntitlementForImport:) _Bool _ignoreApplicationEntitlementForImport; // @synthesize _ignoreApplicationEntitlementForImport;
  8127. - (void).cxx_destruct;
  8128. -- (id)_initWithViewController:(id)arg1 inMode:(unsigned long long)arg2 uploadURLOrNil:(id)arg3;
  8129. -- (void)_finishStitching;
  8130. -- (void)_prepareForDeletionIfNecessary;
  8131. -- (id)initWithURL:(id)arg1 inMode:(unsigned long long)arg2;
  8132. -- (id)initWithDocumentTypes:(id)arg1 inMode:(unsigned long long)arg2;
  8133. -- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
  8134. -- (void)_stitchFileCreationAtURL:(id)arg1;
  8135. -- (void)_displayLocationsMenuFromRect:(struct CGRect)arg1;
  8136. -- (void)_dismissWithOption:(id)arg1;
  8137. -- (void)_didSelectPicker;
  8138. -- (void)_didSelectURL:(id)arg1;
  8139. -- (void)_callDelegateWithSelectedURLAndDismiss:(id)arg1 completion:(CDUnknownBlockType)arg2;
  8140. -- (void)_dismissViewController;
  8141. -@property(readonly, retain, nonatomic, getter=_remoteViewController) _UIDocumentPickerRemoteViewController *remoteViewController;
  8142. +- (void)_didTapCancel;
  8143. +- (void)_callDelegateWithSelectedURLsAndDismiss:(id)arg1;
  8144. +- (void)_tellDelegateDocumentPickerWasCancelled;
  8145. - (void)dealloc;
  8146. +- (void)_commonInitWithDocumentTypes:(id)arg1;
  8147. +- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
  8148. +- (void)documentBrowser:(id)arg1 didPickDocumentURLs:(id)arg2;
  8149. +- (id)_initWithViewController:(id)arg1 inMode:(unsigned long long)arg2 uploadURLOrNil:(id)arg3;
  8150. - (id)_initIgnoringApplicationEntitlementForImportOfTypes:(id)arg1;
  8151. -- (void)_commonInitWithCompletion:(CDUnknownBlockType)arg1;
  8152. +- (id)initWithURL:(id)arg1 inMode:(unsigned long long)arg2;
  8153. - (id)initWithCoder:(id)arg1;
  8154. +- (id)initWithDocumentTypes:(id)arg1 inMode:(unsigned long long)arg2;
  8155. +
  8156. +// Remaining properties
  8157. +@property(readonly, copy) NSString *debugDescription;
  8158. +@property(readonly, copy) NSString *description;
  8159. +@property(readonly) unsigned long long hash;
  8160. +@property(readonly) Class superclass;
  8161.  
  8162. @end
  8163.  
  8164. diff --git a/UIKit/UIDocumentSharingController.h b/UIKit/UIDocumentSharingController.h
  8165. index 0febfccc..ed875273 100644
  8166. --- a/UIKit/UIDocumentSharingController.h
  8167. +++ b/UIKit/UIDocumentSharingController.h
  8168. @@ -56,6 +56,8 @@
  8169. - (id)_sharingViewPresentationController;
  8170. - (id)_customPresentationControllerForPresentedController:(id)arg1 presentingController:(id)arg2 sourceController:(id)arg3;
  8171. - (_Bool)_requiresCustomPresentationController;
  8172. +- (void)_cloudSharingControllerDidModifySecondarySwitch:(_Bool)arg1;
  8173. +- (void)_cloudSharingControllerDidModifyPrimarySwitch:(_Bool)arg1;
  8174. - (void)_requestSavedShareWithCompletion:(CDUnknownBlockType)arg1;
  8175. - (void)_dismissViewControllerWithError:(id)arg1;
  8176. - (void)_didDismiss;
  8177. diff --git a/UIKit/UIDragAnimating-Protocol.h b/UIKit/UIDragAnimating-Protocol.h
  8178. new file mode 100644
  8179. index 00000000..524708a5
  8180. --- /dev/null
  8181. +++ b/UIKit/UIDragAnimating-Protocol.h
  8182. @@ -0,0 +1,13 @@
  8183. +//
  8184. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8185. +//
  8186. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8187. +//
  8188. +
  8189. +#import <UIKit/NSObject-Protocol.h>
  8190. +
  8191. +@protocol UIDragAnimating <NSObject>
  8192. +- (void)addCompletion:(void (^)(long long))arg1;
  8193. +- (void)addAnimations:(void (^)(void))arg1;
  8194. +@end
  8195. +
  8196. diff --git a/UIKit/UIDragDestinationInteraction.h b/UIKit/UIDragDestinationInteraction.h
  8197. new file mode 100644
  8198. index 00000000..a189be91
  8199. --- /dev/null
  8200. +++ b/UIKit/UIDragDestinationInteraction.h
  8201. @@ -0,0 +1,14 @@
  8202. +//
  8203. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8204. +//
  8205. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8206. +//
  8207. +
  8208. +#import <UIKit/UIDropInteraction.h>
  8209. +
  8210. +@interface UIDragDestinationInteraction : UIDropInteraction
  8211. +{
  8212. +}
  8213. +
  8214. +@end
  8215. +
  8216. diff --git a/UIKit/UIDragDropSession-Protocol.h b/UIKit/UIDragDropSession-Protocol.h
  8217. new file mode 100644
  8218. index 00000000..b4179ed7
  8219. --- /dev/null
  8220. +++ b/UIKit/UIDragDropSession-Protocol.h
  8221. @@ -0,0 +1,20 @@
  8222. +//
  8223. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8224. +//
  8225. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8226. +//
  8227. +
  8228. +#import <UIKit/NSObject-Protocol.h>
  8229. +
  8230. +@class NSArray, UIView;
  8231. +
  8232. +@protocol UIDragDropSession <NSObject>
  8233. +@property(readonly, nonatomic, getter=isRestrictedToDraggingApplication) _Bool restrictedToDraggingApplication;
  8234. +@property(readonly, nonatomic) _Bool allowsMoveOperation;
  8235. +@property(readonly, nonatomic) NSArray *items;
  8236. +- (_Bool)canLoadObjectsOfClasses:(NSArray *)arg1;
  8237. +- (_Bool)canLoadObjectsOfClass:(Class)arg1;
  8238. +- (_Bool)hasItemsConformingToTypeIdentifiers:(NSArray *)arg1;
  8239. +- (struct CGPoint)locationInView:(UIView *)arg1;
  8240. +@end
  8241. +
  8242. diff --git a/UIKit/UIDragEvent.h b/UIKit/UIDragEvent.h
  8243. new file mode 100644
  8244. index 00000000..0c63711c
  8245. --- /dev/null
  8246. +++ b/UIKit/UIDragEvent.h
  8247. @@ -0,0 +1,71 @@
  8248. +//
  8249. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8250. +//
  8251. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8252. +//
  8253. +
  8254. +#import <UIKit/UIEvent.h>
  8255. +
  8256. +@class NSHashTable, NSMutableSet, NSSet, UIEventEnvironment, UIView, UIWindow, _UIDragEventSample, _UIDropSessionImpl, _UIInternalDraggingSessionDestination, _UIInternalDraggingSessionSource;
  8257. +
  8258. +__attribute__((visibility("hidden")))
  8259. +@interface UIDragEvent : UIEvent
  8260. +{
  8261. + _UIDragEventSample *_currentSample;
  8262. + UIView *_previousEventView;
  8263. + UIView *_eventView;
  8264. + NSMutableSet *_beginningGestureRecognizers;
  8265. + NSMutableSet *_updatingGestureRecognizers;
  8266. + NSMutableSet *_exitingGestureRecognizers;
  8267. + NSMutableSet *_endingGestureRecognizers;
  8268. + NSMutableSet *_ignoredGestureRecognizers;
  8269. + NSMutableSet *_dynamicGestureRecognizers;
  8270. + NSHashTable *_viewsQueriedForDynamicGestures;
  8271. + NSMutableSet *_dynamicInteractions;
  8272. + _Bool _ignoreDragEnd;
  8273. + _Bool _needsHitTestReset;
  8274. + _Bool _dragFailed;
  8275. + CDUnknownBlockType _dragFailedCallback;
  8276. + unsigned int _dragSessionID;
  8277. + _UIInternalDraggingSessionDestination *_sessionDestination;
  8278. + _UIInternalDraggingSessionSource *_sessionSource;
  8279. + _UIDropSessionImpl *_dropSession;
  8280. + UIEventEnvironment *_eventEnvironment;
  8281. +}
  8282. +
  8283. ++ (_Bool)_isSessionIDValid:(unsigned int)arg1;
  8284. ++ (void)_invalidateSessionID:(unsigned int)arg1;
  8285. +@property(nonatomic) __weak UIEventEnvironment *eventEnvironment; // @synthesize eventEnvironment=_eventEnvironment;
  8286. +@property(readonly, nonatomic, getter=_dropSession) _UIDropSessionImpl *dropSession; // @synthesize dropSession=_dropSession;
  8287. +@property(readonly, nonatomic, getter=_sessionSource) _UIInternalDraggingSessionSource *sessionSource; // @synthesize sessionSource=_sessionSource;
  8288. +@property(readonly, nonatomic, getter=_sessionDestination) _UIInternalDraggingSessionDestination *sessionDestination; // @synthesize sessionDestination=_sessionDestination;
  8289. +@property(readonly, nonatomic) unsigned int dragSessionID; // @synthesize dragSessionID=_dragSessionID;
  8290. +- (void).cxx_destruct;
  8291. +- (void)_reset;
  8292. +- (void)dealloc;
  8293. +- (void)_setNeedsHitTestReset;
  8294. +- (void)_dragFailedWithCallback:(CDUnknownBlockType)arg1;
  8295. +- (void)_ignoreDragEnd;
  8296. +- (void)_wasDeliveredToGestureRecognizers;
  8297. +- (_Bool)_isReadyForReset;
  8298. +@property(readonly, nonatomic, getter=_dynamicGestureRecognizers) NSSet *dynamicGestureRecognizers;
  8299. +- (id)_updatingDropGestureRecognizers;
  8300. +- (void)_updateGesturesFromCurrentSample;
  8301. +- (void)_sendIfNeeded;
  8302. +- (void)_updateFromCurrentSample;
  8303. +@property(readonly, nonatomic) UIWindow *eventWindow;
  8304. +@property(readonly, nonatomic, getter=_hitTestedView) UIView *hitTestedView;
  8305. +- (void)_ignoreGestureRecognizer:(id)arg1;
  8306. +- (void)_removeGestureRecognizer:(id)arg1;
  8307. +- (_Bool)_shouldSendEvent;
  8308. +- (void)_sendEventToGestureRecognizer:(id)arg1;
  8309. +@property(readonly, nonatomic) struct CGPoint locationInSceneReferenceSpace;
  8310. +- (struct CGPoint)locationInView:(id)arg1;
  8311. +- (id)_windows;
  8312. +- (void)_setHIDEvent:(struct __IOHIDEvent *)arg1;
  8313. +- (id)_gestureRecognizersForWindow:(id)arg1;
  8314. +- (long long)type;
  8315. +- (id)initWithDragSessionID:(unsigned int)arg1;
  8316. +
  8317. +@end
  8318. +
  8319. diff --git a/UIKit/UIDragGestureRecognizer.h b/UIKit/UIDragGestureRecognizer.h
  8320. new file mode 100644
  8321. index 00000000..3be360f5
  8322. --- /dev/null
  8323. +++ b/UIKit/UIDragGestureRecognizer.h
  8324. @@ -0,0 +1,34 @@
  8325. +//
  8326. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8327. +//
  8328. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8329. +//
  8330. +
  8331. +#import <UIKit/UIGestureRecognizer.h>
  8332. +
  8333. +@class UIDragEvent, _UIDropSessionImpl, _UIInternalDraggingSessionDestination;
  8334. +@protocol UIDragGestureRecognizerDelegate;
  8335. +
  8336. +__attribute__((visibility("hidden")))
  8337. +@interface UIDragGestureRecognizer : UIGestureRecognizer
  8338. +{
  8339. + UIDragEvent *_dragEvent;
  8340. +}
  8341. +
  8342. +@property(readonly, nonatomic, getter=_dragEvent) __weak UIDragEvent *dragEvent; // @synthesize dragEvent=_dragEvent;
  8343. +- (void).cxx_destruct;
  8344. +- (struct CGPoint)locationInView:(id)arg1;
  8345. +- (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
  8346. +- (_Bool)canPreventGestureRecognizer:(id)arg1;
  8347. +- (_Bool)_shouldReceivePress:(id)arg1;
  8348. +- (_Bool)_shouldReceiveTouch:(id)arg1 recognizerView:(id)arg2 touchView:(id)arg3;
  8349. +- (_Bool)_shouldReceiveDragEvent:(id)arg1;
  8350. +@property(readonly, nonatomic) _UIDropSessionImpl *dropSession;
  8351. +@property(readonly, nonatomic) _UIInternalDraggingSessionDestination *sessionDestination;
  8352. +- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
  8353. +
  8354. +// Remaining properties
  8355. +@property(nonatomic) __weak id <UIDragGestureRecognizerDelegate> delegate; // @dynamic delegate;
  8356. +
  8357. +@end
  8358. +
  8359. diff --git a/UIKit/UIDragGestureRecognizerDelegate-Protocol.h b/UIKit/UIDragGestureRecognizerDelegate-Protocol.h
  8360. new file mode 100644
  8361. index 00000000..86b3ec1a
  8362. --- /dev/null
  8363. +++ b/UIKit/UIDragGestureRecognizerDelegate-Protocol.h
  8364. @@ -0,0 +1,16 @@
  8365. +//
  8366. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8367. +//
  8368. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8369. +//
  8370. +
  8371. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  8372. +
  8373. +@class UIDragEvent, UIDragGestureRecognizer;
  8374. +
  8375. +@protocol UIDragGestureRecognizerDelegate <UIGestureRecognizerDelegate>
  8376. +
  8377. +@optional
  8378. +- (_Bool)_gestureRecognizer:(UIDragGestureRecognizer *)arg1 shouldReceiveDragEvent:(UIDragEvent *)arg2;
  8379. +@end
  8380. +
  8381. diff --git a/UIKit/UIDragInteraction-Protocol.h b/UIKit/UIDragInteraction-Protocol.h
  8382. new file mode 100644
  8383. index 00000000..bf36eecf
  8384. --- /dev/null
  8385. +++ b/UIKit/UIDragInteraction-Protocol.h
  8386. @@ -0,0 +1,14 @@
  8387. +//
  8388. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8389. +//
  8390. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8391. +//
  8392. +
  8393. +#import <UIKit/UIInteraction-Protocol.h>
  8394. +
  8395. +@protocol UIDragInteractionEffect;
  8396. +
  8397. +@protocol UIDragInteraction <UIInteraction>
  8398. +@property(retain, nonatomic) id <UIDragInteractionEffect> interactionEffect;
  8399. +@end
  8400. +
  8401. diff --git a/UIKit/UIDragInteraction.h b/UIKit/UIDragInteraction.h
  8402. new file mode 100644
  8403. index 00000000..39db1eac
  8404. --- /dev/null
  8405. +++ b/UIKit/UIDragInteraction.h
  8406. @@ -0,0 +1,129 @@
  8407. +//
  8408. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8409. +//
  8410. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8411. +//
  8412. +
  8413. +#import <Foundation/NSObject.h>
  8414. +
  8415. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  8416. +#import <UIKit/UIInteraction-Protocol.h>
  8417. +#import <UIKit/_UIViewDraggingSourceDelegate-Protocol.h>
  8418. +
  8419. +@class NSArray, NSString, UIDragInteractionContextImpl, UIGestureRecognizer, UIView, _UIDragAcceleratorGestureRecognizer, _UIDragAddItemsGesture, _UIDragLiftGestureRecognizer, _UIDragSessionImpl, _UIDraggingSession, _UIRelationshipGestureRecognizer;
  8420. +@protocol UIDragInteractionDelegate, UIDragInteractionEffect;
  8421. +
  8422. +@interface UIDragInteraction : NSObject <UIGestureRecognizerDelegate, _UIViewDraggingSourceDelegate, UIInteraction>
  8423. +{
  8424. + _Bool _didSetEnabled;
  8425. + _Bool _enabled;
  8426. + _UIDragSessionImpl *_preliminarySession;
  8427. + _UIDragSessionImpl *_sessionForAddingItems;
  8428. + UIDragInteractionContextImpl *_interactionContext;
  8429. + _UIDragAddItemsGesture *_gestureRecognizerForAddingItems;
  8430. + _UIDragLiftGestureRecognizer *_gestureRecognizerForDragInitiation;
  8431. + _UIDragAcceleratorGestureRecognizer *_gestureRecognizerForAcceleratedDragInitiation;
  8432. + _UIRelationshipGestureRecognizer *_gestureRecognizerForFailureRelationship;
  8433. + _UIRelationshipGestureRecognizer *_gestureRecognizerForExclusionRelationship;
  8434. + _Bool _cancellationTimerEnabled;
  8435. + _Bool _competingLongPressOnLift;
  8436. + _Bool _acceleratedDragGestureEnabled;
  8437. + _Bool _automaticallyAddsFailureRelationships;
  8438. + _Bool _allowsMultipleSessions;
  8439. + id <UIDragInteractionDelegate> _delegate;
  8440. + UIView *_view;
  8441. + id <UIDragInteractionEffect> _interactionEffect;
  8442. + double _liftDelay;
  8443. + double _cancellationDelay;
  8444. + double _competingLongPressDelay;
  8445. + double _liftMoveHysteresis;
  8446. + long long _addItemsGestureConfiguration;
  8447. +}
  8448. +
  8449. ++ (id)sourceInteractionWithDelegate:(id)arg1;
  8450. ++ (_Bool)isEnabledByDefault;
  8451. ++ (void)_cancelAllDrags;
  8452. +@property(nonatomic, getter=_addItemsGestureConfiguration, setter=_setAddItemsGestureConfiguration:) long long addItemsGestureConfiguration; // @synthesize addItemsGestureConfiguration=_addItemsGestureConfiguration;
  8453. +@property(nonatomic, getter=_allowsMultipleSessions, setter=_setAllowsMultipleSessions:) _Bool allowsMultipleSessions; // @synthesize allowsMultipleSessions=_allowsMultipleSessions;
  8454. +@property(nonatomic, getter=_automaticallyAddsFailureRelationships, setter=_setAutomaticallyAddsFailureRelationships:) _Bool automaticallyAddsFailureRelationships; // @synthesize automaticallyAddsFailureRelationships=_automaticallyAddsFailureRelationships;
  8455. +@property(nonatomic, getter=_isAcceleratedDragGestureEnabled, setter=_setAcceleratedDragGestureEnabled:) _Bool acceleratedDragGestureEnabled; // @synthesize acceleratedDragGestureEnabled=_acceleratedDragGestureEnabled;
  8456. +@property(nonatomic, getter=_liftMoveHysteresis, setter=_setLiftMoveHysteresis:) double liftMoveHysteresis; // @synthesize liftMoveHysteresis=_liftMoveHysteresis;
  8457. +@property(nonatomic, getter=_competingLongPressDelay, setter=_setCompetingLongPressDelay:) double competingLongPressDelay; // @synthesize competingLongPressDelay=_competingLongPressDelay;
  8458. +@property(nonatomic, getter=_competingLongPressOnLift, setter=_setCompetingLongPressOnLift:) _Bool competingLongPressOnLift; // @synthesize competingLongPressOnLift=_competingLongPressOnLift;
  8459. +@property(nonatomic, getter=_cancellationDelay, setter=_setCancellationDelay:) double cancellationDelay; // @synthesize cancellationDelay=_cancellationDelay;
  8460. +@property(nonatomic, getter=_isCancellationTimerEnabled, setter=_setCancellationTimerEnabled:) _Bool cancellationTimerEnabled; // @synthesize cancellationTimerEnabled=_cancellationTimerEnabled;
  8461. +@property(nonatomic, getter=_liftDelay, setter=_setLiftDelay:) double liftDelay; // @synthesize liftDelay=_liftDelay;
  8462. +@property(retain, nonatomic) id <UIDragInteractionEffect> interactionEffect; // @synthesize interactionEffect=_interactionEffect;
  8463. +@property(nonatomic) __weak UIView *view; // @synthesize view=_view;
  8464. +@property(readonly, nonatomic) __weak id <UIDragInteractionDelegate> delegate; // @synthesize delegate=_delegate;
  8465. +- (void).cxx_destruct;
  8466. +- (void)addRepresentations:(id)arg1;
  8467. +- (void)addRepresentation:(id)arg1;
  8468. +@property(readonly, nonatomic) NSArray *representations;
  8469. +@property(readonly, nonatomic) _UIDraggingSession *session;
  8470. +@property(readonly, nonatomic) UIGestureRecognizer *sessionInitiationGestureRecognizer;
  8471. +@property(nonatomic, getter=isEnabled) _Bool enabled;
  8472. +- (void)didMoveToView:(id)arg1;
  8473. +- (void)willMoveToView:(id)arg1;
  8474. +- (_Bool)_session:(id)arg1 shouldCancelOnAppDeactivationWithDefault:(_Bool)arg2;
  8475. +- (void)_sessionDidTransferItems:(id)arg1;
  8476. +- (void)_session:(id)arg1 item:(id)arg2 willCancelWithAnimator:(id)arg3;
  8477. +- (id)_session:(id)arg1 targetedPreviewForCancellingItem:(id)arg2 duiPreview:(id)arg3 snapshotView:(id)arg4 window:(id)arg5;
  8478. +- (void)_sessionDidEnd:(id)arg1 withOperation:(unsigned long long)arg2;
  8479. +- (void)_sessionWillEnd:(id)arg1 withOperation:(unsigned long long)arg2;
  8480. +- (void)_session:(id)arg1 willAddItems:(id)arg2 forInteraction:(id)arg3;
  8481. +- (void)_sessionDidMove:(id)arg1;
  8482. +- (void)_sessionHandedOffDragImage:(id)arg1;
  8483. +- (void)_sessionWillBegin:(id)arg1;
  8484. +- (_Bool)_sessionPrefersFullSizePreviews:(id)arg1;
  8485. +- (unsigned long long)_session:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
  8486. +- (_Bool)_shouldPerformHitTestingForDragSessionInView:(id)arg1;
  8487. +- (id)_requiredContextIDsForDragSessionInView:(id)arg1;
  8488. +- (void)view:(id)arg1 failedToDragSourceWithIndex:(unsigned long long)arg2;
  8489. +- (void)view:(id)arg1 willBeginDraggingSourceWithIndex:(unsigned long long)arg2 withSession:(id)arg3;
  8490. +- (id)view:(id)arg1 itemsForDragSourceWithIndex:(unsigned long long)arg2;
  8491. +- (unsigned long long)numberOfDragSourcesForView:(id)arg1;
  8492. +- (void)_gestureRecognizerFailed:(id)arg1;
  8493. +- (_Bool)gestureRecognizer:(id)arg1 shouldRequireFailureOfGestureRecognizer:(id)arg2;
  8494. +- (_Bool)gestureRecognizer:(id)arg1 shouldBeRequiredToFailByGestureRecognizer:(id)arg2;
  8495. +- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  8496. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  8497. +- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  8498. +- (void)_dragSourceGestureStateChanged:(id)arg1;
  8499. +- (void)_cancelLift;
  8500. +- (void)_finalizeLiftCancellation;
  8501. +- (void)_endLift;
  8502. +- (void)_updateLiftForGesture:(id)arg1;
  8503. +- (_Bool)_beginLiftForItems:(id)arg1 session:(id)arg2 animated:(_Bool)arg3;
  8504. +- (void)_prepareForLiftAtPoint:(struct CGPoint)arg1 usingAccessibility:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  8505. +- (void)_openCompetingGestureRecognizerGateCancelingGestures:(id)arg1;
  8506. +- (void)_cancelCompetingGestureRecognizerGateTimer;
  8507. +- (void)_gateCompetingGestureRecognizers;
  8508. +- (_Bool)_wantsTimeDelayedFailureRequirementGate;
  8509. +- (_Bool)_addItems;
  8510. +- (_Bool)_canExcludeCompetingGestureRecognizer:(id)arg1;
  8511. +- (_Bool)_shouldDelayCompetingGestureRecognizer:(id)arg1;
  8512. +- (id)_interactionGestureRecognizers;
  8513. +- (void)_queryDelegate:(id)arg1 forLiftPreviewsUsingItems:(id)arg2 session:(id)arg3;
  8514. +- (id)_queryDelegate:(id)arg1 forItemsForAddingToSession:(id)arg2 atPoint:(struct CGPoint)arg3 oldTempSession:(id)arg4;
  8515. +- (id)_queryDelegate:(id)arg1 forItemsForBeginningSession:(id)arg2;
  8516. +- (void)_handoffSession:(id)arg1;
  8517. +- (void)_beginDragWithGestureRecognizer:(id)arg1;
  8518. +- (void)_accessibilityPrepareForDragAtPoint:(struct CGPoint)arg1 completion:(CDUnknownBlockType)arg2;
  8519. +- (struct CGPoint)_locationInView:(id)arg1;
  8520. +- (_Bool)_isActive;
  8521. +- (void)setLiftMoveHysteresis:(double)arg1;
  8522. +- (double)liftDelay;
  8523. +- (void)setLiftDelay:(double)arg1;
  8524. +- (void)setDragCancellationDelay:(double)arg1;
  8525. +- (void)_cancelDrag;
  8526. +- (id)initWithDelegate:(id)arg1;
  8527. +
  8528. +// Remaining properties
  8529. +@property(readonly, copy) NSString *debugDescription;
  8530. +@property(readonly, copy) NSString *description;
  8531. +@property(readonly) unsigned long long hash;
  8532. +@property(readonly) Class superclass;
  8533. +
  8534. +@end
  8535. +
  8536. diff --git a/UIKit/UIDragInteractionContext-Protocol.h b/UIKit/UIDragInteractionContext-Protocol.h
  8537. new file mode 100644
  8538. index 00000000..32a4361c
  8539. --- /dev/null
  8540. +++ b/UIKit/UIDragInteractionContext-Protocol.h
  8541. @@ -0,0 +1,18 @@
  8542. +//
  8543. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8544. +//
  8545. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8546. +//
  8547. +
  8548. +#import <UIKit/UIInteractionContext-Protocol.h>
  8549. +
  8550. +@class NSArray;
  8551. +
  8552. +@protocol UIDragInteractionContext <UIInteractionContext>
  8553. +@property(readonly, nonatomic) CDUnknownBlockType completion;
  8554. +@property(readonly, nonatomic) CDUnknownBlockType animations;
  8555. +@property(readonly, nonatomic) _Bool shouldAnimateLift;
  8556. +@property(readonly, nonatomic) NSArray *items;
  8557. +@property(readonly, nonatomic) long long state;
  8558. +@end
  8559. +
  8560. diff --git a/UIKit/UIDragInteractionContextImpl.h b/UIKit/UIDragInteractionContextImpl.h
  8561. new file mode 100644
  8562. index 00000000..c2240a70
  8563. --- /dev/null
  8564. +++ b/UIKit/UIDragInteractionContextImpl.h
  8565. @@ -0,0 +1,53 @@
  8566. +//
  8567. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8568. +//
  8569. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8570. +//
  8571. +
  8572. +#import <Foundation/NSObject.h>
  8573. +
  8574. +#import <UIKit/UIDragAnimating-Protocol.h>
  8575. +#import <UIKit/UIDragInteractionContext-Protocol.h>
  8576. +
  8577. +@class NSArray, NSMutableArray, NSString;
  8578. +
  8579. +__attribute__((visibility("hidden")))
  8580. +@interface UIDragInteractionContextImpl : NSObject <UIDragInteractionContext, UIDragAnimating>
  8581. +{
  8582. + _Bool _shouldAnimateLift;
  8583. + _Bool _preparedForLift;
  8584. + _Bool _accessibilityDrag;
  8585. + _Bool _hasBegunDrag;
  8586. + NSMutableArray *_animationBlocks;
  8587. + NSMutableArray *_completionBlocks;
  8588. + long long _state;
  8589. + NSArray *_items;
  8590. + CDUnknownBlockType _animations;
  8591. + CDUnknownBlockType _completion;
  8592. + struct CGPoint _initialLocation;
  8593. +}
  8594. +
  8595. +@property(nonatomic) _Bool hasBegunDrag; // @synthesize hasBegunDrag=_hasBegunDrag;
  8596. +@property(nonatomic, getter=isAccessibilityDrag) _Bool accessibilityDrag; // @synthesize accessibilityDrag=_accessibilityDrag;
  8597. +@property(nonatomic, getter=isPreparedForLift) _Bool preparedForLift; // @synthesize preparedForLift=_preparedForLift;
  8598. +@property(nonatomic) struct CGPoint initialLocation; // @synthesize initialLocation=_initialLocation;
  8599. +@property(copy, nonatomic) CDUnknownBlockType completion; // @synthesize completion=_completion;
  8600. +@property(copy, nonatomic) CDUnknownBlockType animations; // @synthesize animations=_animations;
  8601. +@property(nonatomic) _Bool shouldAnimateLift; // @synthesize shouldAnimateLift=_shouldAnimateLift;
  8602. +@property(retain, nonatomic) NSArray *items; // @synthesize items=_items;
  8603. +@property(nonatomic) long long state; // @synthesize state=_state;
  8604. +- (void).cxx_destruct;
  8605. +- (void)addCompletion:(CDUnknownBlockType)arg1;
  8606. +- (void)_api_addCompletion:(CDUnknownBlockType)arg1;
  8607. +- (void)addAnimations:(CDUnknownBlockType)arg1;
  8608. +@property(readonly, nonatomic) NSMutableArray *completionBlocks; // @synthesize completionBlocks=_completionBlocks;
  8609. +@property(readonly, nonatomic) NSMutableArray *animationBlocks; // @synthesize animationBlocks=_animationBlocks;
  8610. +
  8611. +// Remaining properties
  8612. +@property(readonly, copy) NSString *debugDescription;
  8613. +@property(readonly, copy) NSString *description;
  8614. +@property(readonly) unsigned long long hash;
  8615. +@property(readonly) Class superclass;
  8616. +
  8617. +@end
  8618. +
  8619. diff --git a/UIKit/UIDragInteractionDelegate-Protocol.h b/UIKit/UIDragInteractionDelegate-Protocol.h
  8620. new file mode 100644
  8621. index 00000000..6e7df208
  8622. --- /dev/null
  8623. +++ b/UIKit/UIDragInteractionDelegate-Protocol.h
  8624. @@ -0,0 +1,32 @@
  8625. +//
  8626. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8627. +//
  8628. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8629. +//
  8630. +
  8631. +#import <UIKit/NSObject-Protocol.h>
  8632. +
  8633. +@class NSArray, UIDragInteraction, UIDragItem, UITargetedDragPreview;
  8634. +@protocol UIDragAnimating, UIDragSession;
  8635. +
  8636. +@protocol UIDragInteractionDelegate <NSObject>
  8637. +- (NSArray *)dragInteraction:(UIDragInteraction *)arg1 itemsForBeginningSession:(id <UIDragSession>)arg2;
  8638. +
  8639. +@optional
  8640. +- (void)dragInteraction:(UIDragInteraction *)arg1 item:(UIDragItem *)arg2 willAnimateCancelWithAnimator:(id <UIDragAnimating>)arg3;
  8641. +- (UITargetedDragPreview *)dragInteraction:(UIDragInteraction *)arg1 previewForCancellingItem:(UIDragItem *)arg2 withDefault:(UITargetedDragPreview *)arg3;
  8642. +- (void)dragInteraction:(UIDragInteraction *)arg1 session:(id <UIDragSession>)arg2 willAddItems:(NSArray *)arg3 forInteraction:(UIDragInteraction *)arg4;
  8643. +- (id <UIDragSession>)dragInteraction:(UIDragInteraction *)arg1 sessionForAddingItems:(NSArray *)arg2 withTouchAtPoint:(struct CGPoint)arg3;
  8644. +- (NSArray *)dragInteraction:(UIDragInteraction *)arg1 itemsForAddingToSession:(id <UIDragSession>)arg2 withTouchAtPoint:(struct CGPoint)arg3;
  8645. +- (void)dragInteraction:(UIDragInteraction *)arg1 sessionDidTransferItems:(id <UIDragSession>)arg2;
  8646. +- (void)dragInteraction:(UIDragInteraction *)arg1 session:(id <UIDragSession>)arg2 didEndWithOperation:(unsigned long long)arg3;
  8647. +- (void)dragInteraction:(UIDragInteraction *)arg1 session:(id <UIDragSession>)arg2 willEndWithOperation:(unsigned long long)arg3;
  8648. +- (void)dragInteraction:(UIDragInteraction *)arg1 sessionDidMove:(id <UIDragSession>)arg2;
  8649. +- (_Bool)dragInteraction:(UIDragInteraction *)arg1 prefersFullSizePreviewsForSession:(id <UIDragSession>)arg2;
  8650. +- (_Bool)dragInteraction:(UIDragInteraction *)arg1 sessionIsRestrictedToDraggingApplication:(id <UIDragSession>)arg2;
  8651. +- (_Bool)dragInteraction:(UIDragInteraction *)arg1 sessionAllowsMoveOperation:(id <UIDragSession>)arg2;
  8652. +- (void)dragInteraction:(UIDragInteraction *)arg1 sessionWillBegin:(id <UIDragSession>)arg2;
  8653. +- (void)dragInteraction:(UIDragInteraction *)arg1 willAnimateLiftWithAnimator:(id <UIDragAnimating>)arg2 session:(id <UIDragSession>)arg3;
  8654. +- (UITargetedDragPreview *)dragInteraction:(UIDragInteraction *)arg1 previewForLiftingItem:(UIDragItem *)arg2 session:(id <UIDragSession>)arg3;
  8655. +@end
  8656. +
  8657. diff --git a/UIKit/UIDragInteractionDelegate_Private-Protocol.h b/UIKit/UIDragInteractionDelegate_Private-Protocol.h
  8658. new file mode 100644
  8659. index 00000000..9c7376b3
  8660. --- /dev/null
  8661. +++ b/UIKit/UIDragInteractionDelegate_Private-Protocol.h
  8662. @@ -0,0 +1,20 @@
  8663. +//
  8664. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8665. +//
  8666. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8667. +//
  8668. +
  8669. +#import <UIKit/UIDragInteractionDelegate-Protocol.h>
  8670. +
  8671. +@class UIDragInteraction, UIGestureRecognizer;
  8672. +
  8673. +@protocol UIDragInteractionDelegate_Private <UIDragInteractionDelegate>
  8674. +
  8675. +@optional
  8676. +- (_Bool)_dragInteraction:(UIDragInteraction *)arg1 competingGestureRecognizerShouldDelayLift:(UIGestureRecognizer *)arg2;
  8677. +- (_Bool)_dragInteraction:(UIDragInteraction *)arg1 canExcludeCompetingGestureRecognizer:(UIGestureRecognizer *)arg2;
  8678. +- (_Bool)_dragInteraction:(UIDragInteraction *)arg1 shouldDelayCompetingGestureRecognizer:(UIGestureRecognizer *)arg2;
  8679. +- (_Bool)_dragInteraction:(UIDragInteraction *)arg1 shouldCancelOnAppDeactivationWithDefault:(_Bool)arg2;
  8680. +- (_Bool)_dragInteractionAllowsDragOverridingMasterSwitch:(UIDragInteraction *)arg1;
  8681. +@end
  8682. +
  8683. diff --git a/UIKit/UIDragInteractionEffect-Protocol.h b/UIKit/UIDragInteractionEffect-Protocol.h
  8684. new file mode 100644
  8685. index 00000000..c4c7c549
  8686. --- /dev/null
  8687. +++ b/UIKit/UIDragInteractionEffect-Protocol.h
  8688. @@ -0,0 +1,15 @@
  8689. +//
  8690. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8691. +//
  8692. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8693. +//
  8694. +
  8695. +#import <UIKit/UIInteractionEffect-Protocol.h>
  8696. +
  8697. +@class UIDragInteraction;
  8698. +@protocol UIDragInteractionContext;
  8699. +
  8700. +@protocol UIDragInteractionEffect <UIInteractionEffect>
  8701. +- (void)interaction:(UIDragInteraction *)arg1 didChangeWithContext:(id <UIDragInteractionContext>)arg2;
  8702. +@end
  8703. +
  8704. diff --git a/UIKit/UIDragItem.h b/UIKit/UIDragItem.h
  8705. new file mode 100644
  8706. index 00000000..186a3f11
  8707. --- /dev/null
  8708. +++ b/UIKit/UIDragItem.h
  8709. @@ -0,0 +1,51 @@
  8710. +//
  8711. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8712. +//
  8713. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8714. +//
  8715. +
  8716. +#import <Foundation/NSObject.h>
  8717. +
  8718. +@class NSItemProvider, UITargetedDragPreview, UITextRange, _UIDragPreviewProvider, _UIDragSessionImpl, _UIDraggingItem, _UIInternalDraggingItem;
  8719. +
  8720. +@interface UIDragItem : NSObject
  8721. +{
  8722. + _UIDraggingItem *_draggingItem;
  8723. + NSItemProvider *_itemProvider;
  8724. + id _localObject;
  8725. + CDUnknownBlockType _previewProvider;
  8726. + _UIDragSessionImpl *__dragSession;
  8727. + _UIInternalDraggingItem *_internalDraggingItem;
  8728. + _UIDragPreviewProvider *_preferredPreviewProvider;
  8729. + UITargetedDragPreview *_targetedLiftPreview;
  8730. + id _privateLocalContext;
  8731. + CDUnknownBlockType _imageComponentsProvider;
  8732. + CDUnknownBlockType _preferredImageComponentsProvider;
  8733. + unsigned long long __managementState;
  8734. +}
  8735. +
  8736. +@property(nonatomic) unsigned long long _managementState; // @synthesize _managementState=__managementState;
  8737. +@property(readonly, nonatomic) CDUnknownBlockType preferredImageComponentsProvider; // @synthesize preferredImageComponentsProvider=_preferredImageComponentsProvider;
  8738. +@property(readonly, nonatomic) CDUnknownBlockType imageComponentsProvider; // @synthesize imageComponentsProvider=_imageComponentsProvider;
  8739. +@property(retain, nonatomic, getter=_privateLocalContext, setter=_setPrivateLocalContext:) id privateLocalContext; // @synthesize privateLocalContext=_privateLocalContext;
  8740. +@property(retain, nonatomic, getter=_targetedLiftPreview, setter=_setTargetedLiftPreview:) UITargetedDragPreview *targetedLiftPreview; // @synthesize targetedLiftPreview=_targetedLiftPreview;
  8741. +@property(retain, nonatomic, getter=_preferredPreviewProvider, setter=_setPreferredPreviewProvider:) _UIDragPreviewProvider *preferredPreviewProvider; // @synthesize preferredPreviewProvider=_preferredPreviewProvider;
  8742. +@property(retain, nonatomic, getter=_internalDraggingItem, setter=_setInternalDraggingItem:) _UIInternalDraggingItem *internalDraggingItem; // @synthesize internalDraggingItem=_internalDraggingItem;
  8743. +@property(nonatomic) __weak _UIDragSessionImpl *_dragSession; // @synthesize _dragSession=__dragSession;
  8744. +@property(copy, nonatomic) CDUnknownBlockType previewProvider; // @synthesize previewProvider=_previewProvider;
  8745. +@property(retain, nonatomic) id localObject; // @synthesize localObject=_localObject;
  8746. +@property(retain, nonatomic) NSItemProvider *itemProvider; // @synthesize itemProvider=_itemProvider;
  8747. +@property(retain, nonatomic, getter=_draggingItem, setter=_setDraggingItem:) _UIDraggingItem *_draggingItem; // @synthesize _draggingItem;
  8748. +- (void).cxx_destruct;
  8749. +@property(readonly, nonatomic) struct CGSize _visibleDropItemSize;
  8750. +- (struct CGSize)_previewImageSize;
  8751. +- (void)_didSetPreferredPreviewProvider;
  8752. +- (CDUnknownBlockType)_imageComponentsProviderForTargetedPreview:(id)arg1;
  8753. +- (id)_imageComponentForTargetedPreview:(id)arg1;
  8754. +- (CDUnknownBlockType)_imageComponentsProviderForPreviewProvider:(id)arg1;
  8755. +- (id)_imageComponentForPreview:(id)arg1;
  8756. +- (id)initWithItemProvider:(id)arg1;
  8757. +@property(retain, nonatomic, setter=_setDraggedTextRange:) UITextRange *_draggedTextRange;
  8758. +
  8759. +@end
  8760. +
  8761. diff --git a/UIKit/UIDragPreview.h b/UIKit/UIDragPreview.h
  8762. new file mode 100644
  8763. index 00000000..62f40177
  8764. --- /dev/null
  8765. +++ b/UIKit/UIDragPreview.h
  8766. @@ -0,0 +1,63 @@
  8767. +//
  8768. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8769. +//
  8770. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8771. +//
  8772. +
  8773. +#import <Foundation/NSObject.h>
  8774. +
  8775. +#import <UIKit/NSCopying-Protocol.h>
  8776. +
  8777. +@class NSArray, NSDictionary, UIColor, UIDragPreviewParameters, UIView, _DUIPreview;
  8778. +
  8779. +@interface UIDragPreview : NSObject <NSCopying>
  8780. +{
  8781. + _Bool _marginsEnabled;
  8782. + _Bool _precisionInput;
  8783. + _Bool _scalesOnLift;
  8784. + _Bool _translatesOnLift;
  8785. + _Bool _hidesSourceView;
  8786. + _Bool _viewCornersAreContinuous;
  8787. + _Bool __springboardPlatterStyle;
  8788. + UIView *_view;
  8789. + UIDragPreviewParameters *_parameters;
  8790. + NSArray *_clippingRects;
  8791. + UIView *_container;
  8792. + UIColor *_backgroundColor;
  8793. + UIView *_maskView;
  8794. + double _viewCornerRadius;
  8795. + NSDictionary *__springboardParameters;
  8796. + struct CGSize _originalSize;
  8797. + struct CGPoint _originalCenter;
  8798. +}
  8799. +
  8800. ++ (struct CGSize)textBoundingSize;
  8801. ++ (struct CGSize)defaultBoundingSize;
  8802. ++ (id)previewForURL:(id)arg1 title:(id)arg2;
  8803. ++ (id)previewForURL:(id)arg1;
  8804. +@property(copy, nonatomic) NSDictionary *_springboardParameters; // @synthesize _springboardParameters=__springboardParameters;
  8805. +@property(nonatomic) _Bool _springboardPlatterStyle; // @synthesize _springboardPlatterStyle=__springboardPlatterStyle;
  8806. +@property(readonly, nonatomic) _Bool viewCornersAreContinuous; // @synthesize viewCornersAreContinuous=_viewCornersAreContinuous;
  8807. +@property(readonly, nonatomic) double viewCornerRadius; // @synthesize viewCornerRadius=_viewCornerRadius;
  8808. +@property(nonatomic) _Bool hidesSourceView; // @synthesize hidesSourceView=_hidesSourceView;
  8809. +@property(nonatomic) _Bool translatesOnLift; // @synthesize translatesOnLift=_translatesOnLift;
  8810. +@property(nonatomic) _Bool scalesOnLift; // @synthesize scalesOnLift=_scalesOnLift;
  8811. +@property(nonatomic) _Bool precisionInput; // @synthesize precisionInput=_precisionInput;
  8812. +@property(readonly, nonatomic) struct CGPoint originalCenter; // @synthesize originalCenter=_originalCenter;
  8813. +@property(readonly, nonatomic) struct CGSize originalSize; // @synthesize originalSize=_originalSize;
  8814. +@property(readonly, nonatomic) UIView *maskView; // @synthesize maskView=_maskView;
  8815. +@property(nonatomic) _Bool marginsEnabled; // @synthesize marginsEnabled=_marginsEnabled;
  8816. +@property(retain, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
  8817. +@property(readonly, nonatomic) UIView *container; // @synthesize container=_container;
  8818. +@property(copy, nonatomic) NSArray *clippingRects; // @synthesize clippingRects=_clippingRects;
  8819. +@property(readonly, copy, nonatomic) UIDragPreviewParameters *parameters; // @synthesize parameters=_parameters;
  8820. +@property(readonly, nonatomic) UIView *view; // @synthesize view=_view;
  8821. +- (void).cxx_destruct;
  8822. +- (id)copyWithZone:(struct _NSZone *)arg1;
  8823. +- (void)_setOriginalCenter:(struct CGPoint)arg1;
  8824. +@property(readonly, nonatomic) _DUIPreview *_duiPreview;
  8825. +- (id)initWithView:(id)arg1;
  8826. +- (id)initWithView:(id)arg1 parameters:(id)arg2;
  8827. +
  8828. +@end
  8829. +
  8830. diff --git a/UIKit/UIDragPreviewParameters.h b/UIKit/UIDragPreviewParameters.h
  8831. new file mode 100644
  8832. index 00000000..8e81575a
  8833. --- /dev/null
  8834. +++ b/UIKit/UIDragPreviewParameters.h
  8835. @@ -0,0 +1,32 @@
  8836. +//
  8837. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8838. +//
  8839. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8840. +//
  8841. +
  8842. +#import <Foundation/NSObject.h>
  8843. +
  8844. +#import <UIKit/NSCopying-Protocol.h>
  8845. +
  8846. +@class UIBezierPath, UIColor;
  8847. +
  8848. +@interface UIDragPreviewParameters : NSObject <NSCopying>
  8849. +{
  8850. + _Bool _textMode;
  8851. + UIBezierPath *_visiblePath;
  8852. + UIColor *_backgroundColor;
  8853. +}
  8854. +
  8855. +@property(readonly, nonatomic, getter=_textMode) _Bool textMode; // @synthesize textMode=_textMode;
  8856. +@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
  8857. +@property(copy, nonatomic) UIBezierPath *visiblePath; // @synthesize visiblePath=_visiblePath;
  8858. +- (void).cxx_destruct;
  8859. +- (_Bool)isEqual:(id)arg1;
  8860. +- (unsigned long long)hash;
  8861. +- (id)copyWithZone:(struct _NSZone *)arg1;
  8862. +- (id)_initWithTextMode:(_Bool)arg1 visiblePath:(id)arg2 backgroundColor:(id)arg3;
  8863. +- (id)initWithTextLineRects:(id)arg1;
  8864. +- (id)init;
  8865. +
  8866. +@end
  8867. +
  8868. diff --git a/UIKit/UIDragPreviewTarget.h b/UIKit/UIDragPreviewTarget.h
  8869. new file mode 100644
  8870. index 00000000..4ef998c0
  8871. --- /dev/null
  8872. +++ b/UIKit/UIDragPreviewTarget.h
  8873. @@ -0,0 +1,31 @@
  8874. +//
  8875. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8876. +//
  8877. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8878. +//
  8879. +
  8880. +#import <Foundation/NSObject.h>
  8881. +
  8882. +#import <UIKit/NSCopying-Protocol.h>
  8883. +
  8884. +@class UIView;
  8885. +
  8886. +@interface UIDragPreviewTarget : NSObject <NSCopying>
  8887. +{
  8888. + UIView *_container;
  8889. + struct CGPoint _center;
  8890. + struct CGAffineTransform _transform;
  8891. +}
  8892. +
  8893. ++ (id)new;
  8894. +@property(readonly, nonatomic) struct CGAffineTransform transform; // @synthesize transform=_transform;
  8895. +@property(readonly, nonatomic) struct CGPoint center; // @synthesize center=_center;
  8896. +@property(readonly, nonatomic) UIView *container; // @synthesize container=_container;
  8897. +- (void).cxx_destruct;
  8898. +- (id)copyWithZone:(struct _NSZone *)arg1;
  8899. +- (id)init;
  8900. +- (id)initWithContainer:(id)arg1 center:(struct CGPoint)arg2;
  8901. +- (id)initWithContainer:(id)arg1 center:(struct CGPoint)arg2 transform:(struct CGAffineTransform)arg3;
  8902. +
  8903. +@end
  8904. +
  8905. diff --git a/UIKit/UIDragRecognizer.h b/UIKit/UIDragRecognizer.h
  8906. index 12d680c7..dca1edb5 100644
  8907. --- a/UIKit/UIDragRecognizer.h
  8908. +++ b/UIKit/UIDragRecognizer.h
  8909. @@ -25,6 +25,7 @@ __attribute__((visibility("hidden")))
  8910. UIDelayedAction *ignoreTouch;
  8911. }
  8912.  
  8913. ++ (_Bool)_shouldDefaultToTouches;
  8914. @property(retain, nonatomic) UIDelayedAction *ignoreTouch; // @synthesize ignoreTouch;
  8915. @property(nonatomic) SEL checkCanBeginDrag; // @synthesize checkCanBeginDrag=_checkCanBeginDrag;
  8916. @property(nonatomic) _Bool canBeginDrag; // @synthesize canBeginDrag=_canBeginDrag;
  8917. diff --git a/UIKit/UIDragSession-Protocol.h b/UIKit/UIDragSession-Protocol.h
  8918. new file mode 100644
  8919. index 00000000..11ecc0af
  8920. --- /dev/null
  8921. +++ b/UIKit/UIDragSession-Protocol.h
  8922. @@ -0,0 +1,12 @@
  8923. +//
  8924. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8925. +//
  8926. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8927. +//
  8928. +
  8929. +#import <UIKit/UIDragDropSession-Protocol.h>
  8930. +
  8931. +@protocol UIDragSession <UIDragDropSession>
  8932. +@property(retain, nonatomic) id localContext;
  8933. +@end
  8934. +
  8935. diff --git a/UIKit/UIDragSourceInteraction.h b/UIKit/UIDragSourceInteraction.h
  8936. new file mode 100644
  8937. index 00000000..f0a13221
  8938. --- /dev/null
  8939. +++ b/UIKit/UIDragSourceInteraction.h
  8940. @@ -0,0 +1,14 @@
  8941. +//
  8942. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8943. +//
  8944. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8945. +//
  8946. +
  8947. +#import <UIKit/UIDragInteraction.h>
  8948. +
  8949. +@interface UIDragSourceInteraction : UIDragInteraction
  8950. +{
  8951. +}
  8952. +
  8953. +@end
  8954. +
  8955. diff --git a/UIKit/UIDragSourceRepresentation.h b/UIKit/UIDragSourceRepresentation.h
  8956. new file mode 100644
  8957. index 00000000..58eddcf0
  8958. --- /dev/null
  8959. +++ b/UIKit/UIDragSourceRepresentation.h
  8960. @@ -0,0 +1,14 @@
  8961. +//
  8962. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8963. +//
  8964. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8965. +//
  8966. +
  8967. +#import <UIKit/UIDragItem.h>
  8968. +
  8969. +@interface UIDragSourceRepresentation : UIDragItem
  8970. +{
  8971. +}
  8972. +
  8973. +@end
  8974. +
  8975. diff --git a/UIKit/UIDropInteraction.h b/UIKit/UIDropInteraction.h
  8976. new file mode 100644
  8977. index 00000000..eca00640
  8978. --- /dev/null
  8979. +++ b/UIKit/UIDropInteraction.h
  8980. @@ -0,0 +1,75 @@
  8981. +//
  8982. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  8983. +//
  8984. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  8985. +//
  8986. +
  8987. +#import <Foundation/NSObject.h>
  8988. +
  8989. +#import <UIKit/UIDragGestureRecognizerDelegate-Protocol.h>
  8990. +#import <UIKit/UIDragInteraction-Protocol.h>
  8991. +#import <UIKit/UIInteraction-Protocol.h>
  8992. +#import <UIKit/UIInteraction_Internal-Protocol.h>
  8993. +#import <UIKit/_UIDraggingItemVisualTarget-Protocol.h>
  8994. +
  8995. +@class NSMapTable, NSMutableSet, NSString, UIDropInteractionContextImpl, UIPasteConfiguration, UIView;
  8996. +@protocol UIDropInteractionDelegate, UIDropInteractionEffect, _UIViewDraggingDestinationDelegate;
  8997. +
  8998. +@interface UIDropInteraction : NSObject <UIDragGestureRecognizerDelegate, UIInteraction_Internal, UIDragInteraction, _UIDraggingItemVisualTarget, UIInteraction>
  8999. +{
  9000. + NSMutableSet *_activeDragGestureRecognizers;
  9001. + NSMapTable *_enteredDropSessionByDraggingSession;
  9002. + unsigned long long _potentialDragOperation;
  9003. + NSMapTable *_itemsTableBySession;
  9004. + _Bool _allowsSimultaneousDropSessions;
  9005. + _Bool _wantsDefaultVisualBehavior;
  9006. + id <UIDropInteractionDelegate> _delegate;
  9007. + UIView *_view;
  9008. + UIDropInteractionContextImpl *_context;
  9009. + id <_UIViewDraggingDestinationDelegate> _viewDelegate;
  9010. + UIPasteConfiguration *_pasteConfiguration;
  9011. + id <UIDropInteractionEffect> _interactionEffect;
  9012. +}
  9013. +
  9014. ++ (id)destinationInteractionWithDelegate:(id)arg1;
  9015. +@property(nonatomic, getter=_wantsDefaultVisualBehavior, setter=_setWantsDefaultVisualBehavior:) _Bool wantsDefaultVisualBehavior; // @synthesize wantsDefaultVisualBehavior=_wantsDefaultVisualBehavior;
  9016. +@property(retain, nonatomic) id <UIDropInteractionEffect> interactionEffect; // @synthesize interactionEffect=_interactionEffect;
  9017. +@property(readonly, copy, nonatomic, getter=_pasteConfiguration) UIPasteConfiguration *pasteConfiguration; // @synthesize pasteConfiguration=_pasteConfiguration;
  9018. +@property(readonly, nonatomic, getter=_viewDelegate) __weak id <_UIViewDraggingDestinationDelegate> viewDelegate; // @synthesize viewDelegate=_viewDelegate;
  9019. +@property(retain, nonatomic) UIDropInteractionContextImpl *context; // @synthesize context=_context;
  9020. +@property(nonatomic) __weak UIView *view; // @synthesize view=_view;
  9021. +@property(nonatomic) _Bool allowsSimultaneousDropSessions; // @synthesize allowsSimultaneousDropSessions=_allowsSimultaneousDropSessions;
  9022. +@property(readonly, nonatomic) __weak id <UIDropInteractionDelegate> delegate; // @synthesize delegate=_delegate;
  9023. +- (void).cxx_destruct;
  9024. +- (void)_sendSessionDidEnd:(id)arg1;
  9025. +- (void)_dropSessionEntered:(id)arg1 withSessionDestination:(id)arg2;
  9026. +- (unsigned long long)_setLastDragOperation:(unsigned long long)arg1 forbidden:(_Bool)arg2 precise:(_Bool)arg3 prefersFullSizePreview:(_Bool)arg4 onSession:(id)arg5;
  9027. +- (unsigned long long)_validateDragOperation:(unsigned long long)arg1 forSelector:(SEL)arg2 onSession:(id)arg3;
  9028. +- (_Bool)_canHandleDragEvent:(id)arg1;
  9029. +- (void)draggingItem:(id)arg1 willAnimateSetDownWithAnimator:(id)arg2;
  9030. +- (struct CGRect)targetFrameOfDraggingItem:(id)arg1 inCoordinateSpace:(id)arg2;
  9031. +- (void)_prepareForSetDownAnimationInWindow:(id)arg1 withDraggingItem:(id)arg2 visibleDroppedItem:(id)arg3;
  9032. +- (id)_dropItemForDroppingDraggingItem:(id)arg1;
  9033. +- (void)_cleanupItemsInSessionAfterDrop:(id)arg1;
  9034. +- (void)_prepareItemsInSessionForDrop:(id)arg1;
  9035. +- (void)_dragDestinationGestureStateChanged:(id)arg1;
  9036. +- (void)_dragDestinationViewDelegateForward:(id)arg1 delegate:(id)arg2;
  9037. +- (void)_gestureRecognizerFailed:(id)arg1;
  9038. +- (_Bool)_allowsSimultaneousDragWithEvent:(id)arg1;
  9039. +- (_Bool)_gestureRecognizer:(id)arg1 shouldReceiveDragEvent:(id)arg2;
  9040. +- (void)didMoveToView:(id)arg1;
  9041. +- (void)willMoveToView:(id)arg1;
  9042. +- (_Bool)isActive;
  9043. +- (id)_dynamicGestureRecognizersForEvent:(id)arg1;
  9044. +- (id)_initWithPasteConfiguration:(id)arg1;
  9045. +- (id)_initWithViewDelegate:(id)arg1;
  9046. +- (id)initWithDelegate:(id)arg1;
  9047. +
  9048. +// Remaining properties
  9049. +@property(readonly, copy) NSString *debugDescription;
  9050. +@property(readonly, copy) NSString *description;
  9051. +@property(readonly) unsigned long long hash;
  9052. +@property(readonly) Class superclass;
  9053. +
  9054. +@end
  9055. +
  9056. diff --git a/UIKit/UIDropInteractionContext-Protocol.h b/UIKit/UIDropInteractionContext-Protocol.h
  9057. new file mode 100644
  9058. index 00000000..52cd0a84
  9059. --- /dev/null
  9060. +++ b/UIKit/UIDropInteractionContext-Protocol.h
  9061. @@ -0,0 +1,15 @@
  9062. +//
  9063. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9064. +//
  9065. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9066. +//
  9067. +
  9068. +#import <UIKit/UIInteractionContext-Protocol.h>
  9069. +
  9070. +@class NSArray;
  9071. +
  9072. +@protocol UIDropInteractionContext <UIInteractionContext>
  9073. +@property(readonly, nonatomic) NSArray *items;
  9074. +@property(readonly, nonatomic) long long state;
  9075. +@end
  9076. +
  9077. diff --git a/UIKit/UIDropInteractionContextImpl.h b/UIKit/UIDropInteractionContextImpl.h
  9078. new file mode 100644
  9079. index 00000000..57587612
  9080. --- /dev/null
  9081. +++ b/UIKit/UIDropInteractionContextImpl.h
  9082. @@ -0,0 +1,31 @@
  9083. +//
  9084. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9085. +//
  9086. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9087. +//
  9088. +
  9089. +#import <Foundation/NSObject.h>
  9090. +
  9091. +#import <UIKit/UIDropInteractionContext-Protocol.h>
  9092. +
  9093. +@class NSArray, NSString;
  9094. +
  9095. +__attribute__((visibility("hidden")))
  9096. +@interface UIDropInteractionContextImpl : NSObject <UIDropInteractionContext>
  9097. +{
  9098. + long long _state;
  9099. + NSArray *_items;
  9100. +}
  9101. +
  9102. +@property(retain, nonatomic) NSArray *items; // @synthesize items=_items;
  9103. +@property(nonatomic) long long state; // @synthesize state=_state;
  9104. +- (void).cxx_destruct;
  9105. +
  9106. +// Remaining properties
  9107. +@property(readonly, copy) NSString *debugDescription;
  9108. +@property(readonly, copy) NSString *description;
  9109. +@property(readonly) unsigned long long hash;
  9110. +@property(readonly) Class superclass;
  9111. +
  9112. +@end
  9113. +
  9114. diff --git a/UIKit/UIDropInteractionDelegate-Protocol.h b/UIKit/UIDropInteractionDelegate-Protocol.h
  9115. new file mode 100644
  9116. index 00000000..35e3691a
  9117. --- /dev/null
  9118. +++ b/UIKit/UIDropInteractionDelegate-Protocol.h
  9119. @@ -0,0 +1,25 @@
  9120. +//
  9121. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9122. +//
  9123. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9124. +//
  9125. +
  9126. +#import <UIKit/NSObject-Protocol.h>
  9127. +
  9128. +@class UIDragItem, UIDropInteraction, UIDropProposal, UITargetedDragPreview;
  9129. +@protocol UIDragAnimating, UIDropSession;
  9130. +
  9131. +@protocol UIDropInteractionDelegate <NSObject>
  9132. +
  9133. +@optional
  9134. +- (void)dropInteraction:(UIDropInteraction *)arg1 item:(UIDragItem *)arg2 willAnimateDropWithAnimator:(id <UIDragAnimating>)arg3;
  9135. +- (UITargetedDragPreview *)dropInteraction:(UIDropInteraction *)arg1 previewForDroppingItem:(UIDragItem *)arg2 withDefault:(UITargetedDragPreview *)arg3;
  9136. +- (void)dropInteraction:(UIDropInteraction *)arg1 sessionDidEnd:(id <UIDropSession>)arg2;
  9137. +- (void)dropInteraction:(UIDropInteraction *)arg1 concludeDrop:(id <UIDropSession>)arg2;
  9138. +- (void)dropInteraction:(UIDropInteraction *)arg1 performDrop:(id <UIDropSession>)arg2;
  9139. +- (void)dropInteraction:(UIDropInteraction *)arg1 sessionDidExit:(id <UIDropSession>)arg2;
  9140. +- (UIDropProposal *)dropInteraction:(UIDropInteraction *)arg1 sessionDidUpdate:(id <UIDropSession>)arg2;
  9141. +- (void)dropInteraction:(UIDropInteraction *)arg1 sessionDidEnter:(id <UIDropSession>)arg2;
  9142. +- (_Bool)dropInteraction:(UIDropInteraction *)arg1 canHandleSession:(id <UIDropSession>)arg2;
  9143. +@end
  9144. +
  9145. diff --git a/UIKit/UIDropInteractionEffect-Protocol.h b/UIKit/UIDropInteractionEffect-Protocol.h
  9146. new file mode 100644
  9147. index 00000000..786fcf4a
  9148. --- /dev/null
  9149. +++ b/UIKit/UIDropInteractionEffect-Protocol.h
  9150. @@ -0,0 +1,15 @@
  9151. +//
  9152. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9153. +//
  9154. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9155. +//
  9156. +
  9157. +#import <UIKit/UIInteractionEffect-Protocol.h>
  9158. +
  9159. +@class UIDropInteraction;
  9160. +@protocol UIDropInteractionContext;
  9161. +
  9162. +@protocol UIDropInteractionEffect <UIInteractionEffect>
  9163. +- (void)interaction:(UIDropInteraction *)arg1 didChangeWithContext:(id <UIDropInteractionContext>)arg2;
  9164. +@end
  9165. +
  9166. diff --git a/UIKit/UIDropInteractionGestureRecognizer.h b/UIKit/UIDropInteractionGestureRecognizer.h
  9167. new file mode 100644
  9168. index 00000000..8461b897
  9169. --- /dev/null
  9170. +++ b/UIKit/UIDropInteractionGestureRecognizer.h
  9171. @@ -0,0 +1,22 @@
  9172. +//
  9173. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9174. +//
  9175. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9176. +//
  9177. +
  9178. +#import <UIKit/UIDragGestureRecognizer.h>
  9179. +
  9180. +__attribute__((visibility("hidden")))
  9181. +@interface UIDropInteractionGestureRecognizer : UIDragGestureRecognizer
  9182. +{
  9183. +}
  9184. +
  9185. +- (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
  9186. +- (_Bool)canPreventGestureRecognizer:(id)arg1;
  9187. +- (void)_draggingEndedWithEvent:(id)arg1;
  9188. +- (void)_draggingExitedWithEvent:(id)arg1;
  9189. +- (void)_draggingUpdatedWithEvent:(id)arg1;
  9190. +- (void)_draggingEnteredWithEvent:(id)arg1;
  9191. +
  9192. +@end
  9193. +
  9194. diff --git a/UIKit/UIDropProposal.h b/UIKit/UIDropProposal.h
  9195. new file mode 100644
  9196. index 00000000..ed33de18
  9197. --- /dev/null
  9198. +++ b/UIKit/UIDropProposal.h
  9199. @@ -0,0 +1,27 @@
  9200. +//
  9201. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9202. +//
  9203. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9204. +//
  9205. +
  9206. +#import <Foundation/NSObject.h>
  9207. +
  9208. +#import <UIKit/NSCopying-Protocol.h>
  9209. +
  9210. +@interface UIDropProposal : NSObject <NSCopying>
  9211. +{
  9212. + _Bool _precise;
  9213. + _Bool _prefersFullSizePreview;
  9214. + unsigned long long _operation;
  9215. +}
  9216. +
  9217. ++ (id)new;
  9218. +@property(nonatomic) _Bool prefersFullSizePreview; // @synthesize prefersFullSizePreview=_prefersFullSizePreview;
  9219. +@property(nonatomic, getter=isPrecise) _Bool precise; // @synthesize precise=_precise;
  9220. +@property(nonatomic) unsigned long long operation; // @synthesize operation=_operation;
  9221. +- (id)copyWithZone:(struct _NSZone *)arg1;
  9222. +- (id)init;
  9223. +- (id)initWithDropOperation:(unsigned long long)arg1;
  9224. +
  9225. +@end
  9226. +
  9227. diff --git a/UIKit/UIDropSession-Protocol.h b/UIKit/UIDropSession-Protocol.h
  9228. new file mode 100644
  9229. index 00000000..ab607f13
  9230. --- /dev/null
  9231. +++ b/UIKit/UIDropSession-Protocol.h
  9232. @@ -0,0 +1,18 @@
  9233. +//
  9234. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9235. +//
  9236. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9237. +//
  9238. +
  9239. +#import <UIKit/NSProgressReporting-Protocol.h>
  9240. +#import <UIKit/UIDragDropSession-Protocol.h>
  9241. +
  9242. +@class NSProgress;
  9243. +@protocol UIDragSession;
  9244. +
  9245. +@protocol UIDropSession <UIDragDropSession, NSProgressReporting>
  9246. +@property(nonatomic) unsigned long long progressIndicatorStyle;
  9247. +@property(readonly, nonatomic) id <UIDragSession> localDragSession;
  9248. +- (NSProgress *)loadObjectsOfClass:(Class)arg1 completion:(void (^)(NSArray *))arg2;
  9249. +@end
  9250. +
  9251. diff --git a/UIKit/UIDynamicCaret.h b/UIKit/UIDynamicCaret.h
  9252. index e00367fa..6c0fcec5 100644
  9253. --- a/UIKit/UIDynamicCaret.h
  9254. +++ b/UIKit/UIDynamicCaret.h
  9255. @@ -37,14 +37,10 @@ __attribute__((visibility("hidden")))
  9256. - (unsigned long long)currentIndex;
  9257. - (id)currentCandidate;
  9258. - (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
  9259. -- (void)showPreviousRow;
  9260. -- (void)showNextRow;
  9261. -- (void)showPreviousPage;
  9262. -- (void)showNextPage;
  9263. -- (void)showPreviousCandidate;
  9264. -- (void)showNextCandidate;
  9265. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  9266. - (_Bool)showCandidate:(id)arg1;
  9267. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  9268. +- (_Bool)isFloatingList;
  9269. - (_Bool)isExtendedList;
  9270. - (_Bool)hasCandidates;
  9271. - (void)setUIKeyboardCandidateListDelegate:(id)arg1;
  9272. diff --git a/UIKit/UIEvent.h b/UIKit/UIEvent.h
  9273. index f71c4d40..a08c1bee 100644
  9274. --- a/UIKit/UIEvent.h
  9275. +++ b/UIKit/UIEvent.h
  9276. @@ -6,25 +6,28 @@
  9277.  
  9278. #import <Foundation/NSObject.h>
  9279.  
  9280. -@class NSSet;
  9281. +@class NSSet, UIScreen;
  9282.  
  9283. @interface UIEvent : NSObject
  9284. {
  9285. struct __GSEvent *_gsEvent;
  9286. struct __IOHIDEvent *_hidEvent;
  9287. + UIScreen *_cachedScreen;
  9288. double _timestamp;
  9289. + double __initialTouchTimestamp;
  9290. }
  9291.  
  9292. -- (id)predictedTouchesForTouch:(id)arg1;
  9293. -- (id)coalescedTouchesForTouch:(id)arg1;
  9294. -- (id)touchesForGestureRecognizer:(id)arg1;
  9295. -- (id)touchesForView:(id)arg1;
  9296. -- (id)touchesForWindow:(id)arg1;
  9297. -@property(readonly, nonatomic) NSSet *allTouches;
  9298. -@property(readonly, nonatomic) double timestamp;
  9299. -@property(readonly, nonatomic) long long subtype;
  9300. -@property(readonly, nonatomic) long long type;
  9301. -- (void)dealloc;
  9302. +@property(readonly, nonatomic) double _initialTouchTimestamp; // @synthesize _initialTouchTimestamp=__initialTouchTimestamp;
  9303. +@property(nonatomic, setter=_setTimestamp:) double timestamp; // @synthesize timestamp=_timestamp;
  9304. +- (void).cxx_destruct;
  9305. +- (id)_gestureRecognizersForWindow:(id)arg1;
  9306. +- (double)_wheelVelocity;
  9307. +- (_Bool)isKeyDown;
  9308. +- (void)_cleanupAfterDispatch;
  9309. +- (void)_sendEventToResponder:(id)arg1;
  9310. +- (id)_windows;
  9311. +- (id)_screen;
  9312. +- (id)_init;
  9313. - (struct CGPoint)_digitizerLocation;
  9314. - (_Bool)_isKeyDown;
  9315. - (long long)_modifierFlags;
  9316. @@ -40,14 +43,15 @@
  9317. - (struct __GSEvent *)_gsEvent;
  9318. - (void)_setGSEvent:(struct __GSEvent *)arg1;
  9319. - (id)_initWithEvent:(struct __GSEvent *)arg1 touches:(id)arg2;
  9320. -- (id)_gestureRecognizersForWindow:(id)arg1;
  9321. -- (double)_wheelVelocity;
  9322. -- (_Bool)isKeyDown;
  9323. -- (void)_sendEventToResponder:(id)arg1;
  9324. -- (id)_windows;
  9325. -- (id)_screen;
  9326. -- (void)_setTimestamp:(double)arg1;
  9327. -- (id)_init;
  9328. +- (id)predictedTouchesForTouch:(id)arg1;
  9329. +- (id)coalescedTouchesForTouch:(id)arg1;
  9330. +- (id)touchesForGestureRecognizer:(id)arg1;
  9331. +- (id)touchesForView:(id)arg1;
  9332. +- (id)touchesForWindow:(id)arg1;
  9333. +@property(readonly, nonatomic) NSSet *allTouches;
  9334. +@property(readonly, nonatomic) long long subtype;
  9335. +@property(readonly, nonatomic) long long type;
  9336. +- (void)dealloc;
  9337.  
  9338. @end
  9339.  
  9340. diff --git a/UIKit/UIEventEnvironment.h b/UIKit/UIEventEnvironment.h
  9341. index e8e9ae45..85da7a12 100644
  9342. --- a/UIKit/UIEventEnvironment.h
  9343. +++ b/UIKit/UIEventEnvironment.h
  9344. @@ -6,7 +6,7 @@
  9345.  
  9346. #import <Foundation/NSObject.h>
  9347.  
  9348. -@class NSMutableArray, NSMutableDictionary, UIApplication, UIPhysicalKeyboardEvent, UIPressesEvent, UITouch, UITouchesEvent, UIWheelEvent, _UIGameControllerEvent;
  9349. +@class NSCountedSet, NSMutableArray, NSMutableDictionary, NSMutableSet, UIApplication, UIPhysicalKeyboardEvent, UIPressesEvent, UITouch, UITouchesEvent, UIWheelEvent, _UIGameControllerEvent;
  9350.  
  9351. __attribute__((visibility("hidden")))
  9352. @interface UIEventEnvironment : NSObject
  9353. @@ -18,16 +18,18 @@ __attribute__((visibility("hidden")))
  9354. UIWheelEvent *_wheelEvent;
  9355. _UIGameControllerEvent *_gameControllerEvent;
  9356. UIPhysicalKeyboardEvent *_physicalKeyboardEvent;
  9357. + NSMutableDictionary *_dragEventsBySessionID;
  9358. + NSCountedSet *_contextIDsForAdditionalDragEvents;
  9359. + NSMutableDictionary *_dragEventsByContextID;
  9360. _Bool _isSystemApplication;
  9361. UITouch *_currentTouch;
  9362. - double _externalTouchScaleFactor;
  9363. long long _currentNudgePressType;
  9364. NSMutableDictionary *_pressesMap;
  9365. + NSMutableSet *_exclusiveTouchWindows;
  9366. double _commitTimeForTouchEvents;
  9367. + NSMutableArray *_afterNewTouchDownActions;
  9368. _Bool _hasSeenAnyStylusEvents;
  9369. - _Bool _shouldRoundTouchLocation;
  9370. long long _disableTouchCoalescingCount;
  9371. - _Bool _didDelayedInit;
  9372. NSMutableDictionary *_estimatedTouchRecordsByContextIDAndEstimationIndex;
  9373. NSMutableArray *_estimatedTouchRecordsInIncomingOrder;
  9374. }
  9375. @@ -45,6 +47,13 @@ __attribute__((visibility("hidden")))
  9376. - (void)_disableTouchCoalescingWithCount:(long long)arg1;
  9377. - (_Bool)_isTouchCoalescingDisabled;
  9378. - (void)_enqueueHIDEvent:(struct __IOHIDEvent *)arg1;
  9379. +- (id)_dragEvents;
  9380. +- (void)_removeDragEvent:(id)arg1;
  9381. +- (void)_unregisterContextIDsForAdditionalDragEvents:(id)arg1;
  9382. +- (void)_registerContextIDsForAdditionalDragEvents:(id)arg1;
  9383. +- (id)_dragEventForHIDEvent:(struct __IOHIDEvent *)arg1;
  9384. +- (void)_performAfterNewTouchDownActions;
  9385. +- (void)_addAfterNewTouchDownAction:(CDUnknownBlockType)arg1;
  9386. - (_Bool)eventWantsLowLatency:(id)arg1;
  9387. - (id)UIKitEventForHIDEvent:(struct __IOHIDEvent *)arg1;
  9388. - (id)initWithApplication:(id)arg1;
  9389. diff --git a/UIKit/UIEventFetcher.h b/UIKit/UIEventFetcher.h
  9390. index 5e0b28b9..bb9e045f 100644
  9391. --- a/UIKit/UIEventFetcher.h
  9392. +++ b/UIKit/UIEventFetcher.h
  9393. @@ -6,7 +6,7 @@
  9394.  
  9395. #import <Foundation/NSObject.h>
  9396.  
  9397. -@class CADisplayLink, NSMutableArray;
  9398. +@class CADisplayLink, NSMutableArray, NSMutableDictionary;
  9399. @protocol UIEventFetcherSink;
  9400.  
  9401. __attribute__((visibility("hidden")))
  9402. @@ -28,8 +28,14 @@ __attribute__((visibility("hidden")))
  9403. _Bool _shouldSignalOnDisplayLink;
  9404. id <UIEventFetcherSink> _eventFetcherSink;
  9405. double _commitTimeForTouchEvents;
  9406. + NSMutableDictionary *_latestMoveDragEventsBySessionID;
  9407. + double _latestMoveDragEventTimestamp;
  9408. + double _latestMoveDragEventResendTimestamp;
  9409. }
  9410.  
  9411. +@property(nonatomic) double latestMoveDragEventResendTimestamp; // @synthesize latestMoveDragEventResendTimestamp=_latestMoveDragEventResendTimestamp;
  9412. +@property(nonatomic) double latestMoveDragEventTimestamp; // @synthesize latestMoveDragEventTimestamp=_latestMoveDragEventTimestamp;
  9413. +@property(retain, nonatomic) NSMutableDictionary *latestMoveDragEventsBySessionID; // @synthesize latestMoveDragEventsBySessionID=_latestMoveDragEventsBySessionID;
  9414. @property(nonatomic) double commitTimeForTouchEvents; // @synthesize commitTimeForTouchEvents=_commitTimeForTouchEvents;
  9415. @property(nonatomic) _Bool shouldSignalOnDisplayLink; // @synthesize shouldSignalOnDisplayLink=_shouldSignalOnDisplayLink;
  9416. @property(retain, nonatomic) id <UIEventFetcherSink> eventFetcherSink; // @synthesize eventFetcherSink=_eventFetcherSink;
  9417. diff --git a/UIKit/UIFeedbackGenerator.h b/UIKit/UIFeedbackGenerator.h
  9418. index e69942c9..ad1b460c 100644
  9419. --- a/UIKit/UIFeedbackGenerator.h
  9420. +++ b/UIKit/UIFeedbackGenerator.h
  9421. @@ -15,6 +15,7 @@
  9422. long long _autoDeactivationCount[3];
  9423. NSObject<OS_dispatch_source> *_autoDeactivateTimer;
  9424. NSMutableDictionary *_preparationTimers;
  9425. + CDUnknownBlockType _feedbackWarmingBlock;
  9426. double _currentDelay;
  9427. NSSet *_usedFeedbacks;
  9428. _Bool _hasMutableFeedbackKeyPaths;
  9429. @@ -25,14 +26,15 @@
  9430. NSSet *_engines;
  9431. }
  9432.  
  9433. -+ (id)behaviorWithCoordinateSpace:(id)arg1;
  9434. -+ (id)behaviorWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
  9435. ++ (id)_defaultCoordinateSpace;
  9436. + (Class)_configurationClass;
  9437. + (void)_setRunningTests:(_Bool)arg1;
  9438. + (void)_resetPreparationTimeouts;
  9439. + (void)_setPreparationTimeout:(double)arg1 forStyle:(long long)arg2;
  9440. + (void)_resetAutoDeactivateTimeout;
  9441. + (void)_setAutoDeactivateTimeout:(double)arg1;
  9442. ++ (id)behaviorWithCoordinateSpace:(id)arg1;
  9443. ++ (id)behaviorWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
  9444. @property(readonly, nonatomic, getter=_hasMutableFeedbackKeyPaths) _Bool hasMutableFeedbackKeyPaths; // @synthesize hasMutableFeedbackKeyPaths=_hasMutableFeedbackKeyPaths;
  9445. @property(readonly, nonatomic) NSSet *engines; // @synthesize engines=_engines;
  9446. @property(retain, nonatomic, getter=_configuration, setter=_setConfiguration:) _UIFeedbackGeneratorConfiguration *configuration; // @synthesize configuration=_configuration;
  9447. @@ -57,12 +59,15 @@
  9448. - (void)__deactivateWithStyle:(long long)arg1;
  9449. - (void)_deactivateWithStyle:(long long)arg1;
  9450. - (void)deactivate;
  9451. +- (void)_stopFeedbackWarming;
  9452. +- (void)_startFeedbackWarming;
  9453. +- (void)_scheduleFeedbackWarming;
  9454. - (void)_activated;
  9455. - (void)_setupEnginesIfNeeded;
  9456. - (void)__activateWithStyle:(long long)arg1 completionBlock:(CDUnknownBlockType)arg2;
  9457. - (void)_activateWithStyle:(long long)arg1 completionBlock:(CDUnknownBlockType)arg2;
  9458. - (void)activateWithCompletionBlock:(CDUnknownBlockType)arg1;
  9459. -- (void)_prepare;
  9460. +- (void)_setup;
  9461. - (double)_preparationTimeoutForStyle:(long long)arg1;
  9462. - (void)_stopPreparationForAllStyles;
  9463. - (void)_stopPreparationForStyle:(long long)arg1;
  9464. @@ -78,10 +83,10 @@
  9465. - (id)description;
  9466. - (void)dealloc;
  9467. - (id)initWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
  9468. +- (id)initWithCoordinateSpace:(id)arg1;
  9469. - (id)initWithConfiguration:(id)arg1;
  9470. - (id)init;
  9471. @property(nonatomic, getter=_isMuted, setter=_setMuted:) _Bool muted;
  9472. -- (void)prepareForFeedback;
  9473. - (void)_stats_playedFeedback;
  9474. - (void)_stats_prepared;
  9475. - (void)_stats_activationTimedOut;
  9476. diff --git a/UIKit/UIFieldEditor.h b/UIKit/UIFieldEditor.h
  9477. index dfa2b1de..359b69db 100644
  9478. --- a/UIKit/UIFieldEditor.h
  9479. +++ b/UIKit/UIFieldEditor.h
  9480. @@ -14,19 +14,21 @@
  9481. #import <UIKit/UITextAutoscrolling-Protocol.h>
  9482. #import <UIKit/UITextInput-Protocol.h>
  9483. #import <UIKit/UITextInputControllerDelegate-Protocol.h>
  9484. +#import <UIKit/_UITextFieldContentViewContext-Protocol.h>
  9485.  
  9486. -@class NSDictionary, NSString, NSTextContainer, NSTimer, UIAutoscroll, UITextField, UITextInputController, UITextPosition, UITextRange, UIView, _UICascadingTextStorage, _UIFieldEditorContentView, _UIFieldEditorLayoutManager;
  9487. +@class NSAttributedString, NSDictionary, NSLayoutManager, NSString, NSTextContainer, NSTextStorage, NSTimer, UIAutoscroll, UITextField, UITextInputController, UITextPosition, UITextRange, UIView, _UICascadingTextStorage, _UIFieldEditorLayoutManager, _UITextFieldContentView;
  9488. @protocol UITextInputDelegate, UITextInputTokenizer;
  9489.  
  9490. -@interface UIFieldEditor : UIScrollView <UITextInputControllerDelegate, NSLayoutManagerDelegate, NSUITextViewCommonMethods, UIKeyInputPrivate, UIAutoscrollContainer, UITextInput, UITextAutoscrolling, UIKeyboardInput>
  9491. +@interface UIFieldEditor : UIScrollView <UITextInputControllerDelegate, NSLayoutManagerDelegate, NSUITextViewCommonMethods, UIKeyInputPrivate, _UITextFieldContentViewContext, UIAutoscrollContainer, UITextInput, UITextAutoscrolling, UIKeyboardInput>
  9492. {
  9493. UITextInputController *_inputController;
  9494. - UITextField *_proxiedView;
  9495. - UITextField *_incomingProxiedView;
  9496. + UITextField *_textField;
  9497. + _Bool _active;
  9498. UIAutoscroll *_autoscroll;
  9499. NSTextContainer *_textContainer;
  9500. _UIFieldEditorLayoutManager *_layoutManager;
  9501. _UICascadingTextStorage *_textStorage;
  9502. + NSAttributedString *_originalAttributedString;
  9503. struct {
  9504. unsigned int delegateRespondsToFieldEditorDidChange:1;
  9505. unsigned int delegateRespondsToShouldInsertText:1;
  9506. @@ -35,27 +37,26 @@
  9507. unsigned int clearOnNextEdit:1;
  9508. } _feFlags;
  9509. struct UIEdgeInsets _padding;
  9510. - _UIFieldEditorContentView *_contentView;
  9511. struct UIEdgeInsets _contentViewFontInsets;
  9512. struct _NSRange _unobscuredSecureRange;
  9513. unsigned long long _obscuredSecureLength;
  9514. NSTimer *_obscureAllTextTimer;
  9515. - struct CGPoint _textContainerOrigin;
  9516. double _contentWidth;
  9517. - _UIFieldEditorContentView *_passcodeStyleCutoutView;
  9518. + _UITextFieldContentView *_contentView;
  9519. + _UITextFieldContentView *_passcodeStyleCutoutView;
  9520. + _Bool _allowsAttachments;
  9521. _Bool __shouldObscureNextInput;
  9522. struct CGPoint _autoscrollContentOffset;
  9523. }
  9524.  
  9525. + (id)excludedElementsForHTML;
  9526. -+ (void)releaseSharedInstance;
  9527. -+ (id)sharedFieldEditor;
  9528. + (id)activeFieldEditor;
  9529. ++ (id)sharedFieldEditor;
  9530. @property(nonatomic) _Bool _shouldObscureNextInput; // @synthesize _shouldObscureNextInput=__shouldObscureNextInput;
  9531. @property(nonatomic) struct CGPoint autoscrollContentOffset; // @synthesize autoscrollContentOffset=_autoscrollContentOffset;
  9532. +@property(nonatomic) _Bool allowsAttachments; // @synthesize allowsAttachments=_allowsAttachments;
  9533. @property(nonatomic) struct UIEdgeInsets padding; // @synthesize padding=_padding;
  9534. - (void).cxx_destruct;
  9535. -- (id)_uiktest_proxiedViewTextColor;
  9536. - (_Bool)_hasDictationPlaceholder;
  9537. - (id)methodSignatureForSelector:(SEL)arg1;
  9538. - (_Bool)respondsToSelector:(SEL)arg1;
  9539. @@ -122,6 +123,7 @@
  9540. - (void)replaceRangeWithTextWithoutClosingTyping:(id)arg1 replacementText:(id)arg2;
  9541. - (void)replaceRange:(id)arg1 withText:(id)arg2;
  9542. - (id)textInRange:(id)arg1;
  9543. +- (void)_performPasteOfAttributedString:(id)arg1 toRange:(id)arg2 animator:(id)arg3 completion:(CDUnknownBlockType)arg4;
  9544. - (void)deleteBackward;
  9545. - (void)_invalidateAfterObscuredRangeChange;
  9546. - (void)_unobscureAllText;
  9547. @@ -130,14 +132,19 @@
  9548. - (struct _NSRange)insertFilteredText:(id)arg1;
  9549. - (void)insertText:(id)arg1;
  9550. @property(readonly, nonatomic) _Bool hasText;
  9551. -- (void)drawTextInRect:(struct CGRect)arg1 forContentView:(id)arg2;
  9552. - (_Bool)_clearOnEditIfNeeded;
  9553. +- (double)_passcodeStyleAlpha;
  9554. - (id)_textContainer;
  9555. +@property(readonly, nonatomic) NSLayoutManager *layoutManager;
  9556. - (id)_layoutManager;
  9557. -- (struct CGPoint)_textContainerOrigin;
  9558. +@property(nonatomic) long long nonEditingLinebreakMode;
  9559. +@property(readonly, nonatomic) NSTextStorage *textStorage;
  9560. +- (id)_textStorage;
  9561. - (id)undoManager;
  9562. - (int)atomStyle;
  9563. - (_Bool)drawsAsAtom;
  9564. +- (void)setContentOffset:(struct CGPoint)arg1;
  9565. +- (void)setContentOffset:(struct CGPoint)arg1 animated:(_Bool)arg2;
  9566. - (void)scrollSelectionToVisible:(_Bool)arg1;
  9567. - (void)_scrollRangeToVisible:(struct _NSRange)arg1 animated:(_Bool)arg2;
  9568. - (void)_performWhileSuppressingDelegateNotifications:(CDUnknownBlockType)arg1;
  9569. @@ -167,14 +174,20 @@
  9570. - (struct _NSRange)_unobscuredSecureRange;
  9571. - (_Bool)_isPasscodeStyle;
  9572. - (void)_setValue:(id)arg1 forTextAttribute:(id)arg2;
  9573. -- (void)becomeFieldEditorForView:(id)arg1;
  9574. +- (void)drawRect:(struct CGRect)arg1;
  9575. +- (void)_adaptToPasscodeStyleIfNeeded;
  9576. +- (void)_handleObscuredTextAfterActivationChange;
  9577. +- (void)_deactivateSelectionView;
  9578. +- (void)_resetTypingAttributes;
  9579. +- (void)deactivateEditorDiscardingEdits:(_Bool)arg1;
  9580. +- (void)activateEditor;
  9581. - (void)_tvUpdateTextColor;
  9582. - (struct CGRect)contentFrameForView:(id)arg1;
  9583. - (void)cancelAutoscroll;
  9584. - (void)updateAutoscroll:(id)arg1;
  9585. - (void)startAutoscroll:(struct CGPoint)arg1;
  9586. - (struct CGRect)_selectionClipRect;
  9587. -- (id)proxiedView;
  9588. +- (id)textField;
  9589. - (id)textColorForCaretSelection;
  9590. - (id)textInputTraits;
  9591. - (id)_textSelectingContainer;
  9592. @@ -194,11 +207,11 @@
  9593. - (_Bool)keyboardInput:(id)arg1 shouldInsertText:(id)arg2 isMarkedText:(_Bool)arg3;
  9594. - (void)layoutSubviews;
  9595. - (struct UIEdgeInsets)_contentInsetsFromFonts;
  9596. -- (void)setFrame:(struct CGRect)arg1;
  9597. -- (id)_textStorage;
  9598. +- (void)_applyCorrectTextContainerSize;
  9599. - (void)_textStorageDidProcessEditing:(id)arg1;
  9600. - (void)traitCollectionDidChange:(id)arg1;
  9601. - (void)dealloc;
  9602. +- (id)initWithTextField:(id)arg1 textStorage:(id)arg2;
  9603. - (id)initWithFrame:(struct CGRect)arg1;
  9604. - (void)_deleteBackwardAndNotify:(_Bool)arg1;
  9605.  
  9606. @@ -214,9 +227,12 @@
  9607. @property(nonatomic) long long returnKeyType; // @dynamic returnKeyType;
  9608. @property(nonatomic) long long selectionAffinity;
  9609. @property(nonatomic) _Bool shouldAutoscroll;
  9610. +@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
  9611. +@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
  9612. +@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
  9613. @property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
  9614. @property(readonly) Class superclass;
  9615. -@property(copy, nonatomic) NSString *textContentType;
  9616. +@property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
  9617.  
  9618. @end
  9619.  
  9620. diff --git a/UIKit/UIFloatCompoundSpringIntegrator.h b/UIKit/UIFloatCompoundSpringIntegrator.h
  9621. new file mode 100644
  9622. index 00000000..aa607386
  9623. --- /dev/null
  9624. +++ b/UIKit/UIFloatCompoundSpringIntegrator.h
  9625. @@ -0,0 +1,18 @@
  9626. +//
  9627. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9628. +//
  9629. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9630. +//
  9631. +
  9632. +#import <Foundation/NSObject.h>
  9633. +
  9634. +__attribute__((visibility("hidden")))
  9635. +@interface UIFloatCompoundSpringIntegrator : NSObject
  9636. +{
  9637. +}
  9638. +
  9639. ++ (CDStruct_484bde22)integrateWithState:(CDStruct_484bde22)arg1 springParameters:(CDStruct_9e265dec)arg2 deltaTime:(double)arg3;
  9640. ++ (CDStruct_289c5ec3)advanceParametersWithState:(CDStruct_289c5ec3)arg1 springParameters:(CDStruct_9e265dec)arg2 deltaTime:(double)arg3;
  9641. +
  9642. +@end
  9643. +
  9644. diff --git a/UIKit/UIFloatSpringIntegrator.h b/UIKit/UIFloatSpringIntegrator.h
  9645. new file mode 100644
  9646. index 00000000..d5990c9f
  9647. --- /dev/null
  9648. +++ b/UIKit/UIFloatSpringIntegrator.h
  9649. @@ -0,0 +1,17 @@
  9650. +//
  9651. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9652. +//
  9653. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9654. +//
  9655. +
  9656. +#import <Foundation/NSObject.h>
  9657. +
  9658. +__attribute__((visibility("hidden")))
  9659. +@interface UIFloatSpringIntegrator : NSObject
  9660. +{
  9661. +}
  9662. +
  9663. ++ (CDStruct_c3b9c2ee)integrateWithState:(CDStruct_c3b9c2ee)arg1 springParameters:(CDStruct_57d825b2)arg2 deltaTime:(double)arg3;
  9664. +
  9665. +@end
  9666. +
  9667. diff --git a/UIKit/UIFocusAnimationContext-Protocol.h b/UIKit/UIFocusAnimationContext-Protocol.h
  9668. new file mode 100644
  9669. index 00000000..ee045031
  9670. --- /dev/null
  9671. +++ b/UIKit/UIFocusAnimationContext-Protocol.h
  9672. @@ -0,0 +1,12 @@
  9673. +//
  9674. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9675. +//
  9676. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9677. +//
  9678. +
  9679. +#import <UIKit/NSObject-Protocol.h>
  9680. +
  9681. +@protocol UIFocusAnimationContext <NSObject>
  9682. +@property(readonly, nonatomic) double duration;
  9683. +@end
  9684. +
  9685. diff --git a/UIKit/UIFocusAnimationCoordinator.h b/UIKit/UIFocusAnimationCoordinator.h
  9686. index 2085732a..33876390 100644
  9687. --- a/UIKit/UIFocusAnimationCoordinator.h
  9688. +++ b/UIKit/UIFocusAnimationCoordinator.h
  9689. @@ -6,14 +6,19 @@
  9690.  
  9691. #import <Foundation/NSObject.h>
  9692.  
  9693. -@class NSMutableDictionary, UIFocusUpdateContext, _UIFocusAnimationConfiguration;
  9694. +@class NSMutableArray, UIFocusUpdateContext, _UIFocusAnimationConfiguration;
  9695.  
  9696. @interface UIFocusAnimationCoordinator : NSObject
  9697. {
  9698. _Bool _locked;
  9699. - NSMutableDictionary *_configurations;
  9700. - NSMutableDictionary *_coordinatedAnimations;
  9701. - NSMutableDictionary *_coordinatedCompletions;
  9702. + _UIFocusAnimationConfiguration *_focusingConfiguration;
  9703. + _UIFocusAnimationConfiguration *_unfocusingConfiguration;
  9704. + NSMutableArray *_focusingAnimations;
  9705. + NSMutableArray *_legacyFocusingAnimations;
  9706. + NSMutableArray *_unfocusingAnimations;
  9707. + NSMutableArray *_legacyUnfocusingAnimations;
  9708. + NSMutableArray *_focusingCompletions;
  9709. + NSMutableArray *_unfocusingCompletions;
  9710. UIFocusUpdateContext *_focusUpdateContext;
  9711. long long _activeFocusAnimation;
  9712. }
  9713. @@ -24,18 +29,24 @@
  9714. @property(readonly, nonatomic) long long activeFocusAnimation; // @synthesize activeFocusAnimation=_activeFocusAnimation;
  9715. @property(readonly, nonatomic, getter=_isLocked) _Bool locked; // @synthesize locked=_locked;
  9716. @property(readonly, nonatomic, getter=_focusUpdateContext) UIFocusUpdateContext *focusUpdateContext; // @synthesize focusUpdateContext=_focusUpdateContext;
  9717. -@property(readonly, nonatomic, getter=_coordinatedCompletions) NSMutableDictionary *coordinatedCompletions; // @synthesize coordinatedCompletions=_coordinatedCompletions;
  9718. -@property(readonly, nonatomic, getter=_coordinatedAnimations) NSMutableDictionary *coordinatedAnimations; // @synthesize coordinatedAnimations=_coordinatedAnimations;
  9719. -@property(readonly, nonatomic, getter=_configurations) NSMutableDictionary *configurations; // @synthesize configurations=_configurations;
  9720. +@property(readonly, nonatomic) NSMutableArray *unfocusingCompletions; // @synthesize unfocusingCompletions=_unfocusingCompletions;
  9721. +@property(readonly, nonatomic) NSMutableArray *focusingCompletions; // @synthesize focusingCompletions=_focusingCompletions;
  9722. +@property(readonly, nonatomic) NSMutableArray *legacyUnfocusingAnimations; // @synthesize legacyUnfocusingAnimations=_legacyUnfocusingAnimations;
  9723. +@property(readonly, nonatomic) NSMutableArray *unfocusingAnimations; // @synthesize unfocusingAnimations=_unfocusingAnimations;
  9724. +@property(readonly, nonatomic) NSMutableArray *legacyFocusingAnimations; // @synthesize legacyFocusingAnimations=_legacyFocusingAnimations;
  9725. +@property(readonly, nonatomic) NSMutableArray *focusingAnimations; // @synthesize focusingAnimations=_focusingAnimations;
  9726. +@property(retain, nonatomic) _UIFocusAnimationConfiguration *unfocusingConfiguration; // @synthesize unfocusingConfiguration=_unfocusingConfiguration;
  9727. +@property(retain, nonatomic) _UIFocusAnimationConfiguration *focusingConfiguration; // @synthesize focusingConfiguration=_focusingConfiguration;
  9728. - (void).cxx_destruct;
  9729. - (void)_cancelFocusAnimation:(long long)arg1;
  9730. - (void)_animateFocusAnimation:(long long)arg1;
  9731. - (void)_animate;
  9732. +- (void)addCoordinatedUnfocusingAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  9733. +- (void)addCoordinatedFocusingAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  9734. - (void)addCoordinatedAnimationsForAnimation:(long long)arg1 animations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  9735. - (void)addCoordinatedAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  9736. -- (void)_applyBlocks:(id)arg1 releaseBlocks:(CDUnknownBlockType)arg2;
  9737. -- (id)_coordinatedCompletionsForFocusAnimation:(long long)arg1 createIfNeeded:(_Bool)arg2;
  9738. -- (id)_coordinatedAnimationsForFocusAnimation:(long long)arg1 createIfNeeded:(_Bool)arg2;
  9739. +- (void)_consumeBlocks:(id)arg1 withAnimationContext:(id)arg2;
  9740. +- (void)_consumeBlocks:(id)arg1;
  9741. - (void)_prepareForFocusAnimation:(long long)arg1;
  9742. @property(readonly, copy, nonatomic, getter=_activeConfiguration) _UIFocusAnimationConfiguration *activeConfiguration;
  9743. - (id)_configurationForFocusAnimation:(long long)arg1;
  9744. diff --git a/UIKit/UIFocusContainerGuide.h b/UIKit/UIFocusContainerGuide.h
  9745. index 9466dea3..a6977ce0 100644
  9746. --- a/UIKit/UIFocusContainerGuide.h
  9747. +++ b/UIKit/UIFocusContainerGuide.h
  9748. @@ -11,8 +11,8 @@
  9749. }
  9750.  
  9751. - (void)_searchForFocusRegionsInContext:(id)arg1;
  9752. -- (_Bool)_shouldSearchForFocusRegionsInContext:(id)arg1;
  9753. -- (_Bool)_focusRegionIsEligibleForFocus;
  9754. +- (_Bool)_isEligibleForFocusInteraction;
  9755. +- (_Bool)_legacy_isEligibleForFocusInteraction;
  9756. - (id)init;
  9757.  
  9758. @end
  9759. diff --git a/UIKit/UIFocusDebugger.h b/UIKit/UIFocusDebugger.h
  9760. new file mode 100644
  9761. index 00000000..8af1b1a4
  9762. --- /dev/null
  9763. +++ b/UIKit/UIFocusDebugger.h
  9764. @@ -0,0 +1,22 @@
  9765. +//
  9766. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9767. +//
  9768. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9769. +//
  9770. +
  9771. +#import <Foundation/NSObject.h>
  9772. +
  9773. +@interface UIFocusDebugger : NSObject
  9774. +{
  9775. +}
  9776. +
  9777. ++ (id)_ancestryForEnvironment:(id)arg1;
  9778. ++ (id)simulateFocusUpdateRequestFromEnvironment:(id)arg1;
  9779. ++ (id)checkFocusabilityForItem:(id)arg1;
  9780. ++ (id)_statusForFocusSystem:(id)arg1;
  9781. ++ (id)_fullStatus;
  9782. ++ (id)status;
  9783. ++ (id)help;
  9784. +
  9785. +@end
  9786. +
  9787. diff --git a/UIKit/UIFocusDebuggerOutput-Protocol.h b/UIKit/UIFocusDebuggerOutput-Protocol.h
  9788. new file mode 100644
  9789. index 00000000..b5aec2a2
  9790. --- /dev/null
  9791. +++ b/UIKit/UIFocusDebuggerOutput-Protocol.h
  9792. @@ -0,0 +1,11 @@
  9793. +//
  9794. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9795. +//
  9796. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9797. +//
  9798. +
  9799. +#import <UIKit/NSObject-Protocol.h>
  9800. +
  9801. +@protocol UIFocusDebuggerOutput <NSObject>
  9802. +@end
  9803. +
  9804. diff --git a/UIKit/UIFocusEnvironment-Protocol.h b/UIKit/UIFocusEnvironment-Protocol.h
  9805. index 4656b474..b7f515d4 100644
  9806. --- a/UIKit/UIFocusEnvironment-Protocol.h
  9807. +++ b/UIKit/UIFocusEnvironment-Protocol.h
  9808. @@ -6,7 +6,7 @@
  9809.  
  9810. #import <UIKit/NSObject-Protocol.h>
  9811.  
  9812. -@class NSArray, UIFocusAnimationCoordinator, UIFocusUpdateContext, UIView;
  9813. +@class NSArray, NSString, UIFocusAnimationCoordinator, UIFocusUpdateContext, UIView;
  9814.  
  9815. @protocol UIFocusEnvironment <NSObject>
  9816. @property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
  9817. @@ -17,5 +17,6 @@
  9818.  
  9819. @optional
  9820. @property(readonly, nonatomic) __weak UIView *preferredFocusedView;
  9821. +- (NSString *)soundIdentifierForFocusUpdateInContext:(UIFocusUpdateContext *)arg1;
  9822. @end
  9823.  
  9824. diff --git a/UIKit/UIFocusGuide.h b/UIKit/UIFocusGuide.h
  9825. index 9c1f208d..e3cdf6a1 100644
  9826. --- a/UIKit/UIFocusGuide.h
  9827. +++ b/UIKit/UIFocusGuide.h
  9828. @@ -11,6 +11,7 @@
  9829. #import <UIKit/_UILegacyFocusRegion-Protocol.h>
  9830.  
  9831. @class NSArray, NSString, UIView;
  9832. +@protocol UIFocusEnvironment;
  9833.  
  9834. @interface UIFocusGuide : UILayoutGuide <_UILegacyFocusRegion, _UIFocusRegionContainer, _UIFocusGuideRegionDelegate>
  9835. {
  9836. @@ -26,21 +27,27 @@
  9837. @property(nonatomic, getter=isEnabled) _Bool enabled; // @synthesize enabled=_enabled;
  9838. - (void).cxx_destruct;
  9839. - (void)focusGuideRegion:(id)arg1 willParticipateAsDestinationRegionInFocusUpdate:(id)arg2;
  9840. -- (id)focusGuideRegion:(id)arg1 preferredFocusEnvironmentsForMovement:(id)arg2;
  9841. +- (id)focusGuideRegion:(id)arg1 preferredFocusEnvironmentsForMovementRequest:(id)arg2;
  9842. +- (id)_regionForFocusedItem:(id)arg1 inCoordinateSpace:(id)arg2;
  9843. - (void)_searchForFocusRegionsInContext:(id)arg1;
  9844. -- (_Bool)_shouldSearchForFocusRegionsInContext:(id)arg1;
  9845. +- (id)_preferredFocusRegionCoordinateSpace;
  9846. +- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  9847. +- (_Bool)shouldUpdateFocusInContext:(id)arg1;
  9848. +- (void)updateFocusIfNeeded;
  9849. +- (void)setNeedsFocusUpdate;
  9850. +@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
  9851. +@property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
  9852. - (id)_focusDebugOverlayParentView;
  9853. - (id)_focusRegionGuides;
  9854. - (id)_focusRegionView;
  9855. - (_Bool)_isTransparentFocusRegion;
  9856. - (id)_fulfillPromisedFocusRegion;
  9857. - (_Bool)_isPromiseFocusRegion;
  9858. -- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
  9859. -- (id)_childFocusRegions;
  9860. -- (id)_focusRegionItem;
  9861. -- (_Bool)_focusRegionCanBecomeFocused;
  9862. -- (_Bool)_focusRegionIsEligibleForFocus;
  9863. +- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
  9864. +- (_Bool)canBecomeFocused;
  9865. +- (_Bool)_legacy_isEligibleForFocusInteraction;
  9866. - (struct CGRect)_focusRegionFrame;
  9867. +- (id)_focusRegionFocusSystem;
  9868. - (void)_didUpdateFocusToPreferredFocusedView;
  9869. @property(nonatomic) __weak UIView *preferredFocusedView;
  9870. @property(copy, nonatomic) NSArray *preferredFocusEnvironments; // @synthesize preferredFocusEnvironments=_preferredFocusEnvironments;
  9871. @@ -53,6 +60,8 @@
  9872. @property(readonly, copy) NSString *debugDescription;
  9873. @property(readonly, copy) NSString *description;
  9874. @property(readonly) unsigned long long hash;
  9875. +@property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
  9876. +@property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
  9877. @property(readonly) Class superclass;
  9878.  
  9879. @end
  9880. diff --git a/UIKit/UIFocusSystem.h b/UIKit/UIFocusSystem.h
  9881. new file mode 100644
  9882. index 00000000..052bfe82
  9883. --- /dev/null
  9884. +++ b/UIKit/UIFocusSystem.h
  9885. @@ -0,0 +1,96 @@
  9886. +//
  9887. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  9888. +//
  9889. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  9890. +//
  9891. +
  9892. +#import <Foundation/NSObject.h>
  9893. +
  9894. +#import <UIKit/_UIFocusEnvironmentInternal-Protocol.h>
  9895. +#import <UIKit/_UIFocusEnvironmentPrivate-Protocol.h>
  9896. +
  9897. +@class NSArray, NSString, UIFocusAnimationCoordinator, UIResponder, UIView, _UIFocusAnimationCoordinatorManager, _UIFocusSoundGenerator, _UIFocusUpdateRequest;
  9898. +@protocol UIFocusEnvironment, UIFocusItem, _UIFocusHapticFeedbackGenerator, _UIFocusRegionContainer, _UIFocusSystemDelegate;
  9899. +
  9900. +@interface UIFocusSystem : NSObject <_UIFocusEnvironmentInternal, _UIFocusEnvironmentPrivate>
  9901. +{
  9902. + _UIFocusUpdateRequest *_pendingFocusUpdateRequest;
  9903. + struct {
  9904. + unsigned int shouldIgnoreFocusUpdateIfNeeded:1;
  9905. + unsigned int isPendingFocusRestoration:1;
  9906. + unsigned int delegateRespondsToPreferredFocusEnvironments:1;
  9907. + unsigned int delegateRespondsToPrefersDeferralForFocusUpdateInContext:1;
  9908. + unsigned int delegateRespondsToShouldRestoreFocusInContext:1;
  9909. + unsigned int delegateRespondsToDidFinishUpdatingFocusInContext:1;
  9910. + unsigned int delegateRespondsToFocusMapContainer:1;
  9911. + } _flags;
  9912. + _Bool _enabled;
  9913. + id <UIFocusItem> _focusedItem;
  9914. + _UIFocusAnimationCoordinatorManager *_focusAnimationCoordinatorManager;
  9915. + id <_UIFocusSystemDelegate> _delegate;
  9916. + id <UIFocusItem> _previousFocusedItem;
  9917. + _UIFocusSoundGenerator *_focusSoundGenerator;
  9918. + id <_UIFocusHapticFeedbackGenerator> _focusHapticFeedbackGenerator;
  9919. +}
  9920. +
  9921. ++ (void)registerURL:(id)arg1 forSoundIdentifier:(id)arg2;
  9922. ++ (_Bool)environment:(id)arg1 containsEnvironment:(id)arg2;
  9923. ++ (id)_allFocusSystems;
  9924. ++ (id)focusSystemForEnvironment:(id)arg1;
  9925. +@property(retain, nonatomic, getter=_focusHapticFeedbackGenerator, setter=_setFocusHapticFeedbackGenerator:) id <_UIFocusHapticFeedbackGenerator> focusHapticFeedbackGenerator; // @synthesize focusHapticFeedbackGenerator=_focusHapticFeedbackGenerator;
  9926. +@property(retain, nonatomic, getter=_focusSoundGenerator, setter=_setFocusSoundGenerator:) _UIFocusSoundGenerator *focusSoundGenerator; // @synthesize focusSoundGenerator=_focusSoundGenerator;
  9927. +@property(readonly, nonatomic, getter=_previousFocusedItem) __weak id <UIFocusItem> previousFocusedItem; // @synthesize previousFocusedItem=_previousFocusedItem;
  9928. +@property(nonatomic, getter=_isEnabled, setter=_setEnabled:) _Bool enabled; // @synthesize enabled=_enabled;
  9929. +@property(nonatomic, getter=_delegate, setter=_setDelegate:) __weak id <_UIFocusSystemDelegate> delegate; // @synthesize delegate=_delegate;
  9930. +@property(retain, nonatomic, getter=_focusAnimationCoordinatorManager, setter=_setFocusAnimationCoordinatorManager:) _UIFocusAnimationCoordinatorManager *focusAnimationCoordinatorManager; // @synthesize focusAnimationCoordinatorManager=_focusAnimationCoordinatorManager;
  9931. +- (void).cxx_destruct;
  9932. +- (void)_didFinishUpdatingFocusInContext:(id)arg1;
  9933. +- (_Bool)_shouldRestoreFocusInContext:(id)arg1;
  9934. +- (_Bool)_prefersDeferralForFocusUpdateInContext:(id)arg1;
  9935. +- (void)_uiktest_setPreviousFocusedItem:(id)arg1;
  9936. +- (_Bool)_uiktest_updateFocusToItem:(id)arg1;
  9937. +@property(readonly, nonatomic, getter=_preferredFirstResponder) __weak UIResponder *preferredFirstResponder;
  9938. +- (id)_preferredFirstResponderFocusSystemForFocusedItem:(id)arg1;
  9939. +@property(readonly, nonatomic, getter=_preferredFirstResponderFocusSystem) __weak UIFocusSystem *preferredFirstResponderFocusSystem;
  9940. +@property(readonly, nonatomic, getter=_hostFocusSystem) __weak UIFocusSystem *hostFocusSystem;
  9941. +- (void)_cancelPendingFocusRestoration;
  9942. +- (void)_setNeedsFocusRestoration;
  9943. +- (id)_contextForUpdateToEnvironment:(id)arg1 withAnimationCoordinator:(id)arg2;
  9944. +- (id)_simulatedProgrammaticFocusUpdateToEnvironment:(id)arg1;
  9945. +- (_Bool)_updateFocusImmediatelyWithContext:(id)arg1;
  9946. +- (void)_performWithoutFocusUpdates:(CDUnknownBlockType)arg1;
  9947. +- (_Bool)_updateFocusWithContext:(id)arg1 report:(id)arg2;
  9948. +- (void)updateFocusIfNeeded;
  9949. +- (_Bool)_isEnvironmentEligibleForFocusUpdate:(id)arg1 shouldResetFocus:(_Bool *)arg2 debugReport:(id)arg3;
  9950. +- (_Bool)_debug_isEnvironmentEligibleForFocusUpdate:(id)arg1 debugReport:(id)arg2;
  9951. +- (id)_validatedPendingFocusUpdateRequest;
  9952. +- (void)_focusEnvironmentWillDisappear:(id)arg1;
  9953. +- (void)_requestFocusUpdate:(id)arg1;
  9954. +- (void)requestFocusUpdateToEnvironment:(id)arg1;
  9955. +- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  9956. +- (_Bool)shouldUpdateFocusInContext:(id)arg1;
  9957. +- (void)setNeedsFocusUpdate;
  9958. +@property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
  9959. +@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
  9960. +@property(readonly, nonatomic, getter=_focusMapContainer) __weak id <_UIFocusRegionContainer> focusMapContainer;
  9961. +@property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
  9962. +@property(readonly, nonatomic, getter=_currentFocusAnimationCoordinator) UIFocusAnimationCoordinator *currentFocusAnimationCoordinator;
  9963. +@property(readonly, nonatomic, getter=_focusedView) __weak UIView *focusedView;
  9964. +@property(readonly, nonatomic) __weak id <UIFocusItem> focusedItem; // @synthesize focusedItem=_focusedItem;
  9965. +- (_Bool)_requiresFocusedItemToHaveContainingView;
  9966. +- (void)_setEnabled:(_Bool)arg1 withAnimationCoordinator:(id)arg2;
  9967. +- (id)_initWithFocusEnabled:(_Bool)arg1;
  9968. +- (id)_init;
  9969. +- (id)init;
  9970. +
  9971. +// Remaining properties
  9972. +@property(readonly, copy) NSString *debugDescription;
  9973. +@property(readonly, copy) NSString *description;
  9974. +@property(readonly) unsigned long long hash;
  9975. +@property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
  9976. +@property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
  9977. +@property(readonly, nonatomic) __weak UIView *preferredFocusedView;
  9978. +@property(readonly) Class superclass;
  9979. +
  9980. +@end
  9981. +
  9982. diff --git a/UIKit/UIFocusUpdateContext.h b/UIKit/UIFocusUpdateContext.h
  9983. index 0b75c20d..3aa86ccf 100644
  9984. --- a/UIKit/UIFocusUpdateContext.h
  9985. +++ b/UIKit/UIFocusUpdateContext.h
  9986. @@ -6,71 +6,66 @@
  9987.  
  9988. #import <Foundation/NSObject.h>
  9989.  
  9990. -@class NSArray, UIFocusGuide, UIImage, UIResponder, UIScrollView, UIView, _UIFocusMapSearchInfo, _UIFocusMovementInfo, _UIFocusedItemInfo;
  9991. -@protocol UIFocusEnvironment, UIFocusItem;
  9992. +@class NSArray, UIFocusGuide, UIImage, UIScrollView, UIView, _UIDebugIssueReport, _UIDebugLogReport, _UIFocusItemInfo, _UIFocusMapSearchInfo, _UIFocusMovementInfo;
  9993. +@protocol UIFocusEnvironment, UIFocusItem, _UIFocusUpdateRequesting;
  9994.  
  9995. @interface UIFocusUpdateContext : NSObject
  9996. {
  9997. - _Bool _isValidated;
  9998. + _Bool _isValid;
  9999. + _Bool _hasValidated;
  10000. _Bool _shouldUpdateDestinationItem;
  10001. _Bool _sourceItemMayRemainFocused;
  10002. - _Bool _valid;
  10003. - _Bool _forceSourceItemMayRemainFocused;
  10004. - _Bool _requiresDestinationItem;
  10005. - _Bool _requiresEnvironmentValidation;
  10006. - _UIFocusedItemInfo *_destinationItemInfo;
  10007. - UIResponder *_preferredFocusResponder;
  10008. + _UIFocusItemInfo *_destinationItemInfo;
  10009. UIImage *_regionMapSnapshotsVisualRepresentation;
  10010. - _UIFocusedItemInfo *_sourceItemInfo;
  10011. + id <_UIFocusUpdateRequesting> _request;
  10012. + _UIFocusItemInfo *_sourceItemInfo;
  10013. _UIFocusMovementInfo *_focusMovement;
  10014. _UIFocusMapSearchInfo *_focusMapSearchInfo;
  10015. id <UIFocusEnvironment> _initialDestinationEnvironment;
  10016. UIScrollView *_commonScrollView;
  10017. - NSArray *_regionMapSnapshots;
  10018. double _destinationViewDistanceOffscreen;
  10019. + NSArray *_regionMapSnapshots;
  10020. + _UIDebugLogReport *_preferredFocusReport;
  10021. + _UIDebugIssueReport *_validationReport;
  10022. UIFocusGuide *_focusedGuide;
  10023. }
  10024.  
  10025. -+ (id)_contextWithSourceView:(id)arg1 focusedContainerGuide:(id)arg2 movement:(id)arg3;
  10026. -+ (id)_contextWithSourceView:(id)arg1 focusedRegion:(id)arg2 movement:(id)arg3;
  10027. ++ (id)_defaultValidationReportFormatter;
  10028. @property(readonly, nonatomic, getter=_focusedGuide) __weak UIFocusGuide *focusedGuide; // @synthesize focusedGuide=_focusedGuide;
  10029. -@property(nonatomic, getter=_destinationViewDistanceOffscreen, setter=_setDestinationViewDistanceOffscreen:) double destinationViewDistanceOffscreen; // @synthesize destinationViewDistanceOffscreen=_destinationViewDistanceOffscreen;
  10030. +@property(retain, nonatomic, getter=_validationReport, setter=_setValidationReport:) _UIDebugIssueReport *validationReport; // @synthesize validationReport=_validationReport;
  10031. +@property(retain, nonatomic, getter=_preferredFocusReport, setter=_setPreferredFocusReport:) _UIDebugLogReport *preferredFocusReport; // @synthesize preferredFocusReport=_preferredFocusReport;
  10032. @property(retain, nonatomic, getter=_regionMapSnapshots, setter=_setRegionMapSnapshots:) NSArray *regionMapSnapshots; // @synthesize regionMapSnapshots=_regionMapSnapshots;
  10033. +@property(nonatomic, getter=_destinationViewDistanceOffscreen, setter=_setDestinationViewDistanceOffscreen:) double destinationViewDistanceOffscreen; // @synthesize destinationViewDistanceOffscreen=_destinationViewDistanceOffscreen;
  10034. @property(retain, nonatomic, getter=_commonScrollView, setter=_setCommonScrollView:) UIScrollView *commonScrollView; // @synthesize commonScrollView=_commonScrollView;
  10035. -@property(nonatomic, getter=_requiresEnvironmentValidation, setter=_setRequiresEnvironmentValidation:) _Bool requiresEnvironmentValidation; // @synthesize requiresEnvironmentValidation=_requiresEnvironmentValidation;
  10036. -@property(nonatomic, getter=_requiresDestinationItem, setter=_setRequiresDestinationItem:) _Bool requiresDestinationItem; // @synthesize requiresDestinationItem=_requiresDestinationItem;
  10037. -@property(nonatomic, getter=_forceSourceItemMayRemainFocused, setter=_setForceSourceItemMayRemainFocused:) _Bool forceSourceItemMayRemainFocused; // @synthesize forceSourceItemMayRemainFocused=_forceSourceItemMayRemainFocused;
  10038. @property(readonly, nonatomic, getter=_initialDestinationEnvironment) __weak id <UIFocusEnvironment> initialDestinationEnvironment; // @synthesize initialDestinationEnvironment=_initialDestinationEnvironment;
  10039. @property(retain, nonatomic, getter=_focusMapSearchInfo, setter=_setFocusMapSearchInfo:) _UIFocusMapSearchInfo *focusMapSearchInfo; // @synthesize focusMapSearchInfo=_focusMapSearchInfo;
  10040. -@property(copy, nonatomic, getter=_focusMovement, setter=_setFocusMovement:) _UIFocusMovementInfo *focusMovement; // @synthesize focusMovement=_focusMovement;
  10041. -@property(copy, nonatomic, getter=_sourceItemInfo, setter=_setSourceItemInfo:) _UIFocusedItemInfo *sourceItemInfo; // @synthesize sourceItemInfo=_sourceItemInfo;
  10042. +@property(readonly, nonatomic, getter=_focusMovement) _UIFocusMovementInfo *focusMovement; // @synthesize focusMovement=_focusMovement;
  10043. +@property(readonly, copy, nonatomic, getter=_sourceItemInfo) _UIFocusItemInfo *sourceItemInfo; // @synthesize sourceItemInfo=_sourceItemInfo;
  10044. +@property(readonly, nonatomic, getter=_request) id <_UIFocusUpdateRequesting> request; // @synthesize request=_request;
  10045. - (void).cxx_destruct;
  10046. +- (id)description;
  10047. - (id)debugQuickLookObject;
  10048. @property(readonly, nonatomic, getter=_regionMapSnapshotsVisualRepresentation) UIImage *regionMapSnapshotsVisualRepresentation; // @synthesize regionMapSnapshotsVisualRepresentation=_regionMapSnapshotsVisualRepresentation;
  10049. - (id)_focusMapSnapshotDebugInfoArray;
  10050. - (id)_publicRegionMapSnapshots;
  10051. - (void)_didUpdateFocus;
  10052. +- (void)_willUpdateFocusFromFocusedItem:(id)arg1;
  10053. - (void)_setFocusedGuide:(id)arg1;
  10054. @property(readonly, nonatomic, getter=_focusVelocity) struct CGVector focusVelocity;
  10055. @property(readonly, nonatomic) unsigned long long focusHeading;
  10056. -@property(readonly, nonatomic, getter=_focusUpdateType) long long focusUpdateType;
  10057. -- (id)_overridingDestinationEnvironmentForPreferredDestinationEnvironment:(id)arg1 visitedEnvironments:(id)arg2;
  10058. - (void)_updateDestinationItemIfNeeded;
  10059. -@property(readonly, nonatomic, getter=_preferredFocusResponder) __weak UIResponder *preferredFocusResponder; // @synthesize preferredFocusResponder=_preferredFocusResponder;
  10060. - (void)_setInitialDestinationEnvironment:(id)arg1;
  10061. @property(readonly, nonatomic) __weak UIView *nextFocusedView;
  10062. @property(readonly, nonatomic) __weak UIView *previouslyFocusedView;
  10063. -@property(readonly, copy, nonatomic, getter=_destinationItemInfo) _UIFocusedItemInfo *destinationItemInfo; // @synthesize destinationItemInfo=_destinationItemInfo;
  10064. -@property(readonly, nonatomic, getter=_destinationItem) __weak id <UIFocusItem> destinationItem;
  10065. -@property(readonly, nonatomic, getter=_sourceItem) __weak id <UIFocusItem> sourceItem;
  10066. +@property(readonly, copy, nonatomic, getter=_destinationItemInfo) _UIFocusItemInfo *destinationItemInfo; // @synthesize destinationItemInfo=_destinationItemInfo;
  10067. +- (void)_setSourceItemInfo:(id)arg1;
  10068. @property(readonly, nonatomic) __weak id <UIFocusItem> nextFocusedItem;
  10069. @property(readonly, nonatomic) __weak id <UIFocusItem> previouslyFocusedItem;
  10070. -- (id)_screen;
  10071. - (_Bool)_validate;
  10072. -@property(readonly, nonatomic, getter=_isValid) _Bool valid; // @synthesize valid=_valid;
  10073. +- (_Bool)_isValidInFocusSystem:(id)arg1;
  10074. - (id)_initWithContext:(id)arg1;
  10075. -- (id)_initWithSourceItemInfo:(id)arg1 initialDestinationEnvironment:(id)arg2;
  10076. -- (id)_initWithSourceItem:(id)arg1 initialDestinationEnvironment:(id)arg2;
  10077. +- (id)_initWithFocusMovementRequest:(id)arg1 nextFocusedItem:(id)arg2;
  10078. +- (id)_initWithFocusUpdateRequest:(id)arg1;
  10079. - (id)init;
  10080.  
  10081. @end
  10082. diff --git a/UIKit/UIFont-SecuredTextField.h b/UIKit/UIFont-SecuredTextField.h
  10083. index 0acedd33..0b37d53a 100644
  10084. --- a/UIKit/UIFont-SecuredTextField.h
  10085. +++ b/UIKit/UIFont-SecuredTextField.h
  10086. @@ -4,7 +4,7 @@
  10087. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  10088. //
  10089.  
  10090. -#import <UIFoundation/UIFont.h>
  10091. +#import "UIFont.h"
  10092.  
  10093. @interface UIFont (SecuredTextField)
  10094. + (id)_ui_bulletFontForFont:(id)arg1;
  10095. diff --git a/UIKit/UIFontMetrics.h b/UIKit/UIFontMetrics.h
  10096. new file mode 100644
  10097. index 00000000..929de53f
  10098. --- /dev/null
  10099. +++ b/UIKit/UIFontMetrics.h
  10100. @@ -0,0 +1,31 @@
  10101. +//
  10102. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  10103. +//
  10104. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  10105. +//
  10106. +
  10107. +#import <Foundation/NSObject.h>
  10108. +
  10109. +@class NSString;
  10110. +
  10111. +@interface UIFontMetrics : NSObject
  10112. +{
  10113. + NSString *_textStyle;
  10114. +}
  10115. +
  10116. ++ (id)metricsForTextStyle:(id)arg1;
  10117. ++ (id)defaultMetrics;
  10118. +- (void).cxx_destruct;
  10119. +- (id)ib_scaledFontForFont:(id)arg1 maximumPointSize:(double)arg2;
  10120. +- (id)ib_scaledFontForFont:(id)arg1;
  10121. +- (double)scaledValueForValue:(double)arg1 compatibleWithTraitCollection:(id)arg2;
  10122. +- (double)scaledValueForValue:(double)arg1;
  10123. +- (id)scaledFontForFont:(id)arg1 maximumPointSize:(double)arg2 compatibleWithTraitCollection:(id)arg3;
  10124. +- (id)scaledFontForFont:(id)arg1 compatibleWithTraitCollection:(id)arg2;
  10125. +- (id)scaledFontForFont:(id)arg1 maximumPointSize:(double)arg2;
  10126. +- (id)scaledFontForFont:(id)arg1;
  10127. +- (id)init;
  10128. +- (id)initForTextStyle:(id)arg1;
  10129. +
  10130. +@end
  10131. +
  10132. diff --git a/UIKit/UIForcePresentationController-Protocol.h b/UIKit/UIForcePresentationController-Protocol.h
  10133. index 88fcf574..0f1bc86e 100644
  10134. --- a/UIKit/UIForcePresentationController-Protocol.h
  10135. +++ b/UIKit/UIForcePresentationController-Protocol.h
  10136. @@ -6,12 +6,12 @@
  10137.  
  10138. #import <UIKit/NSObject-Protocol.h>
  10139.  
  10140. -@class UIGestureRecognizer, UIView, _UIFeedbackStatesBehavior;
  10141. +@class UIGestureRecognizer, UIView, _UIStatesFeedbackGenerator;
  10142. @protocol _UIForcePresentationControllerDelegate;
  10143.  
  10144. @protocol UIForcePresentationController <NSObject>
  10145. @property(nonatomic) __weak id <_UIForcePresentationControllerDelegate> forcePresentationControllerDelegate;
  10146. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior;
  10147. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator;
  10148. @property(readonly, nonatomic) UIView *_revealContainerView;
  10149. @property(nonatomic) _Bool _sourceViewSnapshotAndScaleTransformSuppressed;
  10150. @property(retain, nonatomic) UIGestureRecognizer *panningGestureRecognizer;
  10151. diff --git a/UIKit/UIGestureEnvironment.h b/UIKit/UIGestureEnvironment.h
  10152. index b5557885..fde243be 100644
  10153. --- a/UIKit/UIGestureEnvironment.h
  10154. +++ b/UIKit/UIGestureEnvironment.h
  10155. @@ -20,6 +20,7 @@ __attribute__((visibility("hidden")))
  10156. NSMutableArray *_delayedTouchesToSend;
  10157. NSMutableArray *_delayedPresses;
  10158. NSMutableArray *_delayedPressesToSend;
  10159. + NSMutableArray *_preUpdateActions;
  10160. _Bool _dirtyGestureRecognizersUnsorted;
  10161. _Bool _updateExclusivity;
  10162. UIGestureGraph *_dependencyGraph;
  10163. @@ -38,7 +39,11 @@ __attribute__((visibility("hidden")))
  10164. @property(readonly, nonatomic) _Bool _hasGesturesNeedingUpdate;
  10165. - (void)_queueGestureRecognizerForResetIfFinished:(id)arg1;
  10166. - (void)_queueGestureRecognizersForResetIfFinished:(id)arg1;
  10167. +- (void)_runPreUpdateActions;
  10168. +- (void)_addPreUpdateAction:(CDUnknownBlockType)arg1;
  10169. - (void)_cancelGestureRecognizers:(id)arg1;
  10170. +- (void)_donateTouchesWhileKeepingGestures:(id)arg1 endingGestures:(id)arg2;
  10171. +- (void)_donateAllTouches;
  10172. - (void)_deliverEvent:(id)arg1 toGestureRecognizers:(id)arg2 usingBlock:(CDUnknownBlockType)arg3;
  10173. - (void)_updateGesturesForEvent:(id)arg1 window:(id)arg2;
  10174. - (void)_removeNodeFromGestureGraph:(id)arg1;
  10175. diff --git a/UIKit/UIGestureRecognizer.h b/UIKit/UIGestureRecognizer.h
  10176. index fc11131b..245ddc52 100644
  10177. --- a/UIKit/UIGestureRecognizer.h
  10178. +++ b/UIKit/UIGestureRecognizer.h
  10179. @@ -6,6 +6,7 @@
  10180.  
  10181. #import <Foundation/NSObject.h>
  10182.  
  10183. +#import <UIKit/_UIDraggable-Protocol.h>
  10184. #import <UIKit/_UIExcludable-Protocol.h>
  10185. #import <UIKit/_UIForceLevelClassifierDelegate-Protocol.h>
  10186. #import <UIKit/_UITouchable-Protocol.h>
  10187. @@ -13,7 +14,7 @@
  10188. @class NSArray, NSMutableArray, NSMutableSet, NSObservation, NSObservationSource, NSSet, NSString, UIGestureEnvironment, UIView, _UIForceLevelClassifier, _UITouchForceObservable;
  10189. @protocol UIGestureRecognizerDelegate;
  10190.  
  10191. -@interface UIGestureRecognizer : NSObject <_UIForceLevelClassifierDelegate, _UIExcludable, _UITouchable>
  10192. +@interface UIGestureRecognizer : NSObject <_UIForceLevelClassifierDelegate, _UIExcludable, _UITouchable, _UIDraggable>
  10193. {
  10194. struct {
  10195. unsigned int delegateShouldBegin:1;
  10196. @@ -54,12 +55,15 @@
  10197. unsigned int requiresExclusiveTouchType:1;
  10198. unsigned int initialTouchTypeIsValid:1;
  10199. unsigned int forceRequirementSatisfied:1;
  10200. + unsigned int wantsDragEvents:1;
  10201. + unsigned int isDynamicGesture:1;
  10202. } _gestureFlags;
  10203. NSMutableArray *_targets;
  10204. NSMutableArray *_delayedTouches;
  10205. NSMutableArray *_delayedPresses;
  10206. UIView *_view;
  10207. double _lastTouchTimestamp;
  10208. + double _firstEventTimestamp;
  10209. long long _state;
  10210. long long _allowedTouchTypes;
  10211. long long _initialTouchType;
  10212. @@ -73,15 +77,19 @@
  10213. NSObservationSource *_beganObservable;
  10214. NSMutableSet *_failureRequirements;
  10215. NSMutableSet *_failureDependents;
  10216. + NSMutableSet *_activeEvents;
  10217. id <UIGestureRecognizerDelegate> _delegate;
  10218. NSArray *_allowedPressTypes;
  10219. + NSString *_name;
  10220. UIGestureEnvironment *_gestureEnvironment;
  10221. }
  10222.  
  10223. ++ (_Bool)_shouldContinueTouches;
  10224. + (_Bool)_shouldUseLinearForceLevelClassifier;
  10225. + (_Bool)_shouldSupportStylusTouches;
  10226. + (_Bool)_shouldDefaultToTouches;
  10227. @property(nonatomic) UIGestureEnvironment *gestureEnvironment; // @synthesize gestureEnvironment=_gestureEnvironment;
  10228. +@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
  10229. @property(copy, nonatomic) NSArray *allowedPressTypes; // @synthesize allowedPressTypes=_allowedPressTypes;
  10230. @property(nonatomic) __weak id <UIGestureRecognizerDelegate> delegate; // @synthesize delegate=_delegate;
  10231. - (void).cxx_destruct;
  10232. @@ -100,6 +108,7 @@
  10233. - (void)_appendDescription:(id)arg1 forDependencies:(id)arg2 toString:(id)arg3 atLevel:(int)arg4;
  10234. - (void)_appendSubclassDescription:(id)arg1;
  10235. - (id)_briefDescription;
  10236. +- (id)_rawBriefDescription;
  10237. - (void)_ensureForceObservationChain;
  10238. - (unsigned long long)_forcePressCount;
  10239. - (void)_removeForceTarget:(id)arg1 action:(SEL)arg2;
  10240. @@ -115,7 +124,7 @@
  10241. - (long long)_currentForceLevel;
  10242. - (void)_setRequiredForceLevel:(long long)arg1;
  10243. - (long long)_requiredForceLevel;
  10244. -- (void)_requiredGestureRecognizerCompleted:(id)arg1 withEvent:(id)arg2 pressesEvent:(id)arg3;
  10245. +- (void)_requiredGestureRecognizerCompleted:(id)arg1;
  10246. - (_Bool)_needsDynamicDependentRequirementForGestureRecognizer:(id)arg1;
  10247. - (_Bool)_needsDynamicFailureRequirementForGestureRecognizer:(id)arg1;
  10248. - (_Bool)_forceRequirementSatisfied;
  10249. @@ -144,6 +153,7 @@
  10250. - (_Bool)_delegateShouldReceivePress:(id)arg1;
  10251. - (_Bool)_delegateShouldReceiveTouch:(id)arg1;
  10252. - (_Bool)_shouldReceiveTouch:(id)arg1 recognizerView:(id)arg2 touchView:(id)arg3;
  10253. +- (_Bool)_shouldReceiveDragEvent:(id)arg1;
  10254. - (long long)_depthFirstViewCompare:(id)arg1;
  10255. - (_Bool)_isActive;
  10256. - (_Bool)_isRecognized;
  10257. @@ -164,16 +174,26 @@
  10258. - (void)_delayTouchesForEvent:(id)arg1 inPhase:(long long)arg2;
  10259. - (void)_delayPress:(id)arg1 forEvent:(id)arg2;
  10260. - (void)_delayTouch:(id)arg1 forEvent:(id)arg2;
  10261. -- (void)_ignoreTouchesAndPressesFromEvent:(id)arg1 pressesEvent:(id)arg2;
  10262. +- (void)_ignoreActiveEvents;
  10263. - (double)_distanceBetweenTouches:(id)arg1;
  10264. - (struct CGPoint)_centroidOfTouches:(id)arg1 excludingEnded:(_Bool)arg2;
  10265. - (id)_activeTouchesForEvent:(id)arg1;
  10266. +- (id)_allActiveTouches;
  10267. - (void)ignorePress:(id)arg1 forEvent:(id)arg2;
  10268. - (void)ignoreTouch:(id)arg1 forEvent:(id)arg2;
  10269. +- (void)addTouchesFromGestureRecognizer:(id)arg1;
  10270. +- (void)transferTouchesFromGestureRecognizer:(id)arg1;
  10271. +- (void)_removeTouch:(id)arg1 forEvent:(id)arg2 byCancellingTouches:(_Bool)arg3;
  10272. +- (void)_removeTouch:(id)arg1 forEvent:(id)arg2;
  10273. +- (void)_addTouch:(id)arg1 forEvent:(id)arg2;
  10274. - (_Bool)shouldBeRequiredToFailByGestureRecognizer:(id)arg1;
  10275. - (_Bool)shouldRequireFailureOfGestureRecognizer:(id)arg1;
  10276. - (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
  10277. - (_Bool)canPreventGestureRecognizer:(id)arg1;
  10278. +- (void)_draggingEndedWithEvent:(id)arg1;
  10279. +- (void)_draggingExitedWithEvent:(id)arg1;
  10280. +- (void)_draggingUpdatedWithEvent:(id)arg1;
  10281. +- (void)_draggingEnteredWithEvent:(id)arg1;
  10282. - (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
  10283. - (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
  10284. - (void)pressesChanged:(id)arg1 withEvent:(id)arg2;
  10285. @@ -183,6 +203,7 @@
  10286. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  10287. - (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  10288. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  10289. +- (void)_pressesBegan:(id)arg1 withEvent:(id)arg2;
  10290. - (void)_touchesCancelled:(id)arg1 withEvent:(id)arg2;
  10291. - (void)_touchesEnded:(id)arg1 withEvent:(id)arg2;
  10292. - (void)_touchesMoved:(id)arg1 withEvent:(id)arg2;
  10293. @@ -192,10 +213,9 @@
  10294. - (long long)_exclusiveDirectionalPressAxis;
  10295. - (_Bool)_wantsPartialTouchSequences;
  10296. - (id)_delayedTouches;
  10297. -- (double)lastTouchTimestamp;
  10298. +@property(readonly, nonatomic) double lastTouchTimestamp;
  10299. @property(nonatomic) _Bool requiresExclusiveTouchType;
  10300. -- (void)_setRequiresSystemGesturesToFail:(_Bool)arg1;
  10301. -- (_Bool)_requiresSystemGesturesToFail;
  10302. +@property(nonatomic, getter=_requiresSystemGesturesToFail, setter=_setRequiresSystemGesturesToFail:) _Bool requiresSystemGesturesToFail;
  10303. - (void)setState:(long long)arg1;
  10304. @property(readonly, nonatomic) long long state;
  10305. @property(nonatomic, getter=isEnabled) _Bool enabled;
  10306. @@ -214,7 +234,11 @@
  10307. - (id)initWithCoder:(id)arg1;
  10308. - (id)init;
  10309. - (id)initWithTarget:(id)arg1 action:(SEL)arg2;
  10310. +- (void)_setWantsDragEvents:(_Bool)arg1;
  10311. +- (_Bool)_wantsDragEvents;
  10312. - (void)_connectInterfaceBuilderEventConnection:(id)arg1;
  10313. +@property(readonly, nonatomic) NSMutableSet *_pairedGestureIdentifiers;
  10314. +- (id)_pairedGestureIdentifiersAndCreate:(_Bool)arg1;
  10315. - (void)_detach;
  10316.  
  10317. // Remaining properties
  10318. diff --git a/UIKit/UIGraphicsImageRendererFormat.h b/UIKit/UIGraphicsImageRendererFormat.h
  10319. index 7142cdbe..027ffeca 100644
  10320. --- a/UIKit/UIGraphicsImageRendererFormat.h
  10321. +++ b/UIKit/UIGraphicsImageRendererFormat.h
  10322. @@ -17,6 +17,7 @@
  10323. double _scale;
  10324. }
  10325.  
  10326. ++ (id)formatForTraitCollection:(id)arg1;
  10327. + (id)defaultFormat;
  10328. @property(nonatomic) _Bool prefersExtendedRange; // @synthesize prefersExtendedRange=_prefersExtendedRange;
  10329. @property(nonatomic) _Bool opaque; // @synthesize opaque=_opaque;
  10330. diff --git a/UIKit/UIGraphicsRenderer.h b/UIKit/UIGraphicsRenderer.h
  10331. index 283e82bf..aba6769e 100644
  10332. --- a/UIKit/UIGraphicsRenderer.h
  10333. +++ b/UIKit/UIGraphicsRenderer.h
  10334. @@ -6,20 +6,15 @@
  10335.  
  10336. #import <Foundation/NSObject.h>
  10337.  
  10338. -@class NSMutableSet, UIGraphicsRendererFormat;
  10339. -@protocol OS_dispatch_queue;
  10340. +@class UIGraphicsRendererFormat, _UIReusePool;
  10341.  
  10342. @interface UIGraphicsRenderer : NSObject
  10343. {
  10344. UIGraphicsRendererFormat *_format;
  10345. - NSMutableSet *_reuseSet;
  10346. - NSObject<OS_dispatch_queue> *_reuseAccessQueue;
  10347. + _UIReusePool *_reusePool;
  10348. }
  10349.  
  10350. + (_Bool)_supportsContextReuse;
  10351. -+ (void)initialize;
  10352. -+ (void)__applicationWillEnterForeground:(id)arg1;
  10353. -+ (void)__applicationDidEnterBackground:(id)arg1;
  10354. + (void)_destroyCGContext:(struct CGContext *)arg1 withRenderer:(id)arg2;
  10355. + (void)prepareCGContext:(struct CGContext *)arg1 withRendererContext:(id)arg2;
  10356. + (struct CGContext *)_contextWithFormat:(id)arg1 renderer:(id)arg2;
  10357. @@ -27,14 +22,11 @@
  10358. + (Class)rendererContextClass;
  10359. @property(readonly, nonatomic) UIGraphicsRendererFormat *format; // @synthesize format=_format;
  10360. - (void).cxx_destruct;
  10361. -- (void)_disposeReusePool;
  10362. -- (void)_disposeReusedPointer:(id)arg1;
  10363. -- (void)_preparePointerForReuse:(id)arg1;
  10364. -- (id)_dequeuePointerForReuse;
  10365. +- (void)_prepareContextForReuse:(struct CGContext *)arg1;
  10366. +- (struct CGContext *)_dequeueContextForReuse;
  10367. - (_Bool)runDrawingActions:(CDUnknownBlockType)arg1 completionActions:(CDUnknownBlockType)arg2 format:(id)arg3 error:(id *)arg4;
  10368. - (_Bool)runDrawingActions:(CDUnknownBlockType)arg1 completionActions:(CDUnknownBlockType)arg2 error:(id *)arg3;
  10369. @property(readonly, nonatomic) _Bool allowsImageOutput;
  10370. -- (void)dealloc;
  10371. - (void)_configureReuseState;
  10372. - (id)initWithFormat:(id)arg1 bounds:(struct CGRect)arg2;
  10373. - (id)initWithBounds:(struct CGRect)arg1 format:(id)arg2;
  10374. diff --git a/UIKit/UIGroupTableViewCellBackground.h b/UIKit/UIGroupTableViewCellBackground.h
  10375. index eff7db6a..36b367ae 100644
  10376. --- a/UIKit/UIGroupTableViewCellBackground.h
  10377. +++ b/UIKit/UIGroupTableViewCellBackground.h
  10378. @@ -11,68 +11,49 @@
  10379. __attribute__((visibility("hidden")))
  10380. @interface UIGroupTableViewCellBackground : UIView
  10381. {
  10382. + struct {
  10383. + unsigned int selected:1;
  10384. + } _groupBackgroundFlags;
  10385. int _sectionLocation;
  10386. - int _newSectionLocation;
  10387. - long long _animationCount;
  10388. long long _selectionStyle;
  10389. long long _separatorStyle;
  10390. - UIView *_topSeparatorView;
  10391. - UIView *_bottomSeparatorView;
  10392. UIColor *_selectionTintColor;
  10393. double _sectionBorderWidth;
  10394. - struct UIEdgeInsets _separatorInset;
  10395. - struct {
  10396. - unsigned int selected:1;
  10397. - } _groupBackgroundFlags;
  10398. - long long _renderingMode;
  10399. }
  10400.  
  10401. ++ (id)_roundedRectBezierPathInRect:(struct CGRect)arg1 withSectionLocation:(int)arg2 sectionCornerRadius:(double)arg3 cornerRadiusAdjustment:(double)arg4 sectionBorderWidth:(double)arg5 forBorder:(_Bool)arg6;
  10402. + (void)initialize;
  10403. + (void)_flushCacheOnNotification:(id)arg1;
  10404. -@property(nonatomic, getter=_renderingMode, setter=_setRenderingMode:) long long renderingMode; // @synthesize renderingMode=_renderingMode;
  10405. -@property(nonatomic) struct UIEdgeInsets separatorInset; // @synthesize separatorInset=_separatorInset;
  10406. @property(nonatomic) double sectionBorderWidth; // @synthesize sectionBorderWidth=_sectionBorderWidth;
  10407. +@property(retain, nonatomic) UIColor *selectionTintColor; // @synthesize selectionTintColor=_selectionTintColor;
  10408. +@property(nonatomic) long long separatorStyle; // @synthesize separatorStyle=_separatorStyle;
  10409. +@property(nonatomic) long long selectionStyle; // @synthesize selectionStyle=_selectionStyle;
  10410. +@property(nonatomic) int sectionLocation; // @synthesize sectionLocation=_sectionLocation;
  10411. +- (void).cxx_destruct;
  10412. - (id)_topShadowViewWithColor:(id)arg1;
  10413. - (id)_contentMaskLayer;
  10414. - (void)layoutSubviews;
  10415. - (id)backgroundColor;
  10416. -- (void)setBackgroundColor:(id)arg1;
  10417. @property(nonatomic, getter=isSelected) _Bool selected;
  10418. -@property(nonatomic) long long separatorStyle;
  10419. -@property(nonatomic) long long selectionStyle;
  10420. -@property(retain, nonatomic) UIColor *selectionTintColor;
  10421. - (void)setSelectionTintColor:(id)arg1 layoutSubviews:(_Bool)arg2;
  10422. -@property(nonatomic) int sectionLocation;
  10423. - (void)setSectionLocation:(int)arg1 animated:(_Bool)arg2;
  10424. - (void)_setSectionLocationAnimationDidStop;
  10425. - (void)setFrame:(struct CGRect)arg1;
  10426. - (void)displayLayer:(id)arg1;
  10427. -- (void)dealloc;
  10428. -- (id)initWithFrame:(struct CGRect)arg1;
  10429. -- (struct UIEdgeInsets)_modernResizableBackgroundImageCapInsets;
  10430. -- (struct CGSize)_modernResizableBackgroundImageSize;
  10431. -- (_Bool)_modernResizableBackgroundImageEnabled;
  10432. -- (_Bool)_useModernResizableBackgroundImage;
  10433. -- (_Bool)_useResizableBackgroundImage;
  10434. +- (struct UIEdgeInsets)_backgroundImageCapInsets;
  10435. +- (struct CGSize)_backgroundImageSize;
  10436. +- (_Bool)_usesResizableBackgroundImage;
  10437. - (void)_layoutSubviews:(_Bool)arg1;
  10438. -- (struct CGRect)_modernResizableContentsCenter;
  10439. -- (struct CGRect)_modernResizableContentsRect;
  10440. -- (struct CGRect)_contentsCenter:(_Bool)arg1;
  10441. -- (struct CGRect)_contentsRect:(_Bool)arg1;
  10442. -- (double)_pixelDisplayedImageHeight;
  10443. -- (void)_updateSeparatorViews;
  10444. +- (struct CGRect)_backgroundImageContentsCenter;
  10445. +- (struct CGRect)_backgroundImageContentsRect;
  10446. - (id)_fillColor;
  10447. - (id)_bottomShadowColor;
  10448. - (id)_topShadowColor;
  10449. - (id)_separatorColor;
  10450. - (id)_sectionBorderColor;
  10451. - (double)_sectionCornerRadius;
  10452. -- (id)_backgroundColor;
  10453. -- (void)_decrementAnimationCount;
  10454. -- (void)_incrementAnimationCount;
  10455. - (struct CGRect)_contentRectForContentHeight:(double)arg1;
  10456. -- (id)_cachedImageForKey:(id)arg1;
  10457. -- (id)_roundedRectBezierPathInRect:(struct CGRect)arg1 withSectionLocation:(int)arg2 forBorder:(_Bool)arg3 cornerRadiusAdjustment:(double)arg4;
  10458. +- (id)initWithFrame:(struct CGRect)arg1;
  10459.  
  10460. @end
  10461.  
  10462. diff --git a/UIKit/UIHandleStatusBarTapAction.h b/UIKit/UIHandleStatusBarTapAction.h
  10463. index e6d48cc1..aa8438b1 100644
  10464. --- a/UIKit/UIHandleStatusBarTapAction.h
  10465. +++ b/UIKit/UIHandleStatusBarTapAction.h
  10466. @@ -12,8 +12,11 @@
  10467.  
  10468. - (id)keyDescriptionForSetting:(unsigned long long)arg1;
  10469. - (long long)UIActionType;
  10470. +@property(readonly, nonatomic) int statusBarStyleOverride;
  10471. @property(readonly, nonatomic) long long statusBarStyle;
  10472. - (id)initWithInfo:(id)arg1 timeout:(double)arg2 forResponseOnQueue:(id)arg3 withHandler:(CDUnknownBlockType)arg4;
  10473. +- (id)initWithStatusBarStyle:(long long)arg1 andStatusBarStyleOverride:(int)arg2;
  10474. +- (id)initWithStatusBarStyleOverride:(int)arg1;
  10475. - (id)initWithStatusBarStyle:(long long)arg1;
  10476.  
  10477. @end
  10478. diff --git a/UIKit/UIImage.h b/UIKit/UIImage.h
  10479. index c5108c82..89265c45 100644
  10480. --- a/UIKit/UIImage.h
  10481. +++ b/UIKit/UIImage.h
  10482. @@ -6,11 +6,15 @@
  10483.  
  10484. #import <Foundation/NSObject.h>
  10485.  
  10486. +#import <UIKit/NSItemProviderReading-Protocol.h>
  10487. +#import <UIKit/NSItemProviderWriting-Protocol.h>
  10488. #import <UIKit/NSSecureCoding-Protocol.h>
  10489. +#import <UIKit/UIItemProviderReading-Protocol.h>
  10490. +#import <UIKit/UIItemProviderWriting-Protocol.h>
  10491.  
  10492. -@class CIImage, NSArray, UIGraphicsImageRendererFormat, UIImageAsset, UITraitCollection;
  10493. +@class CIImage, NSArray, NSString, UIGraphicsImageRendererFormat, UIImageAsset, UITraitCollection, _UIImageVectorImageSupport;
  10494.  
  10495. -@interface UIImage : NSObject <NSSecureCoding>
  10496. +@interface UIImage : NSObject <NSItemProviderReading, NSItemProviderWriting, UIItemProviderReading, UIItemProviderWriting, NSSecureCoding>
  10497. {
  10498. void *_imageRef;
  10499. double _scale;
  10500. @@ -26,10 +30,12 @@
  10501. } _imageFlags;
  10502. _Bool _flipsForRightToLeftLayoutDirection;
  10503. UITraitCollection *_traitCollection;
  10504. + _UIImageVectorImageSupport *_vectorImageSupport;
  10505. UIImageAsset *_imageAsset;
  10506. struct UIEdgeInsets _alignmentRectInsets;
  10507. }
  10508.  
  10509. ++ (_Bool)_isCGImageAlphaMask:(struct CGImage *)arg1;
  10510. + (void)_dropResourceReferencesForURL:(id)arg1;
  10511. + (void)_clearAssetCaches;
  10512. + (id)animatedImageWithImages:(id)arg1 duration:(double)arg2;
  10513. @@ -39,6 +45,8 @@
  10514. + (id)_animatedImageNamed:(id)arg1 inBundle:(id)arg2 compatibleWithTraitCollection:(id)arg3 duration:(double)arg4;
  10515. + (id)animatedImageNamed:(id)arg1 duration:(double)arg2;
  10516. + (struct UIEdgeInsets)_edgeInsetsForStylePresetNames:(id)arg1 scale:(double)arg2;
  10517. ++ (id)_imageWithCGPDFPage:(struct CGPDFPage *)arg1 scale:(double)arg2 orientation:(long long)arg3;
  10518. ++ (id)_imageWithCGPDFPage:(struct CGPDFPage *)arg1;
  10519. + (long long)_mirroredImageOrientationForOrientation:(long long)arg1;
  10520. + (_Bool)supportsSecureCoding;
  10521. + (id)imageWithCIImage:(id)arg1 scale:(double)arg2 orientation:(long long)arg3;
  10522. @@ -67,7 +75,9 @@
  10523. + (unsigned long long)_scaleDefinedByPath:(id)arg1;
  10524. + (void)_flushCache:(id)arg1;
  10525. + (void)_flushSharedImageCache;
  10526. ++ (id)_iconForResourceProxy:(id)arg1 format:(int)arg2 options:(unsigned long long)arg3;
  10527. + (id)_iconForResourceProxy:(id)arg1 format:(int)arg2;
  10528. ++ (id)_iconForResourceProxy:(id)arg1 variant:(int)arg2 options:(int)arg3 variantsScale:(double)arg4;
  10529. + (id)_iconForResourceProxy:(id)arg1 variant:(int)arg2 variantsScale:(double)arg3;
  10530. + (id)_applicationIconImageForBundleIdentifier:(id)arg1 format:(int)arg2 scale:(double)arg3;
  10531. + (id)_applicationIconImageForBundleIdentifier:(id)arg1 format:(int)arg2;
  10532. @@ -77,16 +87,21 @@
  10533. + (id)_tintedImageForSize:(struct CGSize)arg1 withTint:(id)arg2 maskImage:(id)arg3 effectsImage:(id)arg4 style:(int)arg5 edgeInsets:(struct UIEdgeInsets)arg6;
  10534. + (id)_tintedImageForSize:(struct CGSize)arg1 withTint:(id)arg2 maskImage:(id)arg3 effectsImage:(id)arg4 style:(int)arg5;
  10535. + (id)_tintedImageForSize:(struct CGSize)arg1 withTint:(id)arg2 effectsImage:(id)arg3 maskImage:(id)arg4 style:(int)arg5;
  10536. ++ (id)writableTypeIdentifiersForItemProvider;
  10537. ++ (id)readableTypeIdentifiersForItemProvider;
  10538. ++ (id)newObjectWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 options:(id)arg3 error:(id *)arg4;
  10539. + (struct CGSize)_legibilityImageSizeForSize:(struct CGSize)arg1 style:(long long)arg2;
  10540. @property(retain, nonatomic) UIImageAsset *imageAsset; // @synthesize imageAsset=_imageAsset;
  10541. +@property(retain, nonatomic) _UIImageVectorImageSupport *vectorImageSupport; // @synthesize vectorImageSupport=_vectorImageSupport;
  10542. @property(readonly, nonatomic) _Bool flipsForRightToLeftLayoutDirection; // @synthesize flipsForRightToLeftLayoutDirection=_flipsForRightToLeftLayoutDirection;
  10543. @property(copy, nonatomic) UITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
  10544. - (void).cxx_destruct;
  10545. - (_Bool)_representsLayeredImage;
  10546. +- (_Bool)_isAlphaMask;
  10547. - (void)_setIsFlippedInRightToLeft;
  10548. - (id)imageFlippedForRightToLeftLayoutDirection;
  10549. -- (id)description;
  10550. -- (unsigned long long)hash;
  10551. +@property(readonly, copy) NSString *description;
  10552. +@property(readonly) unsigned long long hash;
  10553. - (_Bool)isEqual:(id)arg1;
  10554. - (id)_primitiveImageAsset;
  10555. - (void)drawAsPatternInRect:(struct CGRect)arg1;
  10556. @@ -110,6 +125,20 @@
  10557. @property(readonly, nonatomic) struct UIEdgeInsets capInsets;
  10558. - (id)resizableImageWithCapInsets:(struct UIEdgeInsets)arg1 resizingMode:(long long)arg2;
  10559. - (id)resizableImageWithCapInsets:(struct UIEdgeInsets)arg1;
  10560. +- (struct CGSize)_CGPDFPageSize;
  10561. +- (double)_scaleFromPDF;
  10562. +- (struct CGSize)_sizeInPixelsFromPDF;
  10563. +@property(readonly, nonatomic, getter=_CGPDFPage) struct CGPDFPage *CGPDFPage;
  10564. +- (void)_setVectorImagePaddingInsets:(struct UIEdgeInsets)arg1;
  10565. +- (struct UIEdgeInsets)_vectorImagePaddingInsets;
  10566. +- (void)_setVectorImageFlatColor:(id)arg1;
  10567. +- (id)_vectorImageFlatColor;
  10568. +- (void)_setVectorImageScale:(double)arg1;
  10569. +- (double)_vectorImageScale;
  10570. +- (void)_setVectorImageCGPDFPage:(struct CGPDFPage *)arg1;
  10571. +- (struct CGPDFPage *)_vectorImageCGPDFPage;
  10572. +- (id)_initWithCGPDFPage:(struct CGPDFPage *)arg1 scale:(double)arg2 orientation:(long long)arg3;
  10573. +- (id)_initWithCGPDFPage:(struct CGPDFPage *)arg1;
  10574. - (void)_setAlwaysStretches:(_Bool)arg1;
  10575. - (_Bool)_isTiledWhenStretchedToSize:(struct CGSize)arg1;
  10576. - (_Bool)_isResizable;
  10577. @@ -118,6 +147,7 @@
  10578. - (struct CGRect)_contentStretchInPixels;
  10579. @property(readonly, nonatomic) double scale;
  10580. - (id)imageWithHorizontallyFlippedOrientation;
  10581. +- (void)_flipImageOrientationHorizontally;
  10582. @property(readonly, nonatomic) long long imageOrientation;
  10583. - (long long)_imageOrientationConsideringRTLForUserInterfaceLayoutDirection:(long long)arg1;
  10584. - (long long)_imageOrientationConsideringRTL;
  10585. @@ -133,6 +163,7 @@
  10586. - (void)_encodeDataWithCoder:(id)arg1 imageName:(id)arg2;
  10587. - (_Bool)_canEncodeWithName:(id)arg1 coder:(id)arg2;
  10588. - (id)_initWithOtherImage:(id)arg1;
  10589. +- (void)_configureVectorImagePropertiesForImage:(id)arg1;
  10590. - (void)_configureImage:(id)arg1;
  10591. - (id)initWithCIImage:(id)arg1 scale:(double)arg2 orientation:(long long)arg3;
  10592. - (id)initWithCIImage:(id)arg1;
  10593. @@ -152,8 +183,9 @@
  10594. - (void)_setDecompressionInfo:(id)arg1;
  10595. - (_Bool)_suppressesAccessibilityHairlineThickening;
  10596. - (id)_imageThatSuppressesAccessibilityHairlineThickening;
  10597. +- (id)_imagePaddedByInsets:(struct UIEdgeInsets)arg1;
  10598. - (id)_flatImageWithColor:(id)arg1;
  10599. -- (CDStruct_afa449f9)_calculateStatistics;
  10600. +- (CDStruct_e79446ac)_calculateStatistics;
  10601. - (id)_resizableImageWithSubimageInsets:(struct UIEdgeInsets)arg1 resizeInsets:(struct UIEdgeInsets)arg2;
  10602. - (id)_stretchableImageWithCapInsets:(struct UIEdgeInsets)arg1;
  10603. - (_Bool)writeToCPBitmapFile:(id)arg1 flags:(int)arg2;
  10604. @@ -172,12 +204,12 @@
  10605. - (void)draw1PartImageInRect:(struct CGRect)arg1 fraction:(double)arg2 operation:(int)arg3;
  10606. - (void)draw1PartImageInRect:(struct CGRect)arg1 fraction:(double)arg2;
  10607. - (void)draw1PartImageInRect:(struct CGRect)arg1;
  10608. -- (void)draw3PartImageWithSliceRects:(CDStruct_24b02699)arg1 inRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
  10609. -- (void)draw3PartImageWithSliceRects:(CDStruct_24b02699)arg1 inRect:(struct CGRect)arg2 fraction:(double)arg3;
  10610. -- (void)draw3PartImageWithSliceRects:(CDStruct_24b02699)arg1 inRect:(struct CGRect)arg2;
  10611. -- (void)draw9PartImageWithSliceRects:(CDStruct_f8849c67)arg1 inRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
  10612. -- (void)draw9PartImageWithSliceRects:(CDStruct_f8849c67)arg1 inRect:(struct CGRect)arg2 fraction:(double)arg3;
  10613. -- (void)draw9PartImageWithSliceRects:(CDStruct_f8849c67)arg1 inRect:(struct CGRect)arg2;
  10614. +- (void)draw3PartImageWithSliceRects:(CDStruct_6b60c6e5)arg1 inRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
  10615. +- (void)draw3PartImageWithSliceRects:(CDStruct_6b60c6e5)arg1 inRect:(struct CGRect)arg2 fraction:(double)arg3;
  10616. +- (void)draw3PartImageWithSliceRects:(CDStruct_6b60c6e5)arg1 inRect:(struct CGRect)arg2;
  10617. +- (void)draw9PartImageWithSliceRects:(CDStruct_c7d8fe75)arg1 inRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
  10618. +- (void)draw9PartImageWithSliceRects:(CDStruct_c7d8fe75)arg1 inRect:(struct CGRect)arg2 fraction:(double)arg3;
  10619. +- (void)draw9PartImageWithSliceRects:(CDStruct_c7d8fe75)arg1 inRect:(struct CGRect)arg2;
  10620. - (void)compositeToPoint:(struct CGPoint)arg1 operation:(int)arg2;
  10621. - (void)compositeToPoint:(struct CGPoint)arg1 operation:(int)arg2 fraction:(double)arg3;
  10622. - (void)compositeToPoint:(struct CGPoint)arg1 fromRect:(struct CGRect)arg2 operation:(int)arg3 fraction:(double)arg4;
  10623. @@ -207,6 +239,9 @@
  10624. - (id)_applyBackdropViewSettings:(id)arg1;
  10625. - (id)_applyBackdropViewSettings:(id)arg1 allowImageResizing:(_Bool)arg2;
  10626. - (id)_subimageInRect:(struct CGRect)arg1;
  10627. +- (id)loadDataWithTypeIdentifier:(id)arg1 forItemProviderCompletionHandler:(CDUnknownBlockType)arg2;
  10628. +- (id)initWithItemProviderData:(id)arg1 typeIdentifier:(id)arg2 error:(id *)arg3;
  10629. +- (void)registerLoadHandlersToItemProvider:(id)arg1;
  10630. - (id)_unselectedTabBarItemImageWithTintColor:(id)arg1 metrics:(long long)arg2 style:(long long)arg3 forScreenScale:(double)arg4;
  10631. - (id)_selectedTabBarItemImageWithTintColor:(id)arg1 metrics:(long long)arg2 style:(long long)arg3 forScreenScale:(double)arg4;
  10632. - (id)_tabBarItemImageWithTintColor:(id)arg1 selected:(_Bool)arg2 metrics:(long long)arg3 style:(long long)arg4 forScreenScale:(double)arg5;
  10633. @@ -216,5 +251,10 @@
  10634. - (id)_imageForLegibilitySettings:(id)arg1 strength:(double)arg2;
  10635. - (id)_imageForLegibilityStyle:(long long)arg1;
  10636.  
  10637. +// Remaining properties
  10638. +@property(readonly, copy) NSString *debugDescription;
  10639. +@property(readonly) Class superclass;
  10640. +@property(readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
  10641. +
  10642. @end
  10643.  
  10644. diff --git a/UIKit/UIImagePickerController.h b/UIKit/UIImagePickerController.h
  10645. index ebc56c89..2d4bc4cd 100644
  10646. --- a/UIKit/UIImagePickerController.h
  10647. +++ b/UIKit/UIImagePickerController.h
  10648. @@ -8,8 +8,8 @@
  10649.  
  10650. #import <UIKit/NSCoding-Protocol.h>
  10651.  
  10652. -@class NSArray, NSMutableDictionary, UIView;
  10653. -@protocol UINavigationControllerDelegate><UIImagePickerControllerDelegate;
  10654. +@class NSArray, NSExtension, NSMutableDictionary, NSObject, NSString, UIView;
  10655. +@protocol OS_dispatch_queue, UINavigationControllerDelegate><UIImagePickerControllerDelegate;
  10656.  
  10657. @interface UIImagePickerController : UINavigationController <NSCoding>
  10658. {
  10659. @@ -20,12 +20,15 @@
  10660. NSMutableDictionary *_properties;
  10661. int _previousStatusBarStyle;
  10662. _Bool _previousStatusBarHidden;
  10663. - struct {
  10664. - unsigned int visible:1;
  10665. - unsigned int isCleaningUp:1;
  10666. - unsigned int savingOptions:3;
  10667. - unsigned int didRevertStatusBar:1;
  10668. - } _imagePickerFlags;
  10669. + NSObject<OS_dispatch_queue> *_photosExtensionDiscoveryQueue;
  10670. + Class _photoPickerRequestOptionsClass;
  10671. + CDUnknownBlockType _photoPickerDisplayCompletion;
  10672. + CDUnknownBlockType _photoPickerPreviewDisplayCompletion;
  10673. + CDStruct_d1897728 _imagePickerFlags;
  10674. + unsigned long long _savingOptions;
  10675. + NSExtension *_photosExtension;
  10676. + id _photosExtensionDiscoveryDriver;
  10677. + NSString *_initialViewControllerClassName;
  10678. }
  10679.  
  10680. + (_Bool)isFlashAvailableForCameraDevice:(long long)arg1;
  10681. @@ -35,6 +38,9 @@
  10682. + (_Bool)_reviewCapturedItems;
  10683. + (_Bool)_isMediaTypeAvailable:(id)arg1 forSource:(long long)arg2;
  10684. + (_Bool)isSourceTypeAvailable:(long long)arg1;
  10685. +@property(copy, nonatomic) NSString *initialViewControllerClassName; // @synthesize initialViewControllerClassName=_initialViewControllerClassName;
  10686. +@property(retain, nonatomic) id photosExtensionDiscoveryDriver; // @synthesize photosExtensionDiscoveryDriver=_photosExtensionDiscoveryDriver;
  10687. +@property(retain, nonatomic) NSExtension *photosExtension; // @synthesize photosExtension=_photosExtension;
  10688. - (void).cxx_destruct;
  10689. - (void)_imagePickerDidCompleteWithInfoArray:(id)arg1;
  10690. - (void)_imagePickerDidCompleteWithInfo:(id)arg1;
  10691. @@ -43,7 +49,30 @@
  10692. - (struct CGSize)_adjustedContentSizeForPopover:(struct CGSize)arg1;
  10693. - (void)_setupControllersForCurrentMediaTypes;
  10694. - (void)_setupControllersForCurrentSourceType;
  10695. -- (id)_createInitialController;
  10696. +- (id)popViewControllerAnimated:(_Bool)arg1;
  10697. +- (void)didSelectMultipleMediaItemsWithInfoDictionaries:(id)arg1;
  10698. +- (void)didSelectMediaWithInfoDictionary:(id)arg1;
  10699. +- (void)didDisplayPhotoPickerPreview;
  10700. +- (void)didDisplayPhotoPickerSourceType:(id)arg1;
  10701. +- (void)setPhotoPickerViewControllerTitle:(id)arg1;
  10702. +- (void)requestViewControllerFromPhotoPickerWithRequestIdentifier:(id)arg1;
  10703. +- (id)_handleDismissCurrentViewControllerFromPhotoPickerAnimated:(_Bool)arg1;
  10704. +- (void)dismissCurrentViewControllerFromPhotoPickerAnimated:(id)arg1;
  10705. +- (void)cancelPhotoPicker;
  10706. +- (void)_testPerformPreviewOfFirstPhoto;
  10707. +- (_Bool)_isPhotoPickerExtensionEnabled;
  10708. +- (void)_invalidatePhotoPickerServices;
  10709. +- (void)_setPhotoPickerPreviewDisplayCompletion:(CDUnknownBlockType)arg1;
  10710. +- (CDUnknownBlockType)_photoPickerPreviewDisplayCompletion;
  10711. +- (void)_setPhotoPickerDisplayCompletion:(CDUnknownBlockType)arg1;
  10712. +- (CDUnknownBlockType)_photoPickerDisplayCompletion;
  10713. +@property(readonly, nonatomic) Class photoPickerRequestOptionsClass;
  10714. +- (id)_propertiesForPhotoPickerExtension;
  10715. +- (void)_handleInstantiatedRemoteViewController:(id)arg1 request:(id)arg2 error:(id)arg3 completion:(CDUnknownBlockType)arg4;
  10716. +- (void)_handleMatchingExtensions:(id)arg1 error:(id)arg2 completion:(CDUnknownBlockType)arg3;
  10717. +- (void)_serializeHandlingMatchingExtensions:(id)arg1 error:(id)arg2 completion:(CDUnknownBlockType)arg3;
  10718. +@property(readonly) NSObject<OS_dispatch_queue> *photosExtensionDiscoveryQueue;
  10719. +- (void)_createInitialControllerWithCompletion:(CDUnknownBlockType)arg1;
  10720. - (void)_removeAllChildren;
  10721. - (unsigned long long)supportedInterfaceOrientations;
  10722. - (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
  10723. @@ -74,12 +103,26 @@
  10724. - (void)_setProperties:(id)arg1;
  10725. - (_Bool)_allowsImageEditing;
  10726. - (void)_setAllowsImageEditing:(_Bool)arg1;
  10727. +@property(copy, nonatomic) NSString *videoExportPreset;
  10728. @property(nonatomic) long long videoQuality;
  10729. @property(nonatomic) double videoMaximumDuration;
  10730. +@property(nonatomic) long long imageExportPreset;
  10731. @property(nonatomic) _Bool allowsEditing;
  10732. @property(nonatomic) _Bool allowsImageEditing;
  10733. - (void)_setAllowsIris:(_Bool)arg1;
  10734. - (_Bool)_allowsIris;
  10735. +- (void)_setTargetForPrompt:(id)arg1;
  10736. +- (id)_targetForPrompt;
  10737. +- (void)_setStaticPrompt:(id)arg1;
  10738. +- (id)_staticPrompt;
  10739. +- (void)_setShowsPrompt:(_Bool)arg1;
  10740. +- (_Bool)_showsPrompt;
  10741. +- (void)_setConvertAutoloopsToGIF:(_Bool)arg1;
  10742. +- (_Bool)_convertAutoloopsToGIF;
  10743. +- (void)_setOnlyShowAutoloops:(_Bool)arg1;
  10744. +- (_Bool)_onlyShowAutoloops;
  10745. +- (void)_setMultipleSelectionLimit:(unsigned long long)arg1;
  10746. +- (unsigned long long)_multipleSelectionLimit;
  10747. - (void)_setAllowsMultipleSelection:(_Bool)arg1;
  10748. - (_Bool)_allowsMultipleSelection;
  10749. @property(copy, nonatomic) NSArray *mediaTypes;
  10750. diff --git a/UIKit/UIImageView.h b/UIKit/UIImageView.h
  10751. index f9e6e63c..2b74e2df 100644
  10752. --- a/UIKit/UIImageView.h
  10753. +++ b/UIKit/UIImageView.h
  10754. @@ -6,9 +6,11 @@
  10755.  
  10756. #import <UIKit/UIView.h>
  10757.  
  10758. -@class NSArray, UIColor, UIImage, UILayoutGuide, UITraitCollection, _UIStackedImageContainerView;
  10759. +#import <UIKit/UIAccessibilityContentSizeCategoryImageAdjusting-Protocol.h>
  10760.  
  10761. -@interface UIImageView : UIView
  10762. +@class NSArray, NSString, UIColor, UIImage, UILayoutGuide, UITraitCollection, _UIStackedImageContainerView;
  10763. +
  10764. +@interface UIImageView : UIView <UIAccessibilityContentSizeCategoryImageAdjusting>
  10765. {
  10766. id _storage;
  10767. struct UIEdgeInsets _cachedEdgeInsetsForEffects;
  10768. @@ -29,6 +31,9 @@
  10769. - (void).cxx_destruct;
  10770. - (void)_updateLayeredImageIsFocusedWithFocusedView:(id)arg1 focusAnimationCoordinator:(id)arg2;
  10771. @property(nonatomic, setter=_setLayeredImageCornerRadius:) double _layeredImageCornerRadius;
  10772. +@property(readonly, nonatomic) UIView *overlayContentView;
  10773. +- (void)_setOverlayContentView:(id)arg1;
  10774. +- (id)_existingOverlayView;
  10775. @property(readonly, nonatomic) _UIStackedImageContainerView *_layeredImageContainer;
  10776. - (void)_setLayeredImageContainer:(id)arg1;
  10777. - (void)_ancestorWillUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  10778. @@ -50,12 +55,13 @@
  10779. - (struct CGImage *)imageRef;
  10780. - (void)setCGImageRef:(struct CGImage *)arg1;
  10781. @property(nonatomic) int drawMode;
  10782. -- (void)_drawImageEffectsForImage:(id)arg1 inRect:(struct CGRect)arg2;
  10783. -- (_Bool)_getDrawModeCompositeOperation:(int *)arg1 color:(id *)arg2 andAlpha:(double *)arg3;
  10784. +- (void)_drawImageEffectsForImage:(id)arg1 inRect:(struct CGRect)arg2 suppressColor:(_Bool)arg3;
  10785. +- (_Bool)_getDrawModeCompositeOperation:(int *)arg1 whiteComponent:(double *)arg2 drawingAlpha:(double *)arg3;
  10786. - (_Bool)_needsImageEffectsForImage:(id)arg1 suppressColorizing:(_Bool)arg2;
  10787. - (_Bool)_needsImageEffectsForImage:(id)arg1;
  10788. - (void)tintColorDidChange;
  10789. - (id)_effectiveTintColorWithImage:(id)arg1;
  10790. +- (id)_contentsMultiplyColorForEffectiveTintColor:(id)arg1;
  10791. @property(nonatomic, setter=_setMasksTemplateImages:) _Bool _masksTemplateImages;
  10792. - (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  10793. @property(nonatomic, setter=_setTemplateImageRenderingEffects:) unsigned long long _templateImageRenderingEffects;
  10794. @@ -86,6 +92,7 @@
  10795. - (struct CGSize)_intrinsicSizeWithinSize:(struct CGSize)arg1;
  10796. - (void)setFrame:(struct CGRect)arg1;
  10797. - (void)setBounds:(struct CGRect)arg1;
  10798. +- (void)setContentScaleFactor:(double)arg1;
  10799. - (void)_setViewGeometry:(struct CGRect)arg1 forMetric:(int)arg2;
  10800. @property(nonatomic, getter=isHighlighted) _Bool highlighted;
  10801. @property(retain, nonatomic) UIImage *highlightedImage;
  10802. @@ -103,6 +110,7 @@
  10803. - (_Bool)useBlockyMagnificationInClassic;
  10804. - (void)decodeRestorableStateWithCoder:(id)arg1;
  10805. - (void)encodeRestorableStateWithCoder:(id)arg1;
  10806. +@property(nonatomic) _Bool adjustsImageSizeForAccessibilityContentSizeCategory;
  10807. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  10808. - (unsigned long long)defaultAccessibilityTraits;
  10809. - (_Bool)isAccessibilityElementByDefault;
  10810. @@ -113,6 +121,10 @@
  10811. - (_Bool)_recomputePretilingState;
  10812.  
  10813. // Remaining properties
  10814. +@property(readonly, copy) NSString *debugDescription;
  10815. +@property(readonly, copy) NSString *description;
  10816. +@property(readonly) unsigned long long hash;
  10817. +@property(readonly) Class superclass;
  10818. @property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
  10819. @property(nonatomic, getter=isUserInteractionEnabled) _Bool userInteractionEnabled; // @dynamic userInteractionEnabled;
  10820.  
  10821. diff --git a/UIKit/UIImpactFeedbackGenerator.h b/UIKit/UIImpactFeedbackGenerator.h
  10822. index d1f1798c..3ec722b7 100644
  10823. --- a/UIKit/UIImpactFeedbackGenerator.h
  10824. +++ b/UIKit/UIImpactFeedbackGenerator.h
  10825. @@ -12,12 +12,12 @@
  10826. {
  10827. }
  10828.  
  10829. -+ (id)impactBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
  10830. + (Class)_configurationClass;
  10831. - (id)_stats_key;
  10832. - (void)impactOccurred;
  10833. - (void)_impactOccurredWithIntensity:(double)arg1;
  10834. @property(readonly, nonatomic, getter=_impactConfiguration) _UIImpactFeedbackGeneratorConfiguration *impactConfiguration;
  10835. +- (id)initWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  10836. - (id)initWithStyle:(long long)arg1;
  10837.  
  10838. @end
  10839. diff --git a/UIKit/UIIndexBarAccessoryView.h b/UIKit/UIIndexBarAccessoryView.h
  10840. new file mode 100644
  10841. index 00000000..e234529a
  10842. --- /dev/null
  10843. +++ b/UIKit/UIIndexBarAccessoryView.h
  10844. @@ -0,0 +1,34 @@
  10845. +//
  10846. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  10847. +//
  10848. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  10849. +//
  10850. +
  10851. +#import <UIKit/UIIndexBarView.h>
  10852. +
  10853. +#import <UIKit/UIScrollAccessory-Protocol.h>
  10854. +
  10855. +@class UIScrollView;
  10856. +@protocol UIIndexBarAccessoryViewDelegate;
  10857. +
  10858. +__attribute__((visibility("hidden")))
  10859. +@interface UIIndexBarAccessoryView : UIIndexBarView <UIScrollAccessory>
  10860. +{
  10861. + UIScrollView *_scrollView;
  10862. + long long _edge;
  10863. +}
  10864. +
  10865. +@property(nonatomic) long long edge; // @synthesize edge=_edge;
  10866. +@property(nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  10867. +- (void).cxx_destruct;
  10868. +- (id)displayEntryNearestToContentOffset:(struct CGPoint)arg1;
  10869. +@property(readonly, nonatomic) _Bool overlay;
  10870. +- (_Bool)_selectEntry:(id)arg1 atIndex:(long long)arg2;
  10871. +- (void)setEntries:(id)arg1;
  10872. +- (void)update;
  10873. +
  10874. +// Remaining properties
  10875. +@property(nonatomic) __weak id <UIIndexBarAccessoryViewDelegate> delegate; // @dynamic delegate;
  10876. +
  10877. +@end
  10878. +
  10879. diff --git a/UIKit/UIIndexBarAccessoryViewDelegate-Protocol.h b/UIKit/UIIndexBarAccessoryViewDelegate-Protocol.h
  10880. new file mode 100644
  10881. index 00000000..bf3586df
  10882. --- /dev/null
  10883. +++ b/UIKit/UIIndexBarAccessoryViewDelegate-Protocol.h
  10884. @@ -0,0 +1,16 @@
  10885. +//
  10886. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  10887. +//
  10888. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  10889. +//
  10890. +
  10891. +#import <UIKit/UIIndexBarViewDelegate-Protocol.h>
  10892. +
  10893. +@class UIIndexBarAccessoryView, UIIndexBarEntry;
  10894. +
  10895. +@protocol UIIndexBarAccessoryViewDelegate <UIIndexBarViewDelegate>
  10896. +
  10897. +@optional
  10898. +- (struct CGPoint)indexBarAccessoryView:(UIIndexBarAccessoryView *)arg1 contentOffsetForEntry:(UIIndexBarEntry *)arg2 atIndex:(long long)arg3;
  10899. +@end
  10900. +
  10901. diff --git a/UIKit/UIIndexBarDisplayEntry.h b/UIKit/UIIndexBarDisplayEntry.h
  10902. new file mode 100644
  10903. index 00000000..b5782e78
  10904. --- /dev/null
  10905. +++ b/UIKit/UIIndexBarDisplayEntry.h
  10906. @@ -0,0 +1,26 @@
  10907. +//
  10908. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  10909. +//
  10910. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  10911. +//
  10912. +
  10913. +#import <Foundation/NSObject.h>
  10914. +
  10915. +@class UIIndexBarEntry;
  10916. +
  10917. +__attribute__((visibility("hidden")))
  10918. +@interface UIIndexBarDisplayEntry : NSObject
  10919. +{
  10920. + UIIndexBarEntry *_entry;
  10921. + long long _entryIndex;
  10922. + long long _displayEntryIndex;
  10923. +}
  10924. +
  10925. +@property(nonatomic) long long displayEntryIndex; // @synthesize displayEntryIndex=_displayEntryIndex;
  10926. +@property(nonatomic) long long entryIndex; // @synthesize entryIndex=_entryIndex;
  10927. +@property(retain, nonatomic) UIIndexBarEntry *entry; // @synthesize entry=_entry;
  10928. +- (void).cxx_destruct;
  10929. +- (id)description;
  10930. +
  10931. +@end
  10932. +
  10933. diff --git a/UIKit/UIIndexBarDisplayEntry_LegacyIOS.h b/UIKit/UIIndexBarDisplayEntry_LegacyIOS.h
  10934. new file mode 100644
  10935. index 00000000..ece5c0db
  10936. --- /dev/null
  10937. +++ b/UIKit/UIIndexBarDisplayEntry_LegacyIOS.h
  10938. @@ -0,0 +1,30 @@
  10939. +//
  10940. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  10941. +//
  10942. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  10943. +//
  10944. +
  10945. +#import <UIKit/UIIndexBarDisplayEntry.h>
  10946. +
  10947. +@class UIImage;
  10948. +
  10949. +__attribute__((visibility("hidden")))
  10950. +@interface UIIndexBarDisplayEntry_LegacyIOS : UIIndexBarDisplayEntry
  10951. +{
  10952. + UIImage *_image;
  10953. + id _line;
  10954. + struct CGPoint _baselinePoint;
  10955. + struct CGRect _bounds;
  10956. + struct CGRect _typeBounds;
  10957. +}
  10958. +
  10959. +@property(nonatomic) struct CGPoint baselinePoint; // @synthesize baselinePoint=_baselinePoint;
  10960. +@property(nonatomic) struct CGRect typeBounds; // @synthesize typeBounds=_typeBounds;
  10961. +@property(nonatomic) struct CGRect bounds; // @synthesize bounds=_bounds;
  10962. +@property(retain, nonatomic) id line; // @synthesize line=_line;
  10963. +@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
  10964. +- (void).cxx_destruct;
  10965. +- (id)description;
  10966. +
  10967. +@end
  10968. +
  10969. diff --git a/UIKit/UIIndexBarEntry.h b/UIKit/UIIndexBarEntry.h
  10970. new file mode 100644
  10971. index 00000000..12196c72
  10972. --- /dev/null
  10973. +++ b/UIKit/UIIndexBarEntry.h
  10974. @@ -0,0 +1,38 @@
  10975. +//
  10976. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  10977. +//
  10978. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  10979. +//
  10980. +
  10981. +#import <Foundation/NSObject.h>
  10982. +
  10983. +@class NSIndexPath, NSString, UIImage;
  10984. +
  10985. +__attribute__((visibility("hidden")))
  10986. +@interface UIIndexBarEntry : NSObject
  10987. +{
  10988. + NSString *_title;
  10989. + NSString *_shortTitle;
  10990. + long long _type;
  10991. + UIImage *_image;
  10992. + NSIndexPath *_indexPath;
  10993. +}
  10994. +
  10995. ++ (id)_externalDotImageInView:(id)arg1;
  10996. ++ (id)_dotImageInView:(id)arg1;
  10997. ++ (id)entryForDotInView:(id)arg1;
  10998. ++ (id)entryForSearch;
  10999. ++ (id)entryForNumbers;
  11000. ++ (id)entryWithTitle:(id)arg1;
  11001. ++ (id)entryWithType:(long long)arg1;
  11002. +@property(copy, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  11003. +@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
  11004. +@property(nonatomic) long long type; // @synthesize type=_type;
  11005. +@property(copy, nonatomic) NSString *shortTitle; // @synthesize shortTitle=_shortTitle;
  11006. +@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  11007. +- (void).cxx_destruct;
  11008. +@property(readonly, nonatomic) NSString *effectiveShortTitle;
  11009. +- (id)description;
  11010. +
  11011. +@end
  11012. +
  11013. diff --git a/UIKit/UIIndexBarView.h b/UIKit/UIIndexBarView.h
  11014. new file mode 100644
  11015. index 00000000..1bffeb76
  11016. --- /dev/null
  11017. +++ b/UIKit/UIIndexBarView.h
  11018. @@ -0,0 +1,67 @@
  11019. +//
  11020. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11021. +//
  11022. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11023. +//
  11024. +
  11025. +#import <UIKit/UIControl.h>
  11026. +
  11027. +@class NSArray, UIColor, UISelectionFeedbackGenerator;
  11028. +@protocol UIIndexBarViewDelegate, UIIndexBarVisualStyle;
  11029. +
  11030. +__attribute__((visibility("hidden")))
  11031. +@interface UIIndexBarView : UIControl
  11032. +{
  11033. + UIColor *_indexColor;
  11034. + NSArray *_entries;
  11035. + id <UIIndexBarViewDelegate> _delegate;
  11036. + UIColor *_trackingBackgroundColor;
  11037. + long long _highlightStyle;
  11038. + double _highlightedIndex;
  11039. + double _deflection;
  11040. + double _cachedDisplayHighlightedIndex;
  11041. + UIColor *_nonTrackingBackgroundColor;
  11042. + UISelectionFeedbackGenerator *_selectionFeedbackGenerator;
  11043. + id <UIIndexBarVisualStyle> _visualStyle;
  11044. + NSArray *_displayEntries;
  11045. +}
  11046. +
  11047. +@property(retain, nonatomic) NSArray *displayEntries; // @synthesize displayEntries=_displayEntries;
  11048. +@property(retain, nonatomic) id <UIIndexBarVisualStyle> visualStyle; // @synthesize visualStyle=_visualStyle;
  11049. +@property(retain, nonatomic) UISelectionFeedbackGenerator *selectionFeedbackGenerator; // @synthesize selectionFeedbackGenerator=_selectionFeedbackGenerator;
  11050. +@property(copy, nonatomic) UIColor *nonTrackingBackgroundColor; // @synthesize nonTrackingBackgroundColor=_nonTrackingBackgroundColor;
  11051. +@property(nonatomic) double cachedDisplayHighlightedIndex; // @synthesize cachedDisplayHighlightedIndex=_cachedDisplayHighlightedIndex;
  11052. +@property(nonatomic) double deflection; // @synthesize deflection=_deflection;
  11053. +@property(nonatomic) double highlightedIndex; // @synthesize highlightedIndex=_highlightedIndex;
  11054. +@property(nonatomic) long long highlightStyle; // @synthesize highlightStyle=_highlightStyle;
  11055. +@property(copy, nonatomic) UIColor *trackingBackgroundColor; // @synthesize trackingBackgroundColor=_trackingBackgroundColor;
  11056. +@property(nonatomic) __weak id <UIIndexBarViewDelegate> delegate; // @synthesize delegate=_delegate;
  11057. +@property(copy, nonatomic) NSArray *entries; // @synthesize entries=_entries;
  11058. +- (void).cxx_destruct;
  11059. +- (_Bool)_selectEntry:(id)arg1 atIndex:(long long)arg2;
  11060. +- (_Bool)_didSelectEntry:(id)arg1 atIndex:(long long)arg2;
  11061. +- (void)_userInteractionStopped;
  11062. +- (void)_userInteractionStarted;
  11063. +- (void)tintColorDidChange;
  11064. +- (id)backgroundColor;
  11065. +- (void)setBackgroundColor:(id)arg1;
  11066. +@property(copy, nonatomic) UIColor *indexColor; // @synthesize indexColor=_indexColor;
  11067. +- (void)_updateBackgroundColor;
  11068. +- (void)cancelTrackingWithEvent:(id)arg1;
  11069. +- (void)endTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  11070. +- (_Bool)continueTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  11071. +- (_Bool)beginTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  11072. +@property(readonly, nonatomic) double displayHighlightedIndex;
  11073. +- (void)_updateDisplayEntries;
  11074. +- (void)traitCollectionDidChange:(id)arg1;
  11075. +- (void)drawRect:(struct CGRect)arg1;
  11076. +- (_Bool)_canDrawContent;
  11077. +- (void)layoutSubviews;
  11078. +- (_Bool)canBecomeFocused;
  11079. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  11080. +- (void)resetDeflection:(_Bool)arg1;
  11081. +- (void)setFrame:(struct CGRect)arg1;
  11082. +- (id)initWithFrame:(struct CGRect)arg1;
  11083. +
  11084. +@end
  11085. +
  11086. diff --git a/UIKit/UIIndexBarViewDelegate-Protocol.h b/UIKit/UIIndexBarViewDelegate-Protocol.h
  11087. new file mode 100644
  11088. index 00000000..3b50c183
  11089. --- /dev/null
  11090. +++ b/UIKit/UIIndexBarViewDelegate-Protocol.h
  11091. @@ -0,0 +1,18 @@
  11092. +//
  11093. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11094. +//
  11095. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11096. +//
  11097. +
  11098. +#import <UIKit/NSObject-Protocol.h>
  11099. +
  11100. +@class UIIndexBarEntry, UIIndexBarView;
  11101. +
  11102. +@protocol UIIndexBarViewDelegate <NSObject>
  11103. +
  11104. +@optional
  11105. +- (_Bool)indexBarView:(UIIndexBarView *)arg1 didSelectEntry:(UIIndexBarEntry *)arg2 atIndex:(long long)arg3;
  11106. +- (void)userInteractionStoppedWithIndexBarView:(UIIndexBarView *)arg1;
  11107. +- (void)userInteractionStartedWithIndexBarView:(UIIndexBarView *)arg1;
  11108. +@end
  11109. +
  11110. diff --git a/UIKit/UIIndexBarVisualStyle-Protocol.h b/UIKit/UIIndexBarVisualStyle-Protocol.h
  11111. new file mode 100644
  11112. index 00000000..725df355
  11113. --- /dev/null
  11114. +++ b/UIKit/UIIndexBarVisualStyle-Protocol.h
  11115. @@ -0,0 +1,35 @@
  11116. +//
  11117. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11118. +//
  11119. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11120. +//
  11121. +
  11122. +#import <UIKit/NSObject-Protocol.h>
  11123. +
  11124. +@class UIEvent, UIIndexBarDisplayEntry, UIIndexBarEntry, UIIndexBarView, UITouch, UITraitCollection;
  11125. +
  11126. +@protocol UIIndexBarVisualStyle <NSObject>
  11127. +@property(readonly, nonatomic) double minLineHeight;
  11128. +@property(readonly, nonatomic) _Bool overlay;
  11129. +@property(readonly, nonatomic) _Bool canBecomeFocused;
  11130. +@property(nonatomic) __weak UIIndexBarView *indexBarView;
  11131. +- (UIIndexBarDisplayEntry *)displayEntryFromEntry:(UIIndexBarEntry *)arg1;
  11132. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  11133. +- (id)initWithView:(UIIndexBarView *)arg1;
  11134. +
  11135. +@optional
  11136. +@property(nonatomic) _Bool expanded;
  11137. +- (void)traitCollectionDidChange:(UITraitCollection *)arg1;
  11138. +- (_Bool)updateSectionForTouch:(UITouch *)arg1 withEvent:(UIEvent *)arg2;
  11139. +- (void)drawRect:(struct CGRect)arg1;
  11140. +- (void)layoutSubviews;
  11141. +- (void)deflectionReset:(_Bool)arg1;
  11142. +- (void)deflectionUpdated;
  11143. +- (void)highlightedIndexUpdated;
  11144. +- (void)highlightStyleUpdated;
  11145. +- (void)indexColorUpdated;
  11146. +- (void)sizeUpdated;
  11147. +- (void)displayEntriesUpdated;
  11148. +- (void)entriesUpdated;
  11149. +@end
  11150. +
  11151. diff --git a/UIKit/UIIndexBarVisualStyle_Base.h b/UIKit/UIIndexBarVisualStyle_Base.h
  11152. new file mode 100644
  11153. index 00000000..792c2873
  11154. --- /dev/null
  11155. +++ b/UIKit/UIIndexBarVisualStyle_Base.h
  11156. @@ -0,0 +1,36 @@
  11157. +//
  11158. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11159. +//
  11160. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11161. +//
  11162. +
  11163. +#import <Foundation/NSObject.h>
  11164. +
  11165. +#import <UIKit/UIIndexBarVisualStyle-Protocol.h>
  11166. +
  11167. +@class NSString, UIIndexBarView;
  11168. +
  11169. +__attribute__((visibility("hidden")))
  11170. +@interface UIIndexBarVisualStyle_Base : NSObject <UIIndexBarVisualStyle>
  11171. +{
  11172. + UIIndexBarView *_indexBarView;
  11173. +}
  11174. +
  11175. +@property(nonatomic) __weak UIIndexBarView *indexBarView; // @synthesize indexBarView=_indexBarView;
  11176. +- (void).cxx_destruct;
  11177. +- (id)displayEntryFromEntry:(id)arg1;
  11178. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  11179. +@property(readonly, nonatomic) double minLineHeight;
  11180. +@property(readonly, nonatomic) _Bool overlay;
  11181. +@property(readonly, nonatomic) _Bool canBecomeFocused;
  11182. +- (id)initWithView:(id)arg1;
  11183. +
  11184. +// Remaining properties
  11185. +@property(readonly, copy) NSString *debugDescription;
  11186. +@property(readonly, copy) NSString *description;
  11187. +@property(nonatomic) _Bool expanded;
  11188. +@property(readonly) unsigned long long hash;
  11189. +@property(readonly) Class superclass;
  11190. +
  11191. +@end
  11192. +
  11193. diff --git a/UIKit/UIIndexBarVisualStyle_LegacyiOS.h b/UIKit/UIIndexBarVisualStyle_LegacyiOS.h
  11194. new file mode 100644
  11195. index 00000000..57e21bdd
  11196. --- /dev/null
  11197. +++ b/UIKit/UIIndexBarVisualStyle_LegacyiOS.h
  11198. @@ -0,0 +1,44 @@
  11199. +//
  11200. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11201. +//
  11202. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11203. +//
  11204. +
  11205. +#import <UIKit/UIIndexBarVisualStyle_Base.h>
  11206. +
  11207. +@class NSArray, UIColor, UIFont;
  11208. +
  11209. +__attribute__((visibility("hidden")))
  11210. +@interface UIIndexBarVisualStyle_LegacyiOS : UIIndexBarVisualStyle_Base
  11211. +{
  11212. + NSArray *_titles;
  11213. + UIFont *_font;
  11214. + long long _selectedSection;
  11215. + _Bool _pastTop;
  11216. + _Bool _pastBottom;
  11217. + struct CGSize _cachedSize;
  11218. + struct CGSize _cachedSizeToFit;
  11219. + double _topPadding;
  11220. + double _bottomPadding;
  11221. + double _verticalTextHeightEstimate;
  11222. + UIColor *_nonTrackingBackgroundColor;
  11223. +}
  11224. +
  11225. +@property(copy, nonatomic) UIColor *nonTrackingBackgroundColor; // @synthesize nonTrackingBackgroundColor=_nonTrackingBackgroundColor;
  11226. +- (void).cxx_destruct;
  11227. +- (_Bool)updateSectionForTouch:(id)arg1 withEvent:(id)arg2;
  11228. +- (void)drawRect:(struct CGRect)arg1;
  11229. +- (struct CGRect)_visibleBoundsForRect:(struct CGRect)arg1 stride:(double *)arg2;
  11230. +- (id)font;
  11231. +- (void)indexColorUpdated;
  11232. +- (void)sizeUpdated;
  11233. +- (void)displayEntriesUpdated;
  11234. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  11235. +- (double)minLineHeight;
  11236. +- (_Bool)overlay;
  11237. +- (_Bool)canBecomeFocused;
  11238. +- (id)displayEntryFromEntry:(id)arg1;
  11239. +- (id)initWithView:(id)arg1;
  11240. +
  11241. +@end
  11242. +
  11243. diff --git a/UIKit/UIIndexBarVisualStyle_tvOS.h b/UIKit/UIIndexBarVisualStyle_tvOS.h
  11244. new file mode 100644
  11245. index 00000000..c8c60449
  11246. --- /dev/null
  11247. +++ b/UIKit/UIIndexBarVisualStyle_tvOS.h
  11248. @@ -0,0 +1,46 @@
  11249. +//
  11250. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11251. +//
  11252. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11253. +//
  11254. +
  11255. +#import <UIKit/UIIndexBarVisualStyle_Base.h>
  11256. +
  11257. +@class NSMutableArray, UIView;
  11258. +
  11259. +__attribute__((visibility("hidden")))
  11260. +@interface UIIndexBarVisualStyle_tvOS : UIIndexBarVisualStyle_Base
  11261. +{
  11262. + UIView *_indicatorView;
  11263. + double _preferredIndicatorWidth;
  11264. + NSMutableArray *_backgroundLabels;
  11265. + NSMutableArray *_foregroundLabels;
  11266. + UIView *_foregroundWrapperView;
  11267. + UIView *_foregroundMaskView;
  11268. + long long _deflectedIndex;
  11269. +}
  11270. +
  11271. +- (void).cxx_destruct;
  11272. +- (id)_indicatorShadowPath;
  11273. +- (id)_foregroundFont;
  11274. +- (void)_createLabels;
  11275. +- (void)_showReducedFocusProminence;
  11276. +- (void)_showNormalFocusProminence;
  11277. +- (id)_backgroundLabelTextColor;
  11278. +- (_Bool)_shouldUseDarkAppearance;
  11279. +- (void)_updateColors;
  11280. +- (void)traitCollectionDidChange:(id)arg1;
  11281. +- (void)highlightStyleUpdated;
  11282. +- (void)layoutSubviews;
  11283. +- (void)deflectionReset:(_Bool)arg1;
  11284. +- (void)deflectionUpdated;
  11285. +- (void)highlightedIndexUpdated;
  11286. +- (void)displayEntriesUpdated;
  11287. +- (double)minLineHeight;
  11288. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  11289. +- (_Bool)overlay;
  11290. +- (_Bool)canBecomeFocused;
  11291. +- (id)initWithView:(id)arg1;
  11292. +
  11293. +@end
  11294. +
  11295. diff --git a/UIKit/UIInputContextHistory.h b/UIKit/UIInputContextHistory.h
  11296. index 679e3486..7b8ce86d 100644
  11297. --- a/UIKit/UIInputContextHistory.h
  11298. +++ b/UIKit/UIInputContextHistory.h
  11299. @@ -6,19 +6,23 @@
  11300.  
  11301. #import <Foundation/NSObject.h>
  11302.  
  11303. -@class NSSet, TIInputContextHistory;
  11304. +@class NSSet, NSString, TIInputContextHistory;
  11305.  
  11306. @interface UIInputContextHistory : NSObject
  11307. {
  11308. TIInputContextHistory *_tiInputContextHistory;
  11309. + NSString *_senderIdentifier;
  11310. }
  11311.  
  11312. +@property(readonly, nonatomic) NSString *senderIdentifier; // @synthesize senderIdentifier=_senderIdentifier;
  11313. @property(readonly, nonatomic) TIInputContextHistory *tiInputContextHistory; // @synthesize tiInputContextHistory=_tiInputContextHistory;
  11314. - (void).cxx_destruct;
  11315. - (void)addTextEntry:(id)arg1 timestamp:(id)arg2;
  11316. +- (void)addTextEntry:(id)arg1 timestamp:(id)arg2 senderIdentifier:(id)arg3;
  11317. @property(readonly, nonatomic) NSSet *recipientIdentifiers;
  11318. - (_Bool)isEqual:(id)arg1;
  11319. - (id)initWithRecipientIdentifiers:(id)arg1;
  11320. +- (id)initWithRecipientIdentifiers:(id)arg1 senderIdentifier:(id)arg2;
  11321.  
  11322. @end
  11323.  
  11324. diff --git a/UIKit/UIInputSwitcher.h b/UIKit/UIInputSwitcher.h
  11325. index db34d048..7afe3757 100644
  11326. --- a/UIKit/UIInputSwitcher.h
  11327. +++ b/UIKit/UIInputSwitcher.h
  11328. @@ -18,16 +18,17 @@ __attribute__((visibility("hidden")))
  11329. UIInputSwitcherView *m_switcherView;
  11330. double m_lastGlobeKeyUpTime;
  11331. NSString *_newMode;
  11332. - _Bool _otherKeyPressedDuringShiftDown;
  11333. + _Bool _isGlobeKeyDown;
  11334. NSString *_loadedIdentifier;
  11335. }
  11336.  
  11337. + (id)activeInstance;
  11338. + (id)sharedInstance;
  11339. -@property(nonatomic) _Bool otherKeyPressedDuringShiftDown; // @synthesize otherKeyPressedDuringShiftDown=_otherKeyPressedDuringShiftDown;
  11340. +@property(nonatomic) _Bool isGlobeKeyDown; // @synthesize isGlobeKeyDown=_isGlobeKeyDown;
  11341. @property(copy, nonatomic) NSString *loadedIdentifier; // @synthesize loadedIdentifier=_loadedIdentifier;
  11342. - (_Bool)handleModifiersChangedEvent:(id)arg1;
  11343. - (_Bool)handleSwitchingKeyEvent:(id)arg1;
  11344. +- (void)updateHardwareLayout;
  11345. - (_Bool)switchMode:(id)arg1 withHUD:(_Bool)arg2 withDelay:(_Bool)arg3;
  11346. - (_Bool)handleSwitchCommand:(_Bool)arg1 withHUD:(_Bool)arg2 withDelay:(_Bool)arg3;
  11347. - (_Bool)handleSwitchCommand:(_Bool)arg1;
  11348. @@ -42,6 +43,7 @@ __attribute__((visibility("hidden")))
  11349. - (void)showSwitcherWithoutAutoHide;
  11350. - (void)showSwitcherWithAutoHide;
  11351. - (void)showSwitcherShouldAutoHide:(_Bool)arg1;
  11352. +- (void)_showSwitcherViewAsHUD;
  11353. - (void)clearHideSwitcherTimer;
  11354. - (void)touchHideSwitcherTimer;
  11355. - (void)hideSwitcher;
  11356. diff --git a/UIKit/UIInputSwitcherItem.h b/UIKit/UIInputSwitcherItem.h
  11357. new file mode 100644
  11358. index 00000000..8ad76f92
  11359. --- /dev/null
  11360. +++ b/UIKit/UIInputSwitcherItem.h
  11361. @@ -0,0 +1,40 @@
  11362. +//
  11363. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11364. +//
  11365. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11366. +//
  11367. +
  11368. +#import <Foundation/NSObject.h>
  11369. +
  11370. +@class NSArray, NSString, UIFont;
  11371. +
  11372. +__attribute__((visibility("hidden")))
  11373. +@interface UIInputSwitcherItem : NSObject
  11374. +{
  11375. + NSString *_identifier;
  11376. + NSString *_localizedTitle;
  11377. + NSString *_localizedSubtitle;
  11378. + UIFont *_titleFont;
  11379. + UIFont *_subtitleFont;
  11380. + long long _selectedSegmentIndex;
  11381. + NSArray *_segmentTitles;
  11382. + NSArray *_segmentImages;
  11383. + CDUnknownBlockType _persistentSelectedIndex;
  11384. +}
  11385. +
  11386. ++ (id)switcherItemWithIdentifier:(id)arg1;
  11387. +@property(copy, nonatomic) CDUnknownBlockType persistentSelectedIndex; // @synthesize persistentSelectedIndex=_persistentSelectedIndex;
  11388. +@property(retain, nonatomic) NSArray *segmentImages; // @synthesize segmentImages=_segmentImages;
  11389. +@property(retain, nonatomic) NSArray *segmentTitles; // @synthesize segmentTitles=_segmentTitles;
  11390. +@property(nonatomic) long long selectedSegmentIndex; // @synthesize selectedSegmentIndex=_selectedSegmentIndex;
  11391. +@property(retain, nonatomic) UIFont *subtitleFont; // @synthesize subtitleFont=_subtitleFont;
  11392. +@property(retain, nonatomic) UIFont *titleFont; // @synthesize titleFont=_titleFont;
  11393. +@property(copy, nonatomic) NSString *localizedSubtitle; // @synthesize localizedSubtitle=_localizedSubtitle;
  11394. +@property(copy, nonatomic) NSString *localizedTitle; // @synthesize localizedTitle=_localizedTitle;
  11395. +@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier;
  11396. +@property(readonly, nonatomic) _Bool isSegmentedItem;
  11397. +- (id)initWithIdentifier:(id)arg1;
  11398. +- (void)dealloc;
  11399. +
  11400. +@end
  11401. +
  11402. diff --git a/UIKit/UIInputSwitcherSegmentedTableCell.h b/UIKit/UIInputSwitcherSegmentedTableCell.h
  11403. new file mode 100644
  11404. index 00000000..0249a289
  11405. --- /dev/null
  11406. +++ b/UIKit/UIInputSwitcherSegmentedTableCell.h
  11407. @@ -0,0 +1,35 @@
  11408. +//
  11409. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11410. +//
  11411. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11412. +//
  11413. +
  11414. +#import <UIKit/UIInputSwitcherTableCell.h>
  11415. +
  11416. +@class NSArray, UIStackView;
  11417. +
  11418. +__attribute__((visibility("hidden")))
  11419. +@interface UIInputSwitcherSegmentedTableCell : UIInputSwitcherTableCell
  11420. +{
  11421. + long long _selectedSegmentIndex;
  11422. + NSArray *_segmentTitles;
  11423. + NSArray *_segmentImages;
  11424. + UIStackView *_stackView;
  11425. +}
  11426. +
  11427. ++ (struct CGSize)preferredSizeWithSegmentCount:(unsigned long long)arg1;
  11428. +@property(retain, nonatomic) UIStackView *stackView; // @synthesize stackView=_stackView;
  11429. +@property(retain, nonatomic) NSArray *segmentImages; // @synthesize segmentImages=_segmentImages;
  11430. +@property(copy, nonatomic) NSArray *segmentTitles; // @synthesize segmentTitles=_segmentTitles;
  11431. +@property(nonatomic) long long selectedSegmentIndex; // @synthesize selectedSegmentIndex=_selectedSegmentIndex;
  11432. +- (void).cxx_destruct;
  11433. +@property(readonly, nonatomic) unsigned long long numberOfSegments;
  11434. +- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
  11435. +- (void)setSelected:(_Bool)arg1 animated:(_Bool)arg2;
  11436. +- (void)_populateSegmentViewsWithCount:(unsigned long long)arg1;
  11437. +- (void)_removeAllSegmentViews;
  11438. +- (void)layoutSubviews;
  11439. +- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
  11440. +
  11441. +@end
  11442. +
  11443. diff --git a/UIKit/UIInputSwitcherShadowView.h b/UIKit/UIInputSwitcherShadowView.h
  11444. index 8d7af390..ce583dc9 100644
  11445. --- a/UIKit/UIInputSwitcherShadowView.h
  11446. +++ b/UIKit/UIInputSwitcherShadowView.h
  11447. @@ -25,10 +25,10 @@ __attribute__((visibility("hidden")))
  11448. @property(retain, nonatomic) NSArray *gradientColors; // @synthesize gradientColors=m_gradientColors;
  11449. @property(nonatomic) double pointerOffset; // @synthesize pointerOffset=m_pointerOffset;
  11450. @property(nonatomic) int mode; // @synthesize mode=m_mode;
  11451. +- (void).cxx_destruct;
  11452. - (void)drawRect:(struct CGRect)arg1;
  11453. - (void)layoutSubviews;
  11454. - (void)setFrame:(struct CGRect)arg1;
  11455. -- (void)dealloc;
  11456. - (id)initWithFrame:(struct CGRect)arg1;
  11457.  
  11458. @end
  11459. diff --git a/UIKit/UIInputSwitcherTableCell.h b/UIKit/UIInputSwitcherTableCell.h
  11460. index 09d9ce84..3e7ac6d5 100644
  11461. --- a/UIKit/UIInputSwitcherTableCell.h
  11462. +++ b/UIKit/UIInputSwitcherTableCell.h
  11463. @@ -6,12 +6,32 @@
  11464.  
  11465. #import <UIKit/UITableViewCell.h>
  11466.  
  11467. +@class UIInputSwitcherTableCellBackgroundView;
  11468. +
  11469. __attribute__((visibility("hidden")))
  11470. @interface UIInputSwitcherTableCell : UITableViewCell
  11471. {
  11472. + _Bool _usesDarkTheme;
  11473. + _Bool _usesStraightLeftEdge;
  11474. + _Bool _first;
  11475. + _Bool _last;
  11476. + struct UIEdgeInsets _interactiveInsets;
  11477. }
  11478.  
  11479. ++ (id)reuseIdentifier;
  11480. +@property(nonatomic) struct UIEdgeInsets interactiveInsets; // @synthesize interactiveInsets=_interactiveInsets;
  11481. +@property(nonatomic, getter=isLast) _Bool last; // @synthesize last=_last;
  11482. +@property(nonatomic, getter=isFirst) _Bool first; // @synthesize first=_first;
  11483. +@property(nonatomic) _Bool usesStraightLeftEdge; // @synthesize usesStraightLeftEdge=_usesStraightLeftEdge;
  11484. +@property(nonatomic) _Bool usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
  11485. +- (void)_updateRoundedCorners;
  11486. +- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
  11487. +- (void)setSelected:(_Bool)arg1 animated:(_Bool)arg2;
  11488. - (void)layoutSubviews;
  11489. +- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
  11490. +
  11491. +// Remaining properties
  11492. +@property(retain, nonatomic) UIInputSwitcherTableCellBackgroundView *backgroundView; // @dynamic backgroundView;
  11493.  
  11494. @end
  11495.  
  11496. diff --git a/UIKit/UIInputSwitcherTableCellBackgroundView.h b/UIKit/UIInputSwitcherTableCellBackgroundView.h
  11497. index d0a7e3d8..8f388c8a 100644
  11498. --- a/UIKit/UIInputSwitcherTableCellBackgroundView.h
  11499. +++ b/UIKit/UIInputSwitcherTableCellBackgroundView.h
  11500. @@ -6,21 +6,22 @@
  11501.  
  11502. #import <UIKit/UIView.h>
  11503.  
  11504. -@class UIKeyboardMenuView, UITableView, UITableViewCell;
  11505. -
  11506. __attribute__((visibility("hidden")))
  11507. @interface UIInputSwitcherTableCellBackgroundView : UIView
  11508. {
  11509. - UITableView *_tableView;
  11510. - UITableViewCell *_cell;
  11511. - UIKeyboardMenuView *_menu;
  11512. + _Bool _selected;
  11513. + _Bool _drawsOpaque;
  11514. + _Bool _drawsBorder;
  11515. + _Bool _usesDarkTheme;
  11516. + int _roundedCorners;
  11517. }
  11518.  
  11519. -@property(nonatomic) UIKeyboardMenuView *menu; // @synthesize menu=_menu;
  11520. -@property(nonatomic) UITableViewCell *cell; // @synthesize cell=_cell;
  11521. -@property(nonatomic) UITableView *tableView; // @synthesize tableView=_tableView;
  11522. +@property(nonatomic) int roundedCorners; // @synthesize roundedCorners=_roundedCorners;
  11523. +@property(nonatomic) _Bool usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
  11524. +@property(nonatomic) _Bool drawsBorder; // @synthesize drawsBorder=_drawsBorder;
  11525. +@property(nonatomic) _Bool drawsOpaque; // @synthesize drawsOpaque=_drawsOpaque;
  11526. +@property(nonatomic, getter=isSelected) _Bool selected; // @synthesize selected=_selected;
  11527. - (void)drawRect:(struct CGRect)arg1;
  11528. -- (id)initWithTableView:(id)arg1 cell:(id)arg2;
  11529.  
  11530. @end
  11531.  
  11532. diff --git a/UIKit/UIInputSwitcherTableCellSegmentView.h b/UIKit/UIInputSwitcherTableCellSegmentView.h
  11533. new file mode 100644
  11534. index 00000000..75cbf418
  11535. --- /dev/null
  11536. +++ b/UIKit/UIInputSwitcherTableCellSegmentView.h
  11537. @@ -0,0 +1,35 @@
  11538. +//
  11539. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11540. +//
  11541. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11542. +//
  11543. +
  11544. +#import <UIKit/UIView.h>
  11545. +
  11546. +@class UIImage, UIImageView, UIInputSwitcherTableCellBackgroundView, UILabel;
  11547. +
  11548. +__attribute__((visibility("hidden")))
  11549. +@interface UIInputSwitcherTableCellSegmentView : UIView
  11550. +{
  11551. + UIImage *_invertedImage;
  11552. + UIImage *_originalImage;
  11553. + _Bool _selected;
  11554. + _Bool _usesDarkTheme;
  11555. + UILabel *_label;
  11556. + UIImageView *_imageView;
  11557. + UIInputSwitcherTableCellBackgroundView *_backgroundView;
  11558. +}
  11559. +
  11560. ++ (id)_fontForBiasLabel;
  11561. +@property(readonly, nonatomic) UIInputSwitcherTableCellBackgroundView *backgroundView; // @synthesize backgroundView=_backgroundView;
  11562. +@property(readonly, nonatomic) UIImageView *imageView; // @synthesize imageView=_imageView;
  11563. +@property(readonly, nonatomic) UILabel *label; // @synthesize label=_label;
  11564. +@property(nonatomic) _Bool usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
  11565. +@property(nonatomic, getter=isSelected) _Bool selected; // @synthesize selected=_selected;
  11566. +- (void).cxx_destruct;
  11567. +- (struct CGSize)intrinsicContentSize;
  11568. +- (void)layoutSubviews;
  11569. +- (id)initWithFrame:(struct CGRect)arg1;
  11570. +
  11571. +@end
  11572. +
  11573. diff --git a/UIKit/UIInputSwitcherView.h b/UIKit/UIInputSwitcherView.h
  11574. index 6f73aaf4..cf3aa441 100644
  11575. --- a/UIKit/UIInputSwitcherView.h
  11576. +++ b/UIKit/UIInputSwitcherView.h
  11577. @@ -6,54 +6,60 @@
  11578.  
  11579. #import <UIKit/UIKeyboardMenuView.h>
  11580.  
  11581. -@class NSArray, NSMutableArray, UISwitch;
  11582. +@class NSArray, NSMutableArray;
  11583.  
  11584. __attribute__((visibility("hidden")))
  11585. @interface UIInputSwitcherView : UIKeyboardMenuView
  11586. {
  11587. - unsigned long long m_currentInputModeIndex;
  11588. - _Bool m_fileReportFromSwitcher;
  11589. NSMutableArray *m_inputModes;
  11590. - UISwitch *m_predictiveSwitch;
  11591. - UISwitch *m_assistantSwitch;
  11592. - UISwitch *m_floatingSwitch;
  11593. - NSMutableArray *m_switches;
  11594. - long long m_numberOfInputModes;
  11595. + NSArray *m_inputSwitcherItems;
  11596. + _Bool m_isForDictation;
  11597. _Bool _messagesWriteboardFromSwitcher;
  11598. + _Bool _fileReportFromSwitcher;
  11599. + _Bool _showsSwitches;
  11600. }
  11601.  
  11602. + (id)activeInstance;
  11603. + (id)sharedInstance;
  11604. +@property(nonatomic) _Bool showsSwitches; // @synthesize showsSwitches=_showsSwitches;
  11605. +@property(nonatomic) _Bool fileReportFromSwitcher; // @synthesize fileReportFromSwitcher=_fileReportFromSwitcher;
  11606. @property(nonatomic) _Bool messagesWriteboardFromSwitcher; // @synthesize messagesWriteboardFromSwitcher=_messagesWriteboardFromSwitcher;
  11607. -@property(nonatomic) _Bool fileReportFromSwitcher; // @synthesize fileReportFromSwitcher=m_fileReportFromSwitcher;
  11608. -@property(retain, nonatomic) NSArray *inputModes; // @synthesize inputModes=m_inputModes;
  11609. -- (id)switches;
  11610. -- (id)floatingSwitch;
  11611. -- (id)assistantSwitch;
  11612. -- (id)predictiveSwitch;
  11613. +@property(readonly, nonatomic) NSArray *inputModes; // @synthesize inputModes=m_inputModes;
  11614. +- (void)buttonPressed:(id)arg1 withEvent:(id)arg2 location:(struct CGPoint)arg3 isForDictation:(_Bool)arg4 tapAction:(CDUnknownBlockType)arg5;
  11615. +- (_Bool)_isHandBiasSwitchVisible;
  11616. - (void)switchAction;
  11617. -- (void)didSelectItemAtIndex:(unsigned long long)arg1;
  11618. +- (void)customizeCell:(id)arg1 forItemAtIndex:(unsigned long long)arg2;
  11619. +- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  11620. - (id)subtitleFontForItemAtIndex:(unsigned long long)arg1;
  11621. - (id)subtitleForItemAtIndex:(unsigned long long)arg1;
  11622. - (id)fontForItemAtIndex:(unsigned long long)arg1;
  11623. - (id)localizedTitleForItemAtIndex:(unsigned long long)arg1;
  11624. - (id)titleForItemAtIndex:(unsigned long long)arg1;
  11625. - (unsigned long long)defaultSelectedIndex;
  11626. +- (id)defaultInputMode;
  11627. +- (id)_itemWithIdentifier:(id)arg1;
  11628. - (struct CGSize)preferredSize;
  11629. - (unsigned long long)numberOfItems;
  11630. -- (void)show;
  11631. +- (void)willFadeForSelectionAtIndex:(unsigned long long)arg1;
  11632. +- (void)willFade;
  11633. +- (void)willShow;
  11634. +- (_Bool)shouldShow;
  11635. +- (void)showAsPopupForKey:(id)arg1 inLayout:(id)arg2;
  11636. - (void)selectPreviousInputMode;
  11637. - (id)previousInputMode;
  11638. - (void)selectNextInputMode;
  11639. - (id)nextInputMode;
  11640. -- (unsigned long long)currentSelectedRow;
  11641. +- (void)didSelectItemAtIndex:(unsigned long long)arg1;
  11642. +- (_Bool)shouldSelectItemAtIndex:(unsigned long long)arg1;
  11643. +- (void)updateSelectionWithPoint:(struct CGPoint)arg1;
  11644. - (void)selectInputMode:(id)arg1;
  11645. - (void)setInputMode:(id)arg1;
  11646. - (void)selectRowForInputMode:(id)arg1;
  11647. +- (long long)_indexOfInputSwitcherItemWithIdentifier:(id)arg1;
  11648. +- (_Bool)shouldShowSelectionExtraViewForIndexPath:(id)arg1;
  11649. - (id)selectedInputMode;
  11650. -- (void)toggleKeyboardFloatingPreference;
  11651. -- (void)toggleKeyboardAssistantPreference;
  11652. -- (void)toggleKeyboardPredictionPreference;
  11653. +- (void)_reloadInputSwitcherItems;
  11654. +- (void)reloadInputModes;
  11655. - (void)dealloc;
  11656. - (id)initWithFrame:(struct CGRect)arg1;
  11657.  
  11658. diff --git a/UIKit/UIInputViewController.h b/UIKit/UIInputViewController.h
  11659. index 32d799de..fb2b16a7 100644
  11660. --- a/UIKit/UIInputViewController.h
  11661. +++ b/UIKit/UIInputViewController.h
  11662. @@ -39,8 +39,11 @@
  11663. - (void)requestSupplementaryLexiconWithCompletion:(CDUnknownBlockType)arg1;
  11664. - (void)returnToPreviousInputMode;
  11665. - (void)handleInputModeListFromView:(id)arg1 withEvent:(id)arg2;
  11666. +- (void)setHasDictation:(_Bool)arg1;
  11667. - (void)advanceToNextInputMode;
  11668. - (void)dismissKeyboard;
  11669. +@property(readonly, nonatomic) _Bool needsInputModeSwitchKey;
  11670. +@property(readonly, nonatomic) _Bool hasFullAccess;
  11671. - (void)setView:(id)arg1;
  11672. @property(retain, nonatomic) UIInputView *inputView;
  11673. - (id)_textDocumentInterface;
  11674. @@ -51,7 +54,7 @@
  11675. - (_Bool)_shouldForwardSystemLayoutFittingSizeChanges;
  11676. - (_Bool)_canResignIfContainsFirstResponder;
  11677. - (struct CGSize)_systemLayoutSizeFittingSize:(struct CGSize)arg1 withHorizontalFittingPriority:(float)arg2 verticalFittingPriority:(float)arg3;
  11678. -- (void)_setExtensionContext:(id)arg1;
  11679. +- (void)_setExtensionContextUUID:(id)arg1;
  11680. - (id)_extensionContext;
  11681. - (void)didReceiveMemoryWarning;
  11682. - (void)viewDidAppear:(_Bool)arg1;
  11683. diff --git a/UIKit/UIInputViewSetPlacementOnScreenWithAccessory.h b/UIKit/UIInputViewSetPlacementOnScreenWithAccessory.h
  11684. new file mode 100644
  11685. index 00000000..cf744477
  11686. --- /dev/null
  11687. +++ b/UIKit/UIInputViewSetPlacementOnScreenWithAccessory.h
  11688. @@ -0,0 +1,20 @@
  11689. +//
  11690. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11691. +//
  11692. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11693. +//
  11694. +
  11695. +#import <UIKit/UIInputViewSetPlacementOnScreen.h>
  11696. +
  11697. +#import <UIKit/NSSecureCoding-Protocol.h>
  11698. +
  11699. +__attribute__((visibility("hidden")))
  11700. +@interface UIInputViewSetPlacementOnScreenWithAccessory : UIInputViewSetPlacementOnScreen <NSSecureCoding>
  11701. +{
  11702. +}
  11703. +
  11704. ++ (_Bool)supportsSecureCoding;
  11705. +- (_Bool)accessoryViewWillAppear;
  11706. +
  11707. +@end
  11708. +
  11709. diff --git a/UIKit/UIInputViewSetPlacementUndocked.h b/UIKit/UIInputViewSetPlacementUndocked.h
  11710. index d9a3a508..c4aea1ae 100644
  11711. --- a/UIKit/UIInputViewSetPlacementUndocked.h
  11712. +++ b/UIKit/UIInputViewSetPlacementUndocked.h
  11713. @@ -15,6 +15,7 @@ __attribute__((visibility("hidden")))
  11714. struct UIEdgeInsets _chromeBuffer;
  11715. }
  11716.  
  11717. ++ (struct CGPoint)computeOffsetForOffset:(struct CGPoint)arg1 withSize:(struct CGSize)arg2 chromeBuffer:(struct UIEdgeInsets)arg3 onScreenSize:(struct CGSize)arg4;
  11718. + (id)placementWithUndockedOffset:(struct CGPoint)arg1 chromeBuffer:(struct UIEdgeInsets)arg2;
  11719. + (_Bool)supportsSecureCoding;
  11720. + (id)infoWithPoint:(struct CGPoint)arg1;
  11721. diff --git a/UIKit/UIInputViewSetPlacement_UndockedApplicator.h b/UIKit/UIInputViewSetPlacement_UndockedApplicator.h
  11722. index ea3b02df..66e69146 100644
  11723. --- a/UIKit/UIInputViewSetPlacement_UndockedApplicator.h
  11724. +++ b/UIKit/UIInputViewSetPlacement_UndockedApplicator.h
  11725. @@ -12,6 +12,7 @@ __attribute__((visibility("hidden")))
  11726. }
  11727.  
  11728. - (void)checkVerticalConstraint;
  11729. +- (void)applyChanges:(id)arg1;
  11730.  
  11731. @end
  11732.  
  11733. diff --git a/UIKit/UIInputWindowController.h b/UIKit/UIInputWindowController.h
  11734. index 2febcfb4..8e00e2e3 100644
  11735. --- a/UIKit/UIInputWindowController.h
  11736. +++ b/UIKit/UIInputWindowController.h
  11737. @@ -14,7 +14,7 @@
  11738. #import <UIKit/_UIRemoteKeyboardViewSource-Protocol.h>
  11739. #import <UIKit/_UITextEffectsSceneObserver-Protocol.h>
  11740.  
  11741. -@class NSArray, NSDate, NSLayoutConstraint, NSMutableArray, NSMutableDictionary, NSString, UIInputViewController, UIInputViewPlacementTransition, UIInputViewSet, UIInputViewSetNotificationInfo, UIInputViewSetPlacement, UIKBInputBackdropView, UIView;
  11742. +@class NSArray, NSDate, NSLayoutConstraint, NSMutableArray, NSMutableDictionary, NSString, UIInputViewController, UIInputViewPlacementTransition, UIInputViewSet, UIInputViewSetNotificationInfo, UIInputViewSetPlacement, UIKBInputBackdropView, UIScrollToDismissSupport, UISplitKeyboardSupport, UIView;
  11743. @protocol UIInputViewSetPlacementApplicator, _UIRemoteKeyboardControllerDelegate;
  11744.  
  11745. __attribute__((visibility("hidden")))
  11746. @@ -32,13 +32,19 @@ __attribute__((visibility("hidden")))
  11747. _Bool _disablePlacementChanges;
  11748. _Bool _suppressUpdateVisibilityConstraints;
  11749. CDUnknownBlockType _pendingTransitionActivity;
  11750. + UISplitKeyboardSupport *_cachedSplitKeyboardController;
  11751. + UIScrollToDismissSupport *_cachedScrollDismissController;
  11752. NSArray *_rootViewConstraints;
  11753. + NSLayoutConstraint *_emptyHeightConstraint;
  11754. NSMutableDictionary *_inputViewEdgeConstraints;
  11755. NSMutableDictionary *_accessoryViewEdgeConstraints;
  11756. NSMutableDictionary *_assistantViewEdgeConstraints;
  11757. NSMutableDictionary *_inputBackdropViewEdgeConstraints;
  11758. + NSMutableDictionary *_inputBackdropBackgroundViewEdgeConstraints;
  11759. NSMutableDictionary *_assistantBackdropViewEdgeConstraints;
  11760. NSMutableDictionary *_accessoryBackdropViewEdgeConstraints;
  11761. + NSMutableDictionary *_inputDockViewEdgeConstraints;
  11762. + double _backdropHeightDelta;
  11763. UIView *_preRotationSnapshot;
  11764. struct CGSize _preRotationInputViewSize;
  11765. struct CGSize _preRotationInputAssistantViewSize;
  11766. @@ -62,6 +68,7 @@ __attribute__((visibility("hidden")))
  11767. UIInputViewController *_inputViewController;
  11768. UIInputViewController *_inputAssistantViewController;
  11769. UIInputViewController *_inputAccessoryViewController;
  11770. + UIView *_inputBackdropBackgroundView;
  11771. UIKBInputBackdropView *_inputBackdropView;
  11772. UIKBInputBackdropView *_inputAssistantBackdropView;
  11773. UIKBInputBackdropView *_inputAccessoryBackdropView;
  11774. @@ -93,6 +100,7 @@ __attribute__((visibility("hidden")))
  11775. @property(retain, nonatomic, setter=setInputAccessoryBackdropView:) UIKBInputBackdropView *_inputAccessoryBackdropView; // @synthesize _inputAccessoryBackdropView;
  11776. @property(retain, nonatomic, setter=setInputAssistantBackdropView:) UIKBInputBackdropView *_inputAssistantBackdropView; // @synthesize _inputAssistantBackdropView;
  11777. @property(retain, nonatomic, setter=setInputBackdropView:) UIKBInputBackdropView *_inputBackdropView; // @synthesize _inputBackdropView;
  11778. +@property(readonly, nonatomic) UIView *_inputBackdropBackgroundView; // @synthesize _inputBackdropBackgroundView;
  11779. @property(retain, nonatomic) UIInputViewController *_inputAccessoryViewController; // @synthesize _inputAccessoryViewController;
  11780. @property(retain, nonatomic) UIInputViewController *_inputAssistantViewController; // @synthesize _inputAssistantViewController;
  11781. @property(retain, nonatomic) UIInputViewController *_inputViewController; // @synthesize _inputViewController;
  11782. @@ -109,6 +117,7 @@ __attribute__((visibility("hidden")))
  11783. - (void)keyboardHeightChangeDone;
  11784. - (void)prepareKeyboardHeightChangeWithDelta:(double)arg1 duration:(double)arg2;
  11785. - (void)extendKeyboardBackdropHeight:(double)arg1 withDuration:(double)arg2;
  11786. +- (void)resetBackdropHeight;
  11787. - (void)animateAccessoryViewVisibility:(_Bool)arg1 withDuration:(double)arg2;
  11788. - (_Bool)isSplitting;
  11789. - (_Bool)isTranslating;
  11790. @@ -119,7 +128,9 @@ __attribute__((visibility("hidden")))
  11791. - (_Bool)isOnScreen;
  11792. - (_Bool)inputViewSetContainsView:(id)arg1;
  11793. - (struct CGRect)visibleInputViewFrame;
  11794. +- (struct CGRect)_visibleInputViewFrame;
  11795. - (struct CGRect)visibleFrame;
  11796. +- (struct CGRect)_visibleFrame;
  11797. - (id)screenSnapshotOfView:(id)arg1;
  11798. - (id)inputViewSnapshotOfView:(id)arg1 afterScreenUpdates:(_Bool)arg2;
  11799. - (void)setInputView:(id)arg1 accessoryView:(id)arg2 assistantView:(id)arg3;
  11800. @@ -148,7 +159,7 @@ __attribute__((visibility("hidden")))
  11801. - (void)initializeTranslateGestureRecognizerIfNecessary;
  11802. - (int)_clipCornersOfView:(id)arg1;
  11803. - (void)_updateBackdropViews;
  11804. -- (id)splitKeyboardController;
  11805. +- (void)configureSplitKeyboardController:(_Bool)arg1;
  11806. - (void)resetVerticalConstraint;
  11807. - (void)placementNeedsUpdate:(id)arg1;
  11808. @property(readonly) long long inputViewBackdropStyle;
  11809. @@ -166,7 +177,7 @@ __attribute__((visibility("hidden")))
  11810. - (void)clearInteractiveTransitionStateIfNecessary;
  11811. - (void)fillInNotificationInfo:(id)arg1 forDismissMode:(unsigned long long)arg2;
  11812. - (void)finishScrollViewTransition;
  11813. -- (id)scrollDismissController;
  11814. +- (void)configureScrollDismissController:(_Bool)arg1;
  11815. - (void)setInputViewsHidden:(_Bool)arg1;
  11816. - (void)updateToPlacement:(id)arg1 withNormalAnimationsAndNotifications:(_Bool)arg2;
  11817. - (struct CGRect)transitioningFrame;
  11818. @@ -198,15 +209,19 @@ __attribute__((visibility("hidden")))
  11819. - (void)hostAppSceneBoundsChanged;
  11820. - (void)updateVisibilityConstraintsForPlacement:(id)arg1;
  11821. - (void)updateViewConstraints;
  11822. +- (void)clearInputViewEdgeConstraints;
  11823. - (void)viewWillMoveToWindow:(id)arg1;
  11824. - (void)updateConstraintInsets;
  11825. +- (void)updateViewSizingConstraints:(id)arg1;
  11826. - (void)updateViewSizingConstraints;
  11827. - (void)_presentViewController:(id)arg1 modalSourceViewController:(id)arg2 presentationController:(id)arg3 animationController:(id)arg4 interactionController:(id)arg5 completion:(CDUnknownBlockType)arg6;
  11828. -- (void)clearViewSizingConstraints:(unsigned long long)arg1;
  11829. +- (void)disableViewSizingConstraints:(unsigned long long)arg1 forNewView:(id)arg2;
  11830. - (struct UIEdgeInsets)_aligningInsetsForChildInputViewController:(id)arg1 includeSceneBounds:(_Bool)arg2;
  11831. +- (struct UIEdgeInsets)_inputViewPadding;
  11832. - (_Bool)isViewLandscape;
  11833. - (_Bool)_subviewUsesClassicLayout:(id)arg1;
  11834. -- (void)rebuildConstraints:(id)arg1 forView:(id)arg2 toMatchView:(id)arg3;
  11835. +- (void)rebuildConstraints:(id)arg1 forView:(id)arg2 toMatchView:(id)arg3 tracker:(id)arg4;
  11836. +- (id)_updateOrCreateConstraintInDict:(id)arg1 key:(id)arg2 fromView:(id)arg3 toView:(id)arg4 tracker:(id)arg5 creator:(CDUnknownBlockType)arg6;
  11837. - (id)viewMatchingConstraintForAttribute:(long long)arg1 primaryView:(id)arg2 secondaryView:(id)arg3;
  11838. - (void)ignoreLayoutNotifications:(CDUnknownBlockType)arg1;
  11839. - (struct CGRect)_boundsForOrientation:(long long)arg1;
  11840. diff --git a/UIKit/UIIntentForwardingAction.h b/UIKit/UIIntentForwardingAction.h
  11841. new file mode 100644
  11842. index 00000000..3423e1a5
  11843. --- /dev/null
  11844. +++ b/UIKit/UIIntentForwardingAction.h
  11845. @@ -0,0 +1,23 @@
  11846. +//
  11847. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11848. +//
  11849. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11850. +//
  11851. +
  11852. +#import <FrontBoardServices/BSAction.h>
  11853. +
  11854. +@class INIntent;
  11855. +
  11856. +@interface UIIntentForwardingAction : BSAction
  11857. +{
  11858. + INIntent *_cachedIntent;
  11859. +}
  11860. +
  11861. +- (void).cxx_destruct;
  11862. +- (id)keyDescriptionForSetting:(unsigned long long)arg1;
  11863. +- (long long)UIActionType;
  11864. +@property(readonly, nonatomic) INIntent *intent;
  11865. +- (id)initWithIntent:(id)arg1 reply:(CDUnknownBlockType)arg2;
  11866. +
  11867. +@end
  11868. +
  11869. diff --git a/UIKit/UIIntentForwardingActionResponse.h b/UIKit/UIIntentForwardingActionResponse.h
  11870. new file mode 100644
  11871. index 00000000..d321c232
  11872. --- /dev/null
  11873. +++ b/UIKit/UIIntentForwardingActionResponse.h
  11874. @@ -0,0 +1,23 @@
  11875. +//
  11876. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11877. +//
  11878. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11879. +//
  11880. +
  11881. +#import <FrontBoardServices/BSActionResponse.h>
  11882. +
  11883. +@class INIntentResponse;
  11884. +
  11885. +@interface UIIntentForwardingActionResponse : BSActionResponse
  11886. +{
  11887. + INIntentResponse *_cachedIntentResponse;
  11888. +}
  11889. +
  11890. ++ (id)responseWithIntentResponse:(id)arg1;
  11891. +- (void).cxx_destruct;
  11892. +- (id)keyDescriptionForSetting:(unsigned long long)arg1;
  11893. +@property(readonly, nonatomic) INIntentResponse *intentResponse;
  11894. +- (id)initWithIntentResponse:(id)arg1;
  11895. +
  11896. +@end
  11897. +
  11898. diff --git a/UIKit/UIInteraction-Protocol.h b/UIKit/UIInteraction-Protocol.h
  11899. new file mode 100644
  11900. index 00000000..6b0e7abc
  11901. --- /dev/null
  11902. +++ b/UIKit/UIInteraction-Protocol.h
  11903. @@ -0,0 +1,16 @@
  11904. +//
  11905. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11906. +//
  11907. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11908. +//
  11909. +
  11910. +#import <UIKit/NSObject-Protocol.h>
  11911. +
  11912. +@class UIView;
  11913. +
  11914. +@protocol UIInteraction <NSObject>
  11915. +@property(readonly, nonatomic) __weak UIView *view;
  11916. +- (void)didMoveToView:(UIView *)arg1;
  11917. +- (void)willMoveToView:(UIView *)arg1;
  11918. +@end
  11919. +
  11920. diff --git a/UIKit/UIInteractionContext-Protocol.h b/UIKit/UIInteractionContext-Protocol.h
  11921. new file mode 100644
  11922. index 00000000..7a8e811a
  11923. --- /dev/null
  11924. +++ b/UIKit/UIInteractionContext-Protocol.h
  11925. @@ -0,0 +1,11 @@
  11926. +//
  11927. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11928. +//
  11929. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11930. +//
  11931. +
  11932. +#import <UIKit/NSObject-Protocol.h>
  11933. +
  11934. +@protocol UIInteractionContext <NSObject>
  11935. +@end
  11936. +
  11937. diff --git a/UIKit/UIInteractionEffect-Protocol.h b/UIKit/UIInteractionEffect-Protocol.h
  11938. new file mode 100644
  11939. index 00000000..df4b2d44
  11940. --- /dev/null
  11941. +++ b/UIKit/UIInteractionEffect-Protocol.h
  11942. @@ -0,0 +1,14 @@
  11943. +//
  11944. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11945. +//
  11946. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11947. +//
  11948. +
  11949. +#import <UIKit/NSObject-Protocol.h>
  11950. +
  11951. +@protocol UIInteraction, UIInteractionContext;
  11952. +
  11953. +@protocol UIInteractionEffect <NSObject>
  11954. +- (void)interaction:(id <UIInteraction>)arg1 didChangeWithContext:(id <UIInteractionContext>)arg2;
  11955. +@end
  11956. +
  11957. diff --git a/UIKit/UIInteraction_Internal-Protocol.h b/UIKit/UIInteraction_Internal-Protocol.h
  11958. new file mode 100644
  11959. index 00000000..a19276e8
  11960. --- /dev/null
  11961. +++ b/UIKit/UIInteraction_Internal-Protocol.h
  11962. @@ -0,0 +1,14 @@
  11963. +//
  11964. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  11965. +//
  11966. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  11967. +//
  11968. +
  11969. +#import <UIKit/UIInteraction-Protocol.h>
  11970. +
  11971. +@class NSArray, UIDragEvent;
  11972. +
  11973. +@protocol UIInteraction_Internal <UIInteraction>
  11974. +- (NSArray *)_dynamicGestureRecognizersForEvent:(UIDragEvent *)arg1;
  11975. +@end
  11976. +
  11977. diff --git a/UIKit/UIInterfaceActionConcreteVisualStyle_iOSSheet.h b/UIKit/UIInterfaceActionConcreteVisualStyle_iOSSheet.h
  11978. index 64e85ce3..274728e1 100644
  11979. --- a/UIKit/UIInterfaceActionConcreteVisualStyle_iOSSheet.h
  11980. +++ b/UIKit/UIInterfaceActionConcreteVisualStyle_iOSSheet.h
  11981. @@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
  11982. - (id)newActionBackgroundViewForViewState:(id)arg1;
  11983. - (double)actionSectionSpacing;
  11984. - (struct CGSize)minimumActionContentSize;
  11985. +- (struct UIEdgeInsets)contentMargin;
  11986.  
  11987. @end
  11988.  
  11989. diff --git a/UIKit/UIInterfaceActionGroupView.h b/UIKit/UIInterfaceActionGroupView.h
  11990. index 8599a692..4427e8fe 100644
  11991. --- a/UIKit/UIInterfaceActionGroupView.h
  11992. +++ b/UIKit/UIInterfaceActionGroupView.h
  11993. @@ -10,18 +10,21 @@
  11994. #import <UIKit/UIInterfaceActionGroupDisplayPropertyObserver-Protocol.h>
  11995. #import <UIKit/UIInterfaceActionGroupDisplaying-Protocol.h>
  11996. #import <UIKit/UIScrollViewDelegate-Protocol.h>
  11997. +#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
  11998. #import <UIKit/_UIInterfaceActionPresenting-Protocol.h>
  11999.  
  12000. @class NSArray, NSLayoutConstraint, NSMutableArray, NSPointerArray, NSString, UIFont, UIInterfaceActionGroup, UIInterfaceActionRepresentationView, UIInterfaceActionSelectionTrackingController, UIInterfaceActionSeparatorAttributes, UIInterfaceActionVisualStyle, UILongPressGestureRecognizer, _UIContentConstraintsLayoutGuide, _UIInterfaceActionRepresentationsSequenceView;
  12001. @protocol UIInterfaceActionHandlerInvocationDelegate, UIInterfaceActionVisualStyleProviding, UISeparatorDisplaying;
  12002.  
  12003. -@interface UIInterfaceActionGroupView : UIView <UIScrollViewDelegate, UIGestureRecognizerDelegatePrivate, _UIInterfaceActionPresenting, UIInterfaceActionGroupDisplayPropertyObserver, UIInterfaceActionGroupDisplaying>
  12004. +@interface UIInterfaceActionGroupView : UIView <UIScrollViewDelegate, UIGestureRecognizerDelegatePrivate, _UIInterfaceActionPresenting, UIInterfaceActionGroupDisplayPropertyObserver, UIInterfaceActionGroupDisplaying, UISpringLoadedInteractionSupporting>
  12005. {
  12006. _Bool _needsUpdateTopLevelViewsArrangement;
  12007. _Bool _needsUpdateActionSequenceViewArrangement;
  12008. _Bool _needsInitialViewLoading;
  12009. _Bool _isSettingVisualStyle;
  12010. UIInterfaceActionVisualStyle *_activeTestingVisualStyle;
  12011. + NSString *_cachedSizeCategory;
  12012. + _Bool _springLoaded;
  12013. _Bool _showsSeparatorAboveActions;
  12014. _Bool _drawsBackground;
  12015. id <UIInterfaceActionVisualStyleProviding> _visualStyleProvider;
  12016. @@ -76,6 +79,7 @@
  12017. @property(nonatomic) long long presentationStyle; // @synthesize presentationStyle=_presentationStyle;
  12018. @property(nonatomic) __weak id <UIInterfaceActionHandlerInvocationDelegate> actionHandlerInvocationDelegate; // @synthesize actionHandlerInvocationDelegate=_actionHandlerInvocationDelegate;
  12019. @property(readonly, nonatomic) UIInterfaceActionGroup *actionGroup; // @synthesize actionGroup=_actionGroup;
  12020. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded; // @synthesize springLoaded=_springLoaded;
  12021. @property(nonatomic) __weak id <UIInterfaceActionVisualStyleProviding> visualStyleProvider; // @synthesize visualStyleProvider=_visualStyleProvider;
  12022. - (void).cxx_destruct;
  12023. - (id)_alertController;
  12024. @@ -124,6 +128,8 @@
  12025. - (void)_loadTopLevelItemsView;
  12026. - (void)_updateRoundedCornerPositionForSubviews;
  12027. - (void)_reloadStackViewContentsIfNeeded;
  12028. +- (_Bool)_shouldInstallContentGuideConstraints;
  12029. +- (void)_installContentGuideConstraints;
  12030. - (id)_interfaceActionOfFocusedRepresentationView;
  12031. - (id)_newActionGroupBackgroundView;
  12032. - (void)_associateWeakSimultaneouslyPresentedGroupViews:(id)arg1 bidirectional:(_Bool)arg2;
  12033. diff --git a/UIKit/UIInterfaceActionGroupViewController.h b/UIKit/UIInterfaceActionGroupViewController.h
  12034. index 797e38ce..65cdafa1 100644
  12035. --- a/UIKit/UIInterfaceActionGroupViewController.h
  12036. +++ b/UIKit/UIInterfaceActionGroupViewController.h
  12037. @@ -8,18 +8,21 @@
  12038.  
  12039. #import <UIKit/UIInterfaceActionGroupDisplaying-Protocol.h>
  12040. #import <UIKit/UIInterfaceActionHandlerInvocationDelegate-Protocol.h>
  12041. +#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
  12042.  
  12043. @class NSString, UIInterfaceActionGroup, UIInterfaceActionGroupView, UIInterfaceActionVisualStyle;
  12044. @protocol UIInterfaceActionVisualStyleProviding;
  12045.  
  12046. -@interface UIInterfaceActionGroupViewController : UIViewController <UIInterfaceActionHandlerInvocationDelegate, UIInterfaceActionGroupDisplaying>
  12047. +@interface UIInterfaceActionGroupViewController : UIViewController <UIInterfaceActionHandlerInvocationDelegate, UIInterfaceActionGroupDisplaying, UISpringLoadedInteractionSupporting>
  12048. {
  12049. + _Bool _springLoaded;
  12050. id <UIInterfaceActionVisualStyleProviding> _visualStyleProvider;
  12051. UIInterfaceActionGroupView *_actionGroupView;
  12052. UIInterfaceActionGroup *_actionGroup;
  12053. }
  12054.  
  12055. @property(readonly, copy, nonatomic) UIInterfaceActionGroup *actionGroup; // @synthesize actionGroup=_actionGroup;
  12056. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded; // @synthesize springLoaded=_springLoaded;
  12057. - (void).cxx_destruct;
  12058. - (void)interfaceAction:(id)arg1 invokeActionHandler:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  12059. - (void)viewWillDisappear:(_Bool)arg1;
  12060. diff --git a/UIKit/UIInterfaceActionRepresentationView.h b/UIKit/UIInterfaceActionRepresentationView.h
  12061. index 039e717b..36084c45 100644
  12062. --- a/UIKit/UIInterfaceActionRepresentationView.h
  12063. +++ b/UIKit/UIInterfaceActionRepresentationView.h
  12064. @@ -8,22 +8,24 @@
  12065.  
  12066. #import <UIKit/UIFocusEnvironment-Protocol.h>
  12067. #import <UIKit/UIInterfaceActionDisplayPropertyObserver-Protocol.h>
  12068. +#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
  12069.  
  12070. -@class NSArray, NSLayoutConstraint, NSString, UIInterfaceAction, UIInterfaceActionVisualStyle;
  12071. +@class NSArray, NSLayoutConstraint, NSString, UIInterfaceAction, UIInterfaceActionVisualStyle, UISpringLoadedInteraction;
  12072. @protocol UIInterfaceActionVisualBackgroundDisplaying;
  12073.  
  12074. __attribute__((visibility("hidden")))
  12075. -@interface UIInterfaceActionRepresentationView : UIView <UIFocusEnvironment, UIInterfaceActionDisplayPropertyObserver>
  12076. +@interface UIInterfaceActionRepresentationView : UIView <UIFocusEnvironment, UISpringLoadedInteractionSupporting, UIInterfaceActionDisplayPropertyObserver>
  12077. {
  12078. - _Bool _showingAsPressed;
  12079. _Bool _hasLoadedBackgroundView;
  12080. _Bool _canKeepContentsInHierarchy;
  12081. _Bool _hasLoadedContentFirstTime;
  12082. - _Bool _enforcedOnlyKeepVisibleContentInHierarchy;
  12083. - _Bool _enforcedOnlyKeepVisibleContentInHierarchyValue;
  12084. + _Bool _enforcedCanRemoveContentFromHierarchyWhenNotVisible;
  12085. + _Bool _enforcedCanRemoveContentFromHierarchyWhenNotVisibleValue;
  12086. _Bool _contentsInsertedIntoViewHierarchy;
  12087. + _Bool _ownsActionContent;
  12088. _Bool _highlighted;
  12089. - _Bool _onlyKeepVisibleContentInHierarchy;
  12090. + _Bool _pressed;
  12091. + _Bool _canRemoveContentFromHierarchyWhenNotVisible;
  12092. UIInterfaceAction *_action;
  12093. unsigned long long _visualCornerPosition;
  12094. id _actionViewStateContext;
  12095. @@ -32,19 +34,23 @@ __attribute__((visibility("hidden")))
  12096. NSLayoutConstraint *_minimumHeightConstraint;
  12097. NSArray *_viewsToDisappearWhenHighlighted;
  12098. NSString *_sectionID;
  12099. + UISpringLoadedInteraction *_interactionForSpringLoading;
  12100. }
  12101.  
  12102. +@property(retain, nonatomic) UISpringLoadedInteraction *interactionForSpringLoading; // @synthesize interactionForSpringLoading=_interactionForSpringLoading;
  12103. @property(retain, nonatomic) NSString *sectionID; // @synthesize sectionID=_sectionID;
  12104. -@property(nonatomic) _Bool onlyKeepVisibleContentInHierarchy; // @synthesize onlyKeepVisibleContentInHierarchy=_onlyKeepVisibleContentInHierarchy;
  12105. +@property(nonatomic) _Bool canRemoveContentFromHierarchyWhenNotVisible; // @synthesize canRemoveContentFromHierarchyWhenNotVisible=_canRemoveContentFromHierarchyWhenNotVisible;
  12106. @property(retain, nonatomic) NSArray *viewsToDisappearWhenHighlighted; // @synthesize viewsToDisappearWhenHighlighted=_viewsToDisappearWhenHighlighted;
  12107. @property(readonly, nonatomic) NSLayoutConstraint *minimumHeightConstraint; // @synthesize minimumHeightConstraint=_minimumHeightConstraint;
  12108. @property(readonly, nonatomic) NSLayoutConstraint *minimumWidthConstraint; // @synthesize minimumWidthConstraint=_minimumWidthConstraint;
  12109. @property(readonly, nonatomic) UIView<UIInterfaceActionVisualBackgroundDisplaying> *backgroundHighlightView; // @synthesize backgroundHighlightView=_backgroundHighlightView;
  12110. @property(retain, nonatomic) id actionViewStateContext; // @synthesize actionViewStateContext=_actionViewStateContext;
  12111. +@property(nonatomic, getter=isPressed) _Bool pressed; // @synthesize pressed=_pressed;
  12112. @property(nonatomic, getter=isHighlighted) _Bool highlighted; // @synthesize highlighted=_highlighted;
  12113. -@property(nonatomic) _Bool contentsInsertedIntoViewHierarchy; // @synthesize contentsInsertedIntoViewHierarchy=_contentsInsertedIntoViewHierarchy;
  12114. @property(nonatomic) unsigned long long visualCornerPosition; // @synthesize visualCornerPosition=_visualCornerPosition;
  12115. +@property(nonatomic) _Bool ownsActionContent; // @synthesize ownsActionContent=_ownsActionContent;
  12116. @property(readonly, nonatomic) UIInterfaceAction *action; // @synthesize action=_action;
  12117. +@property(nonatomic, setter=_setContentsInsertedIntoViewHierarchy:) _Bool _contentsInsertedIntoViewHierarchy; // @synthesize _contentsInsertedIntoViewHierarchy;
  12118. - (void).cxx_destruct;
  12119. - (id)_actionViewState;
  12120. - (void)_clearBackgroundPressedState;
  12121. @@ -63,6 +69,7 @@ __attribute__((visibility("hidden")))
  12122. - (void)_applyVisualStyleToLayoutMargins;
  12123. - (void)_initializeHorizontalMarginsForAction;
  12124. - (void)_setHorizontalMargins:(struct UIEdgeInsets)arg1 preservesSuperviewLayoutMargins:(_Bool)arg2;
  12125. +- (_Bool)_fittingContentViewHasItsOwnActiveMinimumSizeConstraintsWithSize:(struct CGSize)arg1;
  12126. - (void)_applyVisualStyleToMinimumSizeConstraints;
  12127. - (void)_applyVisualStyle;
  12128. - (void)_didScroll;
  12129. @@ -76,7 +83,7 @@ __attribute__((visibility("hidden")))
  12130. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  12131. - (_Bool)canBecomeFocused;
  12132. - (_Bool)_showsFocusForFocusedView:(id)arg1;
  12133. -- (_Bool)_fittingContentSizingViewIsAlertControllerRepresentation;
  12134. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded; // @dynamic springLoaded;
  12135. - (struct CGRect)_fittingContentSizingViewFrameInBounds:(struct CGRect)arg1;
  12136. - (struct CGSize)_fittingContentSizeWithFittingViewSize:(struct CGSize)arg1;
  12137. - (struct UIEdgeInsets)_fittingContentSizingViewMargins;
  12138. @@ -93,7 +100,7 @@ __attribute__((visibility("hidden")))
  12139. - (void)updateConstraints;
  12140. - (void)interfaceAction:(id)arg1 reloadDisplayedContentVisualStyle:(id)arg2;
  12141. - (void)interfaceAction:(id)arg1 reloadDisplayedContentActionProperties:(id)arg2;
  12142. -- (void)_enforceActionRepresentationViewsOnlyKeepVisibleContentInHierarchy:(_Bool)arg1;
  12143. +- (void)_enforceActionRepresentationViewsCanRemoveContentFromHierarchyWhenNotVisible:(_Bool)arg1;
  12144. - (_Bool)hasLayoutHeightConstraintsIdenticalToRepresentationView:(id)arg1;
  12145. @property(readonly, nonatomic) UIInterfaceActionVisualStyle *visualStyle;
  12146. - (void)invokeInterfaceAction;
  12147. diff --git a/UIKit/UIInterfaceActionRepresentationViewSpringLoadedBehavior.h b/UIKit/UIInterfaceActionRepresentationViewSpringLoadedBehavior.h
  12148. new file mode 100644
  12149. index 00000000..a5abaf3d
  12150. --- /dev/null
  12151. +++ b/UIKit/UIInterfaceActionRepresentationViewSpringLoadedBehavior.h
  12152. @@ -0,0 +1,27 @@
  12153. +//
  12154. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12155. +//
  12156. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12157. +//
  12158. +
  12159. +#import <Foundation/NSObject.h>
  12160. +
  12161. +#import <UIKit/UISpringLoadedInteractionBehavior-Protocol.h>
  12162. +
  12163. +@class NSString;
  12164. +
  12165. +__attribute__((visibility("hidden")))
  12166. +@interface UIInterfaceActionRepresentationViewSpringLoadedBehavior : NSObject <UISpringLoadedInteractionBehavior>
  12167. +{
  12168. +}
  12169. +
  12170. +- (_Bool)shouldAllowInteraction:(id)arg1 withContext:(id)arg2;
  12171. +
  12172. +// Remaining properties
  12173. +@property(readonly, copy) NSString *debugDescription;
  12174. +@property(readonly, copy) NSString *description;
  12175. +@property(readonly) unsigned long long hash;
  12176. +@property(readonly) Class superclass;
  12177. +
  12178. +@end
  12179. +
  12180. diff --git a/UIKit/UIInterfaceActionRepresentationViewSpringLoadedEffect.h b/UIKit/UIInterfaceActionRepresentationViewSpringLoadedEffect.h
  12181. new file mode 100644
  12182. index 00000000..bea89968
  12183. --- /dev/null
  12184. +++ b/UIKit/UIInterfaceActionRepresentationViewSpringLoadedEffect.h
  12185. @@ -0,0 +1,31 @@
  12186. +//
  12187. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12188. +//
  12189. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12190. +//
  12191. +
  12192. +#import <Foundation/NSObject.h>
  12193. +
  12194. +#import <UIKit/UISpringLoadedInteractionEffect-Protocol.h>
  12195. +
  12196. +@class NSString;
  12197. +@protocol UISpringLoadedInteractionEffect;
  12198. +
  12199. +__attribute__((visibility("hidden")))
  12200. +@interface UIInterfaceActionRepresentationViewSpringLoadedEffect : NSObject <UISpringLoadedInteractionEffect>
  12201. +{
  12202. + id <UISpringLoadedInteractionEffect> _blinkEffect;
  12203. +}
  12204. +
  12205. +- (void).cxx_destruct;
  12206. +- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
  12207. +- (id)init;
  12208. +
  12209. +// Remaining properties
  12210. +@property(readonly, copy) NSString *debugDescription;
  12211. +@property(readonly, copy) NSString *description;
  12212. +@property(readonly) unsigned long long hash;
  12213. +@property(readonly) Class superclass;
  12214. +
  12215. +@end
  12216. +
  12217. diff --git a/UIKit/UIInterfaceActionSelectionTrackingController.h b/UIKit/UIInterfaceActionSelectionTrackingController.h
  12218. index 4aef6bc7..41c46b23 100644
  12219. --- a/UIKit/UIInterfaceActionSelectionTrackingController.h
  12220. +++ b/UIKit/UIInterfaceActionSelectionTrackingController.h
  12221. @@ -9,7 +9,7 @@
  12222. #import <UIKit/UIFocusedInterfaceActionPressDelegate-Protocol.h>
  12223. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  12224.  
  12225. -@class NSArray, NSMutableSet, NSPointerArray, NSString, UIGestureRecognizer, UILongPressGestureRecognizer, UIScrollView, UIView, _UIFeedbackRetargetBehavior, _UIInterfaceActionSelectByPressGestureRecognizer;
  12226. +@class NSArray, NSMutableSet, NSPointerArray, NSString, UIGestureRecognizer, UILongPressGestureRecognizer, UIScrollView, UISelectionFeedbackGenerator, UIView, _UIInterfaceActionSelectByPressGestureRecognizer;
  12227.  
  12228. __attribute__((visibility("hidden")))
  12229. @interface UIInterfaceActionSelectionTrackingController : NSObject <UIGestureRecognizerDelegate, UIFocusedInterfaceActionPressDelegate>
  12230. @@ -23,7 +23,7 @@ __attribute__((visibility("hidden")))
  12231. UIGestureRecognizer *_systemProvidedGestureRecognizer;
  12232. NSMutableSet *_viewsRequiringSelectionGestureDisabling;
  12233. _UIInterfaceActionSelectByPressGestureRecognizer *_selectByPressGestureRecognizer;
  12234. - _UIFeedbackRetargetBehavior *_selectionRetargetFeedbackBehavior;
  12235. + UISelectionFeedbackGenerator *_selectionRetargetFeedbackGenerator;
  12236. NSPointerArray *_weakCooperatingSelectionTrackingControllers;
  12237. id _scrollViewWillBeginDraggingNotificationToken;
  12238. id _scrollViewDidEndDraggingNotificationToken;
  12239. @@ -35,7 +35,7 @@ __attribute__((visibility("hidden")))
  12240. @property(retain, nonatomic) id scrollViewDidEndDraggingNotificationToken; // @synthesize scrollViewDidEndDraggingNotificationToken=_scrollViewDidEndDraggingNotificationToken;
  12241. @property(retain, nonatomic) id scrollViewWillBeginDraggingNotificationToken; // @synthesize scrollViewWillBeginDraggingNotificationToken=_scrollViewWillBeginDraggingNotificationToken;
  12242. @property(retain, nonatomic) NSPointerArray *weakCooperatingSelectionTrackingControllers; // @synthesize weakCooperatingSelectionTrackingControllers=_weakCooperatingSelectionTrackingControllers;
  12243. -@property(retain, nonatomic) _UIFeedbackRetargetBehavior *selectionRetargetFeedbackBehavior; // @synthesize selectionRetargetFeedbackBehavior=_selectionRetargetFeedbackBehavior;
  12244. +@property(retain, nonatomic) UISelectionFeedbackGenerator *selectionRetargetFeedbackGenerator; // @synthesize selectionRetargetFeedbackGenerator=_selectionRetargetFeedbackGenerator;
  12245. @property(retain, nonatomic) _UIInterfaceActionSelectByPressGestureRecognizer *selectByPressGestureRecognizer; // @synthesize selectByPressGestureRecognizer=_selectByPressGestureRecognizer;
  12246. @property(readonly, nonatomic) NSMutableSet *viewsRequiringSelectionGestureDisabling; // @synthesize viewsRequiringSelectionGestureDisabling=_viewsRequiringSelectionGestureDisabling;
  12247. @property(readonly, nonatomic) UIGestureRecognizer *systemProvidedGestureRecognizer; // @synthesize systemProvidedGestureRecognizer=_systemProvidedGestureRecognizer;
  12248. diff --git a/UIKit/UIInterfaceActionViewState.h b/UIKit/UIInterfaceActionViewState.h
  12249. index 292edbd3..9b88da40 100644
  12250. --- a/UIKit/UIInterfaceActionViewState.h
  12251. +++ b/UIKit/UIInterfaceActionViewState.h
  12252. @@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
  12253. @interface UIInterfaceActionViewState : UIInterfaceActionVisualStyleViewState <NSCopying>
  12254. {
  12255. _Bool _isHighlighted;
  12256. + _Bool _isPressed;
  12257. _Bool _isFocused;
  12258. _Bool _isPreferred;
  12259. UIInterfaceAction *_action;
  12260. @@ -27,11 +28,13 @@ __attribute__((visibility("hidden")))
  12261. + (id)viewStateForAlertControllerActionView:(id)arg1;
  12262. + (id)viewStateForActionRepresentationViewDescendantView:(id)arg1 action:(id)arg2;
  12263. + (id)viewStateForActionRepresentationView:(id)arg1 action:(id)arg2;
  12264. ++ (id)_nullViewStateForActionType:(long long)arg1;
  12265. @property(readonly, nonatomic) UIColor *legacyPresentationTintColor; // @synthesize legacyPresentationTintColor=_legacyPresentationTintColor;
  12266. @property(readonly, nonatomic) unsigned long long visualCornerPosition; // @synthesize visualCornerPosition=_visualCornerPosition;
  12267. @property(readonly, nonatomic) id actionViewStateContext; // @synthesize actionViewStateContext=_actionViewStateContext;
  12268. @property(readonly, nonatomic) _Bool isPreferred; // @synthesize isPreferred=_isPreferred;
  12269. @property(readonly, nonatomic) _Bool isFocused; // @synthesize isFocused=_isFocused;
  12270. +@property(readonly, nonatomic) _Bool isPressed; // @synthesize isPressed=_isPressed;
  12271. @property(readonly, nonatomic) _Bool isHighlighted; // @synthesize isHighlighted=_isHighlighted;
  12272. @property(readonly, nonatomic) UIInterfaceAction *action; // @synthesize action=_action;
  12273. - (void).cxx_destruct;
  12274. @@ -44,7 +47,6 @@ __attribute__((visibility("hidden")))
  12275. - (_Bool)isEqual:(id)arg1;
  12276. - (id)copyWithZone:(struct _NSZone *)arg1;
  12277. - (id)initWithPropertiesFromActionRepresentationView:(id)arg1 groupView:(id)arg2 action:(id)arg3;
  12278. -- (id)init;
  12279.  
  12280. @end
  12281.  
  12282. diff --git a/UIKit/UIInterpolatedColor.h b/UIKit/UIInterpolatedColor.h
  12283. new file mode 100644
  12284. index 00000000..18c28f9b
  12285. --- /dev/null
  12286. +++ b/UIKit/UIInterpolatedColor.h
  12287. @@ -0,0 +1,49 @@
  12288. +//
  12289. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12290. +//
  12291. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12292. +//
  12293. +
  12294. +#import <Foundation/NSObject.h>
  12295. +
  12296. +#import <UIKit/UIVectorOperatable-Protocol.h>
  12297. +
  12298. +@class NSString;
  12299. +
  12300. +__attribute__((visibility("hidden")))
  12301. +@interface UIInterpolatedColor : NSObject <UIVectorOperatable>
  12302. +{
  12303. + struct {
  12304. + double h;
  12305. + double s;
  12306. + double b;
  12307. + double a;
  12308. + } _color;
  12309. + double _epsilon;
  12310. +}
  12311. +
  12312. ++ (id)zero;
  12313. ++ (id)valueWithCGColor:(struct CGColor *)arg1;
  12314. ++ (id)valueWithUIColor:(id)arg1;
  12315. +@property(readonly, copy) NSString *debugDescription;
  12316. +- (struct CGColor *)getCGColor;
  12317. +- (id)getUIColor;
  12318. +- (id)getNSValue;
  12319. +- (id)getValue;
  12320. +- (_Bool)isUndefined;
  12321. +- (_Bool)isApproximatelyEqualTo:(id)arg1;
  12322. +- (id)multiplyByScalar:(double)arg1;
  12323. +- (id)addVector:(id)arg1;
  12324. +- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
  12325. +- (id)interpolateTo:(id)arg1 progress:(double)arg2;
  12326. +- (void)reinitWithVector:(id)arg1;
  12327. +- (id)copyWithZone:(struct _NSZone *)arg1;
  12328. +- (id)initWithDecomposedColor:(CDStruct_d2b197d1)arg1 epsilon:(double)arg2;
  12329. +
  12330. +// Remaining properties
  12331. +@property(readonly, copy) NSString *description;
  12332. +@property(readonly) unsigned long long hash;
  12333. +@property(readonly) Class superclass;
  12334. +
  12335. +@end
  12336. +
  12337. diff --git a/UIKit/UIInterpolatedFloat.h b/UIKit/UIInterpolatedFloat.h
  12338. new file mode 100644
  12339. index 00000000..973e1d1d
  12340. --- /dev/null
  12341. +++ b/UIKit/UIInterpolatedFloat.h
  12342. @@ -0,0 +1,41 @@
  12343. +//
  12344. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12345. +//
  12346. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12347. +//
  12348. +
  12349. +#import <Foundation/NSObject.h>
  12350. +
  12351. +#import <UIKit/UIVectorOperatable-Protocol.h>
  12352. +
  12353. +@class NSString;
  12354. +
  12355. +__attribute__((visibility("hidden")))
  12356. +@interface UIInterpolatedFloat : NSObject <UIVectorOperatable>
  12357. +{
  12358. + double _number;
  12359. + double _epsilon;
  12360. +}
  12361. +
  12362. ++ (id)zero;
  12363. ++ (id)valueWithFloat:(double)arg1 epsilon:(double)arg2;
  12364. ++ (id)valueWithFloat:(double)arg1;
  12365. +@property(readonly, copy) NSString *debugDescription;
  12366. +- (void)reinitWithVector:(id)arg1;
  12367. +- (id)multiplyByScalar:(double)arg1;
  12368. +- (id)addVector:(id)arg1;
  12369. +- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
  12370. +- (id)copyWithZone:(struct _NSZone *)arg1;
  12371. +- (_Bool)isUndefined;
  12372. +- (_Bool)isApproximatelyEqualTo:(id)arg1;
  12373. +- (id)getValue;
  12374. +- (id)getNSValue;
  12375. +- (id)interpolateTo:(id)arg1 progress:(double)arg2;
  12376. +
  12377. +// Remaining properties
  12378. +@property(readonly, copy) NSString *description;
  12379. +@property(readonly) unsigned long long hash;
  12380. +@property(readonly) Class superclass;
  12381. +
  12382. +@end
  12383. +
  12384. diff --git a/UIKit/UIInterpolatedNormalizedPoint.h b/UIKit/UIInterpolatedNormalizedPoint.h
  12385. new file mode 100644
  12386. index 00000000..9c4773fd
  12387. --- /dev/null
  12388. +++ b/UIKit/UIInterpolatedNormalizedPoint.h
  12389. @@ -0,0 +1,17 @@
  12390. +//
  12391. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12392. +//
  12393. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12394. +//
  12395. +
  12396. +#import <UIKit/UIInterpolatedPoint.h>
  12397. +
  12398. +__attribute__((visibility("hidden")))
  12399. +@interface UIInterpolatedNormalizedPoint : UIInterpolatedPoint
  12400. +{
  12401. +}
  12402. +
  12403. ++ (id)valueWithCGPoint:(struct CGPoint)arg1;
  12404. +
  12405. +@end
  12406. +
  12407. diff --git a/UIKit/UIInterpolatedNormalizedRect.h b/UIKit/UIInterpolatedNormalizedRect.h
  12408. new file mode 100644
  12409. index 00000000..3e00545b
  12410. --- /dev/null
  12411. +++ b/UIKit/UIInterpolatedNormalizedRect.h
  12412. @@ -0,0 +1,17 @@
  12413. +//
  12414. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12415. +//
  12416. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12417. +//
  12418. +
  12419. +#import <UIKit/UIInterpolatedRect.h>
  12420. +
  12421. +__attribute__((visibility("hidden")))
  12422. +@interface UIInterpolatedNormalizedRect : UIInterpolatedRect
  12423. +{
  12424. +}
  12425. +
  12426. ++ (id)valueWithCGRect:(struct CGRect)arg1;
  12427. +
  12428. +@end
  12429. +
  12430. diff --git a/UIKit/UIInterpolatedPoint.h b/UIKit/UIInterpolatedPoint.h
  12431. new file mode 100644
  12432. index 00000000..e553adbd
  12433. --- /dev/null
  12434. +++ b/UIKit/UIInterpolatedPoint.h
  12435. @@ -0,0 +1,41 @@
  12436. +//
  12437. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12438. +//
  12439. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12440. +//
  12441. +
  12442. +#import <Foundation/NSObject.h>
  12443. +
  12444. +#import <UIKit/UIVectorOperatable-Protocol.h>
  12445. +
  12446. +@class NSString;
  12447. +
  12448. +__attribute__((visibility("hidden")))
  12449. +@interface UIInterpolatedPoint : NSObject <UIVectorOperatable>
  12450. +{
  12451. + struct CGPoint _point;
  12452. + double _epsilon;
  12453. +}
  12454. +
  12455. ++ (id)zero;
  12456. ++ (id)valueWithCGPoint:(struct CGPoint)arg1 epsilon:(double)arg2;
  12457. ++ (id)valueWithCGPoint:(struct CGPoint)arg1;
  12458. +@property(readonly, copy) NSString *debugDescription;
  12459. +- (id)multiplyByScalar:(double)arg1;
  12460. +- (id)addVector:(id)arg1;
  12461. +- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
  12462. +- (void)reinitWithVector:(id)arg1;
  12463. +- (id)copyWithZone:(struct _NSZone *)arg1;
  12464. +- (id)getValue;
  12465. +- (id)getNSValue;
  12466. +- (_Bool)isUndefined;
  12467. +- (_Bool)isApproximatelyEqualTo:(id)arg1;
  12468. +- (id)interpolateTo:(id)arg1 progress:(double)arg2;
  12469. +
  12470. +// Remaining properties
  12471. +@property(readonly, copy) NSString *description;
  12472. +@property(readonly) unsigned long long hash;
  12473. +@property(readonly) Class superclass;
  12474. +
  12475. +@end
  12476. +
  12477. diff --git a/UIKit/UIInterpolatedRect.h b/UIKit/UIInterpolatedRect.h
  12478. new file mode 100644
  12479. index 00000000..3eb3dcc2
  12480. --- /dev/null
  12481. +++ b/UIKit/UIInterpolatedRect.h
  12482. @@ -0,0 +1,41 @@
  12483. +//
  12484. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12485. +//
  12486. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12487. +//
  12488. +
  12489. +#import <Foundation/NSObject.h>
  12490. +
  12491. +#import <UIKit/UIVectorOperatable-Protocol.h>
  12492. +
  12493. +@class NSString;
  12494. +
  12495. +__attribute__((visibility("hidden")))
  12496. +@interface UIInterpolatedRect : NSObject <UIVectorOperatable>
  12497. +{
  12498. + struct CGRect _rect;
  12499. + double _epsilon;
  12500. +}
  12501. +
  12502. ++ (id)zero;
  12503. ++ (id)valueWithCGRect:(struct CGRect)arg1 epsilon:(double)arg2;
  12504. ++ (id)valueWithCGRect:(struct CGRect)arg1;
  12505. +@property(readonly, copy) NSString *debugDescription;
  12506. +- (id)multiplyByScalar:(double)arg1;
  12507. +- (id)addVector:(id)arg1;
  12508. +- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
  12509. +- (void)reinitWithVector:(id)arg1;
  12510. +- (id)copyWithZone:(struct _NSZone *)arg1;
  12511. +- (id)getValue;
  12512. +- (id)getNSValue;
  12513. +- (_Bool)isUndefined;
  12514. +- (_Bool)isApproximatelyEqualTo:(id)arg1;
  12515. +- (id)interpolateTo:(id)arg1 progress:(double)arg2;
  12516. +
  12517. +// Remaining properties
  12518. +@property(readonly, copy) NSString *description;
  12519. +@property(readonly) unsigned long long hash;
  12520. +@property(readonly) Class superclass;
  12521. +
  12522. +@end
  12523. +
  12524. diff --git a/UIKit/UIInterpolatedSize.h b/UIKit/UIInterpolatedSize.h
  12525. new file mode 100644
  12526. index 00000000..28b7f874
  12527. --- /dev/null
  12528. +++ b/UIKit/UIInterpolatedSize.h
  12529. @@ -0,0 +1,41 @@
  12530. +//
  12531. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12532. +//
  12533. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12534. +//
  12535. +
  12536. +#import <Foundation/NSObject.h>
  12537. +
  12538. +#import <UIKit/UIVectorOperatable-Protocol.h>
  12539. +
  12540. +@class NSString;
  12541. +
  12542. +__attribute__((visibility("hidden")))
  12543. +@interface UIInterpolatedSize : NSObject <UIVectorOperatable>
  12544. +{
  12545. + struct CGSize _size;
  12546. + double _epsilon;
  12547. +}
  12548. +
  12549. ++ (id)zero;
  12550. ++ (id)valueWithCGSize:(struct CGSize)arg1 epsilon:(double)arg2;
  12551. ++ (id)valueWithCGSize:(struct CGSize)arg1;
  12552. +@property(readonly, copy) NSString *debugDescription;
  12553. +- (id)multiplyByScalar:(double)arg1;
  12554. +- (id)addVector:(id)arg1;
  12555. +- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
  12556. +- (void)reinitWithVector:(id)arg1;
  12557. +- (id)copyWithZone:(struct _NSZone *)arg1;
  12558. +- (id)getValue;
  12559. +- (id)getNSValue;
  12560. +- (_Bool)isUndefined;
  12561. +- (_Bool)isApproximatelyEqualTo:(id)arg1;
  12562. +- (id)interpolateTo:(id)arg1 progress:(double)arg2;
  12563. +
  12564. +// Remaining properties
  12565. +@property(readonly, copy) NSString *description;
  12566. +@property(readonly) unsigned long long hash;
  12567. +@property(readonly) Class superclass;
  12568. +
  12569. +@end
  12570. +
  12571. diff --git a/UIKit/UIInterpolatedTransform.h b/UIKit/UIInterpolatedTransform.h
  12572. new file mode 100644
  12573. index 00000000..4af127b2
  12574. --- /dev/null
  12575. +++ b/UIKit/UIInterpolatedTransform.h
  12576. @@ -0,0 +1,44 @@
  12577. +//
  12578. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12579. +//
  12580. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12581. +//
  12582. +
  12583. +#import <Foundation/NSObject.h>
  12584. +
  12585. +#import <UIKit/UIVectorOperatable-Protocol.h>
  12586. +
  12587. +@class NSString;
  12588. +
  12589. +__attribute__((visibility("hidden")))
  12590. +@interface UIInterpolatedTransform : NSObject <UIVectorOperatable>
  12591. +{
  12592. + CDStruct_e79446ac _transform;
  12593. + double _rotationEpsilon;
  12594. + double _scaleEpsilon;
  12595. + double _translationEpsilon;
  12596. +}
  12597. +
  12598. ++ (id)zero;
  12599. ++ (id)valueWithDecomposedTransform:(CDStruct_e79446ac)arg1 rotationEpsilon:(double)arg2 scaleEpsilon:(double)arg3 translationEpsilon:(double)arg4;
  12600. ++ (id)valueWithCATransform3D:(struct CATransform3D)arg1 rotationEpsilon:(double)arg2 scaleEpsilon:(double)arg3 translationEpsilon:(double)arg4;
  12601. ++ (id)valueWithCATransform3D:(struct CATransform3D)arg1;
  12602. +- (void)reinitWithVector:(id)arg1;
  12603. +- (id)multiplyByScalar:(double)arg1;
  12604. +- (id)addVector:(id)arg1;
  12605. +- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
  12606. +- (id)copyWithZone:(struct _NSZone *)arg1;
  12607. +@property(readonly, copy) NSString *debugDescription;
  12608. +- (_Bool)isUndefined;
  12609. +- (_Bool)isApproximatelyEqualTo:(id)arg1;
  12610. +- (id)interpolateTo:(id)arg1 progress:(double)arg2;
  12611. +- (id)getNSValue;
  12612. +- (id)getValue;
  12613. +
  12614. +// Remaining properties
  12615. +@property(readonly, copy) NSString *description;
  12616. +@property(readonly) unsigned long long hash;
  12617. +@property(readonly) Class superclass;
  12618. +
  12619. +@end
  12620. +
  12621. diff --git a/UIKit/UIInterpolatedValue.h b/UIKit/UIInterpolatedValue.h
  12622. new file mode 100644
  12623. index 00000000..17f3c893
  12624. --- /dev/null
  12625. +++ b/UIKit/UIInterpolatedValue.h
  12626. @@ -0,0 +1,19 @@
  12627. +//
  12628. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12629. +//
  12630. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12631. +//
  12632. +
  12633. +#import <Foundation/NSObject.h>
  12634. +
  12635. +__attribute__((visibility("hidden")))
  12636. +@interface UIInterpolatedValue : NSObject
  12637. +{
  12638. +}
  12639. +
  12640. ++ (id)interpolatedWrapperForZeroForKey:(id)arg1;
  12641. ++ (id)interpolatedWrapperForValue:(id)arg1 key:(id)arg2;
  12642. ++ (void)initialize;
  12643. +
  12644. +@end
  12645. +
  12646. diff --git a/UIKit/UIInterpolatedVector.h b/UIKit/UIInterpolatedVector.h
  12647. new file mode 100644
  12648. index 00000000..387ded9f
  12649. --- /dev/null
  12650. +++ b/UIKit/UIInterpolatedVector.h
  12651. @@ -0,0 +1,46 @@
  12652. +//
  12653. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12654. +//
  12655. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12656. +//
  12657. +
  12658. +#import <Foundation/NSObject.h>
  12659. +
  12660. +#import <UIKit/UIVectorOperatable-Protocol.h>
  12661. +
  12662. +@class NSArray, NSString;
  12663. +
  12664. +__attribute__((visibility("hidden")))
  12665. +@interface UIInterpolatedVector : NSObject <UIVectorOperatable>
  12666. +{
  12667. + NSArray *_operatables;
  12668. +}
  12669. +
  12670. ++ (id)zero;
  12671. ++ (id)vectorWithFloats:(id)arg1;
  12672. ++ (id)vectorWithOperatables:(id)arg1;
  12673. +- (void).cxx_destruct;
  12674. +- (void)reinitWithVector:(id)arg1;
  12675. +- (id)copyWithZone:(struct _NSZone *)arg1;
  12676. +- (id)copy;
  12677. +- (_Bool)isUndefined;
  12678. +- (_Bool)isApproximatelyEqualTo:(id)arg1;
  12679. +- (id)multiplyByScalar:(double)arg1;
  12680. +- (id)addVector:(id)arg1;
  12681. +- (void)integrateWithVelocity:(id)arg1 target:(id)arg2 intermediateTarget:(id)arg3 intermediateTargetVelocity:(id)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
  12682. +- (void)initWithZeroForCorrespondingVector:(id)arg1;
  12683. +- (id)interpolateTo:(id)arg1 progress:(double)arg2;
  12684. +- (void)performWithEachValuePairInVector:(id)arg1 block:(CDUnknownBlockType)arg2;
  12685. +- (id)getNSNumberArray;
  12686. +- (id)getValueArray;
  12687. +- (id)getValue;
  12688. +- (id)getNSValue;
  12689. +
  12690. +// Remaining properties
  12691. +@property(readonly, copy) NSString *debugDescription;
  12692. +@property(readonly, copy) NSString *description;
  12693. +@property(readonly) unsigned long long hash;
  12694. +@property(readonly) Class superclass;
  12695. +
  12696. +@end
  12697. +
  12698. diff --git a/UIKit/UIIntervalAnimating-Protocol.h b/UIKit/UIIntervalAnimating-Protocol.h
  12699. new file mode 100644
  12700. index 00000000..c45624b8
  12701. --- /dev/null
  12702. +++ b/UIKit/UIIntervalAnimating-Protocol.h
  12703. @@ -0,0 +1,18 @@
  12704. +//
  12705. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12706. +//
  12707. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12708. +//
  12709. +
  12710. +#import <UIKit/NSObject-Protocol.h>
  12711. +
  12712. +@protocol UIVectorOperatable;
  12713. +
  12714. +@protocol UIIntervalAnimating <NSObject>
  12715. +- (void)setVelocity:(id <UIVectorOperatable>)arg1;
  12716. +- (id <UIVectorOperatable>)velocity;
  12717. +- (id <UIVectorOperatable>)targetValue;
  12718. +- (_Bool)isStable;
  12719. +- (id <UIVectorOperatable>)stepWithDelta:(double)arg1;
  12720. +@end
  12721. +
  12722. diff --git a/UIKit/UIItemProvider.h b/UIKit/UIItemProvider.h
  12723. new file mode 100644
  12724. index 00000000..01993ac1
  12725. --- /dev/null
  12726. +++ b/UIKit/UIItemProvider.h
  12727. @@ -0,0 +1,50 @@
  12728. +//
  12729. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12730. +//
  12731. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12732. +//
  12733. +
  12734. +#import <Foundation/NSItemProvider.h>
  12735. +
  12736. +@class NSDate, NSDictionary, NSNumber, NSString;
  12737. +
  12738. +@interface UIItemProvider : NSItemProvider
  12739. +{
  12740. + NSDictionary *_teamMetadata;
  12741. +}
  12742. +
  12743. +@property(copy, nonatomic) NSDictionary *teamMetadata; // @synthesize teamMetadata=_teamMetadata;
  12744. +- (void).cxx_destruct;
  12745. +@property(copy, nonatomic) NSNumber *size;
  12746. +@property(copy, nonatomic) NSDate *modificationDate;
  12747. +@property(copy, nonatomic) NSString *name;
  12748. +@property(nonatomic) struct CGSize estimatedDisplayedSize;
  12749. +- (id)instantiateObjectOfClass:(Class)arg1 options:(id)arg2 error:(id *)arg3;
  12750. +- (id)createObjectOfClass:(Class)arg1 error:(id *)arg2;
  12751. +- (id)createObjectOfClass:(Class)arg1 completionBlock:(CDUnknownBlockType)arg2;
  12752. +- (void)instantiateObjectOfClass:(Class)arg1 options:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
  12753. +- (_Bool)canInstantiateObjectOfClass:(Class)arg1;
  12754. +- (_Bool)canCreateObjectOfClass:(Class)arg1;
  12755. +- (void)registerObjectOfClass:(Class)arg1 options:(id)arg2 loadHandler:(CDUnknownBlockType)arg3;
  12756. +- (void)registerObject:(id)arg1 options:(id)arg2;
  12757. +- (id)getInPlaceFileRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 error:(id *)arg3;
  12758. +- (id)getInPlaceFileRepresentationForTypeIdentifier:(id)arg1 inPlace:(_Bool *)arg2 error:(id *)arg3;
  12759. +- (void)getInPlaceFileRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
  12760. +- (id)getInPlaceFileRepresentationForTypeIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
  12761. +- (_Bool)copyFileRepresentationForTypeIdentifier:(id)arg1 toURL:(id)arg2 options:(id)arg3 error:(id *)arg4;
  12762. +- (id)copyFileRepresentationForTypeIdentifier:(id)arg1 error:(id *)arg2;
  12763. +- (void)copyFileRepresentationForTypeIdentifier:(id)arg1 toURL:(id)arg2 options:(id)arg3 completionBlock:(CDUnknownBlockType)arg4;
  12764. +- (id)copyFileRepresentationForTypeIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
  12765. +- (id)copyDataRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 error:(id *)arg3;
  12766. +- (id)copyDataRepresentationForTypeIdentifier:(id)arg1 error:(id *)arg2;
  12767. +- (void)copyDataRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
  12768. +- (id)copyDataRepresentationForTypeIdentifier:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
  12769. +- (void)registerFileRepresentationForTypeIdentifier:(id)arg1 fileOptions:(long long)arg2 loadHandler:(CDUnknownBlockType)arg3;
  12770. +- (void)registerDataRepresentationForTypeIdentifier:(id)arg1 loadHandler:(CDUnknownBlockType)arg2;
  12771. +- (void)registerFileRepresentationForTypeIdentifier:(id)arg1 fileOptions:(long long)arg2 options:(id)arg3 loadHandler:(CDUnknownBlockType)arg4;
  12772. +- (void)registerDataRepresentationForTypeIdentifier:(id)arg1 options:(id)arg2 loadHandler:(CDUnknownBlockType)arg3;
  12773. +- (void)registerFileProviderItemForTypeIdentifier:(id)arg1 visibility:(long long)arg2 loadHandler:(CDUnknownBlockType)arg3;
  12774. +- (id)initWithPBItem:(id)arg1;
  12775. +
  12776. +@end
  12777. +
  12778. diff --git a/UIKit/UIItemProviderReading-Protocol.h b/UIKit/UIItemProviderReading-Protocol.h
  12779. new file mode 100644
  12780. index 00000000..f33d0ad7
  12781. --- /dev/null
  12782. +++ b/UIKit/UIItemProviderReading-Protocol.h
  12783. @@ -0,0 +1,17 @@
  12784. +//
  12785. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12786. +//
  12787. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12788. +//
  12789. +
  12790. +#import <UIKit/NSItemProviderReading-Protocol.h>
  12791. +
  12792. +@class NSData, NSDictionary, NSString;
  12793. +
  12794. +@protocol UIItemProviderReading <NSItemProviderReading>
  12795. +
  12796. +@optional
  12797. ++ (id)newObjectWithItemProviderData:(NSData *)arg1 typeIdentifier:(NSString *)arg2 options:(NSDictionary *)arg3 error:(id *)arg4;
  12798. +- (id)initWithItemProviderData:(NSData *)arg1 typeIdentifier:(NSString *)arg2 error:(id *)arg3;
  12799. +@end
  12800. +
  12801. diff --git a/UIKit/UIItemProviderWriting-Protocol.h b/UIKit/UIItemProviderWriting-Protocol.h
  12802. new file mode 100644
  12803. index 00000000..a7a8f931
  12804. --- /dev/null
  12805. +++ b/UIKit/UIItemProviderWriting-Protocol.h
  12806. @@ -0,0 +1,18 @@
  12807. +//
  12808. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  12809. +//
  12810. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  12811. +//
  12812. +
  12813. +#import <UIKit/NSItemProviderWriting-Protocol.h>
  12814. +
  12815. +@class NSArray, NSProgress, NSString, UIItemProvider;
  12816. +
  12817. +@protocol UIItemProviderWriting <NSItemProviderWriting>
  12818. +- (NSProgress *)loadDataWithTypeIdentifier:(NSString *)arg1 forItemProviderCompletionHandler:(void (^)(NSData *, NSError *))arg2;
  12819. +
  12820. +@optional
  12821. ++ (NSArray *)writableTypeIdentifiersForItemProvider;
  12822. +- (void)registerLoadHandlersToItemProvider:(UIItemProvider *)arg1;
  12823. +@end
  12824. +
  12825. diff --git a/UIKit/UIKBBackdropView.h b/UIKit/UIKBBackdropView.h
  12826. index 2eb2daea..fcb09c6d 100644
  12827. --- a/UIKit/UIKBBackdropView.h
  12828. +++ b/UIKit/UIKBBackdropView.h
  12829. @@ -11,29 +11,18 @@
  12830. __attribute__((visibility("hidden")))
  12831. @interface UIKBBackdropView : _UIBackdropView
  12832. {
  12833. - _Bool _primaryBackdrop;
  12834. NSMutableArray *_secondaryBackdrops;
  12835. - _Bool _hasUpdatedFrame;
  12836. UIImage *_imageForCorners;
  12837. }
  12838.  
  12839. -+ (void)overlayRelevantSettings:(id)arg1 ontoSettings:(id)arg2;
  12840. -+ (void)_updatedSecondaryBackdropsWithSettings:(id)arg1;
  12841. -+ (void)_unregisterSecondaryBackdropView:(id)arg1;
  12842. -+ (void)_registerSecondaryBackdropView:(id)arg1;
  12843. -+ (id)triggerNotificationNames;
  12844. -+ (id)unconditionalTriggerNotificationNames;
  12845. @property(retain, nonatomic) UIImage *imageForCorners; // @synthesize imageForCorners=_imageForCorners;
  12846. -@property(readonly, nonatomic) _Bool _hasUpdatedFrame; // @synthesize _hasUpdatedFrame;
  12847. - (void)didCallRenderInContextOnBackdropViewLayer;
  12848. - (void)willCallRenderInContextOnBackdropViewLayer;
  12849. -- (void)layoutSubviews;
  12850. +- (void)_applyCornerRadiusToSubviews;
  12851. - (void)_setRenderConfig:(id)arg1;
  12852. -- (void)applySettings:(id)arg1;
  12853. -- (void)triggerUpdate:(id)arg1;
  12854. -- (void)transitionToStyle:(long long)arg1;
  12855. - (int)textEffectsVisibilityLevel;
  12856. - (void)updateFrame:(struct CGRect)arg1 withCorners:(int)arg2;
  12857. +@property(readonly, nonatomic) _Bool _hasUpdatedFrame;
  12858. - (id)_generateCornerContentsImage:(int)arg1;
  12859. - (void)setFrame:(struct CGRect)arg1;
  12860. - (void)dealloc;
  12861. diff --git a/UIKit/UIKBCacheToken.h b/UIKit/UIKBCacheToken.h
  12862. index 77b6e9ca..3c1450a2 100644
  12863. --- a/UIKit/UIKBCacheToken.h
  12864. +++ b/UIKit/UIKBCacheToken.h
  12865. @@ -22,16 +22,16 @@
  12866. + (id)tokenTemplateFilledForKey:(id)arg1 style:(int)arg2 size:(struct CGSize)arg3;
  12867. + (id)tokenTemplateForKey:(id)arg1 name:(id)arg2 style:(int)arg3 size:(struct CGSize)arg4;
  12868. + (id)tokenTemplateForKey:(id)arg1 style:(int)arg2 size:(struct CGSize)arg3;
  12869. -+ (id)tokenForKeyMask:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12870. -+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12871. -+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2;
  12872. ++ (id)tokenForKeyMask:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12873. ++ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12874. ++ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2;
  12875. + (id)tokenForKeyplane:(id)arg1;
  12876. @property(nonatomic) long long renderFlags; // @synthesize renderFlags=_renderFlags;
  12877. @property(nonatomic) int emptyFields; // @synthesize emptyFields=_emptyFields;
  12878. @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  12879. - (id)description;
  12880. - (id)stringForRenderFlags:(long long)arg1 lightKeyboard:(_Bool)arg2;
  12881. -- (id)stringForSplitState:(_Bool)arg1;
  12882. +- (id)stringForSplitState:(_Bool)arg1 handBias:(long long)arg2;
  12883. - (id)stringForState:(int)arg1;
  12884. - (id)stringForKey:(id)arg1 state:(int)arg2;
  12885. @property(readonly, nonatomic) NSString *string;
  12886. @@ -46,7 +46,7 @@
  12887. - (void)resetAnnotations;
  12888. @property(readonly, nonatomic) _Bool hasKey;
  12889. - (_Bool)isUsableForCacheToken:(id)arg1 withRenderFlags:(long long)arg2;
  12890. -@property(nonatomic) CDStruct_961fb75c styling;
  12891. +@property(nonatomic) CDStruct_227bb23d styling;
  12892. @property(nonatomic) int displayHint;
  12893. @property(nonatomic) int rowHint;
  12894. @property(nonatomic) struct CGSize size;
  12895. diff --git a/UIKit/UIKBCacheToken_Key.h b/UIKit/UIKBCacheToken_Key.h
  12896. index 6afe35a8..67873fe9 100644
  12897. --- a/UIKit/UIKBCacheToken_Key.h
  12898. +++ b/UIKit/UIKBCacheToken_Key.h
  12899. @@ -11,7 +11,7 @@
  12900. __attribute__((visibility("hidden")))
  12901. @interface UIKBCacheToken_Key : UIKBCacheToken
  12902. {
  12903. - CDUnion_2c5a7b77 _style;
  12904. + CDUnion_bf7716c0 _style;
  12905. NSString *_cacheDisplayString;
  12906. NSString *_cacheSecondaryDisplayString;
  12907. NSString *_annotationString;
  12908. @@ -24,8 +24,8 @@ __attribute__((visibility("hidden")))
  12909. struct UIEdgeInsets _displayInsets;
  12910. }
  12911.  
  12912. -+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12913. -+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2;
  12914. ++ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12915. ++ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2;
  12916. - (id)stringForRenderFlags:(long long)arg1 lightKeyboard:(_Bool)arg2;
  12917. - (id)string;
  12918. - (id)_stringWithAdditionalValues:(CDUnknownBlockType)arg1;
  12919. @@ -34,8 +34,8 @@ __attribute__((visibility("hidden")))
  12920. - (void)resetAnnotations;
  12921. - (void)annotateWithString:(id)arg1;
  12922. - (_Bool)hasKey;
  12923. -- (void)setStyling:(CDStruct_961fb75c)arg1;
  12924. -- (CDStruct_961fb75c)styling;
  12925. +- (void)setStyling:(CDStruct_227bb23d)arg1;
  12926. +- (CDStruct_227bb23d)styling;
  12927. - (void)setDisplayHint:(int)arg1;
  12928. - (int)displayHint;
  12929. - (void)setRowHint:(int)arg1;
  12930. @@ -43,7 +43,7 @@ __attribute__((visibility("hidden")))
  12931. - (void)setSize:(struct CGSize)arg1;
  12932. - (struct CGSize)size;
  12933. - (void)dealloc;
  12934. -- (id)_initWithKey:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12935. +- (id)_initWithKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12936.  
  12937. @end
  12938.  
  12939. diff --git a/UIKit/UIKBCacheToken_KeyMask.h b/UIKit/UIKBCacheToken_KeyMask.h
  12940. index 366b0eeb..68163fea 100644
  12941. --- a/UIKit/UIKBCacheToken_KeyMask.h
  12942. +++ b/UIKit/UIKBCacheToken_KeyMask.h
  12943. @@ -11,7 +11,7 @@ __attribute__((visibility("hidden")))
  12944. {
  12945. }
  12946.  
  12947. -+ (id)tokenForKey:(id)arg1 style:(CDStruct_961fb75c)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12948. ++ (id)tokenForKey:(id)arg1 style:(CDStruct_227bb23d)arg2 displayInsets:(struct UIEdgeInsets)arg3;
  12949. - (id)_stringWithAdditionalValues:(CDUnknownBlockType)arg1;
  12950.  
  12951. @end
  12952. diff --git a/UIKit/UIKBCacheToken_Keyplane.h b/UIKit/UIKBCacheToken_Keyplane.h
  12953. index 49342703..94f4d154 100644
  12954. --- a/UIKit/UIKBCacheToken_Keyplane.h
  12955. +++ b/UIKit/UIKBCacheToken_Keyplane.h
  12956. @@ -12,7 +12,7 @@ __attribute__((visibility("hidden")))
  12957. @interface UIKBCacheToken_Keyplane : UIKBCacheToken
  12958. {
  12959. struct CGSize _size;
  12960. - CDUnion_2c5a7b77 _style;
  12961. + CDUnion_bf7716c0 _style;
  12962. NSString *_geometrySetName;
  12963. NSString *_keySetName;
  12964. NSString *_cachedGestureKeySetName;
  12965. @@ -21,11 +21,11 @@ __attribute__((visibility("hidden")))
  12966.  
  12967. + (id)tokenForKeyplane:(id)arg1;
  12968. - (_Bool)isUsableForCacheToken:(id)arg1 withRenderFlags:(long long)arg2;
  12969. -- (id)stringForSplitState:(_Bool)arg1;
  12970. +- (id)stringForSplitState:(_Bool)arg1 handBias:(long long)arg2;
  12971. - (void)annotateWithInt:(int)arg1;
  12972. - (void)annotateWithBool:(_Bool)arg1;
  12973. -- (void)setStyling:(CDStruct_961fb75c)arg1;
  12974. -- (CDStruct_961fb75c)styling;
  12975. +- (void)setStyling:(CDStruct_227bb23d)arg1;
  12976. +- (CDStruct_227bb23d)styling;
  12977. - (void)setSize:(struct CGSize)arg1;
  12978. - (struct CGSize)size;
  12979. - (void)dealloc;
  12980. diff --git a/UIKit/UIKBCandidateView.h b/UIKit/UIKBCandidateView.h
  12981. index e4b0de26..7bfa7c68 100644
  12982. --- a/UIKit/UIKBCandidateView.h
  12983. +++ b/UIKit/UIKBCandidateView.h
  12984. @@ -8,23 +8,22 @@
  12985.  
  12986. #import <UIKit/UIKeyboardCandidateGridCollectionViewControllerDelegate-Protocol.h>
  12987.  
  12988. -@class NSString, TIKeyboardCandidateResultSet, UIKeyboardCandidateGridCollectionViewController, UIKeyboardCandidateSortControl, UIView;
  12989. +@class NSString, TIKeyboardCandidateResultSet, UIKeyboardCandidateGridCollectionViewController, UIKeyboardCandidateSortControl;
  12990.  
  12991. __attribute__((visibility("hidden")))
  12992. @interface UIKBCandidateView : UIKBKeyView <UIKeyboardCandidateGridCollectionViewControllerDelegate>
  12993. {
  12994. - UIView *_clippingView;
  12995. - UIView *_topBorder;
  12996. unsigned long long _selectedSortIndex;
  12997. UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
  12998. UIKeyboardCandidateSortControl *_scrollViewSortControl;
  12999. - CDStruct_961fb75c _visualStyling;
  13000. + CDStruct_227bb23d _visualStyling;
  13001. }
  13002.  
  13003. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  13004. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  13005. @property(retain, nonatomic) UIKeyboardCandidateSortControl *scrollViewSortControl; // @synthesize scrollViewSortControl=_scrollViewSortControl;
  13006. @property(retain, nonatomic) UIKeyboardCandidateGridCollectionViewController *collectionViewController; // @synthesize collectionViewController=_collectionViewController;
  13007. @property(nonatomic) unsigned long long selectedSortIndex; // @synthesize selectedSortIndex=_selectedSortIndex;
  13008. +- (void).cxx_destruct;
  13009. @property(readonly, nonatomic) TIKeyboardCandidateResultSet *candidateResultSet;
  13010. - (id)headerViewForCandidateSet:(id)arg1;
  13011. - (unsigned long long)gridCollectionViewNumberOfColumns:(id)arg1;
  13012. @@ -40,23 +39,18 @@ __attribute__((visibility("hidden")))
  13013. - (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
  13014. - (unsigned long long)currentIndex;
  13015. - (id)currentCandidate;
  13016. -- (void)showPreviousRow;
  13017. -- (void)showNextRow;
  13018. -- (void)showPreviousPage;
  13019. -- (void)showNextPage;
  13020. -- (void)showPreviousCandidate;
  13021. -- (void)showNextCandidate;
  13022. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  13023. - (_Bool)showCandidate:(id)arg1;
  13024. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  13025. - (void)setUIKeyboardCandidateListDelegate:(id)arg1;
  13026. - (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(_Bool)arg5;
  13027. +- (_Bool)isFloatingList;
  13028. - (_Bool)isExtendedList;
  13029. - (_Bool)isTenKey;
  13030. - (id)candidateList;
  13031. - (void)setRenderConfig:(id)arg1;
  13032. - (void)displayLayer:(id)arg1;
  13033. - (void)updateForKeyplane:(id)arg1 key:(id)arg2;
  13034. -- (void)addSubview:(id)arg1;
  13035. - (void)dealloc;
  13036. - (id)initWithFrame:(struct CGRect)arg1 keyplane:(id)arg2 key:(id)arg3;
  13037.  
  13038. diff --git a/UIKit/UIKBDerivedKeyboard.h b/UIKit/UIKBDerivedKeyboard.h
  13039. new file mode 100644
  13040. index 00000000..f921349b
  13041. --- /dev/null
  13042. +++ b/UIKit/UIKBDerivedKeyboard.h
  13043. @@ -0,0 +1,23 @@
  13044. +//
  13045. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  13046. +//
  13047. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13048. +//
  13049. +
  13050. +#import <Foundation/NSObject.h>
  13051. +
  13052. +@class NSString;
  13053. +
  13054. +__attribute__((visibility("hidden")))
  13055. +@interface UIKBDerivedKeyboard : NSObject
  13056. +{
  13057. + NSString *_derivedKBStarPrefixName;
  13058. + struct CGSize _keyboardSize;
  13059. +}
  13060. +
  13061. +@property(copy, nonatomic) NSString *derivedKBStarPrefixName; // @synthesize derivedKBStarPrefixName=_derivedKBStarPrefixName;
  13062. +@property(nonatomic) struct CGSize keyboardSize; // @synthesize keyboardSize=_keyboardSize;
  13063. +- (void).cxx_destruct;
  13064. +
  13065. +@end
  13066. +
  13067. diff --git a/UIKit/UIKBDivotedEffect.h b/UIKit/UIKBDivotedEffect.h
  13068. new file mode 100644
  13069. index 00000000..643e72b5
  13070. --- /dev/null
  13071. +++ b/UIKit/UIKBDivotedEffect.h
  13072. @@ -0,0 +1,35 @@
  13073. +//
  13074. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  13075. +//
  13076. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13077. +//
  13078. +
  13079. +#import <Foundation/NSObject.h>
  13080. +
  13081. +#import <UIKit/UIKBRenderEffect-Protocol.h>
  13082. +
  13083. +@class NSString, UIKBGradient;
  13084. +
  13085. +__attribute__((visibility("hidden")))
  13086. +@interface UIKBDivotedEffect : NSObject <UIKBRenderEffect>
  13087. +{
  13088. + double _weight;
  13089. +}
  13090. +
  13091. +@property(nonatomic) double weight; // @synthesize weight=_weight;
  13092. +- (id)copyWithZone:(struct _NSZone *)arg1;
  13093. +@property(readonly, nonatomic) SEL renderSelector;
  13094. +@property(readonly, nonatomic) _Bool renderUnder;
  13095. +@property(readonly, nonatomic) UIKBGradient *gradient;
  13096. +@property(readonly, nonatomic) _Bool usesRGBColors;
  13097. +- (struct CGColor *)CGColor;
  13098. +@property(readonly, nonatomic) _Bool isValid;
  13099. +
  13100. +// Remaining properties
  13101. +@property(readonly, copy) NSString *debugDescription;
  13102. +@property(readonly, copy) NSString *description;
  13103. +@property(readonly) unsigned long long hash;
  13104. +@property(readonly) Class superclass;
  13105. +
  13106. +@end
  13107. +
  13108. diff --git a/UIKit/UIKBEmojiHitTestResponder-Protocol.h b/UIKit/UIKBEmojiHitTestResponder-Protocol.h
  13109. index 28ab7498..9094c8e9 100644
  13110. --- a/UIKit/UIKBEmojiHitTestResponder-Protocol.h
  13111. +++ b/UIKit/UIKBEmojiHitTestResponder-Protocol.h
  13112. @@ -7,6 +7,10 @@
  13113. #import <UIKit/NSObject-Protocol.h>
  13114.  
  13115. @protocol UIKBEmojiHitTestResponder <NSObject>
  13116. +- (void)finishSliderBehaviorFeedback;
  13117. +- (void)provideSliderBehaviorFeedback;
  13118. +- (void)prepareSliderBehaviorFeedback;
  13119. +- (_Bool)isTrackpadMode;
  13120. - (void)deactivateActiveKey;
  13121. @end
  13122.  
  13123. diff --git a/UIKit/UIKBEmojiSnapshotSizingView.h b/UIKit/UIKBEmojiSnapshotSizingView.h
  13124. index 4eeb89d5..057e8a6c 100644
  13125. --- a/UIKit/UIKBEmojiSnapshotSizingView.h
  13126. +++ b/UIKit/UIKBEmojiSnapshotSizingView.h
  13127. @@ -14,7 +14,7 @@ __attribute__((visibility("hidden")))
  13128. }
  13129.  
  13130. @property(readonly, nonatomic) UIView *snapshotView; // @synthesize snapshotView=_snapshotView;
  13131. -- (void)layoutSubviews;
  13132. +- (struct CGSize)intrinsicContentSize;
  13133. - (void)dealloc;
  13134. - (id)initWithSnapshotView:(id)arg1;
  13135.  
  13136. diff --git a/UIKit/UIKBFocusVCView.h b/UIKit/UIKBFocusVCView.h
  13137. index 473741c6..e7c4c7d9 100644
  13138. --- a/UIKit/UIKBFocusVCView.h
  13139. +++ b/UIKit/UIKBFocusVCView.h
  13140. @@ -11,7 +11,7 @@ __attribute__((visibility("hidden")))
  13141. {
  13142. }
  13143.  
  13144. -- (id)preferredFocusedItem;
  13145. +- (id)preferredFocusedView;
  13146.  
  13147. @end
  13148.  
  13149. diff --git a/UIKit/UIKBGeometry.h b/UIKit/UIKBGeometry.h
  13150. index 80a46800..9ba94aaf 100644
  13151. --- a/UIKit/UIKBGeometry.h
  13152. +++ b/UIKit/UIKBGeometry.h
  13153. @@ -49,6 +49,7 @@
  13154. - (struct CGRect)paddedFrameWithContainingFrame:(struct CGRect)arg1;
  13155. - (struct CGRect)frameWithContainingFrame:(struct CGRect)arg1;
  13156. - (struct CGRect)frame;
  13157. +- (unsigned long long)hash;
  13158. - (id)shortDescription;
  13159. - (id)description;
  13160. - (_Bool)isEqual:(id)arg1;
  13161. diff --git a/UIKit/UIKBHandwritingCandidateView.h b/UIKit/UIKBHandwritingCandidateView.h
  13162. index b7e21728..303fe079 100644
  13163. --- a/UIKit/UIKBHandwritingCandidateView.h
  13164. +++ b/UIKit/UIKBHandwritingCandidateView.h
  13165. @@ -21,17 +21,18 @@ __attribute__((visibility("hidden")))
  13166. UIKBCandidateCollectionView *_candidatesCollectionView;
  13167. UIKeyboardCandidatePocketShadow *_pocketShadow;
  13168. UIKeyboardCandidatePocketShadow *_leftBorder;
  13169. - CDStruct_961fb75c _visualStyling;
  13170. + CDStruct_227bb23d _visualStyling;
  13171. UIKeyboardCandidateLogButton *_logButton;
  13172. unsigned long long _dummyCellCount;
  13173. double _dummyCellWidth;
  13174. }
  13175.  
  13176. ++ (double)shadowYForBounds:(struct CGRect)arg1 shadowHeight:(double)arg2;
  13177. + (Class)cellClass;
  13178. @property(nonatomic) double dummyCellWidth; // @synthesize dummyCellWidth=_dummyCellWidth;
  13179. @property(nonatomic) unsigned long long dummyCellCount; // @synthesize dummyCellCount=_dummyCellCount;
  13180. @property(retain, nonatomic) UIKeyboardCandidateLogButton *logButton; // @synthesize logButton=_logButton;
  13181. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  13182. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  13183. @property(retain, nonatomic) UIKeyboardCandidatePocketShadow *leftBorder; // @synthesize leftBorder=_leftBorder;
  13184. @property(retain, nonatomic) UIKeyboardCandidatePocketShadow *pocketShadow; // @synthesize pocketShadow=_pocketShadow;
  13185. @property(retain, nonatomic) UIKBCandidateCollectionView *candidatesCollectionView; // @synthesize candidatesCollectionView=_candidatesCollectionView;
  13186. @@ -57,18 +58,14 @@ __attribute__((visibility("hidden")))
  13187. - (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
  13188. - (unsigned long long)currentIndex;
  13189. - (id)currentCandidate;
  13190. -- (_Bool)hasPreviousPage;
  13191. -- (_Bool)hasNextPage;
  13192. -- (void)showPreviousRow;
  13193. -- (void)showNextRow;
  13194. -- (void)showPreviousPage;
  13195. +- (_Bool)hasCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  13196. - (void)showNextPage;
  13197. -- (void)showPreviousCandidate;
  13198. -- (void)showNextCandidate;
  13199. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  13200. - (_Bool)showCandidate:(id)arg1;
  13201. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  13202. - (void)setUIKeyboardCandidateListDelegate:(id)arg1;
  13203. - (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(_Bool)arg5;
  13204. +- (_Bool)isFloatingList;
  13205. - (_Bool)isExtendedList;
  13206. - (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
  13207. - (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
  13208. diff --git a/UIKit/UIKBHandwritingCandidateViewCell.h b/UIKit/UIKBHandwritingCandidateViewCell.h
  13209. index d3549eba..3676453c 100644
  13210. --- a/UIKit/UIKBHandwritingCandidateViewCell.h
  13211. +++ b/UIKit/UIKBHandwritingCandidateViewCell.h
  13212. @@ -12,7 +12,7 @@ __attribute__((visibility("hidden")))
  13213. @interface UIKBHandwritingCandidateViewCell : UICollectionViewCell
  13214. {
  13215. TIKeyboardCandidate *_candidate;
  13216. - CDStruct_961fb75c _visualStyling;
  13217. + CDStruct_227bb23d _visualStyling;
  13218. long long _leftBorderEdge;
  13219. long long _rightBorderEdge;
  13220. UILabel *_label;
  13221. @@ -22,7 +22,7 @@ __attribute__((visibility("hidden")))
  13222. UIKeyboardCandidatePocketShadow *_rightHardBorder;
  13223. }
  13224.  
  13225. -+ (double)widthForCandidate:(id)arg1 visualStyling:(CDStruct_961fb75c)arg2;
  13226. ++ (double)widthForCandidate:(id)arg1 visualStyling:(CDStruct_227bb23d)arg2;
  13227. + (id)secondaryLabelFont;
  13228. + (id)labelFontForText:(id)arg1;
  13229. + (double)systemFontSize;
  13230. @@ -34,7 +34,7 @@ __attribute__((visibility("hidden")))
  13231. @property(retain, nonatomic) UILabel *label; // @synthesize label=_label;
  13232. @property(nonatomic) long long rightBorderEdge; // @synthesize rightBorderEdge=_rightBorderEdge;
  13233. @property(nonatomic) long long leftBorderEdge; // @synthesize leftBorderEdge=_leftBorderEdge;
  13234. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  13235. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  13236. @property(copy, nonatomic) TIKeyboardCandidate *candidate; // @synthesize candidate=_candidate;
  13237. - (void).cxx_destruct;
  13238. - (void)setSelected:(_Bool)arg1;
  13239. diff --git a/UIKit/UIKBKeyView.h b/UIKit/UIKBKeyView.h
  13240. index ebfd1ed1..f2ccced5 100644
  13241. --- a/UIKit/UIKBKeyView.h
  13242. +++ b/UIKit/UIKBKeyView.h
  13243. @@ -60,6 +60,7 @@ __attribute__((visibility("hidden")))
  13244. - (void)_populateLayer:(id)arg1 withContents:(id)arg2;
  13245. - (long long)imageOrientationForLayer:(id)arg1;
  13246. - (id)layerForRenderFlags:(long long)arg1;
  13247. +- (void)removeFromSuperview;
  13248. - (void)prepareForDisplay;
  13249. - (_Bool)requiresSublayers;
  13250. - (_Bool)_shouldUpdateLayers;
  13251. diff --git a/UIKit/UIKBNullEffect.h b/UIKit/UIKBNullEffect.h
  13252. new file mode 100644
  13253. index 00000000..1ff01417
  13254. --- /dev/null
  13255. +++ b/UIKit/UIKBNullEffect.h
  13256. @@ -0,0 +1,35 @@
  13257. +//
  13258. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  13259. +//
  13260. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13261. +//
  13262. +
  13263. +#import <Foundation/NSObject.h>
  13264. +
  13265. +#import <UIKit/UIKBRenderEffect-Protocol.h>
  13266. +
  13267. +@class NSString, UIKBGradient;
  13268. +
  13269. +__attribute__((visibility("hidden")))
  13270. +@interface UIKBNullEffect : NSObject <UIKBRenderEffect>
  13271. +{
  13272. +}
  13273. +
  13274. ++ (id)nullEffect;
  13275. +- (id)copyWithZone:(struct _NSZone *)arg1;
  13276. +- (struct CGColor *)CGColor;
  13277. +@property(readonly, nonatomic) UIKBGradient *gradient;
  13278. +@property(readonly, nonatomic) _Bool usesRGBColors;
  13279. +@property(nonatomic) double weight;
  13280. +@property(readonly, nonatomic) SEL renderSelector;
  13281. +@property(readonly, nonatomic) _Bool renderUnder;
  13282. +@property(readonly, nonatomic) _Bool isValid;
  13283. +
  13284. +// Remaining properties
  13285. +@property(readonly, copy) NSString *debugDescription;
  13286. +@property(readonly, copy) NSString *description;
  13287. +@property(readonly) unsigned long long hash;
  13288. +@property(readonly) Class superclass;
  13289. +
  13290. +@end
  13291. +
  13292. diff --git a/UIKit/UIKBRenderFactory.h b/UIKit/UIKBRenderFactory.h
  13293. index 795f7131..37c719ec 100644
  13294. --- a/UIKit/UIKBRenderFactory.h
  13295. +++ b/UIKit/UIKBRenderFactory.h
  13296. @@ -20,18 +20,20 @@
  13297. _Bool _boldTextEnabled;
  13298. _Bool _allowsPaddles;
  13299. _Bool _preferStringKeycapOverImage;
  13300. + _Bool _drawsOneHandedAffordance;
  13301. }
  13302.  
  13303. + (_Bool)couldUseGlyphSelectorForDisplayString:(id)arg1;
  13304. + (id)_characterSetForGlyphSelectors;
  13305. + (id)segmentedControlColor:(_Bool)arg1;
  13306. + (id)cacheKeyForString:(id)arg1 withRenderFlags:(long long)arg2 renderingContext:(id)arg3;
  13307. -+ (id)lightweightFactoryForVisualStyle:(CDStruct_961fb75c)arg1 renderingContext:(id)arg2;
  13308. -+ (id)factoryForVisualStyle:(CDStruct_961fb75c)arg1 renderingContext:(id)arg2;
  13309. -+ (id)factoryForVisualStyle:(CDStruct_961fb75c)arg1 renderingContext:(id)arg2 skipLayoutSegments:(_Bool)arg3;
  13310. -+ (Class)factoryClassForVisualStyle:(CDStruct_961fb75c)arg1;
  13311. ++ (id)lightweightFactoryForVisualStyle:(CDStruct_227bb23d)arg1 renderingContext:(id)arg2;
  13312. ++ (id)factoryForVisualStyle:(CDStruct_227bb23d)arg1 renderingContext:(id)arg2;
  13313. ++ (id)factoryForVisualStyle:(CDStruct_227bb23d)arg1 renderingContext:(id)arg2 skipLayoutSegments:(_Bool)arg3;
  13314. ++ (Class)factoryClassForVisualStyle:(CDStruct_227bb23d)arg1;
  13315. + (long long)_graphicsQuality;
  13316. + (_Bool)_enabled;
  13317. +@property(nonatomic) _Bool drawsOneHandedAffordance; // @synthesize drawsOneHandedAffordance=_drawsOneHandedAffordance;
  13318. @property(nonatomic) _Bool preferStringKeycapOverImage; // @synthesize preferStringKeycapOverImage=_preferStringKeycapOverImage;
  13319. @property(nonatomic) _Bool allowsPaddles; // @synthesize allowsPaddles=_allowsPaddles;
  13320. @property(readonly, nonatomic) _Bool boldTextEnabled; // @synthesize boldTextEnabled=_boldTextEnabled;
  13321. @@ -65,6 +67,7 @@
  13322. - (id)displayContentsForKey:(id)arg1;
  13323. - (id)keyImageNameWithSkinnyVariation:(id)arg1;
  13324. - (double)skinnyKeyThreshold;
  13325. +- (id)spaceKeyGrabberHandlesImageName;
  13326. - (id)messagesWriteboardKeyImageName;
  13327. - (id)biuKeyImageName;
  13328. - (id)boldKeyImageName;
  13329. @@ -86,13 +89,12 @@
  13330. - (id)dictationKeyImageName;
  13331. - (id)globalEmojiKeyImageName;
  13332. - (id)globalKeyImageName;
  13333. -- (id)traitsHashStringForKey:(id)arg1 withGeometry:(id)arg2 withSymbolStyle:(id)arg3 controlOpacities:(_Bool)arg4;
  13334. +- (id)traitsHashStringForKey:(id)arg1 withGeometry:(id)arg2 withSymbolStyle:(id)arg3 controlOpacities:(_Bool)arg4 blurBlending:(_Bool)arg5;
  13335. - (_Bool)keyIsRightToLeftSensitive:(id)arg1;
  13336. - (id)hashStringElement;
  13337. - (id)traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13338. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13339. - (id)backgroundTraitsForKeyplane:(id)arg1;
  13340. -- (_Bool)supportsGestureBehaviors;
  13341. - (_Bool)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
  13342. - (void)setupLayoutSegments;
  13343. - (void)lowQualityTraits:(id)arg1;
  13344. diff --git a/UIKit/UIKBRenderFactory10Key.h b/UIKit/UIKBRenderFactory10Key.h
  13345. index 2854bcc4..f02ac0a6 100644
  13346. --- a/UIKit/UIKBRenderFactory10Key.h
  13347. +++ b/UIKit/UIKBRenderFactory10Key.h
  13348. @@ -18,6 +18,8 @@ __attribute__((visibility("hidden")))
  13349. - (id)activeControlKeyTraits;
  13350. - (id)controlKeyTraits;
  13351. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13352. +- (_Bool)shouldShowTopRowEdge;
  13353. +- (_Bool)shouldShowBottomRowEdge;
  13354. - (struct CGPoint)numberPadVBarSecondaryTextOffset;
  13355. - (struct CGPoint)numberPadKeySecondaryTextOffset;
  13356. - (struct CGPoint)numberPadKeyPrimaryTextOffset;
  13357. diff --git a/UIKit/UIKBRenderFactory10Key_Landscape.h b/UIKit/UIKBRenderFactory10Key_Landscape.h
  13358. index c195365e..7ca99cfe 100644
  13359. --- a/UIKit/UIKBRenderFactory10Key_Landscape.h
  13360. +++ b/UIKit/UIKBRenderFactory10Key_Landscape.h
  13361. @@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
  13362. {
  13363. }
  13364.  
  13365. +- (void)setupColumnLayoutSegmentsWithControlWidth:(double)arg1;
  13366. +- (double)centerColumnWidthFactor;
  13367. - (double)controlColumnWidthFactor;
  13368. - (struct CGPoint)numberPadVBarSecondaryTextOffset;
  13369. - (struct CGPoint)numberPadKeySecondaryTextOffset;
  13370. diff --git a/UIKit/UIKBRenderFactory10Key_LandscapeChoco.h b/UIKit/UIKBRenderFactory10Key_LandscapeChoco.h
  13371. index fcc183e2..5bc8891a 100644
  13372. --- a/UIKit/UIKBRenderFactory10Key_LandscapeChoco.h
  13373. +++ b/UIKit/UIKBRenderFactory10Key_LandscapeChoco.h
  13374. @@ -11,8 +11,8 @@ __attribute__((visibility("hidden")))
  13375. {
  13376. }
  13377.  
  13378. +- (double)centerColumnWidthFactor;
  13379. - (double)controlColumnWidthFactor;
  13380. -- (void)setupColumnLayoutSegmentsWithControlWidth:(double)arg1;
  13381.  
  13382. @end
  13383.  
  13384. diff --git a/UIKit/UIKBRenderFactory10Key_LandscapeTruffle.h b/UIKit/UIKBRenderFactory10Key_LandscapeTruffle.h
  13385. index 0df41b49..dd03adb9 100644
  13386. --- a/UIKit/UIKBRenderFactory10Key_LandscapeTruffle.h
  13387. +++ b/UIKit/UIKBRenderFactory10Key_LandscapeTruffle.h
  13388. @@ -11,8 +11,8 @@ __attribute__((visibility("hidden")))
  13389. {
  13390. }
  13391.  
  13392. +- (double)centerColumnWidthFactor;
  13393. - (double)controlColumnWidthFactor;
  13394. -- (void)setupColumnLayoutSegmentsWithControlWidth:(double)arg1;
  13395.  
  13396. @end
  13397.  
  13398. diff --git a/UIKit/UIKBRenderFactory10Key_Portrait.h b/UIKit/UIKBRenderFactory10Key_Portrait.h
  13399. index b295a133..4b4ba6f1 100644
  13400. --- a/UIKit/UIKBRenderFactory10Key_Portrait.h
  13401. +++ b/UIKit/UIKBRenderFactory10Key_Portrait.h
  13402. @@ -4,10 +4,10 @@
  13403. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13404. //
  13405.  
  13406. -#import <UIKit/UIKBRenderFactory10Key.h>
  13407. +#import <UIKit/UIKBRenderFactory10Key_iPhone.h>
  13408.  
  13409. __attribute__((visibility("hidden")))
  13410. -@interface UIKBRenderFactory10Key_Portrait : UIKBRenderFactory10Key
  13411. +@interface UIKBRenderFactory10Key_Portrait : UIKBRenderFactory10Key_iPhone
  13412. {
  13413. }
  13414.  
  13415. diff --git a/UIKit/UIKBRenderFactory10Key_iPhone.h b/UIKit/UIKBRenderFactory10Key_iPhone.h
  13416. new file mode 100644
  13417. index 00000000..97f44be2
  13418. --- /dev/null
  13419. +++ b/UIKit/UIKBRenderFactory10Key_iPhone.h
  13420. @@ -0,0 +1,28 @@
  13421. +//
  13422. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  13423. +//
  13424. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13425. +//
  13426. +
  13427. +#import <UIKit/UIKBRenderFactory10Key.h>
  13428. +
  13429. +__attribute__((visibility("hidden")))
  13430. +@interface UIKBRenderFactory10Key_iPhone : UIKBRenderFactory10Key
  13431. +{
  13432. +}
  13433. +
  13434. +- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13435. +- (_Bool)shouldUseRoundCornerForKey:(id)arg1;
  13436. +- (id)shiftLockControlKeyTraits;
  13437. +- (id)shiftedControlKeyTraits;
  13438. +- (id)activeControlKeyTraits;
  13439. +- (id)controlKeyTraits;
  13440. +- (long long)lightHighQualityEnabledBlendForm;
  13441. +- (id)controlKeyBackgroundColorName;
  13442. +- (id)controlKeyShadowColorName;
  13443. +- (id)defaultKeyShadowColorName;
  13444. +- (void)_customizeGeometry:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
  13445. +- (_Bool)useRoundCorner;
  13446. +
  13447. +@end
  13448. +
  13449. diff --git a/UIKit/UIKBRenderFactory50On_Portrait.h b/UIKit/UIKBRenderFactory50On_Portrait.h
  13450. index 800b6544..c1bf4126 100644
  13451. --- a/UIKit/UIKBRenderFactory50On_Portrait.h
  13452. +++ b/UIKit/UIKBRenderFactory50On_Portrait.h
  13453. @@ -15,6 +15,8 @@ __attribute__((visibility("hidden")))
  13454. - (double)controlColumnWidthFactor;
  13455. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13456. - (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
  13457. +- (_Bool)shouldShowBottomRowEdge;
  13458. +- (_Bool)shouldShowTopRowEdge;
  13459. - (id)messagesWriteboardKeyImageName;
  13460. - (double)deleteKeyFontSize;
  13461. - (double)spaceKeyFontSize;
  13462. diff --git a/UIKit/UIKBRenderFactoryEmoji_iPad_Split.h b/UIKit/UIKBRenderFactoryEmoji_iPad_Split.h
  13463. index 969f054d..5cc50626 100644
  13464. --- a/UIKit/UIKBRenderFactoryEmoji_iPad_Split.h
  13465. +++ b/UIKit/UIKBRenderFactoryEmoji_iPad_Split.h
  13466. @@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
  13467. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13468. - (id)backgroundTraitsForKeyplane:(id)arg1;
  13469. - (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
  13470. +- (id)messagesWriteboardKeyImageName;
  13471. - (struct CGPoint)emojiInternationalKeyOffset;
  13472. - (double)emojiInternationalKeySize;
  13473. - (struct CGPoint)emojiPopupTextOffset;
  13474. diff --git a/UIKit/UIKBRenderFactoryEmoji_iPhone.h b/UIKit/UIKBRenderFactoryEmoji_iPhone.h
  13475. index b7bb3561..1bcd0052 100644
  13476. --- a/UIKit/UIKBRenderFactoryEmoji_iPhone.h
  13477. +++ b/UIKit/UIKBRenderFactoryEmoji_iPhone.h
  13478. @@ -12,7 +12,7 @@ __attribute__((visibility("hidden")))
  13479. }
  13480.  
  13481. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13482. -- (id)traitsHashStringForKey:(id)arg1 withGeometry:(id)arg2 withSymbolStyle:(id)arg3 controlOpacities:(_Bool)arg4;
  13483. +- (id)traitsHashStringForKey:(id)arg1 withGeometry:(id)arg2 withSymbolStyle:(id)arg3 controlOpacities:(_Bool)arg4 blurBlending:(_Bool)arg5;
  13484. - (_Bool)shouldClearBaseDisplayStringForVariants:(id)arg1;
  13485. - (struct CGPoint)emojiInternationalKeyOffset;
  13486. - (double)emojiInternationalKeySize;
  13487. diff --git a/UIKit/UIKBRenderFactoryHWR_Landscape.h b/UIKit/UIKBRenderFactoryHWR_Landscape.h
  13488. index 61d48316..759be6f7 100644
  13489. --- a/UIKit/UIKBRenderFactoryHWR_Landscape.h
  13490. +++ b/UIKit/UIKBRenderFactoryHWR_Landscape.h
  13491. @@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
  13492. {
  13493. }
  13494.  
  13495. +- (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13496. +- (unsigned long long)edgesAdjustedForTranslucentGapsForGeometry:(id)arg1 key:(id)arg2 onKeyplane:(id)arg3;
  13497. - (void)setupLayoutSegments;
  13498. - (double)spaceKeyFontSize;
  13499. - (struct CGPoint)spaceKeyTextOffset;
  13500. diff --git a/UIKit/UIKBRenderFactoryHWR_Portrait.h b/UIKit/UIKBRenderFactoryHWR_Portrait.h
  13501. index e5abdb91..6b669f2d 100644
  13502. --- a/UIKit/UIKBRenderFactoryHWR_Portrait.h
  13503. +++ b/UIKit/UIKBRenderFactoryHWR_Portrait.h
  13504. @@ -4,15 +4,16 @@
  13505. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13506. //
  13507.  
  13508. -#import <UIKit/UIKBRenderFactory10Key.h>
  13509. +#import <UIKit/UIKBRenderFactory10Key_iPhone.h>
  13510.  
  13511. __attribute__((visibility("hidden")))
  13512. -@interface UIKBRenderFactoryHWR_Portrait : UIKBRenderFactory10Key
  13513. +@interface UIKBRenderFactoryHWR_Portrait : UIKBRenderFactory10Key_iPhone
  13514. {
  13515. }
  13516.  
  13517. - (void)setupLayoutSegments;
  13518. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13519. +- (_Bool)shouldUseRoundCornerForKey:(id)arg1;
  13520. - (double)spaceKeyFontSize;
  13521. - (struct CGPoint)moreKeyTextOffset;
  13522. - (struct CGPoint)spaceKeyTextOffset;
  13523. diff --git a/UIKit/UIKBRenderFactoryNumberPad.h b/UIKit/UIKBRenderFactoryNumberPad.h
  13524. index e57503ef..84c9e00a 100644
  13525. --- a/UIKit/UIKBRenderFactoryNumberPad.h
  13526. +++ b/UIKit/UIKBRenderFactoryNumberPad.h
  13527. @@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
  13528. - (void)setupLayoutSegments;
  13529. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13530. - (void)_customizeSymbolStyle:(id)arg1 secondaryStyle:(id)arg2 forKey:(id)arg3 contents:(id)arg4;
  13531. +- (struct CGPoint)specialSymbolOffset;
  13532. - (struct CGPoint)loneZeroOffset;
  13533. - (struct CGPoint)rightColumnLetterOffset;
  13534. - (struct CGPoint)rightColumnNumberOffset;
  13535. diff --git a/UIKit/UIKBRenderFactoryNumberPadLandscape.h b/UIKit/UIKBRenderFactoryNumberPadLandscape.h
  13536. index 568d71d5..6dda9dd7 100644
  13537. --- a/UIKit/UIKBRenderFactoryNumberPadLandscape.h
  13538. +++ b/UIKit/UIKBRenderFactoryNumberPadLandscape.h
  13539. @@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
  13540. {
  13541. }
  13542.  
  13543. +- (void)_customizeSymbolStyle:(id)arg1 secondaryStyle:(id)arg2 forKey:(id)arg3 contents:(id)arg4;
  13544. +- (struct CGPoint)specialSymbolOffset;
  13545. - (struct CGPoint)loneZeroOffset;
  13546. - (struct CGPoint)rightColumnLetterOffset;
  13547. - (struct CGPoint)rightColumnNumberOffset;
  13548. diff --git a/UIKit/UIKBRenderFactory_Car.h b/UIKit/UIKBRenderFactory_Car.h
  13549. index cfdfabb5..57f7880f 100644
  13550. --- a/UIKit/UIKBRenderFactory_Car.h
  13551. +++ b/UIKit/UIKBRenderFactory_Car.h
  13552. @@ -14,6 +14,12 @@ __attribute__((visibility("hidden")))
  13553. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13554. - (id)backgroundTraitsForKeyplane:(id)arg1;
  13555. - (id)displayContentsForKey:(id)arg1;
  13556. +- (id)shiftLockImageName;
  13557. +- (id)shiftOnKeyImageName;
  13558. +- (id)shiftKeyImageName;
  13559. +- (id)deleteOnKeyImageName;
  13560. +- (id)deleteKeyImageName;
  13561. +- (id)globalKeyImageName;
  13562. - (double)defaultKeyFontSize;
  13563. - (id)activeKeyColor;
  13564. - (id)enabledKeyColor;
  13565. diff --git a/UIKit/UIKBRenderFactory_Composite.h b/UIKit/UIKBRenderFactory_Composite.h
  13566. new file mode 100644
  13567. index 00000000..46bdcada
  13568. --- /dev/null
  13569. +++ b/UIKit/UIKBRenderFactory_Composite.h
  13570. @@ -0,0 +1,24 @@
  13571. +//
  13572. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  13573. +//
  13574. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13575. +//
  13576. +
  13577. +#import <UIKit/UIKBRenderFactory.h>
  13578. +
  13579. +__attribute__((visibility("hidden")))
  13580. +@interface UIKBRenderFactory_Composite : UIKBRenderFactory
  13581. +{
  13582. + UIKBRenderFactory *_baseFactory;
  13583. + UIKBRenderFactory *_overlayFactory;
  13584. +}
  13585. +
  13586. +- (id)methodSignatureForSelector:(SEL)arg1;
  13587. +- (void)forwardInvocation:(id)arg1;
  13588. +- (id)initWithRenderingContext:(id)arg1 skipLayoutSegments:(_Bool)arg2;
  13589. +- (id)_overlayMethodSelectors;
  13590. +- (Class)_overlayFactoryClass;
  13591. +- (Class)_baseFactoryClass;
  13592. +
  13593. +@end
  13594. +
  13595. diff --git a/UIKit/UIKBRenderFactory_iPhoneChocoReachable.h b/UIKit/UIKBRenderFactory_iPhoneChocoReachable.h
  13596. new file mode 100644
  13597. index 00000000..7d1dd29d
  13598. --- /dev/null
  13599. +++ b/UIKit/UIKBRenderFactory_iPhoneChocoReachable.h
  13600. @@ -0,0 +1,19 @@
  13601. +//
  13602. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  13603. +//
  13604. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13605. +//
  13606. +
  13607. +#import <UIKit/UIKBRenderFactory_Composite.h>
  13608. +
  13609. +__attribute__((visibility("hidden")))
  13610. +@interface UIKBRenderFactory_iPhoneChocoReachable : UIKBRenderFactory_Composite
  13611. +{
  13612. +}
  13613. +
  13614. +- (id)_overlayMethodSelectors;
  13615. +- (Class)_overlayFactoryClass;
  13616. +- (Class)_baseFactoryClass;
  13617. +
  13618. +@end
  13619. +
  13620. diff --git a/UIKit/UIKBRenderFactory_iPhoneTruffleReachable.h b/UIKit/UIKBRenderFactory_iPhoneTruffleReachable.h
  13621. new file mode 100644
  13622. index 00000000..4d752750
  13623. --- /dev/null
  13624. +++ b/UIKit/UIKBRenderFactory_iPhoneTruffleReachable.h
  13625. @@ -0,0 +1,19 @@
  13626. +//
  13627. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  13628. +//
  13629. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13630. +//
  13631. +
  13632. +#import <UIKit/UIKBRenderFactory_Composite.h>
  13633. +
  13634. +__attribute__((visibility("hidden")))
  13635. +@interface UIKBRenderFactory_iPhoneTruffleReachable : UIKBRenderFactory_Composite
  13636. +{
  13637. +}
  13638. +
  13639. +- (id)_overlayMethodSelectors;
  13640. +- (Class)_overlayFactoryClass;
  13641. +- (Class)_baseFactoryClass;
  13642. +
  13643. +@end
  13644. +
  13645. diff --git a/UIKit/UIKBRenderFactoryiPad.h b/UIKit/UIKBRenderFactoryiPad.h
  13646. index 01002020..d74cceb8 100644
  13647. --- a/UIKit/UIKBRenderFactoryiPad.h
  13648. +++ b/UIKit/UIKBRenderFactoryiPad.h
  13649. @@ -16,13 +16,11 @@ __attribute__((visibility("hidden")))
  13650. - (double)_row4ControlSegmentWidthRight;
  13651. - (double)_row4ControlSegmentWidthLeft;
  13652. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13653. -- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3;
  13654. +- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
  13655. - (long long)rowLimitForKey:(id)arg1;
  13656. - (double)defaultVariantSizeThreshold;
  13657. - (struct CGSize)defaultVariantGeometrySize;
  13658. - (void)_customizePopupTraits:(id)arg1 forKey:(id)arg2 onKeyplane:(id)arg3;
  13659. -- (struct UIEdgeInsets)variantSymbolFrameInsets;
  13660. -- (struct UIEdgeInsets)variantDisplayFrameInsets;
  13661. - (_Bool)shouldClearBaseDisplayStringForVariants:(id)arg1;
  13662. - (void)_customizeSymbolStyle:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
  13663. - (id)lowQualityLayeredBackgroundColorName;
  13664. @@ -53,8 +51,11 @@ __attribute__((visibility("hidden")))
  13665. - (id)displayContentsForKey:(id)arg1;
  13666. - (struct CGRect)insetFrame:(struct CGRect)arg1 forKey:(id)arg2;
  13667. - (double)cornerRadiusForKey:(id)arg1;
  13668. -- (_Bool)supportsGestureBehaviors;
  13669. - (_Bool)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
  13670. +- (struct UIEdgeInsets)variantSymbolFrameInsets;
  13671. +- (struct UIEdgeInsets)variantDisplayFrameInsets;
  13672. +- (struct UIEdgeInsets)variantPaddedFrameInsets;
  13673. +- (struct UIEdgeInsets)wideShadowPaddleInsets;
  13674. - (_Bool)iPadFudgeLayout;
  13675. - (double)predictiveKeyCornerRadius;
  13676. - (double)skinnyKeyThreshold;
  13677. diff --git a/UIKit/UIKBRenderFactoryiPad10Key_Portrait.h b/UIKit/UIKBRenderFactoryiPad10Key_Portrait.h
  13678. index 88c09033..a966e0bc 100644
  13679. --- a/UIKit/UIKBRenderFactoryiPad10Key_Portrait.h
  13680. +++ b/UIKit/UIKBRenderFactoryiPad10Key_Portrait.h
  13681. @@ -4,10 +4,10 @@
  13682. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  13683. //
  13684.  
  13685. -#import <UIKit/UIKBRenderFactory10Key_Landscape.h>
  13686. +#import <UIKit/UIKBRenderFactory10Key.h>
  13687.  
  13688. __attribute__((visibility("hidden")))
  13689. -@interface UIKBRenderFactoryiPad10Key_Portrait : UIKBRenderFactory10Key_Landscape
  13690. +@interface UIKBRenderFactoryiPad10Key_Portrait : UIKBRenderFactory10Key
  13691. {
  13692. }
  13693.  
  13694. @@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
  13695. - (id)backgroundTraitsForKeyplane:(id)arg1;
  13696. - (unsigned long long)edgesAdjustedForTranslucentGapsForGeometry:(id)arg1 key:(id)arg2 onKeyplane:(id)arg3;
  13697. - (struct UIEdgeInsets)topEdgeAdjustmentInsets;
  13698. +- (void)setupLayoutSegments;
  13699. - (double)controlColumnWidthFactor;
  13700. - (id)messagesWriteboardKeyImageName;
  13701. - (id)muttitapReverseKeyImageName;
  13702. @@ -26,6 +27,14 @@ __attribute__((visibility("hidden")))
  13703. - (double)keyCornerRadius;
  13704. - (id)thinKeycapsFontName;
  13705. - (id)lightKeycapsFontName;
  13706. +- (struct CGPoint)numberPadVBarSecondaryTextOffset;
  13707. +- (struct CGPoint)numberPadKeySecondaryTextOffset;
  13708. +- (struct CGPoint)numberPadKeyPrimaryTextOffset;
  13709. +- (double)numberPadKeyPrimarySymbolSize;
  13710. +- (struct CGPoint)abcKeyTextOffset;
  13711. +- (struct UIEdgeInsets)wideShadowPaddleInsets;
  13712. +- (struct CGPoint)dictationKeyTextOffset;
  13713. +- (struct CGPoint)globeKeyTextOffset;
  13714.  
  13715. @end
  13716.  
  13717. diff --git a/UIKit/UIKBRenderFactoryiPadFudge.h b/UIKit/UIKBRenderFactoryiPadFudge.h
  13718. index e410b02c..ac4aaae5 100644
  13719. --- a/UIKit/UIKBRenderFactoryiPadFudge.h
  13720. +++ b/UIKit/UIKBRenderFactoryiPadFudge.h
  13721. @@ -19,7 +19,6 @@ __attribute__((visibility("hidden")))
  13722. - (_Bool)_onLeftSide:(id)arg1 onKeyplane:(id)arg2;
  13723. - (unsigned long long)_isFullHeightKeyFor:(id)arg1 onKeyplane:(id)arg2;
  13724. - (id)lightKeycapsFontName;
  13725. -- (_Bool)supportsGestureBehaviors;
  13726. - (_Bool)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
  13727. - (struct CGPoint)dualStringKeyBottomTextOffset:(id)arg1 keyplane:(id)arg2;
  13728. - (struct CGPoint)dualStringKeyTopTextOffset:(id)arg1 keyplane:(id)arg2;
  13729. diff --git a/UIKit/UIKBRenderFactoryiPadSplit.h b/UIKit/UIKBRenderFactoryiPadSplit.h
  13730. index 7b91a379..8cfaa528 100644
  13731. --- a/UIKit/UIKBRenderFactoryiPadSplit.h
  13732. +++ b/UIKit/UIKBRenderFactoryiPadSplit.h
  13733. @@ -13,14 +13,13 @@ __attribute__((visibility("hidden")))
  13734.  
  13735. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13736. - (void)_customizeSymbolStyle:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
  13737. -- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3;
  13738. +- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
  13739. - (void)_customizeGeometry:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
  13740. - (void)_customizeTraits:(id)arg1 forPopupForKey:(id)arg2 withRenderingContext:(id)arg3 keycapsFontName:(id)arg4;
  13741. - (double)keyInsetBottom;
  13742. - (double)symbolFrameInset;
  13743. - (double)defaultPathWeight;
  13744. - (id)backgroundTraitsForKeyplane:(id)arg1;
  13745. -- (_Bool)supportsGestureBehaviors;
  13746. - (_Bool)supportsInputTraits:(id)arg1 forKeyplane:(id)arg2;
  13747. - (double)skinnyKeyThreshold;
  13748. - (id)shiftLockImageName;
  13749. @@ -38,6 +37,7 @@ __attribute__((visibility("hidden")))
  13750. - (struct CGPoint)shiftKeyOffset;
  13751. - (struct CGPoint)deleteKeyOffset;
  13752. - (struct CGPoint)dismissKeyOffset;
  13753. +- (struct CGPoint)internationalKeyOffset;
  13754.  
  13755. @end
  13756.  
  13757. diff --git a/UIKit/UIKBRenderFactoryiPhone.h b/UIKit/UIKBRenderFactoryiPhone.h
  13758. index 2ac78e7b..041d80b5 100644
  13759. --- a/UIKit/UIKBRenderFactoryiPhone.h
  13760. +++ b/UIKit/UIKBRenderFactoryiPhone.h
  13761. @@ -20,19 +20,22 @@ __attribute__((visibility("hidden")))
  13762. - (double)_row4ControlSegmentWidthRight;
  13763. - (double)_row4ControlSegmentWidthLeft;
  13764. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13765. -- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3;
  13766. +- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
  13767. - (long long)rowLimitForKey:(id)arg1;
  13768. - (_Bool)_popupMenuStyleForKey:(id)arg1;
  13769. - (_Bool)_popupStyleForKey:(id)arg1;
  13770. +- (void)_customizeTraits:(id)arg1 forPredictionCellKey:(id)arg2;
  13771. - (void)_customizePopupTraits:(id)arg1 forKey:(id)arg2 onKeyplane:(id)arg3;
  13772. - (double)dualStringBottomAdditionalOffsetForDisplayContents:(id)arg1;
  13773. - (_Bool)isTallPopup;
  13774. - (double)popupFontSize;
  13775. - (struct CGPoint)popupSymbolTextOffset;
  13776. +- (struct CGPoint)variantAnnotationTextOffset;
  13777. - (struct CGPoint)variantSymbolTextOffset;
  13778. - (struct UIEdgeInsets)variantSymbolFrameInsets;
  13779. - (struct UIEdgeInsets)variantDisplayFrameInsets;
  13780. - (struct UIEdgeInsets)variantPaddedFrameInsets;
  13781. +- (struct UIEdgeInsets)wideShadowPopupMenuInsets;
  13782. - (struct UIEdgeInsets)wideShadowPaddleInsets;
  13783. - (void)_customizeSymbolStyle:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
  13784. - (void)_customizeGeometry:(id)arg1 forKey:(id)arg2 contents:(id)arg3;
  13785. diff --git a/UIKit/UIKBRenderFactoryiPhoneChoco.h b/UIKit/UIKBRenderFactoryiPhoneChoco.h
  13786. index ed424aca..480b0bbe 100644
  13787. --- a/UIKit/UIKBRenderFactoryiPhoneChoco.h
  13788. +++ b/UIKit/UIKBRenderFactoryiPhoneChoco.h
  13789. @@ -15,8 +15,10 @@ __attribute__((visibility("hidden")))
  13790. - (id)lightKeycapsFontName;
  13791. - (_Bool)isTallPopup;
  13792. - (struct CGPoint)popupSymbolTextOffset;
  13793. +- (struct CGPoint)variantAnnotationTextOffset;
  13794. - (struct CGPoint)variantSymbolTextOffset;
  13795. - (struct UIEdgeInsets)variantSymbolFrameInsets;
  13796. +- (struct UIEdgeInsets)wideShadowPopupMenuInsets;
  13797. - (struct UIEdgeInsets)wideShadowPaddleInsets;
  13798. - (struct CGPoint)moreABCKeyOffset;
  13799. - (struct CGPoint)more123KeyOffset;
  13800. diff --git a/UIKit/UIKBRenderFactoryiPhoneChocoLandscape.h b/UIKit/UIKBRenderFactoryiPhoneChocoLandscape.h
  13801. index 7aa2c1c2..c71236f4 100644
  13802. --- a/UIKit/UIKBRenderFactoryiPhoneChocoLandscape.h
  13803. +++ b/UIKit/UIKBRenderFactoryiPhoneChocoLandscape.h
  13804. @@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
  13805. {
  13806. }
  13807.  
  13808. +- (double)_row4ControlSegmentWidthRight;
  13809. +- (double)_row4ControlSegmentWidthLeft;
  13810. - (id)thinKeycapsFontName;
  13811. - (id)lightKeycapsFontName;
  13812. - (_Bool)isTallPopup;
  13813. @@ -18,6 +20,7 @@ __attribute__((visibility("hidden")))
  13814. - (struct CGPoint)popupSymbolTextOffset;
  13815. - (struct CGPoint)variantSymbolTextOffset;
  13816. - (struct UIEdgeInsets)variantSymbolFrameInsets;
  13817. +- (struct UIEdgeInsets)wideShadowPopupMenuInsets;
  13818. - (struct CGPoint)dismissKeyOffset;
  13819. - (struct CGPoint)realEmojiKeyOffset;
  13820. - (struct CGPoint)moreABCKeyOffset;
  13821. diff --git a/UIKit/UIKBRenderFactoryiPhoneLandscape.h b/UIKit/UIKBRenderFactoryiPhoneLandscape.h
  13822. index 3795e64c..b52d03a4 100644
  13823. --- a/UIKit/UIKBRenderFactoryiPhoneLandscape.h
  13824. +++ b/UIKit/UIKBRenderFactoryiPhoneLandscape.h
  13825. @@ -12,7 +12,7 @@ __attribute__((visibility("hidden")))
  13826. }
  13827.  
  13828. - (id)_traitsForKey:(id)arg1 onKeyplane:(id)arg2;
  13829. -- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3;
  13830. +- (id)variantGeometriesForGeometry:(id)arg1 variantCount:(unsigned long long)arg2 rowLimit:(long long)arg3 annotationIndex:(unsigned long long)arg4;
  13831. - (double)skinnyKeyThreshold;
  13832. - (id)biuKeyImageName;
  13833. - (id)boldKeyImageName;
  13834. @@ -42,6 +42,7 @@ __attribute__((visibility("hidden")))
  13835. - (_Bool)isTallPopup;
  13836. - (double)popupFontSize;
  13837. - (struct CGPoint)popupSymbolTextOffset;
  13838. +- (struct CGPoint)variantAnnotationTextOffset;
  13839. - (struct CGPoint)variantSymbolTextOffset;
  13840. - (struct UIEdgeInsets)variantSymbolFrameInsets;
  13841. - (struct UIEdgeInsets)variantDisplayFrameInsets;
  13842. diff --git a/UIKit/UIKBRenderFactoryiPhoneTruffle.h b/UIKit/UIKBRenderFactoryiPhoneTruffle.h
  13843. index dc99da6b..6c37bb7e 100644
  13844. --- a/UIKit/UIKBRenderFactoryiPhoneTruffle.h
  13845. +++ b/UIKit/UIKBRenderFactoryiPhoneTruffle.h
  13846. @@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
  13847. - (_Bool)isTallPopup;
  13848. - (double)popupFontSize;
  13849. - (struct CGPoint)popupSymbolTextOffset;
  13850. +- (struct CGPoint)variantAnnotationTextOffset;
  13851. - (struct CGPoint)variantSymbolTextOffset;
  13852. - (struct UIEdgeInsets)variantSymbolFrameInsets;
  13853. - (struct UIEdgeInsets)variantPaddedFrameInsets;
  13854. diff --git a/UIKit/UIKBRenderFactoryiPhoneTruffleLandscape.h b/UIKit/UIKBRenderFactoryiPhoneTruffleLandscape.h
  13855. index ab93212b..6bfabe6b 100644
  13856. --- a/UIKit/UIKBRenderFactoryiPhoneTruffleLandscape.h
  13857. +++ b/UIKit/UIKBRenderFactoryiPhoneTruffleLandscape.h
  13858. @@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
  13859. {
  13860. }
  13861.  
  13862. +- (double)_row4ControlSegmentWidthRight;
  13863. +- (double)_row4ControlSegmentWidthLeft;
  13864. - (id)thinKeycapsFontName;
  13865. - (id)lightKeycapsFontName;
  13866. - (_Bool)isTallPopup;
  13867. diff --git a/UIKit/UIKBRenderGeometry.h b/UIKit/UIKBRenderGeometry.h
  13868. index e8ff7b0a..2054f9f0 100644
  13869. --- a/UIKit/UIKBRenderGeometry.h
  13870. +++ b/UIKit/UIKBRenderGeometry.h
  13871. @@ -52,7 +52,7 @@ __attribute__((visibility("hidden")))
  13872. @property(readonly, nonatomic) struct UIEdgeInsets displayInsets;
  13873. - (id)similarShape;
  13874. - (id)iPadVariantGeometries:(unsigned long long)arg1 rowLimit:(long long)arg2;
  13875. -- (id)iPhoneVariantGeometries:(unsigned long long)arg1;
  13876. +- (id)iPhoneVariantGeometries:(unsigned long long)arg1 annotationIndex:(unsigned long long)arg2;
  13877. - (void)applyShadowInsets:(struct UIEdgeInsets)arg1;
  13878. - (void)applyInsets:(struct UIEdgeInsets)arg1;
  13879. - (void)overlayWithGeometry:(id)arg1;
  13880. @@ -67,7 +67,8 @@ __attribute__((visibility("hidden")))
  13881. - (void)applyOffset:(struct CGPoint)arg1;
  13882. - (void)makeIntegralWithScale:(double)arg1;
  13883. - (void)adjustToTopWithInsets:(struct UIEdgeInsets)arg1;
  13884. -- (unsigned long long)adjustForTranslucentGapsInFrameWithSize_10Key:(struct CGSize)arg1 centerX:(double)arg2 isInBottomRow:(_Bool)arg3;
  13885. +- (void)adjustForConsistentGapsWithSize:(struct CGSize)arg1 inFrame:(struct CGRect)arg2;
  13886. +- (unsigned long long)adjustForTranslucentGapsInFrameWithSize_10Key:(struct CGSize)arg1 centerX:(double)arg2 bottomEdge:(_Bool)arg3 topEdge:(_Bool)arg4;
  13887. - (unsigned long long)adjustForTranslucentGapsWithSize:(struct CGSize)arg1 inFrame:(struct CGRect)arg2;
  13888.  
  13889. @end
  13890. diff --git a/UIKit/UIKBRenderer.h b/UIKit/UIKBRenderer.h
  13891. index 409fb4a3..88793bd5 100644
  13892. --- a/UIKit/UIKBRenderer.h
  13893. +++ b/UIKit/UIKBRenderer.h
  13894. @@ -25,13 +25,15 @@ __attribute__((visibility("hidden")))
  13895. NSString *_cacheKey;
  13896. UIImage *_renderedImage;
  13897. long long _contentColorFormat;
  13898. + long long _assetIdiom;
  13899. struct CGSize _size;
  13900. }
  13901.  
  13902. + (void)clearInternalCaches;
  13903. + (struct CGContext *)imageContextWithSize:(struct CGSize)arg1 scale:(double)arg2 colorFormat:(long long)arg3 opaque:(_Bool)arg4 invert:(_Bool)arg5;
  13904. -+ (id)rendererWithContext:(struct CGContext *)arg1 withSize:(struct CGSize)arg2 withScale:(double)arg3 opaque:(_Bool)arg4 renderFlags:(long long)arg5;
  13905. ++ (id)rendererWithContext:(struct CGContext *)arg1 withSize:(struct CGSize)arg2 withScale:(double)arg3 opaque:(_Bool)arg4 renderFlags:(long long)arg5 assetIdiom:(long long)arg6;
  13906. @property(nonatomic) _Bool disableInternalCaching; // @synthesize disableInternalCaching=_disableInternalCaching;
  13907. +@property(readonly, nonatomic) long long assetIdiom; // @synthesize assetIdiom=_assetIdiom;
  13908. @property(nonatomic) _Bool colorDetectMode; // @synthesize colorDetectMode=_colorDetectMode;
  13909. @property(retain, nonatomic) NSString *cacheKey; // @synthesize cacheKey=_cacheKey;
  13910. @property(readonly, nonatomic) long long renderFlags; // @synthesize renderFlags=_renderFlags;
  13911. @@ -67,8 +69,10 @@ __attribute__((visibility("hidden")))
  13912. - (_Bool)loadCachedImageForHashString:(id)arg1;
  13913. - (void)renderBackgroundTraits:(id)arg1 allowCaching:(_Bool)arg2;
  13914. - (void)_drawLinearGradient:(id)arg1 inRect:(struct CGRect)arg2;
  13915. +- (void)renderDivotEffect:(id)arg1 withTraits:(id)arg2;
  13916. - (void)renderShadowEffect:(id)arg1 withTraits:(id)arg2;
  13917. - (void)renderEdgeEffect:(id)arg1 withTraits:(id)arg2;
  13918. +- (void)renderNullEffect:(id)arg1 withTraits:(id)arg2;
  13919. @property(readonly, nonatomic) NSData *contextData;
  13920. @property(readonly, nonatomic) UIImage *renderedImage; // @synthesize renderedImage=_renderedImage;
  13921. @property(readonly, nonatomic) struct CGContext *context; // @synthesize context=_ctx;
  13922. @@ -82,7 +86,7 @@ __attribute__((visibility("hidden")))
  13923. - (void)forceColorFormat:(long long)arg1;
  13924. - (id)description;
  13925. - (void)dealloc;
  13926. -- (id)initWithContext:(struct CGContext *)arg1 withSize:(struct CGSize)arg2 withScale:(double)arg3 opaque:(_Bool)arg4 renderFlags:(long long)arg5;
  13927. +- (id)initWithContext:(struct CGContext *)arg1 withSize:(struct CGSize)arg2 withScale:(double)arg3 opaque:(_Bool)arg4 renderFlags:(long long)arg5 assetIdiom:(long long)arg6;
  13928.  
  13929. @end
  13930.  
  13931. diff --git a/UIKit/UIKBRenderingContext.h b/UIKit/UIKBRenderingContext.h
  13932. index 64542a61..3bac7084 100644
  13933. --- a/UIKit/UIKBRenderingContext.h
  13934. +++ b/UIKit/UIKBRenderingContext.h
  13935. @@ -16,9 +16,11 @@ __attribute__((visibility("hidden")))
  13936. unsigned long long _shiftState;
  13937. UIKBRenderConfig *_renderConfig;
  13938. long long _keyboardType;
  13939. + long long _handBias;
  13940. }
  13941.  
  13942. + (id)renderingContextForRenderConfig:(id)arg1;
  13943. +@property(nonatomic) long long handBias; // @synthesize handBias=_handBias;
  13944. @property(nonatomic) long long keyboardType; // @synthesize keyboardType=_keyboardType;
  13945. @property(retain, nonatomic) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
  13946. @property(nonatomic) unsigned long long shiftState; // @synthesize shiftState=_shiftState;
  13947. diff --git a/UIKit/UIKBScreenTraits.h b/UIKit/UIKBScreenTraits.h
  13948. index bb4649f1..e098470a 100644
  13949. --- a/UIKit/UIKBScreenTraits.h
  13950. +++ b/UIKit/UIKBScreenTraits.h
  13951. @@ -29,8 +29,9 @@
  13952. @property(readonly, nonatomic) _Bool knobInput; // @synthesize knobInput=_knobInput;
  13953. @property(nonatomic) long long orientation; // @synthesize orientation=_orientation;
  13954. @property(readonly, nonatomic) UIScreen *screen; // @synthesize screen=_screen;
  13955. +- (void).cxx_destruct;
  13956. - (id)description;
  13957. -- (void)updateForTextInputTraits:(id)arg1 supportsTouchInput:(id)arg2;
  13958. +- (void)updateForTextInputTraits:(id)arg1 supportedInteractionModel:(unsigned long long)arg2;
  13959. @property(readonly, nonatomic) long long idiom;
  13960. - (id)initWithScreen:(id)arg1 orientation:(long long)arg2;
  13961.  
  13962. diff --git a/UIKit/UIKBShapeOperator.h b/UIKit/UIKBShapeOperator.h
  13963. index d121177d..b4dac16d 100644
  13964. --- a/UIKit/UIKBShapeOperator.h
  13965. +++ b/UIKit/UIKBShapeOperator.h
  13966. @@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
  13967.  
  13968. + (id)operatorWithScale:(double)arg1;
  13969. @property(nonatomic) double scale; // @synthesize scale=_scale;
  13970. +- (id)shapesByRepositioningShapes:(id)arg1 withOffset:(struct CGPoint)arg2;
  13971. - (id)shapesByCenteringShapes:(id)arg1 insideRect:(struct CGRect)arg2;
  13972. - (id)shapesByElaboratingShapes:(id)arg1 insideShape:(id)arg2 count:(long long)arg3;
  13973. - (id)shapesByScalingShapes:(id)arg1 factor:(struct CGSize)arg2;
  13974. diff --git a/UIKit/UIKBSplitImageView.h b/UIKit/UIKBSplitImageView.h
  13975. index 35efdb4d..f1b23b32 100644
  13976. --- a/UIKit/UIKBSplitImageView.h
  13977. +++ b/UIKit/UIKBSplitImageView.h
  13978. @@ -11,6 +11,7 @@
  13979. __attribute__((visibility("hidden")))
  13980. @interface UIKBSplitImageView : UIView
  13981. {
  13982. + _Bool _canStretchAsFullWidth;
  13983. UIImageView *_fullView;
  13984. UIImageView *_splitLeft;
  13985. UIImageView *_splitRight;
  13986. @@ -26,7 +27,7 @@ __attribute__((visibility("hidden")))
  13987. - (void)prepareForDisplay:(_Bool)arg1;
  13988. - (_Bool)_shouldInheritScreenScaleAsContentScaleFactor;
  13989. - (void)dealloc;
  13990. -- (id)initWithFrame:(struct CGRect)arg1;
  13991. +- (id)initWithFrame:(struct CGRect)arg1 canStretchAsFullWidth:(_Bool)arg2;
  13992.  
  13993. @end
  13994.  
  13995. diff --git a/UIKit/UIKBTextStyle.h b/UIKit/UIKBTextStyle.h
  13996. index a45946eb..a93383dd 100644
  13997. --- a/UIKit/UIKBTextStyle.h
  13998. +++ b/UIKit/UIKBTextStyle.h
  13999. @@ -23,6 +23,7 @@ __attribute__((visibility("hidden")))
  14000. double _textOpacity;
  14001. NSString *_textColor;
  14002. NSString *_etchColor;
  14003. + long long _alignment;
  14004. double _pathWeight;
  14005. double _fontWeight;
  14006. long long _selector;
  14007. @@ -39,6 +40,7 @@ __attribute__((visibility("hidden")))
  14008. @property(nonatomic) double pathWeight; // @synthesize pathWeight=_pathWeight;
  14009. @property(nonatomic) struct CGPoint etchOffset; // @synthesize etchOffset=_etchOffset;
  14010. @property(nonatomic) struct CGPoint textOffset; // @synthesize textOffset=_textOffset;
  14011. +@property(nonatomic) long long alignment; // @synthesize alignment=_alignment;
  14012. @property(retain, nonatomic) NSString *etchColor; // @synthesize etchColor=_etchColor;
  14013. @property(retain, nonatomic) NSString *textColor; // @synthesize textColor=_textColor;
  14014. @property(nonatomic) double textOpacity; // @synthesize textOpacity=_textOpacity;
  14015. diff --git a/UIKit/UIKBTouchState.h b/UIKit/UIKBTouchState.h
  14016. index f06c2029..e0e60704 100644
  14017. --- a/UIKit/UIKBTouchState.h
  14018. +++ b/UIKit/UIKBTouchState.h
  14019. @@ -19,6 +19,7 @@ __attribute__((visibility("hidden")))
  14020. double _pathMajorRadius;
  14021. unsigned long long _pathIndex;
  14022. NSUUID *_touchUUID;
  14023. + unsigned long long _tapCount;
  14024. struct CGPoint _locationInWindow;
  14025. }
  14026.  
  14027. @@ -29,6 +30,7 @@ __attribute__((visibility("hidden")))
  14028. + (id)touchesForTouchUUIDs:(id)arg1;
  14029. + (id)touchForTouchUUID:(id)arg1;
  14030. + (id)touchUUIDForTouch:(id)arg1;
  14031. +@property(readonly, nonatomic) unsigned long long tapCount; // @synthesize tapCount=_tapCount;
  14032. @property(readonly, nonatomic) NSUUID *touchUUID; // @synthesize touchUUID=_touchUUID;
  14033. @property(readonly, nonatomic) unsigned long long pathIndex; // @synthesize pathIndex=_pathIndex;
  14034. @property(readonly, nonatomic) double pathMajorRadius; // @synthesize pathMajorRadius=_pathMajorRadius;
  14035. diff --git a/UIKit/UIKBTree.h b/UIKit/UIKBTree.h
  14036. index d1542eb2..22a9981a 100644
  14037. --- a/UIKit/UIKBTree.h
  14038. +++ b/UIKit/UIKBTree.h
  14039. @@ -18,9 +18,10 @@
  14040. NSMutableArray *subtrees;
  14041. NSMutableDictionary *cache;
  14042. NSString *layoutTag;
  14043. + NSString *effectiveLayoutTag;
  14044. }
  14045.  
  14046. -+ (long long)extraIdiomForVisualStyling:(CDStruct_961fb75c)arg1 width:(double)arg2;
  14047. ++ (long long)extraIdiomForVisualStyling:(CDStruct_227bb23d)arg1 width:(double)arg2;
  14048. + (id)keyboard;
  14049. + (id)key;
  14050. + (id)shapesForControlKeyShapes:(id)arg1 options:(int)arg2;
  14051. @@ -30,6 +31,7 @@
  14052. + (id)treeOfType:(int)arg1;
  14053. + (id)uniqueName;
  14054. + (_Bool)typeIsPersistent:(int)arg1;
  14055. +@property(retain, nonatomic) NSString *effectiveLayoutTag; // @synthesize effectiveLayoutTag;
  14056. @property(retain, nonatomic) NSString *layoutTag; // @synthesize layoutTag;
  14057. @property(retain, nonatomic) NSMutableDictionary *cache; // @synthesize cache;
  14058. @property(retain, nonatomic) NSMutableArray *subtrees; // @synthesize subtrees;
  14059. @@ -41,6 +43,7 @@
  14060. - (id)cacheSecondaryDisplayString;
  14061. - (id)cacheDisplayString;
  14062. - (_Bool)shouldCacheKey;
  14063. +- (void)setLayoutTag:(id)arg1 passingKeyTest:(CDUnknownBlockType)arg2;
  14064. - (_Bool)hasLayoutTag:(id)arg1;
  14065. - (id)variantDisplayString;
  14066. - (void)orderVariantKeys:(_Bool)arg1;
  14067. @@ -123,7 +126,10 @@
  14068. - (id)keySet;
  14069. - (void)updateMoreAndInternationalKeysWithOptions:(int)arg1;
  14070. - (void)centerKeys:(id)arg1 inRect:(struct CGRect)arg2 scale:(double)arg3;
  14071. -- (void)addMessagesWriteboardKey;
  14072. +- (_Bool)addMessagesWriteboardKey;
  14073. +- (void)addWriteboardKeyToCachedKeyListWithShape:(id)arg1 rendering:(int)arg2;
  14074. +- (_Bool)addMessagesWriteboardKeyIfNoDismissKey;
  14075. +- (_Bool)addMessagesWriteboardKeyIfDismissKey;
  14076. - (id)shapeFromFrame:(struct CGRect)arg1 leftPadding:(double)arg2 rightPadding:(double)arg3;
  14077. - (id)keysetCanContainWriteboardKey;
  14078. - (void)clearManualAddedKey;
  14079. @@ -138,19 +144,22 @@
  14080. - (_Bool)supportsType:(long long)arg1;
  14081. - (id)autolocalizedKeyCacheIterator;
  14082. - (int)dragThreshold;
  14083. -- (long long)handBias;
  14084. - (double)primaryKeylayoutOffset;
  14085. - (double)primaryKeylayoutWidthRatio;
  14086. - (_Bool)isSplit;
  14087. +- (void)cacheNativeIdiomIfNecessary;
  14088. +- (long long)nativeIdiom;
  14089. - (void)setIsGenerated:(_Bool)arg1;
  14090. - (_Bool)isGenerated;
  14091. - (_Bool)isLetters;
  14092. +- (_Bool)looksExactlyLikeShiftAlternate;
  14093. - (_Bool)looksLikeShiftAlternate;
  14094. - (_Bool)usesKeyCharging;
  14095. - (_Bool)usesAdaptiveKeys;
  14096. - (_Bool)isShiftKeyPlaneChooser;
  14097. - (_Bool)noLanguageIndicator;
  14098. - (_Bool)notUseCandidateSelection;
  14099. +- (_Bool)shouldSuppressDragRetest;
  14100. - (_Bool)shouldSkipCandidateSelectionForVariants;
  14101. - (_Bool)shouldSkipCandidateSelection;
  14102. - (_Bool)diacriticForwardCompose;
  14103. @@ -183,11 +192,12 @@
  14104. - (id)firstKeyplaneSwitchKey;
  14105. - (id)firstCachedKeyWithName:(id)arg1;
  14106. - (id)cachedKeysByKeyName:(id)arg1;
  14107. -- (void)setVisualStyling:(CDStruct_961fb75c)arg1;
  14108. -- (CDStruct_961fb75c)visualStyling;
  14109. -- (CDStruct_961fb75c)stylingFromVisualStyle;
  14110. +- (void)setVisualStyling:(CDStruct_227bb23d)arg1;
  14111. +- (CDStruct_227bb23d)visualStyling;
  14112. +- (CDStruct_227bb23d)stylingFromVisualStyle;
  14113. - (void)setVisualStyle:(int)arg1;
  14114. - (int)visualStyle;
  14115. +- (struct CGRect)keyUnionFrame;
  14116. - (struct CGPoint)navigationPointOfKey;
  14117. - (void)setPaddedFrame:(struct CGRect)arg1;
  14118. - (struct CGRect)paddedFrame;
  14119. @@ -200,6 +210,7 @@
  14120. - (id)shape;
  14121. - (_Bool)subtreesAreOrdered;
  14122. - (_Bool)isLeafType;
  14123. +- (void)elaborateLayoutWithSize:(struct CGSize)arg1 scale:(double)arg2 origin:(struct CGPoint)arg3;
  14124. - (void)elaborateLayoutWithSize:(struct CGSize)arg1 scale:(double)arg2;
  14125. - (long long)_keyCountOnNamedRow:(id)arg1;
  14126. - (void)zipAttributes;
  14127. diff --git a/UIKit/UIKeyCommand.h b/UIKit/UIKeyCommand.h
  14128. index 7113cfeb..8c2d085e 100644
  14129. --- a/UIKit/UIKeyCommand.h
  14130. +++ b/UIKit/UIKeyCommand.h
  14131. @@ -32,6 +32,8 @@
  14132. + (id)keyCommandWithInput:(id)arg1 modifierFlags:(long long)arg2 buttonType:(long long)arg3;
  14133. + (id)keyCommandWithKeyCodes:(id)arg1 modifierFlags:(long long)arg2 buttonType:(long long)arg3;
  14134. + (id)keyCommandWithKeyCodes:(id)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3;
  14135. ++ (id)keyCommandWithKeyCode:(long long)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3 discoverabilityTitle:(id)arg4;
  14136. ++ (id)keyCommandWithKeyCode:(long long)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3;
  14137. + (id)keyCommandWithCompactInput:(id)arg1 action:(SEL)arg2 upAction:(SEL)arg3;
  14138. + (id)keyCommandWithInput:(id)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3 upAction:(SEL)arg4;
  14139. + (id)keyCommandWithInput:(id)arg1 modifierFlags:(long long)arg2 action:(SEL)arg3 discoverabilityTitle:(id)arg4;
  14140. @@ -57,6 +59,7 @@
  14141. - (SEL)action;
  14142. - (id)_nonRepeatableKeyCommand;
  14143. - (_Bool)triggerSegueIfPossible;
  14144. +- (id)discoverabilityInput;
  14145. - (unsigned long long)hash;
  14146. - (_Bool)isEqual:(id)arg1;
  14147. - (id)copyWithZone:(struct _NSZone *)arg1;
  14148. diff --git a/UIKit/UIKeyCommandDiscoverabilityHUDView.h b/UIKit/UIKeyCommandDiscoverabilityHUDView.h
  14149. index 333304e3..89d3836f 100644
  14150. --- a/UIKit/UIKeyCommandDiscoverabilityHUDView.h
  14151. +++ b/UIKit/UIKeyCommandDiscoverabilityHUDView.h
  14152. @@ -21,9 +21,8 @@ __attribute__((visibility("hidden")))
  14153. NSLayoutConstraint *_HUDOutlineViewWidthConstraint;
  14154. NSLayoutConstraint *_HUDOutlineViewHeightConstraint;
  14155. UIBlurEffect *_blurEffect;
  14156. - UIVisualEffectView *_backdropView;
  14157. UIVibrancyEffect *_vibrancyEffect;
  14158. - UIVisualEffectView *_vibrancyView;
  14159. + UIVisualEffectView *_backdropView;
  14160. UICollectionViewFlowLayout *_flowLayout;
  14161. UICollectionView *_collectionView;
  14162. NSLayoutConstraint *_collectionViewTopConstraint;
  14163. diff --git a/UIKit/UIKeyboard.h b/UIKit/UIKeyboard.h
  14164. index 99ba8963..79c4d0b8 100644
  14165. --- a/UIKit/UIKeyboard.h
  14166. +++ b/UIKit/UIKeyboard.h
  14167. @@ -26,6 +26,7 @@
  14168. NSMutableDictionary *m_focusGuides;
  14169. struct UIEdgeInsets m_unfocusedFocusGuideOutsets;
  14170. _Bool _hasImpendingCursorLocation;
  14171. + unsigned long long _requestedInteractionModel;
  14172. unsigned long long _impendingCursorLocation;
  14173. }
  14174.  
  14175. @@ -48,6 +49,7 @@
  14176. + (id)activeKeyboard;
  14177. @property(nonatomic) unsigned long long impendingCursorLocation; // @synthesize impendingCursorLocation=_impendingCursorLocation;
  14178. @property(nonatomic) _Bool hasImpendingCursorLocation; // @synthesize hasImpendingCursorLocation=_hasImpendingCursorLocation;
  14179. +@property(readonly, nonatomic) unsigned long long requestedInteractionModel; // @synthesize requestedInteractionModel=_requestedInteractionModel;
  14180. @property(nonatomic) long long keyboardIdiom; // @synthesize keyboardIdiom=m_idiom;
  14181. - (void)_didChangeKeyplaneWithContext:(id)arg1;
  14182. @property(nonatomic) _Bool showsCandidatesInline;
  14183. @@ -85,11 +87,11 @@
  14184. - (void)setupKeyFocusGuides;
  14185. - (void)setCursorLocation:(unsigned long long)arg1;
  14186. - (unsigned long long)cursorLocation;
  14187. -- (_Bool)shouldChangeFocusedItem:(id)arg1 heading:(unsigned long long)arg2;
  14188. +- (_Bool)shouldUpdateFocusInContext:(id)arg1;
  14189. - (_Bool)allowExternalChangeForFocusHeading:(unsigned long long)arg1 cursorLocation:(unsigned long long)arg2;
  14190. -- (void)focusedViewDidChange;
  14191. +- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  14192. - (long long)_focusedSound;
  14193. -- (struct CGSize)_sensitivitySize;
  14194. +- (long long)_focusTouchSensitivityStyle;
  14195. - (_Bool)_mayRemainFocused;
  14196. - (_Bool)canBecomeFocused;
  14197. - (void)_wheelChangedWithEvent:(id)arg1;
  14198. @@ -142,6 +144,7 @@
  14199. - (_Bool)isActivePerScreen;
  14200. - (void)dealloc;
  14201. - (id)initLazily;
  14202. +- (id)initWithRequestedInteractionModel:(unsigned long long)arg1;
  14203. - (id)initWithDefaultSize;
  14204. - (id)initWithFrame:(struct CGRect)arg1;
  14205. - (id)_initWithFrame:(struct CGRect)arg1 lazily:(_Bool)arg2;
  14206. diff --git a/UIKit/UIKeyboardAssistantBar.h b/UIKit/UIKeyboardAssistantBar.h
  14207. index 8fde3a70..d6b6cc7e 100644
  14208. --- a/UIKit/UIKeyboardAssistantBar.h
  14209. +++ b/UIKit/UIKeyboardAssistantBar.h
  14210. @@ -6,7 +6,7 @@
  14211.  
  14212. #import <UIKit/_UIGroupedBar.h>
  14213.  
  14214. -@class NSLayoutConstraint, UIBarButtonItem, UIBarButtonItemGroup, UIKeyboardBIUImageGenerator, UITextInputAssistantItem;
  14215. +@class NSLayoutConstraint, UIBarButtonItem, UIBarButtonItemGroup, UIKeyboardBIUImageGenerator, UIKeyboardCandidatePocketShadow, UITextInputAssistantItem;
  14216.  
  14217. __attribute__((visibility("hidden")))
  14218. @interface UIKeyboardAssistantBar : _UIGroupedBar
  14219. @@ -19,6 +19,7 @@ __attribute__((visibility("hidden")))
  14220. NSLayoutConstraint *m_predictionWidthConstraint;
  14221. UITextInputAssistantItem *m_defaultAssistantItem;
  14222. UITextInputAssistantItem *m_currentAssistantItem;
  14223. + UIKeyboardCandidatePocketShadow *m_rightBorder;
  14224. int m_validateGuard;
  14225. _Bool m_useLargeButton;
  14226. _Bool m_isLandscape;
  14227. @@ -40,6 +41,7 @@ __attribute__((visibility("hidden")))
  14228. @property(nonatomic) _Bool hideAssistantBar; // @synthesize hideAssistantBar=_hideAssistantBar;
  14229. - (_Bool)statisticForCalloutBarButtonSelection:(id)arg1;
  14230. - (void)statisticForShortcutBarHideWithSwitcher;
  14231. +- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  14232. - (void)didMoveToWindow;
  14233. - (void)updateBar:(_Bool)arg1;
  14234. - (void)updateBar;
  14235. @@ -72,6 +74,8 @@ __attribute__((visibility("hidden")))
  14236. - (double)assistantBarHeight;
  14237. - (double)assistantBarHeightForOrientation:(long long)arg1;
  14238. - (double)assistantBarWidth;
  14239. +- (double)deleteKeyWidth;
  14240. +- (struct CGRect)handwritingCandidateSelectionFrame;
  14241. - (_Bool)enabled;
  14242. - (_Bool)showSwitch;
  14243. - (_Bool)disabledByPrediction;
  14244. @@ -80,6 +84,7 @@ __attribute__((visibility("hidden")))
  14245. - (void)dealloc;
  14246. - (id)initWithFrame:(struct CGRect)arg1;
  14247. - (id)barButtonItem:(unsigned long long)arg1;
  14248. +- (id)deleteButtonItem;
  14249. - (id)BIUGenerator;
  14250. - (_Bool)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
  14251.  
  14252. diff --git a/UIKit/UIKeyboardCache.h b/UIKit/UIKeyboardCache.h
  14253. index e564ed5a..53fc95ea 100644
  14254. --- a/UIKit/UIKeyboardCache.h
  14255. +++ b/UIKit/UIKeyboardCache.h
  14256. @@ -6,27 +6,30 @@
  14257.  
  14258. #import <Foundation/NSObject.h>
  14259.  
  14260. -@class NSSet, TIImageCacheClient;
  14261. +@class NSMutableSet, NSSet, TIImageCacheClient, _UIActionWhenIdle;
  14262.  
  14263. __attribute__((visibility("hidden")))
  14264. @interface UIKeyboardCache : NSObject
  14265. {
  14266. TIImageCacheClient *_store;
  14267. NSSet *_layouts;
  14268. - int _renderCountForTesting;
  14269. + NSMutableSet *_activeRenderers;
  14270. + _UIActionWhenIdle *_idleAction;
  14271. }
  14272.  
  14273. + (_Bool)enabled;
  14274. + (id)sharedInstance;
  14275. -- (void)decrementExpectedRender;
  14276. -- (void)incrementExpectedRender;
  14277. +@property(retain, nonatomic) _UIActionWhenIdle *idleAction; // @synthesize idleAction=_idleAction;
  14278. +- (void)decrementExpectedRender:(id)arg1;
  14279. +- (void)incrementExpectedRender:(id)arg1;
  14280. - (void)updateCacheForInputModes:(id)arg1;
  14281. - (id)uniqueLayoutsFromInputModes:(id)arg1;
  14282. +- (void)_didIdleAndShouldWait;
  14283. +- (void)_didIdle;
  14284. - (id)displayImagesForView:(id)arg1 fromLayout:(id)arg2 imageFlags:(id)arg3;
  14285. - (void)drawCachedImage:(id)arg1 alpha:(double)arg2 inContext:(struct CGContext *)arg3;
  14286. - (struct CGImage *)cachedCompositeImageForCacheKeys:(id)arg1 fromLayout:(id)arg2 opacities:(id)arg3;
  14287. - (struct CGImage *)cachedImageForKey:(id)arg1 fromLayout:(id)arg2;
  14288. -- (void)purge;
  14289. - (void)clearNonPersistentCache;
  14290. - (void)commitTransaction;
  14291. - (void)dealloc;
  14292. diff --git a/UIKit/UIKeyboardCandidateBar.h b/UIKit/UIKeyboardCandidateBar.h
  14293. index 3bc51867..ed8454b0 100644
  14294. --- a/UIKit/UIKeyboardCandidateBar.h
  14295. +++ b/UIKit/UIKeyboardCandidateBar.h
  14296. @@ -11,12 +11,13 @@
  14297. #import <UIKit/UIKeyboardCandidateList-Protocol.h>
  14298. #import <UIKit/UIKeyboardCandidateListDelegate-Protocol.h>
  14299.  
  14300. -@class NSArray, NSIndexPath, NSString, TIKeyboardCandidateResultSet, UIImageView, UIKBCandidateCollectionView, UIKBThemedView, UIKeyboardCandidatePocketShadow;
  14301. +@class NSArray, NSDictionary, NSIndexPath, NSString, TIKeyboardCandidateResultSet, UIImageView, UIKBCandidateCollectionView, UIKBThemedView, UIKeyboardCandidatePocketShadow;
  14302. @protocol UIKeyboardCandidateBarDelegate, UIKeyboardCandidateListDelegate;
  14303.  
  14304. __attribute__((visibility("hidden")))
  14305. @interface UIKeyboardCandidateBar : UIView <UIKeyboardCandidateList, UIKeyboardCandidateListDelegate, UIKeyboardCandidateBarLayoutDelegate, UICollectionViewDataSource>
  14306. {
  14307. + long long m_handBias;
  14308. _Bool _canExtend;
  14309. _Bool _forceReloadInitiallyHiddenCandidates;
  14310. NSString *_inlineText;
  14311. @@ -33,6 +34,7 @@ __attribute__((visibility("hidden")))
  14312. UIKeyboardCandidatePocketShadow *_rightBorder;
  14313. NSIndexPath *_dragStartNextPageIndexPath;
  14314. NSIndexPath *_dragStartPreviousPageIndexPath;
  14315. + NSDictionary *_opacities;
  14316. struct CGPoint _dragStartOffset;
  14317. }
  14318.  
  14319. @@ -49,6 +51,7 @@ __attribute__((visibility("hidden")))
  14320. + (unsigned long long)numberOfRowsForInterfaceOrientation:(long long)arg1;
  14321. + (unsigned long long)numberOfRows;
  14322. + (void)setScreenTraits:(id)arg1;
  14323. +@property(retain, nonatomic) NSDictionary *opacities; // @synthesize opacities=_opacities;
  14324. @property(copy, nonatomic) NSIndexPath *dragStartPreviousPageIndexPath; // @synthesize dragStartPreviousPageIndexPath=_dragStartPreviousPageIndexPath;
  14325. @property(copy, nonatomic) NSIndexPath *dragStartNextPageIndexPath; // @synthesize dragStartNextPageIndexPath=_dragStartNextPageIndexPath;
  14326. @property(nonatomic) struct CGPoint dragStartOffset; // @synthesize dragStartOffset=_dragStartOffset;
  14327. @@ -61,14 +64,18 @@ __attribute__((visibility("hidden")))
  14328. @property(retain, nonatomic) UIKBThemedView *secondaryCandidatesViewEdgeGradient; // @synthesize secondaryCandidatesViewEdgeGradient=_secondaryCandidatesViewEdgeGradient;
  14329. @property(nonatomic) unsigned long long currentCandidateViewIndex; // @synthesize currentCandidateViewIndex=_currentCandidateViewIndex;
  14330. @property(retain, nonatomic) NSArray *candidateViews; // @synthesize candidateViews=_candidateViews;
  14331. -@property(nonatomic) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  14332. +@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  14333. @property(nonatomic) double upArrowWidth; // @synthesize upArrowWidth=_upArrowWidth;
  14334. -@property(nonatomic) id <UIKeyboardCandidateBarDelegate> delegate; // @synthesize delegate=_delegate;
  14335. +@property(nonatomic) __weak id <UIKeyboardCandidateBarDelegate> delegate; // @synthesize delegate=_delegate;
  14336. @property(retain, nonatomic) UIImageView *candidateMaskView; // @synthesize candidateMaskView=_candidateMaskView;
  14337. @property(copy, nonatomic) NSString *inlineText; // @synthesize inlineText=_inlineText;
  14338. +- (void).cxx_destruct;
  14339. +- (void)updateScrollInsets;
  14340. +@property(nonatomic) struct UIEdgeInsets scrollInsets;
  14341. - (void)setFrame:(struct CGRect)arg1;
  14342. @property(readonly, nonatomic) UIKBCandidateCollectionView *currentCandidateView;
  14343. @property(readonly, nonatomic) TIKeyboardCandidateResultSet *candidates;
  14344. +- (void)dimKeys:(id)arg1;
  14345. - (id)visibleCandidates;
  14346. - (Class)_barCellClassForSection:(long long)arg1;
  14347. - (unsigned long long)_sectionIndexForSection:(long long)arg1;
  14348. @@ -94,6 +101,7 @@ __attribute__((visibility("hidden")))
  14349. - (void)_reloadData;
  14350. - (void)_clearData;
  14351. - (void)_updateBorders;
  14352. +- (_Bool)_shouldShowBorders;
  14353. - (void)_updateCandidateViews;
  14354. - (void)candidateListShouldBeDismissed:(id)arg1;
  14355. - (void)candidateListSelectionDidChange:(id)arg1;
  14356. @@ -113,17 +121,14 @@ __attribute__((visibility("hidden")))
  14357. - (id)currentCandidate;
  14358. - (_Bool)hasNextPage;
  14359. - (_Bool)hasPreviousPage;
  14360. -- (void)showPreviousRow;
  14361. -- (void)showNextRow;
  14362. -- (void)showPreviousPage;
  14363. -- (void)showNextPage;
  14364. -- (void)showPreviousCandidate;
  14365. -- (void)showNextCandidate;
  14366. +- (_Bool)hasCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14367. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14368. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  14369. - (_Bool)showCandidate:(id)arg1;
  14370. - (void)setUIKeyboardCandidateListDelegate:(id)arg1;
  14371. - (void)candidatesDidChange;
  14372. - (void)setCandidates:(id)arg1 inlineText:(id)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(_Bool)arg5;
  14373. +- (_Bool)isFloatingList;
  14374. - (_Bool)isExtendedList;
  14375. - (void)scrollViewDidEndDecelerating:(id)arg1;
  14376. - (void)scrollViewDidEndDragging:(id)arg1 willDecelerate:(_Bool)arg2;
  14377. @@ -132,7 +137,6 @@ __attribute__((visibility("hidden")))
  14378. - (void)scrollViewWillBeginDragging:(id)arg1;
  14379. - (void)scrollViewDidScroll:(id)arg1;
  14380. - (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
  14381. -- (_Bool)collectionView:(id)arg1 shouldSelectItemAtIndexPath:(id)arg2;
  14382. - (void)candidateBarLayoutDidFinishPreparingLayout;
  14383. - (double)leftMarginForCollectionView:(id)arg1 layout:(id)arg2;
  14384. - (struct CGSize)sizeOfDummyItemForCollectionView:(id)arg1 layout:(id)arg2;
  14385. diff --git a/UIKit/UIKeyboardCandidateBarCell.h b/UIKit/UIKeyboardCandidateBarCell.h
  14386. index f54e3277..dafb8d50 100644
  14387. --- a/UIKit/UIKeyboardCandidateBarCell.h
  14388. +++ b/UIKit/UIKeyboardCandidateBarCell.h
  14389. @@ -8,7 +8,7 @@
  14390.  
  14391. #import <UIKit/UIKBCacheableView-Protocol.h>
  14392.  
  14393. -@class NSString, UIKBThemedView, UILabel;
  14394. +@class NSString, UIKBThemedView, UILabel, UIView;
  14395.  
  14396. __attribute__((visibility("hidden")))
  14397. @interface UIKeyboardCandidateBarCell : UICollectionViewCell <UIKBCacheableView>
  14398. @@ -20,6 +20,7 @@ __attribute__((visibility("hidden")))
  14399. UIKBThemedView *_themedView;
  14400. UILabel *_label;
  14401. UILabel *_annotationLabel;
  14402. + UIView *_centeredBackgroundView;
  14403. NSString *_candidateText;
  14404. NSString *_annotationText;
  14405. }
  14406. @@ -38,9 +39,11 @@ __attribute__((visibility("hidden")))
  14407. @property(nonatomic) _Bool beginsFirstPage; // @synthesize beginsFirstPage=_beginsFirstPage;
  14408. @property(copy, nonatomic) NSString *annotationText; // @synthesize annotationText=_annotationText;
  14409. @property(copy, nonatomic) NSString *candidateText; // @synthesize candidateText=_candidateText;
  14410. +@property(retain, nonatomic) UIView *centeredBackgroundView; // @synthesize centeredBackgroundView=_centeredBackgroundView;
  14411. @property(retain, nonatomic) UILabel *annotationLabel; // @synthesize annotationLabel=_annotationLabel;
  14412. @property(retain, nonatomic) UILabel *label; // @synthesize label=_label;
  14413. @property(retain, nonatomic) UIKBThemedView *themedView; // @synthesize themedView=_themedView;
  14414. +- (void).cxx_destruct;
  14415. - (void)drawRect:(struct CGRect)arg1;
  14416. @property(readonly, nonatomic) _Bool keepNonPersistent;
  14417. @property(readonly, nonatomic) double cachedWidth;
  14418. @@ -48,6 +51,7 @@ __attribute__((visibility("hidden")))
  14419. - (void)displayLayer:(id)arg1;
  14420. - (id)cacheKeysForRenderFlags:(id)arg1;
  14421. @property(readonly, nonatomic) NSString *cacheKey;
  14422. +- (void)dimKeys:(id)arg1;
  14423. - (void)updateIsAtLeftEdgeState;
  14424. - (void)setHighlighted:(_Bool)arg1;
  14425. - (void)setSelected:(_Bool)arg1;
  14426. @@ -57,7 +61,6 @@ __attribute__((visibility("hidden")))
  14427. - (void)setCandidate:(id)arg1;
  14428. - (void)prepareForReuse;
  14429. - (void)applyLayoutAttributes:(id)arg1;
  14430. -- (void)dealloc;
  14431. - (id)initWithFrame:(struct CGRect)arg1;
  14432.  
  14433. // Remaining properties
  14434. diff --git a/UIKit/UIKeyboardCandidateBarLayout.h b/UIKit/UIKeyboardCandidateBarLayout.h
  14435. index 23febf9e..832d81c8 100644
  14436. --- a/UIKit/UIKeyboardCandidateBarLayout.h
  14437. +++ b/UIKit/UIKeyboardCandidateBarLayout.h
  14438. @@ -24,13 +24,13 @@ __attribute__((visibility("hidden")))
  14439. @property(retain, nonatomic) NSArray *edgeDummyCellAttributes; // @synthesize edgeDummyCellAttributes=_edgeDummyCellAttributes;
  14440. @property(retain, nonatomic) NSMutableArray *allAttributes; // @synthesize allAttributes=_allAttributes;
  14441. @property(nonatomic) _Bool laysOutCandidateSeparator; // @synthesize laysOutCandidateSeparator=_laysOutCandidateSeparator;
  14442. +- (void).cxx_destruct;
  14443. - (void)prepareLayout;
  14444. - (struct CGSize)collectionViewContentSize;
  14445. - (id)layoutAttributesForDecorationViewOfKind:(id)arg1 atIndexPath:(id)arg2;
  14446. - (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
  14447. - (id)layoutAttributesForItemAtIndexPath:(id)arg1;
  14448. - (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
  14449. -- (void)dealloc;
  14450. - (id)init;
  14451.  
  14452. @end
  14453. diff --git a/UIKit/UIKeyboardCandidateDisplay-Protocol.h b/UIKit/UIKeyboardCandidateDisplay-Protocol.h
  14454. new file mode 100644
  14455. index 00000000..0352913e
  14456. --- /dev/null
  14457. +++ b/UIKit/UIKeyboardCandidateDisplay-Protocol.h
  14458. @@ -0,0 +1,28 @@
  14459. +//
  14460. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  14461. +//
  14462. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  14463. +//
  14464. +
  14465. +#import <UIKit/NSObject-Protocol.h>
  14466. +
  14467. +@class NSDictionary, UIView;
  14468. +@protocol UIKeyboardCandidateList;
  14469. +
  14470. +@protocol UIKeyboardCandidateDisplay <NSObject>
  14471. +@property(retain, nonatomic) UIView<UIKeyboardCandidateList> *inlineView;
  14472. +- (_Bool)_needsBackdrop;
  14473. +- (void)dimKeys:(NSDictionary *)arg1;
  14474. +- (double)extendedViewAnimationDuration;
  14475. +- (_Bool)shouldUseKeyboardBackground:(UIView *)arg1;
  14476. +- (double)extendedViewHeight;
  14477. +- (void)setIsFloating:(_Bool)arg1;
  14478. +- (_Bool)isFloating;
  14479. +- (_Bool)isSplit;
  14480. +- (_Bool)isExtended;
  14481. +- (void)updatePageControlStatus;
  14482. +- (void)setCandidateBarCanExtend:(_Bool)arg1;
  14483. +- (void)setCandidateViewExtended:(_Bool)arg1;
  14484. +- (void)candidatesDidChange;
  14485. +@end
  14486. +
  14487. diff --git a/UIKit/UIKeyboardCandidateDisplay.h b/UIKit/UIKeyboardCandidateDisplay.h
  14488. new file mode 100644
  14489. index 00000000..f6256065
  14490. --- /dev/null
  14491. +++ b/UIKit/UIKeyboardCandidateDisplay.h
  14492. @@ -0,0 +1,26 @@
  14493. +//
  14494. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  14495. +//
  14496. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  14497. +//
  14498. +
  14499. +#import <Foundation/NSObject.h>
  14500. +
  14501. +__attribute__((visibility("hidden")))
  14502. +@interface UIKeyboardCandidateDisplay : NSObject
  14503. +{
  14504. +}
  14505. +
  14506. ++ (void)setScreenTraits:(id)arg1;
  14507. ++ (double)barWidthForCurrentScreenTraits;
  14508. ++ (double)barHeightForInterfaceOrientation:(long long)arg1;
  14509. ++ (double)barHeight;
  14510. ++ (id)activeCandidateList;
  14511. ++ (void)setActiveCandidateView:(id)arg1;
  14512. ++ (id)activeCandidateView;
  14513. ++ (id)sharedCandidateViewForInlineView:(_Bool)arg1;
  14514. ++ (id)sharedCandidateViewForInlineView;
  14515. ++ (id)sharedCandidateView;
  14516. +
  14517. +@end
  14518. +
  14519. diff --git a/UIKit/UIKeyboardCandidateFloatingArrowView.h b/UIKit/UIKeyboardCandidateFloatingArrowView.h
  14520. index 9cd8752c..69b4fab1 100644
  14521. --- a/UIKit/UIKeyboardCandidateFloatingArrowView.h
  14522. +++ b/UIKit/UIKeyboardCandidateFloatingArrowView.h
  14523. @@ -17,7 +17,7 @@ __attribute__((visibility("hidden")))
  14524. + (id)reuseIdentifier;
  14525. + (id)collectionViewKind;
  14526. @property(retain, nonatomic) UIButton *arrowButton; // @synthesize arrowButton=_arrowButton;
  14527. -- (void)dealloc;
  14528. +- (void).cxx_destruct;
  14529. - (void)applyLayoutAttributes:(id)arg1;
  14530. - (void)prepareForReuse;
  14531. - (void)updateArrow;
  14532. diff --git a/UIKit/UIKeyboardCandidateGrid.h b/UIKit/UIKeyboardCandidateGrid.h
  14533. index a07b747a..a8c65a8c 100644
  14534. --- a/UIKit/UIKeyboardCandidateGrid.h
  14535. +++ b/UIKit/UIKeyboardCandidateGrid.h
  14536. @@ -20,37 +20,38 @@ __attribute__((visibility("hidden")))
  14537. UIImageView *_backgroundView;
  14538. UIView *_topBarShadow;
  14539. UIView *_bottomBarShadow;
  14540. - UIKeyboardCandidateSortControl *_sortBar;
  14541. - UIKeyboardCandidateGridHeader *_gridHeader;
  14542. _Bool _drawTopShadow;
  14543. _Bool _drawBottomShadow;
  14544. _Bool _secondaryCandidatesViewIsCurrent;
  14545. int _candidatesVisualStyle;
  14546. - id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
  14547. - TIKeyboardCandidateResultSet *_candidateSet;
  14548. NSMutableDictionary *_collectionViewControllers;
  14549. - UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
  14550. - id <UICollectionViewDelegate> _scrollViewDelegate;
  14551. - UIKBBackdropView *_backdropView;
  14552. + TIKeyboardCandidateResultSet *_candidateSet;
  14553. NSArray *_sortedCandidates;
  14554. NSString *_inlineText;
  14555. + UIKeyboardCandidateSortControl *_sortBar;
  14556. + UIKeyboardCandidateGridHeader *_gridHeader;
  14557. + id <UICollectionViewDelegate> _scrollViewDelegate;
  14558. + id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
  14559. + UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
  14560. UIKeyboardCandidateRowViewController *_secondaryCandidatesViewController;
  14561. + UIKBBackdropView *_backdropView;
  14562. }
  14563.  
  14564. +@property(retain, nonatomic) UIKBBackdropView *backdropView; // @synthesize backdropView=_backdropView;
  14565. @property(nonatomic) _Bool secondaryCandidatesViewIsCurrent; // @synthesize secondaryCandidatesViewIsCurrent=_secondaryCandidatesViewIsCurrent;
  14566. @property(retain, nonatomic) UIKeyboardCandidateRowViewController *secondaryCandidatesViewController; // @synthesize secondaryCandidatesViewController=_secondaryCandidatesViewController;
  14567. +@property(retain, nonatomic) UIKeyboardCandidateGridCollectionViewController *collectionViewController; // @synthesize collectionViewController=_collectionViewController;
  14568. +@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  14569. +@property(nonatomic) __weak id <UICollectionViewDelegate> scrollViewDelegate; // @synthesize scrollViewDelegate=_scrollViewDelegate;
  14570. +@property(nonatomic) __weak UIKeyboardCandidateGridHeader *gridHeader; // @synthesize gridHeader=_gridHeader;
  14571. +@property(nonatomic) __weak UIKeyboardCandidateSortControl *sortBar; // @synthesize sortBar=_sortBar;
  14572. +@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
  14573. @property(retain, nonatomic) NSString *inlineText; // @synthesize inlineText=_inlineText;
  14574. @property(retain, nonatomic) NSArray *sortedCandidates; // @synthesize sortedCandidates=_sortedCandidates;
  14575. -@property(retain, nonatomic) UIKBBackdropView *backdropView; // @synthesize backdropView=_backdropView;
  14576. -@property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
  14577. -@property(nonatomic) id <UICollectionViewDelegate> scrollViewDelegate; // @synthesize scrollViewDelegate=_scrollViewDelegate;
  14578. -@property(nonatomic) UIKeyboardCandidateGridHeader *gridHeader; // @synthesize gridHeader=_gridHeader;
  14579. -@property(nonatomic) UIKeyboardCandidateSortControl *sortBar; // @synthesize sortBar=_sortBar;
  14580. -@property(retain, nonatomic) UIKeyboardCandidateGridCollectionViewController *collectionViewController; // @synthesize collectionViewController=_collectionViewController;
  14581. @property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
  14582. -@property(nonatomic) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  14583. @property(nonatomic) _Bool drawBottomShadow; // @synthesize drawBottomShadow=_drawBottomShadow;
  14584. @property(nonatomic) _Bool drawTopShadow; // @synthesize drawTopShadow=_drawTopShadow;
  14585. +- (void).cxx_destruct;
  14586. - (void)scrollViewDidScroll:(id)arg1;
  14587. - (void)scrollViewWillBeginDragging:(id)arg1;
  14588. - (_Bool)padInlineFloatingViewIsExpanded:(id)arg1;
  14589. @@ -61,6 +62,7 @@ __attribute__((visibility("hidden")))
  14590. - (void)candidateListShouldBeDismissed:(id)arg1;
  14591. - (void)candidateListSelectionDidChange:(id)arg1;
  14592. - (void)candidateListAcceptCandidate:(id)arg1;
  14593. +- (unsigned long long)rowForCandidateAtIndex:(unsigned long long)arg1;
  14594. - (void)revealHiddenCandidates;
  14595. - (_Bool)handleTabKeyWithShift:(_Bool)arg1;
  14596. - (_Bool)handleNumberKey:(unsigned long long)arg1;
  14597. @@ -75,16 +77,11 @@ __attribute__((visibility("hidden")))
  14598. - (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
  14599. - (unsigned long long)currentIndex;
  14600. - (id)currentCandidate;
  14601. -- (_Bool)hasNextPage;
  14602. -- (_Bool)hasPreviousPage;
  14603. -- (void)showPreviousRow;
  14604. -- (void)showNextRow;
  14605. -- (void)showPreviousPage;
  14606. -- (void)showNextPage;
  14607. -- (void)showPreviousCandidate;
  14608. -- (void)showNextCandidate;
  14609. +- (_Bool)hasCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14610. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14611. - (_Bool)showCandidate:(id)arg1;
  14612. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  14613. +- (_Bool)isFloatingList;
  14614. - (_Bool)isExtendedList;
  14615. - (void)showArrowButton:(_Bool)arg1;
  14616. - (void)statusBarFrameWillChange:(id)arg1;
  14617. diff --git a/UIKit/UIKeyboardCandidateGridCell.h b/UIKit/UIKeyboardCandidateGridCell.h
  14618. index 285be6e2..dd5b052f 100644
  14619. --- a/UIKit/UIKeyboardCandidateGridCell.h
  14620. +++ b/UIKit/UIKeyboardCandidateGridCell.h
  14621. @@ -26,7 +26,7 @@ __attribute__((visibility("hidden")))
  14622. unsigned long long _edges;
  14623. double _rowHeight;
  14624. double _rightPadding;
  14625. - CDStruct_961fb75c _visualStyling;
  14626. + CDStruct_227bb23d _visualStyling;
  14627. long long _textAlignment;
  14628. double _cellPadding;
  14629. double _minimumWidth;
  14630. @@ -40,8 +40,8 @@ __attribute__((visibility("hidden")))
  14631. }
  14632.  
  14633. + (_Bool)drawsSideBorders;
  14634. -+ (struct CGColor *)legacy_outlineShadowColorForVisualStyling:(CDStruct_961fb75c)arg1 candidatesVisualStyle:(int)arg2;
  14635. -+ (struct CGColor *)legacy_outlineColorForVisualStyling:(CDStruct_961fb75c)arg1 candidatesVisualStyle:(int)arg2;
  14636. ++ (struct CGColor *)legacy_outlineShadowColorForVisualStyling:(CDStruct_227bb23d)arg1 candidatesVisualStyle:(int)arg2;
  14637. ++ (struct CGColor *)legacy_outlineColorForVisualStyling:(CDStruct_227bb23d)arg1 candidatesVisualStyle:(int)arg2;
  14638. + (double)widthForCandidate:(id)arg1 candidateNumber:(unsigned long long)arg2 visualStyle:(int)arg3;
  14639. + (struct CGSize)sizeForGroupHeader:(id)arg1 visualStyle:(int)arg2;
  14640. + (_Bool)shouldShowImageForGroupTitle:(id)arg1;
  14641. @@ -58,7 +58,7 @@ __attribute__((visibility("hidden")))
  14642. @property(nonatomic) struct CGSize size; // @synthesize size=_size;
  14643. @property(nonatomic) long long textAlignment; // @synthesize textAlignment=_textAlignment;
  14644. @property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
  14645. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  14646. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  14647. @property(nonatomic) double rightPadding; // @synthesize rightPadding=_rightPadding;
  14648. @property(nonatomic) double rowHeight; // @synthesize rowHeight=_rowHeight;
  14649. @property(nonatomic) unsigned long long edges; // @synthesize edges=_edges;
  14650. @@ -73,6 +73,7 @@ __attribute__((visibility("hidden")))
  14651. @property(copy, nonatomic) NSString *text; // @synthesize text=_text;
  14652. @property(nonatomic) _Bool usesGroupHeaderAppearance; // @synthesize usesGroupHeaderAppearance=_usesGroupHeaderAppearance;
  14653. @property(nonatomic) _Bool dummy; // @synthesize dummy=_dummy;
  14654. +- (void).cxx_destruct;
  14655. - (void)setSelected:(_Bool)arg1;
  14656. - (void)setHighlighted:(_Bool)arg1;
  14657. @property(readonly, nonatomic) _Bool canShowCandidateNumber;
  14658. @@ -85,7 +86,6 @@ __attribute__((visibility("hidden")))
  14659. - (void)prepareForReuse;
  14660. - (void)applyLayoutAttributes:(id)arg1;
  14661. - (void)layoutSubviews;
  14662. -- (void)dealloc;
  14663. - (id)initWithFrame:(struct CGRect)arg1;
  14664.  
  14665. @end
  14666. diff --git a/UIKit/UIKeyboardCandidateGridCellAttributes.h b/UIKit/UIKeyboardCandidateGridCellAttributes.h
  14667. index 99ac81b7..27a5fd16 100644
  14668. --- a/UIKit/UIKeyboardCandidateGridCellAttributes.h
  14669. +++ b/UIKit/UIKeyboardCandidateGridCellAttributes.h
  14670. @@ -19,7 +19,7 @@ __attribute__((visibility("hidden")))
  14671. _Bool _emphasizedAppearance;
  14672. int _candidatesVisualStyle;
  14673. NSIndexPath *_candidateIndexPath;
  14674. - CDStruct_961fb75c _visualStyling;
  14675. + CDStruct_227bb23d _visualStyling;
  14676. unsigned long long _candidateNumber;
  14677. unsigned long long _rowIndex;
  14678. unsigned long long _edges;
  14679. @@ -37,13 +37,13 @@ __attribute__((visibility("hidden")))
  14680. @property(nonatomic) _Bool groupHeader; // @synthesize groupHeader=_groupHeader;
  14681. @property(nonatomic) _Bool dummy; // @synthesize dummy=_dummy;
  14682. @property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
  14683. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  14684. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  14685. @property(retain, nonatomic) NSIndexPath *candidateIndexPath; // @synthesize candidateIndexPath=_candidateIndexPath;
  14686. +- (void).cxx_destruct;
  14687. - (_Bool)isEqual:(id)arg1;
  14688. - (id)description;
  14689. - (id)copyWithZone:(struct _NSZone *)arg1;
  14690. - (unsigned long long)representedElementCategory;
  14691. -- (void)dealloc;
  14692. - (id)init;
  14693.  
  14694. @end
  14695. diff --git a/UIKit/UIKeyboardCandidateGridCollectionView.h b/UIKit/UIKeyboardCandidateGridCollectionView.h
  14696. index 0cc9fd61..d2bccca0 100644
  14697. --- a/UIKit/UIKeyboardCandidateGridCollectionView.h
  14698. +++ b/UIKit/UIKeyboardCandidateGridCollectionView.h
  14699. @@ -6,22 +6,21 @@
  14700.  
  14701. #import <UIKit/UIKBCandidateCollectionView.h>
  14702.  
  14703. -@class NSArray, UIKeyboardCandidateGridCollectionViewController, UITableViewIndex, UIView;
  14704. +@class NSArray, UIKeyboardCandidateGridCollectionViewController, UITableViewIndex;
  14705.  
  14706. __attribute__((visibility("hidden")))
  14707. @interface UIKeyboardCandidateGridCollectionView : UIKBCandidateCollectionView
  14708. {
  14709. double _indexMaximumHeight;
  14710. + UITableViewIndex *_index;
  14711. UIKeyboardCandidateGridCollectionViewController *_parentViewController;
  14712. double _previousGroupBarStartingY;
  14713. - UITableViewIndex *_index;
  14714. - UIView *_headerView;
  14715. }
  14716.  
  14717. -@property(retain, nonatomic) UIView *headerView; // @synthesize headerView=_headerView;
  14718. -@property(readonly, nonatomic) UITableViewIndex *index; // @synthesize index=_index;
  14719. @property(nonatomic) double previousGroupBarStartingY; // @synthesize previousGroupBarStartingY=_previousGroupBarStartingY;
  14720. -@property(nonatomic) UIKeyboardCandidateGridCollectionViewController *parentViewController; // @synthesize parentViewController=_parentViewController;
  14721. +@property(nonatomic) __weak UIKeyboardCandidateGridCollectionViewController *parentViewController; // @synthesize parentViewController=_parentViewController;
  14722. +@property(readonly, nonatomic) UITableViewIndex *index; // @synthesize index=_index;
  14723. +- (void).cxx_destruct;
  14724. @property(retain, nonatomic) NSArray *indexTitles;
  14725. - (void)keyboardWillShowNotification:(id)arg1;
  14726. - (void)keyboardDidHideNotification:(id)arg1;
  14727. diff --git a/UIKit/UIKeyboardCandidateGridCollectionViewController.h b/UIKit/UIKeyboardCandidateGridCollectionViewController.h
  14728. index 15c6c468..81f69d44 100644
  14729. --- a/UIKit/UIKeyboardCandidateGridCollectionViewController.h
  14730. +++ b/UIKit/UIKeyboardCandidateGridCollectionViewController.h
  14731. @@ -10,12 +10,13 @@
  14732. #import <UIKit/UIKeyboardCandidateGridLayoutDelegate-Protocol.h>
  14733. #import <UIKit/UIKeyboardCandidateList-Protocol.h>
  14734.  
  14735. -@class NSArray, NSString, TIKeyboardCandidateResultSet, UIButton, UIKBCandidateCollectionView, UIKeyboardCandidateGridCollectionView, UIKeyboardCandidateGridLayout, UIView;
  14736. +@class NSArray, NSString, TIKeyboardCandidateResultSet, UIButton, UIKBCandidateCollectionView, UIKeyboardCandidateGridCollectionView, UIKeyboardCandidateGridLayout, UISelectionFeedbackGenerator, UIView;
  14737. @protocol UIKeyboardCandidateGridCollectionViewControllerDelegate, UIKeyboardCandidateListDelegate;
  14738.  
  14739. __attribute__((visibility("hidden")))
  14740. @interface UIKeyboardCandidateGridCollectionViewController : UIViewController <UICollectionViewDataSource, UIKeyboardCandidateList, UIKeyboardCandidateGridLayoutDelegate>
  14741. {
  14742. + UISelectionFeedbackGenerator *_indexRetargetFeedbackGenerator;
  14743. _Bool _layoutExtensionCandidates;
  14744. _Bool _hasSecondaryCandidates;
  14745. _Bool _singleLineMode;
  14746. @@ -29,7 +30,7 @@ __attribute__((visibility("hidden")))
  14747. TIKeyboardCandidateResultSet *_candidateSet;
  14748. NSArray *_candidateGroups;
  14749. double _rowHeight;
  14750. - CDStruct_961fb75c _visualStyling;
  14751. + CDStruct_227bb23d _visualStyling;
  14752. UIButton *_padInlineFloatingArrowButton;
  14753. UIView *_headerView;
  14754. UIKBCandidateCollectionView *_secondaryCandidatesView;
  14755. @@ -47,12 +48,13 @@ __attribute__((visibility("hidden")))
  14756. @property(readonly, nonatomic) UIButton *padInlineFloatingArrowButton; // @synthesize padInlineFloatingArrowButton=_padInlineFloatingArrowButton;
  14757. @property(nonatomic) _Bool layoutExtensionCandidates; // @synthesize layoutExtensionCandidates=_layoutExtensionCandidates;
  14758. @property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
  14759. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  14760. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  14761. @property(nonatomic) double rowHeight; // @synthesize rowHeight=_rowHeight;
  14762. @property(retain, nonatomic) NSArray *candidateGroups; // @synthesize candidateGroups=_candidateGroups;
  14763. @property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
  14764. -@property(nonatomic) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  14765. -@property(nonatomic) id <UIKeyboardCandidateGridCollectionViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  14766. +@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  14767. +@property(nonatomic) __weak id <UIKeyboardCandidateGridCollectionViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  14768. +- (void).cxx_destruct;
  14769. @property(readonly, nonatomic) UIKeyboardCandidateGridLayout *collectionViewGridLayout;
  14770. @property(readonly, nonatomic) UIKeyboardCandidateGridCollectionView *collectionView;
  14771. - (id)secureCandidateRenderTraits;
  14772. @@ -72,18 +74,17 @@ __attribute__((visibility("hidden")))
  14773. - (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
  14774. - (unsigned long long)currentIndex;
  14775. - (id)currentCandidate;
  14776. -- (_Bool)hasNextPage;
  14777. -- (_Bool)hasPreviousPage;
  14778. -- (void)showNextRow;
  14779. -- (void)showPreviousRow;
  14780. -- (void)showNextPage;
  14781. -- (void)showPreviousPage;
  14782. +- (_Bool)hasCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14783. - (void)stepOneLine:(_Bool)arg1;
  14784. - (void)showPreviousCandidate;
  14785. - (void)showNextCandidate;
  14786. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14787. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  14788. - (_Bool)showCandidate:(id)arg1;
  14789. +- (_Bool)isFloatingList;
  14790. - (_Bool)isExtendedList;
  14791. +- (void)scrollViewIndexTouchesEnded:(id)arg1;
  14792. +- (void)scrollViewIndexTouchesBegan:(id)arg1;
  14793. - (void)scrollViewIndexChanged:(id)arg1;
  14794. - (void)updateIndexTitles;
  14795. - (void)updateHeaderView;
  14796. diff --git a/UIKit/UIKeyboardCandidateGridHeader.h b/UIKit/UIKeyboardCandidateGridHeader.h
  14797. index ff0e932b..99619c99 100644
  14798. --- a/UIKit/UIKeyboardCandidateGridHeader.h
  14799. +++ b/UIKit/UIKeyboardCandidateGridHeader.h
  14800. @@ -11,19 +11,20 @@
  14801. __attribute__((visibility("hidden")))
  14802. @interface UIKeyboardCandidateGridHeader : UIView
  14803. {
  14804. - UILabel *_inlineTextLabel;
  14805. double _inlineTextRightMargin;
  14806. UIButton *_toggleButton;
  14807. + UILabel *_inlineTextLabel;
  14808. UIKBBackdropView *_backdropView;
  14809. }
  14810.  
  14811. @property(retain, nonatomic) UIKBBackdropView *backdropView; // @synthesize backdropView=_backdropView;
  14812. +@property(retain, nonatomic) UILabel *inlineTextLabel; // @synthesize inlineTextLabel=_inlineTextLabel;
  14813. @property(retain, nonatomic) UIButton *toggleButton; // @synthesize toggleButton=_toggleButton;
  14814. @property(nonatomic) double inlineTextRightMargin; // @synthesize inlineTextRightMargin=_inlineTextRightMargin;
  14815. -@property(retain, nonatomic) UILabel *inlineTextLabel; // @synthesize inlineTextLabel=_inlineTextLabel;
  14816. +- (void).cxx_destruct;
  14817. @property(copy, nonatomic) NSString *inlineText;
  14818. +@property(copy, nonatomic) NSString *arrowDirection;
  14819. - (void)layoutSubviews;
  14820. -- (void)dealloc;
  14821. - (id)initWithFrame:(struct CGRect)arg1;
  14822.  
  14823. @end
  14824. diff --git a/UIKit/UIKeyboardCandidateGridLayout.h b/UIKit/UIKeyboardCandidateGridLayout.h
  14825. index 718600bc..2a4b2f40 100644
  14826. --- a/UIKit/UIKeyboardCandidateGridLayout.h
  14827. +++ b/UIKit/UIKeyboardCandidateGridLayout.h
  14828. @@ -23,10 +23,11 @@ __attribute__((visibility("hidden")))
  14829. int _candidatesVisualStyle;
  14830. NSArray *_candidateGroups;
  14831. unsigned long long _columnsCount;
  14832. - CDStruct_961fb75c _visualStyling;
  14833. + CDStruct_227bb23d _visualStyling;
  14834. double _headerViewHeight;
  14835. NSSet *_emphasizedCandidates;
  14836. NSMutableArray *_cellAttributes;
  14837. + NSMutableArray *_dummyAttributes;
  14838. NSMutableDictionary *_supplementaryAttributes;
  14839. }
  14840.  
  14841. @@ -34,6 +35,7 @@ __attribute__((visibility("hidden")))
  14842. + (Class)layoutAttributesClass;
  14843. + (id)layout;
  14844. @property(retain, nonatomic) NSMutableDictionary *supplementaryAttributes; // @synthesize supplementaryAttributes=_supplementaryAttributes;
  14845. +@property(retain, nonatomic) NSMutableArray *dummyAttributes; // @synthesize dummyAttributes=_dummyAttributes;
  14846. @property(retain, nonatomic) NSMutableArray *cellAttributes; // @synthesize cellAttributes=_cellAttributes;
  14847. @property(nonatomic) _Bool needsLayout; // @synthesize needsLayout=_needsLayout;
  14848. @property(nonatomic) _Bool forceJustifiedAlignment; // @synthesize forceJustifiedAlignment=_forceJustifiedAlignment;
  14849. @@ -46,9 +48,10 @@ __attribute__((visibility("hidden")))
  14850. @property(nonatomic) _Bool needsPaddingForIndexScrubber; // @synthesize needsPaddingForIndexScrubber=_needsPaddingForIndexScrubber;
  14851. @property(nonatomic) _Bool expanded; // @synthesize expanded=_expanded;
  14852. @property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
  14853. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  14854. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  14855. @property(nonatomic) unsigned long long columnsCount; // @synthesize columnsCount=_columnsCount;
  14856. @property(retain, nonatomic) NSArray *candidateGroups; // @synthesize candidateGroups=_candidateGroups;
  14857. +- (void).cxx_destruct;
  14858. - (_Bool)shouldShowGroupHeaderForGroup:(id)arg1;
  14859. - (id)previousCandidateIndexPathFromIndexPath:(id)arg1;
  14860. - (id)nextCandidateIndexPathFromIndexPath:(id)arg1;
  14861. @@ -68,7 +71,6 @@ __attribute__((visibility("hidden")))
  14862. - (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
  14863. - (void)invalidateLayout;
  14864. - (_Bool)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
  14865. -- (void)dealloc;
  14866. - (id)init;
  14867.  
  14868. @end
  14869. diff --git a/UIKit/UIKeyboardCandidateGridSecondaryCandidatesLayout.h b/UIKit/UIKeyboardCandidateGridSecondaryCandidatesLayout.h
  14870. index 3c621cca..f644f7bd 100644
  14871. --- a/UIKit/UIKeyboardCandidateGridSecondaryCandidatesLayout.h
  14872. +++ b/UIKit/UIKeyboardCandidateGridSecondaryCandidatesLayout.h
  14873. @@ -10,12 +10,12 @@ __attribute__((visibility("hidden")))
  14874. @interface UIKeyboardCandidateGridSecondaryCandidatesLayout : UICollectionViewFlowLayout
  14875. {
  14876. int _candidatesVisualStyle;
  14877. - CDStruct_961fb75c _visualStyling;
  14878. + CDStruct_227bb23d _visualStyling;
  14879. }
  14880.  
  14881. + (Class)layoutAttributesClass;
  14882. @property(nonatomic) int candidatesVisualStyle; // @synthesize candidatesVisualStyle=_candidatesVisualStyle;
  14883. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  14884. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  14885. - (void)updateAttributes:(id)arg1;
  14886. - (id)layoutAttributesForItemAtIndexPath:(id)arg1;
  14887. - (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
  14888. diff --git a/UIKit/UIKeyboardCandidateInlineFloatingView.h b/UIKit/UIKeyboardCandidateInlineFloatingView.h
  14889. index 23c64b96..01697976 100644
  14890. --- a/UIKit/UIKeyboardCandidateInlineFloatingView.h
  14891. +++ b/UIKit/UIKeyboardCandidateInlineFloatingView.h
  14892. @@ -18,24 +18,25 @@ __attribute__((visibility("hidden")))
  14893. {
  14894. _Bool _reducedWidth;
  14895. int _position;
  14896. + UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
  14897. + UIKeyboardCandidateSortControl *_sortSelectionBar;
  14898. TIKeyboardCandidateResultSet *_candidateSet;
  14899. NSString *_inlineText;
  14900. double _maxX;
  14901. - UIKeyboardCandidateGridCollectionViewController *_collectionViewController;
  14902. id <UIKeyboardCandidateListDelegate> _candidateListDelegate;
  14903. - UIKeyboardCandidateSortControl *_sortSelectionBar;
  14904. struct CGRect _inlineRect;
  14905. struct CGRect _previousCollapsedFrame;
  14906. }
  14907.  
  14908. @property(nonatomic) struct CGRect previousCollapsedFrame; // @synthesize previousCollapsedFrame=_previousCollapsedFrame;
  14909. @property(nonatomic) int position; // @synthesize position=_position;
  14910. -@property(nonatomic) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  14911. +@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  14912. @property(readonly, nonatomic, getter=isReducedWidth) _Bool reducedWidth; // @synthesize reducedWidth=_reducedWidth;
  14913. @property(nonatomic) double maxX; // @synthesize maxX=_maxX;
  14914. @property(nonatomic) struct CGRect inlineRect; // @synthesize inlineRect=_inlineRect;
  14915. @property(copy, nonatomic) NSString *inlineText; // @synthesize inlineText=_inlineText;
  14916. @property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
  14917. +- (void).cxx_destruct;
  14918. - (id)_inheritedRenderConfig;
  14919. @property(readonly, nonatomic) UIKeyboardCandidateSortControl *sortSelectionBar; // @synthesize sortSelectionBar=_sortSelectionBar;
  14920. @property(readonly, nonatomic) UIKeyboardCandidateGridCollectionViewController *collectionViewController; // @synthesize collectionViewController=_collectionViewController;
  14921. @@ -56,12 +57,7 @@ __attribute__((visibility("hidden")))
  14922. - (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
  14923. - (unsigned long long)currentIndex;
  14924. - (id)currentCandidate;
  14925. -- (void)showPreviousRow;
  14926. -- (void)showNextRow;
  14927. -- (void)showPreviousPage;
  14928. -- (void)showNextPage;
  14929. -- (void)showPreviousCandidate;
  14930. -- (void)showNextCandidate;
  14931. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14932. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  14933. - (_Bool)showCandidate:(id)arg1;
  14934. - (void)setUIKeyboardCandidateListDelegate:(id)arg1;
  14935. @@ -75,6 +71,7 @@ __attribute__((visibility("hidden")))
  14936. - (_Bool)isAcceptableFrame:(struct CGRect)arg1 afterScrollBy:(double)arg2;
  14937. - (struct CGRect)adjustedInlineRectFromInlineText:(id)arg1 inlineRect:(struct CGRect)arg2;
  14938. - (struct CGRect)convertFromInputDelegateRect:(struct CGRect)arg1;
  14939. +- (_Bool)isFloatingList;
  14940. - (_Bool)isExtendedList;
  14941. - (void)expand;
  14942. - (struct CGSize)size;
  14943. diff --git a/UIKit/UIKeyboardCandidateList-Protocol.h b/UIKit/UIKeyboardCandidateList-Protocol.h
  14944. index 4a74b738..4b6ea019 100644
  14945. --- a/UIKit/UIKeyboardCandidateList-Protocol.h
  14946. +++ b/UIKit/UIKeyboardCandidateList-Protocol.h
  14947. @@ -17,28 +17,24 @@
  14948. - (void)candidateAcceptedAtIndex:(unsigned long long)arg1;
  14949. - (unsigned long long)currentIndex;
  14950. - (TIKeyboardCandidate *)currentCandidate;
  14951. -- (void)showPreviousRow;
  14952. -- (void)showNextRow;
  14953. -- (void)showPreviousPage;
  14954. -- (void)showNextPage;
  14955. -- (void)showPreviousCandidate;
  14956. -- (void)showNextCandidate;
  14957. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14958. - (_Bool)showCandidate:(TIKeyboardCandidate *)arg1;
  14959. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  14960. - (void)setUIKeyboardCandidateListDelegate:(id <UIKeyboardCandidateListDelegate>)arg1;
  14961. - (void)setCandidates:(TIKeyboardCandidateResultSet *)arg1 inlineText:(NSString *)arg2 inlineRect:(struct CGRect)arg3 maxX:(double)arg4 layout:(_Bool)arg5;
  14962. +- (_Bool)isFloatingList;
  14963. - (_Bool)isExtendedList;
  14964.  
  14965. @optional
  14966. - (TIKeyboardSecureCandidateRenderTraits *)secureCandidateRenderTraits;
  14967. +- (unsigned long long)rowForCandidateAtIndex:(unsigned long long)arg1;
  14968. - (unsigned long long)viewOffsetForCandidateAtIndex:(unsigned long long)arg1;
  14969. - (NSString *)inlineText;
  14970. - (TIKeyboardCandidateResultSet *)candidates;
  14971. - (void)revealHiddenCandidates;
  14972. - (void)jumpToCompositions;
  14973. - (void)candidatesDidChange;
  14974. -- (_Bool)hasPreviousPage;
  14975. -- (_Bool)hasNextPage;
  14976. +- (_Bool)hasCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  14977. - (_Bool)handleTabKeyWithShift:(_Bool)arg1;
  14978. - (_Bool)handleNumberKey:(unsigned long long)arg1;
  14979. - (void)setCompletionContext:(NSString *)arg1;
  14980. diff --git a/UIKit/UIKeyboardCandidateLogButton.h b/UIKit/UIKeyboardCandidateLogButton.h
  14981. index 0f3a7486..26fce3d2 100644
  14982. --- a/UIKit/UIKeyboardCandidateLogButton.h
  14983. +++ b/UIKit/UIKeyboardCandidateLogButton.h
  14984. @@ -9,13 +9,13 @@
  14985. __attribute__((visibility("hidden")))
  14986. @interface UIKeyboardCandidateLogButton : UIButton
  14987. {
  14988. - CDStruct_961fb75c _visualStyling;
  14989. + CDStruct_227bb23d _visualStyling;
  14990. }
  14991.  
  14992. -@property(nonatomic) CDStruct_961fb75c visualStyling; // @synthesize visualStyling=_visualStyling;
  14993. +@property(nonatomic) CDStruct_227bb23d visualStyling; // @synthesize visualStyling=_visualStyling;
  14994. - (void)log;
  14995. - (void)updateLabelColor;
  14996. -- (id)initWithFrame:(struct CGRect)arg1 visualStyling:(CDStruct_961fb75c)arg2;
  14997. +- (id)initWithFrame:(struct CGRect)arg1 visualStyling:(CDStruct_227bb23d)arg2;
  14998.  
  14999. @end
  15000.  
  15001. diff --git a/UIKit/UIKeyboardCandidatePageControl.h b/UIKit/UIKeyboardCandidatePageControl.h
  15002. index e0a88afa..ee837f03 100644
  15003. --- a/UIKit/UIKeyboardCandidatePageControl.h
  15004. +++ b/UIKit/UIKeyboardCandidatePageControl.h
  15005. @@ -16,12 +16,12 @@ __attribute__((visibility("hidden")))
  15006. }
  15007.  
  15008. + (id)imageWithColor:(id)arg1 size:(struct CGSize)arg2;
  15009. +- (void).cxx_destruct;
  15010. - (void)layoutSubviews;
  15011. - (void)updatePageControlWithStatus:(_Bool)arg1 rightControlButtonEnabled:(_Bool)arg2;
  15012. - (void)_changePage:(id)arg1;
  15013. - (void)setUseVerticalArrows:(_Bool)arg1;
  15014. - (void)_setRenderConfig:(id)arg1;
  15015. -- (void)dealloc;
  15016. - (id)initWithFrame:(struct CGRect)arg1;
  15017.  
  15018. @end
  15019. diff --git a/UIKit/UIKeyboardCandidateRowViewController.h b/UIKit/UIKeyboardCandidateRowViewController.h
  15020. index 782b26b8..27fd98de 100644
  15021. --- a/UIKit/UIKeyboardCandidateRowViewController.h
  15022. +++ b/UIKit/UIKeyboardCandidateRowViewController.h
  15023. @@ -28,8 +28,9 @@ __attribute__((visibility("hidden")))
  15024. @property(retain, nonatomic) Class cellClass; // @synthesize cellClass=_cellClass;
  15025. @property(nonatomic) _Bool showsHiddenCandidates; // @synthesize showsHiddenCandidates=_showsHiddenCandidates;
  15026. @property(retain, nonatomic) TIKeyboardCandidateResultSet *candidateSet; // @synthesize candidateSet=_candidateSet;
  15027. -@property(nonatomic) id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  15028. -@property(nonatomic) id <UIKeyboardCandidateRowViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  15029. +@property(nonatomic) __weak id <UIKeyboardCandidateListDelegate> candidateListDelegate; // @synthesize candidateListDelegate=_candidateListDelegate;
  15030. +@property(nonatomic) __weak id <UIKeyboardCandidateRowViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  15031. +- (void).cxx_destruct;
  15032. @property(readonly, nonatomic) NSArray *candidates;
  15033. @property(readonly, nonatomic) UIKBCandidateCollectionView *collectionView;
  15034. - (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
  15035. @@ -54,18 +55,13 @@ __attribute__((visibility("hidden")))
  15036. - (unsigned long long)currentIndex;
  15037. - (id)currentCandidate;
  15038. - (void)revealHiddenCandidates;
  15039. -- (void)showPreviousRow;
  15040. -- (void)showNextRow;
  15041. -- (void)showPreviousPage;
  15042. -- (void)showNextPage;
  15043. -- (void)showPreviousCandidate;
  15044. -- (void)showNextCandidate;
  15045. +- (void)showCandidateInForwardDirection:(_Bool)arg1 granularity:(int)arg2;
  15046. - (_Bool)showCandidate:(id)arg1;
  15047. - (void)showCandidateAtIndex:(unsigned long long)arg1;
  15048. +- (_Bool)isFloatingList;
  15049. - (_Bool)isExtendedList;
  15050. - (void)loadView;
  15051. - (double)suggestedHeight;
  15052. -- (void)dealloc;
  15053. - (id)initWithCellClass:(Class)arg1;
  15054.  
  15055. // Remaining properties
  15056. diff --git a/UIKit/UIKeyboardCandidateSortControl.h b/UIKit/UIKeyboardCandidateSortControl.h
  15057. index 696baa76..15be4dcc 100644
  15058. --- a/UIKit/UIKeyboardCandidateSortControl.h
  15059. +++ b/UIKit/UIKeyboardCandidateSortControl.h
  15060. @@ -6,20 +6,23 @@
  15061.  
  15062. #import <UIKit/UIView.h>
  15063.  
  15064. -@class UIKBThemedView, UIKeyboardCandidateBarSegmentControl, UISegmentedControl;
  15065. +@class UIKBThemedView, UISegmentedControl;
  15066.  
  15067. __attribute__((visibility("hidden")))
  15068. @interface UIKeyboardCandidateSortControl : UIView
  15069. {
  15070. - UIKeyboardCandidateBarSegmentControl *_segmentedControl;
  15071. int _candidatesVisualStyle;
  15072. _Bool _legacyAlertAppearance;
  15073. + UISegmentedControl *_segmentedControl;
  15074. + double _additionalPadding;
  15075. UIKBThemedView *_themedView;
  15076. }
  15077.  
  15078. + (_Bool)_preventsAppearanceProxyCustomization;
  15079. @property(retain, nonatomic) UIKBThemedView *themedView; // @synthesize themedView=_themedView;
  15080. +@property(nonatomic) double additionalPadding; // @synthesize additionalPadding=_additionalPadding;
  15081. @property(readonly) UISegmentedControl *segmentedControl; // @synthesize segmentedControl=_segmentedControl;
  15082. +- (void).cxx_destruct;
  15083. - (void)setSortControlTitles:(id)arg1;
  15084. @property(readonly) _Bool shouldShowTitles;
  15085. - (_Bool)needsToUpdateSortControlForTitles:(id)arg1;
  15086. @@ -27,7 +30,6 @@ __attribute__((visibility("hidden")))
  15087. - (void)selectPreviousSegment;
  15088. - (void)layoutSubviews;
  15089. - (void)_setRenderConfig:(id)arg1;
  15090. -- (void)dealloc;
  15091. - (id)initWithFrame:(struct CGRect)arg1 candidatesVisualStyle:(int)arg2 legacyAlertAppearance:(_Bool)arg3;
  15092. - (void)updateTitleTextAttributes;
  15093. - (void)addSegmentedControlWithFrame:(struct CGRect)arg1;
  15094. diff --git a/UIKit/UIKeyboardCandidateToggleButton.h b/UIKit/UIKeyboardCandidateToggleButton.h
  15095. index 49c2199f..eb0a190d 100644
  15096. --- a/UIKit/UIKeyboardCandidateToggleButton.h
  15097. +++ b/UIKit/UIKeyboardCandidateToggleButton.h
  15098. @@ -18,13 +18,14 @@ __attribute__((visibility("hidden")))
  15099. + (id)arrowImageName;
  15100. @property(retain, nonatomic) UIKBThemedView *themedView; // @synthesize themedView=_themedView;
  15101. @property(copy, nonatomic) NSString *arrowDirection; // @synthesize arrowDirection=_arrowDirection;
  15102. +- (void).cxx_destruct;
  15103. - (void)_setRenderConfig:(id)arg1;
  15104. +- (void)dimKeys:(id)arg1;
  15105. - (void)setArrowColor:(id)arg1 forState:(unsigned long long)arg2;
  15106. - (id)arrowColorForState:(unsigned long long)arg1;
  15107. - (void)updateArrow;
  15108. - (void)layoutSubviews;
  15109. - (struct CGRect)labelFrameFromFrame:(struct CGRect)arg1;
  15110. -- (void)dealloc;
  15111. - (id)initWithFrame:(struct CGRect)arg1;
  15112.  
  15113. @end
  15114. diff --git a/UIKit/UIKeyboardCandidateUnsplitKeyboardToggleButton.h b/UIKit/UIKeyboardCandidateUnsplitKeyboardToggleButton.h
  15115. index ca22931d..0e95209d 100644
  15116. --- a/UIKit/UIKeyboardCandidateUnsplitKeyboardToggleButton.h
  15117. +++ b/UIKit/UIKeyboardCandidateUnsplitKeyboardToggleButton.h
  15118. @@ -20,12 +20,13 @@ __attribute__((visibility("hidden")))
  15119.  
  15120. @property(nonatomic) _Bool drawsPocketShadow; // @synthesize drawsPocketShadow=_drawsPocketShadow;
  15121. @property(nonatomic) _Bool drawsBackground; // @synthesize drawsBackground=_drawsBackground;
  15122. +- (void).cxx_destruct;
  15123. +- (void)dimKeys:(id)arg1;
  15124. - (id)toggleButtonBackgroundImageWithHighlight:(_Bool)arg1;
  15125. - (void)updateBackgroundImages;
  15126. - (void)setHighlighted:(_Bool)arg1;
  15127. - (void)setSelected:(_Bool)arg1;
  15128. - (void)setFrame:(struct CGRect)arg1;
  15129. -- (void)dealloc;
  15130. - (id)initWithFrame:(struct CGRect)arg1;
  15131.  
  15132. @end
  15133. diff --git a/UIKit/UIKeyboardCandidateView.h b/UIKit/UIKeyboardCandidateView.h
  15134. index 9876437b..605c2011 100644
  15135. --- a/UIKit/UIKeyboardCandidateView.h
  15136. +++ b/UIKit/UIKeyboardCandidateView.h
  15137. @@ -6,11 +6,13 @@
  15138.  
  15139. #import <UIKit/UIInputView.h>
  15140.  
  15141. -@class UIImageView, UIKeyboardCandidateBar, UIKeyboardCandidateGrid, UIKeyboardCandidateSortControl, UIKeyboardCandidateSplitKeyboardToggleButton, UIKeyboardCandidateUnsplitKeyboardToggleButton, UIView;
  15142. +#import <UIKit/UIKeyboardCandidateDisplay-Protocol.h>
  15143. +
  15144. +@class NSString, UIImageView, UIKeyboardCandidateBar, UIKeyboardCandidateGrid, UIKeyboardCandidateSortControl, UIKeyboardCandidateSplitKeyboardToggleButton, UIKeyboardCandidateUnsplitKeyboardToggleButton, UIView;
  15145. @protocol UIKeyboardCandidateList;
  15146.  
  15147. __attribute__((visibility("hidden")))
  15148. -@interface UIKeyboardCandidateView : UIInputView
  15149. +@interface UIKeyboardCandidateView : UIInputView <UIKeyboardCandidateDisplay>
  15150. {
  15151. UIKeyboardCandidateBar *_bar;
  15152. UIKeyboardCandidateSortControl *_sortControl;
  15153. @@ -29,14 +31,10 @@ __attribute__((visibility("hidden")))
  15154. }
  15155.  
  15156. + (double)defaultExtendedControlHeight;
  15157. -+ (id)activeCandidateList;
  15158. -+ (void)setActiveCandidateView:(id)arg1;
  15159. -+ (id)activeCandidateView;
  15160. -+ (id)sharedInstanceForInlineView:(_Bool)arg1;
  15161. -+ (id)sharedInstanceForInlineView;
  15162. -+ (id)sharedInstance;
  15163. @property(retain, nonatomic) UIView<UIKeyboardCandidateList> *inlineView; // @synthesize inlineView=_inlineView;
  15164. +- (void).cxx_destruct;
  15165. - (_Bool)_needsBackdrop;
  15166. +- (void)dimKeys:(id)arg1;
  15167. - (double)extendedViewAnimationDuration;
  15168. - (void)setCandidatesToExtendedViewFromCollapsedView:(id)arg1;
  15169. - (unsigned long long)_numberOfColumns:(_Bool)arg1;
  15170. @@ -58,8 +56,13 @@ __attribute__((visibility("hidden")))
  15171. - (_Bool)isSplit;
  15172. - (_Bool)isExtended;
  15173. - (void)updatePageControlStatus;
  15174. -- (void)dealloc;
  15175. - (id)initWithFrame:(struct CGRect)arg1;
  15176.  
  15177. +// Remaining properties
  15178. +@property(readonly, copy) NSString *debugDescription;
  15179. +@property(readonly, copy) NSString *description;
  15180. +@property(readonly) unsigned long long hash;
  15181. +@property(readonly) Class superclass;
  15182. +
  15183. @end
  15184.  
  15185. diff --git a/UIKit/UIKeyboardCandidateView_iPad.h b/UIKit/UIKeyboardCandidateView_iPad.h
  15186. index 9a101010..80160f80 100644
  15187. --- a/UIKit/UIKeyboardCandidateView_iPad.h
  15188. +++ b/UIKit/UIKeyboardCandidateView_iPad.h
  15189. @@ -21,6 +21,7 @@ __attribute__((visibility("hidden")))
  15190.  
  15191. + (double)extendedHeight;
  15192. + (double)defaultExtendedControlHeight;
  15193. +- (void).cxx_destruct;
  15194. - (void)didEndSplitTransition;
  15195. - (void)candidateBarDidScroll:(id)arg1;
  15196. - (void)scrollViewDidScroll:(id)arg1;
  15197. diff --git a/UIKit/UIKeyboardCandidateView_iPhone.h b/UIKit/UIKeyboardCandidateView_iPhone.h
  15198. index 0aeda4e2..f3da0ab9 100644
  15199. --- a/UIKit/UIKeyboardCandidateView_iPhone.h
  15200. +++ b/UIKit/UIKeyboardCandidateView_iPhone.h
  15201. @@ -18,6 +18,7 @@ __attribute__((visibility("hidden")))
  15202. }
  15203.  
  15204. + (double)defaultExtendedControlHeight;
  15205. +- (void).cxx_destruct;
  15206. - (void)_handleKeyboardShowOrHide:(id)arg1;
  15207. - (void)handleTap;
  15208. - (void)scrollViewWillBeginDragging:(id)arg1;
  15209. diff --git a/UIKit/UIKeyboardCandidateView_iPhone_Bar.h b/UIKit/UIKeyboardCandidateView_iPhone_Bar.h
  15210. index d1b2abdc..c56202a8 100644
  15211. --- a/UIKit/UIKeyboardCandidateView_iPhone_Bar.h
  15212. +++ b/UIKit/UIKeyboardCandidateView_iPhone_Bar.h
  15213. @@ -6,16 +6,19 @@
  15214.  
  15215. #import <UIKit/UIKeyboardCandidateView_iPhone.h>
  15216.  
  15217. +@class UIView;
  15218. +
  15219. __attribute__((visibility("hidden")))
  15220. @interface UIKeyboardCandidateView_iPhone_Bar : UIKeyboardCandidateView_iPhone
  15221. {
  15222. + UIView *_separatorInLieuOfSortControl;
  15223. }
  15224.  
  15225. +- (void).cxx_destruct;
  15226. - (void)layoutSubviews;
  15227. - (struct CGSize)_defaultSize;
  15228. - (void)setCandidateViewExtended:(_Bool)arg1;
  15229. - (unsigned long long)_numberOfColumns:(_Bool)arg1;
  15230. -- (void)dealloc;
  15231. - (id)initWithFrame:(struct CGRect)arg1;
  15232.  
  15233. @end
  15234. diff --git a/UIKit/UIKeyboardCandidateView_iPhone_Bar_Experimental.h b/UIKit/UIKeyboardCandidateView_iPhone_Bar_Experimental.h
  15235. new file mode 100644
  15236. index 00000000..c1189a19
  15237. --- /dev/null
  15238. +++ b/UIKit/UIKeyboardCandidateView_iPhone_Bar_Experimental.h
  15239. @@ -0,0 +1,23 @@
  15240. +//
  15241. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  15242. +//
  15243. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  15244. +//
  15245. +
  15246. +#import <UIKit/UIKeyboardCandidateView_iPhone.h>
  15247. +
  15248. +__attribute__((visibility("hidden")))
  15249. +@interface UIKeyboardCandidateView_iPhone_Bar_Experimental : UIKeyboardCandidateView_iPhone
  15250. +{
  15251. +}
  15252. +
  15253. +- (void)handleTap;
  15254. +- (void)scrollViewWillBeginDragging:(id)arg1;
  15255. +- (void)layoutSubviews;
  15256. +- (struct CGSize)_defaultSize;
  15257. +- (void)setCandidateViewExtended:(_Bool)arg1;
  15258. +- (unsigned long long)_numberOfColumns:(_Bool)arg1;
  15259. +- (id)initWithFrame:(struct CGRect)arg1;
  15260. +
  15261. +@end
  15262. +
  15263. diff --git a/UIKit/UIKeyboardDictationMenu.h b/UIKit/UIKeyboardDictationMenu.h
  15264. index 947d7e75..7755f051 100644
  15265. --- a/UIKit/UIKeyboardDictationMenu.h
  15266. +++ b/UIKit/UIKeyboardDictationMenu.h
  15267. @@ -18,7 +18,7 @@ __attribute__((visibility("hidden")))
  15268. - (void)fadeWithDelay:(double)arg1;
  15269. - (void)fade;
  15270. - (void)cleanupForFadeOrHide;
  15271. -- (void)show;
  15272. +- (void)willShow;
  15273. - (void)performShowAnimation;
  15274. - (_Bool)centerPopUpOverKey;
  15275. - (_Bool)usesTable;
  15276. diff --git a/UIKit/UIKeyboardEmojiCategoryBar.h b/UIKit/UIKeyboardEmojiCategoryBar.h
  15277. index 64e21e55..4535b955 100644
  15278. --- a/UIKit/UIKeyboardEmojiCategoryBar.h
  15279. +++ b/UIKit/UIKeyboardEmojiCategoryBar.h
  15280. @@ -6,7 +6,8 @@
  15281.  
  15282. #import <UIKit/UIKeyboardEmojiKeyView.h>
  15283.  
  15284. -@class UIKeyboardEmojiGraphicsTraits, UIView;
  15285. +@class UIKeyboardEmojiGraphicsTraits, UIResponder, UIView;
  15286. +@protocol UIKBEmojiHitTestResponder;
  15287.  
  15288. __attribute__((visibility("hidden")))
  15289. @interface UIKeyboardEmojiCategoryBar : UIKeyboardEmojiKeyView
  15290. @@ -16,8 +17,10 @@ __attribute__((visibility("hidden")))
  15291. UIKeyboardEmojiGraphicsTraits *_emojiGraphicsTraits;
  15292. _Bool _isScrubbing;
  15293. double _scrubStartXLocation;
  15294. + UIResponder<UIKBEmojiHitTestResponder> *_hitTestResponder;
  15295. }
  15296.  
  15297. +@property(nonatomic) UIResponder<UIKBEmojiHitTestResponder> *hitTestResponder; // @synthesize hitTestResponder=_hitTestResponder;
  15298. @property(retain, nonatomic) UIKeyboardEmojiGraphicsTraits *emojiGraphicsTraits; // @synthesize emojiGraphicsTraits=_emojiGraphicsTraits;
  15299. @property(retain, nonatomic) UIView *scrubView; // @synthesize scrubView=_scrubView;
  15300. @property unsigned long long selectedIndex; // @synthesize selectedIndex=_selectedIndex;
  15301. diff --git a/UIKit/UIKeyboardEmojiCollectionView.h b/UIKit/UIKeyboardEmojiCollectionView.h
  15302. index 8dc367f1..6c0882d3 100644
  15303. --- a/UIKit/UIKeyboardEmojiCollectionView.h
  15304. +++ b/UIKit/UIKeyboardEmojiCollectionView.h
  15305. @@ -6,19 +6,17 @@
  15306.  
  15307. #import <UIKit/UICollectionView.h>
  15308.  
  15309. -@class UIKBRenderConfig, UIKeyboardEmojiGraphicsTraits, UIResponder;
  15310. +@class UIKeyboardEmojiGraphicsTraits, UIResponder;
  15311.  
  15312. __attribute__((visibility("hidden")))
  15313. @interface UIKeyboardEmojiCollectionView : UICollectionView
  15314. {
  15315. - UIKBRenderConfig *_renderConfig;
  15316. UIKeyboardEmojiGraphicsTraits *_emojiGraphicsTraits;
  15317. UIResponder *_hitTestResponder;
  15318. }
  15319.  
  15320. @property(nonatomic) UIResponder *hitTestResponder; // @synthesize hitTestResponder=_hitTestResponder;
  15321. @property(readonly, retain) UIKeyboardEmojiGraphicsTraits *emojiGraphicsTraits; // @synthesize emojiGraphicsTraits=_emojiGraphicsTraits;
  15322. -@property(retain) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
  15323. - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  15324. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  15325. - (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  15326. @@ -28,7 +26,7 @@ __attribute__((visibility("hidden")))
  15327. - (_Bool)_shouldReverseLayoutDirection;
  15328. - (void)layoutSubviews;
  15329. - (void)dealloc;
  15330. -- (id)initWithFrame:(struct CGRect)arg1 collectionViewLayout:(id)arg2 renderConfig:(id)arg3 emojiGraphicsTraits:(id)arg4;
  15331. +- (id)initWithFrame:(struct CGRect)arg1 collectionViewLayout:(id)arg2 emojiGraphicsTraits:(id)arg3;
  15332.  
  15333. @end
  15334.  
  15335. diff --git a/UIKit/UIKeyboardEmojiKeyDisplayController.h b/UIKit/UIKeyboardEmojiKeyDisplayController.h
  15336. index 48929724..b9306577 100644
  15337. --- a/UIKit/UIKeyboardEmojiKeyDisplayController.h
  15338. +++ b/UIKit/UIKeyboardEmojiKeyDisplayController.h
  15339. @@ -34,6 +34,7 @@ __attribute__((visibility("hidden")))
  15340. - (void)updateSkinToneBaseKey:(id)arg1 variantUsed:(id)arg2;
  15341. - (void)emojiUsed:(id)arg1 language:(id)arg2;
  15342. - (void)emojiUsed:(id)arg1;
  15343. +- (_Bool)userHasSelectedSkinToneEmoji;
  15344. - (long long)reloadCategoryForOffsetPercentage:(double)arg1 withSender:(id)arg2;
  15345. - (void)reloadForCategory:(long long)arg1 withSender:(id)arg2;
  15346. - (void)updateEmojiKeyManagerWithKey:(id)arg1 withKeyView:(id)arg2;
  15347. diff --git a/UIKit/UIKeyboardFlipTransitionView.h b/UIKit/UIKeyboardFlipTransitionView.h
  15348. index d12a49cb..43e06fc2 100644
  15349. --- a/UIKit/UIKeyboardFlipTransitionView.h
  15350. +++ b/UIKit/UIKeyboardFlipTransitionView.h
  15351. @@ -33,7 +33,7 @@ __attribute__((visibility("hidden")))
  15352. - (_Bool)transitionIsVisible;
  15353. - (void)rebuildControlKeys:(unsigned long long)arg1;
  15354. - (void)rebuildTransitionForSplitStyleChange:(id)arg1;
  15355. -- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 keyboardType:(long long)arg3 orientation:(long long)arg4;
  15356. +- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 startToken:(id)arg3 endToken:(id)arg4 keyboardType:(long long)arg5 orientation:(long long)arg6;
  15357. - (void)updateTransition;
  15358. - (void)_delayedUpdateTransition;
  15359. - (void)rebuildMoreIntlKeys;
  15360. diff --git a/UIKit/UIKeyboardHandBiasTransitionContext.h b/UIKit/UIKeyboardHandBiasTransitionContext.h
  15361. new file mode 100644
  15362. index 00000000..b3ec7ae9
  15363. --- /dev/null
  15364. +++ b/UIKit/UIKeyboardHandBiasTransitionContext.h
  15365. @@ -0,0 +1,23 @@
  15366. +//
  15367. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  15368. +//
  15369. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  15370. +//
  15371. +
  15372. +#import <Foundation/NSObject.h>
  15373. +
  15374. +@class UIView;
  15375. +
  15376. +__attribute__((visibility("hidden")))
  15377. +@interface UIKeyboardHandBiasTransitionContext : NSObject
  15378. +{
  15379. + UIView *_fromSnapshotView;
  15380. + UIView *_toSnapshotView;
  15381. +}
  15382. +
  15383. +@property(retain, nonatomic) UIView *toSnapshotView; // @synthesize toSnapshotView=_toSnapshotView;
  15384. +@property(retain, nonatomic) UIView *fromSnapshotView; // @synthesize fromSnapshotView=_fromSnapshotView;
  15385. +- (void).cxx_destruct;
  15386. +
  15387. +@end
  15388. +
  15389. diff --git a/UIKit/UIKeyboardHandBiasTransitionCoordinator.h b/UIKit/UIKeyboardHandBiasTransitionCoordinator.h
  15390. new file mode 100644
  15391. index 00000000..4f1fa33b
  15392. --- /dev/null
  15393. +++ b/UIKit/UIKeyboardHandBiasTransitionCoordinator.h
  15394. @@ -0,0 +1,55 @@
  15395. +//
  15396. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  15397. +//
  15398. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  15399. +//
  15400. +
  15401. +#import <Foundation/NSObject.h>
  15402. +
  15403. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  15404. +
  15405. +@class NSString, UIKeyboardHandBiasTransitionContext, UIKeyboardSquishTransition, UIPanGestureRecognizer;
  15406. +@protocol UIKeyboardHandBiasTransitionCoordinatorDelegate;
  15407. +
  15408. +__attribute__((visibility("hidden")))
  15409. +@interface UIKeyboardHandBiasTransitionCoordinator : NSObject <UIGestureRecognizerDelegate>
  15410. +{
  15411. + _Bool _edgeSwipeDetected;
  15412. + _Bool _transitionDidBegin;
  15413. + unsigned long long _transitionStartEdge;
  15414. + long long _initialBias;
  15415. + long long _transitionTargetBias;
  15416. + double _initialEdgeTranslation;
  15417. + double _edgeSwipeProgress;
  15418. + double _edgeSwipeVelocity;
  15419. + _Bool _interactive;
  15420. + id <UIKeyboardHandBiasTransitionCoordinatorDelegate> _delegate;
  15421. + UIPanGestureRecognizer *_gestureRecognizer;
  15422. + UIKeyboardSquishTransition *_currentTransition;
  15423. + double _swipeWidthRatio;
  15424. + UIKeyboardHandBiasTransitionContext *_currentContext;
  15425. +}
  15426. +
  15427. +@property(retain, nonatomic) UIKeyboardHandBiasTransitionContext *currentContext; // @synthesize currentContext=_currentContext;
  15428. +@property(nonatomic, getter=isInteractive) _Bool interactive; // @synthesize interactive=_interactive;
  15429. +@property(nonatomic) double swipeWidthRatio; // @synthesize swipeWidthRatio=_swipeWidthRatio;
  15430. +@property(retain, nonatomic) UIKeyboardSquishTransition *currentTransition; // @synthesize currentTransition=_currentTransition;
  15431. +@property(retain, nonatomic) UIPanGestureRecognizer *gestureRecognizer; // @synthesize gestureRecognizer=_gestureRecognizer;
  15432. +@property(nonatomic) __weak id <UIKeyboardHandBiasTransitionCoordinatorDelegate> delegate; // @synthesize delegate=_delegate;
  15433. +- (void).cxx_destruct;
  15434. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  15435. +- (void)_handBiasPanGestureRecognizerStateDidChange:(id)arg1;
  15436. +- (void)_didRecognizeSpacebarGestureOnStartEdge:(unsigned long long)arg1 withDistance:(double)arg2;
  15437. +- (void)uninstallGestureRecognizers;
  15438. +- (void)installGestureRecognizers;
  15439. +- (void)finishHandBiasTransition;
  15440. +- (void)beginHandBiasTransitionWithContext:(id)arg1;
  15441. +
  15442. +// Remaining properties
  15443. +@property(readonly, copy) NSString *debugDescription;
  15444. +@property(readonly, copy) NSString *description;
  15445. +@property(readonly) unsigned long long hash;
  15446. +@property(readonly) Class superclass;
  15447. +
  15448. +@end
  15449. +
  15450. diff --git a/UIKit/UIKeyboardHandBiasTransitionCoordinatorDelegate-Protocol.h b/UIKit/UIKeyboardHandBiasTransitionCoordinatorDelegate-Protocol.h
  15451. new file mode 100644
  15452. index 00000000..be9217ec
  15453. --- /dev/null
  15454. +++ b/UIKit/UIKeyboardHandBiasTransitionCoordinatorDelegate-Protocol.h
  15455. @@ -0,0 +1,18 @@
  15456. +//
  15457. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  15458. +//
  15459. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  15460. +//
  15461. +
  15462. +#import <UIKit/NSObject-Protocol.h>
  15463. +
  15464. +@class UIKeyboardHandBiasTransitionContext, UIKeyboardHandBiasTransitionCoordinator, UIKeyboardKeyplaneTransition, UIPanGestureRecognizer, UIView;
  15465. +
  15466. +@protocol UIKeyboardHandBiasTransitionCoordinatorDelegate <NSObject>
  15467. +- (UIView *)hostViewForHandBiasTransition:(UIKeyboardHandBiasTransitionCoordinator *)arg1;
  15468. +- (long long)currentHandBiasWithCoordinator:(UIKeyboardHandBiasTransitionCoordinator *)arg1;
  15469. +- (void)finishHandBiasTransitionWithFinalBias:(long long)arg1;
  15470. +- (UIKeyboardHandBiasTransitionContext *)prepareTransition:(UIKeyboardKeyplaneTransition *)arg1 forTargetHandBias:(long long)arg2 coordinator:(UIKeyboardHandBiasTransitionCoordinator *)arg3;
  15471. +- (_Bool)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)arg1 forHandBiasCoordinator:(UIKeyboardHandBiasTransitionCoordinator *)arg2;
  15472. +@end
  15473. +
  15474. diff --git a/UIKit/UIKeyboardHiddenViewController.h b/UIKit/UIKeyboardHiddenViewController.h
  15475. new file mode 100644
  15476. index 00000000..e2686e47
  15477. --- /dev/null
  15478. +++ b/UIKit/UIKeyboardHiddenViewController.h
  15479. @@ -0,0 +1,44 @@
  15480. +//
  15481. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  15482. +//
  15483. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  15484. +//
  15485. +
  15486. +#import <UIKit/UIViewController.h>
  15487. +
  15488. +#import <UIKit/UIPopoverPresentationControllerDelegate-Protocol.h>
  15489. +#import <UIKit/UIViewControllerTransitioningDelegate-Protocol.h>
  15490. +#import <UIKit/_SFAppAutoFillPasswordViewControllerDelegate-Protocol.h>
  15491. +
  15492. +@class NSString, UIView;
  15493. +
  15494. +__attribute__((visibility("hidden")))
  15495. +@interface UIKeyboardHiddenViewController : UIViewController <_SFAppAutoFillPasswordViewControllerDelegate, UIViewControllerTransitioningDelegate, UIPopoverPresentationControllerDelegate>
  15496. +{
  15497. + _Bool presentedAutofill;
  15498. + _Bool _shouldPresentRemoteAsPopover;
  15499. + UIView *_sourceView;
  15500. +}
  15501. +
  15502. +@property(nonatomic) _Bool shouldPresentRemoteAsPopover; // @synthesize shouldPresentRemoteAsPopover=_shouldPresentRemoteAsPopover;
  15503. +@property(nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
  15504. +- (void)prepareForPopoverPresentation:(id)arg1;
  15505. +- (void)presentAutofillVC;
  15506. +- (void)_willChangeToFirstResponder:(id)arg1;
  15507. +- (void)passwordViewControllerDidFinish:(id)arg1;
  15508. +- (void)_localAuthenticationUIDismissed;
  15509. +- (void)_localAuthenticationUIPresented;
  15510. +- (void)viewWillDisappear:(_Bool)arg1;
  15511. +- (void)viewWillAppear:(_Bool)arg1;
  15512. +- (id)presentationControllerForPresentedViewController:(id)arg1 presentingViewController:(id)arg2 sourceViewController:(id)arg3;
  15513. +- (void)dealloc;
  15514. +- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
  15515. +
  15516. +// Remaining properties
  15517. +@property(readonly, copy) NSString *debugDescription;
  15518. +@property(readonly, copy) NSString *description;
  15519. +@property(readonly) unsigned long long hash;
  15520. +@property(readonly) Class superclass;
  15521. +
  15522. +@end
  15523. +
  15524. diff --git a/UIKit/UIKeyboardImpl.h b/UIKit/UIKeyboardImpl.h
  15525. index ec792801..cc999841 100644
  15526. --- a/UIKit/UIKeyboardImpl.h
  15527. +++ b/UIKit/UIKeyboardImpl.h
  15528. @@ -6,15 +6,16 @@
  15529.  
  15530. #import <UIKit/UIView.h>
  15531.  
  15532. +#import <UIKit/TIKeyboardInputManagerToImplProtocol-Protocol.h>
  15533. #import <UIKit/UIKeyboardCandidateListDelegate-Protocol.h>
  15534. #import <UIKit/UITextInputSuggestionDelegate-Protocol.h>
  15535. #import <UIKit/_UIIVCResponseDelegateImpl-Protocol.h>
  15536. #import <UIKit/_UIKeyboardTextSelectionGestureControllerDelegate-Protocol.h>
  15537.  
  15538. -@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;
  15539. +@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;
  15540. @protocol UIKeyInput, UIKeyInputPrivate, UIKeyboardCandidateList, UIKeyboardImplGeometryDelegate, UIKeyboardInput, UITextInput, UITextInputPrivate, UIWKInteractionViewProtocol;
  15541.  
  15542. -@interface UIKeyboardImpl : UIView <_UIIVCResponseDelegateImpl, _UIKeyboardTextSelectionGestureControllerDelegate, UITextInputSuggestionDelegate, UIKeyboardCandidateListDelegate>
  15543. +@interface UIKeyboardImpl : UIView <_UIIVCResponseDelegateImpl, _UIKeyboardTextSelectionGestureControllerDelegate, UITextInputSuggestionDelegate, TIKeyboardInputManagerToImplProtocol, UIKeyboardCandidateListDelegate>
  15544. {
  15545. id <UIKeyInput> m_delegate;
  15546. UIKeyboardTaskQueue *m_taskQueue;
  15547. @@ -116,7 +117,8 @@
  15548. _Bool m_updateLayoutOnShowKeyboard;
  15549. _Bool m_receivedCandidatesInCurrentInputMode;
  15550. int _currentAlertReason;
  15551. - _UIFeedbackKeyboardBehavior *m_feedbackBehavior;
  15552. + _Bool m_textInputTraitsNeedAutofill;
  15553. + _UIKeyboardFeedbackGenerator *m_feedbackGenerator;
  15554. _Bool m_canUpdateIdleTimer;
  15555. _Bool m_scrolling;
  15556. _Bool m_hasInputOnAcceptCandidate;
  15557. @@ -139,6 +141,9 @@
  15558. _Bool m_repeatDeleteFromHardwareKeyboard;
  15559. UIDelayedAction *m_disablePredictionViewTimer;
  15560. double m_lastDisablePredictionViewTime;
  15561. + NSMutableDictionary *m_autofillGroup;
  15562. + _Bool m_isAutofilling;
  15563. + long long m_pendingAutofillIndex;
  15564. _Bool m_showsCandidateBar;
  15565. _Bool m_showsCandidateInline;
  15566. _Bool committingCandidate;
  15567. @@ -146,6 +151,7 @@
  15568. _Bool m_softwareKeyboardShownByTouch;
  15569. _Bool _forceEnablePredictionView;
  15570. _Bool _handlingKeyCommandFromHardwareKeyboard;
  15571. + TISmartPunctuationController *m_smartPunctuationController;
  15572. TIKeyboardTouchEvent *m_touchEventWaitingForKeyInputEvent;
  15573. _UIActionWhenIdle *m_delayedCandidateRequest;
  15574. _UIActionWhenIdle *m_deferredDidSetDelegateAction;
  15575. @@ -153,6 +159,7 @@
  15576. UIKeyboardScheduledTask *m_hardwareRepeatTask;
  15577. UIAlertView *keyboardAlertView;
  15578. _UIKeyboardTextSelectionController *_textSelectionController;
  15579. + unsigned long long _requestedInteractionModel;
  15580. NSDictionary *_candidateRequestInfo;
  15581. UIKeyboardScheduledTask *_autocorrectPromptTask;
  15582. }
  15583. @@ -168,35 +175,34 @@
  15584. + (void)setPersistentSplitProgress:(double)arg1;
  15585. + (double)splitProgress;
  15586. + (double)persistentSplitProgress;
  15587. -+ (double)floatingWidth;
  15588. + (double)keyboardWidthForScreen:(id)arg1 withOrientation:(long long)arg2;
  15589. -+ (void)setFloating:(_Bool)arg1 positionedWithLayout:(id)arg2;
  15590. -+ (void)setFloating:(_Bool)arg1;
  15591. -+ (_Bool)isFloating;
  15592. -+ (_Bool)supportsFloating;
  15593. + (_Bool)supportsSplit;
  15594. + (_Bool)isSplit;
  15595. + (_Bool)rivenTranslationPreference;
  15596. + (_Bool)rivenPreference;
  15597. + (_Bool)rivenInstalled;
  15598. + (void)refreshRivenStateWithTraits:(id)arg1 isKeyboard:(_Bool)arg2;
  15599. ++ (_Bool)showsGlobeAndDictationKeysExternallyForInterfaceOrientation:(long long)arg1;
  15600. ++ (_Bool)shouldMergeAssistantBarWithKeyboardLayout;
  15601. + (double)additionalInstanceHeight;
  15602. -+ (double)additionalInstanceHeightForInterfaceOrientation:(long long)arg1;
  15603. ++ (double)additionalInstanceHeightForInterfaceOrientation:(long long)arg1 hasInputView:(_Bool)arg2;
  15604. + (double)topMarginForInterfaceOrientation:(long long)arg1;
  15605. + (id)normalizedInputModesFromPreference;
  15606. + (struct CGSize)keyboardSizeForInterfaceOrientation:(long long)arg1;
  15607. + (_Bool)keyboardOrientation:(long long)arg1 isEquivalentToOrientation:(long long)arg2;
  15608. + (struct CGSize)sizeForInterfaceOrientation:(long long)arg1;
  15609. + (struct CGSize)defaultSizeForInterfaceOrientation:(long long)arg1;
  15610. ++ (struct UIEdgeInsets)deviceSpecificStaticHitBufferForInterfaceOrientation:(long long)arg1 inputMode:(id)arg2;
  15611. ++ (struct UIEdgeInsets)deviceSpecificPaddingForInterfaceOrientation:(long long)arg1 inputMode:(id)arg2;
  15612. + (Class)layoutClassForCurrentInputMode;
  15613. + (_Bool)isActivatingForeground;
  15614. ++ (void)switchControlStatusDidChange:(id)arg1;
  15615. + (void)applicationDidReceiveMemoryWarning:(id)arg1;
  15616. + (void)applicationWillEnterForeground:(id)arg1;
  15617. + (void)applicationDidEnterBackground:(id)arg1;
  15618. + (void)applicationDidBecomeActive:(id)arg1;
  15619. + (void)applicationWillResignActive:(id)arg1;
  15620. + (void)applicationWillSuspend:(id)arg1;
  15621. -+ (void)purgeImageCache;
  15622. + (void)releaseSharedInstance;
  15623. + (id)activeInstance;
  15624. + (id)sharedInstance;
  15625. @@ -211,9 +217,11 @@
  15626. @property(nonatomic) _Bool handlingKeyCommandFromHardwareKeyboard; // @synthesize handlingKeyCommandFromHardwareKeyboard=_handlingKeyCommandFromHardwareKeyboard;
  15627. @property(retain, nonatomic) UIKeyboardScheduledTask *autocorrectPromptTask; // @synthesize autocorrectPromptTask=_autocorrectPromptTask;
  15628. @property(retain, nonatomic) NSDictionary *candidateRequestInfo; // @synthesize candidateRequestInfo=_candidateRequestInfo;
  15629. +@property(nonatomic) unsigned long long requestedInteractionModel; // @synthesize requestedInteractionModel=_requestedInteractionModel;
  15630. @property(retain, nonatomic) _UIKeyboardTextSelectionController *textSelectionController; // @synthesize textSelectionController=_textSelectionController;
  15631. @property(nonatomic) _Bool forceEnablePredictionView; // @synthesize forceEnablePredictionView=_forceEnablePredictionView;
  15632. -@property(retain, nonatomic) _UIFeedbackKeyboardBehavior *feedbackBehavior; // @synthesize feedbackBehavior=m_feedbackBehavior;
  15633. +@property(retain, nonatomic) _UIKeyboardFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=m_feedbackGenerator;
  15634. +@property(retain, nonatomic) NSMutableDictionary *autofillGroup; // @synthesize autofillGroup=m_autofillGroup;
  15635. @property(nonatomic) _Bool animateUpdateBars; // @synthesize animateUpdateBars=m_animateUpdateBars;
  15636. @property(nonatomic) _Bool suppressUpdateLayout; // @synthesize suppressUpdateLayout=m_suppressUpdateLayout;
  15637. @property(nonatomic) _Bool softwareKeyboardShownByTouch; // @synthesize softwareKeyboardShownByTouch=m_softwareKeyboardShownByTouch;
  15638. @@ -334,11 +342,13 @@
  15639. - (void)sendCallbacksForPreCorrectionsDisplay;
  15640. - (struct CGRect)convertRectToAutocorrectRect:(struct CGRect)arg1 delegateView:(id)arg2 container:(id)arg3;
  15641. - (void)updateTextCandidateView;
  15642. +- (struct CGRect)correctionRect;
  15643. - (id)inputOverlayContainer;
  15644. - (void)_updateKeyboardConfigurations;
  15645. - (id)updatedKeyBehaviors;
  15646. - (id)updateKeyBehaviors:(id)arg1 withBehaviors:(id)arg2 forState:(id)arg3;
  15647. - (id)_keyboardBehaviorState;
  15648. +- (void)performKeyBehaviorCommitInline;
  15649. - (void)performKeyBehaviorConfirmFirstCandidate;
  15650. - (void)performKeyBehaviorConfirm;
  15651. - (void)_handleKeyBehavior:(unsigned long long)arg1 forKeyType:(id)arg2;
  15652. @@ -366,6 +376,7 @@
  15653. - (void)updateCandidateDisplayAsyncWithCandidateSet:(id)arg1;
  15654. - (_Bool)displaysCandidates;
  15655. - (void)setCandidateList:(id)arg1;
  15656. +- (void)processPayloadInfo:(id)arg1;
  15657. - (_Bool)acceptWord:(id)arg1 firstDelete:(unsigned long long)arg2 forInput:(id)arg3;
  15658. - (_Bool)acceptWord:(id)arg1 firstDelete:(unsigned long long)arg2;
  15659. - (void)scheduleReplacementsWithOptions:(unsigned long long)arg1;
  15660. @@ -379,6 +390,7 @@
  15661. - (void)acceptRecentInput:(id)arg1;
  15662. - (void)removeRecentInput:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
  15663. - (void)clearRecentInput;
  15664. +- (void)clearInputWithCandidatesCleared:(_Bool)arg1;
  15665. - (void)clearInput;
  15666. - (id)candidateList;
  15667. - (void)candidateListInvalidateSelection:(id)arg1;
  15668. @@ -396,8 +408,10 @@
  15669. - (_Bool)userSelectedCurrentCandidate;
  15670. - (void)acceptFirstCandidate;
  15671. - (void)acceptCandidate:(id)arg1 forInput:(id)arg2 executionContext:(id)arg3;
  15672. -- (void)acceptCurrentCandidateForInput:(id)arg1;
  15673. -- (void)acceptCurrentCandidate;
  15674. +- (id)acceptInlineCandidateForInput:(id)arg1;
  15675. +- (id)acceptCurrentCandidateForInput:(id)arg1;
  15676. +- (id)acceptInlineCandidate;
  15677. +- (id)acceptCurrentCandidate;
  15678. - (void)handleDeletionForCandidate:(id)arg1;
  15679. - (void)acceptCandidate:(id)arg1 forInput:(id)arg2;
  15680. - (void)acceptCandidate:(id)arg1;
  15681. @@ -429,7 +443,7 @@
  15682. - (void)didChangePhraseBoundary;
  15683. - (void)completeAddInputString:(id)arg1 generateCandidates:(_Bool)arg2;
  15684. - (void)completeAddInputString:(id)arg1;
  15685. -- (void)addWordTerminator:(id)arg1 afterSpace:(_Bool)arg2 elapsedTime:(double)arg3 executionContext:(id)arg4;
  15686. +- (void)addWordTerminator:(id)arg1 afterSpace:(_Bool)arg2 afterAcceptingCandidate:(id)arg3 elapsedTime:(double)arg4 executionContext:(id)arg5;
  15687. - (void)didApplyAutocorrection:(id)arg1 autocorrectPromptFrame:(struct CGRect)arg2;
  15688. - (_Bool)shouldApplyAcceptedAutocorrection:(id)arg1;
  15689. - (void)acceptAutocorrection:(id)arg1 executionContextPassingTIKeyboardCandidate:(id)arg2;
  15690. @@ -449,7 +463,7 @@
  15691. - (id)handleReplacement:(id)arg1 forSpaceAndInput:(id)arg2;
  15692. - (id)handleDeleteAutospaceForInputString:(id)arg1 afterSpace:(_Bool)arg2;
  15693. - (_Bool)shouldDeleteAutospaceBeforeTerminator:(id)arg1;
  15694. -- (id)handleDoubleSpacePeriodForInputString:(id)arg1 afterSpace:(_Bool)arg2 elapsedTime:(double)arg3;
  15695. +- (_Bool)willDoubleSpacePeriodForInputString:(id)arg1 afterSpace:(_Bool)arg2 elapsedTime:(double)arg3;
  15696. - (void)updateDoubleSpacePeriodStateForString:(id)arg1;
  15697. - (void)updateDoubleSpacePeriodStateForCharacter:(unsigned int)arg1;
  15698. - (id)inputEventForInputString:(id)arg1;
  15699. @@ -471,6 +485,7 @@
  15700. - (void)handleClearWithExecutionContext:(id)arg1;
  15701. - (void)handleClear;
  15702. - (void)handleClearWithInsertBeforeAdvance:(id)arg1;
  15703. +- (_Bool)canHandleDelete;
  15704. - (void)handleDelete;
  15705. - (void)handleDeleteWithExecutionContext:(id)arg1;
  15706. - (void)handleDeleteAsRepeat:(_Bool)arg1 executionContext:(id)arg2;
  15707. @@ -480,8 +495,10 @@
  15708. - (_Bool)supportsNumberKeySelection;
  15709. - (_Bool)suppliesCompletions;
  15710. - (_Bool)usesAutocorrectionLists;
  15711. +- (_Bool)accessibilityUsesExtendedKeyboardPredictionsEnabled;
  15712. - (void)setUsesCandidateSelection:(_Bool)arg1;
  15713. - (_Bool)usesCandidateSelection;
  15714. +- (void)updateShowCandidateBar;
  15715. - (void)setShouldSkipCandidateSelection:(_Bool)arg1 userInitiated:(_Bool)arg2;
  15716. @property(nonatomic) _Bool shouldSkipCandidateSelection;
  15717. - (void)forceShiftUpdateIfKeyboardStateChanged;
  15718. @@ -529,6 +546,11 @@
  15719. - (void)generateCandidatesAsynchronouslyWithRange:(struct _NSRange)arg1 selectedCandidate:(id)arg2;
  15720. - (void)generateCandidatesAsynchronously;
  15721. - (void)performKeyboardOutput:(id)arg1;
  15722. +- (void)performKeyboardOutputInfo:(id)arg1;
  15723. +- (void)_touchIDDismissed;
  15724. +- (void)_touchIDPresented;
  15725. +- (void)replaceAllTextInResponder:(id)arg1 withText:(id)arg2;
  15726. +- (void)updateKeyboardOutput:(id)arg1 withInputForSmartPunctuation:(id)arg2;
  15727. - (void)handleKeyboardInput:(id)arg1 executionContext:(id)arg2;
  15728. - (void)setLabel:(id)arg1 forKey:(id)arg2;
  15729. - (void)syncKeyboardToConfiguration:(id)arg1;
  15730. @@ -594,9 +616,8 @@
  15731. - (_Bool)shouldRapidDelete;
  15732. - (_Bool)usesAutoDeleteWord;
  15733. - (_Bool)callShouldReplaceExtendedRange:(long long)arg1 withText:(id)arg2 includeMarkedText:(_Bool)arg3;
  15734. +- (_Bool)callShouldInsertText:(id)arg1 onDelegate:(id)arg2;
  15735. - (_Bool)callShouldInsertText:(id)arg1;
  15736. -- (void)_requestInputManagerSync;
  15737. -- (void)_performInputViewControllerOutput:(id)arg1;
  15738. - (void)_completePerformInputViewControllerOutput:(id)arg1 executionContext:(id)arg2;
  15739. - (void)_processInputViewControllerKeyboardOutput:(id)arg1 executionContext:(id)arg2;
  15740. - (void)_updateInputViewControllerOutput:(id)arg1 forKeyboardOutput:(id)arg2;
  15741. @@ -623,6 +644,8 @@
  15742. - (void)didSetDelegate;
  15743. - (void)setDelegate:(id)arg1 force:(_Bool)arg2;
  15744. @property(retain, nonatomic) UIResponder<UIKeyInput> *delegate;
  15745. +- (void)updateAssistantBar;
  15746. +- (id)documentIdentifierForInputDelegate:(id)arg1;
  15747. @property(readonly, nonatomic) UIResponder *delegateAsResponder;
  15748. @property(readonly, nonatomic) UIResponder<UIKeyInputPrivate> *privateKeyInputDelegate;
  15749. @property(readonly, nonatomic) UIResponder<UIWKInteractionViewProtocol> *asynchronousInputDelegate;
  15750. @@ -655,10 +678,14 @@
  15751. - (void)finishSetKeyboardInputMode:(id)arg1 didChangeDirection:(_Bool)arg2;
  15752. - (void)reinitializeAfterInputModeSwitch:(_Bool)arg1;
  15753. - (void)updatePredictionView;
  15754. +- (void)updateSmartPunctuationOptionsForLocaleIdentifier:(id)arg1;
  15755. - (void)cleanUpBeforeInputModeSwitch;
  15756. +- (void)_setKeyboardInputMode:(id)arg1 userInitiated:(_Bool)arg2 updateIndicator:(_Bool)arg3 force:(_Bool)arg4 executionContext:(id)arg5;
  15757. - (void)setKeyboardInputMode:(id)arg1 userInitiated:(_Bool)arg2 updateIndicator:(_Bool)arg3 executionContext:(id)arg4;
  15758. +- (void)reloadCurrentInputMode;
  15759. - (void)postInputViewControllerShouldUpdateNotification:(id)arg1;
  15760. - (void)setKeyboardInputMode:(id)arg1 userInitiated:(_Bool)arg2;
  15761. +- (void)_setKeyboardInputMode:(id)arg1 userInitiated:(_Bool)arg2 force:(_Bool)arg3;
  15762. - (void)setInputMode:(id)arg1 userInitiated:(_Bool)arg2 updateIndicator:(_Bool)arg3 executionContext:(id)arg4;
  15763. - (void)setInputMode:(id)arg1 userInitiated:(_Bool)arg2;
  15764. - (void)setInputMode:(id)arg1;
  15765. @@ -675,9 +702,10 @@
  15766. - (_Bool)keyboardsExpandedPreference;
  15767. - (id)UILanguagePreference;
  15768. - (_Bool)doubleSpacePeriodPreference;
  15769. -- (_Bool)swipeToTabPreference;
  15770. +@property(readonly, nonatomic) TISmartPunctuationController *smartPunctuationController; // @synthesize smartPunctuationController=m_smartPunctuationController;
  15771. - (_Bool)checkSpellingPreferenceForTraits;
  15772. - (_Bool)checkSpellingPreference;
  15773. +- (_Bool)smartInsertDeleteIsEnabled;
  15774. - (_Bool)autocapitalizationPreference;
  15775. - (_Bool)candidateSelectionPredictionForTraits;
  15776. - (_Bool)disableInputBars;
  15777. @@ -709,6 +737,15 @@
  15778. - (void)deactivateLayout;
  15779. - (void)clearLayouts;
  15780. @property(retain, nonatomic) TIKeyboardLayout *layoutForKeyHitTest;
  15781. +- (void)clearAutofillStates;
  15782. +- (void)clearAutofillGroup;
  15783. +- (_Bool)needAutofillCandidate:(id)arg1;
  15784. +- (long long)doTraits:(id)arg1 matchTextContentType:(id)arg2;
  15785. +- (void)setPendingAutofillIndex:(long long)arg1;
  15786. +- (void)refreshAutofillStateIfNecessary;
  15787. +- (void)generateAutofillCandidate;
  15788. +- (_Bool)needAutofill;
  15789. +- (_Bool)textInputTraitsNeedAutofill;
  15790. - (void)refreshKeyboardState;
  15791. - (void)updateInputManagerMode;
  15792. - (_Bool)shouldSwitchFromInputManagerMode:(id)arg1 toInputMode:(id)arg2;
  15793. @@ -737,6 +774,8 @@
  15794. - (void)timeElapsed:(unsigned int)arg1 message:(id)arg2;
  15795. - (void)timeMark:(unsigned int)arg1;
  15796. - (void)timeMark:(unsigned int)arg1 message:(id)arg2;
  15797. +- (void)_clearAutofillGroup;
  15798. +- (_Bool)_needAutofillCandidate:(id)arg1;
  15799. - (void)logHandwritingData;
  15800. - (_Bool)isAutoDeleteActive;
  15801. - (void)testAutocorrectionPromptWithCorrection:(id)arg1;
  15802. @@ -752,7 +791,11 @@
  15803. - (void)lookUpResponderChainForCustomInputView;
  15804. - (void)moveCursorRightShifted:(_Bool)arg1;
  15805. - (void)moveCursorLeftShifted:(_Bool)arg1;
  15806. +- (_Bool)globeKeyDisplaysAsEmojiKey;
  15807. - (void)acceptAutocorrectionAndEndComposition;
  15808. +- (double)biasedKeyboardWidthRatio;
  15809. +- (long long)currentHandBias;
  15810. +- (_Bool)allowsReachableKeyboard;
  15811. - (id)_layout;
  15812. - (_Bool)isUsingDictationLayout;
  15813. - (void)setTextInputChangesIgnored:(_Bool)arg1;
  15814. @@ -766,6 +809,8 @@
  15815. - (void)clearLanguageIndicator;
  15816. - (_Bool)keyboardDrawsOpaque;
  15817. - (void)clearExcessKeyboardMemory;
  15818. +- (void)_requestInputManagerSync;
  15819. +- (void)_performInputViewControllerOutput:(id)arg1;
  15820. - (_Bool)_needsCandidates;
  15821. - (void)_setNeedsCandidates:(_Bool)arg1;
  15822. - (long long)_positionInCandidateList:(id)arg1;
  15823. diff --git a/UIKit/UIKeyboardInputMode.h b/UIKit/UIKeyboardInputMode.h
  15824. index 80d1d926..9f0e9403 100644
  15825. --- a/UIKit/UIKeyboardInputMode.h
  15826. +++ b/UIKit/UIKeyboardInputMode.h
  15827. @@ -13,6 +13,7 @@
  15828. @interface UIKeyboardInputMode : UITextInputMode <NSCopying>
  15829. {
  15830. _Bool isDisplayed;
  15831. + _Bool _extensionInputModeHasDictation;
  15832. NSString *primaryLanguage;
  15833. NSString *languageWithRegion;
  15834. NSString *identifier;
  15835. @@ -24,11 +25,13 @@
  15836.  
  15837. + (_Bool)supportsSecureCoding;
  15838. + (id)dictationInputMode;
  15839. ++ (id)autofillFallbackInputMode;
  15840. + (id)intlInputMode;
  15841. + (id)keyboardInputModeWithIdentifier:(id)arg1;
  15842. + (id)hardwareLayoutFromIdentifier:(id)arg1;
  15843. + (id)softwareLayoutFromIdentifier:(id)arg1;
  15844. + (id)canonicalLanguageIdentifierFromIdentifier:(id)arg1;
  15845. +@property(nonatomic) _Bool extensionInputModeHasDictation; // @synthesize extensionInputModeHasDictation=_extensionInputModeHasDictation;
  15846. @property(retain, nonatomic) NSArray *multilingualLanguages; // @synthesize multilingualLanguages=_multilingualLanguages;
  15847. @property(nonatomic) _Bool isDisplayed; // @synthesize isDisplayed;
  15848. @property(retain, nonatomic) NSString *hardwareLayout; // @synthesize hardwareLayout;
  15849. @@ -37,6 +40,9 @@
  15850. @property(retain, nonatomic) NSString *identifier; // @synthesize identifier;
  15851. @property(retain, nonatomic) NSString *languageWithRegion; // @synthesize languageWithRegion;
  15852. @property(retain, nonatomic) NSString *primaryLanguage; // @synthesize primaryLanguage;
  15853. +- (void)setLastUsedDictationLanguage;
  15854. +@property(retain, nonatomic) NSString *dictationLanguage;
  15855. +@property(readonly, nonatomic) NSString *dictationDisplayName;
  15856. - (_Bool)isDesiredForTraits:(id)arg1;
  15857. - (_Bool)isAllowedForTraits:(id)arg1;
  15858. @property(readonly, nonatomic) NSString *containingBundleDisplayName;
  15859. diff --git a/UIKit/UIKeyboardInputModeController.h b/UIKit/UIKeyboardInputModeController.h
  15860. index 25ed5445..b22d1473 100644
  15861. --- a/UIKit/UIKeyboardInputModeController.h
  15862. +++ b/UIKit/UIKeyboardInputModeController.h
  15863. @@ -114,6 +114,12 @@
  15864. - (void)_setCurrentInputMode:(id)arg1 force:(_Bool)arg2;
  15865. @property(retain) UIKeyboardInputMode *currentInputMode;
  15866. @property(readonly, nonatomic) _Bool containsDictationSupportedInputMode;
  15867. +- (_Bool)isDictationLanguageEnabled:(id)arg1;
  15868. +@property(readonly, nonatomic) NSArray *enabledDictationLanguages;
  15869. +- (id)keyboardLanguageForDictationLanguage:(id)arg1;
  15870. +- (id)defaultDictationLanguages:(id)arg1;
  15871. +- (id)suggestedDictationLanguageForDeviceLanguage;
  15872. +@property(readonly, nonatomic) NSArray *activeDictationSupportedInputModeIdentifiers;
  15873. @property(readonly, nonatomic) UIKeyboardInputMode *lastUsedInputModeForCurrentContext;
  15874. @property(readonly, nonatomic) UIKeyboardInputMode *currentLinguisticInputMode;
  15875. @property(readonly, nonatomic) UIKeyboardInputMode *currentPublicInputMode;
  15876. diff --git a/UIKit/UIKeyboardLayout.h b/UIKit/UIKeyboardLayout.h
  15877. index 15d6a4ff..36bb47d3 100644
  15878. --- a/UIKit/UIKeyboardLayout.h
  15879. +++ b/UIKit/UIKeyboardLayout.h
  15880. @@ -79,15 +79,22 @@
  15881. - (id)keyplaneNamed:(id)arg1;
  15882. - (id)keyplaneForKey:(id)arg1;
  15883. - (id)baseKeyForString:(id)arg1;
  15884. +- (_Bool)shouldMergeAssistantBarWithKeyboardLayout;
  15885. - (struct CGSize)stretchFactor;
  15886. - (void)setTwoFingerTapTimestamp:(double)arg1;
  15887. - (_Bool)shouldAllowSelectionGestures:(_Bool)arg1 atPoint:(struct CGPoint)arg2 toBegin:(_Bool)arg3;
  15888. +- (void)updateUndoKeyState;
  15889. +- (_Bool)globeKeyDisplaysAsEmojiKey;
  15890. +- (void)setKeyboardBias:(long long)arg1;
  15891. +- (void)updateGlobeKeyAndLayoutOriginBeforeSnapshotForInputView:(id)arg1;
  15892. - (_Bool)supportsEmoji;
  15893. - (_Bool)isEmojiKeyplane;
  15894. - (_Bool)keyplaneContainsEmojiKey;
  15895. - (_Bool)keyplaneContainsDismissKey;
  15896. - (void)triggerSpaceKeyplaneSwitchIfNecessary;
  15897. - (id)currentKeyplane;
  15898. +- (double)biasedKeyboardWidthRatio;
  15899. +- (long long)currentHandBias;
  15900. - (void)cancelTouchesForTwoFingerTapGesture:(id)arg1;
  15901. - (void)didEndIndirectSelectionGesture;
  15902. - (void)willBeginIndirectSelectionGesture;
  15903. diff --git a/UIKit/UIKeyboardLayoutDictation.h b/UIKit/UIKeyboardLayoutDictation.h
  15904. index 63ba9883..42b97840 100644
  15905. --- a/UIKit/UIKeyboardLayoutDictation.h
  15906. +++ b/UIKit/UIKeyboardLayoutDictation.h
  15907. @@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
  15908.  
  15909. + (struct CGSize)keyboardSizeForInputMode:(id)arg1 screenTraits:(id)arg2 keyboardType:(long long)arg3;
  15910. + (id)activeInstance;
  15911. +- (void)_moveWithEvent:(id)arg1;
  15912. - (struct CGRect)dragGestureRectInView:(id)arg1;
  15913. - (_Bool)usesAutoShift;
  15914. - (id)currentKeyplane;
  15915. @@ -26,9 +27,12 @@ __attribute__((visibility("hidden")))
  15916. - (void)layoutSubviews;
  15917. - (void)setRenderConfig:(id)arg1;
  15918. - (void)showKeyboardWithInputTraits:(id)arg1 screenTraits:(id)arg2 splitTraits:(id)arg3;
  15919. +- (void)didEndIndirectSelectionGesture;
  15920. +- (void)willBeginIndirectSelectionGesture;
  15921. - (void)setupBackgroundViewForNewSplitTraits:(id)arg1;
  15922. - (int)_clipCornersOfView:(id)arg1;
  15923. - (_Bool)visible;
  15924. +- (long long)currentHandBias;
  15925. - (id)initWithFrame:(struct CGRect)arg1;
  15926.  
  15927. @end
  15928. diff --git a/UIKit/UIKeyboardLayoutStar.h b/UIKit/UIKeyboardLayoutStar.h
  15929. index 2041fb68..455096e1 100644
  15930. --- a/UIKit/UIKeyboardLayoutStar.h
  15931. +++ b/UIKit/UIKeyboardLayoutStar.h
  15932. @@ -7,11 +7,13 @@
  15933. #import <UIKit/UIKeyboardLayout.h>
  15934.  
  15935. #import <UIKit/UIKBEmojiHitTestResponder-Protocol.h>
  15936. +#import <UIKit/UIKeyboardHandBiasTransitionCoordinatorDelegate-Protocol.h>
  15937. +#import <UIKit/UIKeyboardPinchGestureRecognizerDelegate-Protocol.h>
  15938.  
  15939. -@class CADisplayLink, NSDate, NSMutableArray, NSMutableDictionary, NSMutableSet, NSNumber, NSString, NSTimer, UIDelayedAction, UIGestureKeyboardIntroduction, UIKBBackgroundView, UIKBKeyViewAnimator, UIKBKeyplaneView, UIKBRenderConfig, UIKBTree, UIKeyboardEmojiKeyDisplayController, UIKeyboardSplitTransitionView, UISwipeGestureRecognizer, UIView, _UIFeedbackRetargetBehavior, _UIKeyboardTypingSpeedLogger;
  15940. +@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;
  15941.  
  15942. __attribute__((visibility("hidden")))
  15943. -@interface UIKeyboardLayoutStar : UIKeyboardLayout <UIKBEmojiHitTestResponder>
  15944. +@interface UIKeyboardLayoutStar : UIKeyboardLayout <UIKBEmojiHitTestResponder, UIKeyboardHandBiasTransitionCoordinatorDelegate, UIKeyboardPinchGestureRecognizerDelegate>
  15945. {
  15946. UIKBTree *_keyboard;
  15947. UIKBTree *_keyplane;
  15948. @@ -60,32 +62,25 @@ __attribute__((visibility("hidden")))
  15949. _Bool _showDictationKey;
  15950. _Bool _suppressDeactivateKeys;
  15951. _Bool _suppressShiftKeyplaneAnimation;
  15952. - _Bool _suppressGestureKeyplaneAnimation;
  15953. _Bool _isTrackpadMode;
  15954. _Bool _shiftLockReady;
  15955. double _shiftLockFirstTapTime;
  15956. UISwipeGestureRecognizer *_rightSwipeRecognizer;
  15957. UISwipeGestureRecognizer *_leftSwipeRecognizer;
  15958. UISwipeGestureRecognizer *_upSwipeRecognizer;
  15959. + UIKeyboardPinchGestureRecognizer *_pinchGestureRecognizer;
  15960. NSMutableDictionary *_activeKeyplaneTransitions;
  15961. UIKeyboardSplitTransitionView *_transitionView;
  15962. double _initialSplitProgress;
  15963. double _finalSplitProgress;
  15964. - double _initialPinchSeparation;
  15965. - double _pinchSeparationValues[4];
  15966. - _Bool _pinchDetected;
  15967. double _autoSplitLastUpdate;
  15968. double _autoSplitElapsedTime;
  15969. CADisplayLink *_displayLink;
  15970. _Bool _ghostKeysEnabled;
  15971. UIDelayedAction *_delayedCentroidUpdate;
  15972. _Bool _isRebuilding;
  15973. - long long _initialBias;
  15974. - long long _transitionTargetBias;
  15975. - _Bool _edgeSwipeDetected;
  15976. - double _initialEdgeTranslation;
  15977. - double _edgeSwipeProgress;
  15978. - double _edgeSwipeVelocity;
  15979. + long long _currentHandBias;
  15980. + UIKeyboardHandBiasTransitionCoordinator *_handBiasTransitionCoordinator;
  15981. NSString *_layoutTag;
  15982. _Bool _preRotateShift;
  15983. NSString *_preRotateKeyplaneName;
  15984. @@ -121,14 +116,15 @@ __attribute__((visibility("hidden")))
  15985. _Bool _hasPeekedGestureKey;
  15986. _Bool _lastInputIsGestureKey;
  15987. UIGestureKeyboardIntroduction *_gestureKeyboardIntroduction;
  15988. + _Bool _dictationUsingServerManualEndpointing;
  15989. + UIButton *_biasEscapeButton;
  15990. + NSLayoutConstraint *_biasEscapeButtonLeftConstraint;
  15991. + NSLayoutConstraint *_biasEscapeButtonRightConstraint;
  15992. _Bool _muteNextKeyClickSound;
  15993. int playKeyClickSoundOn;
  15994. - int _rightSwipeFunction;
  15995. - int _leftSwipeFunction;
  15996. - int _downSwipeFunction;
  15997. UIKBRenderConfig *_renderConfig;
  15998. UIView *_modalDisplayView;
  15999. - _UIFeedbackRetargetBehavior *_slideBehaviour;
  16000. + UISelectionFeedbackGenerator *_slideBehaviour;
  16001. double _lastTwoFingerTapTimestamp;
  16002. }
  16003.  
  16004. @@ -139,12 +135,9 @@ __attribute__((visibility("hidden")))
  16005. + (id)keyboardFromFactoryWithName:(id)arg1 screen:(id)arg2;
  16006. + (void)accessibilitySensitivityChanged;
  16007. + (Class)_subclassForScreenTraits:(id)arg1;
  16008. -@property int downSwipeFunction; // @synthesize downSwipeFunction=_downSwipeFunction;
  16009. -@property int leftSwipeFunction; // @synthesize leftSwipeFunction=_leftSwipeFunction;
  16010. -@property int rightSwipeFunction; // @synthesize rightSwipeFunction=_rightSwipeFunction;
  16011. @property(nonatomic) _Bool muteNextKeyClickSound; // @synthesize muteNextKeyClickSound=_muteNextKeyClickSound;
  16012. @property(nonatomic) double lastTwoFingerTapTimestamp; // @synthesize lastTwoFingerTapTimestamp=_lastTwoFingerTapTimestamp;
  16013. -@property(retain, nonatomic) _UIFeedbackRetargetBehavior *slideBehaviour; // @synthesize slideBehaviour=_slideBehaviour;
  16014. +@property(retain, nonatomic) UISelectionFeedbackGenerator *slideBehaviour; // @synthesize slideBehaviour=_slideBehaviour;
  16015. @property(retain, nonatomic) UIView *modalDisplayView; // @synthesize modalDisplayView=_modalDisplayView;
  16016. @property(retain, nonatomic) UIKBRenderConfig *renderConfig; // @synthesize renderConfig=_renderConfig;
  16017. @property(copy, nonatomic) NSString *preTouchKeyplaneName; // @synthesize preTouchKeyplaneName=_preTouchKeyplaneName;
  16018. @@ -161,9 +154,11 @@ __attribute__((visibility("hidden")))
  16019. @property(readonly, nonatomic) UIKBTree *keyplane; // @synthesize keyplane=_keyplane;
  16020. @property(readonly, nonatomic) UIKBTree *keyboard; // @synthesize keyboard=_keyboard;
  16021. - (void)triggerSpaceKeyplaneSwitchIfNecessary;
  16022. +- (_Bool)is10KeyRendering;
  16023. - (_Bool)isEmojiKeyplane;
  16024. - (_Bool)keyplaneContainsEmojiKey;
  16025. - (_Bool)keyplaneContainsDismissKey;
  16026. +- (void)updateGlobeKeyAndLayoutOriginBeforeSnapshotForInputView:(id)arg1;
  16027. - (id)currentKeyplaneView;
  16028. - (id)currentKeyplane;
  16029. - (void)fadeWithInvocation:(id)arg1;
  16030. @@ -182,6 +177,7 @@ __attribute__((visibility("hidden")))
  16031. - (void)divideKeysIntoLeft:(id)arg1 right:(id)arg2;
  16032. - (_Bool)isShiftKeyBeingHeld;
  16033. - (void)setAutoshift:(_Bool)arg1;
  16034. +- (void)updateUndoKeyState;
  16035. - (void)setMultitapReverseKeyState;
  16036. - (void)updateShiftKeyState;
  16037. - (int)stateForShiftKey:(id)arg1;
  16038. @@ -216,7 +212,9 @@ __attribute__((visibility("hidden")))
  16039. - (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;
  16040. - (_Bool)shouldSendStringForFlick:(id)arg1;
  16041. - (_Bool)shouldYieldToControlCenterForFlickWithInitialPoint:(struct CGPoint)arg1 finalPoint:(struct CGPoint)arg2;
  16042. +- (void)presentModalDisplayForKey:(id)arg1;
  16043. - (void)completeRetestForTouchUp:(id)arg1 timestamp:(double)arg2 interval:(double)arg3 executionContext:(id)arg4;
  16044. +- (void)_recordKeystrokeStatisticForKeyPress;
  16045. - (_Bool)shouldSendTouchUpToInputManager:(id)arg1;
  16046. - (void)handleKeyboardMenusForTouch:(id)arg1;
  16047. - (void)touchUp:(id)arg1 executionContext:(id)arg2;
  16048. @@ -254,10 +252,14 @@ __attribute__((visibility("hidden")))
  16049. - (_Bool)pointInside:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
  16050. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  16051. - (double)hitBuffer;
  16052. +- (struct CGRect)_paddedKeyUnionFrame;
  16053. - (void)setSplit:(_Bool)arg1 animated:(_Bool)arg2;
  16054. - (void)_autoSplit:(id)arg1;
  16055. - (void)setSplitProgress:(double)arg1;
  16056. -- (void)interpretTouchesForSplit;
  16057. +- (void)pinchHandler:(id)arg1;
  16058. +- (void)pinchDidConsumeTouch:(id)arg1;
  16059. +- (void)didDetectPinchWithSeparation:(double)arg1;
  16060. +- (_Bool)pinchCanBeginWithTouches:(id)arg1;
  16061. - (_Bool)pinchSplitGestureEnabled;
  16062. - (_Bool)pinchDetected;
  16063. - (void)finishSplitTransitionWithProgress:(double)arg1;
  16064. @@ -266,16 +268,16 @@ __attribute__((visibility("hidden")))
  16065. - (void)finishSplitWithCompletion:(CDUnknownBlockType)arg1;
  16066. - (void)showSplitTransitionView:(_Bool)arg1;
  16067. - (void)prepareForSplitTransition;
  16068. -- (double)interpretPinchSeparationValues;
  16069. -- (void)rebuildKeyplaneTransitionWithTargetBias:(long long)arg1;
  16070. -- (void)finishHandBiasTransition;
  16071. -- (void)didFinishScreenGestureRecognition;
  16072. -- (void)didRecognizeGestureOnEdge:(unsigned long long)arg1 withDistance:(double)arg2;
  16073. -- (unsigned long long)targetEdgesForScreenGestureRecognition;
  16074. -- (long long)biasForKeyboard:(id)arg1;
  16075. -- (long long)currentKeyboardBias;
  16076. -- (_Bool)edgeSwipeGestureEnabled;
  16077. -- (id)keyboardLayoutWithBias:(long long)arg1;
  16078. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1 forHandBiasCoordinator:(id)arg2;
  16079. +- (long long)currentHandBiasWithCoordinator:(id)arg1;
  16080. +- (void)finishHandBiasTransitionWithFinalBias:(long long)arg1;
  16081. +- (id)hostViewForHandBiasTransition:(id)arg1;
  16082. +- (id)prepareTransition:(id)arg1 forTargetHandBias:(long long)arg2 coordinator:(id)arg3;
  16083. +- (void)_didTapBiasEscapeButton:(id)arg1;
  16084. +- (void)_setBiasEscapeButtonVisible:(_Bool)arg1;
  16085. +- (void)setKeyboardBias:(long long)arg1;
  16086. +- (long long)currentHandBias;
  16087. +- (double)biasedKeyboardWidthRatio;
  16088. - (void)calculateReachabilityScoreWithKey:(id)arg1 keyError:(struct CGPoint)arg2;
  16089. - (void)setNeedsVirtualDriftUpdate;
  16090. - (_Bool)_handRestRecognizerCancelShouldBeEnd;
  16091. @@ -325,7 +327,7 @@ __attribute__((visibility("hidden")))
  16092. - (void)logHandwritingData;
  16093. - (void)deleteHandwritingStrokesAtIndexes:(id)arg1;
  16094. - (void)clearHandwritingStrokesIfNeededAndNotify:(_Bool)arg1;
  16095. -- (id)createKeyEventForStringAction:(id)arg1 forKey:(id)arg2 isPopupVariant:(_Bool)arg3 isMultitap:(_Bool)arg4 isFlick:(_Bool)arg5;
  16096. +- (id)createKeyEventForStringAction:(id)arg1 forKey:(id)arg2 inputFlags:(int)arg3;
  16097. - (void)updatePhysicalKeyboardEvent:(id)arg1 withMarkedInput:(id)arg2;
  16098. - (_Bool)isDeadkeyInput:(id)arg1;
  16099. - (void)performHitTestForTouchInfo:(id)arg1 touchStage:(int)arg2 executionContextPassingUIKBTree:(id)arg3;
  16100. @@ -337,6 +339,10 @@ __attribute__((visibility("hidden")))
  16101. - (id)keyHitTestContainingPoint:(struct CGPoint)arg1;
  16102. - (id)keyViewHitTestForPoint:(struct CGPoint)arg1;
  16103. - (_Bool)shouldHitTestKey:(id)arg1;
  16104. +- (void)finishSliderBehaviorFeedback;
  16105. +- (void)provideSliderBehaviorFeedback;
  16106. +- (void)prepareSliderBehaviorFeedback;
  16107. +- (_Bool)isTrackpadMode;
  16108. - (void)deactivateActiveKey;
  16109. - (void)deactivateActiveKeys;
  16110. - (void)deactivateActiveKeysClearingTouchInfo:(_Bool)arg1 clearingDimming:(_Bool)arg2;
  16111. @@ -383,11 +389,13 @@ __attribute__((visibility("hidden")))
  16112. - (void)annotateWriteboardDisplayTypeHintForKeyIfNeeded;
  16113. - (_Bool)useUndoForMessagesWriteboard;
  16114. - (_Bool)useDismissForMessagesWriteboard;
  16115. -- (void)annotateKeysForGestures;
  16116. - (void)annotateKeysWithDeveloperPunctuation;
  16117. +- (_Bool)_allowPaddle;
  16118. - (unsigned long long)keyplaneShiftState;
  16119. - (_Bool)shouldAllowCurrentKeyplaneReload;
  16120. +- (_Bool)shouldMergeAssistantBarWithKeyboardLayout;
  16121. - (struct CGSize)stretchFactor;
  16122. +- (double)stretchFactorHeight;
  16123. - (_Bool)stretchKeyboardToFitKeyplane:(id)arg1;
  16124. - (_Bool)stretchKeyboardToFit;
  16125. - (_Bool)globeKeyDisplaysAsEmojiKey;
  16126. @@ -462,7 +470,7 @@ __attribute__((visibility("hidden")))
  16127. - (void)handlePopupView;
  16128. - (void)handlePopupView:(id)arg1;
  16129. - (void)showFlickView:(int)arg1 withKey:(id)arg2 flickString:(id)arg3;
  16130. -- (void)handleFlick:(id)arg1;
  16131. +- (_Bool)handleFlick:(id)arg1;
  16132. - (void)populateFlickPopupsForKey:(id)arg1;
  16133. - (id)flickStringForInputKey:(id)arg1 direction:(int)arg2;
  16134. - (id)flickPopupStringForKey:(id)arg1 withString:(id)arg2;
  16135. diff --git a/UIKit/UIKeyboardMenuView.h b/UIKit/UIKeyboardMenuView.h
  16136. index c31f8368..96963b57 100644
  16137. --- a/UIKit/UIKeyboardMenuView.h
  16138. +++ b/UIKit/UIKeyboardMenuView.h
  16139. @@ -10,7 +10,7 @@
  16140. #import <UIKit/UITableViewDataSource-Protocol.h>
  16141. #import <UIKit/UITableViewDelegate-Protocol.h>
  16142.  
  16143. -@class NSString, NSTimer, UIDimmingView, UIInputSwitcherSelectionExtraView, UIInputSwitcherShadowView, UIInputSwitcherTableView, UIKBKeyView, UIKBTree, UIKeyboardLayoutStar, _UIFeedbackRetargetBehavior;
  16144. +@class NSString, NSTimer, UIDimmingView, UIInputSwitcherSelectionExtraView, UIInputSwitcherShadowView, UIInputSwitcherTableView, UIKBKeyView, UIKBTree, UIKeyboardLayoutStar, UISelectionFeedbackGenerator;
  16145.  
  16146. __attribute__((visibility("hidden")))
  16147. @interface UIKeyboardMenuView : UIView <UITableViewDataSource, UITableViewDelegate, UIDimmingViewDelegate>
  16148. @@ -30,13 +30,13 @@ __attribute__((visibility("hidden")))
  16149. NSTimer *m_scrollTimer;
  16150. unsigned long long m_visibleRows;
  16151. unsigned long long m_firstVisibleRow;
  16152. - int m_mode;
  16153. + long long m_mode;
  16154. UIDimmingView *m_dimmingView;
  16155. UIView *m_inputView;
  16156. struct CGPoint m_referenceLocation;
  16157. UIKBKeyView *m_backgroundKeyView;
  16158. double m_timeDismissed;
  16159. - _UIFeedbackRetargetBehavior *m_slideBehavior;
  16160. + UISelectionFeedbackGenerator *m_slideBehavior;
  16161. _Bool _usesStraightLeftEdge;
  16162. _Bool _usesDarkTheme;
  16163. UIKBTree *_referenceKey;
  16164. @@ -47,23 +47,22 @@ __attribute__((visibility("hidden")))
  16165. @property(nonatomic) UIKBTree *referenceKey; // @synthesize referenceKey=_referenceKey;
  16166. @property(nonatomic) _Bool usesDarkTheme; // @synthesize usesDarkTheme=_usesDarkTheme;
  16167. @property(nonatomic) _Bool usesStraightLeftEdge; // @synthesize usesStraightLeftEdge=_usesStraightLeftEdge;
  16168. -@property(nonatomic) int mode; // @synthesize mode=m_mode;
  16169. -- (void)toggleKeyboardFloatingPreference;
  16170. -- (void)toggleKeyboardAssistantPreference;
  16171. -- (void)toggleKeyboardPredictionPreference;
  16172. -- (id)switches;
  16173. -- (id)floatingSwitch;
  16174. -- (id)assistantSwitch;
  16175. -- (id)predictiveSwitch;
  16176. +@property(nonatomic) long long mode; // @synthesize mode=m_mode;
  16177. +- (void).cxx_destruct;
  16178. - (id)subtitleFontForItemAtIndex:(unsigned long long)arg1;
  16179. - (id)subtitleForItemAtIndex:(unsigned long long)arg1;
  16180. - (id)fontForItemAtIndex:(unsigned long long)arg1;
  16181. - (id)localizedTitleForItemAtIndex:(unsigned long long)arg1;
  16182. - (id)titleForItemAtIndex:(unsigned long long)arg1;
  16183. - (void)didSelectItemAtIndex:(unsigned long long)arg1;
  16184. +- (_Bool)shouldSelectItemAtIndex:(unsigned long long)arg1;
  16185. - (struct CGSize)preferredSize;
  16186. - (unsigned long long)defaultSelectedIndex;
  16187. - (unsigned long long)numberOfItems;
  16188. +- (void)willFadeForSelectionAtIndex:(unsigned long long)arg1;
  16189. +- (void)willFade;
  16190. +- (void)willShow;
  16191. +- (_Bool)shouldShow;
  16192. - (struct CGRect)popupRect;
  16193. - (void)setRenderConfig:(id)arg1;
  16194. - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  16195. @@ -78,11 +77,13 @@ __attribute__((visibility("hidden")))
  16196. - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  16197. - (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
  16198. - (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
  16199. -- (unsigned long long)indexForIndexPath:(id)arg1;
  16200. +- (void)customizeCell:(id)arg1 forItemAtIndex:(unsigned long long)arg2;
  16201. - (void)setHighlightForRowAtIndexPath:(id)arg1 highlight:(_Bool)arg2;
  16202. - (void)selectItemAtPoint:(struct CGPoint)arg1;
  16203. +- (_Bool)shouldShowSelectionExtraViewForIndexPath:(id)arg1;
  16204. - (void)highlightRow:(unsigned long long)arg1;
  16205. - (void)updateSelectionWithPoint:(struct CGPoint)arg1;
  16206. +- (id)indexPathForInputSwitcherCellIncludingInteractiveInsetsAtPoint:(struct CGPoint)arg1;
  16207. - (void)autoscrollTimerFired:(id)arg1;
  16208. - (void)stopAnyAutoscrolling;
  16209. - (void)endScrolling:(id)arg1;
  16210. @@ -92,6 +93,8 @@ __attribute__((visibility("hidden")))
  16211. - (void)fadeAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
  16212. - (void)hide;
  16213. - (void)removeFromSuperview;
  16214. +- (void)clear;
  16215. +- (void)fadeWithDelay:(double)arg1 forSelectionAtIndex:(unsigned long long)arg2;
  16216. - (void)fadeWithDelay:(double)arg1;
  16217. - (void)fade;
  16218. - (void)_delayedFade;
  16219. diff --git a/UIKit/UIKeyboardPinchGestureRecognizer.h b/UIKit/UIKeyboardPinchGestureRecognizer.h
  16220. new file mode 100644
  16221. index 00000000..d2effbe1
  16222. --- /dev/null
  16223. +++ b/UIKit/UIKeyboardPinchGestureRecognizer.h
  16224. @@ -0,0 +1,40 @@
  16225. +//
  16226. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16227. +//
  16228. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16229. +//
  16230. +
  16231. +#import <UIKit/UIGestureRecognizer.h>
  16232. +
  16233. +@class NSMutableDictionary, NSMutableSet;
  16234. +@protocol UIKeyboardPinchGestureRecognizerDelegate;
  16235. +
  16236. +__attribute__((visibility("hidden")))
  16237. +@interface UIKeyboardPinchGestureRecognizer : UIGestureRecognizer
  16238. +{
  16239. + id <UIKeyboardPinchGestureRecognizerDelegate> _pinchDelegate;
  16240. + _Bool _pinchDetected;
  16241. + double _initialPinchSeparation;
  16242. + double _pinchSeparationValues[4];
  16243. + NSMutableSet *_activeTouches;
  16244. + NSMutableDictionary *_initialTouchPoints;
  16245. +}
  16246. +
  16247. +@property(readonly, nonatomic) double initialPinchSeparation; // @synthesize initialPinchSeparation=_initialPinchSeparation;
  16248. +@property(readonly, nonatomic) _Bool pinchDetected; // @synthesize pinchDetected=_pinchDetected;
  16249. +@property(nonatomic) id <UIKeyboardPinchGestureRecognizerDelegate> pinchDelegate; // @synthesize pinchDelegate=_pinchDelegate;
  16250. +- (double)finalProgressForInitialProgress:(double)arg1;
  16251. +- (void)interpretTouchesForSplit;
  16252. +- (void)resetPinchCalculations;
  16253. +- (void)reset;
  16254. +- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  16255. +- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  16256. +- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  16257. +- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  16258. +- (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
  16259. +- (_Bool)canPreventGestureRecognizer:(id)arg1;
  16260. +- (void)dealloc;
  16261. +- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
  16262. +
  16263. +@end
  16264. +
  16265. diff --git a/UIKit/UIKeyboardPinchGestureRecognizerDelegate-Protocol.h b/UIKit/UIKeyboardPinchGestureRecognizerDelegate-Protocol.h
  16266. new file mode 100644
  16267. index 00000000..b4783896
  16268. --- /dev/null
  16269. +++ b/UIKit/UIKeyboardPinchGestureRecognizerDelegate-Protocol.h
  16270. @@ -0,0 +1,14 @@
  16271. +//
  16272. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16273. +//
  16274. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16275. +//
  16276. +
  16277. +@class NSSet, UITouch;
  16278. +
  16279. +@protocol UIKeyboardPinchGestureRecognizerDelegate
  16280. +- (void)pinchDidConsumeTouch:(UITouch *)arg1;
  16281. +- (void)didDetectPinchWithSeparation:(double)arg1;
  16282. +- (_Bool)pinchCanBeginWithTouches:(NSSet *)arg1;
  16283. +@end
  16284. +
  16285. diff --git a/UIKit/UIKeyboardPredictionCell.h b/UIKit/UIKeyboardPredictionCell.h
  16286. index 7da3f143..3ec00a35 100644
  16287. --- a/UIKit/UIKeyboardPredictionCell.h
  16288. +++ b/UIKit/UIKeyboardPredictionCell.h
  16289. @@ -26,12 +26,15 @@ __attribute__((visibility("hidden")))
  16290. int _state;
  16291. unsigned int _slotID;
  16292. TIKeyboardCandidate *_prediction;
  16293. + long long _candidateType;
  16294. struct CGRect _collapsedFrame;
  16295. struct CGRect _baseFrame;
  16296. struct CGRect _activeFrame;
  16297. }
  16298.  
  16299. ++ (double)fontSizeForSingleLineLayout;
  16300. + (id)newKeyViewWithSize:(struct CGSize)arg1 state:(int)arg2 needsBackground:(_Bool)arg3;
  16301. +@property(nonatomic) long long candidateType; // @synthesize candidateType=_candidateType;
  16302. @property(nonatomic) unsigned int slotID; // @synthesize slotID=_slotID;
  16303. @property(nonatomic) _Bool isLongCandidate; // @synthesize isLongCandidate=_isLongCandidate;
  16304. @property(nonatomic) _Bool isCenter; // @synthesize isCenter=_isCenter;
  16305. @@ -47,6 +50,7 @@ __attribute__((visibility("hidden")))
  16306. - (id)label;
  16307. - (void)setText:(id)arg1 prediction:(id)arg2 active:(_Bool)arg3;
  16308. - (_Bool)shouldDisplayHeaderForPrediction:(id)arg1;
  16309. +- (_Bool)shouldDisplayAsSuggestion:(id)arg1;
  16310. - (void)setKeyViewForState:(int)arg1;
  16311. - (void)clearKeyViewForState:(int)arg1;
  16312. - (void)setState:(int)arg1 withAttrText:(id)arg2;
  16313. diff --git a/UIKit/UIKeyboardPredictionView.h b/UIKit/UIKeyboardPredictionView.h
  16314. index 1a542bda..42e54f78 100644
  16315. --- a/UIKit/UIKeyboardPredictionView.h
  16316. +++ b/UIKit/UIKeyboardPredictionView.h
  16317. @@ -19,8 +19,13 @@ __attribute__((visibility("hidden")))
  16318. NSMutableArray *m_oneTextCells;
  16319. NSMutableArray *m_emojiCells;
  16320. NSMutableArray *m_textAndEmojiCells;
  16321. + NSMutableArray *m_safariCredentialThreeExtraTextCells;
  16322. + NSMutableArray *m_safariCredentialTwoExtraTextCells;
  16323. + NSMutableArray *m_safariCredentialOneExtraTextCells;
  16324. + NSMutableArray *m_safariCredentialZeroExtraTextCells;
  16325. UIKeyboardPredictionCell *m_lastCell;
  16326. unsigned long long m_activeIndex;
  16327. + long long m_pendingAutofillCandidateIndex;
  16328. double m_width;
  16329. _Bool m_lightKeyboard;
  16330. NSString *m_openQuote;
  16331. @@ -51,6 +56,7 @@ __attribute__((visibility("hidden")))
  16332. long long _lastTextSuggestionUpdateOrientation;
  16333. }
  16334.  
  16335. ++ (id)cellWidthOptions;
  16336. + (id)resultCountToSingleCellWidth;
  16337. + (id)activeInstance;
  16338. + (id)sharedInstance;
  16339. @@ -58,6 +64,7 @@ __attribute__((visibility("hidden")))
  16340. + (double)predictionViewWidthForOrientation:(long long)arg1;
  16341. + (double)predictionViewHeightPaddingForOrientation:(long long)arg1;
  16342. + (double)predictionViewHeightForState:(int)arg1 orientation:(long long)arg2;
  16343. ++ (unsigned long long)maxNumberOfAutofillCandidate;
  16344. + (unsigned long long)numberOfCandidates;
  16345. @property(nonatomic) long long lastTextSuggestionUpdateOrientation; // @synthesize lastTextSuggestionUpdateOrientation=_lastTextSuggestionUpdateOrientation;
  16346. @property(retain, nonatomic) NSDate *lastTextSuggestionUpdateDate; // @synthesize lastTextSuggestionUpdateDate=_lastTextSuggestionUpdateDate;
  16347. @@ -95,6 +102,8 @@ __attribute__((visibility("hidden")))
  16348. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  16349. - (void)delayActivateCellForPrediction:(id)arg1;
  16350. - (void)commitPrediction:(id)arg1;
  16351. +- (void)_commitPrediction:(id)arg1;
  16352. +- (_Bool)shouldAuthCommitPrediction;
  16353. - (void)acceptPredictiveInput:(id)arg1;
  16354. - (id)autocorrection;
  16355. - (unsigned long long)indexForPoint:(struct CGPoint)arg1;
  16356. @@ -102,6 +111,7 @@ __attribute__((visibility("hidden")))
  16357. - (void)setTouchedCellState:(int)arg1;
  16358. - (void)updateBackgroundWithRenderConfig:(id)arg1;
  16359. - (void)setFrame:(struct CGRect)arg1;
  16360. +- (void)setFrameForCells;
  16361. - (void)setFrameForCells:(id)arg1 start:(double)arg2 width:(double)arg3 height:(double)arg4;
  16362. - (void)dealloc;
  16363. - (void)releaseMessage;
  16364. @@ -111,6 +121,7 @@ __attribute__((visibility("hidden")))
  16365. - (void)suspend;
  16366. - (int)messageCount;
  16367. - (int)maxMessageCount;
  16368. +- (void)contentSizeDidChange:(id)arg1;
  16369. - (void)inputModeDidChange;
  16370. - (void)dimKeys:(id)arg1;
  16371. - (int)stateForCurrentPreferences;
  16372. diff --git a/UIKit/UIKeyboardPreferencesController.h b/UIKit/UIKeyboardPreferencesController.h
  16373. index 8460c3ec..a5329f6d 100644
  16374. --- a/UIKit/UIKeyboardPreferencesController.h
  16375. +++ b/UIKit/UIKeyboardPreferencesController.h
  16376. @@ -17,6 +17,10 @@
  16377. - (id)methodSignatureForSelector:(SEL)arg1;
  16378. - (void)forwardInvocation:(id)arg1;
  16379. - (_Bool)isPreferenceKeyLockedDown:(id)arg1;
  16380. +- (void)setLastUsedDictationLanguages:(id)arg1;
  16381. +- (void)setEnabledDictationLanguages:(id)arg1;
  16382. +- (void)performedFirstReachableKeyboardInteraction;
  16383. +- (_Bool)isFirstReachableKeyboardInteraction;
  16384. @property long long handBias;
  16385. - (_Bool)spaceConfirmationEnabled;
  16386. - (double)rivenSizeFactor:(double)arg1;
  16387. diff --git a/UIKit/UIKeyboardSafariCredentialsPickerPresenter.h b/UIKit/UIKeyboardSafariCredentialsPickerPresenter.h
  16388. new file mode 100644
  16389. index 00000000..cbc1877f
  16390. --- /dev/null
  16391. +++ b/UIKit/UIKeyboardSafariCredentialsPickerPresenter.h
  16392. @@ -0,0 +1,21 @@
  16393. +//
  16394. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16395. +//
  16396. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16397. +//
  16398. +
  16399. +#import <Foundation/NSObject.h>
  16400. +
  16401. +@class UIKeyboardHiddenViewController;
  16402. +
  16403. +__attribute__((visibility("hidden")))
  16404. +@interface UIKeyboardSafariCredentialsPickerPresenter : NSObject
  16405. +{
  16406. + UIKeyboardHiddenViewController *_hiddenVC;
  16407. +}
  16408. +
  16409. +- (void)presentSafariCredentialsPickerForView:(id)arg1;
  16410. +- (_Bool)shouldPresentAsPopover;
  16411. +
  16412. +@end
  16413. +
  16414. diff --git a/UIKit/UIKeyboardSliceTransitionView.h b/UIKit/UIKeyboardSliceTransitionView.h
  16415. index 1b13ab9a..7a9dd1d0 100644
  16416. --- a/UIKit/UIKeyboardSliceTransitionView.h
  16417. +++ b/UIKit/UIKeyboardSliceTransitionView.h
  16418. @@ -35,7 +35,7 @@ __attribute__((visibility("hidden")))
  16419. - (_Bool)canDisplayTransition;
  16420. - (void)updateWithProgress:(double)arg1;
  16421. - (void)rebuildControlKeys:(unsigned long long)arg1;
  16422. -- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 keyboardType:(long long)arg3 orientation:(long long)arg4;
  16423. +- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 startToken:(id)arg3 endToken:(id)arg4 keyboardType:(long long)arg5 orientation:(long long)arg6;
  16424. - (void)updateTransition;
  16425. - (void)_delayedUpdateTransition;
  16426. - (void)setHidden:(_Bool)arg1;
  16427. diff --git a/UIKit/UIKeyboardSplitTransitionView.h b/UIKit/UIKeyboardSplitTransitionView.h
  16428. index 4299b2bb..3270a704 100644
  16429. --- a/UIKit/UIKeyboardSplitTransitionView.h
  16430. +++ b/UIKit/UIKeyboardSplitTransitionView.h
  16431. @@ -44,7 +44,7 @@ __attribute__((visibility("hidden")))
  16432. - (void)finalizeTransition;
  16433. - (_Bool)transitionIsVisible;
  16434. - (void)rebuildControlKeys:(unsigned long long)arg1;
  16435. -- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 keyboardType:(long long)arg3 orientation:(long long)arg4;
  16436. +- (void)rebuildFromKeyplane:(id)arg1 toKeyplane:(id)arg2 startToken:(id)arg3 endToken:(id)arg4 keyboardType:(long long)arg5 orientation:(long long)arg6;
  16437. - (void)transformForProgress:(double)arg1;
  16438. - (_Bool)shouldAllowRubberiness;
  16439. - (void)rebuildTransitionForSplitStyleChange:(id)arg1;
  16440. diff --git a/UIKit/UIKeyboardSquishTransition.h b/UIKit/UIKeyboardSquishTransition.h
  16441. index 17acdd3d..d0975ebb 100644
  16442. --- a/UIKit/UIKeyboardSquishTransition.h
  16443. +++ b/UIKit/UIKeyboardSquishTransition.h
  16444. @@ -37,6 +37,7 @@ __attribute__((visibility("hidden")))
  16445. @property(nonatomic) _Bool useInteractiveOpacity; // @synthesize useInteractiveOpacity=_useInteractiveOpacity;
  16446. - (id)meshTransformForKeyplane:(id)arg1 toKeyplane:(id)arg2;
  16447. - (id)symmetricMeshTransformForKeyplane:(id)arg1;
  16448. +- (_Bool)_allowFacesToAdjoinToAdjacentFaces;
  16449. - (id)geometriesForKeyplane:(id)arg1;
  16450. - (id)sortedCommonVisibleKeys;
  16451. - (void)updateOpacityAnimation:(id)arg1;
  16452. diff --git a/UIKit/UIKeyboardVCPresentationController.h b/UIKit/UIKeyboardVCPresentationController.h
  16453. new file mode 100644
  16454. index 00000000..019e7991
  16455. --- /dev/null
  16456. +++ b/UIKit/UIKeyboardVCPresentationController.h
  16457. @@ -0,0 +1,18 @@
  16458. +//
  16459. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16460. +//
  16461. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16462. +//
  16463. +
  16464. +#import <UIKit/UIPresentationController.h>
  16465. +
  16466. +__attribute__((visibility("hidden")))
  16467. +@interface UIKeyboardVCPresentationController : UIPresentationController
  16468. +{
  16469. +}
  16470. +
  16471. +- (_Bool)_shouldKeepCurrentFirstResponder;
  16472. +- (_Bool)shouldPresentInFullscreen;
  16473. +
  16474. +@end
  16475. +
  16476. diff --git a/UIKit/UILabel.h b/UIKit/UILabel.h
  16477. index 42eceea5..1cc04585 100644
  16478. --- a/UIKit/UILabel.h
  16479. +++ b/UIKit/UILabel.h
  16480. @@ -8,11 +8,13 @@
  16481.  
  16482. #import <UIKit/NSCoding-Protocol.h>
  16483. #import <UIKit/UIContentSizeCategoryAdjusting-Protocol.h>
  16484. +#import <UIKit/_UILabelVisualStyleSubject-Protocol.h>
  16485. #import <UIKit/_UIMultilineTextContentSizing-Protocol.h>
  16486. +#import <UIKit/_UIViewBaselineSpacing-Protocol.h>
  16487.  
  16488. -@class CUICatalog, CUIStyleEffectConfiguration, NSAttributedString, NSMutableDictionary, NSString, UIColor, UIFont, _UILabelScaledMetrics;
  16489. +@class CUICatalog, CUIStyleEffectConfiguration, NSAttributedString, NSMutableDictionary, NSString, UIColor, UIFont, _UILabelContent, _UILabelScaledMetrics, _UILabelVisualStyle;
  16490.  
  16491. -@interface UILabel : UIView <_UIMultilineTextContentSizing, NSCoding, UIContentSizeCategoryAdjusting>
  16492. +@interface UILabel : UIView <_UIViewBaselineSpacing, _UIMultilineTextContentSizing, _UILabelVisualStyleSubject, NSCoding, UIContentSizeCategoryAdjusting>
  16493. {
  16494. struct CGSize _size;
  16495. UIColor *_highlightedColor;
  16496. @@ -24,7 +26,7 @@
  16497. double _firstLineBaseline;
  16498. double _previousFirstLineBaseline;
  16499. double _minimumScaleFactor;
  16500. - id _content;
  16501. + _UILabelContent *_content;
  16502. NSAttributedString *_synthesizedAttributedText;
  16503. NSMutableDictionary *_defaultAttributes;
  16504. NSMutableDictionary *_fallbackColorsForUserInterfaceStyle;
  16505. @@ -37,7 +39,6 @@
  16506. CUICatalog *_cuiCatalog;
  16507. CUIStyleEffectConfiguration *_cuiStyleEffectConfiguration;
  16508. struct {
  16509. - unsigned int unused1:3;
  16510. unsigned int highlighted:1;
  16511. unsigned int autosizeTextToFit:1;
  16512. unsigned int autotrackTextToFit:1;
  16513. @@ -49,12 +50,10 @@
  16514. unsigned int marqueeRunable:1;
  16515. unsigned int marqueeRequired:1;
  16516. unsigned int drawsLetterpress:1;
  16517. - unsigned int unused3:1;
  16518. unsigned int usesExplicitPreferredMaxLayoutWidth:1;
  16519. unsigned int drawsDebugBaselines:1;
  16520. unsigned int explicitBaselineOffset:1;
  16521. unsigned int usesSimpleTextEffects:1;
  16522. - unsigned int isComplexString:1;
  16523. unsigned int isVariableLengthString:1;
  16524. unsigned int wantsUnderlineForAccessibilityButtonShapesEnabled:1;
  16525. unsigned int cachedIntrinsicContentSizeIsValid:1;
  16526. @@ -65,11 +64,13 @@
  16527. unsigned int textAlignmentMirrored:1;
  16528. unsigned int shortcutIntrinsicContentSize:1;
  16529. unsigned int noNeedsDisplayCheckForBaselineCalculationNeeded:1;
  16530. + unsigned int overallWritingDirectionFollowsLayoutDirection:1;
  16531. } _textLabelFlags;
  16532. _Bool _adjustsFontForContentSizeCategory;
  16533. _Bool __textColorFollowsTintColor;
  16534. double _preferredMaxLayoutWidth;
  16535. double _multilineContextWidth;
  16536. + _UILabelVisualStyle *__visualStyle;
  16537. }
  16538.  
  16539. + (struct CGSize)_legacy_adjustSizeForWebKitConstraining:(struct CGSize)arg1 withFont:(id)arg2;
  16540. @@ -81,6 +82,7 @@
  16541. + (id)_defaultAttributes;
  16542. + (id)defaultFont;
  16543. + (Class)layerClass;
  16544. +@property(retain, nonatomic, setter=_setVisualStyle:) _UILabelVisualStyle *_visualStyle; // @synthesize _visualStyle=__visualStyle;
  16545. @property(nonatomic, setter=_setTextColorFollowsTintColor:) _Bool _textColorFollowsTintColor; // @synthesize _textColorFollowsTintColor=__textColorFollowsTintColor;
  16546. @property(nonatomic) double minimumScaleFactor; // @synthesize minimumScaleFactor=_minimumScaleFactor;
  16547. - (void)_setMultilineContextWidth:(double)arg1;
  16548. @@ -91,6 +93,8 @@
  16549. - (void).cxx_destruct;
  16550. - (void)_applicationDidBecomeActiveNotification:(id)arg1;
  16551. - (void)_applicationWillResignActiveNotification:(id)arg1;
  16552. +- (_Bool)_overallWritingDirectionFollowsLayoutDirection;
  16553. +- (void)_setOverallWritingDirectionFollowsLayoutDirection:(_Bool)arg1;
  16554. - (_Bool)_textAlignmentMirrored;
  16555. - (void)_setTextAlignmentMirrored:(_Bool)arg1;
  16556. - (_Bool)_textAlignmentFollowsWritingDirection;
  16557. @@ -147,6 +151,8 @@
  16558. - (id)_layoutDebuggingTitle;
  16559. @property(nonatomic, setter=_setDrawsDebugBaselines:) _Bool _drawsDebugBaselines;
  16560. @property(nonatomic) _Bool adjustsLetterSpacingToFitWidth;
  16561. +- (float)_hyphenationFactor;
  16562. +- (void)_setHyphenationFactor:(float)arg1;
  16563. @property(nonatomic) long long lineSpacing;
  16564. @property(nonatomic) long long numberOfLines;
  16565. @property(nonatomic) long long lineBreakMode;
  16566. @@ -190,8 +196,8 @@
  16567. - (long long)_contentsFormatForNonDeepDrawing;
  16568. - (long long)_determineContentsFormat;
  16569. - (id)_safeContent:(_Bool *)arg1;
  16570. +- (id)_materializedAttributedString;
  16571. @property(copy, nonatomic) NSAttributedString *attributedText;
  16572. -- (void)_setAttributedText:(id)arg1 andTakeOwnership:(_Bool)arg2;
  16573. @property(copy, nonatomic) NSString *text;
  16574. - (void)_setText:(id)arg1;
  16575. - (struct UIEdgeInsets)_contentInsetsFromFonts;
  16576. @@ -211,7 +217,7 @@
  16577. - (void)setFrame:(struct CGRect)arg1;
  16578. - (void)_invalidateAsNeededForNewSize:(struct CGSize)arg1 oldSize:(struct CGSize)arg2 withLinkCheck:(_Bool)arg3;
  16579. - (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  16580. -- (void)_updateVariableLengthString;
  16581. +- (void)_updateVariableLengthStringIfNeeded;
  16582. - (id)initWithFrame:(struct CGRect)arg1;
  16583. - (void)_commonInit;
  16584. @property(retain, nonatomic, getter=_synthesizedAttributedText, setter=_setSynthesizedAttributedText:) NSAttributedString *_synthesizedAttributedText;
  16585. @@ -220,10 +226,12 @@
  16586. - (void)_invalidateLayout;
  16587. - (void)_setNeedsDisplayForInvalidatedContents;
  16588. - (void)_invalidateCachedDefaultAttributes;
  16589. +- (id)_attributedStringIsolatingStringWritingDirection:(id)arg1;
  16590. - (id)_synthesizedTextAttributes;
  16591. -- (id)_compatibilityAttributedString;
  16592. +@property(retain, nonatomic, getter=_content, setter=_setContent:) _UILabelContent *_content;
  16593. - (void)_setDefaultAttributes:(id)arg1;
  16594. - (id)_defaultAttributes;
  16595. +- (id)_defaultAttributesForUpgradingString:(id)arg1;
  16596. - (double)_preferredMaxLayoutWidth;
  16597. - (id)_cuiStyleEffectConfiguration;
  16598. - (void)_setCuiStyleEffectConfiguration:(id)arg1;
  16599. @@ -257,6 +265,11 @@
  16600. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  16601. - (_Bool)isAccessibilityElementByDefault;
  16602. - (id)_image;
  16603. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 nextToNeighbor:(id)arg3 edge:(int)arg4 attribute:(long long)arg5 multiplier:(double)arg6;
  16604. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
  16605. +- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
  16606. +- (id)_fontInfoForBaselineSpacing;
  16607. +- (_Bool)_hasFontInfoForVerticalBaselineSpacing;
  16608. - (_Bool)_isTextFieldCenteredLabel;
  16609.  
  16610. // Remaining properties
  16611. diff --git a/UIKit/UILayoutContainerView.h b/UIKit/UILayoutContainerView.h
  16612. index 51d78339..6d1c1bec 100644
  16613. --- a/UIKit/UILayoutContainerView.h
  16614. +++ b/UIKit/UILayoutContainerView.h
  16615. @@ -13,6 +13,7 @@
  16616. __attribute__((visibility("hidden")))
  16617. @interface UILayoutContainerView : UIView <NSCoding>
  16618. {
  16619. + long long _setNeedsLayoutDisabledCount;
  16620. UIView *_shadowView;
  16621. struct {
  16622. unsigned int delegateRespondsToSemanticContentAttributeChanged:1;
  16623. @@ -30,6 +31,9 @@ __attribute__((visibility("hidden")))
  16624. @property(nonatomic) __weak id <UILayoutContainerViewDelegate> delegate; // @synthesize delegate=_delegate;
  16625. - (void).cxx_destruct;
  16626. - (void)dealloc;
  16627. +- (void)setNeedsLayout;
  16628. +- (void)endWhileDisablingSetNeedsLayout;
  16629. +- (void)beginWhileDisablingSetNeedsLayout;
  16630. - (void)setSemanticContentAttribute:(long long)arg1;
  16631. - (void)addSubview:(id)arg1;
  16632. - (void)_tearDownShadowViews;
  16633. diff --git a/UIKit/UILayoutGuide.h b/UIKit/UILayoutGuide.h
  16634. index d329aaf2..8af37cd1 100644
  16635. --- a/UIKit/UILayoutGuide.h
  16636. +++ b/UIKit/UILayoutGuide.h
  16637. @@ -8,18 +8,21 @@
  16638.  
  16639. #import <UIKit/NSCoding-Protocol.h>
  16640. #import <UIKit/NSISVariableDelegate-Protocol.h>
  16641. +#import <UIKit/UILayoutItem_Internal-Protocol.h>
  16642. #import <UIKit/_UILayoutItem-Protocol.h>
  16643.  
  16644. -@class NSArray, NSISVariable, NSLayoutDimension, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, NSMapTable, NSString, UIView;
  16645. +@class NSArray, NSISVariable, NSLayoutDimension, NSLayoutRect, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, NSMapTable, NSString, UITraitCollection, UIView;
  16646.  
  16647. -@interface UILayoutGuide : NSObject <_UILayoutItem, NSISVariableDelegate, NSCoding>
  16648. +@interface UILayoutGuide : NSObject <UILayoutItem_Internal, _UILayoutItem, NSISVariableDelegate, NSCoding>
  16649. {
  16650. + NSLayoutRect *_layoutRect;
  16651. struct CGRect _layoutFrame;
  16652. _Bool _isLayoutFrameValid;
  16653. UIView *_unsafeUnretainedOwningView;
  16654. _Bool _allowOwningViewSetting;
  16655. _Bool _isLockedToOwningView;
  16656. _Bool _useManualLayoutFrame;
  16657. + _Bool __allowsNegativeDimensions;
  16658. _Bool __shouldBeArchived;
  16659. UIView *_owningView;
  16660. NSString *_identifier;
  16661. @@ -43,6 +46,7 @@
  16662.  
  16663. + (double)_defaultSpacingBetweenGuidesForResolvingSymbolicConstant;
  16664. @property(nonatomic, setter=_setShouldBeArchived:) _Bool _shouldBeArchived; // @synthesize _shouldBeArchived=__shouldBeArchived;
  16665. +@property(nonatomic, setter=_setAllowsNegativeDimensions:) _Bool _allowsNegativeDimensions; // @synthesize _allowsNegativeDimensions=__allowsNegativeDimensions;
  16666. @property(readonly, retain, nonatomic) NSMapTable *_stashedLayoutVariableObservations; // @synthesize _stashedLayoutVariableObservations;
  16667. @property(readonly, nonatomic) _Bool _useManualLayoutFrame; // @synthesize _useManualLayoutFrame;
  16668. @property(retain, nonatomic, setter=_setSystemConstraints:) NSArray *_systemConstraints; // @synthesize _systemConstraints;
  16669. @@ -55,16 +59,16 @@
  16670. @property(nonatomic) __weak UIView *owningView; // @synthesize owningView=_owningView;
  16671. @property(nonatomic, setter=_setAllowOwningViewSetting:) _Bool _allowOwningViewSetting; // @synthesize _allowOwningViewSetting;
  16672. - (void).cxx_destruct;
  16673. -@property(readonly) NSLayoutYAxisAnchor *centerYAnchor; // @synthesize centerYAnchor=_centerYAnchor;
  16674. -@property(readonly) NSLayoutXAxisAnchor *centerXAnchor; // @synthesize centerXAnchor=_centerXAnchor;
  16675. -@property(readonly) NSLayoutDimension *heightAnchor; // @synthesize heightAnchor=_heightAnchor;
  16676. -@property(readonly) NSLayoutDimension *widthAnchor; // @synthesize widthAnchor=_widthAnchor;
  16677. -@property(readonly) NSLayoutYAxisAnchor *bottomAnchor; // @synthesize bottomAnchor=_bottomAnchor;
  16678. -@property(readonly) NSLayoutYAxisAnchor *topAnchor; // @synthesize topAnchor=_topAnchor;
  16679. -@property(readonly) NSLayoutXAxisAnchor *rightAnchor; // @synthesize rightAnchor=_rightAnchor;
  16680. -@property(readonly) NSLayoutXAxisAnchor *leftAnchor; // @synthesize leftAnchor=_leftAnchor;
  16681. -@property(readonly) NSLayoutXAxisAnchor *trailingAnchor; // @synthesize trailingAnchor=_trailingAnchor;
  16682. -@property(readonly) NSLayoutXAxisAnchor *leadingAnchor; // @synthesize leadingAnchor=_leadingAnchor;
  16683. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor; // @synthesize centerYAnchor=_centerYAnchor;
  16684. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor; // @synthesize centerXAnchor=_centerXAnchor;
  16685. +@property(readonly, nonatomic) NSLayoutDimension *heightAnchor; // @synthesize heightAnchor=_heightAnchor;
  16686. +@property(readonly, nonatomic) NSLayoutDimension *widthAnchor; // @synthesize widthAnchor=_widthAnchor;
  16687. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor; // @synthesize bottomAnchor=_bottomAnchor;
  16688. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor; // @synthesize topAnchor=_topAnchor;
  16689. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor; // @synthesize rightAnchor=_rightAnchor;
  16690. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor; // @synthesize leftAnchor=_leftAnchor;
  16691. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor; // @synthesize trailingAnchor=_trailingAnchor;
  16692. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor; // @synthesize leadingAnchor=_leadingAnchor;
  16693. - (id)_createAnchorWithClass:(Class)arg1 attribute:(long long)arg2;
  16694. - (id)methodSignatureForSelector:(SEL)arg1;
  16695. - (void)forwardInvocation:(id)arg1;
  16696. @@ -92,6 +96,7 @@
  16697. - (id)nsli_minXVariable;
  16698. - (_Bool)nsli_lowerAttribute:(int)arg1 intoExpression:(id)arg2 withCoefficient:(double)arg3 container:(id)arg4;
  16699. - (_Bool)nsli_lowerAttribute:(int)arg1 intoExpression:(id)arg2 withCoefficient:(double)arg3 forConstraint:(id)arg4;
  16700. +- (id)nsli_layoutMarginsItem;
  16701. - (double)nsli_marginOffsetForAttribute:(long long)arg1;
  16702. - (id)nsli_installedConstraints;
  16703. - (_Bool)nsli_removeConstraint:(id)arg1;
  16704. @@ -111,16 +116,30 @@
  16705. - (id)initWithCoder:(id)arg1;
  16706. - (id)init;
  16707. - (void)encodeWithCoder:(id)arg1;
  16708. +- (id)_layoutRect;
  16709. @property(readonly, nonatomic) struct CGRect layoutFrame;
  16710. +- (void)_invalidateLayoutFrame;
  16711. +- (void)_updateLayoutFrameInOwningView:(id)arg1 fromEngine:(id)arg2;
  16712. - (void)_setManualLayoutFrame:(struct CGRect)arg1;
  16713. - (void)_setOwningView:(id)arg1;
  16714. - (void)_owningViewIsDeallocating;
  16715. @property(readonly, nonatomic) _Bool hasAmbiguousLayout;
  16716. - (id)constraintsAffectingLayoutForAxis:(long long)arg1;
  16717. +- (void)traitCollectionDidChange:(id)arg1;
  16718. +@property(readonly, nonatomic) UITraitCollection *traitCollection;
  16719. +- (void)_ui_removeFromParentLayoutItem;
  16720. +- (void)_ui_insertSubLayoutItem:(id)arg1 atIndex:(long long)arg2;
  16721. +- (void)_ui_addSubLayoutItem:(id)arg1;
  16722. +- (void)_ui_addToView:(id)arg1 atIndex:(long long)arg2;
  16723. +@property(readonly, nonatomic) UIView *_ui_view;
  16724. +@property(readonly, nonatomic) UIView *_ui_superview;
  16725. +@property(readonly, nonatomic) struct CGRect _ui_frame;
  16726. +@property(readonly, nonatomic) struct CGRect _ui_bounds;
  16727.  
  16728. // Remaining properties
  16729. @property(readonly, copy) NSString *debugDescription;
  16730. @property(readonly) unsigned long long hash;
  16731. +@property(setter=nsli_setPiercingToken:) unsigned long long nsli_piercingToken;
  16732. @property(readonly) Class superclass;
  16733.  
  16734. @end
  16735. diff --git a/UIKit/UILayoutItem-Protocol.h b/UIKit/UILayoutItem-Protocol.h
  16736. new file mode 100644
  16737. index 00000000..6ffec959
  16738. --- /dev/null
  16739. +++ b/UIKit/UILayoutItem-Protocol.h
  16740. @@ -0,0 +1,31 @@
  16741. +//
  16742. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16743. +//
  16744. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16745. +//
  16746. +
  16747. +#import <UIKit/UITraitEnvironment-Protocol.h>
  16748. +
  16749. +@class NSLayoutDimension, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, UIView;
  16750. +@protocol UILayoutItem;
  16751. +
  16752. +@protocol UILayoutItem <UITraitEnvironment>
  16753. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor;
  16754. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor;
  16755. +@property(readonly, nonatomic) NSLayoutDimension *heightAnchor;
  16756. +@property(readonly, nonatomic) NSLayoutDimension *widthAnchor;
  16757. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor;
  16758. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor;
  16759. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor;
  16760. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor;
  16761. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor;
  16762. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor;
  16763. +@property(readonly, nonatomic) UIView *_ui_view;
  16764. +@property(readonly, nonatomic) UIView *_ui_superview;
  16765. +@property(readonly, nonatomic) struct CGRect _ui_frame;
  16766. +@property(readonly, nonatomic) struct CGRect _ui_bounds;
  16767. +- (void)_ui_removeFromParentLayoutItem;
  16768. +- (void)_ui_insertSubLayoutItem:(id <UILayoutItem>)arg1 atIndex:(long long)arg2;
  16769. +- (void)_ui_addSubLayoutItem:(id <UILayoutItem>)arg1;
  16770. +@end
  16771. +
  16772. diff --git a/UIKit/UILayoutItem_Internal-Protocol.h b/UIKit/UILayoutItem_Internal-Protocol.h
  16773. new file mode 100644
  16774. index 00000000..f485bd62
  16775. --- /dev/null
  16776. +++ b/UIKit/UILayoutItem_Internal-Protocol.h
  16777. @@ -0,0 +1,14 @@
  16778. +//
  16779. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16780. +//
  16781. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16782. +//
  16783. +
  16784. +#import <UIKit/UILayoutItem-Protocol.h>
  16785. +
  16786. +@class UIView;
  16787. +
  16788. +@protocol UILayoutItem_Internal <UILayoutItem>
  16789. +- (void)_ui_addToView:(UIView *)arg1 atIndex:(long long)arg2;
  16790. +@end
  16791. +
  16792. diff --git a/UIKit/UILayoutManagerBasedDraggableGeometry.h b/UIKit/UILayoutManagerBasedDraggableGeometry.h
  16793. new file mode 100644
  16794. index 00000000..d942620c
  16795. --- /dev/null
  16796. +++ b/UIKit/UILayoutManagerBasedDraggableGeometry.h
  16797. @@ -0,0 +1,49 @@
  16798. +//
  16799. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16800. +//
  16801. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16802. +//
  16803. +
  16804. +#import <Foundation/NSObject.h>
  16805. +
  16806. +#import <UIKit/UITextDraggableGeometry-Protocol.h>
  16807. +
  16808. +@class NSLayoutManager, NSString, UIView;
  16809. +@protocol UITextDragSupporting><UITextDropSupporting;
  16810. +
  16811. +@interface UILayoutManagerBasedDraggableGeometry : NSObject <UITextDraggableGeometry>
  16812. +{
  16813. + long long _geometryOptions;
  16814. + UIView<UITextDragSupporting><UITextDropSupporting> *_view;
  16815. + NSLayoutManager *_layoutManager;
  16816. +}
  16817. +
  16818. +@property(readonly, nonatomic) __weak NSLayoutManager *layoutManager; // @synthesize layoutManager=_layoutManager;
  16819. +@property(readonly, nonatomic) __weak UIView<UITextDragSupporting><UITextDropSupporting> *view; // @synthesize view=_view;
  16820. +@property(nonatomic) long long geometryOptions; // @synthesize geometryOptions=_geometryOptions;
  16821. +- (void).cxx_destruct;
  16822. +- (struct CGRect)_textRectForRange:(struct _NSRange)arg1 inView:(id)arg2;
  16823. +- (struct CGPoint)_textOriginOffsetForRange:(struct _NSRange)arg1 inView:(id)arg2;
  16824. +- (void)_renderTextInRange:(struct _NSRange)arg1 image:(out id *)arg2 boundingRectangles:(out id *)arg3 unified:(_Bool)arg4;
  16825. +- (_Bool)_isUsableLink:(id)arg1;
  16826. +- (id)_textStorage;
  16827. +- (CDUnknownBlockType)_targetPreviewProviderForTextInRange:(struct _NSRange)arg1 overrideLifting:(CDUnknownBlockType)arg2;
  16828. +- (CDUnknownBlockType)_targetPreviewProviderForTextInRange:(struct _NSRange)arg1;
  16829. +- (CDUnknownBlockType)_targetedPreviewProviderForImage:(id)arg1 inRange:(struct _NSRange)arg2;
  16830. +- (id)_draggableTextInRange:(id)arg1;
  16831. +- (id)performSameViewDropOperation:(id)arg1;
  16832. +- (id)combinedAttributedStringForTextRanges:(id)arg1;
  16833. +- (id)previewForDroppingText:(id)arg1 toPosition:(id)arg2 inContainerView:(id)arg3;
  16834. +- (id)draggableObjectsForTextRange:(id)arg1;
  16835. +- (id)textRangeForAttachmentInTextRange:(id)arg1 atPoint:(struct CGPoint)arg2;
  16836. +- (id)textRangesForAttachmentsInTextRange:(id)arg1;
  16837. +- (id)initWithView:(id)arg1 layoutManager:(id)arg2;
  16838. +
  16839. +// Remaining properties
  16840. +@property(readonly, copy) NSString *debugDescription;
  16841. +@property(readonly, copy) NSString *description;
  16842. +@property(readonly) unsigned long long hash;
  16843. +@property(readonly) Class superclass;
  16844. +
  16845. +@end
  16846. +
  16847. diff --git a/UIKit/UILegacyDocumentMenuViewController.h b/UIKit/UILegacyDocumentMenuViewController.h
  16848. new file mode 100644
  16849. index 00000000..5dd7fe34
  16850. --- /dev/null
  16851. +++ b/UIKit/UILegacyDocumentMenuViewController.h
  16852. @@ -0,0 +1,62 @@
  16853. +//
  16854. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16855. +//
  16856. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16857. +//
  16858. +
  16859. +#import <UIKit/UIViewController.h>
  16860. +
  16861. +#import <UIKit/UIActionSheetPresentationControllerDelegate-Protocol.h>
  16862. +#import <UIKit/_UIDocumentPickerRemoteViewControllerContaining-Protocol.h>
  16863. +
  16864. +@class NSMutableArray, NSString, NSURL, _UIDocumentPickerRemoteViewController, _UIResilientRemoteViewContainerViewController;
  16865. +@protocol UILegacyDocumentMenuDelegate;
  16866. +
  16867. +@interface UILegacyDocumentMenuViewController : UIViewController <_UIDocumentPickerRemoteViewControllerContaining, UIActionSheetPresentationControllerDelegate>
  16868. +{
  16869. + id <UILegacyDocumentMenuDelegate> _weak_delegate;
  16870. + _Bool _ignoreApplicationEntitlementForImport;
  16871. + _Bool _dismissDelegateCalled;
  16872. + _Bool _sourceIsManaged;
  16873. + id <UILegacyDocumentMenuDelegate> _delegate;
  16874. + NSMutableArray *_auxiliaryOptions;
  16875. + _UIResilientRemoteViewContainerViewController *_childViewController;
  16876. + unsigned long long _documentPickerMode;
  16877. + NSURL *_uploadURL;
  16878. +}
  16879. +
  16880. +@property(nonatomic, getter=_sourceIsManaged, setter=_setSourceIsManaged:) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  16881. +@property(copy, nonatomic) NSURL *uploadURL; // @synthesize uploadURL=_uploadURL;
  16882. +@property(nonatomic) unsigned long long documentPickerMode; // @synthesize documentPickerMode=_documentPickerMode;
  16883. +@property(nonatomic) _Bool dismissDelegateCalled; // @synthesize dismissDelegateCalled=_dismissDelegateCalled;
  16884. +@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; // @synthesize childViewController=_childViewController;
  16885. +@property(retain, nonatomic) NSMutableArray *auxiliaryOptions; // @synthesize auxiliaryOptions=_auxiliaryOptions;
  16886. +@property(nonatomic) __weak id <UILegacyDocumentMenuDelegate> delegate; // @synthesize delegate=_delegate;
  16887. +@property(nonatomic, getter=_ignoreApplicationEntitlementForImport, setter=_setIgnoreApplicationEntitlementForImport:) _Bool _ignoreApplicationEntitlementForImport; // @synthesize _ignoreApplicationEntitlementForImport;
  16888. +- (void).cxx_destruct;
  16889. +- (void)setModalPresentationStyle:(long long)arg1;
  16890. +- (void)_dismissWithOption:(id)arg1;
  16891. +- (void)_dismissViewController;
  16892. +- (void)actionSheetPresentationControllerDidDismissActionSheet:(id)arg1;
  16893. +- (void)_displayLocationsMenuFromRect:(struct CGRect)arg1;
  16894. +- (void)_stitchFileCreationAtURL:(id)arg1;
  16895. +- (void)_didSelectURL:(id)arg1;
  16896. +- (void)_didSelectPicker;
  16897. +@property(readonly, retain, nonatomic, getter=_remoteViewController) _UIDocumentPickerRemoteViewController *remoteViewController;
  16898. +- (void)addOptionWithTitle:(id)arg1 image:(id)arg2 order:(unsigned long long)arg3 handler:(CDUnknownBlockType)arg4;
  16899. +- (void)preferredContentSizeDidChangeForChildContentContainer:(id)arg1;
  16900. +- (id)initWithCoder:(id)arg1;
  16901. +- (void)_commonInitWithCompletion:(CDUnknownBlockType)arg1;
  16902. +- (id)initWithURL:(id)arg1 inMode:(unsigned long long)arg2;
  16903. +- (id)_initIgnoringApplicationEntitlementForImportOfTypes:(id)arg1;
  16904. +- (id)initWithDocumentTypes:(id)arg1 inMode:(unsigned long long)arg2;
  16905. +- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
  16906. +
  16907. +// Remaining properties
  16908. +@property(readonly, copy) NSString *debugDescription;
  16909. +@property(readonly, copy) NSString *description;
  16910. +@property(readonly) unsigned long long hash;
  16911. +@property(readonly) Class superclass;
  16912. +
  16913. +@end
  16914. +
  16915. diff --git a/UIKit/UILegacyDocumentPickerViewController.h b/UIKit/UILegacyDocumentPickerViewController.h
  16916. new file mode 100644
  16917. index 00000000..78572afd
  16918. --- /dev/null
  16919. +++ b/UIKit/UILegacyDocumentPickerViewController.h
  16920. @@ -0,0 +1,57 @@
  16921. +//
  16922. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16923. +//
  16924. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  16925. +//
  16926. +
  16927. +#import <UIKit/UIViewController.h>
  16928. +
  16929. +#import <UIKit/_UIDocumentPickerRemoteViewControllerContaining-Protocol.h>
  16930. +
  16931. +@class NSMutableArray, NSURL, _UIDocumentPickerRemoteViewController, _UIRemoteViewService, _UIResilientRemoteViewContainerViewController;
  16932. +@protocol UILegacyDocumentPickerDelegate;
  16933. +
  16934. +@interface UILegacyDocumentPickerViewController : UIViewController <_UIDocumentPickerRemoteViewControllerContaining>
  16935. +{
  16936. + id <UILegacyDocumentPickerDelegate> _weak_delegate;
  16937. + _Bool _ignoreApplicationEntitlementForImport;
  16938. + _Bool _sourceIsManaged;
  16939. + id <UILegacyDocumentPickerDelegate> _delegate;
  16940. + unsigned long long _documentPickerMode;
  16941. + _UIResilientRemoteViewContainerViewController *_childViewController;
  16942. + _UIRemoteViewService *_remoteViewService;
  16943. + NSURL *_uploadURL;
  16944. + NSMutableArray *_stitchingTokens;
  16945. +}
  16946. +
  16947. ++ (void)_checkContentTypes:(id)arg1;
  16948. +@property(nonatomic, getter=_sourceIsManaged, setter=_setSourceIsManaged:) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  16949. +@property(retain, nonatomic) NSMutableArray *stitchingTokens; // @synthesize stitchingTokens=_stitchingTokens;
  16950. +@property(copy, nonatomic) NSURL *uploadURL; // @synthesize uploadURL=_uploadURL;
  16951. +@property(retain, nonatomic) _UIRemoteViewService *remoteViewService; // @synthesize remoteViewService=_remoteViewService;
  16952. +@property(retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; // @synthesize childViewController=_childViewController;
  16953. +@property(nonatomic) unsigned long long documentPickerMode; // @synthesize documentPickerMode=_documentPickerMode;
  16954. +@property(nonatomic) __weak id <UILegacyDocumentPickerDelegate> delegate; // @synthesize delegate=_delegate;
  16955. +@property(nonatomic, getter=_ignoreApplicationEntitlementForImport, setter=_setIgnoreApplicationEntitlementForImport:) _Bool _ignoreApplicationEntitlementForImport; // @synthesize _ignoreApplicationEntitlementForImport;
  16956. +- (void).cxx_destruct;
  16957. +- (id)_initWithViewController:(id)arg1 inMode:(unsigned long long)arg2 uploadURLOrNil:(id)arg3;
  16958. +- (void)_finishStitching;
  16959. +- (void)_prepareForDeletionIfNecessary;
  16960. +- (id)initWithURL:(id)arg1 inMode:(unsigned long long)arg2;
  16961. +- (id)initWithDocumentTypes:(id)arg1 inMode:(unsigned long long)arg2;
  16962. +- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
  16963. +- (void)_stitchFileCreationAtURL:(id)arg1;
  16964. +- (void)_displayLocationsMenuFromRect:(struct CGRect)arg1;
  16965. +- (void)_dismissWithOption:(id)arg1;
  16966. +- (void)_didSelectPicker;
  16967. +- (void)_didSelectURL:(id)arg1;
  16968. +- (void)_callDelegateWithSelectedURLAndDismiss:(id)arg1 completion:(CDUnknownBlockType)arg2;
  16969. +- (void)_dismissViewController;
  16970. +@property(readonly, retain, nonatomic, getter=_remoteViewController) _UIDocumentPickerRemoteViewController *remoteViewController;
  16971. +- (void)dealloc;
  16972. +- (id)_initIgnoringApplicationEntitlementForImportOfTypes:(id)arg1;
  16973. +- (void)_commonInitWithCompletion:(CDUnknownBlockType)arg1;
  16974. +- (id)initWithCoder:(id)arg1;
  16975. +
  16976. +@end
  16977. +
  16978. diff --git a/UIKit/UILongPressGestureRecognizer.h b/UIKit/UILongPressGestureRecognizer.h
  16979. index a4351911..b166512a 100644
  16980. --- a/UIKit/UILongPressGestureRecognizer.h
  16981. +++ b/UIKit/UILongPressGestureRecognizer.h
  16982. @@ -59,6 +59,7 @@
  16983. - (void)pressesChanged:(id)arg1 withEvent:(id)arg2;
  16984. - (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
  16985. @property(nonatomic, setter=_setButtonType:) long long _buttonType; // @synthesize _buttonType;
  16986. +- (void)_setTranslation:(struct CGPoint)arg1 inView:(id)arg2;
  16987. - (struct CGPoint)_translationInView:(id)arg1;
  16988. @property(readonly, nonatomic) struct CGPoint startPoint;
  16989. - (struct CGPoint)_startPointInView:(id)arg1;
  16990. diff --git a/UIKit/UILoupeGesture.h b/UIKit/UILoupeGesture.h
  16991. new file mode 100644
  16992. index 00000000..87d37c22
  16993. --- /dev/null
  16994. +++ b/UIKit/UILoupeGesture.h
  16995. @@ -0,0 +1,17 @@
  16996. +//
  16997. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  16998. +//
  16999. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  17000. +//
  17001. +
  17002. +#import <UIKit/UILongPressGestureRecognizer.h>
  17003. +
  17004. +__attribute__((visibility("hidden")))
  17005. +@interface UILoupeGesture : UILongPressGestureRecognizer
  17006. +{
  17007. +}
  17008. +
  17009. +- (_Bool)_shouldReceiveTouch:(id)arg1 recognizerView:(id)arg2 touchView:(id)arg3;
  17010. +
  17011. +@end
  17012. +
  17013. diff --git a/UIKit/UIMailActivity.h b/UIKit/UIMailActivity.h
  17014. index 12597bef..d6ffe8cb 100644
  17015. --- a/UIKit/UIMailActivity.h
  17016. +++ b/UIKit/UIMailActivity.h
  17017. @@ -6,15 +6,16 @@
  17018.  
  17019. #import <UIKit/UIActivity.h>
  17020.  
  17021. +#import <UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h>
  17022. #import <UIKit/UIStateRestoring-Protocol.h>
  17023.  
  17024. @class MFMailComposeViewController, NSString;
  17025. @protocol UIStateRestoring;
  17026.  
  17027. -@interface UIMailActivity : UIActivity <UIStateRestoring>
  17028. +@interface UIMailActivity : UIActivity <UIStateRestoring, UIManagedConfigurationRestrictableActivity>
  17029. {
  17030. - _Bool _keyboardVisible;
  17031. _Bool _sourceIsManaged;
  17032. + _Bool _keyboardVisible;
  17033. _Bool _hasAnyAccount;
  17034. _Bool _hasFilteredAccount;
  17035. NSString *_subject;
  17036. @@ -24,22 +25,24 @@
  17037.  
  17038. + (id)applicationBundleID;
  17039. + (long long)activityCategory;
  17040. ++ (unsigned long long)_xpcAttributes;
  17041. @property(nonatomic) _Bool hasFilteredAccount; // @synthesize hasFilteredAccount=_hasFilteredAccount;
  17042. @property(nonatomic) _Bool hasAnyAccount; // @synthesize hasAnyAccount=_hasAnyAccount;
  17043. @property(retain, nonatomic) MFMailComposeViewController *mailComposeViewController; // @synthesize mailComposeViewController=_mailComposeViewController;
  17044. @property(retain, nonatomic) NSString *autosaveIdentifier; // @synthesize autosaveIdentifier=_autosaveIdentifier;
  17045. -@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  17046. @property(nonatomic) _Bool keyboardVisible; // @synthesize keyboardVisible=_keyboardVisible;
  17047. @property(copy, nonatomic) NSString *subject; // @synthesize subject=_subject;
  17048. +@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  17049. - (void).cxx_destruct;
  17050. - (void)decodeRestorableStateWithCoder:(id)arg1;
  17051. - (void)encodeRestorableStateWithCoder:(id)arg1;
  17052. - (void)_cleanup;
  17053. - (void)mailComposeController:(id)arg1 didFinishWithResult:(long long)arg2 error:(id)arg3;
  17054. - (id)activityViewController;
  17055. -- (void)_setSubject:(id)arg1;
  17056. +- (void)_setMailSubject:(id)arg1;
  17057. - (void)prepareWithActivityItems:(id)arg1;
  17058. - (_Bool)canPerformWithActivityItems:(id)arg1;
  17059. +- (_Bool)canPerformWithActivityItems:(id)arg1 hostApplicationBundleID:(id)arg2;
  17060. - (void)autosaveWithHandler:(CDUnknownBlockType)arg1;
  17061. - (_Bool)_restoreDraft;
  17062. - (id)_stateRestorationDraftIsAvailable;
  17063. @@ -47,8 +50,7 @@
  17064. - (void)_saveDraft:(id)arg1;
  17065. - (id)_mailDraftRestorationURL;
  17066. - (id)activityTitle;
  17067. -- (id)_activitySettingsImage;
  17068. -- (id)_activityImage;
  17069. +- (id)_bundleIdentifierForActivityImageCreation;
  17070. - (id)activityType;
  17071. - (void)dealloc;
  17072. - (id)init;
  17073. diff --git a/UIKit/UIMainPrinterUtilityCell.h b/UIKit/UIMainPrinterUtilityCell.h
  17074. index cb0defe5..4b4592a2 100644
  17075. --- a/UIKit/UIMainPrinterUtilityCell.h
  17076. +++ b/UIKit/UIMainPrinterUtilityCell.h
  17077. @@ -12,8 +12,6 @@ __attribute__((visibility("hidden")))
  17078. @interface UIMainPrinterUtilityCell : UITableViewCell
  17079. {
  17080. NSArray *_supplyLevelViews;
  17081. - double textLabelY;
  17082. - double detailTextLabelY;
  17083. _Bool _showSupplyDataUnderPrinterName;
  17084. NSArray *_supplies;
  17085. }
  17086. @@ -21,6 +19,7 @@ __attribute__((visibility("hidden")))
  17087. @property(nonatomic) _Bool showSupplyDataUnderPrinterName; // @synthesize showSupplyDataUnderPrinterName=_showSupplyDataUnderPrinterName;
  17088. @property(retain, nonatomic) NSArray *supplies; // @synthesize supplies=_supplies;
  17089. - (void).cxx_destruct;
  17090. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  17091. - (void)layoutSubviews;
  17092.  
  17093. @end
  17094. diff --git a/UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h b/UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h
  17095. new file mode 100644
  17096. index 00000000..503c1204
  17097. --- /dev/null
  17098. +++ b/UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h
  17099. @@ -0,0 +1,13 @@
  17100. +//
  17101. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  17102. +//
  17103. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  17104. +//
  17105. +
  17106. +@class NSArray, NSString;
  17107. +
  17108. +@protocol UIManagedConfigurationRestrictableActivity
  17109. +@property(nonatomic) _Bool sourceIsManaged;
  17110. +- (_Bool)canPerformWithActivityItems:(NSArray *)arg1 hostApplicationBundleID:(NSString *)arg2;
  17111. +@end
  17112. +
  17113. diff --git a/UIKit/UIMessageActivity.h b/UIKit/UIMessageActivity.h
  17114. index 53ce7cee..409c46b9 100644
  17115. --- a/UIKit/UIMessageActivity.h
  17116. +++ b/UIKit/UIMessageActivity.h
  17117. @@ -6,9 +6,11 @@
  17118.  
  17119. #import <UIKit/UIActivity.h>
  17120.  
  17121. +#import <UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h>
  17122. +
  17123. @class MFMessageComposeViewController;
  17124.  
  17125. -@interface UIMessageActivity : UIActivity
  17126. +@interface UIMessageActivity : UIActivity <UIManagedConfigurationRestrictableActivity>
  17127. {
  17128. _Bool _sourceIsManaged;
  17129. MFMessageComposeViewController *_messageComposeViewController;
  17130. @@ -16,6 +18,7 @@
  17131.  
  17132. + (id)applicationBundleID;
  17133. + (long long)activityCategory;
  17134. ++ (unsigned long long)_xpcAttributes;
  17135. @property(retain, nonatomic) MFMessageComposeViewController *messageComposeViewController; // @synthesize messageComposeViewController=_messageComposeViewController;
  17136. @property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  17137. - (void).cxx_destruct;
  17138. @@ -24,9 +27,9 @@
  17139. - (id)activityViewController;
  17140. - (void)prepareWithActivityItems:(id)arg1;
  17141. - (_Bool)canPerformWithActivityItems:(id)arg1;
  17142. +- (_Bool)canPerformWithActivityItems:(id)arg1 hostApplicationBundleID:(id)arg2;
  17143. - (id)activityTitle;
  17144. -- (id)_activitySettingsImage;
  17145. -- (id)_activityImage;
  17146. +- (id)_bundleIdentifierForActivityImageCreation;
  17147. - (id)activityType;
  17148. - (void)dealloc;
  17149.  
  17150. diff --git a/UIKit/UIMorphingLabel.h b/UIKit/UIMorphingLabel.h
  17151. index ea6f0e0c..ee099dd1 100644
  17152. --- a/UIKit/UIMorphingLabel.h
  17153. +++ b/UIKit/UIMorphingLabel.h
  17154. @@ -15,11 +15,9 @@ __attribute__((visibility("hidden")))
  17155. UIMorphingLabelGlyphSet *_dstGlyphSet;
  17156. NSMutableArray *_hiddenGlyphViews;
  17157. UIView *_colorView;
  17158. - struct {
  17159. - unsigned long long len;
  17160. - unsigned long long dir;
  17161. - } _memo[51][51];
  17162. - CDStruct_8a233cb2 _alignment[100];
  17163. + unsigned long long _alignmentSrc[100];
  17164. + unsigned long long _alignmentDst[100];
  17165. + _Bool _alignmentIsEqual[100];
  17166. unsigned long long _alignmentSize;
  17167. double _alignmentDelays[100];
  17168. _UIViewAnimationAttributes *_textAnimationAttributes;
  17169. @@ -81,8 +79,10 @@ __attribute__((visibility("hidden")))
  17170. - (id)uniqueStringWithPrefix:(id)arg1;
  17171. - (void)hideGlyph:(id)arg1;
  17172. - (id)glyphViewWithImage:(id)arg1 isColorGlyph:(_Bool)arg2;
  17173. +- (struct _NSRange)dstRangeOfAlignmentHunkAtIndex:(unsigned long long)arg1;
  17174. +- (struct _NSRange)srcRangeOfAlignmentHunkAtIndex:(unsigned long long)arg1;
  17175. - (void)calculateGlyphAlignment;
  17176. -- (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;
  17177. +- (unsigned long long)calculateHardAlignmentAtIndex:(unsigned long long)arg1 fromGlyphsInRange:(struct _NSRange)arg2 toGlyphsInRange:(struct _NSRange)arg3;
  17178. - (double)alphaForFrame:(struct CGRect)arg1;
  17179. - (void)dealloc;
  17180. - (id)initWithCoder:(id)arg1;
  17181. diff --git a/UIKit/UIMotionEvent.h b/UIKit/UIMotionEvent.h
  17182. index 6ec637cc..b1a2d534 100644
  17183. --- a/UIKit/UIMotionEvent.h
  17184. +++ b/UIKit/UIMotionEvent.h
  17185. @@ -6,12 +6,12 @@
  17186.  
  17187. #import <UIKit/UIEvent.h>
  17188.  
  17189. -@class NSTimer;
  17190. +@class BKSAccelerometer, NSTimer;
  17191.  
  17192. __attribute__((visibility("hidden")))
  17193. @interface UIMotionEvent : UIEvent
  17194. {
  17195. - id _motionAccelerometer;
  17196. + BKSAccelerometer *_motionAccelerometer;
  17197. long long _subtype;
  17198. int _shakeState;
  17199. long long _stateMachineState;
  17200. diff --git a/UIKit/UIMultiColumnViewController.h b/UIKit/UIMultiColumnViewController.h
  17201. index c83b8ff5..d3e013ce 100644
  17202. --- a/UIKit/UIMultiColumnViewController.h
  17203. +++ b/UIKit/UIMultiColumnViewController.h
  17204. @@ -55,6 +55,7 @@
  17205. - (void)_updateLayoutForStatusBarAndInterfaceOrientation;
  17206. - (id)_splitViewControllerImageForDisplayModeButtonToShowLeading:(id)arg1;
  17207. - (void)_splitViewControllerDidUpdate:(id)arg1;
  17208. +- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  17209. - (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  17210. - (void)_navigationControllerChangedViewControllers:(id)arg1;
  17211. - (id)_navigationBarForDragAffordance;
  17212. diff --git a/UIKit/UIMutableApplicationSceneClientSettings.h b/UIKit/UIMutableApplicationSceneClientSettings.h
  17213. index 6724b2fa..37559cf0 100644
  17214. --- a/UIKit/UIMutableApplicationSceneClientSettings.h
  17215. +++ b/UIKit/UIMutableApplicationSceneClientSettings.h
  17216. @@ -8,7 +8,7 @@
  17217.  
  17218. #import <UIKit/UIApplicationSceneClientSettings-Protocol.h>
  17219.  
  17220. -@class NSString;
  17221. +@class FBSDisplayMode, NSString;
  17222.  
  17223. @interface UIMutableApplicationSceneClientSettings : FBSMutableSceneClientSettings <UIApplicationSceneClientSettings>
  17224. {
  17225. @@ -20,12 +20,19 @@
  17226. - (id)valueDescriptionForFlag:(long long)arg1 object:(id)arg2 ofSetting:(unsigned long long)arg3;
  17227. - (id)keyDescriptionForSetting:(unsigned long long)arg1;
  17228. - (id)copyWithZone:(struct _NSZone *)arg1;
  17229. +@property(nonatomic) long long userInterfaceStyle;
  17230. +@property(nonatomic) _Bool wantsExclusiveForeground;
  17231. +@property(nonatomic) unsigned long long screenEdgesDeferringSystemGestures;
  17232. +@property(nonatomic, getter=isReachabilitySupported) _Bool reachabilitySupported;
  17233. +@property(retain, nonatomic) FBSDisplayMode *requestedDisplayMode;
  17234. +@property(nonatomic) long long overscanCompensation;
  17235. @property(nonatomic) long long whitePointAdaptivityStyle;
  17236. @property(nonatomic) _Bool idleModeVisualEffectsEnabled;
  17237. @property(nonatomic) long long backgroundStyle;
  17238. @property(nonatomic) struct UIEdgeInsets primaryWindowOverlayInsets;
  17239. @property(nonatomic) long long notificationCenterRevealMode;
  17240. @property(nonatomic) long long controlCenterRevealMode;
  17241. +@property(nonatomic) double controlCenterAmbiguousActivationMargin;
  17242. @property(nonatomic) unsigned long long proximityDetectionModes;
  17243. @property(nonatomic) _Bool idleTimerDisabled;
  17244. @property(nonatomic) unsigned long long supportedInterfaceOrientations;
  17245. diff --git a/UIKit/UIMutableApplicationSceneSettings.h b/UIKit/UIMutableApplicationSceneSettings.h
  17246. index 4d1e7129..bf5f40ce 100644
  17247. --- a/UIKit/UIMutableApplicationSceneSettings.h
  17248. +++ b/UIKit/UIMutableApplicationSceneSettings.h
  17249. @@ -14,10 +14,12 @@
  17250. {
  17251. }
  17252.  
  17253. +- (Class)canvasClass;
  17254. - (_Bool)isUISubclass;
  17255. - (id)valueDescriptionForFlag:(long long)arg1 object:(id)arg2 ofSetting:(unsigned long long)arg3;
  17256. - (id)keyDescriptionForSetting:(unsigned long long)arg1;
  17257. - (id)copyWithZone:(struct _NSZone *)arg1;
  17258. +@property(nonatomic) long long deviceOrientation;
  17259. @property(nonatomic) _Bool statusBarDisabled;
  17260. @property(nonatomic) _Bool idleModeEnabled;
  17261. @property(nonatomic) _Bool canShowAlerts;
  17262. diff --git a/UIKit/UINavigationBar.h b/UIKit/UINavigationBar.h
  17263. index 49b6115d..4f0408f4 100644
  17264. --- a/UIKit/UINavigationBar.h
  17265. +++ b/UIKit/UINavigationBar.h
  17266. @@ -7,222 +7,167 @@
  17267. #import <UIKit/UIView.h>
  17268.  
  17269. #import <UIKit/NSCoding-Protocol.h>
  17270. +#import <UIKit/UIAccessibilityHUDGestureHosting-Protocol.h>
  17271. #import <UIKit/UIBarPositioning-Protocol.h>
  17272. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  17273. #import <UIKit/UIStatusBarTinting-Protocol.h>
  17274. #import <UIKit/_UIBarPositioningInternal-Protocol.h>
  17275. -#import <UIKit/_UIBasicAnimationFactory-Protocol.h>
  17276. -#import <UIKit/_UIShadowedView-Protocol.h>
  17277.  
  17278. -@class NSArray, NSDictionary, NSLayoutConstraint, NSMutableArray, NSString, UIColor, UIFocusContainerGuide, UIImage, UIImageView, UILayoutGuide, UINavigationItem, UISwipeGestureRecognizer, _UIBarBackground, _UIViewControllerTransitionContext;
  17279. -@protocol UINavigationBarDelegate, UIViewControllerTransitionCoordinator, _UINavigationBarDelegatePrivate;
  17280. +@class NSArray, NSDictionary, NSString, UIAccessibilityHUDGestureManager, UIColor, UIImage, UILayoutGuide, UINavigationItem, _UINavigationBarItemStack, _UINavigationBarVisualProvider, _UINavigationBarVisualStyle, _UINavigationControllerRefreshControlHost, _UINavigationItemButtonView, _UIViewControllerTransitionContext;
  17281. +@protocol UINavigationBarDelegate, _UINavigationBarDelegatePrivate;
  17282.  
  17283. -@interface UINavigationBar : UIView <UIGestureRecognizerDelegate, _UIShadowedView, _UIBasicAnimationFactory, UIStatusBarTinting, _UIBarPositioningInternal, NSCoding, UIBarPositioning>
  17284. +@interface UINavigationBar : UIView <UIGestureRecognizerDelegate, UIAccessibilityHUDGestureHosting, UIStatusBarTinting, _UIBarPositioningInternal, NSCoding, UIBarPositioning>
  17285. {
  17286. - NSMutableArray *_itemStack;
  17287. + _UINavigationBarItemStack *_stack;
  17288. id <_UINavigationBarDelegatePrivate> _delegate;
  17289. - double _rightMargin;
  17290. - unsigned int _state;
  17291. - _UIBarBackground *_barBackgroundView;
  17292. - UIView *_customBackgroundView;
  17293. - UIView *_titleView;
  17294. - NSArray *_leftViews;
  17295. - NSArray *_rightViews;
  17296. - UIView *_prompt;
  17297. - UIView *_accessoryView;
  17298. - UIView *_contentView;
  17299. - UIView *_currentCanvasView;
  17300. UIColor *_barTintColor;
  17301. - UILayoutGuide *_userContentGuide;
  17302. - NSLayoutConstraint *_userContentGuideLeading;
  17303. - NSLayoutConstraint *_userContentGuideTrailing;
  17304. id _appearanceStorage;
  17305. - id _currentAlert;
  17306. + long long _animationDisabledCount;
  17307. + long long _barStyle;
  17308. + long long _barTranslucence;
  17309. + _UIViewControllerTransitionContext *_navControllerAnimatingContext;
  17310. + _UINavigationBarVisualProvider *_visualProvider;
  17311. + _UINavigationBarVisualStyle *_visualStyle;
  17312. + UIAccessibilityHUDGestureManager *_axHUDGestureManager;
  17313. + struct NSDirectionalEdgeInsets _resolvedLayoutMargins;
  17314. + double _shadowAlpha;
  17315. struct {
  17316. - unsigned int animate:1;
  17317. - unsigned int animationDisabledCount:10;
  17318. - unsigned int transitioningBarStyle:1;
  17319. - unsigned int newBarStyle:3;
  17320. - unsigned int transitioningToTranslucent:1;
  17321. - unsigned int barStyle:3;
  17322. - unsigned int barTranslucence:3;
  17323. - unsigned int disableLayout:1;
  17324. - unsigned int backPressed:1;
  17325. - unsigned int animatePromptChange:1;
  17326. - unsigned int pendingHideBackButton:1;
  17327. unsigned int titleAutosizesToFit:1;
  17328. - unsigned int usingNewAPI:1;
  17329. unsigned int forceFullHeightInLandscape:1;
  17330. unsigned int isLocked:1;
  17331. - unsigned int shouldUpdatePromptAfterTransition:1;
  17332. - unsigned int crossfadeItems:1;
  17333. - unsigned int autoAdjustTitle:1;
  17334. unsigned int isContainedInPopover:1;
  17335. - unsigned int needsDrawRect:1;
  17336. - unsigned int animationCleanupCancelled:1;
  17337. unsigned int layoutInProgress:1;
  17338. - unsigned int dynamicDuration:1;
  17339. - unsigned int isInteractive:1;
  17340. - unsigned int cancelledTransition:1;
  17341. - unsigned int animationCount:4;
  17342. - unsigned int backgroundLayoutNeedsUpdate:1;
  17343. - unsigned int showsLeadingResizeAffordance:1;
  17344. - unsigned int showsTrailingResizeAffordance:1;
  17345. - unsigned int isInterruptibleTransition:1;
  17346. } _navbarFlags;
  17347. - UISwipeGestureRecognizer *_popSwipeGestureRecognizer;
  17348. - UIImageView *_backIndicatorView;
  17349. - NSMutableArray *_slideTransitionClippingViews;
  17350. - _UIViewControllerTransitionContext *_navControllerAnimatingContext;
  17351. - UIView *_leadingAffordanceView;
  17352. - UIView *_trailingAffordanceView;
  17353. - id <UIViewControllerTransitionCoordinator> _transitionCoordinator;
  17354. - _Bool _needsUpdateBackIndicatorImage;
  17355. _Bool _wantsLetterpressContent;
  17356. + _Bool _prefersLargeTitles;
  17357. + _Bool __startedAnimationTracking;
  17358. + _Bool __useInlineBackgroundHeightWhenLarge;
  17359. + _Bool _alwaysUseDefaultMetrics;
  17360. long long _barPosition;
  17361. double _requestedMaxBackButtonWidth;
  17362. UIColor *_accessibilityButtonBackgroundTintColor;
  17363. - NSMutableArray *__animationIds;
  17364. - UIFocusContainerGuide *_contentFocusContainerGuide;
  17365. + double __overrideBackgroundExtension;
  17366. + NSArray *_backgroundEffects;
  17367. + UIImage *_largeTitleBackgroundImage;
  17368. + NSDictionary *_largeTitleTextAttributes;
  17369. + long long _requestedContentSize;
  17370. + double __backgroundOpacity;
  17371. + double __titleOpacity;
  17372. }
  17373.  
  17374. + (_Bool)_useCustomBackButtonAction;
  17375. + (void)_setUseCustomBackButtonAction:(_Bool)arg1;
  17376. -+ (id)_defaultBackIndicatorTransitionMaskImage;
  17377. -+ (id)_defaultBackIndicatorImage;
  17378. ++ (id)_visualProviderForNavigationBar:(id)arg1;
  17379. + (_Bool)_supportsCanvasView;
  17380. + (void)_initializeForIdiom:(long long)arg1;
  17381. -+ (void)setDefaultAnimationDuration:(double)arg1;
  17382. ++ (double)defaultAnimationDuration;
  17383. + (id)defaultPromptFont;
  17384. + (struct CGSize)defaultSizeWithPrompt;
  17385. + (struct CGSize)defaultSize;
  17386. + (struct CGSize)defaultSizeWithPromptForOrientation:(long long)arg1;
  17387. + (struct CGSize)defaultSizeForOrientation:(long long)arg1;
  17388. + (id)_defaultVisualStyleForOrientation:(long long)arg1;
  17389. -+ (id)_visualStyleForIdiom:(long long)arg1 metrics:(long long)arg2 isContainedInPopover:(_Bool)arg3 wantsLetterpressContent:(_Bool)arg4;
  17390. + (id)_statusBarBaseTintColorForStyle:(long long)arg1 translucent:(_Bool)arg2 tintColor:(id)arg3;
  17391. + (id)_statusBarBaseTintColorForStyle:(long long)arg1 translucent:(_Bool)arg2 tintColor:(id)arg3 backgroundImage:(id)arg4 viewSize:(struct CGSize)arg5;
  17392. -+ (id)_bottomColorForBackgroundImage:(id)arg1 viewSize:(struct CGSize)arg2;
  17393. -@property(readonly, nonatomic, getter=_contentFocusContainerGuide) UIFocusContainerGuide *contentFocusContainerGuide; // @synthesize contentFocusContainerGuide=_contentFocusContainerGuide;
  17394. -@property(retain, nonatomic, setter=_setAnimationIds:) NSMutableArray *_animationIds; // @synthesize _animationIds=__animationIds;
  17395. +@property(nonatomic, setter=_setAlwaysUseDefaultMetrics:) _Bool alwaysUseDefaultMetrics; // @synthesize alwaysUseDefaultMetrics=_alwaysUseDefaultMetrics;
  17396. +@property(nonatomic, setter=_setTitleOpacity:) double _titleOpacity; // @synthesize _titleOpacity=__titleOpacity;
  17397. +@property(nonatomic, setter=_setBackgroundOpacity:) double _backgroundOpacity; // @synthesize _backgroundOpacity=__backgroundOpacity;
  17398. +@property(nonatomic, setter=_setUseInlineBackgroundHeightWhenLarge:) _Bool _useInlineBackgroundHeightWhenLarge; // @synthesize _useInlineBackgroundHeightWhenLarge=__useInlineBackgroundHeightWhenLarge;
  17399. +@property(nonatomic) long long requestedContentSize; // @synthesize requestedContentSize=_requestedContentSize;
  17400. +@property(copy, nonatomic) NSDictionary *largeTitleTextAttributes; // @synthesize largeTitleTextAttributes=_largeTitleTextAttributes;
  17401. +@property(retain, nonatomic) UIImage *largeTitleBackgroundImage; // @synthesize largeTitleBackgroundImage=_largeTitleBackgroundImage;
  17402. +@property(copy, nonatomic) NSArray *backgroundEffects; // @synthesize backgroundEffects=_backgroundEffects;
  17403. +@property(readonly, nonatomic) _Bool _startedAnimationTracking; // @synthesize _startedAnimationTracking=__startedAnimationTracking;
  17404. +@property(nonatomic, setter=_setOverrideBackgroundExtension:) double _overrideBackgroundExtension; // @synthesize _overrideBackgroundExtension=__overrideBackgroundExtension;
  17405. +@property(nonatomic) _Bool prefersLargeTitles; // @synthesize prefersLargeTitles=_prefersLargeTitles;
  17406. +@property(nonatomic) long long barStyle; // @synthesize barStyle=_barStyle;
  17407. @property(nonatomic, setter=_setWantsLetterpressContent:) _Bool _wantsLetterpressContent; // @synthesize _wantsLetterpressContent;
  17408. @property(retain, nonatomic, setter=_setAccessibilityButtonBackgroundTintColor:) UIColor *_accessibilityButtonBackgroundTintColor; // @synthesize _accessibilityButtonBackgroundTintColor;
  17409. @property(nonatomic, setter=_setRequestedMaxBackButtonWidth:) double _requestedMaxBackButtonWidth; // @synthesize _requestedMaxBackButtonWidth;
  17410. -@property(nonatomic, setter=_setNeedsUpdateBackIndicatorImage:) _Bool _needsUpdateBackIndicatorImage; // @synthesize _needsUpdateBackIndicatorImage;
  17411. @property(readonly, nonatomic) long long barPosition; // @synthesize barPosition=_barPosition;
  17412. - (void).cxx_destruct;
  17413. -- (void)_setShowsTrailingResizeAffordance:(_Bool)arg1;
  17414. -- (_Bool)_showsTrailingResizeAffordance;
  17415. -- (void)_setShowsLeadingResizeAffordance:(_Bool)arg1;
  17416. -- (_Bool)_showsLeadingResizeAffordance;
  17417. - (id)preferredFocusedView;
  17418. -- (void)_setUpContentFocusContainerGuide;
  17419. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  17420. +- (void)_accessibilityHUDGestureManager:(id)arg1 gestureLiftedAtPoint:(struct CGPoint)arg2;
  17421. +- (_Bool)_accessibilityHUDGestureManager:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  17422. +- (id)_accessibilityHUDGestureManager:(id)arg1 HUDItemForPoint:(struct CGPoint)arg2;
  17423. +- (void)_setupAXHUDGestureIfNecessary;
  17424. +- (void)_accessibility_triggerBarButtonItem:(id)arg1;
  17425. +- (void)_accessibility_triggerBackButton;
  17426. +- (id)_accessibility_contentsOfNavigationBar;
  17427. +- (void)_accessibility_navigationBarContentsDidChange;
  17428. +- (id)_accessibility_navigationController;
  17429. - (void)_intrinsicContentSizeInvalidatedForChildView:(id)arg1;
  17430. - (long long)_backgroundBackdropStyle;
  17431. -- (void)_handlePopSwipe:(id)arg1;
  17432. -- (_Bool)_gestureRecognizerShouldBegin:(id)arg1;
  17433. -- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  17434. -- (id)_shadowView;
  17435. - (void)_setAutoAdjustTitle:(_Bool)arg1;
  17436. -- (void)_navBarButtonPressed:(id)arg1;
  17437. -- (long long)_barStyle:(_Bool)arg1;
  17438. -- (void)_positionAffordanceView:(id)arg1 leading:(_Bool)arg2;
  17439. -- (id)_createAffordanceView;
  17440. +- (long long)_barStyle;
  17441. - (void)layoutSubviews;
  17442. -- (struct CGRect)_contentViewFrameInBounds:(struct CGRect)arg1 style:(id)arg2;
  17443. -- (struct CGRect)_frameForCanvasView:(id)arg1 inBounds:(struct CGRect)arg2;
  17444. +- (void)_updateActiveBarMetrics;
  17445. +- (void)updateConstraints;
  17446. - (void)layoutSublayersOfLayer:(id)arg1;
  17447. -- (double)_backIndicatorClippingMargin;
  17448. - (void)setNeedsLayout;
  17449. -- (void)_getTitleViewFrame:(struct CGRect *)arg1 leftViewFrames:(id)arg2 rightViewFrames:(id)arg3;
  17450. -- (void)_getTitleViewFrame:(struct CGRect *)arg1 leftViewFrames:(id)arg2 rightViewFrames:(id)arg3 forItemAtIndex:(unsigned long long)arg4;
  17451. -- (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;
  17452. -- (void)_getLeftMargin:(double *)arg1 rightMargin:(double *)arg2 forNavigationItem:(id)arg3 showingBackButton:(_Bool)arg4 visualStyle:(id)arg5;
  17453. - (void)_fadeAllViewsIn;
  17454. -- (void)_fadeViewsIn:(id)arg1;
  17455. - (void)_fadeAllViewsOut;
  17456. -- (void)_fadeViewsOut:(id)arg1;
  17457. -- (void)_fadeViewOut:(id)arg1;
  17458. -- (void)_removeItemsFromSuperview:(id)arg1;
  17459. - (id)_allViews;
  17460. -- (void)_startPopAnimationFromItems:(id)arg1 fromBarStyle:(long long)arg2 toItems:(id)arg3 toBarStyle:(long long)arg4;
  17461. -- (void)_startPushAnimationFromItems:(id)arg1 fromBarStyle:(long long)arg2;
  17462. -- (void)_completeTransitionFromCanvasView:(id)arg1 toCanvasView:(id)arg2 updateSize:(_Bool)arg3;
  17463. -- (_Bool)_performCanvasViewTransitionFromItem:(id)arg1 toItem:(id)arg2;
  17464. -- (_Bool)_prepareTransitionFromItem:(id)arg1 toItem:(id)arg2;
  17465. -- (id)_timingFunctionForAnimationInView:(id)arg1 withKeyPath:(id)arg2;
  17466. -- (id)_basicAnimationForView:(id)arg1 withKeyPath:(id)arg2;
  17467. -- (void)_animateOldBackButtonView:(id)arg1 toNewBackButtonView:(id)arg2 duration:(double)arg3 initialFrameForIncomingView:(CDUnknownBlockType)arg4 destinationFrameForOutgoingView:(CDUnknownBlockType)arg5 animationCleanup:(CDUnknownBlockType)arg6;
  17468. -- (double)_backTitleWidthOverTitleWidthForMatchingBackButtonView:(id)arg1 titleView:(id)arg2 withBackButtonWidth:(double)arg3;
  17469. -- (void)_wrapView:(id)arg1 inClippingViewWithLeftBoundary:(double)arg2 rightBoundary:(double)arg3 leftMaskImage:(id)arg4 leftMaskIsChevron:(_Bool)arg5 rightMaskImage:(id)arg6;
  17470. -- (void)_startBarStyleAnimation:(long long)arg1 withTintColor:(id)arg2;
  17471. -- (void)_crossFadeToBarBackgroundImageForItem:(id)arg1;
  17472. -- (struct CGRect)_boundsForPrompt:(id)arg1 inRect:(struct CGRect)arg2 withFont:(id)arg3 barStyle:(long long)arg4;
  17473. -- (void)_removeAccessoryView;
  17474. -- (void)setTopItemAlpha:(double)arg1;
  17475. -- (double)topItemAlpha;
  17476. - (struct CGRect)availableTitleArea;
  17477. -- (void)_setVisualAltitudeBias:(struct CGSize)arg1;
  17478. -- (void)_setVisualAltitude:(double)arg1;
  17479. - (void)setCenter:(struct CGPoint)arg1;
  17480. - (void)setBounds:(struct CGRect)arg1;
  17481. - (void)setFrame:(struct CGRect)arg1;
  17482. - (void)_barSizeDidChange;
  17483. -- (void)_updateBackgroundViewIgnoringFlag;
  17484. - (long long)_barPosition;
  17485. - (void)_setBarPosition:(long long)arg1;
  17486. -- (void)_updateBackIndicatorViewTintColor;
  17487. - (void)_updateBackIndicatorImage;
  17488. -- (id)_effectiveBackIndicatorTransitionMaskImage;
  17489. -- (id)_effectiveBackIndicatorImage;
  17490. - (_Bool)_suppressBackIndicator;
  17491. - (void)_didChangeFromIdiom:(long long)arg1 onScreen:(id)arg2 traverseHierarchy:(_Bool)arg3;
  17492. - (void)_accessibilityButtonShapesDidChangeNotification:(id)arg1;
  17493. - (void)_accessibilityButtonShapesParametersDidChange;
  17494. - (void)_updatePalette:(id)arg1;
  17495. -- (void)_updateBackgroundView;
  17496. - (void)_setNeedsBackgroundViewUpdate;
  17497. - (void)_getBackgroundImage:(id *)arg1 shouldRespectOversizedBackgroundImage:(_Bool *)arg2 actualBarMetrics:(long long *)arg3 actualBarPosition:(long long *)arg4;
  17498. -- (void)showHideBackButtomAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
  17499. - (void)showBackButton:(_Bool)arg1 animated:(_Bool)arg2;
  17500. -- (void)_hideButtonsAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
  17501. - (void)hideButtons;
  17502. - (id)createButtonWithContents:(id)arg1 width:(double)arg2 barStyle:(long long)arg3 buttonStyle:(int)arg4 isRight:(_Bool)arg5;
  17503. - (void)setButton:(int)arg1 enabled:(_Bool)arg2;
  17504. -- (void)_showLeftRightButtonsAnimationDidFinish:(_Bool)arg1 context:(id)arg2;
  17505. -- (void)_setLeftViews:(id)arg1 rightViews:(id)arg2;
  17506. -- (_Bool)_isIncomingButtonSameAsOutgoingButtonOnLeft:(_Bool)arg1;
  17507. -- (void)_setLeftView:(id)arg1 rightView:(id)arg2;
  17508. +- (void)_updateBackButtonVisibilityIfTop:(id)arg1 animated:(_Bool)arg2;
  17509. +- (void)_updateContentIfTopItem:(id)arg1 animated:(_Bool)arg2;
  17510. - (void)showLeftButton:(id)arg1 withStyle:(int)arg2 rightButton:(id)arg3 withStyle:(int)arg4;
  17511. - (void)showButtonsWithLeft:(id)arg1 right:(id)arg2 leftBack:(_Bool)arg3;
  17512. - (void)showButtonsWithLeftTitle:(id)arg1 rightTitle:(id)arg2 leftBack:(_Bool)arg3;
  17513. - (void)showButtonsWithLeftTitle:(id)arg1 rightTitle:(id)arg2;
  17514. - (void)drawBackButtonBackgroundInRect:(struct CGRect)arg1 withStyle:(long long)arg2 pressed:(_Bool)arg3;
  17515. - (void)drawBackgroundInRect:(struct CGRect)arg1 withStyle:(long long)arg2;
  17516. -- (unsigned int)animationDisabledCount;
  17517. +- (long long)animationDisabledCount;
  17518. +- (_Bool)_isAnimationEnabled;
  17519. - (_Bool)isAnimationEnabled;
  17520. +- (void)_enableAnimation;
  17521. - (void)enableAnimation;
  17522. +- (void)_disableAnimation;
  17523. - (void)disableAnimation;
  17524. - (struct CGRect)promptBounds;
  17525. - (id)promptView;
  17526. - (id)prompt;
  17527. +- (void)_setPrompt:(id)arg1;
  17528. - (void)setPrompt:(id)arg1;
  17529. +- (void)_sendNavigationBarAnimateTransition;
  17530. +- (void)_sendNavigationBarResize;
  17531. +- (void)_sendResizeForPromptChange;
  17532. - (_Bool)_delegateWantsNavigationBarHidden;
  17533. - (void)updatePrompt;
  17534. -- (id)currentBackButton;
  17535. +- (id)_backButtonForBackItem:(id)arg1 topItem:(id)arg2;
  17536. +@property(readonly, nonatomic) _UINavigationItemButtonView *currentBackButton;
  17537. - (_Bool)_shouldShowBackButtonForNavigationItem:(id)arg1;
  17538. -- (id)_currentBackButtonForNthItemFromTop:(unsigned long long)arg1;
  17539. - (_Bool)_hasBackButton;
  17540. -- (id)currentRightView;
  17541. +@property(readonly, nonatomic) _Bool _wantsLargeTitleDisplayed;
  17542. +@property(retain, nonatomic) _UINavigationControllerRefreshControlHost *refreshControlHost;
  17543. +- (_Bool)supportsRefreshControlHosting;
  17544. - (id)_contentView;
  17545. -- (void)_navigationButtonsWantAccessibilityBlendModes:(_Bool)arg1 withTintColor:(id)arg2;
  17546. +@property(readonly, nonatomic) UIView *currentRightView;
  17547. - (id)_currentRightViews;
  17548. -- (id)currentLeftView;
  17549. +@property(readonly, nonatomic) UIView *currentLeftView;
  17550. - (id)_currentLeftViews;
  17551. -- (void)_decrementAnimationCountIfNecessary;
  17552. -- (void)_incrementAnimationCountIfNecessary;
  17553. - (void)setTitleView:(id)arg1;
  17554. -- (void)_updateTitleView;
  17555. +- (void)_updateTitleViewIfTop:(id)arg1;
  17556. +- (_Bool)_titleAutoresizesToFit;
  17557. - (_Bool)titleAutoresizesToFit;
  17558. - (void)setTitleAutoresizesToFit:(_Bool)arg1;
  17559. - (void)setRightMargin:(double)arg1;
  17560. @@ -234,108 +179,90 @@
  17561. - (id)_titleTextColor;
  17562. - (id)buttonItemTextColor;
  17563. - (id)buttonItemShadowColor;
  17564. -- (void)setForceFullHeightInLandscape:(_Bool)arg1;
  17565. -- (_Bool)forceFullHeightInLandscape;
  17566. +@property(nonatomic) _Bool forceFullHeightInLandscape;
  17567. @property(nonatomic, getter=isTranslucent) _Bool translucent;
  17568. - (_Bool)_modernIsTranslucent;
  17569. -- (_Bool)_hasInvisibleCustomBackgroundImage;
  17570. - (_Bool)_legacyIsTranslucent;
  17571. - (long long)_statusBarStyle;
  17572. -@property(nonatomic) long long barStyle;
  17573. - (void)_setBarStyle:(long long)arg1;
  17574. - (void)_updateNavigationBarItemsForStyle:(long long)arg1;
  17575. - (void)_updateNavigationBarItemsForStyle:(long long)arg1 previousTintColor:(id)arg2;
  17576. -- (void)willRemoveSubview:(id)arg1;
  17577. - (void)didAddSubview:(id)arg1;
  17578. -- (void)_updateNavigationBarItem:(id)arg1 forStyle:(long long)arg2;
  17579. - (void)_updateNavigationBarItem:(id)arg1 forStyle:(long long)arg2 previousTintColor:(id)arg3;
  17580. -@property(nonatomic) __weak id <UINavigationBarDelegate> delegate;
  17581. - (void)removeConstraint:(id)arg1;
  17582. - (void)addConstraint:(id)arg1;
  17583. - (void)setTranslatesAutoresizingMaskIntoConstraints:(_Bool)arg1;
  17584. +@property(nonatomic) __weak id <UINavigationBarDelegate> delegate;
  17585. - (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  17586. - (void)_willMoveToWindow:(id)arg1;
  17587. +- (_Bool)_shouldShowBackButtonForScreen:(id)arg1;
  17588. - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  17589. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  17590. - (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  17591. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  17592. -- (void)_handleMouseUpAtPoint:(struct CGPoint)arg1;
  17593. -- (void)_popForTouchAtPoint:(struct CGPoint)arg1;
  17594. -- (_Bool)_shouldPopForTouchAtPoint:(struct CGPoint)arg1;
  17595. -- (void)_handleMouseDownAtPoint:(struct CGPoint)arg1;
  17596. +- (id)animationFactory;
  17597. +- (void)popForCarplayPressAtFakePoint:(struct CGPoint)arg1;
  17598. - (_Bool)_allowInteractionDuringTransition;
  17599. - (void)_setBackIndicatorPressed:(_Bool)arg1 initialPress:(_Bool)arg2;
  17600. - (void)_evaluateBackIndicatorForHilightedState:(_Bool)arg1 ofBarButtonItem:(id)arg2 inNavigationItem:(id)arg3;
  17601. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  17602. - (id)hitTest:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
  17603. -- (id)_commonHitTest:(struct CGPoint)arg1 forView:(id)arg2;
  17604. - (_Bool)_canHandleStatusBarTouchAtLocation:(struct CGPoint)arg1;
  17605. -- (void)_navigationAnimationDidFinish:(_Bool)arg1 context:(id)arg2;
  17606. - (void)_reenableUserInteractionWhenReadyWithContext:(id)arg1;
  17607. - (void)_reenableUserInteraction;
  17608. -- (id)backButtonViewAtPoint:(struct CGPoint)arg1;
  17609. - (id)navigationItemAtPoint:(struct CGPoint)arg1;
  17610. - (void)_cancelInteractiveTransition;
  17611. - (void)_cancelInProgressPushOrPop;
  17612. -- (id)navigationItems;
  17613. -@property(copy, nonatomic) NSArray *items;
  17614. +- (void)safeAreaInsetsDidChange;
  17615. - (void)invalidateIntrinsicContentSize;
  17616. - (struct CGSize)intrinsicContentSize;
  17617. - (_Bool)_contentHuggingDefault_isUsuallyFixedHeight;
  17618. +- (void)layoutMarginsDidChange;
  17619. +- (struct NSDirectionalEdgeInsets)_resolvedLayoutMargins;
  17620. +- (CDStruct_c3b9c2ee)_heightRangeForNavigationItem:(id)arg1 fittingWidth:(double)arg2;
  17621. - (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  17622. -- (struct CGSize)_preferredSize;
  17623. -- (double)_expectedHeightForNavigationItem:(id)arg1;
  17624. +@property(readonly, nonatomic) long long currentContentSize;
  17625. - (long long)effectiveInterfaceOrientation;
  17626. -- (void)setNavigationItems:(id)arg1;
  17627. -- (void)_setupTopNavItem:(id)arg1 oldTopNavItem:(id)arg2;
  17628. - (void)_addItems:(id)arg1 withEffectiveDelegate:(id)arg2 transition:(int)arg3;
  17629. - (void)_addItem:(id)arg1 withEffectiveDelegate:(id)arg2 transition:(int)arg3;
  17630. - (void)_setItemsUpToItem:(id)arg1 transition:(int)arg2;
  17631. +- (void)_setItems:(id)arg1 transition:(int)arg2 reset:(_Bool)arg3;
  17632. - (void)_setItems:(id)arg1 transition:(int)arg2;
  17633. - (void)_setItems:(id)arg1 transition:(int)arg2 reset:(_Bool)arg3 resetOwningRelationship:(_Bool)arg4;
  17634. -- (void)_setItems:(id)arg1 transition:(int)arg2 reset:(_Bool)arg3;
  17635. +- (void)_displayItemsKeepingOwningNavigationBar:(id)arg1;
  17636. +- (void)_redisplayItems;
  17637. - (_Bool)_didVisibleItemsChangeWithNewItems:(id)arg1 oldItems:(id)arg2;
  17638. - (void)setItems:(id)arg1 animated:(_Bool)arg2;
  17639. - (int)_transitionForOldItems:(id)arg1 newItems:(id)arg2;
  17640. +@property(copy, nonatomic) NSArray *items;
  17641. +- (void)setNavigationItems:(id)arg1;
  17642. +- (id)navigationItems;
  17643. +@property(readonly, nonatomic) _UINavigationBarItemStack *_stack;
  17644. @property(readonly, nonatomic) UINavigationItem *backItem;
  17645. @property(readonly, nonatomic) UINavigationItem *topItem;
  17646. +- (void)_popNavigationItemWithTransitionAssistant:(id)arg1;
  17647. +- (void)_completePopOperationAnimated:(_Bool)arg1 transitionAssistant:(id)arg2;
  17648. - (void)popNavigationItem;
  17649. -- (void)_prepareForPopAnimationWithNewTopItem:(id)arg1;
  17650. - (id)_popNavigationItemWithTransition:(int)arg1;
  17651. - (void)_pushNestedNavigationItem:(id)arg1;
  17652. - (void)_popNestedNavigationItem;
  17653. - (id)popNavigationItemAnimated:(_Bool)arg1;
  17654. +- (void)_pushNavigationItem:(id)arg1 transitionAssistant:(id)arg2;
  17655. +- (void)_completePushOperationAnimated:(_Bool)arg1 transitionAssistant:(id)arg2;
  17656. - (void)pushNavigationItem:(id)arg1;
  17657. - (long long)_currentBarStyle;
  17658. -- (void)_resetBackgroundImageAsNecessary;
  17659. -- (_Bool)_wantsAdaptiveBackdrop;
  17660. -- (_Bool)_wantsAdaptiveBackdropWhenNotHidden;
  17661. -- (_Bool)_wantsAdaptiveBackdropForPalette;
  17662. -- (_Bool)_barTranslucenceSuppressesAdaptiveBackdrop;
  17663. -- (_Bool)_backgroundViewSuppressesAdaptiveBackdrop;
  17664. -- (_Bool)_barStyleSuppressesAdaptiveBackdrop;
  17665. -- (_Bool)_customBackgroundImageSuppressesAdaptiveBackdrop;
  17666. -- (_Bool)_customBackgroundImageSuppressesAdaptiveBackdropForPalette;
  17667. -- (void)_prepareForPushAnimationWithItems:(id)arg1;
  17668. - (void)_cancelInteractiveTransition:(double)arg1 completionSpeed:(double)arg2 completionCurve:(long long)arg3;
  17669. - (void)_finishInteractiveTransition:(double)arg1 completionSpeed:(double)arg2 completionCurve:(long long)arg3;
  17670. - (void)_updateInteractiveTransition:(double)arg1;
  17671. -- (void)_updateInteractiveStatusBarTransitionPercent:(double)arg1 isFinished:(_Bool)arg2 didComplete:(_Bool)arg3 completionSpeed:(double)arg4 completionCurve:(long long)arg5;
  17672. - (void)_pushNavigationItem:(id)arg1 transition:(int)arg2;
  17673. -- (void)_startInteractiveNavigationBarTransition;
  17674. -- (_Bool)_isInterruptibleTransition;
  17675. +@property(readonly, nonatomic) NSArray *_animationIds;
  17676. - (void)pushNavigationItem:(id)arg1 animated:(_Bool)arg2;
  17677. - (void)_customViewChangedForButtonItem:(id)arg1;
  17678. -- (void)setAccessoryView:(id)arg1 animate:(_Bool)arg2;
  17679. -- (void)drawRect:(struct CGRect)arg1;
  17680. -- (unsigned long long)_subviewIndexAboveBackground;
  17681. -- (_Bool)_canDrawContent;
  17682. -- (int)state;
  17683. +@property(readonly, nonatomic) int state;
  17684. - (id)_defaultTitleFontWithScaleAdjustment:(double)arg1;
  17685. - (id)_defaultTitleFont;
  17686. - (id)_defaultTitleFontFittingHeight:(double)arg1 withScaleAdjustment:(double)arg2;
  17687. -- (void)setLocked:(_Bool)arg1;
  17688. -- (_Bool)isLocked;
  17689. +@property(nonatomic, getter=isLocked) _Bool locked;
  17690. - (void)dealloc;
  17691. - (void)encodeWithCoder:(id)arg1;
  17692. - (void)_populateArchivedSubviews:(id)arg1;
  17693. @@ -343,25 +270,17 @@
  17694. - (id)initWithCoder:(id)arg1;
  17695. - (id)initWithFrame:(struct CGRect)arg1;
  17696. - (void)_commonNavBarInit;
  17697. -- (_Bool)_subclassImplementsDrawBackgroundInRect;
  17698. - (_Bool)_subclassImplementsDrawRect;
  17699. - (void)_updateOpacity;
  17700. - (struct CGSize)defaultSizeForOrientation:(long long)arg1;
  17701. +- (double)defaultHeight;
  17702. - (double)defaultBackButtonAlignmentHeight;
  17703. -- (void)setHidden:(_Bool)arg1;
  17704. -- (id)_activeVisualStyle;
  17705. -- (id)_defaultVisualStyleForOrientation:(long long)arg1;
  17706. -- (id)_visualStyleForMetrics:(long long)arg1;
  17707. +- (id)_currentVisualStyle;
  17708. - (id)_appearanceStorage;
  17709. -- (_Bool)isMinibar;
  17710. -- (_Bool)_updateActiveBarMetricsIfNeededTo:(long long)arg1;
  17711. +@property(readonly, nonatomic) _Bool isMinibar;
  17712. - (long long)_activeBarMetrics;
  17713. -- (void)_setDefaultBarMetrics:(long long)arg1;
  17714. -- (long long)_defaultBarMetrics;
  17715. -- (void)_setDeferShadowToSearchBar:(_Bool)arg1;
  17716. -- (_Bool)_deferShadowToSearchBar;
  17717. -- (void)_setHidesShadow:(_Bool)arg1;
  17718. -- (_Bool)_hidesShadow;
  17719. +@property(nonatomic, setter=_setDeferShadowToSearchBar:) _Bool _deferShadowToSearchBar;
  17720. +@property(nonatomic, setter=_setHidesShadow:) _Bool _hidesShadow;
  17721. @property(retain, nonatomic) UIImage *shadowImage;
  17722. - (double)titleVerticalPositionAdjustmentForBarMetrics:(long long)arg1;
  17723. - (void)setTitleVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  17724. @@ -378,16 +297,16 @@
  17725. - (void)_configurePaletteConstraintsIfNecessary;
  17726. - (void)_tintViewAppearanceDidChange;
  17727. - (void)setSemanticContentAttribute:(long long)arg1;
  17728. -- (id)_nthNavigationItemFromTop:(long long)arg1;
  17729. - (long long)_itemStackCount;
  17730. -- (id)_userContentGuide;
  17731. -@property(nonatomic, setter=_setBackIndicatorLeftMargin:) double _backIndicatorLeftMargin;
  17732. +@property(readonly, nonatomic) UILayoutGuide *_userContentGuide;
  17733. - (double)_effectiveBackIndicatorLeftMargin;
  17734. -@property(retain, nonatomic, setter=_setBackIndicatorImage:) UIImage *_backIndicatorImage;
  17735. +@property(nonatomic, setter=_setBackIndicatorLeftMargin:) double _backIndicatorLeftMargin;
  17736. @property(retain, nonatomic) UIImage *backIndicatorTransitionMaskImage;
  17737. @property(retain, nonatomic) UIImage *backIndicatorImage;
  17738. -@property(retain, nonatomic, setter=_setBackdropViewLayerGroupName:) NSString *_backdropViewLayerGroupName;
  17739. +- (void)_setBackdropViewLayerGroupName:(id)arg1;
  17740. +@property(readonly, retain, nonatomic) NSString *_backdropViewLayerGroupName;
  17741. @property(readonly, nonatomic) double _heightIncludingBackground;
  17742. +@property(readonly, nonatomic) _Bool _isContainedInPopover;
  17743. - (void)tintColorDidChange;
  17744. @property(readonly, nonatomic) long long _barTranslucence;
  17745. - (id)_effectiveDelegate;
  17746. @@ -403,16 +322,15 @@
  17747. - (void)_setButtonBackgroundImage:(id)arg1 mini:(id)arg2 forStates:(unsigned long long)arg3;
  17748. - (void)_setBackgroundImage:(id)arg1 mini:(id)arg2;
  17749. - (void)_applySPIAppearanceToButtons;
  17750. -- (void)_setDisableBlurTinting:(_Bool)arg1;
  17751. -- (_Bool)_disableBlurTinting;
  17752. -- (void)_setShadowAlpha:(double)arg1;
  17753. -- (double)_shadowAlpha;
  17754. -- (void)_setBackgroundView:(id)arg1;
  17755. -- (id)_backgroundView;
  17756. +@property(nonatomic, setter=_setDisableBlurTinting:) _Bool _disableBlurTinting;
  17757. +@property(nonatomic, setter=_setShadowAlpha:) double _shadowAlpha;
  17758. +- (double)_internalShadowAlpha;
  17759. +@property(retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView;
  17760. +- (id)backButtonViewAtPoint:(struct CGPoint)arg1;
  17761. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  17762. -- (double)_autolayoutSpacingAtEdge:(int)arg1 nextToNeighbor:(id)arg2;
  17763. -- (double)_autolayoutSpacingAtEdge:(int)arg1 inContainer:(id)arg2;
  17764. -- (_Bool)_hasCustomAutolayoutNeighborSpacing;
  17765. +- (double)_defaultAutolayoutSpacing;
  17766. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
  17767. +- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
  17768.  
  17769. // Remaining properties
  17770. @property(readonly, copy) NSString *debugDescription;
  17771. diff --git a/UIKit/UINavigationBarBackIndicatorView.h b/UIKit/UINavigationBarBackIndicatorView.h
  17772. new file mode 100644
  17773. index 00000000..fd0ae8f3
  17774. --- /dev/null
  17775. +++ b/UIKit/UINavigationBarBackIndicatorView.h
  17776. @@ -0,0 +1,15 @@
  17777. +//
  17778. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  17779. +//
  17780. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  17781. +//
  17782. +
  17783. +#import <UIKit/UIImageView.h>
  17784. +
  17785. +__attribute__((visibility("hidden")))
  17786. +@interface UINavigationBarBackIndicatorView : UIImageView
  17787. +{
  17788. +}
  17789. +
  17790. +@end
  17791. +
  17792. diff --git a/UIKit/UINavigationButton.h b/UIKit/UINavigationButton.h
  17793. index 5099c897..fa53e16c 100644
  17794. --- a/UIKit/UINavigationButton.h
  17795. +++ b/UIKit/UINavigationButton.h
  17796. @@ -25,14 +25,14 @@
  17797. _Bool _isFontScaleInvalid;
  17798. _Bool _wantsBlendModeForAccessibilityBackgrounds;
  17799. _Bool __barItemHidden;
  17800. - double _minimumWidth;
  17801. - double _maximumWidth;
  17802. long long _buttonItemStyle;
  17803. NSDictionary *_stylesForSizingTitles;
  17804. double _fontScaleAdjustment;
  17805. UIColor *_accessibilityBackgroundTintColor;
  17806. Class _appearanceGuideClass;
  17807. UIView *__enclosingBar;
  17808. + double _minimumWidth;
  17809. + double _maximumWidth;
  17810. struct UIEdgeInsets __additionalSelectionInsets;
  17811. }
  17812.  
  17813. @@ -41,7 +41,11 @@
  17814. @property(nonatomic, setter=_setBarItemHidden:) _Bool _barItemHidden; // @synthesize _barItemHidden=__barItemHidden;
  17815. @property(nonatomic) __weak UIBarButtonItem *originatingButtonItem; // @synthesize originatingButtonItem=_originatingButtonItem;
  17816. @property(nonatomic) __weak UINavigationItem *originatingNavigationItem; // @synthesize originatingNavigationItem=_originatingNavigationItem;
  17817. +@property(nonatomic) double maximumWidth; // @synthesize maximumWidth=_maximumWidth;
  17818. +@property(nonatomic) double minimumWidth; // @synthesize minimumWidth=_minimumWidth;
  17819. @property(nonatomic, setter=_setEnclosingBar:) __weak UIView *_enclosingBar; // @synthesize _enclosingBar=__enclosingBar;
  17820. +@property(nonatomic) int style; // @synthesize style=_style;
  17821. +@property(nonatomic) long long barStyle; // @synthesize barStyle=_barStyle;
  17822. @property(nonatomic, setter=_setAdditionalSelectionInsets:) struct UIEdgeInsets _additionalSelectionInsets; // @synthesize _additionalSelectionInsets=__additionalSelectionInsets;
  17823. @property(retain, nonatomic, setter=_setAppearanceGuideClass:) Class _appearanceGuideClass; // @synthesize _appearanceGuideClass;
  17824. @property(retain, nonatomic, setter=_setAccessibilityBackgroundTintColor:) UIColor *_accessibilityBackgroundTintColor; // @synthesize _accessibilityBackgroundTintColor;
  17825. @@ -51,11 +55,8 @@
  17826. @property(nonatomic, setter=_setCreatedByBarButtonItem:) _Bool _createdByBarButtonItem; // @synthesize _createdByBarButtonItem;
  17827. @property(copy, nonatomic, setter=_setStylesForSizingTitles:) NSDictionary *_stylesForSizingTitles; // @synthesize _stylesForSizingTitles;
  17828. @property(nonatomic, setter=_setButtonItemStyle:) long long _buttonItemStyle; // @synthesize _buttonItemStyle;
  17829. -@property(nonatomic) double maximumWidth; // @synthesize maximumWidth=_maximumWidth;
  17830. -@property(nonatomic) double minimumWidth; // @synthesize minimumWidth=_minimumWidth;
  17831. -@property(nonatomic) long long barStyle; // @synthesize barStyle=_barStyle;
  17832. -@property(nonatomic) int style; // @synthesize style=_style;
  17833. - (void).cxx_destruct;
  17834. +- (void)_uinavigationbar_prepareToAppearInNavigationItem:(id)arg1 onLeft:(_Bool)arg2;
  17835. - (id)_externalUnfocusedBorderColor;
  17836. - (_Bool)_isExternalRoundedRectButton;
  17837. - (_Bool)canBecomeFocused;
  17838. @@ -81,8 +82,7 @@
  17839. - (id)_titleTextAttributesForState:(unsigned long long)arg1;
  17840. - (void)_setTitleTextAttributes:(id)arg1 forState:(unsigned long long)arg2;
  17841. - (void)_UIAppearance_setTitleTextAttributes:(id)arg1 forState:(unsigned long long)arg2;
  17842. -- (id)_tintColor;
  17843. -- (void)_setTintColor:(id)arg1;
  17844. +@property(retain, nonatomic, setter=_setTintColor:) UIColor *_tintColor;
  17845. - (void)_UIAppearance_setTintColor:(id)arg1;
  17846. - (id)_backgroundImageForState:(unsigned long long)arg1 barMetrics:(long long)arg2;
  17847. - (void)_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  17848. @@ -142,7 +142,6 @@
  17849. - (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  17850. - (_Bool)_isCarPlaySystemTypeButton;
  17851. - (long long)buttonType;
  17852. -- (void)_prepareToAppearInNavigationItem:(id)arg1 onLeft:(_Bool)arg2;
  17853.  
  17854. // Remaining properties
  17855. @property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
  17856. diff --git a/UIKit/UINavigationContentAdjustments.h b/UIKit/UINavigationContentAdjustments.h
  17857. new file mode 100644
  17858. index 00000000..780785e6
  17859. --- /dev/null
  17860. +++ b/UIKit/UINavigationContentAdjustments.h
  17861. @@ -0,0 +1,23 @@
  17862. +//
  17863. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  17864. +//
  17865. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  17866. +//
  17867. +
  17868. +#import <Foundation/NSObject.h>
  17869. +
  17870. +@class UIScrollView;
  17871. +
  17872. +__attribute__((visibility("hidden")))
  17873. +@interface UINavigationContentAdjustments : NSObject
  17874. +{
  17875. + UIScrollView *_adjustedScrollView;
  17876. + struct UIEdgeInsets _insetAdjustment;
  17877. +}
  17878. +
  17879. +@property(nonatomic) struct UIEdgeInsets insetAdjustment; // @synthesize insetAdjustment=_insetAdjustment;
  17880. +@property(nonatomic) __weak UIScrollView *adjustedScrollView; // @synthesize adjustedScrollView=_adjustedScrollView;
  17881. +- (void).cxx_destruct;
  17882. +
  17883. +@end
  17884. +
  17885. diff --git a/UIKit/UINavigationController.h b/UIKit/UINavigationController.h
  17886. index b68fe634..5eb234cb 100644
  17887. --- a/UIKit/UINavigationController.h
  17888. +++ b/UIKit/UINavigationController.h
  17889. @@ -9,11 +9,12 @@
  17890. #import <UIKit/UIGestureRecognizerDelegatePrivate-Protocol.h>
  17891. #import <UIKit/UILayoutContainerViewDelegate-Protocol.h>
  17892. #import <UIKit/_UINavigationBarDelegatePrivate-Protocol.h>
  17893. +#import <UIKit/_UIScrollViewScrollObserver-Protocol.h>
  17894.  
  17895. -@class NSArray, NSMapTable, NSString, NSUUID, UIFocusContainerGuide, UIGestureRecognizer, UILayoutContainerView, UINavigationBar, UINavigationTransitionView, UIPanGestureRecognizer, UITapGestureRecognizer, UIToolbar, UIView, _UIAnimationCoordinator, _UIBarPanGestureRecognizer, _UIBarTapGestureRecognizer, _UINavigationControllerPalette, _UINavigationInteractiveTransition, _UINavigationParallaxTransition;
  17896. +@class NSArray, NSMapTable, NSString, NSUUID, UIFocusContainerGuide, UIGestureRecognizer, UILayoutContainerView, UINavigationBar, UINavigationDeferredTransitionContext, UINavigationTransitionView, UIPanGestureRecognizer, UITapGestureRecognizer, UIToolbar, UIView, _UIAnimationCoordinator, _UIBarPanGestureRecognizer, _UIBarTapGestureRecognizer, _UINavigationControllerPalette, _UINavigationInteractiveTransition, _UINavigationParallaxTransition;
  17897. @protocol UINavigationControllerDelegate, UIViewControllerAnimatedTransitioning, UIViewControllerInteractiveTransitioning;
  17898.  
  17899. -@interface UINavigationController : UIViewController <UIGestureRecognizerDelegatePrivate, _UINavigationBarDelegatePrivate, UILayoutContainerViewDelegate>
  17900. +@interface UINavigationController : UIViewController <UIGestureRecognizerDelegatePrivate, _UINavigationBarDelegatePrivate, _UIScrollViewScrollObserver, UILayoutContainerViewDelegate>
  17901. {
  17902. UILayoutContainerView *_containerView;
  17903. UINavigationBar *_navigationBar;
  17904. @@ -23,13 +24,19 @@
  17905. double _bottomInsetDelta;
  17906. double _statusBarHeightForHideShow;
  17907. UIViewController *_disappearingViewController;
  17908. + UINavigationDeferredTransitionContext *_deferredTransitionContext;
  17909. id <UINavigationControllerDelegate> _delegate;
  17910. long long _savedNavBarStyleBeforeSheet;
  17911. long long _savedToolBarStyleBeforeSheet;
  17912. UITapGestureRecognizer *_backGestureRecognizer;
  17913. _UINavigationControllerPalette *_topPalette;
  17914. + UIView *_paletteClippingView;
  17915. _UINavigationControllerPalette *_freePalette;
  17916. _UINavigationControllerPalette *_transitioningTopPalette;
  17917. + _Bool _interactiveScrollActive;
  17918. + CDStruct_ef18196a _interactiveScrollNavBarIntrinsicHeightRange;
  17919. + double _interactiveScrollNavBarVerticalSizingPriorityHeight;
  17920. + long long _updateTopViewFramesToMatchScrollOffsetDisabledCount;
  17921. unsigned int _pushSoundID;
  17922. unsigned int _popSoundID;
  17923. struct {
  17924. @@ -89,6 +96,9 @@
  17925. unsigned int cannotPerformShowViewController:1;
  17926. unsigned int navigationSoundsEnabled:1;
  17927. unsigned int didSetNeedsFocusInTransition:1;
  17928. + unsigned int skipScrollViewDidScrollNotification:1;
  17929. + unsigned int layingOutTopViewController:1;
  17930. + unsigned int hasScheduledDeferredUpdateNavigationBarHostedRefreshControl:1;
  17931. } _navigationControllerFlags;
  17932. _Bool _interactiveTransition;
  17933. _Bool _hidesBarsWhenKeyboardAppears;
  17934. @@ -148,6 +158,7 @@
  17935. @property(nonatomic) _Bool hidesBarsWhenVerticallyCompact; // @synthesize hidesBarsWhenVerticallyCompact=_hidesBarsWhenVerticallyCompact;
  17936. @property(nonatomic) _Bool hidesBarsOnSwipe; // @synthesize hidesBarsOnSwipe=_hidesBarsOnSwipe;
  17937. @property(nonatomic) _Bool hidesBarsWhenKeyboardAppears; // @synthesize hidesBarsWhenKeyboardAppears=_hidesBarsWhenKeyboardAppears;
  17938. +@property(nonatomic, setter=_setInteractiveScrollActive:) _Bool _interactiveScrollActive; // @synthesize _interactiveScrollActive;
  17939. @property(retain, nonatomic) UIViewController *disappearingViewController; // @synthesize disappearingViewController=_disappearingViewController;
  17940. @property(nonatomic, getter=isInteractiveTransition) _Bool interactiveTransition; // @synthesize interactiveTransition=_interactiveTransition;
  17941. @property(nonatomic) __weak id <UINavigationControllerDelegate> delegate; // @synthesize delegate=_delegate;
  17942. @@ -202,7 +213,15 @@
  17943. - (void)_hideForKeyboardAppearance;
  17944. - (void)_setKeyboardNotificationToken:(id)arg1;
  17945. - (void)_configureBarsAutomaticActions;
  17946. +- (void)_navigationItemDidUpdateSearchController:(id)arg1 oldSearchController:(id)arg2;
  17947. - (void)navigationBarDidChangeOpacity:(id)arg1;
  17948. +- (struct NSDirectionalEdgeInsets)_layoutMarginsforNavigationBar:(id)arg1;
  17949. +- (void)_performCoordinatedUpdateTopFramesTransitionAnimation;
  17950. +- (void)_performCoordinatedLayoutToLayoutNavigationTransitionAnimations;
  17951. +- (void)_navigationBarWillBeginCoordinatedTransitionAnimations:(id)arg1;
  17952. +- (_Bool)_isPushingOrPoppingUsingLayoutToLayoutNavigationTransition;
  17953. +- (void)_initializeNavigationDeferredTransitionContextIfNecessary;
  17954. +- (void)_navigationBarChangedSize:(id)arg1;
  17955. - (void)navigationBarDidResizeForPrompt:(id)arg1;
  17956. - (void)navigationBar:(id)arg1 buttonClicked:(int)arg2;
  17957. - (_Bool)navigationBar:(id)arg1 shouldPopItem:(id)arg2;
  17958. @@ -274,6 +293,7 @@
  17959. - (id)_customInteractionController:(id)arg1;
  17960. - (_Bool)_shouldUseBuiltinInteractionController;
  17961. - (void)__viewWillLayoutSubviews;
  17962. +- (void)_safeAreaInsetsDidChangeForView;
  17963. - (void)_layoutContainerViewSemanticContentAttributeChanged:(id)arg1;
  17964. - (id)_customTransitionController:(_Bool)arg1;
  17965. - (_Bool)_isPerformingLayoutToLayoutTransition;
  17966. @@ -289,23 +309,63 @@
  17967. - (void)_updateScrollViewFromViewController:(id)arg1 toViewController:(id)arg2;
  17968. - (long long)_navigationTransitionForUITransition:(int)arg1;
  17969. - (void)_layoutViewController:(id)arg1;
  17970. +- (void)_performSkippedHostedRefreshControlUpdateSchedulingDeferredUpdateIfNecessary;
  17971. +- (_Bool)_shouldSkipHostedRefreshControlUpdateSchedulingDeferredUpdateIfNecessary;
  17972. +- (void)_updateNavigationBarHostedRefreshControlToHostRefreshControlForScrollView:(id)arg1;
  17973. +- (void)_reloadCachedInteractiveScrollMeasurements;
  17974. - (void)_didGainChildScrollView:(id)arg1;
  17975. -- (void)_computeAndApplyScrollContentInsetDeltaForViewController:(id)arg1;
  17976. -- (struct UIEdgeInsets)_expectedContentInsetDeltaForViewController:(id)arg1;
  17977. -- (double)_scrollViewTopContentInsetForViewController:(id)arg1;
  17978. +- (void)_handleSubtreeDidGainScrollView:(id)arg1;
  17979. +- (void)_viewControllerSubtreeDidGainViewController:(id)arg1;
  17980. +- (void)_viewSubtreeDidGainScrollView:(id)arg1 enclosingViewController:(id)arg2;
  17981. +- (void)_observeScrollView:(id)arg1 didBeginTransitionToDeferredContentOffset:(struct CGPoint)arg2;
  17982. +- (void)_stopObservingContentScrollViewForViewController:(id)arg1;
  17983. +- (void)_stopObservingContentScrollView:(id)arg1;
  17984. +- (void)_observeScrollViewDidScroll:(id)arg1 topLayoutType:(long long)arg2;
  17985. +- (void)_observeScrollViewDidScroll:(id)arg1;
  17986. +- (void)_observeScrollViewDidEndDecelerating:(id)arg1;
  17987. +- (void)_observeScrollViewDidEndDragging:(id)arg1 willDecelerate:(_Bool)arg2;
  17988. +- (void)_observeScrollViewWillBeginDragging:(id)arg1;
  17989. +- (struct UIEdgeInsets)_revealableContentPaddingForObservedScrollView:(id)arg1;
  17990. +- (void)_observeScrollView:(id)arg1 willEndDraggingWithVelocity:(struct CGPoint)arg2 targetContentOffset:(struct CGPoint *)arg3 unclampedOriginalTarget:(struct CGPoint)arg4;
  17991. +- (double)_scrollOffsetRetargettedToDetentOffsetIfNecessary:(double)arg1;
  17992. +- (id)_scrollDetentOffsets;
  17993. - (double)_topBarHeight;
  17994. +- (double)_heightOfTopPartsWhenHiddenAndCollapsed;
  17995. +- (double)_heightOfTopPartsWhenVisibleAndExpanded;
  17996. +- (struct CGSize)_navigationBarSizeForViewController:(id)arg1 proposedHeight:(double)arg2 verticalFittingPriority:(float)arg3 allowRubberBandStretch:(_Bool)arg4;
  17997. +- (CDStruct_c3b9c2ee)_intrinsicNavigationBarHeightRangeForViewController:(id)arg1;
  17998. +- (double)_preferredNavigationBarHeightForViewController:(id)arg1;
  17999. +- (double)_widthForLayout;
  18000. +- (void)_calculateTopViewFramesForExpandedLayoutWithViewController:(id)arg1 contentScrollView:(id)arg2 gettingNavBarFrame:(struct CGRect *)arg3 topPaletteFrame:(struct CGRect *)arg4;
  18001. +- (void)_calculateTopViewFramesForPushPopIncomingLayoutWithViewController:(id)arg1 contentScrollView:(id)arg2 gettingNavBarFrame:(struct CGRect *)arg3 topPaletteFrame:(struct CGRect *)arg4;
  18002. +- (void)_calculateTopViewFramesForLayoutWithViewController:(id)arg1 contentScrollView:(id)arg2 navBarFrame:(struct CGRect *)arg3 topPaletteFrame:(struct CGRect *)arg4 topLayoutType:(long long)arg5;
  18003. +- (CDStruct_1c6ce877)_calculateTopLayoutInfoForViewController:(id)arg1;
  18004. +- (double)_topPaletteCurrentPreferredLayoutHeight;
  18005. +- (void)_performTopViewGeometryUpdates:(CDUnknownBlockType)arg1;
  18006. +- (void)_initializeHeightOfTopPalette:(id)arg1;
  18007. +- (void)_updateTopPaletteVisibilityState;
  18008. +- (void)_updateTopViewFramesToMatchScrollOffsetInViewController:(id)arg1 contentScrollView:(id)arg2 topLayoutType:(long long)arg3;
  18009. +- (_Bool)_canUpdateTopViewFramesToMatchScrollView;
  18010. +- (void)_performWhileIgnoringUpdateTopViewFramesToMatchScrollOffset:(CDUnknownBlockType)arg1;
  18011. +- (long long)_topLayoutTypeForViewController:(id)arg1;
  18012. +- (_Bool)_isPushingOrPopping;
  18013. +- (void)_updateTopViewFramesForViewController:(id)arg1;
  18014. +- (void)_computeAndApplyScrollContentInsetDeltaForViewController:(id)arg1;
  18015. - (double)_scrollViewBottomContentInsetForViewController:(id)arg1;
  18016. -- (void)_layoutTopViewController;
  18017. +- (double)_scrollViewTopContentInsetForViewController:(id)arg1;
  18018. +- (struct UIEdgeInsets)_expectedContentInsetDeltaForViewController:(id)arg1;
  18019. - (struct CGRect)_frameForWrapperViewForViewController:(id)arg1;
  18020. - (struct CGRect)_frameForViewController:(id)arg1;
  18021. +- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  18022. +- (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  18023. - (struct UIEdgeInsets)_avoidanceInsets;
  18024. +- (void)_layoutTopViewController;
  18025. +@property(readonly, nonatomic) _Bool _isLayingOutTopViewController;
  18026. - (void)_updateChildContentMargins;
  18027. -- (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  18028. -- (_Bool)_shouldStatusBarInsetViewController:(id)arg1;
  18029. -- (_Bool)_shouldLayoutViewControllerForTransparentStatusBar:(id)arg1;
  18030. -- (_Bool)_shouldChildViewControllerUseFullScreenLayout:(id)arg1;
  18031. - (void)_updatePaletteConstraints;
  18032. - (void)_updatePalettesWithBlock:(CDUnknownBlockType)arg1;
  18033. +- (_Bool)_shouldLayoutViewControllerForTransparentStatusBar:(id)arg1;
  18034. +- (_Bool)_shouldChildViewControllerUseFullScreenLayout:(id)arg1;
  18035. - (_Bool)_shouldToolBar:(id)arg1 insetViewController:(id)arg2;
  18036. - (_Bool)_shouldToolBar:(id)arg1 insetViewController:(id)arg2 orOverlayContent:(_Bool *)arg3;
  18037. - (_Bool)_shouldTabBar:(id)arg1 insetViewController:(id)arg2;
  18038. @@ -371,10 +431,12 @@
  18039. - (id)preferredFocusEnvironments;
  18040. - (long long)_subclassPreferredFocusedViewPrioritizationType;
  18041. - (id)preferredFocusedView;
  18042. -- (id)_overridingDestinationEnvironmentForFocusUpdateInContext:(id)arg1;
  18043. +- (id)_overridingPreferredFocusEnvironment;
  18044. - (void)_rememberPresentingFocusedItem:(id)arg1;
  18045. - (void)_navigationBarDidEndAnimation:(id)arg1;
  18046. - (void)_navigationBarDidChangeStyle:(id)arg1;
  18047. +- (id)childViewControllerForUserInterfaceStyle;
  18048. +- (id)childViewControllerForScreenEdgesDeferringSystemGestures;
  18049. - (id)childViewControllerForWhitePointAdaptivityStyle;
  18050. - (id)childViewControllerForStatusBarHidden;
  18051. - (id)childViewControllerForStatusBarStyle;
  18052. @@ -389,7 +451,6 @@
  18053. @property(readonly, nonatomic) UIToolbar *toolbar;
  18054. - (void)setToolbar:(id)arg1;
  18055. - (void)_configureToolbar;
  18056. -- (void)_setVisualAltitudeForBar:(id)arg1;
  18057. - (id)_existingToolbar;
  18058. - (id)_existingNavigationBar;
  18059. - (void)_sendNavigationBarToBack;
  18060. @@ -399,7 +460,7 @@
  18061. @property(nonatomic) _Bool pretendNavBarHidden;
  18062. - (void)_hideShowNavigationBarDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
  18063. - (void)_setNavigationBarHidden:(_Bool)arg1 edge:(unsigned long long)arg2 duration:(double)arg3;
  18064. -- (void)_positionTopBar:(id)arg1 hidden:(_Bool)arg2 edge:(unsigned long long)arg3 center:(struct CGPoint)arg4 offset:(double)arg5;
  18065. +- (void)_positionNavigationBar:(id)arg1 hidden:(_Bool)arg2 edge:(unsigned long long)arg3 center:(struct CGPoint)arg4 offset:(double)arg5;
  18066. - (_Bool)_searchHidNavigationBar;
  18067. - (void)_setSearchHidNavigationBar:(_Bool)arg1;
  18068. - (void)_setNavigationBarHidesCompletelyOffscreen:(_Bool)arg1;
  18069. @@ -424,6 +485,9 @@
  18070. - (id)_viewsWithDisabledInteractionGivenTransitionContext:(id)arg1;
  18071. - (void)setNavigationBarClass:(Class)arg1;
  18072. - (Class)navigationBarClass;
  18073. +- (void)_createAndAttachSearchPaletteForTopViewControllerIfNecessary:(id)arg1;
  18074. +- (void)_createAndAttachSearchPaletteForTransitionToTopViewControllerIfNecesssary:(id)arg1;
  18075. +- (void)_loadTopSearchPaletteForDeferredTransitionIfNecessaryForTransitionToViewController:(id)arg1;
  18076. - (void)_startCustomTransition:(id)arg1;
  18077. - (id)_keyboardAnimationStyle;
  18078. - (_Bool)_isViewControllerFullScene;
  18079. @@ -440,6 +504,7 @@
  18080. - (void)_startInteractiveNavbarTransition;
  18081. - (void)_startInteractiveToolbarTransition;
  18082. - (id)_startInteractiveBarTransition:(id)arg1;
  18083. +- (void)_finishAnimationTracking;
  18084. - (_Bool)_navbarIsAppearingInteractively;
  18085. - (_Bool)_toolbarIsAnimatingInteractively;
  18086. - (void)_setContentInset:(struct UIEdgeInsets)arg1;
  18087. @@ -502,6 +567,7 @@
  18088. - (id)existingPaletteForEdge:(unsigned long long)arg1;
  18089. - (void)_detachPalette:(id)arg1;
  18090. - (void)attachPalette:(id)arg1 isPinned:(_Bool)arg2;
  18091. +- (void)_installPaletteIntoViewHierarchy:(id)arg1;
  18092. - (id)paletteForEdge:(unsigned long long)arg1 size:(struct CGSize)arg2;
  18093. - (id)_pinningBarForPalette:(id)arg1;
  18094. - (struct CGRect)_boundsForPalette:(id)arg1 size:(struct CGSize)arg2;
  18095. diff --git a/UIKit/UINavigationDeferredTransitionContext.h b/UIKit/UINavigationDeferredTransitionContext.h
  18096. new file mode 100644
  18097. index 00000000..76717c5b
  18098. --- /dev/null
  18099. +++ b/UIKit/UINavigationDeferredTransitionContext.h
  18100. @@ -0,0 +1,25 @@
  18101. +//
  18102. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  18103. +//
  18104. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  18105. +//
  18106. +
  18107. +#import <Foundation/NSObject.h>
  18108. +
  18109. +@class _UINavigationControllerPalette;
  18110. +
  18111. +__attribute__((visibility("hidden")))
  18112. +@interface UINavigationDeferredTransitionContext : NSObject
  18113. +{
  18114. + _Bool _disableChangingEdgeInsetsForChildViewController;
  18115. + _UINavigationControllerPalette *_incomingTopPalette;
  18116. + _UINavigationControllerPalette *_outgoingTopPalette;
  18117. +}
  18118. +
  18119. +@property(retain, nonatomic) _UINavigationControllerPalette *outgoingTopPalette; // @synthesize outgoingTopPalette=_outgoingTopPalette;
  18120. +@property(retain, nonatomic) _UINavigationControllerPalette *incomingTopPalette; // @synthesize incomingTopPalette=_incomingTopPalette;
  18121. +@property(nonatomic) _Bool disableChangingEdgeInsetsForChildViewController; // @synthesize disableChangingEdgeInsetsForChildViewController=_disableChangingEdgeInsetsForChildViewController;
  18122. +- (void).cxx_destruct;
  18123. +
  18124. +@end
  18125. +
  18126. diff --git a/UIKit/UINavigationItem.h b/UIKit/UINavigationItem.h
  18127. index 8d6eae81..26ad5ea9 100644
  18128. --- a/UIKit/UINavigationItem.h
  18129. +++ b/UIKit/UINavigationItem.h
  18130. @@ -8,13 +8,15 @@
  18131.  
  18132. #import <UIKit/NSCoding-Protocol.h>
  18133.  
  18134. -@class NSArray, NSMutableDictionary, NSString, UIBarButtonItem, UIImageView, UINavigationBar, UIView;
  18135. +@class NSArray, NSMutableDictionary, NSString, UIBarButtonItem, UIImageView, UINavigationBar, UISearchController, UIView;
  18136. +@protocol _UINavigationItemChangeObserver;
  18137.  
  18138. @interface UINavigationItem : NSObject <NSCoding>
  18139. {
  18140. NSString *_title;
  18141. NSString *_backButtonTitle;
  18142. UIBarButtonItem *_backBarButtonItem;
  18143. + UIBarButtonItem *_synthesizedBackBarButtonItem;
  18144. NSString *_prompt;
  18145. long long _tag;
  18146. id _context;
  18147. @@ -28,9 +30,13 @@
  18148. NSArray *_customRightViews;
  18149. _Bool _hidesBackButton;
  18150. _Bool _leftItemsSupplementBackButton;
  18151. + UISearchController *_searchController;
  18152. + _Bool _alwaysShowsSearchBar;
  18153. UIImageView *_frozenTitleView;
  18154. NSArray *_abbreviatedBackButtonTitles;
  18155. NSMutableDictionary *_minimumDesiredHeights;
  18156. + _Bool __alignLargeTitleAccessoryViewToBaseline;
  18157. + _Bool __supportsTwoLineLargeTitles;
  18158. _Bool __backgroundHidden;
  18159. double _fontScaleAdjustment;
  18160. NSString *_pendingTitle;
  18161. @@ -38,18 +44,31 @@
  18162. NSArray *_rightItemSpaceList;
  18163. unsigned long long _leftFlexibleSpaceCount;
  18164. unsigned long long _rightFlexibleSpaceCount;
  18165. + long long _largeTitleDisplayMode;
  18166. + id <_UINavigationItemChangeObserver> __changeObserver;
  18167. double __titleViewWidthForAnimations;
  18168. double __idealCustomTitleWidth;
  18169. UINavigationBar *__owningNavigationBar;
  18170. + UIView *__largeTitleAccessoryView;
  18171. + NSString *__weeTitle;
  18172. UIView *__canvasView;
  18173. }
  18174.  
  18175. + (id)defaultFont;
  18176. @property(retain, nonatomic, setter=_setCanvasView:) UIView *_canvasView; // @synthesize _canvasView=__canvasView;
  18177. -@property(nonatomic, getter=_owningNavigationBar, setter=_setOwningNavigationBar:) UINavigationBar *_owningNavigationBar; // @synthesize _owningNavigationBar=__owningNavigationBar;
  18178. +@property(nonatomic) __weak UINavigationBar *navigationBar; // @synthesize navigationBar=_navigationBar;
  18179. +@property(nonatomic, setter=_setBackgroundHidden:) _Bool _backgroundHidden; // @synthesize _backgroundHidden=__backgroundHidden;
  18180. +@property(copy, nonatomic, setter=_setWeeTitle:) NSString *_weeTitle; // @synthesize _weeTitle=__weeTitle;
  18181. +@property(nonatomic, setter=_setSupportsTwoLineLargeTitles:) _Bool _supportsTwoLineLargeTitles; // @synthesize _supportsTwoLineLargeTitles=__supportsTwoLineLargeTitles;
  18182. +@property(retain, nonatomic, setter=_setLargeTitleAccessoryView:) UIView *_largeTitleAccessoryView; // @synthesize _largeTitleAccessoryView=__largeTitleAccessoryView;
  18183. +@property(nonatomic) long long tag; // @synthesize tag=_tag;
  18184. +@property(retain, nonatomic) id context; // @synthesize context=_context;
  18185. +@property(nonatomic, getter=_owningNavigationBar, setter=_setOwningNavigationBar:) __weak UINavigationBar *_owningNavigationBar; // @synthesize _owningNavigationBar=__owningNavigationBar;
  18186. +@property(readonly, nonatomic) _Bool _alignLargeTitleAccessoryViewToBaseline; // @synthesize _alignLargeTitleAccessoryViewToBaseline=__alignLargeTitleAccessoryViewToBaseline;
  18187. @property(nonatomic, setter=_setIdealCustomTitleWidth:) double _idealCustomTitleWidth; // @synthesize _idealCustomTitleWidth=__idealCustomTitleWidth;
  18188. @property(nonatomic) double _titleViewWidthForAnimations; // @synthesize _titleViewWidthForAnimations=__titleViewWidthForAnimations;
  18189. -@property(nonatomic, setter=_setBackgroundHidden:) _Bool _backgroundHidden; // @synthesize _backgroundHidden=__backgroundHidden;
  18190. +@property(nonatomic, setter=_setChangeObserver:) __weak id <_UINavigationItemChangeObserver> _changeObserver; // @synthesize _changeObserver=__changeObserver;
  18191. +@property(nonatomic) long long largeTitleDisplayMode; // @synthesize largeTitleDisplayMode=_largeTitleDisplayMode;
  18192. @property(nonatomic, setter=_setRightFlexibleSpaceCount:) unsigned long long _rightFlexibleSpaceCount; // @synthesize _rightFlexibleSpaceCount;
  18193. @property(nonatomic, setter=_setLeftFlexibleSpaceCount:) unsigned long long _leftFlexibleSpaceCount; // @synthesize _leftFlexibleSpaceCount;
  18194. @property(copy, nonatomic, setter=_setRightItemSpaceList:) NSArray *_rightItemSpaceList; // @synthesize _rightItemSpaceList;
  18195. @@ -63,6 +82,7 @@
  18196. @property(nonatomic) _Bool leftItemsSupplementBackButton;
  18197. @property(nonatomic, setter=_setIndependentBarStyle:) long long _independentBarStyle;
  18198. - (_Bool)_needsSizeTransitionToItem:(id)arg1 barMetrics:(long long)arg2 defaultHeightBlock:(CDUnknownBlockType)arg3;
  18199. +- (id)_minimumDesiredHeights;
  18200. - (double)_desiredHeightForBarMetrics:(long long)arg1 defaultHeightBlock:(CDUnknownBlockType)arg2;
  18201. - (double)_minimumDesiredHeightForBarMetrics:(long long)arg1;
  18202. - (void)_setMinimumDesiredHeight:(double)arg1 forBarMetrics:(long long)arg2;
  18203. @@ -70,15 +90,13 @@
  18204. - (id)_firstNonSpaceLeftItem;
  18205. - (id)_firstNonSpaceItemInList:(id)arg1;
  18206. - (void)setCustomRightItem:(id)arg1 animated:(_Bool)arg2;
  18207. -- (id)customRightItem;
  18208. -- (void)setCustomRightItem:(id)arg1;
  18209. +@property(retain, nonatomic) UIBarButtonItem *customRightItem;
  18210. - (void)setCustomLeftItem:(id)arg1 animated:(_Bool)arg2;
  18211. -- (id)customLeftItem;
  18212. -- (void)setCustomLeftItem:(id)arg1;
  18213. -- (id)customTitleView;
  18214. -- (void)setCustomTitleView:(id)arg1;
  18215. +@property(retain, nonatomic) UIBarButtonItem *customLeftItem;
  18216. +@property(retain, nonatomic) UIView *customTitleView;
  18217. - (id)_titleView;
  18218. - (id)_defaultTitleView;
  18219. +- (_Bool)_hasDefaultTitleView;
  18220. - (void)_updateViewsForBarSizeChangeAndApply:(_Bool)arg1;
  18221. - (void)_removeContentInView:(id)arg1;
  18222. - (_Bool)_accumulateViewsFromItems:(id)arg1 isLeft:(_Bool)arg2 refreshViews:(_Bool)arg3;
  18223. @@ -93,22 +111,22 @@
  18224. @property(copy, nonatomic) NSArray *rightBarButtonItems;
  18225. @property(copy, nonatomic) NSArray *leftBarButtonItems;
  18226. - (void)setCustomRightView:(id)arg1 animated:(_Bool)arg2;
  18227. -- (void)setCustomRightView:(id)arg1;
  18228. -- (id)customRightView;
  18229. +@property(retain, nonatomic) UIView *customRightView;
  18230. - (void)_setCustomRightView:(id)arg1;
  18231. - (id)_customRightView;
  18232. - (id)_customRightViewCreating:(_Bool)arg1;
  18233. - (id)_customRightViews;
  18234. - (id)_customRightViewsCreating:(_Bool)arg1;
  18235. - (void)setCustomLeftView:(id)arg1 animated:(_Bool)arg2;
  18236. -- (void)setCustomLeftView:(id)arg1;
  18237. -- (id)customLeftView;
  18238. +@property(retain, nonatomic) UIView *customLeftView;
  18239. - (void)_setCustomLeftView:(id)arg1;
  18240. - (void)_setCustomLeftRightView:(id)arg1 left:(_Bool)arg2;
  18241. - (id)_customLeftView;
  18242. - (id)_customLeftViewCreating:(_Bool)arg1;
  18243. - (id)_customLeftViews;
  18244. - (id)_customLeftViewsCreating:(_Bool)arg1;
  18245. +@property(nonatomic) _Bool hidesSearchBarWhenScrolling;
  18246. +@property(retain, nonatomic) UISearchController *searchController;
  18247. - (void)setRightBarButtonItem:(id)arg1 animated:(_Bool)arg2;
  18248. @property(retain, nonatomic) UIBarButtonItem *rightBarButtonItem;
  18249. - (void)_setRightBarButtonItem:(id)arg1;
  18250. @@ -136,6 +154,8 @@
  18251. - (void)updateNavigationBarButtonsAnimated:(_Bool)arg1;
  18252. - (void)_updateItemsForLetterpressImagesVisualStateIfNecessary;
  18253. @property(copy, nonatomic) NSString *prompt;
  18254. +- (void)_setLargeTitleViewDataSource:(id)arg1;
  18255. +- (void)_setTitleViewDataSource:(id)arg1;
  18256. @property(retain, nonatomic) UIView *titleView; // @synthesize titleView=_titleView;
  18257. - (id)backButtonView;
  18258. - (id)existingBackButtonView;
  18259. @@ -144,19 +164,19 @@
  18260. - (void)_removeTitleAndButtonViews;
  18261. - (void)_removeBarButtonItemViews;
  18262. @property(retain, nonatomic) UIBarButtonItem *backBarButtonItem;
  18263. +- (id)_effectiveBackBarButtonItem;
  18264. - (id)currentBackButtonTitle;
  18265. -- (id)backButtonTitle;
  18266. +@property(copy, nonatomic) NSString *backButtonTitle;
  18267. @property(copy, nonatomic) NSString *title;
  18268. - (void)_setBackButtonTitle:(id)arg1 lineBreakMode:(long long)arg2;
  18269. -- (void)setBackButtonTitle:(id)arg1;
  18270. +- (void)_setLargeTitleAccessoryView:(id)arg1 alignToBaseline:(_Bool)arg2;
  18271. +- (_Bool)_notifyObserver_navigationItemUpdatedTitleContentAnimated:(_Bool)arg1;
  18272. - (void)_setTitle:(id)arg1 animated:(_Bool)arg2;
  18273. +- (void)__forceNewsSearchAlwaysVisibleAsWorkaroundForRadar32332860;
  18274. - (void)_setTitle:(id)arg1 animated:(_Bool)arg2 matchBarButtonItemAnimationDuration:(_Bool)arg3;
  18275. - (void)_addDefaultTitleViewToNavigationBarIfNecessary;
  18276. -- (void)_setTitleAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
  18277. - (void)_cleanupFrozenTitleView;
  18278. - (void)_freezeCurrentTitleView;
  18279. -- (void)setNavigationBar:(id)arg1;
  18280. -- (id)navigationBar;
  18281. - (id)description;
  18282. - (void)dealloc;
  18283. - (void)encodeWithCoder:(id)arg1;
  18284. diff --git a/UIKit/UIOpenInIBooksActivity.h b/UIKit/UIOpenInIBooksActivity.h
  18285. index e05f59f7..c23c8937 100644
  18286. --- a/UIKit/UIOpenInIBooksActivity.h
  18287. +++ b/UIKit/UIOpenInIBooksActivity.h
  18288. @@ -7,10 +7,11 @@
  18289. #import <UIKit/UIActivity.h>
  18290.  
  18291. #import <UIKit/LSOpenResourceOperationDelegate-Protocol.h>
  18292. +#import <UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h>
  18293.  
  18294. @class LSApplicationProxy, NSOperation, NSString, NSURL;
  18295.  
  18296. -@interface UIOpenInIBooksActivity : UIActivity <LSOpenResourceOperationDelegate>
  18297. +@interface UIOpenInIBooksActivity : UIActivity <LSOpenResourceOperationDelegate, UIManagedConfigurationRestrictableActivity>
  18298. {
  18299. _Bool _sourceIsManaged;
  18300. _Bool _shouldUnlinkFile;
  18301. @@ -24,6 +25,7 @@
  18302. + (id)jobNameFormatForFile;
  18303. + (id)defaultJobName;
  18304. + (long long)activityCategory;
  18305. ++ (unsigned long long)_xpcAttributes;
  18306. @property(retain, nonatomic) NSOperation *operation; // @synthesize operation=_operation;
  18307. @property(retain, nonatomic) LSApplicationProxy *applicationProxy; // @synthesize applicationProxy=_applicationProxy;
  18308. @property(retain, nonatomic) NSString *applicationIdentifier; // @synthesize applicationIdentifier=_applicationIdentifier;
  18309. @@ -37,12 +39,15 @@
  18310. - (void)_finishedCopyingResource;
  18311. - (void)openResourceOperation:(id)arg1 didFinishCopyingResource:(id)arg2;
  18312. - (void)_openDocumentWithApplication;
  18313. +- (id)_loadedApplicationProxy;
  18314. - (id)printInteractionController;
  18315. - (_Bool)canPerformWithActivityItems:(id)arg1;
  18316. +- (_Bool)canPerformWithActivityItems:(id)arg1 hostApplicationBundleID:(id)arg2;
  18317. - (id)activityTitle;
  18318. -- (id)_activitySettingsImage;
  18319. -- (id)_activityImage;
  18320. +- (id)_bundleIdentifierForActivityImageCreation;
  18321. - (id)activityType;
  18322. +- (long long)_defaultSortGroup;
  18323. +- (id)init;
  18324.  
  18325. // Remaining properties
  18326. @property(readonly, copy) NSString *debugDescription;
  18327. diff --git a/UIKit/UIPageViewController.h b/UIKit/UIPageViewController.h
  18328. index aa4a4f3e..95462727 100644
  18329. --- a/UIKit/UIPageViewController.h
  18330. +++ b/UIKit/UIPageViewController.h
  18331. @@ -10,7 +10,7 @@
  18332. #import <UIKit/_UIQueuingScrollViewDataSource-Protocol.h>
  18333. #import <UIKit/_UIQueuingScrollViewDelegate-Protocol.h>
  18334.  
  18335. -@class NSArray, NSDictionary, NSMutableArray, NSMutableDictionary, NSString, UIPanGestureRecognizer, UITapGestureRecognizer, _UIPageCurl, _UIPageViewControllerContentView, _UIQueuingScrollView;
  18336. +@class NSArray, NSDictionary, NSHashTable, NSMutableArray, NSMutableDictionary, NSString, UIPanGestureRecognizer, UITapGestureRecognizer, _UIPageCurl, _UIPageViewControllerContentView, _UIQueuingScrollView;
  18337. @protocol UIPageViewControllerDataSource, UIPageViewControllerDelegate;
  18338.  
  18339. @interface UIPageViewController : UIViewController <UIGestureRecognizerDelegate, _UIQueuingScrollViewDelegate, _UIQueuingScrollViewDataSource>
  18340. @@ -26,8 +26,6 @@
  18341. _UIPageCurl *_pageCurl;
  18342. UIPanGestureRecognizer *_panGestureRecognizer;
  18343. UITapGestureRecognizer *_tapGestureRecognizer;
  18344. - UITapGestureRecognizer *_forwardTapGestureRecognizer;
  18345. - UITapGestureRecognizer *_reverseTapGestureRecognizer;
  18346. _Bool _stashingViewControllersForRotation;
  18347. NSArray *_viewControllersStashedForRotation;
  18348. _Bool _interfaceRotating;
  18349. @@ -40,7 +38,7 @@
  18350. struct CGRect *_tapRegions;
  18351. double _pageSpacing;
  18352. NSMutableDictionary *_cachedViewControllersForCurl;
  18353. - NSMutableArray *_cachedViewControllersForScroll;
  18354. + NSHashTable *_cachedViewControllersForScroll;
  18355. NSDictionary *_incomingAndOutgoingViewControllersForManualTransition;
  18356. long long _lastKnownNavigationDirection;
  18357. long long _disableAutorotationCount;
  18358. @@ -74,6 +72,7 @@
  18359. - (void).cxx_destruct;
  18360. - (void)_pageControlValueChanged:(id)arg1;
  18361. - (_Bool)queuingScrollViewShouldLayoutSubviews:(id)arg1;
  18362. +- (void)queuingScrollView:(id)arg1 attemptToPageInDirection:(long long)arg2;
  18363. - (void)queuingScrollView:(id)arg1 didFlushView:(id)arg2 animated:(_Bool)arg3;
  18364. - (void)_flushViewController:(id)arg1 animated:(_Bool)arg2;
  18365. - (id)queuingScrollView:(id)arg1 viewAfterView:(id)arg2;
  18366. @@ -86,8 +85,6 @@
  18367. - (void)queuingScrollView:(id)arg1 willManuallyScroll:(_Bool)arg2 toRevealView:(id)arg3 concealView:(id)arg4 animated:(_Bool)arg5;
  18368. - (void)_updatePageControlViaDataSourceIfNecessary;
  18369. - (void)_handlePagingInDirection:(long long)arg1 completion:(CDUnknownBlockType)arg2;
  18370. -- (void)_handleReverseTapGesture:(id)arg1;
  18371. -- (void)_handleForwardTapGesture:(id)arg1;
  18372. - (void)_handleTapGesture:(id)arg1;
  18373. - (void)_handlePanGesture:(id)arg1;
  18374. - (_Bool)_shouldCompleteManualCurlWithSuggestedVelocity:(double *)arg1;
  18375. @@ -144,6 +141,7 @@
  18376. - (void)_child:(id)arg1 beginAppearanceTransitionIfPossible:(_Bool)arg2 animated:(_Bool)arg3;
  18377. - (_Bool)_child:(id)arg1 canBeginAppearanceTransition:(_Bool)arg2;
  18378. - (void)_child:(id)arg1 beginAppearanceTransition:(_Bool)arg2 animated:(_Bool)arg3;
  18379. +- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  18380. - (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  18381. - (_Bool)shouldAutomaticallyForwardRotationMethods;
  18382. - (_Bool)shouldAutomaticallyForwardAppearanceMethods;
  18383. diff --git a/UIKit/UIPanGestureRecognizer.h b/UIKit/UIPanGestureRecognizer.h
  18384. index 0ba9ed32..b018c2af 100644
  18385. --- a/UIKit/UIPanGestureRecognizer.h
  18386. +++ b/UIKit/UIPanGestureRecognizer.h
  18387. @@ -27,6 +27,9 @@
  18388. unsigned int _canPanHorizontally:1;
  18389. unsigned int _canPanVertically:1;
  18390. unsigned int _ignoresStationaryTouches:1;
  18391. + unsigned int _multitouchTimerOn:1;
  18392. + double _allowableTouchTimeSeparation;
  18393. + unsigned int _requiresImmediateMultipleTouches:1;
  18394. NSMutableArray *_movingTouches;
  18395. struct CGPoint _digitizerLocation;
  18396. }
  18397. @@ -76,6 +79,10 @@
  18398. - (_Bool)_canPanHorizontally;
  18399. - (_Bool)_ignoresStationaryTouches;
  18400. - (void)_setIgnoresStationaryTouches:(_Bool)arg1;
  18401. +- (_Bool)_requiresImmediateMultipleTouches;
  18402. +- (void)_setRequiresImmediateMultipleTouches:(_Bool)arg1;
  18403. +- (double)_allowableTouchTimeSeparation;
  18404. +- (void)_setAllowableTouchTimeSeparation:(double)arg1;
  18405. - (double)_allowableSeparation;
  18406. - (void)_setAllowableSeparation:(double)arg1;
  18407. - (double)_hysteresis;
  18408. @@ -85,6 +92,9 @@
  18409. - (void)_setFailsPastHysteresisWithoutMinTouches:(_Bool)arg1;
  18410. - (_Bool)failsPastMaxTouches;
  18411. - (void)setFailsPastMaxTouches:(_Bool)arg1;
  18412. +- (void)multitouchExpired:(id)arg1;
  18413. +- (void)startMultitouchTimer:(double)arg1;
  18414. +- (void)clearMultitouchTimer;
  18415. - (void)_resetGestureRecognizer;
  18416. - (void)_resetVelocitySamples;
  18417. - (void)encodeWithCoder:(id)arg1;
  18418. diff --git a/UIKit/UIPanelController.h b/UIKit/UIPanelController.h
  18419. index 22a32eb6..0848d7f3 100644
  18420. --- a/UIKit/UIPanelController.h
  18421. +++ b/UIKit/UIPanelController.h
  18422. @@ -44,13 +44,15 @@ __attribute__((visibility("hidden")))
  18423. UIView *__leadingBorderView;
  18424. UIView *__trailingBorderView;
  18425. UIView *__sourceSnapshotView;
  18426. + UIView *__destinationSnapshotView;
  18427. struct CGSize __lastViewSize;
  18428. }
  18429.  
  18430. @property(nonatomic, setter=_setChangingViewControllerParentage:) _Bool _changingViewControllerParentage; // @synthesize _changingViewControllerParentage=__changingViewControllerParentage;
  18431. @property(nonatomic, setter=_setNeedsFirstTimeUpdateForTraitCollection:) _Bool _needsFirstTimeUpdateForTraitCollection; // @synthesize _needsFirstTimeUpdateForTraitCollection=__needsFirstTimeUpdateForTraitCollection;
  18432. @property(nonatomic, setter=_setHasUpdatedForTraitCollection:) _Bool _hasUpdatedForTraitCollection; // @synthesize _hasUpdatedForTraitCollection=__hasUpdatedForTraitCollection;
  18433. -@property(retain, nonatomic, setter=_setSnapshotView:) UIView *_sourceSnapshotView; // @synthesize _sourceSnapshotView=__sourceSnapshotView;
  18434. +@property(retain, nonatomic, setter=_setDestinationSnapshotView:) UIView *_destinationSnapshotView; // @synthesize _destinationSnapshotView=__destinationSnapshotView;
  18435. +@property(retain, nonatomic, setter=_setSourceSnapshotView:) UIView *_sourceSnapshotView; // @synthesize _sourceSnapshotView=__sourceSnapshotView;
  18436. @property(retain, nonatomic, setter=_setTrailingBorderView:) UIView *_trailingBorderView; // @synthesize _trailingBorderView=__trailingBorderView;
  18437. @property(retain, nonatomic, setter=_setLeadingBorderView:) UIView *_leadingBorderView; // @synthesize _leadingBorderView=__leadingBorderView;
  18438. @property(retain, nonatomic, setter=_setGestureRecognizer:) UILongPressGestureRecognizer *_gestureRecognizer; // @synthesize _gestureRecognizer=__gestureRecognizer;
  18439. diff --git a/UIKit/UIPasteConfiguration.h b/UIKit/UIPasteConfiguration.h
  18440. new file mode 100644
  18441. index 00000000..9b06c0c0
  18442. --- /dev/null
  18443. +++ b/UIKit/UIPasteConfiguration.h
  18444. @@ -0,0 +1,38 @@
  18445. +//
  18446. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  18447. +//
  18448. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  18449. +//
  18450. +
  18451. +#import <Foundation/NSObject.h>
  18452. +
  18453. +#import <UIKit/NSCopying-Protocol.h>
  18454. +#import <UIKit/NSSecureCoding-Protocol.h>
  18455. +
  18456. +@class NSArray, NSMutableOrderedSet;
  18457. +
  18458. +@interface UIPasteConfiguration : NSObject <NSSecureCoding, NSCopying>
  18459. +{
  18460. + NSMutableOrderedSet *_acceptableTypes;
  18461. +}
  18462. +
  18463. ++ (_Bool)supportsSecureCoding;
  18464. ++ (id)pasteConfigurationWithAcceptableTypes:(id)arg1;
  18465. ++ (id)_pasteConfigurationForAcceptingClasses:(id)arg1;
  18466. ++ (id)pasteConfigurationForAcceptingClasses:(id)arg1;
  18467. +- (void).cxx_destruct;
  18468. +- (void)encodeWithCoder:(id)arg1;
  18469. +- (id)initWithCoder:(id)arg1;
  18470. +- (_Bool)isEqual:(id)arg1;
  18471. +- (id)copyWithZone:(struct _NSZone *)arg1;
  18472. +@property(copy, nonatomic) NSArray *acceptableTypes; // @dynamic acceptableTypes;
  18473. +@property(copy, nonatomic) NSArray *acceptableTypeIdentifiers; // @dynamic acceptableTypeIdentifiers;
  18474. +- (id)initWithAcceptableTypes:(id)arg1;
  18475. +- (id)initWithAcceptableTypeIdentifiers:(id)arg1;
  18476. +- (void)addTypeIdentifiersForAcceptingClass:(Class)arg1;
  18477. +- (id)initWithTypeIdentifiersForAcceptingClass:(Class)arg1;
  18478. +- (void)addAcceptableTypeIdentifiers:(id)arg1;
  18479. +- (id)init;
  18480. +
  18481. +@end
  18482. +
  18483. diff --git a/UIKit/UIPasteConfigurationSupporting-Protocol.h b/UIKit/UIPasteConfigurationSupporting-Protocol.h
  18484. new file mode 100644
  18485. index 00000000..ed88c2cb
  18486. --- /dev/null
  18487. +++ b/UIKit/UIPasteConfigurationSupporting-Protocol.h
  18488. @@ -0,0 +1,18 @@
  18489. +//
  18490. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  18491. +//
  18492. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  18493. +//
  18494. +
  18495. +#import <UIKit/NSObject-Protocol.h>
  18496. +
  18497. +@class NSArray, UIPasteConfiguration;
  18498. +
  18499. +@protocol UIPasteConfigurationSupporting <NSObject>
  18500. +@property(copy, nonatomic) UIPasteConfiguration *pasteConfiguration;
  18501. +
  18502. +@optional
  18503. +- (_Bool)canPasteItemProviders:(NSArray *)arg1;
  18504. +- (void)pasteItemProviders:(NSArray *)arg1;
  18505. +@end
  18506. +
  18507. diff --git a/UIKit/UIPasteboard.h b/UIKit/UIPasteboard.h
  18508. index d012cfad..4634a668 100644
  18509. --- a/UIKit/UIPasteboard.h
  18510. +++ b/UIKit/UIPasteboard.h
  18511. @@ -12,12 +12,22 @@
  18512. {
  18513. }
  18514.  
  18515. ++ (id)_pasteboardWithUniqueName;
  18516. ++ (id)_pasteboardWithName:(id)arg1 create:(_Bool)arg2;
  18517. + (void)removePasteboardWithName:(id)arg1;
  18518. + (id)pasteboardWithUniqueName;
  18519. + (id)pasteboardWithName:(id)arg1 create:(_Bool)arg2;
  18520. + (id)generalPasteboard;
  18521. -+ (id)_pasteboardWithUniqueName;
  18522. -+ (id)_pasteboardWithName:(id)arg1 create:(_Bool)arg2;
  18523. +- (_Bool)canInstantiateObjectsOfClass:(Class)arg1;
  18524. +- (id)itemProvidersForInstantiatingObjectsOfClass:(Class)arg1;
  18525. +@property(copy, nonatomic) NSArray *itemProviders;
  18526. +@property(readonly, copy, nonatomic) NSArray *availableTypes;
  18527. +- (void)setObjects:(id)arg1 localOnly:(_Bool)arg2 expirationDate:(id)arg3;
  18528. +- (void)setObjects:(id)arg1;
  18529. +- (void)setObjects:(id)arg1 options:(id)arg2;
  18530. +- (void)setItemProviders:(id)arg1 localOnly:(_Bool)arg2 expirationDate:(id)arg3;
  18531. +- (void)setItemProviders:(id)arg1 options:(id)arg2;
  18532. +- (_Bool)_hasStrings;
  18533. @property(readonly, nonatomic) _Bool hasColors;
  18534. @property(readonly, nonatomic) _Bool hasImages;
  18535. @property(readonly, nonatomic) _Bool hasURLs;
  18536. @@ -50,7 +60,6 @@
  18537. @property(readonly, nonatomic, getter=isPersistent) _Bool persistent;
  18538. - (void)setName:(id)arg1;
  18539. @property(readonly, nonatomic) NSString *name;
  18540. -- (_Bool)_hasStrings;
  18541.  
  18542. @end
  18543.  
  18544. diff --git a/UIKit/UIPasteboardOptions.h b/UIKit/UIPasteboardOptions.h
  18545. new file mode 100644
  18546. index 00000000..4bf1ba5d
  18547. --- /dev/null
  18548. +++ b/UIKit/UIPasteboardOptions.h
  18549. @@ -0,0 +1,14 @@
  18550. +//
  18551. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  18552. +//
  18553. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  18554. +//
  18555. +
  18556. +#import <UIKit/_UIPasteboardOptions.h>
  18557. +
  18558. +@interface UIPasteboardOptions : _UIPasteboardOptions
  18559. +{
  18560. +}
  18561. +
  18562. +@end
  18563. +
  18564. diff --git a/UIKit/UIPercentDrivenInteractiveTransition.h b/UIKit/UIPercentDrivenInteractiveTransition.h
  18565. index a1926d8c..1560aaa1 100644
  18566. --- a/UIKit/UIPercentDrivenInteractiveTransition.h
  18567. +++ b/UIKit/UIPercentDrivenInteractiveTransition.h
  18568. @@ -16,6 +16,7 @@
  18569. double _duration;
  18570. _Bool _didCommitAnimations;
  18571. id <UIViewImplicitlyAnimating> _interruptibleAnimator;
  18572. + NSUUID *_animationTrackingAnimatorUUID;
  18573. _Bool _wantsInteractiveStart;
  18574. _Bool __transitionInterrupted;
  18575. double _completionSpeed;
  18576. @@ -43,6 +44,7 @@
  18577. - (void)_stopInteractiveTransition;
  18578. - (void)_stopInteractiveTransition:(id)arg1;
  18579. - (void)_updateInteractiveTransition:(id)arg1 percent:(double)arg2 isFinished:(_Bool)arg3 didComplete:(_Bool)arg4;
  18580. +- (_Bool)_useAnimatorTrackingToDriveTransition;
  18581. - (void)_continueInterruptibleTransition:(id)arg1 reverse:(_Bool)arg2;
  18582. - (void)_setDuration:(double)arg1;
  18583. @property(readonly) double duration;
  18584. diff --git a/UIKit/UIPeripheralHost.h b/UIKit/UIPeripheralHost.h
  18585. index 261a3547..05298243 100644
  18586. --- a/UIKit/UIPeripheralHost.h
  18587. +++ b/UIKit/UIPeripheralHost.h
  18588. @@ -10,7 +10,7 @@
  18589. #import <UIKit/UIKeyboardKeyplaneTransitionDelegate-Protocol.h>
  18590. #import <UIKit/UIScrollViewIntersectionDelegate-Protocol.h>
  18591.  
  18592. -@class CADisplayLink, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, UIInputViewPostPinningReloadState, UIInputViewSet, UIInputViewTransition, UIKeyboardAutomatic, UIKeyboardRotationState, UIPanGestureRecognizer, UIPeripheralHostState, UIPeripheralHostView, UIResponder, UIScrollView, UITextEffectsWindow, UITextInputMode, UIView;
  18593. +@class CADisplayLink, NSDate, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, UIInputViewPostPinningReloadState, UIInputViewSet, UIInputViewTransition, UIKeyboardAutomatic, UIKeyboardRotationState, UIPanGestureRecognizer, UIPeripheralHostState, UIPeripheralHostView, UIResponder, UIScrollView, UITextEffectsWindow, UITextInputMode, UIView;
  18594.  
  18595. @interface UIPeripheralHost : NSObject <UIScrollViewIntersectionDelegate, UIKeyboardKeyplaneTransitionDelegate, UIGestureRecognizerDelegate>
  18596. {
  18597. @@ -22,6 +22,7 @@
  18598. _Bool _automaticKeyboardAnimatingOut;
  18599. int _automaticKeyboardState;
  18600. int _ignoringReloadInputViews;
  18601. + int _ignoredReloads;
  18602. _Bool _suppresingNotifications;
  18603. _Bool _useHideNotificationsWhenNotVisible;
  18604. _Bool _reloadInputViewsForcedIsAllowed;
  18605. @@ -39,7 +40,7 @@
  18606. struct CGAffineTransform _initialTransform;
  18607. struct CGPoint _velocity;
  18608. NSMutableArray *_dropShadowViews;
  18609. - double __transitionStartTime;
  18610. + NSDate *__transitionStartTime;
  18611. int _shadowStyle;
  18612. _Bool _wasBackgroundSplit;
  18613. struct CGRect _previousShadowFrameLeft;
  18614. @@ -89,6 +90,7 @@
  18615. int _deactivationCount;
  18616. _Bool _dontNeedAssistantBar;
  18617. CDUnknownBlockType _deferredTransitionTask;
  18618. + double _lastKeyplaneResize;
  18619. UIInputViewSet *_transientInputViewSet;
  18620. UITextInputMode *_documentInputMode;
  18621. }
  18622. @@ -100,7 +102,6 @@
  18623. + (id)endPlacementForInputViewSet:(id)arg1;
  18624. + (id)passthroughViews;
  18625. + (double)gridViewRubberBandValueForValue:(double)arg1 target:(double)arg2 timeInterval:(double)arg3 velocity:(double *)arg4;
  18626. -+ (void)setFloating:(_Bool)arg1 onCompletion:(CDUnknownBlockType)arg2;
  18627. + (struct CGPoint)defaultUndockedOffset;
  18628. + (struct CGRect)visiblePeripheralFrame;
  18629. + (struct CGRect)visibleInputViewFrame;
  18630. @@ -111,6 +112,7 @@
  18631. @property(retain, nonatomic) UIResponder *selfHostingTrigger; // @synthesize selfHostingTrigger=_selfHostingTrigger;
  18632. @property(retain, nonatomic) UIInputViewSet *_transientInputViews; // @synthesize _transientInputViews=_transientInputViewSet;
  18633. @property(retain, nonatomic) UIInputViewSet *_inputViews; // @synthesize _inputViews=_inputViewSet;
  18634. +@property(nonatomic) double lastKeyplaneResize; // @synthesize lastKeyplaneResize=_lastKeyplaneResize;
  18635. @property(nonatomic) _Bool animationFencingEnabled; // @synthesize animationFencingEnabled=_animationFencingEnabled;
  18636. @property(retain, nonatomic) UIInputViewTransition *currentTransition; // @synthesize currentTransition=_currentTransition;
  18637. @property(retain, nonatomic) UIResponder *responder; // @synthesize responder=_responder;
  18638. @@ -186,6 +188,7 @@
  18639. - (void)manualKeyboardWillBeOrderedIn:(id)arg1;
  18640. - (_Bool)isOffScreen;
  18641. - (_Bool)isOnScreen;
  18642. +- (void)setKeyboardFencingEnabled:(_Bool)arg1;
  18643. @property(nonatomic) int currentState; // @synthesize currentState=_automaticKeyboardState;
  18644. - (void)setKeyboardOnScreenNotifyKey:(_Bool)arg1;
  18645. - (id)retain;
  18646. @@ -249,6 +252,7 @@
  18647. - (void)performWithAllowingNilResponderReload:(CDUnknownBlockType)arg1;
  18648. - (void)_endPersistingInputAccessoryViewWithId:(id)arg1;
  18649. - (void)_beginPersistingInputAccessoryViewForResponder:(id)arg1 withId:(id)arg2;
  18650. +- (void)removePreservedInputViewSetForInputView:(id)arg1;
  18651. - (void)_clearPreservedInputViewsWithRestorableResponder:(id)arg1;
  18652. - (void)_clearPreservedInputViewsWithId:(id)arg1 clearKeyboard:(_Bool)arg2;
  18653. - (_Bool)_restoreInputViewsWithId:(id)arg1 animated:(_Bool)arg2;
  18654. @@ -316,10 +320,10 @@
  18655. - (double)minimumOffsetForBuffer:(double)arg1;
  18656. - (struct CGRect)visiblePeripheralFrame:(_Bool)arg1;
  18657. @property(readonly, nonatomic, getter=_isIgnoringReloadInputViews) _Bool ignoringReloadInputViews;
  18658. -- (void)_endIgnoringReloadInputViews;
  18659. +- (int)_endIgnoringReloadInputViews;
  18660. - (void)_beginIgnoringReloadInputViews;
  18661. @property(nonatomic) _Bool automaticAppearanceInternalEnabled;
  18662. -@property(nonatomic) double _transitionStartTime;
  18663. +@property(retain, nonatomic) NSDate *_transitionStartTime;
  18664. @property(readonly, nonatomic) NSMutableArray *dropShadowViews;
  18665. @property(readonly, nonatomic) UIView *view;
  18666. - (void)_inputModeChangedWhileContextTracked;
  18667. diff --git a/UIKit/UIPickerTableView.h b/UIKit/UIPickerTableView.h
  18668. index 117b4ff9..e16a3346 100644
  18669. --- a/UIKit/UIPickerTableView.h
  18670. +++ b/UIKit/UIPickerTableView.h
  18671. @@ -76,6 +76,7 @@ __attribute__((visibility("hidden")))
  18672. - (double)_yRangingFromZeroTo:(double)arg1 forUnitY:(double)arg2;
  18673. - (double)_unitYForViewY:(double)arg1;
  18674. - (double)_zCoordinateForYCoordinate:(double)arg1;
  18675. +- (long long)_contentInsetAdjustmentBehavior;
  18676. - (void)_updateContentInsets;
  18677. - (void)_rectChangedWithNewSize:(struct CGSize)arg1 oldSize:(struct CGSize)arg2;
  18678. - (_Bool)didSelectDisabled:(_Bool)arg1;
  18679. diff --git a/UIKit/UIPickerView.h b/UIKit/UIPickerView.h
  18680. index 785792ac..0df072f8 100644
  18681. --- a/UIKit/UIPickerView.h
  18682. +++ b/UIKit/UIPickerView.h
  18683. @@ -12,7 +12,7 @@
  18684. #import <UIKit/UITableViewDataSource-Protocol.h>
  18685. #import <UIKit/UITableViewDelegate-Protocol.h>
  18686.  
  18687. -@class CALayer, NSMutableArray, NSString, UIColor, UIImageView, _UIFeedbackRetargetBehavior, _UIPickerViewTestParameters;
  18688. +@class CALayer, NSMutableArray, NSString, UIColor, UIImageView, UISelectionFeedbackGenerator, _UIPickerViewTestParameters;
  18689. @protocol UIPickerViewDataSource, UIPickerViewDelegate;
  18690.  
  18691. @interface UIPickerView : UIView <UIPickerViewScrollTesting, UIPickerTableViewContainerDelegate, UITableViewDelegate, UITableViewDataSource, NSCoding>
  18692. @@ -56,7 +56,7 @@
  18693. _Bool _magnifierEnabled;
  18694. _Bool _enabled;
  18695. UIColor *_magnifierLineColor;
  18696. - _UIFeedbackRetargetBehavior *_retargetBehavior;
  18697. + UISelectionFeedbackGenerator *_selectionFeedbackGenerator;
  18698. }
  18699.  
  18700. + (void)initialize;
  18701. @@ -65,7 +65,7 @@
  18702. + (struct CGSize)defaultSizeForTraits:(id)arg1;
  18703. + (struct CGSize)sizeForMainScreenTraitsThatFits:(struct CGSize)arg1;
  18704. + (struct CGSize)sizeThatFits:(struct CGSize)arg1 forTraits:(id)arg2;
  18705. -@property(retain, nonatomic, getter=_retargetBehavior, setter=_setRetargetBehavior:) _UIFeedbackRetargetBehavior *retargetBehavior; // @synthesize retargetBehavior=_retargetBehavior;
  18706. +@property(retain, nonatomic, getter=_selectionFeedbackGenerator, setter=_setRetargetGenerator:) UISelectionFeedbackGenerator *selectionFeedbackGenerator; // @synthesize selectionFeedbackGenerator=_selectionFeedbackGenerator;
  18707. @property(nonatomic, getter=_enabled, setter=_setEnabled:) _Bool enabled; // @synthesize enabled=_enabled;
  18708. @property(retain, nonatomic, getter=_magnifierLineColor, setter=_setMagnifierLineColor:) UIColor *magnifierLineColor; // @synthesize magnifierLineColor=_magnifierLineColor;
  18709. @property(nonatomic, setter=_setMagnifierEnabled:) _Bool _magnifierEnabled; // @synthesize _magnifierEnabled;
  18710. diff --git a/UIKit/UIPopoverPresentationController.h b/UIKit/UIPopoverPresentationController.h
  18711. index e8e4f048..0667f142 100644
  18712. --- a/UIKit/UIPopoverPresentationController.h
  18713. +++ b/UIKit/UIPopoverPresentationController.h
  18714. @@ -24,6 +24,7 @@
  18715. unsigned long long _currentArrowDirection;
  18716. long long _popoverBackgroundStyle;
  18717. UIColor *_backgroundColor;
  18718. + UIColor *_arrowBackgroundColor;
  18719. _UIPopoverLayoutInfo *_preferredLayoutInfo;
  18720. Class _popoverBackgroundViewClass;
  18721. struct CGSize _popoverContentSize;
  18722. @@ -172,8 +173,9 @@
  18723. - (void)_postludeForDismissal;
  18724. - (CDUnknownBlockType)_completionBlockForDismissalWhenNotifyingDelegate:(_Bool)arg1;
  18725. - (void)_setContentViewController:(id)arg1 backgroundStyle:(long long)arg2 animated:(_Bool)arg3;
  18726. -- (long long)_popoverBackgroundStyle;
  18727. -- (void)_setPopoverBackgroundStyle:(long long)arg1;
  18728. +@property(nonatomic, setter=_setPopoverBackgroundStyle:) long long _popoverBackgroundStyle;
  18729. +- (void)setArrowBackgroundColor:(id)arg1;
  18730. +- (id)arrowBackgroundColor;
  18731. - (_Bool)_manuallyHandlesContentViewControllerAppearanceCalls;
  18732. - (long long)_popoverControllerStyle;
  18733. - (void)_performHierarchyCheckOnViewController:(id)arg1;
  18734. @@ -205,6 +207,7 @@
  18735. @property(nonatomic) _Bool canOverlapSourceViewRect;
  18736. - (void)setPopoverContentSize:(struct CGSize)arg1 animated:(_Bool)arg2;
  18737. - (void)setPopoverContentSize:(struct CGSize)arg1;
  18738. +- (void)_clearCachedPopoverContentSize;
  18739. - (struct CGSize)popoverContentSize;
  18740. - (void)_setPopoverFrame:(struct CGRect)arg1 animated:(_Bool)arg2 coordinator:(id)arg3;
  18741. - (void)setPopoverFrame:(struct CGRect)arg1 animated:(_Bool)arg2;
  18742. diff --git a/UIKit/UIPresentationController.h b/UIKit/UIPresentationController.h
  18743. index 02f5bca0..31b432d6 100644
  18744. --- a/UIKit/UIPresentationController.h
  18745. +++ b/UIKit/UIPresentationController.h
  18746. @@ -33,6 +33,7 @@
  18747. UITapGestureRecognizer *_backGestureRecognizer;
  18748. NSUUID *_currentRunningAnimationsUUID;
  18749. _Bool _changedPresentingViewControllerDuringAdaptation;
  18750. + _Bool _shouldContinueTouchesOnTargetViewController;
  18751. _Bool _containerIgnoresDirectTouchEvents;
  18752. _Bool _isCurrentStateCancelled;
  18753. UIView *_sourceView;
  18754. @@ -52,6 +53,8 @@
  18755. CDUnknownBlockType __transitionViewForCurrentTransition;
  18756. CDUnknownBlockType __fromViewForCurrentTransition;
  18757. CDUnknownBlockType __toViewForCurrentTransition;
  18758. + CDUnknownBlockType __customFromViewForCurrentTransition;
  18759. + CDUnknownBlockType __customToViewForCurrentTransition;
  18760. CDUnknownBlockType __computeToEndFrameForCurrentTransition;
  18761. CDUnknownBlockType __currentTransitionDidComplete;
  18762. struct CGSize _preferredContentSize;
  18763. @@ -63,8 +66,11 @@
  18764. + (struct UIEdgeInsets)_defaultBaseContentInsetsForFrame:(struct CGRect)arg1 inView:(id)arg2;
  18765. @property(nonatomic) _Bool isCurrentStateCancelled; // @synthesize isCurrentStateCancelled=_isCurrentStateCancelled;
  18766. @property(nonatomic, getter=_containerIgnoresDirectTouchEvents, setter=_setContainerIgnoresDirectTouchEvents:) _Bool containerIgnoresDirectTouchEvents; // @synthesize containerIgnoresDirectTouchEvents=_containerIgnoresDirectTouchEvents;
  18767. +@property(nonatomic, getter=_shouldContinueTouchesOnTargetViewController, setter=_setShouldContinueTouchesOnTargetViewController:) _Bool shouldContinueTouchesOnTargetViewController; // @synthesize shouldContinueTouchesOnTargetViewController=_shouldContinueTouchesOnTargetViewController;
  18768. @property(copy, nonatomic) CDUnknownBlockType _currentTransitionDidComplete; // @synthesize _currentTransitionDidComplete=__currentTransitionDidComplete;
  18769. @property(copy, nonatomic) CDUnknownBlockType _computeToEndFrameForCurrentTransition; // @synthesize _computeToEndFrameForCurrentTransition=__computeToEndFrameForCurrentTransition;
  18770. +@property(copy, nonatomic) CDUnknownBlockType _customToViewForCurrentTransition; // @synthesize _customToViewForCurrentTransition=__customToViewForCurrentTransition;
  18771. +@property(copy, nonatomic) CDUnknownBlockType _customFromViewForCurrentTransition; // @synthesize _customFromViewForCurrentTransition=__customFromViewForCurrentTransition;
  18772. @property(copy, nonatomic) CDUnknownBlockType _toViewForCurrentTransition; // @synthesize _toViewForCurrentTransition=__toViewForCurrentTransition;
  18773. @property(copy, nonatomic) CDUnknownBlockType _fromViewForCurrentTransition; // @synthesize _fromViewForCurrentTransition=__fromViewForCurrentTransition;
  18774. @property(copy, nonatomic) CDUnknownBlockType _transitionViewForCurrentTransition; // @synthesize _transitionViewForCurrentTransition=__transitionViewForCurrentTransition;
  18775. @@ -100,6 +106,7 @@
  18776. @property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
  18777. - (long long)_subclassPreferredFocusedViewPrioritizationType;
  18778. @property(readonly, nonatomic) __weak UIView *preferredFocusedView;
  18779. +- (id)_focusMapContainer;
  18780. - (id)_parentFocusEnvironment;
  18781. - (id)_animatorForContainmentTransition;
  18782. - (id)_viewsParticipatingInNavigationControllerTransition;
  18783. diff --git a/UIKit/UIPressesEvent.h b/UIKit/UIPressesEvent.h
  18784. index 239afb3c..72d8c504 100644
  18785. --- a/UIKit/UIPressesEvent.h
  18786. +++ b/UIKit/UIPressesEvent.h
  18787. @@ -37,6 +37,7 @@
  18788. - (id)pressesForGestureRecognizer:(id)arg1;
  18789. @property(readonly, nonatomic) NSSet *allPresses;
  18790. - (id)_cloneEvent;
  18791. +- (void)_cleanupAfterDispatch;
  18792. - (long long)subtype;
  18793. - (long long)type;
  18794. - (id)_init;
  18795. diff --git a/UIKit/UIPreviewForceInteractionProgress.h b/UIKit/UIPreviewForceInteractionProgress.h
  18796. index bfaf3089..3d3a1570 100644
  18797. --- a/UIKit/UIPreviewForceInteractionProgress.h
  18798. +++ b/UIKit/UIPreviewForceInteractionProgress.h
  18799. @@ -39,6 +39,7 @@
  18800. - (id)_initWithObservable:(id)arg1 targetState:(long long)arg2 minimumRequiredState:(long long)arg3 useLinearClassifier:(_Bool)arg4;
  18801. - (id)_initWithObservable:(id)arg1 targetState:(long long)arg2 minimumRequiredState:(long long)arg3;
  18802. - (id)_initWithView:(id)arg1 targetState:(long long)arg2 minimumRequiredState:(long long)arg3 useLinearClassifier:(_Bool)arg4;
  18803. +- (void)_setGestureBeginObservable:(id)arg1;
  18804. - (id)initWithGestureRecognizer:(id)arg1 minimumRequiredState:(long long)arg2;
  18805. - (id)initWithGestureRecognizer:(id)arg1;
  18806. - (id)initWithView:(id)arg1 targetState:(long long)arg2 minimumRequiredState:(long long)arg3;
  18807. diff --git a/UIKit/UIPreviewInteraction.h b/UIKit/UIPreviewInteraction.h
  18808. index 9721fed8..56cd3e93 100644
  18809. --- a/UIKit/UIPreviewInteraction.h
  18810. +++ b/UIKit/UIPreviewInteraction.h
  18811. @@ -6,79 +6,77 @@
  18812.  
  18813. #import <Foundation/NSObject.h>
  18814.  
  18815. -#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  18816. +@class CADisplayLink, NSHashTable, UIView, _UIDeepPressAnalyzer, _UIPreviewInteractionHighlighter, _UIPreviewInteractionStateRecognizer, _UIPreviewInteractionViewControllerHelper, _UIStatesFeedbackGenerator;
  18817. +@protocol UIPreviewInteractionDelegate, _UIPreviewInteractionTouchForceProviding;
  18818.  
  18819. -@class CADisplayLink, NSHashTable, NSString, UITouch, UIView, _UIDeepPressAnalyzer, _UIFeedbackStatesBehavior, _UIPreviewInteractionStateRecognizer, _UITouchesObservingGestureRecognizer;
  18820. -@protocol UIPreviewInteractionDelegate;
  18821. -
  18822. -@interface UIPreviewInteraction : NSObject <UIGestureRecognizerDelegate>
  18823. +@interface UIPreviewInteraction : NSObject
  18824. {
  18825. UIView *_view;
  18826. struct {
  18827. + unsigned int delegatePreviewInteractionShouldBegin:1;
  18828. + unsigned int delegateDidUpdateCommitTransition:1;
  18829. + unsigned int delegateShouldFinishTransitionToPreview:1;
  18830. + unsigned int delegateShouldAutomaticallyTransitionToPreviewAfterDelay:1;
  18831. + unsigned int delegateHighlighterForPreviewTransition:1;
  18832. + unsigned int delegateViewForHighlight:1;
  18833. + unsigned int delegateViewControllerPresentationForPresentingViewController:1;
  18834. + unsigned int delegateViewControllerForPreview:1;
  18835. + unsigned int delegateAppearanceTransitionForViewController:1;
  18836. + unsigned int delegateDisappearanceTransitionForViewController:1;
  18837. unsigned int interactive:1;
  18838. unsigned int delegateDidPreventInteraction:1;
  18839. unsigned int interactionRequiresRestart:1;
  18840. unsigned int interactionWasCancelled:1;
  18841. unsigned int previousProgressWasNegativeOrZero:1;
  18842. - unsigned int interactionPaused:1;
  18843. unsigned int currentState:3;
  18844. } _previewInteractionFlags;
  18845. - _UITouchesObservingGestureRecognizer *_touchObservingGestureRecognizer;
  18846. - _UITouchesObservingGestureRecognizer *_modalTouchObservingGestureRecognizer;
  18847. + id <_UIPreviewInteractionTouchForceProviding> _systemTouchForceProvider;
  18848. _UIPreviewInteractionStateRecognizer *_currentInteractionStateRecognizer;
  18849. - UITouch *_currentTouch;
  18850. + struct CGPoint _sceneReferenceLocationFromLatestUpdate;
  18851. CADisplayLink *_continuousEvaluationDisplayLink;
  18852. _UIDeepPressAnalyzer *_deepPressAnalyzer;
  18853. - _UIFeedbackStatesBehavior *_feedbackBehavior;
  18854. - _Bool _feedbackBehaviorTurnedOn;
  18855. - NSHashTable *_activeSystemAnimators;
  18856. + _UIStatesFeedbackGenerator *_feedbackGenerator;
  18857. + _Bool _feedbackGeneratorTurnedOn;
  18858. + _UIPreviewInteractionHighlighter *_highlighter;
  18859. + _UIPreviewInteractionViewControllerHelper *_viewControllerHelper;
  18860. NSHashTable *_activeFailureRequirementGestureRecognizers;
  18861. id <UIPreviewInteractionDelegate> _delegate;
  18862. + id <_UIPreviewInteractionTouchForceProviding> _touchForceProvider;
  18863. }
  18864.  
  18865. +@property(retain, nonatomic) id <_UIPreviewInteractionTouchForceProviding> touchForceProvider; // @synthesize touchForceProvider=_touchForceProvider;
  18866. @property(nonatomic) __weak id <UIPreviewInteractionDelegate> delegate; // @synthesize delegate=_delegate;
  18867. @property(readonly, nonatomic) __weak UIView *view; // @synthesize view=_view;
  18868. - (void).cxx_destruct;
  18869. -- (_Bool)_delegateRespondsToPreviewStateCancellations;
  18870. -- (_Bool)_delegateRespondsToCommitStateTransitions;
  18871. +- (void)_dismissPreviewViewControllerIfNeeded;
  18872. +- (void)_presentPreviewViewControllerIfNeeded;
  18873. +- (void)_endHighlightingIfNeeded;
  18874. +- (void)_updateHighlighter:(double)arg1;
  18875. +- (void)_prepareHighlighterIfNeeded;
  18876. - (_Bool)_shouldCancelTransitionToState:(long long)arg1;
  18877. - (void)_updateFeedbackTowardNextState:(long long)arg1 progress:(double)arg2;
  18878. - (void)_actuateFeedbackForStateIfNeeded:(long long)arg1;
  18879. -- (void)_turnOffFeedbackBehavior;
  18880. -- (void)_turnOnFeedbackBehavior;
  18881. +- (void)_turnOffFeedbackGenerator;
  18882. +- (void)_turnOnFeedbackGenerator;
  18883. - (void)_endUsingFeedbackIfNeeded;
  18884. - (void)_prepareUsingFeedback;
  18885. - (void)_prepareUsingFeedbackIfNeeded;
  18886. - (void)_endInteractionIfNeeded;
  18887. - (void)_updateFailureRequirementGestureRecognizersIfNeeded;
  18888. -- (void)_updateAnimatorsIfNeeded;
  18889. - (void)_updateInteractionStateRecognizerForTouchForce:(double)arg1 atTimestamp:(double)arg2 withCentroidAtLocation:(struct CGPoint)arg3;
  18890. -- (void)_updateInteractionStateRecognizerForTouch:(id)arg1;
  18891. - (void)_updateForContinuousEvaluation:(id)arg1;
  18892. -- (void)_handleTouchObservingGesture:(id)arg1;
  18893. -- (id)_touchObservingGestureRecognizerForView:(id)arg1;
  18894. -- (void)_attachToModalViewForRemainerOfInteraction:(id)arg1;
  18895. -- (_Bool)_interactionIsPaused;
  18896. -- (void)_resumeInteraction;
  18897. -- (void)_pauseInteraction;
  18898. - (void)_resetAfterInteraction;
  18899. - (void)_endInteractiveStateTransitions;
  18900. - (void)_endContinuousEvaluation;
  18901. -- (void)_prepareForInteractionWithGestureRecognizer:(id)arg1;
  18902. -- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  18903. +- (void)_prepareForInteractionIfNeeded;
  18904. +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  18905. +- (void)_startPreviewAtLocation:(struct CGPoint)arg1 inCoordinateSpace:(id)arg2;
  18906. - (void)cancelInteraction;
  18907. - (struct CGPoint)locationInCoordinateSpace:(id)arg1;
  18908. +- (void)dealloc;
  18909. - (id)init;
  18910. - (id)initWithView:(id)arg1;
  18911. -- (id)newAnimator;
  18912. - (id)newGestureRecognizerForFailureRelationship;
  18913. -- (id)newAnimatorForViewControllerTransition;
  18914. -
  18915. -// Remaining properties
  18916. -@property(readonly, copy) NSString *debugDescription;
  18917. -@property(readonly, copy) NSString *description;
  18918. -@property(readonly) unsigned long long hash;
  18919. -@property(readonly) Class superclass;
  18920.  
  18921. @end
  18922.  
  18923. diff --git a/UIKit/UIPreviewInteractionController.h b/UIKit/UIPreviewInteractionController.h
  18924. index aeb78d9a..c24c1138 100644
  18925. --- a/UIKit/UIPreviewInteractionController.h
  18926. +++ b/UIKit/UIPreviewInteractionController.h
  18927. @@ -11,14 +11,15 @@
  18928. #import <UIKit/UIPreviewInteractionDelegate-Protocol.h>
  18929. #import <UIKit/_UIForcePresentationControllerDelegate-Protocol.h>
  18930.  
  18931. -@class NSArray, NSString, UIGestureRecognizer, UIInteractionProgress, UIPanGestureRecognizer, UIPresentationController, UIPreviewInteraction, UIView, UIViewController, UIWindow, _UIDeepPressAnalyzer, _UIFeedbackStatesBehavior, _UIPreviewGestureRecognizer, _UIRevealGestureRecognizer, _UITouchesObservingGestureRecognizer;
  18932. -@protocol UIForcePresentationController, UIForceTransitioningDelegate, UIPreviewInteractionControllerDelegate;
  18933. +@class NSArray, NSString, UIGestureRecognizer, UIInteractionProgress, UIPanGestureRecognizer, UIPresentationController, UIPreviewInteraction, UIView, UIViewController, UIWindow, _UIDeepPressAnalyzer, _UIPreviewGestureRecognizer, _UIRevealGestureRecognizer, _UIStatesFeedbackGenerator, _UITouchesObservingGestureRecognizer;
  18934. +@protocol UIForcePresentationController, UIForceTransitioningDelegate, UIPreviewInteractionControllerDelegate, UIViewControllerPreviewing_Internal;
  18935.  
  18936. @interface UIPreviewInteractionController : NSObject <UIGestureRecognizerDelegate, UIInteractionProgressObserver, _UIForcePresentationControllerDelegate, UIPreviewInteractionDelegate>
  18937. {
  18938. _Bool _isCommitting;
  18939. - _Bool _behaviorTurnedOn;
  18940. + _Bool _generatorTurnedOn;
  18941. _Bool _statusBarWasHidden;
  18942. + _Bool _didSendDelegateWillDismissViewController;
  18943. id <UIPreviewInteractionControllerDelegate> _delegate;
  18944. UIView *_sourceView;
  18945. UIViewController *_presentingViewController;
  18946. @@ -34,13 +35,16 @@
  18947. id <UIForceTransitioningDelegate> _currentTransitionDelegate;
  18948. UIWindow *_windowForPreviewPresentation;
  18949. id _currentCommitTransition;
  18950. - _UIFeedbackStatesBehavior *_feedbackBehavior;
  18951. + id <UIViewControllerPreviewing_Internal> _previewingContext;
  18952. + _UIStatesFeedbackGenerator *_feedbackGenerator;
  18953. UIInteractionProgress *_interactionProgressForPresentation;
  18954. struct CGPoint _location;
  18955. }
  18956.  
  18957. @property(retain, nonatomic) UIInteractionProgress *interactionProgressForPresentation; // @synthesize interactionProgressForPresentation=_interactionProgressForPresentation;
  18958. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior; // @synthesize feedbackBehavior=_feedbackBehavior;
  18959. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=_feedbackGenerator;
  18960. +@property(nonatomic) __weak id <UIViewControllerPreviewing_Internal> previewingContext; // @synthesize previewingContext=_previewingContext;
  18961. +@property(nonatomic) _Bool didSendDelegateWillDismissViewController; // @synthesize didSendDelegateWillDismissViewController=_didSendDelegateWillDismissViewController;
  18962. @property(retain, nonatomic) id currentCommitTransition; // @synthesize currentCommitTransition=_currentCommitTransition;
  18963. @property(nonatomic) _Bool statusBarWasHidden; // @synthesize statusBarWasHidden=_statusBarWasHidden;
  18964. @property(retain, nonatomic) UIWindow *windowForPreviewPresentation; // @synthesize windowForPreviewPresentation=_windowForPreviewPresentation;
  18965. @@ -63,16 +67,16 @@
  18966. - (_Bool)previewInteractionShouldBegin:(id)arg1;
  18967. - (void)previewInteractionDidCancel:(id)arg1;
  18968. - (void)previewInteraction:(id)arg1 didUpdatePreviewTransition:(double)arg2 ended:(_Bool)arg3;
  18969. -- (void)_panningRecognizerDidFire:(id)arg1;
  18970. - (_Bool)_usesPreviewPresentationController;
  18971. - (_Bool)_usesPreviewInteraction;
  18972. -- (void)_turnOffFeedbackBehavior;
  18973. -- (void)_turnOnFeedbackBehavior;
  18974. +- (void)_turnOffFeedbackGenerator;
  18975. +- (void)_turnOnFeedbackGenerator;
  18976. - (void)_deactivateFeedbackIfNeeded;
  18977. - (void)_activateFeedback;
  18978. - (void)_activateFeedbackIfNeeded;
  18979. - (void)_finalizeInteractivePreview;
  18980. - (void)_resetCustomPresentationHooks;
  18981. +- (void)_previewPresentationControllerDidScheduleDismiss;
  18982. - (id)_transitionDelegateForPreviewViewController:(id)arg1 atPosition:(struct CGPoint)arg2 inView:(id)arg3;
  18983. - (void)_setCalloutBarHidden:(_Bool)arg1;
  18984. - (void)_setStatusBarHidden:(_Bool)arg1;
  18985. diff --git a/UIKit/UIPreviewInteractionControllerDelegate_Internal-Protocol.h b/UIKit/UIPreviewInteractionControllerDelegate_Internal-Protocol.h
  18986. index 38139438..8b16e5a5 100644
  18987. --- a/UIKit/UIPreviewInteractionControllerDelegate_Internal-Protocol.h
  18988. +++ b/UIKit/UIPreviewInteractionControllerDelegate_Internal-Protocol.h
  18989. @@ -6,12 +6,14 @@
  18990.  
  18991. #import <UIKit/UIPreviewInteractionControllerDelegate_Private-Protocol.h>
  18992.  
  18993. -@class UIPreviewInteractionController, UIPreviewMenuItem;
  18994. +@class UIPreviewInteractionController, UIPreviewMenuItem, UIViewController;
  18995.  
  18996. @protocol UIPreviewInteractionControllerDelegate_Internal <UIPreviewInteractionControllerDelegate_Private>
  18997.  
  18998. @optional
  18999. @property(readonly, nonatomic) struct CGRect sourceRect;
  19000. +- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 willDismissViewController:(UIViewController *)arg2;
  19001. +- (void)previewInteractionController:(UIPreviewInteractionController *)arg1 willPresentViewController:(UIViewController *)arg2;
  19002. - (_Bool)previewInteractionControllerShouldPerformCompatibilityCommitTransition:(UIPreviewInteractionController *)arg1;
  19003. - (void)previewInteractionController:(UIPreviewInteractionController *)arg1 didSelectMenuItem:(UIPreviewMenuItem *)arg2;
  19004. @end
  19005. diff --git a/UIKit/UIPreviewInteractionDelegatePrivate-Protocol.h b/UIKit/UIPreviewInteractionDelegatePrivate-Protocol.h
  19006. new file mode 100644
  19007. index 00000000..85bf894d
  19008. --- /dev/null
  19009. +++ b/UIKit/UIPreviewInteractionDelegatePrivate-Protocol.h
  19010. @@ -0,0 +1,24 @@
  19011. +//
  19012. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19013. +//
  19014. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19015. +//
  19016. +
  19017. +#import <UIKit/UIPreviewInteractionDelegate-Protocol.h>
  19018. +
  19019. +@class UIPreviewInteraction, UIView, UIViewController, _UIPreviewInteractionHighlighter, _UIPreviewInteractionViewControllerPresentation;
  19020. +@protocol _UIPreviewInteractionViewControllerTransition;
  19021. +
  19022. +@protocol UIPreviewInteractionDelegatePrivate <UIPreviewInteractionDelegate>
  19023. +
  19024. +@optional
  19025. +- (id <_UIPreviewInteractionViewControllerTransition>)_previewInteraction:(UIPreviewInteraction *)arg1 disappearanceTransitionForViewController:(UIViewController *)arg2;
  19026. +- (id <_UIPreviewInteractionViewControllerTransition>)_previewInteraction:(UIPreviewInteraction *)arg1 appearanceTransitionForViewController:(UIViewController *)arg2;
  19027. +- (UIViewController *)_previewInteractionViewControllerForPreview:(UIPreviewInteraction *)arg1;
  19028. +- (UIView *)_previewInteractionViewForHighlight:(UIPreviewInteraction *)arg1;
  19029. +- (_Bool)_previewInteractionShouldAutomaticallyTransitionToPreviewAfterDelay:(UIPreviewInteraction *)arg1;
  19030. +- (_Bool)_previewInteractionShouldFinishTransitionToPreview:(UIPreviewInteraction *)arg1;
  19031. +- (_UIPreviewInteractionViewControllerPresentation *)_previewInteraction:(UIPreviewInteraction *)arg1 viewControllerPresentationForPresentingViewController:(UIViewController *)arg2;
  19032. +- (_UIPreviewInteractionHighlighter *)_previewInteractionHighlighterForPreviewTransition:(UIPreviewInteraction *)arg1;
  19033. +@end
  19034. +
  19035. diff --git a/UIKit/UIPreviewPresentationController.h b/UIKit/UIPreviewPresentationController.h
  19036. index f2796e12..4949fd03 100644
  19037. --- a/UIKit/UIPreviewPresentationController.h
  19038. +++ b/UIKit/UIPreviewPresentationController.h
  19039. @@ -6,29 +6,39 @@
  19040.  
  19041. #import <UIKit/UIPresentationController.h>
  19042.  
  19043. -@class NSArray, NSHashTable, UIResponder, UIView, UIVisualEffectView, UIWindow;
  19044. -@protocol UIPreviewInteractionAnimating;
  19045. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  19046.  
  19047. -@interface UIPreviewPresentationController : UIPresentationController
  19048. +@class NSArray, NSHashTable, NSString, UIResponder, UITapGestureRecognizer, UIView, UIVisualEffectView, UIWindow;
  19049. +@protocol UIPreviewPresentationControllerDelegate;
  19050. +
  19051. +@interface UIPreviewPresentationController : UIPresentationController <UIGestureRecognizerDelegate>
  19052. {
  19053. - id <UIPreviewInteractionAnimating> _previewInteractionAnimator;
  19054. + _Bool _appliesVisualEffectsToPresentingView;
  19055. + id <UIPreviewPresentationControllerDelegate> _previewPresentationDelegate;
  19056. + UITapGestureRecognizer *_dismissGestureRecognizer;
  19057. UIVisualEffectView *_presentationContainerEffectView;
  19058. UIWindow *_statusBarWindow;
  19059. UIView *_statusBarSnapshotView;
  19060. NSArray *_keyboardSnapshotViews;
  19061. NSHashTable *_keyboardWindows;
  19062. UIResponder *_currentPinnedResponder;
  19063. + CDUnknownBlockType _containerSuperviewFactoryBlock;
  19064. + CDUnknownBlockType _containerViewConfigurationBlock;
  19065. }
  19066.  
  19067. + (_Bool)_shouldApplyVisualEffectsToPresentingView;
  19068. + (id)_backgroundEffectForTraitCollection:(id)arg1 interactive:(_Bool)arg2;
  19069. +@property(copy, nonatomic) CDUnknownBlockType containerViewConfigurationBlock; // @synthesize containerViewConfigurationBlock=_containerViewConfigurationBlock;
  19070. +@property(copy, nonatomic) CDUnknownBlockType containerSuperviewFactoryBlock; // @synthesize containerSuperviewFactoryBlock=_containerSuperviewFactoryBlock;
  19071. @property(nonatomic) __weak UIResponder *currentPinnedResponder; // @synthesize currentPinnedResponder=_currentPinnedResponder;
  19072. @property(copy, nonatomic) NSHashTable *keyboardWindows; // @synthesize keyboardWindows=_keyboardWindows;
  19073. @property(copy, nonatomic) NSArray *keyboardSnapshotViews; // @synthesize keyboardSnapshotViews=_keyboardSnapshotViews;
  19074. @property(retain, nonatomic) UIView *statusBarSnapshotView; // @synthesize statusBarSnapshotView=_statusBarSnapshotView;
  19075. @property(retain, nonatomic) UIWindow *statusBarWindow; // @synthesize statusBarWindow=_statusBarWindow;
  19076. @property(retain, nonatomic) UIVisualEffectView *presentationContainerEffectView; // @synthesize presentationContainerEffectView=_presentationContainerEffectView;
  19077. -@property(retain, nonatomic) id <UIPreviewInteractionAnimating> previewInteractionAnimator; // @synthesize previewInteractionAnimator=_previewInteractionAnimator;
  19078. +@property(nonatomic) _Bool appliesVisualEffectsToPresentingView; // @synthesize appliesVisualEffectsToPresentingView=_appliesVisualEffectsToPresentingView;
  19079. +@property(retain, nonatomic) UITapGestureRecognizer *dismissGestureRecognizer; // @synthesize dismissGestureRecognizer=_dismissGestureRecognizer;
  19080. +@property(nonatomic) __weak id <UIPreviewPresentationControllerDelegate> previewPresentationDelegate; // @synthesize previewPresentationDelegate=_previewPresentationDelegate;
  19081. - (void).cxx_destruct;
  19082. - (void)_animatePreviewTransitionIfNeeded:(id)arg1;
  19083. - (void)_applyVisualEffectsForPresentationPhase:(unsigned long long)arg1;
  19084. @@ -38,15 +48,18 @@
  19085. - (void)_layoutForPreview;
  19086. - (void)_interactiveHighlightTransitionDidEnd:(_Bool)arg1;
  19087. - (void)_layoutForInteractiveHighlight;
  19088. +- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  19089. +- (void)_handleDismissGestureRecognizer:(id)arg1;
  19090. +- (void)_prepareDismissGestureRecognizersIfNeeded;
  19091. - (void)_prepareDismissAnimationsForTransitionCoordinator:(id)arg1;
  19092. - (void)_preparePresentationAnimationsForTransitionCoordinator:(id)arg1;
  19093. -- (void)_prepareForPreviewInteractionAnimator:(id)arg1;
  19094. - (id)_presentationContainerView;
  19095. -- (void)_finalizeAfterDismissTransition;
  19096. +- (void)_finalizeAfterDismissalTransition;
  19097. - (void)_presentationTransitionWillBeginForContainerEffectView:(id)arg1;
  19098. - (void)_prepareKeyboardForPresentationTransition;
  19099. - (void)_prepareStatusBarForPresentationTransition;
  19100. - (void)_prepareContainerViewForPresentationTransition;
  19101. +- (id)_fullscreenPresentationSuperview;
  19102. - (struct CGRect)_frameForTransitionViewInPresentationSuperview:(id)arg1;
  19103. - (_Bool)_shouldSavePresentedViewControllerForStateRestoration;
  19104. - (_Bool)_keyboardShouldAnimateAlongsideForInteractiveTransitions;
  19105. @@ -57,7 +70,13 @@
  19106. - (void)dismissalTransitionWillBegin;
  19107. - (void)presentationTransitionDidEnd:(_Bool)arg1;
  19108. - (void)presentationTransitionWillBegin;
  19109. -- (id)initWithPresentedViewController:(id)arg1 presentingViewController:(id)arg2 animator:(id)arg3;
  19110. +- (id)initWithPresentedViewController:(id)arg1 presentingViewController:(id)arg2;
  19111. +
  19112. +// Remaining properties
  19113. +@property(readonly, copy) NSString *debugDescription;
  19114. +@property(readonly, copy) NSString *description;
  19115. +@property(readonly) unsigned long long hash;
  19116. +@property(readonly) Class superclass;
  19117.  
  19118. @end
  19119.  
  19120. diff --git a/UIKit/UIPreviewPresentationControllerDelegate-Protocol.h b/UIKit/UIPreviewPresentationControllerDelegate-Protocol.h
  19121. new file mode 100644
  19122. index 00000000..aa6a616d
  19123. --- /dev/null
  19124. +++ b/UIKit/UIPreviewPresentationControllerDelegate-Protocol.h
  19125. @@ -0,0 +1,16 @@
  19126. +//
  19127. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19128. +//
  19129. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19130. +//
  19131. +
  19132. +#import <UIKit/NSObject-Protocol.h>
  19133. +
  19134. +@class UIPreviewPresentationController, UIViewController;
  19135. +
  19136. +@protocol UIPreviewPresentationControllerDelegate <NSObject>
  19137. +
  19138. +@optional
  19139. +- (void)previewPresentationController:(UIPreviewPresentationController *)arg1 shouldDismissViewController:(UIViewController *)arg2;
  19140. +@end
  19141. +
  19142. diff --git a/UIKit/UIPrintActivity.h b/UIKit/UIPrintActivity.h
  19143. index 305c21f1..efd9c416 100644
  19144. --- a/UIKit/UIPrintActivity.h
  19145. +++ b/UIKit/UIPrintActivity.h
  19146. @@ -13,6 +13,7 @@
  19147. UIViewController *_wrapperViewController;
  19148. }
  19149.  
  19150. ++ (unsigned long long)_xpcAttributes;
  19151. @property(retain) UIViewController *wrapperViewController; // @synthesize wrapperViewController=_wrapperViewController;
  19152. - (void).cxx_destruct;
  19153. - (id)printInteractionControllerParentViewController:(id)arg1;
  19154. diff --git a/UIKit/UIPrintPanelTableViewController.h b/UIKit/UIPrintPanelTableViewController.h
  19155. index ae1e8c29..5c6ecc91 100644
  19156. --- a/UIKit/UIPrintPanelTableViewController.h
  19157. +++ b/UIKit/UIPrintPanelTableViewController.h
  19158. @@ -8,7 +8,7 @@
  19159.  
  19160. #import <UIKit/UITextFieldDelegate-Protocol.h>
  19161.  
  19162. -@class NSString, UIPrintPanelViewController, UIPrintPreviewViewController, UIPrinterBrowserViewController;
  19163. +@class NSString, UIPrintPanelViewController, UIPrintPreviewViewController, UIPrinterBrowserViewController, _UIPrintMessageAndSpinnerView;
  19164.  
  19165. __attribute__((visibility("hidden")))
  19166. @interface UIPrintPanelTableViewController : UITableViewController <UITextFieldDelegate>
  19167. @@ -30,6 +30,7 @@ __attribute__((visibility("hidden")))
  19168. UIPrintPreviewViewController *_printPreviewViewController;
  19169. long long _previousPageIndexInCenterOfPreview;
  19170. UIPrinterBrowserViewController *_browserController;
  19171. + _UIPrintMessageAndSpinnerView *_messageAndSpinner;
  19172. }
  19173.  
  19174. - (void).cxx_destruct;
  19175. diff --git a/UIKit/UIPrintPreviewViewController.h b/UIKit/UIPrintPreviewViewController.h
  19176. index 4e4c244a..ddc4385d 100644
  19177. --- a/UIKit/UIPrintPreviewViewController.h
  19178. +++ b/UIKit/UIPrintPreviewViewController.h
  19179. @@ -76,9 +76,11 @@ __attribute__((visibility("hidden")))
  19180. - (void)documentInteractionController:(id)arg1 didEndSendingToApplication:(id)arg2;
  19181. - (void)documentInteractionControllerDidEndPreview:(id)arg1;
  19182. - (void)previewPDF;
  19183. +- (id)documentInteractionControllerByPreparedForPreviewing;
  19184. - (void)previewingContext:(id)arg1 commitViewController:(id)arg2;
  19185. - (id)previewingContext:(id)arg1 viewControllerForLocation:(struct CGPoint)arg2;
  19186. - (id)previewViewControllerForItemAtIndexPath:(id)arg1;
  19187. +- (id)_newTempURLForPreviewing;
  19188. - (_Bool)canBecomeFirstResponder;
  19189. - (_Bool)collectionView:(id)arg1 canPerformAction:(SEL)arg2 forItemAtIndexPath:(id)arg3 withSender:(id)arg4;
  19190. - (_Bool)collectionView:(id)arg1 shouldShowMenuForItemAtIndexPath:(id)arg2;
  19191. @@ -111,6 +113,8 @@ __attribute__((visibility("hidden")))
  19192. - (id)gestureRecognizersOfVisibleCells;
  19193. - (void)handlePinch:(id)arg1;
  19194. - (void)animateCellAndPresentDocumentInteractionController;
  19195. +- (void)updatePageLabel;
  19196. +- (void)traitCollectionDidChange:(id)arg1;
  19197. - (id)pathOfCenterMostCell;
  19198. - (void)trackCenterCell;
  19199. - (id)getPageImageForPage:(long long)arg1 grayscale:(_Bool)arg2;
  19200. diff --git a/UIKit/UIPrintRangeViewController.h b/UIKit/UIPrintRangeViewController.h
  19201. index 71d45ee8..f01dca10 100644
  19202. --- a/UIKit/UIPrintRangeViewController.h
  19203. +++ b/UIKit/UIPrintRangeViewController.h
  19204. @@ -11,7 +11,7 @@
  19205. #import <UIKit/UITableViewDataSource-Protocol.h>
  19206. #import <UIKit/UITableViewDelegate-Protocol.h>
  19207.  
  19208. -@class NSArray, NSString, UIPickerView, UIPrintPanelViewController, UITableView;
  19209. +@class NSArray, NSString, UIPickerView, UIPrintPanelViewController, UITableView, UIView;
  19210.  
  19211. __attribute__((visibility("hidden")))
  19212. @interface UIPrintRangeViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate, UITableViewDataSource, UITableViewDelegate>
  19213. @@ -25,6 +25,7 @@ __attribute__((visibility("hidden")))
  19214. UIPickerView *_toPicker;
  19215. UITableView *_tableView;
  19216. double _pickerWidth;
  19217. + UIView *_footerPickerView;
  19218. }
  19219.  
  19220. - (void).cxx_destruct;
  19221. @@ -33,8 +34,11 @@ __attribute__((visibility("hidden")))
  19222. - (id)pickerView:(id)arg1 titleForRow:(long long)arg2 forComponent:(long long)arg3;
  19223. - (long long)pickerView:(id)arg1 numberOfRowsInComponent:(long long)arg2;
  19224. - (long long)numberOfComponentsInPickerView:(id)arg1;
  19225. +- (void)reloadTableView;
  19226. - (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
  19227. - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  19228. +- (id)tableView:(id)arg1 viewForFooterInSection:(long long)arg2;
  19229. +- (double)tableView:(id)arg1 heightForHeaderInSection:(long long)arg2;
  19230. - (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
  19231. - (long long)numberOfSectionsInTableView:(id)arg1;
  19232. - (unsigned long long)supportedInterfaceOrientations;
  19233. diff --git a/UIKit/UIPrinterSearchingView.h b/UIKit/UIPrinterSearchingView.h
  19234. index e85700c4..13704e1f 100644
  19235. --- a/UIKit/UIPrinterSearchingView.h
  19236. +++ b/UIKit/UIPrinterSearchingView.h
  19237. @@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
  19238.  
  19239. @property(nonatomic) __weak _UIPrintMessageAndSpinnerView *messageAndSpinner; // @synthesize messageAndSpinner=_messageAndSpinner;
  19240. - (void).cxx_destruct;
  19241. +- (void)updateFont;
  19242. - (void)setSearching:(_Bool)arg1;
  19243. - (void)searchTimeout;
  19244. - (void)updateConstraints;
  19245. diff --git a/UIKit/UIPrinterUtilityTableViewController.h b/UIKit/UIPrinterUtilityTableViewController.h
  19246. index 55307284..8ad7ac7d 100644
  19247. --- a/UIKit/UIPrinterUtilityTableViewController.h
  19248. +++ b/UIKit/UIPrinterUtilityTableViewController.h
  19249. @@ -25,7 +25,6 @@ __attribute__((visibility("hidden")))
  19250. - (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
  19251. - (id)tableView:(id)arg1 titleForFooterInSection:(long long)arg2;
  19252. - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  19253. -- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
  19254. - (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
  19255. - (long long)numberOfSectionsInTableView:(id)arg1;
  19256. - (void)setShowContactingPrinter:(_Bool)arg1;
  19257. diff --git a/UIKit/UIProgressView.h b/UIKit/UIProgressView.h
  19258. index 0c32428e..b73a8eec 100644
  19259. --- a/UIKit/UIProgressView.h
  19260. +++ b/UIKit/UIProgressView.h
  19261. @@ -26,6 +26,8 @@
  19262. UIVisualEffectView *_effectView;
  19263. NSProgress *_observedProgress;
  19264. NSObservation *_progressObservation;
  19265. + UIView *_shadowView;
  19266. + double _currentCornerRadius;
  19267. UIImage *_trackImage;
  19268. UIImage *_progressImage;
  19269. }
  19270. @@ -54,6 +56,11 @@
  19271. - (void)_setProgress:(float)arg1;
  19272. - (void)tintColorDidChange;
  19273. - (void)layoutSubviews;
  19274. +- (double)_shadowOpacityForUserInterfaceStyle:(long long)arg1;
  19275. +- (void)traitCollectionDidChange:(id)arg1;
  19276. +- (void)_layoutShadow;
  19277. +- (void)_setupShadow;
  19278. +- (void)_updateCornerRadiusWithSize:(struct CGSize)arg1;
  19279. - (void)_setupProgressViewCommon;
  19280. - (void)_updateImages;
  19281. - (unsigned long long)_roundedCornersForProgressForCurrentStyle;
  19282. diff --git a/UIKit/UIRefreshControl.h b/UIKit/UIRefreshControl.h
  19283. index c6c90d01..da154fac 100644
  19284. --- a/UIKit/UIRefreshControl.h
  19285. +++ b/UIKit/UIRefreshControl.h
  19286. @@ -6,22 +6,21 @@
  19287.  
  19288. #import <UIKit/UIControl.h>
  19289.  
  19290. -@class NSAttributedString, UIColor, UIScrollView, _UIRefreshControlContentView;
  19291. +@class NSAttributedString, UIColor, _UIRefreshControlContentView;
  19292. +@protocol _UIRefreshControlHosting;
  19293.  
  19294. @interface UIRefreshControl : UIControl
  19295. {
  19296. long long _style;
  19297. _UIRefreshControlContentView *_contentView;
  19298. - UIScrollView *_scrollView;
  19299. double _refreshControlHeight;
  19300. double _visibleHeight;
  19301. double _snappingHeight;
  19302. double _additionalTopInset;
  19303. _Bool _insetsApplied;
  19304. _Bool _adjustingInsets;
  19305. - _Bool _automaticContentOffsetAdjustmentEnabledWhenLastIdle;
  19306. - _Bool _automaticContentOffsetAdjustmentEnabledNeedsReset;
  19307. struct UIEdgeInsets _appliedInsets;
  19308. + id <_UIRefreshControlHosting> _host;
  19309. long long _refreshControlState;
  19310. }
  19311.  
  19312. @@ -29,6 +28,8 @@
  19313. + (id)_defaultColor;
  19314. @property(readonly, nonatomic) long long refreshControlState; // @synthesize refreshControlState=_refreshControlState;
  19315. - (void).cxx_destruct;
  19316. +@property(nonatomic, getter=_host, setter=_setHost:) __weak id <_UIRefreshControlHosting> _host;
  19317. +@property(readonly, nonatomic) _Bool _hostAdjustsContentOffset;
  19318. - (unsigned long long)_controlEventsForActionTriggered;
  19319. - (void)_setRefreshControlState:(long long)arg1 notify:(_Bool)arg2;
  19320. - (void)setRefreshControlState:(long long)arg1;
  19321. @@ -67,7 +68,6 @@
  19322. - (id)_contentView;
  19323. @property(readonly, nonatomic) long long style;
  19324. - (void)didMoveToSuperview;
  19325. -- (void)willMoveToSuperview:(id)arg1;
  19326. - (void)sizeToFit;
  19327. - (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  19328. - (void)setBounds:(struct CGRect)arg1;
  19329. diff --git a/UIKit/UIRemoteKeyboardWindow.h b/UIKit/UIRemoteKeyboardWindow.h
  19330. index 3d3c1b6d..f6f5d03e 100644
  19331. --- a/UIKit/UIRemoteKeyboardWindow.h
  19332. +++ b/UIKit/UIRemoteKeyboardWindow.h
  19333. @@ -6,16 +6,26 @@
  19334.  
  19335. #import <UIKit/UITextEffectsWindow.h>
  19336.  
  19337. +#import <UIKit/_UIContextCustomBinding-Protocol.h>
  19338. +
  19339. +@class CAContext, FBSScene, FBSSceneLayer, NSString, _UIContextBinder;
  19340. +
  19341. __attribute__((visibility("hidden")))
  19342. -@interface UIRemoteKeyboardWindow : UITextEffectsWindow
  19343. +@interface UIRemoteKeyboardWindow : UITextEffectsWindow <_UIContextCustomBinding>
  19344. {
  19345. _Bool _arePlaceholdersInitialised;
  19346. + FBSSceneLayer *_externalSceneLayer;
  19347. + FBSScene *_activeScene;
  19348. }
  19349.  
  19350. + (id)remoteKeyboardWindowForScreen:(id)arg1 create:(_Bool)arg2;
  19351. - (void)dealloc;
  19352. -- (void)_detachSceneLayer;
  19353. -- (void)_attachSceneLayer;
  19354. +- (void)resetScene;
  19355. +- (void)detachBindable;
  19356. +- (_Bool)shouldDetachBindable;
  19357. +- (void)attachBindable;
  19358. +- (_Bool)shouldAttachBindable;
  19359. +- (double)_adjustedWindowLevelFromLevel:(double)arg1;
  19360. - (_Bool)_isTextEffectsWindowNotificationOwner;
  19361. - (struct CGAffineTransform)_viewTransformForInterfaceOrientation:(long long)arg1;
  19362. - (void)_setRotatableClient:(id)arg1 toOrientation:(long long)arg2 updateStatusBar:(_Bool)arg3 duration:(double)arg4 force:(_Bool)arg5 isRotating:(_Bool)arg6;
  19363. @@ -25,11 +35,19 @@ __attribute__((visibility("hidden")))
  19364. - (_Bool)_alwaysGetsContexts;
  19365. - (_Bool)_isHostedInAnotherProcess;
  19366. - (_Bool)_isWindowServerHostingManaged;
  19367. -- (id)_newSceneLayer;
  19368. - (_Bool)_wantsSceneAssociation;
  19369. - (void)invalidate;
  19370. - (_Bool)_matchingOptions:(id)arg1;
  19371. - (id)_initBasicWithScreen:(id)arg1 options:(id)arg2;
  19372.  
  19373. +// Remaining properties
  19374. +@property(readonly, nonatomic) CDStruct_3cbf53c3 _bindingDescription;
  19375. +@property(nonatomic, setter=_setBoundContext:) __weak CAContext *_boundContext;
  19376. +@property(nonatomic, setter=_setContextBinder:) __weak _UIContextBinder *_contextBinder;
  19377. +@property(readonly, copy) NSString *debugDescription;
  19378. +@property(readonly, copy) NSString *description;
  19379. +@property(readonly) unsigned long long hash;
  19380. +@property(readonly) Class superclass;
  19381. +
  19382. @end
  19383.  
  19384. diff --git a/UIKit/UIResponder.h b/UIKit/UIResponder.h
  19385. index 1a079650..fd165e7b 100644
  19386. --- a/UIKit/UIResponder.h
  19387. +++ b/UIKit/UIResponder.h
  19388. @@ -17,9 +17,9 @@
  19389.  
  19390. @interface UIResponder : NSObject <UITextInput_Internal, UITextInputAdditions, _UIStateRestorationContinuation, _UITouchable, UIResponderStandardEditActions>
  19391. {
  19392. - _Bool _hasOverrideClient;
  19393. - _Bool _hasOverrideHost;
  19394. - _Bool _hasInputAssistantItem;
  19395. + unsigned int _hasOverrideClient:1;
  19396. + unsigned int _hasOverrideHost:1;
  19397. + unsigned int _hasInputAssistantItem:1;
  19398. }
  19399.  
  19400. + (void)clearTextInputContextIdentifier:(id)arg1;
  19401. @@ -32,6 +32,11 @@
  19402. + (void)_stopDeferredTrackingObjectsWithIdentifiers;
  19403. + (void)_startDeferredTrackingObjectsWithIdentifiers;
  19404. + (id)objectWithRestorationIdentifierPath:(id)arg1;
  19405. +- (_Bool)canPasteItemProviders:(id)arg1;
  19406. +- (void)pasteItemProviders:(id)arg1;
  19407. +- (void)setPasteConfiguration:(id)arg1;
  19408. +- (id)pasteConfiguration;
  19409. +- (id)_effectivePasteConfiguration;
  19410. - (_Bool)_supportsBecomeFirstResponderWhenPossible;
  19411. - (_Bool)_canBecomeFirstResponderWhenPossible;
  19412. - (_Bool)_becomeFirstResponderWhenPossible;
  19413. @@ -39,6 +44,7 @@
  19414. - (id)_firstResponder;
  19415. - (void)_setFirstResponder:(id)arg1;
  19416. - (void)_didChangeToFirstResponder:(id)arg1;
  19417. +- (void)_willChangeToFirstResponder:(id)arg1;
  19418. - (_Bool)_canChangeFirstResponder:(id)arg1 toResponder:(id)arg2;
  19419. - (id)_responderSelectionImage;
  19420. - (id)_responderSelectionContainerViewForResponder:(id)arg1;
  19421. @@ -106,8 +112,9 @@
  19422. - (id)_currentOverrideClient;
  19423. - (_Bool)_restoreFirstResponder;
  19424. @property(readonly, nonatomic) NSUndoManager *undoManager;
  19425. +- (void)doesNotRecognizeSelector:(SEL)arg1;
  19426. - (id)targetForAction:(SEL)arg1 withSender:(id)arg2;
  19427. -- (id)_targetForAction:(SEL)arg1 withSender:(id)arg2 canPerformActionBlock:(CDUnknownBlockType)arg3;
  19428. +- (id)_targetCanPerformBlock:(CDUnknownBlockType)arg1;
  19429. - (_Bool)canPerformAction:(SEL)arg1 withSender:(id)arg2;
  19430. - (void)_clearBecomeFirstResponderWhenCapable;
  19431. - (id)firstResponder;
  19432. @@ -121,6 +128,7 @@
  19433. - (_Bool)_containedInAbsoluteResponderChain;
  19434. @property(readonly, nonatomic) UIResponder *_responderForEditing;
  19435. @property(readonly, nonatomic) UIResponder *_editingDelegate;
  19436. +- (void)_gatherKeyResponders:(id)arg1 indexOfSelf:(unsigned long long *)arg2 visibilityTest:(CDUnknownBlockType)arg3 passingTest:(CDUnknownBlockType)arg4;
  19437. - (_Bool)_isRootForKeyResponderCycle;
  19438. - (id)_previousKeyResponder;
  19439. - (id)_nextKeyResponder;
  19440. @@ -189,6 +197,9 @@
  19441. - (id)_textColorForCaretSelection;
  19442. - (id)_clampedpositionFromPosition:(id)arg1 offset:(int)arg2;
  19443. - (id)_findPleasingWordBoundaryFromPosition:(id)arg1;
  19444. +- (id)_intersectionOfRange:(id)arg1 andRange:(id)arg2;
  19445. +- (_Bool)_range:(id)arg1 intersectsRange:(id)arg2;
  19446. +- (_Bool)_range:(id)arg1 containsRange:(id)arg2;
  19447. - (id)_rangeSpanningTextUnit:(long long)arg1 andPosition:(id)arg2;
  19448. - (id)_fullRange;
  19449. - (id)_rangeOfParagraphEnclosingPosition:(id)arg1;
  19450. @@ -198,6 +209,7 @@
  19451. - (id)_rangeOfTextUnit:(long long)arg1 enclosingPosition:(id)arg2;
  19452. - (id)_rangeOfText:(id)arg1 endingAtPosition:(id)arg2;
  19453. - (void)_scrollRectToVisible:(struct CGRect)arg1 animated:(_Bool)arg2;
  19454. +- (void)_replaceDocumentWithText:(id)arg1;
  19455. - (void)_replaceCurrentWordWithText:(id)arg1;
  19456. - (void)_deleteForwardAndNotify:(_Bool)arg1;
  19457. - (void)_deleteBackwardAndNotify:(_Bool)arg1;
  19458. @@ -227,6 +239,7 @@
  19459. - (unsigned int)_characterInRelationToCaretSelection:(int)arg1;
  19460. - (unsigned int)_characterBeforeCaretSelection;
  19461. - (unsigned int)_characterAfterCaretSelection;
  19462. +- (id)_textRangeFromNSRange:(struct _NSRange)arg1;
  19463. - (struct _NSRange)_nsrangeForTextRange:(id)arg1;
  19464. - (int)_indexForTextPosition:(id)arg1;
  19465. - (void)_selectAll;
  19466. diff --git a/UIKit/UIRowMoveUpdateItem.h b/UIKit/UIRowMoveUpdateItem.h
  19467. index 728f647c..bdb1d1de 100644
  19468. --- a/UIKit/UIRowMoveUpdateItem.h
  19469. +++ b/UIKit/UIRowMoveUpdateItem.h
  19470. @@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
  19471.  
  19472. - (void).cxx_destruct;
  19473. - (id)newIndexPath;
  19474. +- (id)collectionViewUpdateItem;
  19475. - (id)initWithOldIndexPath:(id)arg1 newIndexPath:(id)arg2;
  19476.  
  19477. @end
  19478. diff --git a/UIKit/UISUIActivityConfiguration.h b/UIKit/UISUIActivityConfiguration.h
  19479. new file mode 100644
  19480. index 00000000..2748144d
  19481. --- /dev/null
  19482. +++ b/UIKit/UISUIActivityConfiguration.h
  19483. @@ -0,0 +1,67 @@
  19484. +//
  19485. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19486. +//
  19487. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19488. +//
  19489. +
  19490. +#import <Foundation/NSObject.h>
  19491. +
  19492. +#import <UIKit/NSSecureCoding-Protocol.h>
  19493. +
  19494. +@class NSString, NSUUID, UIImage, UISUIActivityImageConfiguration;
  19495. +
  19496. +__attribute__((visibility("hidden")))
  19497. +@interface UISUIActivityConfiguration : NSObject <NSSecureCoding>
  19498. +{
  19499. + _Bool _activitySupportsPromiseURLs;
  19500. + NSUUID *_activityUUID;
  19501. + long long _activityCategory;
  19502. + NSString *_activityType;
  19503. + long long _defaultSortGroup;
  19504. + unsigned long long _indexInApplicationDefinedActivities;
  19505. + NSString *_overrideTitle;
  19506. + NSString *_defaultActivityTitle;
  19507. + NSString *_positionBeforeActivityType;
  19508. + NSString *_activityClassName;
  19509. + long long _encodingType;
  19510. + UISUIActivityImageConfiguration *_activityImageConfiguration;
  19511. + UISUIActivityImageConfiguration *_activitySettingsImageConfiguration;
  19512. + struct CGSize _preferredThumbnailSize;
  19513. +}
  19514. +
  19515. ++ (_Bool)supportsSecureCoding;
  19516. ++ (id)configurationForActivity:(id)arg1;
  19517. +@property(retain, nonatomic) UISUIActivityImageConfiguration *activitySettingsImageConfiguration; // @synthesize activitySettingsImageConfiguration=_activitySettingsImageConfiguration;
  19518. +@property(retain, nonatomic) UISUIActivityImageConfiguration *activityImageConfiguration; // @synthesize activityImageConfiguration=_activityImageConfiguration;
  19519. +@property(nonatomic) long long encodingType; // @synthesize encodingType=_encodingType;
  19520. +@property(retain, nonatomic) NSString *activityClassName; // @synthesize activityClassName=_activityClassName;
  19521. +@property(readonly, nonatomic) NSString *positionBeforeActivityType; // @synthesize positionBeforeActivityType=_positionBeforeActivityType;
  19522. +@property(readonly, nonatomic) NSString *defaultActivityTitle; // @synthesize defaultActivityTitle=_defaultActivityTitle;
  19523. +@property(retain, nonatomic) NSString *overrideTitle; // @synthesize overrideTitle=_overrideTitle;
  19524. +@property(readonly, nonatomic) unsigned long long indexInApplicationDefinedActivities; // @synthesize indexInApplicationDefinedActivities=_indexInApplicationDefinedActivities;
  19525. +@property(readonly, nonatomic) long long defaultSortGroup; // @synthesize defaultSortGroup=_defaultSortGroup;
  19526. +@property(readonly, nonatomic) _Bool activitySupportsPromiseURLs; // @synthesize activitySupportsPromiseURLs=_activitySupportsPromiseURLs;
  19527. +@property(readonly, nonatomic) struct CGSize preferredThumbnailSize; // @synthesize preferredThumbnailSize=_preferredThumbnailSize;
  19528. +@property(readonly, nonatomic) NSString *activityType; // @synthesize activityType=_activityType;
  19529. +@property(readonly, nonatomic) long long activityCategory; // @synthesize activityCategory=_activityCategory;
  19530. +@property(readonly, nonatomic) NSUUID *activityUUID; // @synthesize activityUUID=_activityUUID;
  19531. +- (void).cxx_destruct;
  19532. +- (void)_validateProperties;
  19533. +@property(readonly, nonatomic) UIImage *activityImage; // @dynamic activityImage;
  19534. +@property(readonly, nonatomic) UIImage *settingsImage;
  19535. +- (void)_collectPropertiesFromAttributesOfUnderlyingActivity:(id)arg1;
  19536. +- (void)_encodeByPropertiesWithCoder:(id)arg1;
  19537. +- (void)_initByLoadingPropertiesWithCoder:(id)arg1;
  19538. +- (void)_encodeByClassNameWithCoder:(id)arg1;
  19539. +- (void)_initByLoadingClassNameWithCoder:(id)arg1;
  19540. +- (void)_encodeOverridePropertiesWithCoder:(id)arg1;
  19541. +- (void)_initByLoadingOverridePropertiesWithCoder:(id)arg1;
  19542. +- (void)encodeWithCoder:(id)arg1;
  19543. +- (id)initWithCoder:(id)arg1;
  19544. +@property(readonly, nonatomic) NSString *activityTitle; // @dynamic activityTitle;
  19545. +- (void)updateConfigurationWithOverrideTitle:(id)arg1;
  19546. +- (id)initWithActivity:(id)arg1 encodingType:(long long)arg2;
  19547. +- (id)_init;
  19548. +
  19549. +@end
  19550. +
  19551. diff --git a/UIKit/UISUIActivityExtensionItemData.h b/UIKit/UISUIActivityExtensionItemData.h
  19552. new file mode 100644
  19553. index 00000000..77dbf202
  19554. --- /dev/null
  19555. +++ b/UIKit/UISUIActivityExtensionItemData.h
  19556. @@ -0,0 +1,57 @@
  19557. +//
  19558. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19559. +//
  19560. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19561. +//
  19562. +
  19563. +#import <Foundation/NSObject.h>
  19564. +
  19565. +#import <UIKit/NSSecureCoding-Protocol.h>
  19566. +
  19567. +@class NSArray, NSDictionary, NSMutableDictionary;
  19568. +
  19569. +@interface UISUIActivityExtensionItemData : NSObject <NSSecureCoding>
  19570. +{
  19571. + NSArray *_extensionItems;
  19572. + NSDictionary *_openURLAnnotationsByURL;
  19573. + struct __CFDictionary *_itemProviderOrExtensionItemWithMetadataToUUID;
  19574. + NSMutableDictionary *_attachmentNamesByItemUUID;
  19575. + NSMutableDictionary *_subjectsByItemUUID;
  19576. + NSMutableDictionary *_previewImagesByItemUUID;
  19577. + NSMutableDictionary *_dataTypesByItemUUID;
  19578. +}
  19579. +
  19580. ++ (id)extensionItemsByPreparingToSendExtensionItems:(id)arg1 toDestinationExtension:(id)arg2;
  19581. ++ (_Bool)supportsSecureCoding;
  19582. +@property(readonly, nonatomic) NSMutableDictionary *dataTypesByItemUUID; // @synthesize dataTypesByItemUUID=_dataTypesByItemUUID;
  19583. +@property(readonly, nonatomic) NSMutableDictionary *previewImagesByItemUUID; // @synthesize previewImagesByItemUUID=_previewImagesByItemUUID;
  19584. +@property(readonly, nonatomic) NSMutableDictionary *subjectsByItemUUID; // @synthesize subjectsByItemUUID=_subjectsByItemUUID;
  19585. +@property(readonly, nonatomic) NSMutableDictionary *attachmentNamesByItemUUID; // @synthesize attachmentNamesByItemUUID=_attachmentNamesByItemUUID;
  19586. +@property(readonly, nonatomic) struct __CFDictionary *itemProviderOrExtensionItemWithMetadataToUUID; // @synthesize itemProviderOrExtensionItemWithMetadataToUUID=_itemProviderOrExtensionItemWithMetadataToUUID;
  19587. +@property(retain, nonatomic) NSDictionary *openURLAnnotationsByURL; // @synthesize openURLAnnotationsByURL=_openURLAnnotationsByURL;
  19588. +@property(retain, nonatomic) NSArray *extensionItems; // @synthesize extensionItems=_extensionItems;
  19589. +- (void).cxx_destruct;
  19590. +- (id)_getItemUUIDForItem:(id)arg1 createIfNeeded:(_Bool)arg2;
  19591. +- (void)_setItemUUID:(id)arg1 forItem:(id)arg2;
  19592. +- (void)_changeUUIDMappingFromExtensionItems:(id)arg1 toClonedExtensionItems:(id)arg2;
  19593. +- (id)_uuidMappingDataForTemporaryAttachmentToExtensionItem:(id)arg1 attachments:(id)arg2;
  19594. +- (void)_removeTemporaryUUIDMappingAttachmentFromExtensionItems:(id)arg1;
  19595. +- (void)_appendTemporaryUUIDMappingAttachmentToExtensionItem:(id)arg1;
  19596. +- (void)_loadItemProviderOrExtensionItemWithMetadataToUUIDFromTemporaryUUIDMappingAttachedToExtensionItems:(id)arg1;
  19597. +- (void)prepareForSendingAsCompletionWithExtensionContext:(id)arg1;
  19598. +- (void)prepareForSendingToExtension:(id)arg1;
  19599. +- (id)allDataTypes;
  19600. +- (id)dataTypeForItem:(id)arg1;
  19601. +- (void)addDataType:(id)arg1 forItem:(id)arg2;
  19602. +- (id)previewImageForItem:(id)arg1;
  19603. +- (void)addPreviewImage:(id)arg1 forItem:(id)arg2;
  19604. +- (id)subjectForItem:(id)arg1;
  19605. +- (void)addSubject:(id)arg1 forItem:(id)arg2;
  19606. +- (id)attachmentNameForItem:(id)arg1;
  19607. +- (void)addAttachmentName:(id)arg1 forItem:(id)arg2;
  19608. +- (void)encodeWithCoder:(id)arg1;
  19609. +- (id)initWithCoder:(id)arg1;
  19610. +- (id)init;
  19611. +
  19612. +@end
  19613. +
  19614. diff --git a/UIKit/UISUIActivityExtensionItemDataRequest.h b/UIKit/UISUIActivityExtensionItemDataRequest.h
  19615. new file mode 100644
  19616. index 00000000..c496814a
  19617. --- /dev/null
  19618. +++ b/UIKit/UISUIActivityExtensionItemDataRequest.h
  19619. @@ -0,0 +1,48 @@
  19620. +//
  19621. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19622. +//
  19623. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19624. +//
  19625. +
  19626. +#import <Foundation/NSObject.h>
  19627. +
  19628. +#import <UIKit/NSSecureCoding-Protocol.h>
  19629. +
  19630. +@class NSDictionary, NSString, NSUUID;
  19631. +
  19632. +@interface UISUIActivityExtensionItemDataRequest : NSObject <NSSecureCoding>
  19633. +{
  19634. + _Bool _wantsThumbnailItemData;
  19635. + _Bool _wantsAttachmentURLItemData;
  19636. + _Bool _isPhotoServiceAccessGranted;
  19637. + _Bool _isAirDropActivity;
  19638. + _Bool _activitySupportsPromiseURLs;
  19639. + Class _classForPreparingExtensionItemData;
  19640. + NSUUID *_activityUUID;
  19641. + NSString *_activityType;
  19642. + long long _activityCategory;
  19643. + NSDictionary *_activitySpecificMetadata;
  19644. + struct CGSize _thumbnailSize;
  19645. +}
  19646. +
  19647. ++ (_Bool)supportsSecureCoding;
  19648. ++ (id)requestForActivity:(id)arg1 activityType:(id)arg2 activitySpecificMetadata:(id)arg3;
  19649. ++ (id)requestForActivity:(id)arg1 activityType:(id)arg2;
  19650. +@property(retain, nonatomic) NSDictionary *activitySpecificMetadata; // @synthesize activitySpecificMetadata=_activitySpecificMetadata;
  19651. +@property(nonatomic) _Bool activitySupportsPromiseURLs; // @synthesize activitySupportsPromiseURLs=_activitySupportsPromiseURLs;
  19652. +@property(nonatomic) _Bool isAirDropActivity; // @synthesize isAirDropActivity=_isAirDropActivity;
  19653. +@property(nonatomic) _Bool isPhotoServiceAccessGranted; // @synthesize isPhotoServiceAccessGranted=_isPhotoServiceAccessGranted;
  19654. +@property(nonatomic) struct CGSize thumbnailSize; // @synthesize thumbnailSize=_thumbnailSize;
  19655. +@property(nonatomic) _Bool wantsAttachmentURLItemData; // @synthesize wantsAttachmentURLItemData=_wantsAttachmentURLItemData;
  19656. +@property(nonatomic) _Bool wantsThumbnailItemData; // @synthesize wantsThumbnailItemData=_wantsThumbnailItemData;
  19657. +@property(nonatomic) long long activityCategory; // @synthesize activityCategory=_activityCategory;
  19658. +@property(retain, nonatomic) NSString *activityType; // @synthesize activityType=_activityType;
  19659. +@property(retain, nonatomic) NSUUID *activityUUID; // @synthesize activityUUID=_activityUUID;
  19660. +@property(readonly, nonatomic) Class classForPreparingExtensionItemData; // @synthesize classForPreparingExtensionItemData=_classForPreparingExtensionItemData;
  19661. +- (void).cxx_destruct;
  19662. +- (void)encodeWithCoder:(id)arg1;
  19663. +- (id)initWithCoder:(id)arg1;
  19664. +- (id)_initWithClassForPreparingExtensionItemData:(Class)arg1;
  19665. +
  19666. +@end
  19667. +
  19668. diff --git a/UIKit/UISUIActivityImageConfiguration.h b/UIKit/UISUIActivityImageConfiguration.h
  19669. new file mode 100644
  19670. index 00000000..cf2d9320
  19671. --- /dev/null
  19672. +++ b/UIKit/UISUIActivityImageConfiguration.h
  19673. @@ -0,0 +1,33 @@
  19674. +//
  19675. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19676. +//
  19677. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19678. +//
  19679. +
  19680. +#import <Foundation/NSObject.h>
  19681. +
  19682. +#import <UIKit/NSSecureCoding-Protocol.h>
  19683. +
  19684. +@class NSString, UIImage;
  19685. +
  19686. +__attribute__((visibility("hidden")))
  19687. +@interface UISUIActivityImageConfiguration : NSObject <NSSecureCoding>
  19688. +{
  19689. + UIImage *_image;
  19690. + NSString *_imageCreationBundleIdentifier;
  19691. + _Bool _isSettingsVariant;
  19692. +}
  19693. +
  19694. ++ (_Bool)supportsSecureCoding;
  19695. ++ (id)configurationWithDefaultImage;
  19696. ++ (id)configurationWithImageSpecifiedByBundleIdentifier:(id)arg1;
  19697. ++ (id)configurationWithImageSpecifiedBySpecificImage:(id)arg1;
  19698. +@property(nonatomic) _Bool isSettingsVariant; // @synthesize isSettingsVariant=_isSettingsVariant;
  19699. +- (void).cxx_destruct;
  19700. +- (id)loadedActivityImage;
  19701. +- (void)encodeWithCoder:(id)arg1;
  19702. +- (id)initWithCoder:(id)arg1;
  19703. +- (id)initWithImage:(id)arg1 imageCreationBundleIdentifier:(id)arg2 isSettingsVariant:(_Bool)arg3;
  19704. +
  19705. +@end
  19706. +
  19707. diff --git a/UIKit/UISUIActivityViewControllerConfiguration.h b/UIKit/UISUIActivityViewControllerConfiguration.h
  19708. new file mode 100644
  19709. index 00000000..d5e53d5b
  19710. --- /dev/null
  19711. +++ b/UIKit/UISUIActivityViewControllerConfiguration.h
  19712. @@ -0,0 +1,62 @@
  19713. +//
  19714. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19715. +//
  19716. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19717. +//
  19718. +
  19719. +#import <Foundation/NSObject.h>
  19720. +
  19721. +#import <UIKit/NSSecureCoding-Protocol.h>
  19722. +
  19723. +@class NSArray, UISUISecurityContext;
  19724. +
  19725. +__attribute__((visibility("hidden")))
  19726. +@interface UISUIActivityViewControllerConfiguration : NSObject <NSSecureCoding>
  19727. +{
  19728. + _Bool _allowsEmbedding;
  19729. + _Bool _sourceIsManaged;
  19730. + _Bool _shouldMatchOnlyUserElectedExtensions;
  19731. + _Bool _shouldExcludeiCloudAddToDriveActivity;
  19732. + _Bool _shouldExcludeiCloudSharingActivity;
  19733. + _Bool _shouldPresentAirDropSection;
  19734. + _Bool _canExcludeExtensionActivities;
  19735. + _Bool _canShowShareSheetPlugIns;
  19736. + NSArray *_hostActivityConfigurations;
  19737. + NSArray *_activityItemValueClassNames;
  19738. + NSArray *_activityTypesToCreateInShareService;
  19739. + UISUISecurityContext *_securityScopedURLsForMatching;
  19740. + NSArray *_activityItemValueExtensionMatchingDictionaries;
  19741. + NSArray *_includedActivityTypes;
  19742. + NSArray *_excludedActivityTypes;
  19743. + NSArray *_activityTypeOrder;
  19744. + long long _excludedActivityCategories;
  19745. +}
  19746. +
  19747. ++ (_Bool)supportsSecureCoding;
  19748. +@property(nonatomic) long long excludedActivityCategories; // @synthesize excludedActivityCategories=_excludedActivityCategories;
  19749. +@property(retain, nonatomic) NSArray *activityTypeOrder; // @synthesize activityTypeOrder=_activityTypeOrder;
  19750. +@property(retain, nonatomic) NSArray *excludedActivityTypes; // @synthesize excludedActivityTypes=_excludedActivityTypes;
  19751. +@property(retain, nonatomic) NSArray *includedActivityTypes; // @synthesize includedActivityTypes=_includedActivityTypes;
  19752. +@property(nonatomic) _Bool canShowShareSheetPlugIns; // @synthesize canShowShareSheetPlugIns=_canShowShareSheetPlugIns;
  19753. +@property(nonatomic) _Bool canExcludeExtensionActivities; // @synthesize canExcludeExtensionActivities=_canExcludeExtensionActivities;
  19754. +@property(nonatomic) _Bool shouldPresentAirDropSection; // @synthesize shouldPresentAirDropSection=_shouldPresentAirDropSection;
  19755. +@property(nonatomic) _Bool shouldExcludeiCloudSharingActivity; // @synthesize shouldExcludeiCloudSharingActivity=_shouldExcludeiCloudSharingActivity;
  19756. +@property(nonatomic) _Bool shouldExcludeiCloudAddToDriveActivity; // @synthesize shouldExcludeiCloudAddToDriveActivity=_shouldExcludeiCloudAddToDriveActivity;
  19757. +@property(nonatomic) _Bool shouldMatchOnlyUserElectedExtensions; // @synthesize shouldMatchOnlyUserElectedExtensions=_shouldMatchOnlyUserElectedExtensions;
  19758. +@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  19759. +@property(nonatomic) _Bool allowsEmbedding; // @synthesize allowsEmbedding=_allowsEmbedding;
  19760. +@property(retain, nonatomic) NSArray *activityItemValueExtensionMatchingDictionaries; // @synthesize activityItemValueExtensionMatchingDictionaries=_activityItemValueExtensionMatchingDictionaries;
  19761. +@property(retain, nonatomic) UISUISecurityContext *securityScopedURLsForMatching; // @synthesize securityScopedURLsForMatching=_securityScopedURLsForMatching;
  19762. +@property(retain, nonatomic) NSArray *activityTypesToCreateInShareService; // @synthesize activityTypesToCreateInShareService=_activityTypesToCreateInShareService;
  19763. +@property(retain, nonatomic) NSArray *activityItemValueClassNames; // @synthesize activityItemValueClassNames=_activityItemValueClassNames;
  19764. +@property(retain, nonatomic) NSArray *hostActivityConfigurations; // @synthesize hostActivityConfigurations=_hostActivityConfigurations;
  19765. +- (void).cxx_destruct;
  19766. +- (id)availableActivityItemValueClasses;
  19767. +- (id)_contextForMatchingActivityItems:(id)arg1 activityItemValues:(id)arg2 activityItemValueClasses:(id)arg3;
  19768. +- (id)contextForMatchingByActivityItems:(id)arg1 itemValues:(id)arg2;
  19769. +- (id)contextForMatchingByActivityItemValueClasses;
  19770. +- (void)encodeWithCoder:(id)arg1;
  19771. +- (id)initWithCoder:(id)arg1;
  19772. +
  19773. +@end
  19774. +
  19775. diff --git a/UIKit/UISUIAirdropSecurityScopedResource.h b/UIKit/UISUIAirdropSecurityScopedResource.h
  19776. new file mode 100644
  19777. index 00000000..d93955fe
  19778. --- /dev/null
  19779. +++ b/UIKit/UISUIAirdropSecurityScopedResource.h
  19780. @@ -0,0 +1,17 @@
  19781. +//
  19782. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19783. +//
  19784. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19785. +//
  19786. +
  19787. +#import <UIKit/UISUISecurityScopedResource.h>
  19788. +
  19789. +@interface UISUIAirdropSecurityScopedResource : UISUISecurityScopedResource
  19790. +{
  19791. +}
  19792. +
  19793. ++ (id)readonlySandboxExtensionClassString;
  19794. ++ (_Bool)supportsSecureCoding;
  19795. +
  19796. +@end
  19797. +
  19798. diff --git a/UIKit/UISUIOpenInByCopySecurityScopedResource.h b/UIKit/UISUIOpenInByCopySecurityScopedResource.h
  19799. new file mode 100644
  19800. index 00000000..36934993
  19801. --- /dev/null
  19802. +++ b/UIKit/UISUIOpenInByCopySecurityScopedResource.h
  19803. @@ -0,0 +1,23 @@
  19804. +//
  19805. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19806. +//
  19807. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19808. +//
  19809. +
  19810. +#import <UIKit/UISUISecurityScopedResource.h>
  19811. +
  19812. +@class NSString;
  19813. +
  19814. +@interface UISUIOpenInByCopySecurityScopedResource : UISUISecurityScopedResource
  19815. +{
  19816. + NSString *_bookmarkExportDataEncodedAsString;
  19817. +}
  19818. +
  19819. ++ (_Bool)supportsSecureCoding;
  19820. +@property(copy, nonatomic) NSString *bookmarkExportDataEncodedAsString; // @synthesize bookmarkExportDataEncodedAsString=_bookmarkExportDataEncodedAsString;
  19821. +- (void).cxx_destruct;
  19822. +- (void)encodeWithCoder:(id)arg1;
  19823. +- (id)initWithCoder:(id)arg1;
  19824. +
  19825. +@end
  19826. +
  19827. diff --git a/UIKit/UISUISecurityContext.h b/UIKit/UISUISecurityContext.h
  19828. new file mode 100644
  19829. index 00000000..4d293c78
  19830. --- /dev/null
  19831. +++ b/UIKit/UISUISecurityContext.h
  19832. @@ -0,0 +1,34 @@
  19833. +//
  19834. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19835. +//
  19836. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19837. +//
  19838. +
  19839. +#import <Foundation/NSObject.h>
  19840. +
  19841. +#import <UIKit/NSSecureCoding-Protocol.h>
  19842. +
  19843. +@class NSArray, NSMutableArray;
  19844. +
  19845. +@interface UISUISecurityContext : NSObject <NSSecureCoding>
  19846. +{
  19847. + long long _activationCount;
  19848. + NSMutableArray *_URLsBeingAccessed;
  19849. + NSArray *_securityScopedResources;
  19850. +}
  19851. +
  19852. ++ (_Bool)supportsSecureCoding;
  19853. +@property(readonly, nonatomic) NSArray *securityScopedResources; // @synthesize securityScopedResources=_securityScopedResources;
  19854. +- (void).cxx_destruct;
  19855. +- (id)accessibleURLs;
  19856. +- (void)deactivate;
  19857. +- (void)activate;
  19858. +@property(readonly, nonatomic) _Bool isActive; // @dynamic isActive;
  19859. +- (void)encodeWithCoder:(id)arg1;
  19860. +- (id)initWithCoder:(id)arg1;
  19861. +- (id)securityScopedResourcesMatchingPredicate:(CDUnknownBlockType)arg1;
  19862. +- (id)description;
  19863. +- (id)initWithSecurityScopedResources:(id)arg1;
  19864. +
  19865. +@end
  19866. +
  19867. diff --git a/UIKit/UISUISecurityScopedResource.h b/UIKit/UISUISecurityScopedResource.h
  19868. new file mode 100644
  19869. index 00000000..11b58bd5
  19870. --- /dev/null
  19871. +++ b/UIKit/UISUISecurityScopedResource.h
  19872. @@ -0,0 +1,49 @@
  19873. +//
  19874. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  19875. +//
  19876. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  19877. +//
  19878. +
  19879. +#import <Foundation/NSObject.h>
  19880. +
  19881. +#import <UIKit/NSSecureCoding-Protocol.h>
  19882. +
  19883. +@class NSData, NSURL;
  19884. +
  19885. +@interface UISUISecurityScopedResource : NSObject <NSSecureCoding>
  19886. +{
  19887. + _Bool _hasActiveAccessAssertion;
  19888. + NSURL *_url;
  19889. + long long _allowedAccess;
  19890. + NSData *_sandboxExtensionData;
  19891. + long long _underlyingSandboxAssertionHandle;
  19892. +}
  19893. +
  19894. ++ (id)_sandboxExtensionDataForURL:(id)arg1 allowedAccess:(long long)arg2;
  19895. ++ (id)_scopedResourcesForAncestorsOfItemWithAbsolutePath:(id)arg1 traversalStopPaths:(id)arg2 allowedAccess:(long long)arg3;
  19896. ++ (id)uniquedSecurityScopedResources:(id)arg1;
  19897. ++ (id)_sandboxExtensionClassForAllowedAccess:(long long)arg1;
  19898. ++ (id)readwriteSandboxExtensionClassString;
  19899. ++ (id)readonlySandboxExtensionClassString;
  19900. ++ (_Bool)supportsSecureCoding;
  19901. ++ (id)scopedResourceWithURL:(id)arg1 allowedAccess:(long long)arg2;
  19902. ++ (id)scopedResourceWithFileURL:(id)arg1 allowedAccess:(long long)arg2;
  19903. ++ (id)scopedResourcesForAncestorsOfItemWithAbsolutePath:(id)arg1 traversalStopPaths:(id)arg2 allowedAccess:(long long)arg3;
  19904. ++ (id)scopedResourceWithAbsolutePath:(id)arg1 allowedAccess:(long long)arg2;
  19905. +@property(nonatomic) long long underlyingSandboxAssertionHandle; // @synthesize underlyingSandboxAssertionHandle=_underlyingSandboxAssertionHandle;
  19906. +@property(nonatomic) _Bool hasActiveAccessAssertion; // @synthesize hasActiveAccessAssertion=_hasActiveAccessAssertion;
  19907. +@property(retain, nonatomic) NSData *sandboxExtensionData; // @synthesize sandboxExtensionData=_sandboxExtensionData;
  19908. +@property(nonatomic) long long allowedAccess; // @synthesize allowedAccess=_allowedAccess;
  19909. +@property(readonly, nonatomic) NSURL *url; // @synthesize url=_url;
  19910. +- (void).cxx_destruct;
  19911. +- (_Bool)_isEqualAccessToSecurityScopedResource:(id)arg1;
  19912. +- (void)stopAccessing;
  19913. +- (void)startAccessing;
  19914. +- (id)description;
  19915. +- (void)encodeWithCoder:(id)arg1;
  19916. +- (id)initWithCoder:(id)arg1;
  19917. +@property(readonly, nonatomic) _Bool sourceIsManaged;
  19918. +- (id)initWithAbsoluteURL:(id)arg1 sandboxExtensionData:(id)arg2 allowedAccess:(long long)arg3;
  19919. +
  19920. +@end
  19921. +
  19922. diff --git a/UIKit/UISaveToCameraRollActivity.h b/UIKit/UISaveToCameraRollActivity.h
  19923. index 47066184..47827eeb 100644
  19924. --- a/UIKit/UISaveToCameraRollActivity.h
  19925. +++ b/UIKit/UISaveToCameraRollActivity.h
  19926. @@ -13,6 +13,7 @@
  19927. long long _videoCount;
  19928. }
  19929.  
  19930. ++ (unsigned long long)_xpcAttributes;
  19931. @property(nonatomic) long long videoCount; // @synthesize videoCount=_videoCount;
  19932. @property(nonatomic) long long livePhotoCount; // @synthesize livePhotoCount=_livePhotoCount;
  19933. @property(nonatomic) long long imageCount; // @synthesize imageCount=_imageCount;
  19934. diff --git a/UIKit/UIScreen.h b/UIKit/UIScreen.h
  19935. index ff3e1f84..a42bbbb9 100644
  19936. --- a/UIKit/UIScreen.h
  19937. +++ b/UIKit/UIScreen.h
  19938. @@ -7,32 +7,24 @@
  19939. #import <Foundation/NSObject.h>
  19940.  
  19941. #import <UIKit/UICoordinateSpace-Protocol.h>
  19942. -#import <UIKit/UIFocusContainer-Protocol.h>
  19943. #import <UIKit/UITraitEnvironment-Protocol.h>
  19944. #import <UIKit/_UIFocusEnvironmentInternal-Protocol.h>
  19945. #import <UIKit/_UIFocusEnvironmentPrivate-Protocol.h>
  19946. #import <UIKit/_UIFocusRegionContainer-Protocol.h>
  19947. #import <UIKit/_UITraitEnvironmentInternal-Protocol.h>
  19948.  
  19949. -@class CADisplay, FBSDisplay, NSArray, NSDictionary, NSMutableArray, NSString, UIScreenMode, UISoftwareDimmingWindow, UITraitCollection, UIView, UIWindow, _UIScreenFixedCoordinateSpace, _UIScreenFocusSystem;
  19950. -@protocol UICoordinateSpace, UIFocusContainer, UIFocusEnvironment, UIFocusItem, _UIFocusRegionContainer;
  19951. +@class FBSDisplayConfiguration, NSArray, NSDictionary, NSString, UIFocusSystem, UIScreenMode, UISoftwareDimmingWindow, UITraitCollection, UIView, UIWindow, _UIDragManager, _UIFocusMovementPerformer, _UIFocusScrollManager, _UIInteractiveHighlightEnvironment, _UIScreenFixedCoordinateSpace, _UIScreenFocusSystemManager;
  19952. +@protocol UICoordinateSpace, UIFocusEnvironment, UIFocusItem, _UIFocusRegionContainer;
  19953.  
  19954. -@interface UIScreen : NSObject <UICoordinateSpace, _UITraitEnvironmentInternal, _UIFocusEnvironmentInternal, _UIFocusRegionContainer, UIFocusContainer, _UIFocusEnvironmentPrivate, UITraitEnvironment>
  19955. +@interface UIScreen : NSObject <UICoordinateSpace, _UITraitEnvironmentInternal, _UIFocusEnvironmentInternal, _UIFocusRegionContainer, _UIFocusEnvironmentPrivate, UITraitEnvironment>
  19956. {
  19957. - CADisplay *_display;
  19958. - struct CGRect _bounds;
  19959. struct CGRect _unjailedReferenceBounds;
  19960. struct CGRect _referenceBounds;
  19961. - struct CGRect _mainSceneReferenceBounds;
  19962. long long _interfaceOrientation;
  19963. double _scale;
  19964. long long _gamut;
  19965. - double _touchScaleFactor;
  19966. long long _userInterfaceIdiom;
  19967. NSDictionary *_capabilities;
  19968. - UIWindow *_screenDisablingWindow;
  19969. - double _startedPausingWindows;
  19970. - NSMutableArray *_pausedWindows;
  19971. NSArray *_availableDisplayModes;
  19972. double _pointsPerInch;
  19973. _UIScreenFixedCoordinateSpace *_fixedCoordinateSpace;
  19974. @@ -42,11 +34,9 @@
  19975. unsigned int initialized:1;
  19976. unsigned int connected:1;
  19977. unsigned int overscanCompensation:2;
  19978. - unsigned int screenUpdatesDisabled:1;
  19979. unsigned int wantsWideContentMargins:1;
  19980. unsigned int queriedDeviceContentMargins:1;
  19981. unsigned int hasCalculatedPointsPerInch:1;
  19982. - unsigned int screenCreatedFBSDisplay:1;
  19983. unsigned int rightHandDrive:1;
  19984. } _screenFlags;
  19985. struct {
  19986. @@ -60,9 +50,14 @@
  19987. UITraitCollection *_defaultTraitCollection;
  19988. UITraitCollection *_overrideTraitCollection;
  19989. UITraitCollection *_lastNotifiedTraitCollection;
  19990. - FBSDisplay *_fbsDisplay;
  19991. UISoftwareDimmingWindow *_softwareDimmingWindow;
  19992. - _UIScreenFocusSystem *_focusSystem;
  19993. + _UIFocusScrollManager *_focusScrollManager;
  19994. + _UIFocusMovementPerformer *_focusMovementPerformer;
  19995. + _UIScreenFocusSystemManager *_focusSystemManager;
  19996. + UIFocusSystem *_focusSystem;
  19997. + _UIDragManager *_dragManager;
  19998. + _UIInteractiveHighlightEnvironment *_interactiveHighlightEnvironment;
  19999. + FBSDisplayConfiguration *_displayConfiguration;
  20000. UIWindow<UIFocusEnvironment> *__focusedWindow;
  20001. }
  20002.  
  20003. @@ -70,23 +65,22 @@
  20004. + (struct CGRect)convertRect:(struct CGRect)arg1 toView:(id)arg2;
  20005. + (struct CGPoint)convertPoint:(struct CGPoint)arg1 fromView:(id)arg2;
  20006. + (struct CGPoint)convertPoint:(struct CGPoint)arg1 toView:(id)arg2;
  20007. -+ (id)__connectedFBSDisplays;
  20008. ++ (id)__displayConfigurationsIncludingMain:(_Bool)arg1;
  20009. + (_Bool)_shouldDisableJail;
  20010. ++ (void)_FBSDisplayIdentityDisconnected:(id)arg1;
  20011. + (void)_FBSDisplayDidPossiblyDisconnect:(id)arg1 forSceneDestruction:(id)arg2;
  20012. + (void)_FBSDisplayDidPossiblyDisconnect:(id)arg1;
  20013. ++ (void)_FBSDisplayConfigurationConnected:(id)arg1 andNotify:(_Bool)arg2;
  20014. + (void)_FBSDisplayDidPossiblyConnect:(id)arg1 withScene:(id)arg2 andPost:(_Bool)arg3;
  20015. + (id)_screenForScene:(id)arg1;
  20016. + (void)_FBSDisplayDidPossiblyConnect:(id)arg1 withScene:(id)arg2;
  20017. + (void)_FBSDisplayDidPossiblyConnect:(id)arg1;
  20018. -+ (void)_endDisableScreenUpdates;
  20019. -+ (void)_beginDisableScreenUpdatesForSnapshotUsingSnapshotCover:(_Bool)arg1;
  20020. -+ (void)_beginDisableScreenUpdatesForSnapshot;
  20021. + (void)_prepareCarScreensForResume;
  20022. + (void)_prepareScreensForAppResume;
  20023. + (id)_screenWithIntegerDisplayID:(unsigned int)arg1;
  20024. + (id)_screenWithDisplayID:(id)arg1;
  20025. + (id)_screenWithDisplayName:(id)arg1;
  20026. -+ (id)_workspaceCapableScreens;
  20027. ++ (id)_screenWithFBSDisplayIdentity:(id)arg1;
  20028. + (id)_carScreen;
  20029. + (id)screens;
  20030. + (void)_enumerateScreensWithBlock:(CDUnknownBlockType)arg1;
  20031. @@ -94,51 +88,44 @@
  20032. + (struct CGAffineTransform)transformForScreenOriginRotation:(double)arg1;
  20033. + (id)mainScreen;
  20034. + (id)__createPlugInScreenForFBSDisplay:(id)arg1;
  20035. -+ (id)__availableScenes;
  20036. -+ (id)__sceneTrackingQueue;
  20037. + (void)initialize;
  20038. @property(nonatomic, setter=_setFocusedWindow:) UIWindow<UIFocusEnvironment> *_focusedWindow; // @synthesize _focusedWindow=__focusedWindow;
  20039. +@property(retain, nonatomic) FBSDisplayConfiguration *displayConfiguration; // @synthesize displayConfiguration=_displayConfiguration;
  20040. @property(nonatomic, setter=_setLastNotifiedBacklightLevel:) float _lastNotifiedBacklightLevel; // @synthesize _lastNotifiedBacklightLevel;
  20041. @property(retain, nonatomic, setter=_setSoftwareDimmingWindow:) UISoftwareDimmingWindow *_softwareDimmingWindow; // @synthesize _softwareDimmingWindow;
  20042. @property(nonatomic) _Bool wantsSoftwareDimming; // @synthesize wantsSoftwareDimming=_wantsSoftwareDimming;
  20043. @property(nonatomic, getter=_isPerformingSystemSnapshot, setter=_setPerformingSystemSnapshot:) _Bool _performingSystemSnapshot; // @synthesize _performingSystemSnapshot;
  20044. @property(readonly, nonatomic) struct CGRect _referenceBounds; // @synthesize _referenceBounds;
  20045. -@property(retain, nonatomic) FBSDisplay *fbsDisplay; // @synthesize fbsDisplay=_fbsDisplay;
  20046. @property(retain, nonatomic, getter=_lastNotifiedTraitCollection, setter=_setLastNotifiedTraitCollection:) UITraitCollection *lastNotifiedTraitCollection; // @synthesize lastNotifiedTraitCollection=_lastNotifiedTraitCollection;
  20047. @property(retain, nonatomic, getter=_overrideTraitCollection, setter=_setOverrideTraitCollection:) UITraitCollection *overrideTraitCollection; // @synthesize overrideTraitCollection=_overrideTraitCollection;
  20048. @property(retain, nonatomic, getter=_defaultTraitCollection, setter=_setDefaultTraitCollection:) UITraitCollection *defaultTraitCollection; // @synthesize defaultTraitCollection=_defaultTraitCollection;
  20049. -@property(readonly, nonatomic) struct CGRect bounds; // @synthesize bounds=_bounds;
  20050. - (void).cxx_destruct;
  20051. +@property(readonly, nonatomic, getter=_interactiveHighlightEnvironment) _UIInteractiveHighlightEnvironment *interactiveHighlightEnvironment; // @synthesize interactiveHighlightEnvironment=_interactiveHighlightEnvironment;
  20052. +- (_Bool)_supportsDragging;
  20053. +@property(readonly, nonatomic, getter=_dragManager) _UIDragManager *dragManager; // @synthesize dragManager=_dragManager;
  20054. +- (id)_regionForFocusedItem:(id)arg1 inCoordinateSpace:(id)arg2;
  20055. - (void)_searchForFocusRegionsInContext:(id)arg1;
  20056. -- (_Bool)_shouldSearchForFocusRegionsInContext:(id)arg1;
  20057. -- (void)focusedViewDidChange;
  20058. -- (void)focusedViewWillChange;
  20059. -@property(readonly, nonatomic) id <UIFocusContainer> preferredFocusedItem;
  20060. -- (_Bool)shouldChangeFocusedItem:(id)arg1 heading:(unsigned long long)arg2;
  20061. -- (_Bool)shouldChangeFocusedItem:(id)arg1;
  20062. -- (void)setNeedsPreferredFocusedItemUpdate;
  20063. -- (void)updatePreferredFocusedItemIfNeeded;
  20064. -- (_Bool)isAncestorOfItem:(id)arg1;
  20065. +- (id)_preferredFocusRegionCoordinateSpace;
  20066. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  20067. - (_Bool)shouldUpdateFocusInContext:(id)arg1;
  20068. -- (_Bool)shouldUpdateFocusFromView:(id)arg1 toView:(id)arg2 heading:(unsigned long long)arg3;
  20069. - (void)_setNeedsNonDeferredFocusUpdate;
  20070. - (void)updateFocusIfNeeded;
  20071. - (void)setNeedsFocusUpdate;
  20072. +@property(readonly, nonatomic, getter=_focusMapContainer) __weak id <_UIFocusRegionContainer> focusMapContainer;
  20073. @property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
  20074. -- (void)_focusEnvironmentWillDisappear:(id)arg1;
  20075. -- (void)_updateFocusIfNeeded;
  20076. -- (_Bool)_requestFocusUpdateToEnvironment:(id)arg1;
  20077. @property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
  20078. @property(readonly, nonatomic) __weak UIView *preferredFocusedView;
  20079. @property(readonly, nonatomic) UIWindow *_preferredFocusedWindow;
  20080. - (_Bool)_supportsDeferredFocus;
  20081. @property(readonly, nonatomic) _Bool supportsFocus;
  20082. @property(readonly, nonatomic) __weak UIView *focusedView;
  20083. -- (id)_focusedItem;
  20084. @property(readonly, nonatomic) __weak id <UIFocusItem> focusedItem;
  20085. - (void)setFocusEnabled:(_Bool)arg1;
  20086. -@property(readonly, nonatomic, getter=_focusSystem) _UIScreenFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  20087. +- (void)_ensureFocusSystemIsLoaded;
  20088. +@property(readonly, nonatomic, getter=_focusSystem) UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  20089. +@property(readonly, nonatomic, getter=_focusSystemManager) _UIScreenFocusSystemManager *focusSystemManager; // @synthesize focusSystemManager=_focusSystemManager;
  20090. +@property(readonly, nonatomic, getter=_focusMovementPerformer) _UIFocusMovementPerformer *focusMovementPerformer; // @synthesize focusMovementPerformer=_focusMovementPerformer;
  20091. +@property(readonly, nonatomic, getter=_focusScrollManager) _UIFocusScrollManager *focusScrollManager; // @synthesize focusScrollManager=_focusScrollManager;
  20092. - (void)_handleForcedUserInterfaceLayoutDirectionChanged:(id)arg1;
  20093. - (void)_handleEffectiveUserInterfaceStyleChanged:(id)arg1;
  20094. - (void)_accessibilityForceTouchEnabledChanged:(id)arg1;
  20095. @@ -154,6 +141,7 @@
  20096. - (void)_postBrightnessDidChangeNotificationIfAppropriate;
  20097. - (float)rawBrightnessForBacklightLevel:(float)arg1;
  20098. - (id)_lazySoftwareDimmingWindow;
  20099. +- (struct CGPoint)_mainSceneOrigin;
  20100. - (struct CGRect)_mainSceneFrame;
  20101. - (id)_display;
  20102. - (_Bool)_isRightHandDrive;
  20103. @@ -163,14 +151,12 @@
  20104. - (long long)_workspaceCapableScreenType;
  20105. - (_Bool)_isWorkspaceCapable;
  20106. - (id)_displayID;
  20107. +- (id)fbsDisplay;
  20108. - (void)_setExternalDeviceShouldInputText:(_Bool)arg1;
  20109. - (long long)_forceTouchCapability;
  20110. - (void)_setCapability:(id)arg1 forKey:(id)arg2;
  20111. - (id)_capabilityForKey:(id)arg1;
  20112. - (id)_capabilities;
  20113. -- (void)_notifyOrientationWillChangeAndPropagateToAllWindows;
  20114. -- (void)_notifySceneBoundsChanged:(_Bool)arg1;
  20115. -- (void)_notifyOrientationWillChangeAndPropagateToAllWindows:(_Bool)arg1;
  20116. - (void)_notifyTraitsChangedAndPropagateToAllWindows;
  20117. - (void)_willTransitionToTraitCollection:(id)arg1;
  20118. - (void)_setDefaultTraitCollection:(id)arg1 notify:(_Bool)arg2;
  20119. @@ -194,20 +180,16 @@
  20120. - (void)_updateUserInterfaceIdiom;
  20121. - (void)_disconnectScreen;
  20122. - (void)_connectScreen;
  20123. -- (_Bool)_orientedMainSceneReferenceBoundsEqualDestinationBounds:(struct CGRect)arg1 interfaceOrientation:(long long)arg2;
  20124. -- (void)_setInterfaceOrientation:(long long)arg1;
  20125. -- (void)_setInterfaceOrientation:(long long)arg1 computeMetrics:(_Bool)arg2 animated:(_Bool)arg3;
  20126. -- (void)_setInterfaceOrientation:(long long)arg1 animated:(_Bool)arg2;
  20127. -- (long long)_interfaceOrientation;
  20128. - (_Bool)_isValidInterfaceOrientation:(long long)arg1;
  20129. - (double)_pointsPerInch;
  20130. - (long long)gamut;
  20131. -- (double)_touchScaleFactor;
  20132. +- (double)_maximumSupportedScale;
  20133. - (void)_setScale:(double)arg1;
  20134. - (double)_scale;
  20135. @property(readonly, nonatomic) double scale; // @synthesize scale=_scale;
  20136. - (id)displayLinkWithTarget:(id)arg1 selector:(SEL)arg2;
  20137. - (void)_prepareForWindow;
  20138. +- (_Bool)_expectsSecureRendering;
  20139. - (_Bool)_hasStatusBar;
  20140. - (void)_setCarPlayHumanPresenceInRange:(_Bool)arg1;
  20141. - (_Bool)_isCarPlayHumanPresenceInRange;
  20142. @@ -215,6 +197,7 @@
  20143. - (void)_fetchInitialCarPlayHumanPresenceStatusIfNeeded;
  20144. - (void)_clearCarPlayHumanPresenceState;
  20145. - (_Bool)_isCarScreen;
  20146. +- (_Bool)_isMainScreenPointer;
  20147. - (_Bool)_isMainScreen;
  20148. - (_Bool)_isExternal;
  20149. - (id)_name;
  20150. @@ -237,47 +220,42 @@
  20151. - (struct CGRect)_applicationFrame;
  20152. @property(readonly, nonatomic) struct CGRect applicationFrame;
  20153. - (struct CGRect)_interfaceOrientedMainSceneBounds;
  20154. +- (struct UIEdgeInsets)_sceneSafeAreaInsets;
  20155. - (struct CGRect)_mainSceneBoundsForInterfaceOrientation:(long long)arg1;
  20156. - (struct CGRect)_boundsForInterfaceOrientation:(long long)arg1;
  20157. - (struct CGRect)_unjailedReferenceBoundsForInterfaceOrientation:(long long)arg1;
  20158. - (struct CGRect)_unjailedReferenceBoundsInPixels;
  20159. - (struct CGRect)_unjailedReferenceBounds;
  20160. +@property(readonly, nonatomic) struct CGRect bounds;
  20161. - (void)_computeMetrics;
  20162. - (void)_computeMetrics:(_Bool)arg1;
  20163. - (struct CGRect)_overrideReferenceBounds;
  20164. - (_Bool)_isRotatable;
  20165. -- (void)_updateReferenceBoundsToSceneReferenceBounds:(struct CGRect)arg1 fromInterfaceOrientation:(long long)arg2 animated:(_Bool)arg3;
  20166. -- (void)_updateWithMainSceneSettings:(id)arg1 animated:(_Bool)arg2;
  20167. -- (void)_noteSceneOrientationUpdate:(long long)arg1;
  20168. -- (void)_setMainSceneReferenceBounds:(struct CGRect)arg1 computingMetricsIfNecessary:(_Bool)arg2 notify:(_Bool)arg3;
  20169. -- (void)_setMainSceneReferenceBounds:(struct CGRect)arg1 computingMetricsIfNecessary:(_Bool)arg2;
  20170. -- (void)_setMainSceneReferenceBounds:(struct CGRect)arg1;
  20171. -- (struct CGRect)_mainSceneReferenceBoundsForSettings:(id)arg1;
  20172. - (struct CGRect)_mainSceneReferenceBounds;
  20173. - (struct CGRect)_applicationFrameForInterfaceOrientation:(long long)arg1;
  20174. - (struct CGRect)_applicationFrameForInterfaceOrientation:(long long)arg1 usingStatusbarHeight:(double)arg2;
  20175. - (struct CGRect)_applicationFrameWithoutOverscanForInterfaceOrientation:(long long)arg1 usingStatusbarHeight:(double)arg2 ignoreStatusBar:(_Bool)arg3;
  20176. - (struct CGRect)_applicationFrameForInterfaceOrientation:(long long)arg1 usingStatusbarHeight:(double)arg2 ignoreStatusBar:(_Bool)arg3;
  20177. +- (void)_setInterfaceOrientation:(long long)arg1;
  20178. +- (long long)_interfaceOrientation;
  20179. - (void)_updateOverscanCompensationAllowingBackgroundUpdate:(_Bool)arg1;
  20180. - (_Bool)_overscanAdjustmentNeedsUpdate;
  20181. - (_Bool)_isOverscanned;
  20182. - (_Bool)_hasWindows;
  20183. -- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  20184. +- (void)_updateDisplayConfiguration:(id)arg1;
  20185. +- (id)displayIdentity;
  20186. - (void)_updateAvailableDisplayModes;
  20187. - (void)dealloc;
  20188. -- (id)initWithDisplay:(id)arg1;
  20189. +- (id)initWithDisplayConfiguration:(id)arg1;
  20190. - (void)_enumerateWindowsWithBlock:(CDUnknownBlockType)arg1;
  20191. - (_Bool)_wantsWideContentMargins;
  20192. - (id)snapshot;
  20193. - (id)snapshotView;
  20194. -- (void)_enableScreenUpdates;
  20195. -- (void)_disableScreenUpdates:(_Bool)arg1;
  20196. -- (void)_setSpeed:(double)arg1 forWindow:(id)arg2;
  20197. - (id)snapshotViewAfterScreenUpdates:(_Bool)arg1;
  20198.  
  20199. // Remaining properties
  20200. @property(readonly, copy) NSString *debugDescription;
  20201. -@property(readonly, nonatomic, getter=_focusedItemRegionContainer) __weak id <_UIFocusRegionContainer> focusedItemRegionContainer;
  20202. +@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
  20203. @property(readonly) unsigned long long hash;
  20204. @property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
  20205. @property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
  20206. diff --git a/UIKit/UIScreenEdgePanGestureRecognizer.h b/UIKit/UIScreenEdgePanGestureRecognizer.h
  20207. index ec4c085c..5b8de351 100644
  20208. --- a/UIKit/UIScreenEdgePanGestureRecognizer.h
  20209. +++ b/UIKit/UIScreenEdgePanGestureRecognizer.h
  20210. @@ -18,6 +18,11 @@
  20211. + (_Bool)_shouldSupportStylusTouches;
  20212. + (_Bool)_shouldDefaultToTouches;
  20213. - (void).cxx_destruct;
  20214. +- (unsigned long long)touchedEdges;
  20215. +- (void)setRecognizeAlongEdge:(_Bool)arg1;
  20216. +- (_Bool)recognizeAlongEdge;
  20217. +- (void)setRecognizeImmediatelyFromEdgeLocked:(_Bool)arg1;
  20218. +- (_Bool)recognizeImmediatelyFromEdgeLocked;
  20219. - (void)_setHysteresis:(double)arg1;
  20220. - (void)_setEdgeRegionSize:(double)arg1;
  20221. - (double)_edgeRegionSize;
  20222. diff --git a/UIKit/UIScreenMode.h b/UIKit/UIScreenMode.h
  20223. index f8c7b93b..1e644edd 100644
  20224. --- a/UIKit/UIScreenMode.h
  20225. +++ b/UIKit/UIScreenMode.h
  20226. @@ -6,21 +6,25 @@
  20227.  
  20228. #import <Foundation/NSObject.h>
  20229.  
  20230. +@class CADisplayMode, FBSDisplayMode;
  20231. +
  20232. @interface UIScreenMode : NSObject
  20233. {
  20234. - id _mode;
  20235. + FBSDisplayMode *_mode;
  20236. + CADisplayMode *_caMode;
  20237. _Bool _mainScreen;
  20238. }
  20239.  
  20240. -+ (id)_screenModeForDisplayMode:(id)arg1 mainScreen:(_Bool)arg2;
  20241. ++ (id)_screenModeForDisplayMode:(id)arg1 CADisplayMode:(id)arg2 mainScreen:(_Bool)arg3;
  20242. @property(getter=_isMainScreen, setter=_setMainScreen:) _Bool _mainScreen; // @synthesize _mainScreen;
  20243. - (void).cxx_destruct;
  20244. - (id)description;
  20245. +- (id)_CADisplayMode;
  20246. - (id)_displayMode;
  20247. @property(readonly, nonatomic) double pixelAspectRatio;
  20248. @property(readonly, nonatomic) struct CGSize size;
  20249. - (struct CGSize)_sizeWithLevel:(unsigned long long)arg1;
  20250. -- (id)initWithDisplayMode:(id)arg1 mainScreen:(_Bool)arg2;
  20251. +- (id)initWithDisplayMode:(id)arg1 CADisplayMode:(id)arg2 mainScreen:(_Bool)arg3;
  20252.  
  20253. @end
  20254.  
  20255. diff --git a/UIKit/UIScrollAccessory-Protocol.h b/UIKit/UIScrollAccessory-Protocol.h
  20256. new file mode 100644
  20257. index 00000000..0e680f87
  20258. --- /dev/null
  20259. +++ b/UIKit/UIScrollAccessory-Protocol.h
  20260. @@ -0,0 +1,15 @@
  20261. +//
  20262. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  20263. +//
  20264. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  20265. +//
  20266. +
  20267. +@class UIScrollView;
  20268. +
  20269. +@protocol UIScrollAccessory
  20270. +@property(readonly, nonatomic) _Bool overlay;
  20271. +@property(nonatomic) long long edge;
  20272. +@property(nonatomic) __weak UIScrollView *scrollView;
  20273. +- (void)update;
  20274. +@end
  20275. +
  20276. diff --git a/UIKit/UIScrollView.h b/UIKit/UIScrollView.h
  20277. index f816e689..94331641 100644
  20278. --- a/UIKit/UIScrollView.h
  20279. +++ b/UIKit/UIScrollView.h
  20280. @@ -8,13 +8,14 @@
  20281.  
  20282. #import <UIKit/NSCoding-Protocol.h>
  20283. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  20284. +#import <UIKit/UIIndexBarAccessoryViewDelegate-Protocol.h>
  20285. #import <UIKit/UIScrollViewDelayedTouchesBeganGestureRecognizerClient-Protocol.h>
  20286. #import <UIKit/_UIScrollToTopView-Protocol.h>
  20287.  
  20288. -@class CADisplayLink, NSArray, NSISVariable, NSString, UIGestureRecognizer, UIImageView, UIPanGestureRecognizer, UIPinchGestureRecognizer, UIRefreshControl, UIScrollViewDirectionalPressGestureRecognizer, UIScrollViewPinchGestureRecognizer, UISwipeGestureRecognizer, _UIFeedbackEdgeBehavior, _UIFeedbackZoomEdgeBehavior, _UIFocusFastScrollingController, _UIFocusFastScrollingRequest, _UIScrollViewIndexBar, _UIStaticScrollBar;
  20289. +@class CADisplayLink, NSArray, NSHashTable, NSISVariable, NSMutableDictionary, NSString, UIGestureRecognizer, UIImageView, UIIndexBarAccessoryView, UILayoutGuide, UIPanGestureRecognizer, UIPinchGestureRecognizer, UIRefreshControl, UIScrollViewDelayedTouchesBeganGestureRecognizer, UIScrollViewDirectionalPressGestureRecognizer, UIScrollViewPinchGestureRecognizer, UISwipeGestureRecognizer, _UIAutoScrollAssistant, _UIDragAutoScrollGestureRecognizer, _UIEdgeFeedbackGenerator, _UIFocusFastScrollingController, _UIFocusFastScrollingRequest, _UIStaticScrollBar, _UIZoomEdgeFeedbackGenerator;
  20290. @protocol UIFocusItem, UIScrollViewDelegate, _UIScrollViewLayoutObserver;
  20291.  
  20292. -@interface UIScrollView : UIView <UIGestureRecognizerDelegate, UIScrollViewDelayedTouchesBeganGestureRecognizerClient, _UIScrollToTopView, NSCoding>
  20293. +@interface UIScrollView : UIView <UIGestureRecognizerDelegate, UIScrollViewDelayedTouchesBeganGestureRecognizerClient, _UIScrollToTopView, UIIndexBarAccessoryViewDelegate, NSCoding>
  20294. {
  20295. id _delegate;
  20296. struct CGSize _contentSize;
  20297. @@ -49,16 +50,18 @@
  20298. double _decelerationLnFactorH;
  20299. double _decelerationLnFactorV;
  20300. id *_shadows;
  20301. - id _scrollNotificationViews;
  20302. + NSHashTable *_scrollNotificationObservers;
  20303. double _contentOffsetAnimationDuration;
  20304. id _animation;
  20305. id _zoomAnimation;
  20306. UIScrollViewPinchGestureRecognizer *_pinch;
  20307. id _pan;
  20308. id _swipe;
  20309. - id _touchDelayGestureRecognizer;
  20310. + UIScrollViewDelayedTouchesBeganGestureRecognizer *_touchDelayGestureRecognizer;
  20311. UIScrollViewDirectionalPressGestureRecognizer *_directionalPressGestureRecognizer;
  20312. UISwipeGestureRecognizer *_lowFidelitySwipeGestureRecognizers[4];
  20313. + _UIDragAutoScrollGestureRecognizer *_dragAutoScrollGestureRecognizer;
  20314. + _UIAutoScrollAssistant *_autoScrollAssistant;
  20315. UIScrollView *_draggingChildScrollView;
  20316. struct CGPoint _parentAdjustment;
  20317. double _pagingSpringPull;
  20318. @@ -76,18 +79,27 @@
  20319. struct CGSize _interpageSpacing;
  20320. struct CGPoint _pagingOrigin;
  20321. struct UIOffset _firstPageOffset;
  20322. + double _allowedNavigationOverlapAmount;
  20323. UIRefreshControl *_refreshControl;
  20324. UIView *_relativePanView;
  20325. id <_UIScrollViewLayoutObserver> _layoutObserver;
  20326. - _UIFeedbackEdgeBehavior *_horizontalFeedbackBehavior;
  20327. - _UIFeedbackEdgeBehavior *_verticalFeedbackBehavior;
  20328. - _UIFeedbackZoomEdgeBehavior *_zoomFeedbackBehavior;
  20329. + _UIEdgeFeedbackGenerator *_horizontalFeedbackGenerator;
  20330. + _UIEdgeFeedbackGenerator *_verticalFeedbackGenerator;
  20331. + _UIZoomEdgeFeedbackGenerator *_zoomFeedbackGenerator;
  20332. struct UIEdgeInsets _gradientMaskLengths;
  20333. struct UIEdgeInsets _gradientMaskEdgeInsets;
  20334. _UIFocusFastScrollingRequest *_focusFastScrollingRequest;
  20335. _UIFocusFastScrollingController *_focusFastScrollingController;
  20336. - _UIScrollViewIndexBar *_focusFastScrollingIndexBar;
  20337. + UIIndexBarAccessoryView *_focusFastScrollingIndexBar;
  20338. id <UIFocusItem> _overridingDestinationItemForFocusUpdate;
  20339. + UILayoutGuide *_contentLayoutGuide;
  20340. + UILayoutGuide *_frameLayoutGuide;
  20341. + long long _automaticContentOffsetAdjustmentsAnimatedEnabledCount;
  20342. + long long _contentInsetAdjustmentBehavior;
  20343. + double _velocityScaleFactor;
  20344. + _Bool _deferredUpdateTargetIsValid;
  20345. + struct CGPoint _deferredUpdateTargetContentOffset;
  20346. + struct CGSize _deferredUpdateTargetContentSize;
  20347. struct {
  20348. unsigned int tracking:1;
  20349. unsigned int dragging:1;
  20350. @@ -135,6 +147,7 @@
  20351. unsigned int delegateScrollViewDidZoom:1;
  20352. unsigned int delegateContentSizeForZoomScale:1;
  20353. unsigned int delegateScrollViewDidChangeContentSize:1;
  20354. + unsigned int delegateScrollViewDidChangeAdjustedContentInset:1;
  20355. unsigned int delegateWasNonNil:1;
  20356. unsigned int preserveCenterDuringRotation:1;
  20357. unsigned int delaysTrackingWhileDecelerating:1;
  20358. @@ -145,7 +158,6 @@
  20359. unsigned int pinnedYMax:1;
  20360. unsigned int staysCenteredDuringPinch:1;
  20361. unsigned int wasDelayingPinchForSystemGestures:1;
  20362. - unsigned int systemGesturesRecognitionPossible:1;
  20363. unsigned int disableContentOffsetRounding:1;
  20364. unsigned int alwaysDisableContentOffsetRounding:1;
  20365. unsigned int adjustedDecelerationTargetX:1;
  20366. @@ -161,7 +173,6 @@
  20367. unsigned int hasGradientMaskView:1;
  20368. unsigned int interruptingDeceleration:1;
  20369. unsigned int delegateScrollViewAdjustedOffset:1;
  20370. - unsigned int disableUpdateOffsetOnCancelTracking:1;
  20371. unsigned int inSetContentOffset:1;
  20372. unsigned int canSkipTraitsAndOverlayUpdatesForViewControllerToNotifyOnLayout:1;
  20373. unsigned int needToIncrementScrollBounceStatistic:1;
  20374. @@ -171,7 +182,9 @@
  20375. unsigned int isIndicatingFocusFastScrollingDestination:1;
  20376. unsigned int isAttemptingToEndFocusFastScrolling:1;
  20377. unsigned int applicationHasExplicitlySetBounces:1;
  20378. - unsigned int needsDecelerationFrameTimeAdjustment:1;
  20379. + unsigned int applyVerticalSafeAreaInsetsToNonscrollingContent:1;
  20380. + unsigned int topScrollIndicatorFollowsContentOffset:1;
  20381. + unsigned int autoScrollDisabled:1;
  20382. } _scrollViewFlags;
  20383. _Bool _useContentDimensionVariablesForConstraintLowering;
  20384. id _scrollTestParameters;
  20385. @@ -179,15 +192,23 @@
  20386. NSISVariable *_contentWidthVariable;
  20387. NSISVariable *_contentHeightVariable;
  20388. NSArray *_automaticContentConstraints;
  20389. + NSMutableDictionary *_accessoryViews;
  20390. NSArray *__allowedTouchTypesForScrolling;
  20391. struct CGPoint _zoomAnchorPoint;
  20392. + struct UIEdgeInsets _adjustedContentInset;
  20393. + struct UIEdgeInsets _accessoryInsets;
  20394. }
  20395.  
  20396. + (SEL)_pinchGestureAction;
  20397. + (SEL)_panGestureAction;
  20398. ++ (unsigned long long)_defaultEdgesScrollingContentIntoSafeArea;
  20399. ++ (void)initialize;
  20400. + (id)_implicitAnimationCulprits;
  20401. +@property(readonly, nonatomic) struct UIEdgeInsets accessoryInsets; // @synthesize accessoryInsets=_accessoryInsets;
  20402. @property(copy, nonatomic, setter=_setAllowedTouchTypesForScrolling:) NSArray *_allowedTouchTypesForScrolling; // @synthesize _allowedTouchTypesForScrolling=__allowedTouchTypesForScrolling;
  20403. +@property(retain, nonatomic) NSMutableDictionary *accessoryViews; // @synthesize accessoryViews=_accessoryViews;
  20404. @property(nonatomic) __weak id <UIScrollViewDelegate> delegate; // @synthesize delegate=_delegate;
  20405. +@property(readonly, nonatomic) struct UIEdgeInsets adjustedContentInset; // @synthesize adjustedContentInset=_adjustedContentInset;
  20406. @property(copy, nonatomic, setter=_setAutomaticContentConstraints:) NSArray *_automaticContentConstraints; // @synthesize _automaticContentConstraints;
  20407. @property(nonatomic, setter=_setUseContentDimensionVariablesForConstraintLowering:) _Bool _useContentDimensionVariablesForConstraintLowering; // @synthesize _useContentDimensionVariablesForConstraintLowering;
  20408. @property(readonly, retain, nonatomic) NSISVariable *_contentHeightVariable; // @synthesize _contentHeightVariable;
  20409. @@ -207,16 +228,12 @@
  20410. - (void)_commitScrollBounceStatisticsTrackingState;
  20411. - (void)_clearScrollBounceStatisticsTrackingState;
  20412. - (void)_updateRubberbandingStatisticTrackingState;
  20413. -- (id)_overridingDestinationEnvironmentForFocusUpdateInContext:(id)arg1;
  20414. +- (id)_overridingPreferredFocusEnvironment;
  20415. - (void)_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  20416. -- (struct UIEdgeInsets)_fastScrollingIndexBarInsets;
  20417. -- (void)_layoutFocusFastScrollingUI;
  20418. -- (double)_heightForFocusFastScrollingUI:(double)arg1;
  20419. - (void)_removeFocusFastScrollingUI;
  20420. - (void)_reloadFocusFastScrollingIndexEntries;
  20421. - (id)_focusFastScrollingIndexEntriesForDisplay;
  20422. -- (id)_focusFastScrollingIndexEntries;
  20423. -- (long long)_fastScrollingIndexMaximumSlotCount;
  20424. +- (id)_indexBarEntries;
  20425. - (void)_showFocusFastScrollingIndexBar:(id)arg1;
  20426. - (void)_showFocusFastScrollingUI;
  20427. - (void)_endIndicatingFocusFastScrollingDestination;
  20428. @@ -233,8 +250,8 @@
  20429. @property(nonatomic, getter=_isShowingFocusFastScrollingPreview, setter=_setShowingFocusFastScrollingPreview:) _Bool showingFocusFastScrollingPreview;
  20430. @property(readonly, nonatomic, getter=_isAttemptingToEndFocusFastScrolling) _Bool attemptingToEndFocusFastScrolling;
  20431. @property(readonly, nonatomic, getter=_isFocusFastScrolling) _Bool focusFastScrolling;
  20432. -- (struct CGPoint)_adjustFocusContentOffset:(struct CGPoint)arg1 forView:(id)arg2;
  20433. -- (void)_focusedView:(id)arg1 isMinX:(_Bool *)arg2 isMaxX:(_Bool *)arg3 isMinY:(_Bool *)arg4 isMaxY:(_Bool *)arg5;
  20434. +- (struct CGPoint)_adjustFocusContentOffset:(struct CGPoint)arg1 toShowFocusItemWithInfo:(id)arg2;
  20435. +- (void)_focusedItem:(id)arg1 isMinX:(_Bool *)arg2 isMaxX:(_Bool *)arg3 isMinY:(_Bool *)arg4 isMaxY:(_Bool *)arg5;
  20436. - (_Bool)_bounceForCarPlayIfNecessary;
  20437. - (void)_handleLowFidelitySwipe:(id)arg1;
  20438. - (void)_staticScrollBar:(id)arg1 didScrollInDirection:(struct CGPoint)arg2;
  20439. @@ -243,7 +260,6 @@
  20440. - (void)_quicklyHideScrollIndicator:(id)arg1 animated:(_Bool)arg2;
  20441. - (void)_hideScrollIndicators;
  20442. - (void)_adjustScrollerIndicators:(_Bool)arg1 alwaysShowingThem:(_Bool)arg2;
  20443. -- (void)_layoutStaticScrollBar;
  20444. - (void)traitCollectionDidChange:(id)arg1;
  20445. - (void)_adjustScrollerIndicatorsIfNeeded;
  20446. - (long long)_effectiveIndicatorStyle;
  20447. @@ -289,12 +305,29 @@
  20448. - (void)_setHorizontalFeedbackBehavior:(id)arg1;
  20449. - (id)_verticalFeedbackBehavior;
  20450. - (void)_setVerticalFeedbackBehavior:(id)arg1;
  20451. +- (id)_zoomFeedbackGenerator;
  20452. +- (void)_setZoomFeedbackGenerator:(id)arg1;
  20453. +- (id)_horizontalFeedbackGenerator;
  20454. +- (void)_setHorizontalFeedbackGenerator:(id)arg1;
  20455. +- (id)_verticalFeedbackGenerator;
  20456. +- (void)_setVerticalFeedbackGenerator:(id)arg1;
  20457. - (void)nsis_valueOfVariable:(id)arg1 didChangeInEngine:(id)arg2;
  20458. - (_Bool)_evaluateWantsConstrainedContentSize;
  20459. - (id)_layoutVariablesWithAmbiguousValue;
  20460. - (struct UIOffset)_offsetForCenterOfPossibleZoomView:(id)arg1 withIncomingBoundsSize:(struct CGSize)arg2;
  20461. - (struct CGSize)_nsis_contentSize;
  20462. +- (void)_updateLayoutMarginsGuideConstraintsIfNecessary;
  20463. +- (id)nsli_layoutMarginsItem;
  20464. +- (void)_setContentMarginsGuide:(id)arg1;
  20465. +- (id)_contentMarginsGuide;
  20466. - (id)_uili_existingLayoutVariables;
  20467. +- (struct CGRect)_layoutGuide:(id)arg1 adjustedLayoutFrameForFrame:(struct CGRect)arg2;
  20468. +- (id)_frameLayoutItem;
  20469. +- (id)_frameLayoutGuideIfExists;
  20470. +- (id)_contentLayoutGuideIfExists;
  20471. +@property(readonly, nonatomic) UILayoutGuide *frameLayoutGuide;
  20472. +@property(readonly, nonatomic) UILayoutGuide *contentLayoutGuide;
  20473. +- (id)_layoutGuideOfType:(long long)arg1 createIfNecessary:(_Bool)arg2;
  20474. - (id)nsli_contentHeightVariable;
  20475. - (id)nsli_contentWidthVariable;
  20476. - (_Bool)_supportsContentDimensionVariables;
  20477. @@ -323,7 +356,6 @@
  20478. - (_Bool)cancelMouseTracking;
  20479. - (_Bool)cancelTouchTracking;
  20480. - (void)_forcePanGestureToEndImmediately;
  20481. -@property(nonatomic, setter=_setDisableUpdateOffsetOnCancelTracking:) _Bool _disableUpdateOffsetOnCancelTracking;
  20482. @property(nonatomic, getter=_forwardsTouchesUpResponderChain, setter=_setForwardsTouchesUpResponderChain:) _Bool forwardsTouchesUpResponderChain;
  20483. - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  20484. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  20485. @@ -333,6 +365,12 @@
  20486. - (struct CGPoint)_offsetToScrollToForArrowPressType:(long long)arg1;
  20487. - (void)_handleDirectionalScrollToOffset:(struct CGPoint)arg1 clampingToBounds:(_Bool)arg2;
  20488. - (void)_handleDirectionalPress:(id)arg1;
  20489. +- (void)_handleDirectionalPageWithHorizontalVelocity:(double)arg1 verticalVelocity:(double)arg2;
  20490. +- (_Bool)_isAutoScrollEnabled;
  20491. +- (void)_setAutoScrollEnabled:(_Bool)arg1;
  20492. +- (void)_handleAutoScroll:(id)arg1;
  20493. +- (void)_stopAutoScrollAssistant;
  20494. +- (_Bool)_shouldAutoScroll;
  20495. - (void)handlePan:(id)arg1;
  20496. - (void)handlePinch:(id)arg1;
  20497. - (void)_handleSwipe:(id)arg1;
  20498. @@ -348,6 +386,10 @@
  20499. - (id)_getDelegateZoomView;
  20500. - (void)_endPanNormal:(_Bool)arg1;
  20501. - (_Bool)_scrollViewWillEndDraggingWithDeceleration:(_Bool)arg1;
  20502. +- (struct UIEdgeInsets)_revealableContentPadding;
  20503. +- (void)_performScrollViewWillEndDraggingInvocationsWithVelocity:(struct CGPoint)arg1 targetContentOffset:(struct CGPoint *)arg2 unclampedOriginalTarget:(struct CGPoint)arg3;
  20504. +- (_Bool)_hasScrollViewWillEndDraggingInvocationsToPerform;
  20505. +- (id)_observerImplementingWillEndDraggingMethod;
  20506. - (void)_updatePanGesture;
  20507. - (struct CGPoint)_rubberBandContentOffsetForOffset:(struct CGPoint)arg1 outsideX:(_Bool *)arg2 outsideY:(_Bool *)arg3;
  20508. - (struct CGPoint)_touchPositionForTouches:(id)arg1;
  20509. @@ -363,7 +405,6 @@
  20510. - (void)willRotateToInterfaceOrientation:(id)arg1;
  20511. - (void)_enableOnlyGestureRecognizersForCurrentTouchLevel;
  20512. - (void)_createGestureRecognizersForCurrentTouchLevel;
  20513. -- (void)_systemGestureStateChanged:(id)arg1;
  20514. - (void)delayed:(id)arg1;
  20515. @property(readonly, nonatomic, getter=_scrollHysteresis) double scrollHysteresis; // @dynamic scrollHysteresis;
  20516. - (void)_setAllowedFocusBounceEdges:(unsigned long long)arg1;
  20517. @@ -381,6 +422,7 @@
  20518. @property(nonatomic) long long indicatorStyle;
  20519. @property(nonatomic) double decelerationRate;
  20520. @property(nonatomic) struct UIEdgeInsets scrollIndicatorInsets;
  20521. +- (void)_updateForChangedScrollIndicatorRelatedInsets;
  20522. @property(nonatomic) long long indexDisplayMode;
  20523. @property(nonatomic) _Bool showsVerticalScrollIndicator;
  20524. @property(nonatomic) _Bool showsHorizontalScrollIndicator;
  20525. @@ -420,18 +462,42 @@
  20526. - (void)_updateScrollGestureRecognizersEnabled;
  20527. @property(nonatomic, getter=isDirectionalLockEnabled) _Bool directionalLockEnabled;
  20528. - (void)scrollRectToVisible:(struct CGRect)arg1 animated:(_Bool)arg2;
  20529. +- (struct CGPoint)contentOffsetForRect:(struct CGRect)arg1;
  20530. - (void)setContentOffset:(struct CGPoint)arg1 animated:(_Bool)arg2;
  20531. @property(nonatomic) struct CGPoint contentOffset;
  20532. - (void)_updateContentFitDisableScrolling;
  20533. +- (id)_enclosingViewController;
  20534. - (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  20535. - (void)removeFromSuperview;
  20536. - (void)_webCustomViewWillBeRemovedFromSuperview;
  20537. +@property(readonly, nonatomic, getter=_verticalScrollIndicator) UIView *verticalScrollIndicator;
  20538. +@property(readonly, nonatomic, getter=_horizontalScrollIndicator) UIView *horizontalScrollIndicator;
  20539. +- (struct CGPoint)indexBarAccessoryView:(id)arg1 contentOffsetForEntry:(id)arg2 atIndex:(long long)arg3;
  20540. +- (void)accessoryInsetsDidChange:(struct UIEdgeInsets)arg1;
  20541. +- (void)_updateAccessoriesInset;
  20542. +- (void)_updateAccessories;
  20543. +- (struct UIEdgeInsets)_contentInsetForAccessories;
  20544. +- (struct UIEdgeInsets)_fastScrollingIndexBarInsets;
  20545. +- (id)accessoryViewAtEdge:(long long)arg1;
  20546. +- (void)setAccessoryView:(id)arg1 atEdge:(long long)arg2;
  20547. - (void)_updateForChangedScrollRelatedInsets;
  20548. +- (void)_notifyAdjustedContentInsetDidChange;
  20549. @property(nonatomic, getter=_adjustsTargetsOnContentOffsetChanges, setter=_setAdjustsTargetsOnContentOffsetChanges:) _Bool adjustsTargetsOnContentOffsetChanges;
  20550. - (_Bool)_isRectFullyVisible:(struct CGRect)arg1;
  20551. @property(readonly, nonatomic, getter=_contentInsetIncludingDecorations) struct UIEdgeInsets _contentInsetIncludingDecorations;
  20552. +- (void)adjustedContentInsetDidChange;
  20553. - (struct CGPoint)_roundedProposedContentOffset:(struct CGPoint)arg1;
  20554. +- (double)_allowedNavigationOverlapAmount;
  20555. +- (void)_setAllowedNavigationOverlapAmount:(double)arg1;
  20556. - (_Bool)_shouldScrollToContentBeginningInRightToLeft;
  20557. +- (long long)_contentInsetAdjustmentBehavior;
  20558. +- (void)_setContentInsetAdjustmentBehavior:(long long)arg1;
  20559. +- (long long)_compatibleContentInsetAdjustmentBehavior;
  20560. +@property(nonatomic) long long contentInsetAdjustmentBehavior;
  20561. +- (unsigned long long)_edgesScrollingContentIntoSafeArea;
  20562. +- (void)_setEdgesScrollingContentIntoSafeArea:(unsigned long long)arg1;
  20563. +- (void)_updateForChangedEdgesConvertingSafeAreaToContentInset;
  20564. +- (unsigned long long)_edgesPropagatingSafeAreaInsetsToDescendants;
  20565. - (void)setBounds:(struct CGRect)arg1;
  20566. - (double)_adjustedVerticalOffsetPinnedToScrollableBounds:(double)arg1;
  20567. - (double)_adjustedHorizontalOffsetPinnedToScrollableBounds:(double)arg1;
  20568. @@ -451,6 +517,8 @@
  20569. - (id)_touchesDelayedGestureRecognizer;
  20570. - (id)_swipeGestureRecognizer;
  20571. - (id)_panGestureRecognizer;
  20572. +@property(nonatomic, getter=_topScrollIndicatorFollowsContentOffset, setter=_setTopScrollIndicatorFollowsContentOffset:) _Bool topScrollIndicatorFollowsContentOffset;
  20573. +@property(nonatomic, getter=_velocityScaleFactor, setter=_setVelocityScaleFactor:) double velocityScaleFactor;
  20574. @property(readonly, nonatomic, getter=_maximumContentOffset) struct CGPoint maximumContentOffset;
  20575. @property(readonly, nonatomic, getter=_minimumContentOffset) struct CGPoint minimumContentOffset;
  20576. - (void)_updateUsesStaticScrollBar;
  20577. @@ -472,7 +540,11 @@
  20578. - (id)initWithCoder:(id)arg1;
  20579. - (id)initWithFrame:(struct CGRect)arg1;
  20580. - (_Bool)_isScrollingEnabled;
  20581. +@property(readonly, nonatomic) _UIAutoScrollAssistant *_autoScrollAssistant;
  20582. - (void)_adjustContentOffsetIfNecessary;
  20583. +- (void)_applyAutomaticAdjustedContentOffset:(struct CGPoint)arg1;
  20584. +- (_Bool)isAutomaticContentOffsetAdjustmentsAnimated;
  20585. +- (void)performWhileAnimatingAutomaticContentOffsetAdjustments:(CDUnknownBlockType)arg1;
  20586. - (struct CGPoint)_adjustedContentOffsetForContentOffset:(struct CGPoint)arg1;
  20587. - (struct CGRect)_rectForPageContainingView:(id)arg1;
  20588. - (void)_pinContentOffsetToClosestPageBoundary;
  20589. @@ -512,6 +584,14 @@
  20590. - (struct CGPoint)_animatedTargetOffset;
  20591. - (struct CGPoint)_animatedOriginalOffset;
  20592. - (id)_parentScrollView;
  20593. +- (void)setSafeAreaInsets:(struct UIEdgeInsets)arg1;
  20594. +- (_Bool)_shouldContentOffsetMaintainRelativeDistanceFromSafeArea;
  20595. +- (struct UIEdgeInsets)_effectiveScrollIndicatorInsets;
  20596. +- (unsigned long long)_edgesApplyingSafeAreaInsetsToScrollAccessoryInsets;
  20597. +- (struct UIEdgeInsets)_effectiveContentInset;
  20598. +- (struct UIEdgeInsets)_systemContentInset;
  20599. +- (unsigned long long)_edgesApplyingSafeAreaInsetsToContentInset;
  20600. +@property(nonatomic, setter=_setApplyVerticalSafeAreaInsetsToNonscrollingContent:) _Bool _applyVerticalSafeAreaInsetsToNonscrollingContent;
  20601. - (void)_setContentScrollInset:(struct UIEdgeInsets)arg1;
  20602. - (struct UIEdgeInsets)_contentScrollInset;
  20603. - (void)_setContentOffsetPinned:(struct CGPoint)arg1 animated:(_Bool)arg2;
  20604. @@ -533,6 +613,11 @@
  20605. - (void)_setContentOffset:(struct CGPoint)arg1 animated:(_Bool)arg2 animationCurve:(int)arg3;
  20606. - (void)_setAbsoluteContentOffset:(struct CGPoint)arg1 animated:(_Bool)arg2;
  20607. - (void)_setContentOffset:(struct CGPoint)arg1 duration:(double)arg2 animationCurve:(int)arg3;
  20608. +- (struct CGSize)_contentSizeOrDeferredContentSize;
  20609. +- (struct CGPoint)_contentOffsetOrDeferredContentOffset;
  20610. +- (void)_cancelDeferredContentOffsetTransition;
  20611. +- (void)_commitDeferredContentOffsetTransition;
  20612. +- (void)_beginDeferredContentOffsetTransitionToOffset:(struct CGPoint)arg1 contentSize:(struct CGSize)arg2;
  20613. - (void)_clearContentOffsetAnimation;
  20614. - (void)_clearContentOffsetAnimation:(id)arg1;
  20615. - (struct CGPoint)_originalOffsetForAnimatedSetContentOffset;
  20616. @@ -541,8 +626,10 @@
  20617. - (void)_moveContentSubview:(id)arg1 toBack:(_Bool)arg2;
  20618. - (void)_addContentSubview:(id)arg1 atBack:(_Bool)arg2;
  20619. - (_Bool)_canCancelContentTouches:(id)arg1;
  20620. -- (void)_removeScrollNotificationView:(id)arg1;
  20621. -- (void)_addScrollNotificationView:(id)arg1;
  20622. +- (void)_enumerateAllScrollObserversWithBlock:(CDUnknownBlockType)arg1;
  20623. +- (void)_removeScrollViewScrollObserver:(id)arg1;
  20624. +- (void)_addScrollViewScrollObserver:(id)arg1;
  20625. +- (_Bool)_isScrollViewScrollObserver:(id)arg1;
  20626. - (_Bool)_resetScrollingForGestureEvent:(id)arg1;
  20627. - (_Bool)_beginTrackingWithEvent:(id)arg1;
  20628. - (void)_resetScrollingWithUIEvent:(id)arg1;
  20629. @@ -575,9 +662,6 @@
  20630. - (void)decodeRestorableStateWithCoder:(id)arg1;
  20631. - (void)encodeRestorableStateWithCoder:(id)arg1;
  20632. - (_Bool)_viewIsInsideNavigationController;
  20633. -- (void)_temp_setFlag_tracking:(_Bool)arg1;
  20634. -- (void)_temp_setFlag_systemGesturesRecognitionPossible:(_Bool)arg1;
  20635. -- (_Bool)_temp_getFlag_systemGesturesRecognitionPossible;
  20636. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  20637. - (double)maxVelocityInDirection:(int)arg1;
  20638. - (int)scrollableDirections;
  20639. diff --git a/UIKit/UIScrollViewDelayedTouchesBeganGestureRecognizer.h b/UIKit/UIScrollViewDelayedTouchesBeganGestureRecognizer.h
  20640. index f8c5f6d0..186513d9 100644
  20641. --- a/UIKit/UIScrollViewDelayedTouchesBeganGestureRecognizer.h
  20642. +++ b/UIKit/UIScrollViewDelayedTouchesBeganGestureRecognizer.h
  20643. @@ -16,6 +16,7 @@
  20644. UIView<UIScrollViewDelayedTouchesBeganGestureRecognizerClient> *_client;
  20645. }
  20646.  
  20647. ++ (_Bool)_shouldDefaultToTouches;
  20648. - (void).cxx_destruct;
  20649. - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  20650. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  20651. diff --git a/UIKit/UIScrollViewDelegate-Protocol.h b/UIKit/UIScrollViewDelegate-Protocol.h
  20652. index 390bd845..36a72b97 100644
  20653. --- a/UIKit/UIScrollViewDelegate-Protocol.h
  20654. +++ b/UIKit/UIScrollViewDelegate-Protocol.h
  20655. @@ -11,6 +11,7 @@
  20656. @protocol UIScrollViewDelegate <NSObject>
  20657.  
  20658. @optional
  20659. +- (void)scrollViewDidChangeAdjustedContentInset:(UIScrollView *)arg1;
  20660. - (void)scrollViewDidScrollToTop:(UIScrollView *)arg1;
  20661. - (_Bool)scrollViewShouldScrollToTop:(UIScrollView *)arg1;
  20662. - (void)scrollViewDidEndZooming:(UIScrollView *)arg1 withView:(UIView *)arg2 atScale:(double)arg3;
  20663. diff --git a/UIKit/UIScrollViewDirectionalPressGestureRecognizer.h b/UIKit/UIScrollViewDirectionalPressGestureRecognizer.h
  20664. index 9410d3bd..a85759ab 100644
  20665. --- a/UIKit/UIScrollViewDirectionalPressGestureRecognizer.h
  20666. +++ b/UIKit/UIScrollViewDirectionalPressGestureRecognizer.h
  20667. @@ -6,11 +6,13 @@
  20668.  
  20669. #import <UIKit/_UIRepeatingPressGestureRecognizer.h>
  20670.  
  20671. -@class UIScrollView;
  20672. +@class UIScrollView, UIView;
  20673.  
  20674. __attribute__((visibility("hidden")))
  20675. @interface UIScrollViewDirectionalPressGestureRecognizer : _UIRepeatingPressGestureRecognizer
  20676. {
  20677. + _Bool _hasBeenModified;
  20678. + UIView *_originalView;
  20679. UIScrollView *_scrollView;
  20680. long long _activePressType;
  20681. }
  20682. @@ -18,6 +20,12 @@ __attribute__((visibility("hidden")))
  20683. @property(readonly, nonatomic) long long activePressType; // @synthesize activePressType=_activePressType;
  20684. @property(nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  20685. - (void).cxx_destruct;
  20686. +- (void)setAllowedTouchTypes:(id)arg1;
  20687. +- (void)setAllowedPressTypes:(id)arg1;
  20688. +- (void)_resetToOriginalViewIfAllowed;
  20689. +- (void)_addToViewIfAllowed:(id)arg1;
  20690. +- (void)_setEnabledIfAllowed:(_Bool)arg1;
  20691. +- (void)setEnabled:(_Bool)arg1;
  20692. - (void)reset;
  20693. - (_Bool)_shouldReceivePress:(id)arg1;
  20694. - (id)initWithTarget:(id)arg1 action:(SEL)arg2;
  20695. diff --git a/UIKit/UIScrollViewPagingSwipeGestureRecognizer.h b/UIKit/UIScrollViewPagingSwipeGestureRecognizer.h
  20696. index 8c38a134..5834292b 100644
  20697. --- a/UIKit/UIScrollViewPagingSwipeGestureRecognizer.h
  20698. +++ b/UIKit/UIScrollViewPagingSwipeGestureRecognizer.h
  20699. @@ -18,6 +18,7 @@ __attribute__((visibility("hidden")))
  20700. int _directionalFailureCount;
  20701. }
  20702.  
  20703. ++ (_Bool)_shouldDefaultToTouches;
  20704. - (void).cxx_destruct;
  20705. - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  20706. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  20707. diff --git a/UIKit/UIScrollViewPanGestureRecognizer.h b/UIKit/UIScrollViewPanGestureRecognizer.h
  20708. index 117e4f46..6fa72d35 100644
  20709. --- a/UIKit/UIScrollViewPanGestureRecognizer.h
  20710. +++ b/UIKit/UIScrollViewPanGestureRecognizer.h
  20711. @@ -6,7 +6,7 @@
  20712.  
  20713. #import <UIKit/UIPanGestureRecognizer.h>
  20714.  
  20715. -@class UIScrollView;
  20716. +@class UIScrollView, UIScrollViewDirectionalPressGestureRecognizer;
  20717.  
  20718. __attribute__((visibility("hidden")))
  20719. @interface UIScrollViewPanGestureRecognizer : UIPanGestureRecognizer
  20720. @@ -21,9 +21,12 @@ __attribute__((visibility("hidden")))
  20721. unsigned int _directionalLockEnabled:1;
  20722. unsigned int _transfersTrackingFromParentScrollView:1;
  20723. unsigned int _movedAfterCaughtDeceleratingScrollViewButBeganNotYetDelivered:1;
  20724. + long long _indirectScrollingState;
  20725. double _translationScaleFactor;
  20726. + UIScrollViewDirectionalPressGestureRecognizer *_directionalPressGestureRecognizer;
  20727. }
  20728.  
  20729. +@property(nonatomic) __weak UIScrollViewDirectionalPressGestureRecognizer *directionalPressGestureRecognizer; // @synthesize directionalPressGestureRecognizer=_directionalPressGestureRecognizer;
  20730. @property(nonatomic) double translationScaleFactor; // @synthesize translationScaleFactor=_translationScaleFactor;
  20731. @property(nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  20732. - (void).cxx_destruct;
  20733. @@ -47,6 +50,7 @@ __attribute__((visibility("hidden")))
  20734. - (_Bool)_shouldTransferTrackingFromParentScrollViewForCurrentOffset;
  20735. - (_Bool)_shouldContinueToWaitToTransferTrackingFromParentScrollView;
  20736. - (_Bool)_canTransferTrackingFromParentPagingScrollView;
  20737. +- (void)setView:(id)arg1;
  20738. - (void)setAllowedTouchTypes:(id)arg1;
  20739. - (void)removeTarget:(id)arg1 action:(SEL)arg2;
  20740. - (void)setDelegate:(id)arg1;
  20741. diff --git a/UIKit/UISearchBar.h b/UIKit/UISearchBar.h
  20742. index 3cafbacc..4ef84b46 100644
  20743. --- a/UIKit/UISearchBar.h
  20744. +++ b/UIKit/UISearchBar.h
  20745. @@ -94,13 +94,14 @@
  20746. - (long long)_barMetricsForOrientation:(long long)arg1;
  20747. - (void)setSearchFieldLeftViewMode:(long long)arg1;
  20748. - (long long)searchFieldLeftViewMode;
  20749. +- (void)_updateInsetsForCurrentContainerViewAndBarPosition;
  20750. - (void)_updateInsetsForTableView:(id)arg1;
  20751. - (void)tappedSearchBar:(id)arg1;
  20752. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  20753. - (void)_updatePlaceholderColor;
  20754. - (void)_allowCursorToAppear:(_Bool)arg1;
  20755. - (id)_textColor;
  20756. -- (id)_glyphAndTextColor:(_Bool)arg1;
  20757. +- (id)_colorForComponent:(unsigned long long)arg1 disabled:(_Bool)arg2;
  20758. - (_Bool)_hasDarkUIAppearance;
  20759. - (_Bool)centerPlaceholder;
  20760. - (void)setCenterPlaceholder:(_Bool)arg1;
  20761. @@ -156,6 +157,7 @@
  20762. @property(nonatomic) long long selectedScopeButtonIndex;
  20763. @property(copy, nonatomic) NSArray *scopeButtonTitles;
  20764. - (void)_setUpScopeBar;
  20765. +- (void)_updateScopeBarFrame;
  20766. - (void)_updateScopeBarBackground;
  20767. - (struct UIEdgeInsets)_scopeBarInsets;
  20768. - (_Bool)_scopeBarIsVisible;
  20769. @@ -167,6 +169,7 @@
  20770. - (void)_setShadowVisibleIfNecessary:(_Bool)arg1;
  20771. - (id)_navigationBarForShadow;
  20772. - (void)layoutSubviews;
  20773. +- (void)_getScopeBarHeight:(double *)arg1 containerHeight:(double *)arg2;
  20774. - (double)_scopeBarHeight;
  20775. - (void)sendSubviewToBack:(id)arg1;
  20776. - (void)bringSubviewToFront:(id)arg1;
  20777. @@ -249,7 +252,7 @@
  20778. - (void)_updateBackgroundToBackdropStyle:(long long)arg1;
  20779. - (id)_scopeBarContainerView;
  20780. - (id)_scopeBarBackgroundView;
  20781. -- (id)_backgroundBlurEffectForPresentation;
  20782. +- (id)_presentationBackgroundBlurEffectForTraitCollection:(id)arg1;
  20783. - (long long)_textInputSource;
  20784. - (id)_backgroundView;
  20785. - (void)_setEnabled:(_Bool)arg1 animated:(_Bool)arg2;
  20786. @@ -291,15 +294,16 @@
  20787. - (void)setPretendsIsInBar:(_Bool)arg1;
  20788. - (_Bool)pretendsIsInBar;
  20789. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  20790. -- (double)_autolayoutSpacingAtEdge:(int)arg1 nextToNeighbor:(id)arg2;
  20791. -- (double)_autolayoutSpacingAtEdge:(int)arg1 inContainer:(id)arg2;
  20792. -- (_Bool)_hasCustomAutolayoutNeighborSpacing;
  20793. +- (double)_defaultAutolayoutSpacing;
  20794. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
  20795. +- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
  20796.  
  20797. // Remaining properties
  20798. @property(copy, nonatomic) NSIndexSet *PINEntrySeparatorIndexes;
  20799. @property(nonatomic) _Bool acceptsDictationSearchResults;
  20800. @property(nonatomic) _Bool acceptsEmoji;
  20801. @property(nonatomic) _Bool acceptsFloatingKeyboard;
  20802. +@property(nonatomic) _Bool acceptsPayloads;
  20803. @property(nonatomic) _Bool acceptsSplitKeyboard;
  20804. @property(nonatomic) long long autocapitalizationType; // @dynamic autocapitalizationType;
  20805. @property(copy, nonatomic) NSString *autocorrectionContext;
  20806. @@ -338,15 +342,20 @@
  20807. @property(retain, nonatomic) UIImage *selectionDragDotImage;
  20808. @property(retain, nonatomic) UIColor *selectionHighlightColor;
  20809. @property(nonatomic) int shortcutConversionType;
  20810. +@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
  20811. +@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
  20812. +@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
  20813. @property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
  20814. @property(readonly) Class superclass;
  20815. @property(nonatomic) _Bool suppressReturnKeyStyling;
  20816. -@property(copy, nonatomic) NSString *textContentType;
  20817. +@property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
  20818. @property(nonatomic) int textLoupeVisibility;
  20819. @property(nonatomic) long long textScriptType;
  20820. @property(nonatomic) int textSelectionBehavior;
  20821. @property(nonatomic) id textSuggestionDelegate;
  20822. @property(nonatomic) struct __CFCharacterSet *textTrimmingSet;
  20823. +@property(retain, nonatomic) UIColor *underlineColorForSpelling;
  20824. +@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
  20825. @property(nonatomic) _Bool useInterfaceLanguageForLocalization;
  20826. @property(nonatomic) struct _NSRange validTextRange;
  20827.  
  20828. diff --git a/UIKit/UISearchBarTextField.h b/UIKit/UISearchBarTextField.h
  20829. index fc48e85f..7e0596be 100644
  20830. --- a/UIKit/UISearchBarTextField.h
  20831. +++ b/UIKit/UISearchBarTextField.h
  20832. @@ -25,9 +25,8 @@ __attribute__((visibility("hidden")))
  20833. @property(nonatomic) long long _textInputSource; // @synthesize _textInputSource=__textInputSource;
  20834. @property(nonatomic, setter=_setPreventSelectionViewActivation:) _Bool _preventSelectionViewActivation; // @synthesize _preventSelectionViewActivation=__preventSelectionViewActivation;
  20835. - (void).cxx_destruct;
  20836. +- (_Bool)_textShouldFillFieldEditorHeight;
  20837. - (long long)_blurEffectStyle;
  20838. -- (id)_tvDefaultTextColor;
  20839. -- (_Bool)_labelShouldUseVibrancy;
  20840. - (_Bool)_shouldDetermineInterfaceStyleTextColor;
  20841. - (void)insertTextSuggestion:(id)arg1;
  20842. - (id)textInputTraits;
  20843. diff --git a/UIKit/UISearchContainerViewController.h b/UIKit/UISearchContainerViewController.h
  20844. index 339f8b00..efa8ac09 100644
  20845. --- a/UIKit/UISearchContainerViewController.h
  20846. +++ b/UIKit/UISearchContainerViewController.h
  20847. @@ -19,6 +19,8 @@
  20848. - (_Bool)_transitionsChildViewControllers;
  20849. - (void)_prepareForContainerTransition:(id)arg1;
  20850. - (void)_presentSearchControllerIfNecessary;
  20851. +- (void)encodeWithCoder:(id)arg1;
  20852. +- (id)initWithCoder:(id)arg1;
  20853. - (id)initWithSearchController:(id)arg1;
  20854.  
  20855. @end
  20856. diff --git a/UIKit/UISearchController.h b/UIKit/UISearchController.h
  20857. index 7059d1d3..7b725253 100644
  20858. --- a/UIKit/UISearchController.h
  20859. +++ b/UIKit/UISearchController.h
  20860. @@ -10,12 +10,12 @@
  20861. #import <UIKit/UIViewControllerAnimatedTransitioning-Protocol.h>
  20862. #import <UIKit/UIViewControllerPresenting-Protocol.h>
  20863. #import <UIKit/UIViewControllerTransitioningDelegate-Protocol.h>
  20864. -#import <UIKit/_UIScrollNotification-Protocol.h>
  20865. +#import <UIKit/_UIScrollViewScrollObserver_Internal-Protocol.h>
  20866.  
  20867. -@class NSString, UISearchBar, UISystemInputViewController, UITapGestureRecognizer, UIView, _UISearchControllerDidScrollDelegate;
  20868. +@class NSString, UISearchBar, UISystemInputViewController, UITapGestureRecognizer, UIView, _UINavigationControllerPalette, _UISearchControllerDidScrollDelegate;
  20869. @protocol UISearchControllerDelegate, UISearchResultsUpdating, UIViewControllerAnimatedTransitioning;
  20870.  
  20871. -@interface UISearchController : UIViewController <UIViewControllerPresenting, _UIScrollNotification, NSCoding, UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning>
  20872. +@interface UISearchController : UIViewController <UIViewControllerPresenting, _UIScrollViewScrollObserver_Internal, NSCoding, UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning>
  20873. {
  20874. UISearchBar *_searchBar;
  20875. int _barPresentationStyle;
  20876. @@ -34,6 +34,7 @@
  20877. _Bool _hidesNavigationBarDuringPresentation;
  20878. _Bool __showResultsForEmptySearch;
  20879. UIView *_resultsControllerViewContainer;
  20880. + _UINavigationControllerPalette *_managedPalette;
  20881. id <UISearchResultsUpdating> _searchResultsUpdater;
  20882. id <UISearchControllerDelegate> _delegate;
  20883. UIViewController *_searchResultsController;
  20884. @@ -50,6 +51,7 @@
  20885. @property(nonatomic) _Bool obscuresBackgroundDuringPresentation; // @synthesize obscuresBackgroundDuringPresentation=_obscuresBackgroundDuringPresentation;
  20886. @property(nonatomic) __weak id <UISearchControllerDelegate> delegate; // @synthesize delegate=_delegate;
  20887. @property(nonatomic) __weak id <UISearchResultsUpdating> searchResultsUpdater; // @synthesize searchResultsUpdater=_searchResultsUpdater;
  20888. +@property(retain, nonatomic, setter=_setManagedPalette:) _UINavigationControllerPalette *_managedPalette; // @synthesize _managedPalette;
  20889. @property(retain, nonatomic) UIView *_resultsControllerViewContainer; // @synthesize _resultsControllerViewContainer;
  20890. @property(readonly, nonatomic) int _barPresentationStyle; // @synthesize _barPresentationStyle;
  20891. @property(readonly, nonatomic) UISearchBar *searchBar; // @synthesize searchBar=_searchBar;
  20892. @@ -57,8 +59,7 @@
  20893. - (void)_navigationControllerWillShowViewController:(id)arg1;
  20894. - (void)_endWatchingPresentingController;
  20895. - (void)_beginWatchingPresentingController;
  20896. -- (void)_updateBackdropMaskViewsInScrollView:(id)arg1;
  20897. -- (void)_didScroll;
  20898. +- (void)_observeScrollViewDidScroll:(id)arg1;
  20899. - (void)_watchScrollView:(id)arg1 forScrolling:(_Bool)arg2;
  20900. - (void)_updateSearchBarMaskIfNecessary;
  20901. - (void)_updateTableHeaderBackgroundViewInTableView:(id)arg1 amountScrolledUnder:(double)arg2;
  20902. @@ -110,7 +111,7 @@
  20903. - (void)_didPresentFromViewController:(id)arg1;
  20904. - (void)_willPresentFromViewController:(id)arg1;
  20905. - (void)viewWillAppear:(_Bool)arg1;
  20906. -- (void)willUpdateFocusToView:(id)arg1;
  20907. +- (void)_willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  20908. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  20909. @property(readonly, nonatomic) UISystemInputViewController *_systemInputViewController;
  20910. - (void)_updateSystemInputViewController;
  20911. diff --git a/UIKit/UISearchDisplayController.h b/UIKit/UISearchDisplayController.h
  20912. index 60c1e22b..24897741 100644
  20913. --- a/UIKit/UISearchDisplayController.h
  20914. +++ b/UIKit/UISearchDisplayController.h
  20915. @@ -6,12 +6,12 @@
  20916.  
  20917. #import <Foundation/NSObject.h>
  20918.  
  20919. -#import <UIKit/_UIScrollNotification-Protocol.h>
  20920. +#import <UIKit/_UIScrollViewScrollObserver_Internal-Protocol.h>
  20921.  
  20922. @class NSArray, NSString, UIButton, UIColor, UILabel, UINavigationItem, UIPopoverController, UIScrollView, UISearchBar, UISearchDisplayControllerContainerView, UITableView, UIView, UIViewController, _UINavigationControllerPalette, _UISearchControllerDidScrollDelegate;
  20923. @protocol UISearchDisplayDelegate, UITableViewDataSource, UITableViewDelegate;
  20924.  
  20925. -@interface UISearchDisplayController : NSObject <_UIScrollNotification>
  20926. +@interface UISearchDisplayController : NSObject <_UIScrollViewScrollObserver_Internal>
  20927. {
  20928. UIViewController *_viewController;
  20929. UITableView *_tableView;
  20930. @@ -91,8 +91,7 @@
  20931. - (_Bool)_showsResultsForEmptyField;
  20932. - (void)_setShowsResultsForEmptyField:(_Bool)arg1;
  20933. - (_Bool)_searchBarShouldScrollToVisible:(id)arg1;
  20934. -- (void)_updateBackdropMaskViewsInScrollView:(id)arg1;
  20935. -- (void)_didScroll;
  20936. +- (void)_observeScrollViewDidScroll:(id)arg1;
  20937. - (void)_updateSearchBarMaskIfNecessary;
  20938. - (void)_updateTableHeaderBackgroundViewInTableView:(id)arg1 amountScrolledUnder:(double)arg2;
  20939. - (void)_watchContainingTableViewForScrolling:(_Bool)arg1;
  20940. diff --git a/UIKit/UISectionRowData.h b/UIKit/UISectionRowData.h
  20941. index b2ed11af..168f2f5b 100644
  20942. --- a/UIKit/UISectionRowData.h
  20943. +++ b/UIKit/UISectionRowData.h
  20944. @@ -8,7 +8,7 @@
  20945.  
  20946. #import <UIKit/NSCopying-Protocol.h>
  20947.  
  20948. -@class NSMutableIndexSet, UITableViewRowData;
  20949. +@class UITableViewRowData;
  20950.  
  20951. __attribute__((visibility("hidden")))
  20952. @interface UISectionRowData : NSObject <NSCopying>
  20953. @@ -23,7 +23,6 @@ __attribute__((visibility("hidden")))
  20954. unsigned long long _numRows;
  20955. unsigned long long _arrayLength;
  20956. float *_rowHeights;
  20957. - NSMutableIndexSet *_forcedNegativeRows;
  20958. double *_rowOffsets;
  20959. _Bool _estimatesHeights;
  20960. double _sectionHeight;
  20961. @@ -35,7 +34,6 @@ __attribute__((visibility("hidden")))
  20962. long long _sectionRowOffset;
  20963. }
  20964.  
  20965. -- (void).cxx_destruct;
  20966. - (double)defaultSectionFooterHeight;
  20967. - (double)defaultSectionHeaderHeight;
  20968. - (id)copyWithZone:(struct _NSZone *)arg1;
  20969. @@ -43,7 +41,7 @@ __attribute__((visibility("hidden")))
  20970. - (long long)_rowForPoint:(struct CGPoint)arg1 beginningWithRow:(long long)arg2 numberOfRows:(long long)arg3 extraHitSpaceBetweenRows:(double)arg4;
  20971. - (int)sectionLocationForReorderedRow:(long long)arg1;
  20972. - (int)sectionLocationForRow:(long long)arg1;
  20973. -- (double)offsetForRow:(long long)arg1;
  20974. +- (double)offsetForRow:(long long)arg1 adjustedForGap:(_Bool)arg2;
  20975. - (double)_offsetForFirstRow;
  20976. - (void)deleteRowAtIndex:(long long)arg1;
  20977. - (void)insertRowAtIndex:(long long)arg1 inSection:(long long)arg2 rowHeight:(double)arg3 tableViewRowData:(id)arg4;
  20978. diff --git a/UIKit/UISegment.h b/UIKit/UISegment.h
  20979. index ccba10fa..17eccdec 100644
  20980. --- a/UIKit/UISegment.h
  20981. +++ b/UIKit/UISegment.h
  20982. @@ -33,6 +33,7 @@ __attribute__((visibility("hidden")))
  20983. unsigned int isMomentary:1;
  20984. unsigned int wasSelected:1;
  20985. unsigned int needsBackgroundAndContentViewUpdate:1;
  20986. + unsigned int usesAXTextSize:1;
  20987. } _segmentFlags;
  20988. NSArray *_infoConstraints;
  20989. double _requestedScaleFactor;
  20990. @@ -49,7 +50,6 @@ __attribute__((visibility("hidden")))
  20991. - (_Bool)useBlockyMagnificationInClassic;
  20992. - (id)hitTest:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
  20993. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  20994. -- (void)willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  20995. - (id)_preferredConfigurationForFocusAnimation:(long long)arg1 inContext:(id)arg2;
  20996. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  20997. - (_Bool)canBecomeFocused;
  20998. @@ -96,6 +96,7 @@ __attribute__((visibility("hidden")))
  20999. - (id)disabledTextColor;
  21000. - (id)_attributedTextForState:(unsigned long long)arg1 selected:(_Bool)arg2;
  21001. - (void)_updateTextColors;
  21002. +- (void)setUsesAXTextSize:(_Bool)arg1;
  21003. - (void)setWasSelected:(_Bool)arg1;
  21004. - (void)updateMasking;
  21005. - (_Bool)_hasSelectedColor;
  21006. diff --git a/UIKit/UISegmentAccessibilityButton.h b/UIKit/UISegmentAccessibilityButton.h
  21007. new file mode 100644
  21008. index 00000000..78cc31f9
  21009. --- /dev/null
  21010. +++ b/UIKit/UISegmentAccessibilityButton.h
  21011. @@ -0,0 +1,25 @@
  21012. +//
  21013. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21014. +//
  21015. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21016. +//
  21017. +
  21018. +#import <UIKit/UIButton.h>
  21019. +
  21020. +@class UISegment;
  21021. +
  21022. +__attribute__((visibility("hidden")))
  21023. +@interface UISegmentAccessibilityButton : UIButton
  21024. +{
  21025. + UISegment *_segment;
  21026. +}
  21027. +
  21028. ++ (id)buttonWithSegment:(id)arg1;
  21029. +@property(retain, nonatomic) UISegment *segment; // @synthesize segment=_segment;
  21030. +- (void).cxx_destruct;
  21031. +- (id)hitTest:(struct CGPoint)arg1 forEvent:(struct __GSEvent *)arg2;
  21032. +- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  21033. +- (void)layoutSubviews;
  21034. +
  21035. +@end
  21036. +
  21037. diff --git a/UIKit/UISegmentedControl.h b/UIKit/UISegmentedControl.h
  21038. index 20d2d303..aac5c753 100644
  21039. --- a/UIKit/UISegmentedControl.h
  21040. +++ b/UIKit/UISegmentedControl.h
  21041. @@ -7,11 +7,13 @@
  21042. #import <UIKit/UIControl.h>
  21043.  
  21044. #import <UIKit/NSCoding-Protocol.h>
  21045. +#import <UIKit/UIPopoverPresentationControllerDelegate-Protocol.h>
  21046. #import <UIKit/_UIBasicAnimationFactory-Protocol.h>
  21047. +#import <UIKit/_UIHostedFocusSystemDelegate-Protocol.h>
  21048.  
  21049. -@class NSMutableArray, NSString, UIColor, UISegment, UIView;
  21050. +@class NSMutableArray, NSString, UIColor, UILongPressGestureRecognizer, UISegment, UIView, _UIHostedFocusSystem;
  21051.  
  21052. -@interface UISegmentedControl : UIControl <_UIBasicAnimationFactory, NSCoding>
  21053. +@interface UISegmentedControl : UIControl <_UIBasicAnimationFactory, UIPopoverPresentationControllerDelegate, _UIHostedFocusSystemDelegate, NSCoding>
  21054. {
  21055. NSMutableArray *_segments;
  21056. long long _selectedSegment;
  21057. @@ -37,6 +39,8 @@
  21058. unsigned int appearanceNeedsUpdate:1;
  21059. } _segmentedControlFlags;
  21060. _Bool __hasTranslucentOptionsBackground;
  21061. + _UIHostedFocusSystem *_internalFocusSystem;
  21062. + UILongPressGestureRecognizer *_axLongPressGestureRecognizer;
  21063. }
  21064.  
  21065. + (id)_tvDefaultTextColorDisabledUserInterfaceStyleDark;
  21066. @@ -56,8 +60,11 @@
  21067. + (_Bool)automaticallyNotifiesObserversForKey:(id)arg1;
  21068. + (double)defaultHeight;
  21069. @property(nonatomic, setter=_setTranslucentOptionsBackground:) _Bool _hasTranslucentOptionsBackground; // @synthesize _hasTranslucentOptionsBackground=__hasTranslucentOptionsBackground;
  21070. +@property(retain, nonatomic) UILongPressGestureRecognizer *axLongPressGestureRecognizer; // @synthesize axLongPressGestureRecognizer=_axLongPressGestureRecognizer;
  21071. @property(retain, nonatomic) UIView *removedSegment; // @synthesize removedSegment=_removedSegment;
  21072. - (void).cxx_destruct;
  21073. +- (void)setSpringLoaded:(_Bool)arg1;
  21074. +- (_Bool)isSpringLoaded;
  21075. - (id)_uiktest_segmentAtIndex:(unsigned long long)arg1;
  21076. - (id)_uiktest_labelsWithState:(unsigned long long)arg1;
  21077. - (void)_updateDividerImageForSegmentAtIndex:(unsigned long long)arg1;
  21078. @@ -88,13 +95,21 @@
  21079. - (void)_setOptionsBackgroundImage:(id)arg1;
  21080. - (void)_updateTitleTextAttributes;
  21081. @property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
  21082. -- (void)willUpdateFocusToView:(id)arg1;
  21083. -- (id)_firstEnabledSegment;
  21084. -- (_Bool)_hasEnabledSegment;
  21085. -- (id)preferredFocusedView;
  21086. +- (id)_focusMapContainerForFocusSystem:(id)arg1;
  21087. +- (void)_focusSystem:(id)arg1 didFinishUpdatingFocusInContext:(id)arg2;
  21088. +- (id)_preferredFocusEnvironmentsForFocusSystem:(id)arg1;
  21089. +- (_Bool)_focusSystem:(id)arg1 containsChildOfHostEnvironment:(id)arg2;
  21090. +@property(readonly, nonatomic, getter=_internalFocusSystem) _UIHostedFocusSystem *internalFocusSystem; // @synthesize internalFocusSystem=_internalFocusSystem;
  21091. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21092. -- (void)_sendFocusAction;
  21093. +- (void)_cancelDelayedFocusAction;
  21094. +- (void)_sendDelayedFocusActionIfNecessary;
  21095. +- (void)_selectFocusedSegment;
  21096. +- (_Bool)_hasEnabledSegment;
  21097. +- (void)_diagnoseFocusabilityForReport:(id)arg1;
  21098. - (_Bool)canBecomeFocused;
  21099. +- (long long)adaptivePresentationStyleForPresentationController:(id)arg1 traitCollection:(id)arg2;
  21100. +- (long long)adaptivePresentationStyleForPresentationController:(id)arg1;
  21101. +- (void)_axLongPressHandler:(id)arg1;
  21102. - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  21103. - (void)setAlpha:(double)arg1;
  21104. - (void)setEnabled:(_Bool)arg1;
  21105. @@ -110,6 +125,8 @@
  21106. - (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  21107. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  21108. - (void)_tapSegmentAtPoint:(struct CGPoint)arg1;
  21109. +- (int)_closestSegmentIndexAtPoint:(struct CGPoint)arg1;
  21110. +- (id)_segmentAtIndex:(int)arg1;
  21111. - (_Bool)pointMostlyInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  21112. - (void)highlightSegment:(int)arg1;
  21113. - (void)_setHighlightedSegmentHighlighted:(_Bool)arg1;
  21114. @@ -130,8 +147,6 @@
  21115. - (void)_animateContentChangeWithAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  21116. - (unsigned long long)_controlEventsForActionTriggered;
  21117. - (void)_emitValueChanged;
  21118. -- (void)_cancelDelayedFocusAction;
  21119. -- (void)_selectFocusedSegment;
  21120. - (void)_setSelectedSegmentIndex:(long long)arg1 notify:(_Bool)arg2 animate:(_Bool)arg3;
  21121. - (void)_setSelectedSegmentIndex:(long long)arg1 notify:(_Bool)arg2;
  21122. @property(nonatomic) long long selectedSegmentIndex;
  21123. diff --git a/UIKit/UISegmentedControlSpringLoadedBehavior.h b/UIKit/UISegmentedControlSpringLoadedBehavior.h
  21124. new file mode 100644
  21125. index 00000000..f1a92a01
  21126. --- /dev/null
  21127. +++ b/UIKit/UISegmentedControlSpringLoadedBehavior.h
  21128. @@ -0,0 +1,27 @@
  21129. +//
  21130. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21131. +//
  21132. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21133. +//
  21134. +
  21135. +#import <Foundation/NSObject.h>
  21136. +
  21137. +#import <UIKit/UISpringLoadedInteractionBehavior-Protocol.h>
  21138. +
  21139. +@class NSString;
  21140. +
  21141. +__attribute__((visibility("hidden")))
  21142. +@interface UISegmentedControlSpringLoadedBehavior : NSObject <UISpringLoadedInteractionBehavior>
  21143. +{
  21144. +}
  21145. +
  21146. +- (_Bool)shouldAllowInteraction:(id)arg1 withContext:(id)arg2;
  21147. +
  21148. +// Remaining properties
  21149. +@property(readonly, copy) NSString *debugDescription;
  21150. +@property(readonly, copy) NSString *description;
  21151. +@property(readonly) unsigned long long hash;
  21152. +@property(readonly) Class superclass;
  21153. +
  21154. +@end
  21155. +
  21156. diff --git a/UIKit/UISegmentedControlSpringLoadedEffect.h b/UIKit/UISegmentedControlSpringLoadedEffect.h
  21157. new file mode 100644
  21158. index 00000000..9d6154e2
  21159. --- /dev/null
  21160. +++ b/UIKit/UISegmentedControlSpringLoadedEffect.h
  21161. @@ -0,0 +1,32 @@
  21162. +//
  21163. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21164. +//
  21165. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21166. +//
  21167. +
  21168. +#import <Foundation/NSObject.h>
  21169. +
  21170. +#import <UIKit/UISpringLoadedInteractionEffect-Protocol.h>
  21171. +
  21172. +@class NSString;
  21173. +@protocol UISpringLoadedInteractionEffect;
  21174. +
  21175. +__attribute__((visibility("hidden")))
  21176. +@interface UISegmentedControlSpringLoadedEffect : NSObject <UISpringLoadedInteractionEffect>
  21177. +{
  21178. + id <UISpringLoadedInteractionEffect> _blinkEffect;
  21179. +}
  21180. +
  21181. +@property(retain, nonatomic) id <UISpringLoadedInteractionEffect> blinkEffect; // @synthesize blinkEffect=_blinkEffect;
  21182. +- (void).cxx_destruct;
  21183. +- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
  21184. +- (id)init;
  21185. +
  21186. +// Remaining properties
  21187. +@property(readonly, copy) NSString *debugDescription;
  21188. +@property(readonly, copy) NSString *description;
  21189. +@property(readonly) unsigned long long hash;
  21190. +@property(readonly) Class superclass;
  21191. +
  21192. +@end
  21193. +
  21194. diff --git a/UIKit/UISelectionFeedbackGenerator.h b/UIKit/UISelectionFeedbackGenerator.h
  21195. index 1083b102..e971cbd7 100644
  21196. --- a/UIKit/UISelectionFeedbackGenerator.h
  21197. +++ b/UIKit/UISelectionFeedbackGenerator.h
  21198. @@ -22,7 +22,7 @@
  21199. - (void)userInteractionCancelled;
  21200. - (void)userInteractionEnded;
  21201. - (void)userInteractionStarted;
  21202. -@property(readonly, nonatomic, getter=_retargetConfiguration) _UISelectionFeedbackGeneratorConfiguration *retargetConfiguration;
  21203. +@property(readonly, nonatomic, getter=_selectionConfiguration) _UISelectionFeedbackGeneratorConfiguration *selectionConfiguration;
  21204.  
  21205. @end
  21206.  
  21207. diff --git a/UIKit/UISelectionGrabberDot.h b/UIKit/UISelectionGrabberDot.h
  21208. index 3ed4be7c..a9f4a91a 100644
  21209. --- a/UIKit/UISelectionGrabberDot.h
  21210. +++ b/UIKit/UISelectionGrabberDot.h
  21211. @@ -20,6 +20,7 @@ __attribute__((visibility("hidden")))
  21212. - (int)textEffectsVisibilityLevel;
  21213. - (int)textEffectsVisibilityLevelInKeyboardWindow;
  21214. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  21215. +- (struct CGRect)_extendedHitTestingRectIncludingCalloutBarAdjustments:(_Bool)arg1;
  21216. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  21217. - (void)drawRect:(struct CGRect)arg1;
  21218. - (id)initWithFrame:(struct CGRect)arg1 container:(id)arg2;
  21219. diff --git a/UIKit/UISlider.h b/UIKit/UISlider.h
  21220. index 83cfaa66..151e282d 100644
  21221. --- a/UIKit/UISlider.h
  21222. +++ b/UIKit/UISlider.h
  21223. @@ -8,7 +8,7 @@
  21224.  
  21225. #import <UIKit/NSCoding-Protocol.h>
  21226.  
  21227. -@class NSArray, UIColor, UIImage, UIImageView, UIView, _UIFeedbackEdgeBehavior, _UIFeedbackModulationBehavior;
  21228. +@class NSArray, UIColor, UIImage, UIImageView, UIView, _UIEdgeFeedbackGenerator, _UIModulationFeedbackGenerator;
  21229.  
  21230. @interface UISlider : UIControl <NSCoding>
  21231. {
  21232. @@ -43,9 +43,8 @@
  21233. _Bool _trackIsArtworkBased;
  21234. _Bool _thumbIsArtworkBased;
  21235. _Bool _maxColorIsValid;
  21236. - _Bool _animatingWithDynamics;
  21237. - _UIFeedbackEdgeBehavior *_edgeFeedbackBehavior;
  21238. - _UIFeedbackModulationBehavior *_modulationFeedbackBehavior;
  21239. + _UIEdgeFeedbackGenerator *_edgeFeedbackGenerator;
  21240. + _UIModulationFeedbackGenerator *_modulationFeedbackGenerator;
  21241. UIImageView *_innerThumbView;
  21242. }
  21243.  
  21244. @@ -114,9 +113,10 @@
  21245. - (id)createThumbViewNeue;
  21246. - (void)encodeWithCoder:(id)arg1;
  21247. - (void)_populateArchivedSubviews:(id)arg1;
  21248. +@property(retain, nonatomic, getter=_edgeFeedbackBehavior, setter=_setEdgeFeedbackBehavior:) _UIEdgeFeedbackGenerator *edgeFeedbackBehavior;
  21249. - (void)_setupFeedback;
  21250. -@property(retain, nonatomic, getter=_modulationFeedbackBehavior, setter=_setModulationFeedbackBehavior:) _UIFeedbackModulationBehavior *modulationFeedbackBehavior;
  21251. -@property(retain, nonatomic, getter=_edgeFeedbackBehavior, setter=_setEdgeFeedbackBehavior:) _UIFeedbackEdgeBehavior *edgeFeedbackBehavior;
  21252. +@property(retain, nonatomic, getter=_modulationFeedbackGenerator, setter=_setModulationFeedbackGenerator:) _UIModulationFeedbackGenerator *modulationFeedbackGenerator;
  21253. +@property(retain, nonatomic, getter=_edgeFeedbackGenerator, setter=_setEdgeFeedbackGenerator:) _UIEdgeFeedbackGenerator *edgeFeedbackGenerator;
  21254. - (id)initWithCoder:(id)arg1;
  21255. - (id)initWithFrame:(struct CGRect)arg1;
  21256. - (id)init;
  21257. diff --git a/UIKit/UISocialActivity.h b/UIKit/UISocialActivity.h
  21258. index f8e89a98..549fea3d 100644
  21259. --- a/UIKit/UISocialActivity.h
  21260. +++ b/UIKit/UISocialActivity.h
  21261. @@ -6,26 +6,36 @@
  21262.  
  21263. #import <UIKit/UIApplicationExtensionActivity.h>
  21264.  
  21265. +#import <UIKit/UIManagedConfigurationRestrictableActivity-Protocol.h>
  21266. +
  21267. @class NSString, SLComposeViewController;
  21268.  
  21269. -@interface UISocialActivity : UIApplicationExtensionActivity
  21270. +@interface UISocialActivity : UIApplicationExtensionActivity <UIManagedConfigurationRestrictableActivity>
  21271. {
  21272. + _Bool sourceIsManaged;
  21273. NSString *_builtinActivityType;
  21274. SLComposeViewController *_socialComposeViewController;
  21275. }
  21276.  
  21277. ++ (id)_activityExtensionItemsForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
  21278. + (long long)activityCategory;
  21279. @property(retain, nonatomic) SLComposeViewController *socialComposeViewController; // @synthesize socialComposeViewController=_socialComposeViewController;
  21280. @property(copy, nonatomic) NSString *builtinActivityType; // @synthesize builtinActivityType=_builtinActivityType;
  21281. +@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged;
  21282. - (void).cxx_destruct;
  21283. +- (_Bool)_wantsAttachmentURLItemData;
  21284. +- (_Bool)_wantsThumbnailItemData;
  21285. - (void)_cleanup;
  21286. - (struct CGSize)_thumbnailSize;
  21287. - (_Bool)_dismissActivityFromViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  21288. - (_Bool)_presentActivityOnViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  21289. - (id)activityViewController;
  21290. -- (void)prepareWithActivityItems:(id)arg1;
  21291. +- (void)_prepareComposeViewController:(id)arg1 withActivityExtensionItems:(id)arg2;
  21292. +- (void)_prepareComposeViewController:(id)arg1 withInjectedExtensionItems:(id)arg2;
  21293. +- (void)prepareWithActivityExtensionItemData:(id)arg1;
  21294. - (_Bool)canPerformWithActivityItems:(id)arg1;
  21295. -- (_Bool)_canBeExcludedByActivityViewController:(id)arg1;
  21296. +- (_Bool)canPerformWithActivityItems:(id)arg1 hostApplicationBundleID:(id)arg2;
  21297. +- (_Bool)_canBeExcludeWhenMatchingWithContext:(id)arg1;
  21298. - (id)activityType;
  21299. - (id)debugDescription;
  21300. - (id)initWithActivityType:(id)arg1;
  21301. diff --git a/UIKit/UISplitAndMaskView.h b/UIKit/UISplitAndMaskView.h
  21302. new file mode 100644
  21303. index 00000000..4a90b721
  21304. --- /dev/null
  21305. +++ b/UIKit/UISplitAndMaskView.h
  21306. @@ -0,0 +1,17 @@
  21307. +//
  21308. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21309. +//
  21310. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21311. +//
  21312. +
  21313. +#import <UIKit/UIView.h>
  21314. +
  21315. +__attribute__((visibility("hidden")))
  21316. +@interface UISplitAndMaskView : UIView
  21317. +{
  21318. +}
  21319. +
  21320. +- (id)initWithImage:(id)arg1 visibleTopHeight:(double)arg2 visibleBottomHeight:(double)arg3;
  21321. +
  21322. +@end
  21323. +
  21324. diff --git a/UIKit/UISplitKeyboardSupport.h b/UIKit/UISplitKeyboardSupport.h
  21325. index ddcf8617..d6f3f9c5 100644
  21326. --- a/UIKit/UISplitKeyboardSupport.h
  21327. +++ b/UIKit/UISplitKeyboardSupport.h
  21328. @@ -36,6 +36,7 @@ __attribute__((visibility("hidden")))
  21329. - (void)_updateBounceAnimation:(id)arg1;
  21330. - (void)invalidateDisplayLink;
  21331. - (void)bounceAnimationDidFinish;
  21332. +- (void)cancelBounceAnimation;
  21333. - (void)translateDetected:(id)arg1;
  21334. - (_Bool)completedPlacementFrom:(id)arg1 to:(id)arg2 forController:(id)arg3;
  21335. - (_Bool)startedPlacementFrom:(id)arg1 to:(id)arg2 forController:(id)arg3;
  21336. diff --git a/UIKit/UISplitViewController.h b/UIKit/UISplitViewController.h
  21337. index dd8c81dc..8f892e0c 100644
  21338. --- a/UIKit/UISplitViewController.h
  21339. +++ b/UIKit/UISplitViewController.h
  21340. @@ -29,12 +29,13 @@
  21341. - (_Bool)_shouldSynthesizeSupportedOrientations;
  21342. - (double)_contentMarginForChildViewController:(id)arg1;
  21343. - (void)_updateChildContentMargins;
  21344. +- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  21345. - (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  21346. - (_Bool)_optsOutOfPopoverControllerHierarchyCheck;
  21347. - (_Bool)_shouldPersistViewWhenCoding;
  21348. - (struct CGRect)_frameForChildContentContainer:(id)arg1;
  21349. -- (void)_super_willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21350. -- (void)willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21351. +- (void)_super_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21352. +- (void)_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21353. - (void)purgeMemoryForReason:(int)arg1;
  21354. - (void)unloadViewForced:(_Bool)arg1;
  21355. - (void)_super_removeChildViewController:(id)arg1;
  21356. @@ -87,6 +88,7 @@
  21357. @property(nonatomic) _Bool hidesMasterViewInPortrait;
  21358. @property(nonatomic) float gutterWidth;
  21359. @property(nonatomic) float masterColumnWidth;
  21360. +@property(nonatomic) long long primaryEdge;
  21361. - (void)showDetailViewController:(id)arg1 sender:(id)arg2;
  21362. - (void)showViewController:(id)arg1 sender:(id)arg2;
  21363. @property(readonly, nonatomic) double primaryColumnWidth;
  21364. diff --git a/UIKit/UISplitViewControllerClassicImpl.h b/UIKit/UISplitViewControllerClassicImpl.h
  21365. index 2f84fbde..b1bbc7f2 100644
  21366. --- a/UIKit/UISplitViewControllerClassicImpl.h
  21367. +++ b/UIKit/UISplitViewControllerClassicImpl.h
  21368. @@ -48,6 +48,7 @@ __attribute__((visibility("hidden")))
  21369. long long _lastNotifiedDisplayMode;
  21370. struct CGRect _viewBoundsBeforeCollapse;
  21371. long long _suspendedState;
  21372. + long long _primaryEdge;
  21373. struct {
  21374. unsigned int invalidDelegateHiddenMasterAspectRatios:2;
  21375. unsigned int delegateHiddenMasterAspectRatios:2;
  21376. @@ -136,7 +137,7 @@ __attribute__((visibility("hidden")))
  21377. - (_Bool)_shouldSynthesizeSupportedOrientations;
  21378. - (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
  21379. - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  21380. -- (void)willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21381. +- (void)_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21382. - (_Bool)shouldUpdateFocusInContext:(id)arg1;
  21383. - (id)preferredFocusEnvironments;
  21384. - (id)preferredFocusedView;
  21385. @@ -144,6 +145,7 @@ __attribute__((visibility("hidden")))
  21386. - (void)_setUpFocusContainerGuides;
  21387. - (double)_contentMarginForChildViewController:(id)arg1;
  21388. - (void)_updateChildContentMargins;
  21389. +- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  21390. - (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  21391. - (void)popoverWillAppear:(id)arg1;
  21392. - (struct CGSize)_contentSizeForChildViewController:(id)arg1 inPopoverController:(id)arg2;
  21393. @@ -179,6 +181,8 @@ __attribute__((visibility("hidden")))
  21394. - (id)_defaultDisplayModes;
  21395. - (long long)displayMode;
  21396. @property(nonatomic) long long preferredDisplayMode;
  21397. +- (_Bool)_layoutPrimaryOnRight;
  21398. +@property(nonatomic) long long primaryEdge;
  21399. - (_Bool)_effectivePresentsWithGesture;
  21400. @property(readonly, nonatomic) _Bool _presentsInFadingPopover;
  21401. @property(nonatomic) float gutterWidth;
  21402. diff --git a/UIKit/UISplitViewControllerImpl-Protocol.h b/UIKit/UISplitViewControllerImpl-Protocol.h
  21403. index c8a30516..292b2494 100644
  21404. --- a/UIKit/UISplitViewControllerImpl-Protocol.h
  21405. +++ b/UIKit/UISplitViewControllerImpl-Protocol.h
  21406. @@ -14,6 +14,7 @@
  21407. @property(nonatomic) _Bool hidesMasterViewInPortrait;
  21408. @property(nonatomic) float gutterWidth;
  21409. @property(nonatomic) float masterColumnWidth;
  21410. +@property(nonatomic) long long primaryEdge;
  21411. @property(nonatomic) double maximumPrimaryColumnWidth;
  21412. @property(nonatomic) double minimumPrimaryColumnWidth;
  21413. @property(nonatomic) double preferredPrimaryColumnWidthFraction;
  21414. @@ -37,11 +38,12 @@
  21415. - (_Bool)_shouldSynthesizeSupportedOrientations;
  21416. - (double)_contentMarginForChildViewController:(UIViewController *)arg1;
  21417. - (void)_updateChildContentMargins;
  21418. +- (void)_marginInfoForChild:(UIViewController *)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  21419. - (struct UIEdgeInsets)_edgeInsetsForChildViewController:(UIViewController *)arg1 insetsAreAbsolute:(_Bool *)arg2;
  21420. - (_Bool)_optsOutOfPopoverControllerHierarchyCheck;
  21421. - (_Bool)_shouldPersistViewWhenCoding;
  21422. - (struct CGRect)_frameForChildContentContainer:(id <UIContentContainer>)arg1;
  21423. -- (void)willUpdateFocusInContext:(UIFocusUpdateContext *)arg1 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg2;
  21424. +- (void)_didUpdateFocusInContext:(UIFocusUpdateContext *)arg1 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg2;
  21425. - (void)_didEndSnapshotSession;
  21426. - (void)_willBeginSnapshotSession;
  21427. - (void)purgeMemoryForReason:(int)arg1;
  21428. diff --git a/UIKit/UISplitViewControllerPanelImpl.h b/UIKit/UISplitViewControllerPanelImpl.h
  21429. index e5d4eea6..357e67f3 100644
  21430. --- a/UIKit/UISplitViewControllerPanelImpl.h
  21431. +++ b/UIKit/UISplitViewControllerPanelImpl.h
  21432. @@ -33,6 +33,7 @@
  21433. UISlidingBarStateRequest *_suspendedStateRequest;
  21434. long long _suspendedState;
  21435. UIResponder *_postTransitionResponder;
  21436. + long long _primaryEdge;
  21437. struct {
  21438. unsigned int usedNewAPI:1;
  21439. unsigned int primaryHidingState:2;
  21440. @@ -123,11 +124,12 @@
  21441. - (_Bool)_shouldSynthesizeSupportedOrientations;
  21442. - (double)_contentMarginForChildViewController:(id)arg1;
  21443. - (void)_updateChildContentMargins;
  21444. +- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  21445. - (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  21446. - (_Bool)_optsOutOfPopoverControllerHierarchyCheck;
  21447. - (_Bool)_shouldPersistViewWhenCoding;
  21448. - (struct CGRect)_frameForChildContentContainer:(id)arg1;
  21449. -- (void)willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21450. +- (void)_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  21451. - (void)purgeMemoryForReason:(int)arg1;
  21452. - (void)unloadViewForced:(_Bool)arg1;
  21453. - (void)removeChildViewController:(id)arg1;
  21454. @@ -170,6 +172,8 @@
  21455. @property(nonatomic) _Bool hidesMasterViewInPortrait;
  21456. @property(nonatomic) float gutterWidth;
  21457. @property(nonatomic) float masterColumnWidth;
  21458. +- (_Bool)_layoutPrimaryOnRight;
  21459. +@property(nonatomic) long long primaryEdge;
  21460. - (void)showDetailViewController:(id)arg1 sender:(id)arg2;
  21461. - (void)showViewController:(id)arg1 sender:(id)arg2;
  21462. - (double)primaryColumnWidth;
  21463. diff --git a/UIKit/UISpringLoadedGestureRecognizer.h b/UIKit/UISpringLoadedGestureRecognizer.h
  21464. new file mode 100644
  21465. index 00000000..30b0155b
  21466. --- /dev/null
  21467. +++ b/UIKit/UISpringLoadedGestureRecognizer.h
  21468. @@ -0,0 +1,24 @@
  21469. +//
  21470. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21471. +//
  21472. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21473. +//
  21474. +
  21475. +#import <UIKit/UIDragGestureRecognizer.h>
  21476. +
  21477. +__attribute__((visibility("hidden")))
  21478. +@interface UISpringLoadedGestureRecognizer : UIDragGestureRecognizer
  21479. +{
  21480. +}
  21481. +
  21482. +- (void)spring;
  21483. +- (void)_draggingEndedWithEvent:(id)arg1;
  21484. +- (void)_draggingExitedWithEvent:(id)arg1;
  21485. +- (void)_draggingUpdatedWithEvent:(id)arg1;
  21486. +- (void)_draggingEnteredWithEvent:(id)arg1;
  21487. +- (struct CGPoint)locationInView:(id)arg1;
  21488. +- (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
  21489. +- (_Bool)canPreventGestureRecognizer:(id)arg1;
  21490. +
  21491. +@end
  21492. +
  21493. diff --git a/UIKit/UISpringLoadedInteraction.h b/UIKit/UISpringLoadedInteraction.h
  21494. new file mode 100644
  21495. index 00000000..9ed6195d
  21496. --- /dev/null
  21497. +++ b/UIKit/UISpringLoadedInteraction.h
  21498. @@ -0,0 +1,73 @@
  21499. +//
  21500. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21501. +//
  21502. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21503. +//
  21504. +
  21505. +#import <Foundation/NSObject.h>
  21506. +
  21507. +#import <UIKit/UIInteraction-Protocol.h>
  21508. +#import <UIKit/UIInteraction_Internal-Protocol.h>
  21509. +#import <UIKit/UISpringLoadedInteractionBehaviorDelegate-Protocol.h>
  21510. +
  21511. +@class NSString, UIDelayedAction, UISpringLoadedInteractionContextImpl, UIView;
  21512. +@protocol UISpringLoadedInteractionBehavior, UISpringLoadedInteractionEffect;
  21513. +
  21514. +@interface UISpringLoadedInteraction : NSObject <UISpringLoadedInteractionBehaviorDelegate, UIInteraction_Internal, UIInteraction>
  21515. +{
  21516. + UIView *_view;
  21517. + id <UISpringLoadedInteractionBehavior> _interactionBehavior;
  21518. + id <UISpringLoadedInteractionEffect> _interactionEffect;
  21519. + UISpringLoadedInteractionContextImpl *_context;
  21520. + CDUnknownBlockType _handler;
  21521. + UIDelayedAction *_emphasizeAction;
  21522. + UIDelayedAction *_activateAction;
  21523. +}
  21524. +
  21525. ++ (id)springLoadedInteractionWithActivationHandler:(CDUnknownBlockType)arg1;
  21526. ++ (id)springLoadedInteractionWithHandler:(CDUnknownBlockType)arg1;
  21527. ++ (id)hysteresisBehaviorWithBeginningVelocity:(double)arg1 cancelingVelocity:(double)arg2;
  21528. ++ (id)_defaultInteractionBehavior;
  21529. ++ (id)defaultInteractionBehavior;
  21530. ++ (id)hysteresisBehavior;
  21531. ++ (id)_blinkEffect;
  21532. ++ (id)blinkEffect;
  21533. ++ (id)scaleEffect;
  21534. +@property(retain, nonatomic) UIDelayedAction *activateAction; // @synthesize activateAction=_activateAction;
  21535. +@property(retain, nonatomic) UIDelayedAction *emphasizeAction; // @synthesize emphasizeAction=_emphasizeAction;
  21536. +@property(copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler;
  21537. +@property(retain, nonatomic) UISpringLoadedInteractionContextImpl *context; // @synthesize context=_context;
  21538. +@property(readonly, nonatomic) id <UISpringLoadedInteractionEffect> interactionEffect; // @synthesize interactionEffect=_interactionEffect;
  21539. +@property(readonly, nonatomic) id <UISpringLoadedInteractionBehavior> interactionBehavior; // @synthesize interactionBehavior=_interactionBehavior;
  21540. +@property(nonatomic) __weak UIView *view; // @synthesize view=_view;
  21541. +- (void).cxx_destruct;
  21542. +- (_Bool)_shouldContinueInteractionWithContext:(id)arg1;
  21543. +- (_Bool)_shouldBeginInteractionWithContext:(id)arg1;
  21544. +- (void)_resetBehavior;
  21545. +- (void)_cancelActions;
  21546. +- (void)_activateSpringLoading:(id)arg1;
  21547. +- (void)_startActivateAction;
  21548. +- (void)_emphasizeSpringLoading:(id)arg1;
  21549. +- (void)_startEmphasizeAction;
  21550. +- (void)_reloadSpringLoadedInteractionBehavior;
  21551. +- (void)setState:(long long)arg1;
  21552. +- (void)_springloadedStateChanged:(id)arg1;
  21553. +- (id)visualEffect;
  21554. +- (void)setVisualEffect:(id)arg1;
  21555. +- (void)setBehavior:(id)arg1;
  21556. +- (id)behavior;
  21557. +- (void)setInteractionBehavior:(id)arg1;
  21558. +- (id)_dynamicGestureRecognizersForEvent:(id)arg1;
  21559. +- (void)didMoveToView:(id)arg1;
  21560. +- (void)willMoveToView:(id)arg1;
  21561. +- (id)initWithActivationHandler:(CDUnknownBlockType)arg1;
  21562. +- (id)initWithInteractionBehavior:(id)arg1 interactionEffect:(id)arg2 activationHandler:(CDUnknownBlockType)arg3;
  21563. +
  21564. +// Remaining properties
  21565. +@property(readonly, copy) NSString *debugDescription;
  21566. +@property(readonly, copy) NSString *description;
  21567. +@property(readonly) unsigned long long hash;
  21568. +@property(readonly) Class superclass;
  21569. +
  21570. +@end
  21571. +
  21572. diff --git a/UIKit/UISpringLoadedInteractionBehavior-Protocol.h b/UIKit/UISpringLoadedInteractionBehavior-Protocol.h
  21573. new file mode 100644
  21574. index 00000000..89c69a12
  21575. --- /dev/null
  21576. +++ b/UIKit/UISpringLoadedInteractionBehavior-Protocol.h
  21577. @@ -0,0 +1,18 @@
  21578. +//
  21579. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21580. +//
  21581. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21582. +//
  21583. +
  21584. +#import <UIKit/NSObject-Protocol.h>
  21585. +
  21586. +@class UISpringLoadedInteraction;
  21587. +@protocol UISpringLoadedInteractionContext;
  21588. +
  21589. +@protocol UISpringLoadedInteractionBehavior <NSObject>
  21590. +- (_Bool)shouldAllowInteraction:(UISpringLoadedInteraction *)arg1 withContext:(id <UISpringLoadedInteractionContext>)arg2;
  21591. +
  21592. +@optional
  21593. +- (void)interactionDidFinish:(UISpringLoadedInteraction *)arg1;
  21594. +@end
  21595. +
  21596. diff --git a/UIKit/UISpringLoadedInteractionBehaviorDelegate-Protocol.h b/UIKit/UISpringLoadedInteractionBehaviorDelegate-Protocol.h
  21597. new file mode 100644
  21598. index 00000000..ae005d9c
  21599. --- /dev/null
  21600. +++ b/UIKit/UISpringLoadedInteractionBehaviorDelegate-Protocol.h
  21601. @@ -0,0 +1,10 @@
  21602. +//
  21603. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21604. +//
  21605. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21606. +//
  21607. +
  21608. +@protocol UISpringLoadedInteractionBehaviorDelegate
  21609. +- (void)_reloadSpringLoadedInteractionBehavior;
  21610. +@end
  21611. +
  21612. diff --git a/UIKit/UISpringLoadedInteractionBehavior_Private-Protocol.h b/UIKit/UISpringLoadedInteractionBehavior_Private-Protocol.h
  21613. new file mode 100644
  21614. index 00000000..0b856406
  21615. --- /dev/null
  21616. +++ b/UIKit/UISpringLoadedInteractionBehavior_Private-Protocol.h
  21617. @@ -0,0 +1,14 @@
  21618. +//
  21619. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21620. +//
  21621. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21622. +//
  21623. +
  21624. +#import <UIKit/UISpringLoadedInteractionBehavior-Protocol.h>
  21625. +
  21626. +@protocol UISpringLoadedInteractionBehaviorDelegate;
  21627. +
  21628. +@protocol UISpringLoadedInteractionBehavior_Private <UISpringLoadedInteractionBehavior>
  21629. +@property(nonatomic) __weak id <UISpringLoadedInteractionBehaviorDelegate> delegate;
  21630. +@end
  21631. +
  21632. diff --git a/UIKit/UISpringLoadedInteractionContext-Protocol.h b/UIKit/UISpringLoadedInteractionContext-Protocol.h
  21633. new file mode 100644
  21634. index 00000000..3cb74477
  21635. --- /dev/null
  21636. +++ b/UIKit/UISpringLoadedInteractionContext-Protocol.h
  21637. @@ -0,0 +1,17 @@
  21638. +//
  21639. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21640. +//
  21641. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21642. +//
  21643. +
  21644. +#import <UIKit/NSObject-Protocol.h>
  21645. +
  21646. +@class UIView;
  21647. +
  21648. +@protocol UISpringLoadedInteractionContext <NSObject>
  21649. +@property(retain, nonatomic) id targetItem;
  21650. +@property(retain, nonatomic) UIView *targetView;
  21651. +@property(readonly, nonatomic) long long state;
  21652. +- (struct CGPoint)locationInView:(UIView *)arg1;
  21653. +@end
  21654. +
  21655. diff --git a/UIKit/UISpringLoadedInteractionContextImpl.h b/UIKit/UISpringLoadedInteractionContextImpl.h
  21656. new file mode 100644
  21657. index 00000000..0b6e4f3b
  21658. --- /dev/null
  21659. +++ b/UIKit/UISpringLoadedInteractionContextImpl.h
  21660. @@ -0,0 +1,40 @@
  21661. +//
  21662. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21663. +//
  21664. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21665. +//
  21666. +
  21667. +#import <Foundation/NSObject.h>
  21668. +
  21669. +#import <UIKit/UISpringLoadedInteractionContext_Internal-Protocol.h>
  21670. +
  21671. +@class NSString, UISpringLoadedGestureRecognizer, UIView;
  21672. +
  21673. +__attribute__((visibility("hidden")))
  21674. +@interface UISpringLoadedInteractionContextImpl : NSObject <UISpringLoadedInteractionContext_Internal>
  21675. +{
  21676. + id targetItem;
  21677. + UIView *targetView;
  21678. + UIView *overrideTargetView;
  21679. + id overrideTargetItem;
  21680. + long long _state;
  21681. + UISpringLoadedGestureRecognizer *_currentRecognizer;
  21682. +}
  21683. +
  21684. +@property(nonatomic) __weak UISpringLoadedGestureRecognizer *currentRecognizer; // @synthesize currentRecognizer=_currentRecognizer;
  21685. +@property(nonatomic) long long state; // @synthesize state=_state;
  21686. +@property(retain, nonatomic) id overrideTargetItem; // @synthesize overrideTargetItem;
  21687. +@property(retain, nonatomic) UIView *overrideTargetView; // @synthesize overrideTargetView;
  21688. +@property(retain, nonatomic) UIView *targetView; // @synthesize targetView;
  21689. +@property(retain, nonatomic) id targetItem; // @synthesize targetItem;
  21690. +- (void).cxx_destruct;
  21691. +- (struct CGPoint)locationInView:(id)arg1;
  21692. +
  21693. +// Remaining properties
  21694. +@property(readonly, copy) NSString *debugDescription;
  21695. +@property(readonly, copy) NSString *description;
  21696. +@property(readonly) unsigned long long hash;
  21697. +@property(readonly) Class superclass;
  21698. +
  21699. +@end
  21700. +
  21701. diff --git a/UIKit/UISpringLoadedInteractionContext_Internal-Protocol.h b/UIKit/UISpringLoadedInteractionContext_Internal-Protocol.h
  21702. new file mode 100644
  21703. index 00000000..04182d65
  21704. --- /dev/null
  21705. +++ b/UIKit/UISpringLoadedInteractionContext_Internal-Protocol.h
  21706. @@ -0,0 +1,15 @@
  21707. +//
  21708. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21709. +//
  21710. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21711. +//
  21712. +
  21713. +#import <UIKit/UISpringLoadedInteractionContext-Protocol.h>
  21714. +
  21715. +@class UIView;
  21716. +
  21717. +@protocol UISpringLoadedInteractionContext_Internal <UISpringLoadedInteractionContext>
  21718. +@property(retain, nonatomic) id overrideTargetItem;
  21719. +@property(retain, nonatomic) UIView *overrideTargetView;
  21720. +@end
  21721. +
  21722. diff --git a/UIKit/UISpringLoadedInteractionEffect-Protocol.h b/UIKit/UISpringLoadedInteractionEffect-Protocol.h
  21723. new file mode 100644
  21724. index 00000000..0ebd98b2
  21725. --- /dev/null
  21726. +++ b/UIKit/UISpringLoadedInteractionEffect-Protocol.h
  21727. @@ -0,0 +1,15 @@
  21728. +//
  21729. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21730. +//
  21731. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21732. +//
  21733. +
  21734. +#import <UIKit/NSObject-Protocol.h>
  21735. +
  21736. +@class UISpringLoadedInteraction;
  21737. +@protocol UISpringLoadedInteractionContext;
  21738. +
  21739. +@protocol UISpringLoadedInteractionEffect <NSObject>
  21740. +- (void)interaction:(UISpringLoadedInteraction *)arg1 didChangeWithContext:(id <UISpringLoadedInteractionContext>)arg2;
  21741. +@end
  21742. +
  21743. diff --git a/UIKit/UISpringLoadedInteractionSupporting-Protocol.h b/UIKit/UISpringLoadedInteractionSupporting-Protocol.h
  21744. new file mode 100644
  21745. index 00000000..77c3c1a4
  21746. --- /dev/null
  21747. +++ b/UIKit/UISpringLoadedInteractionSupporting-Protocol.h
  21748. @@ -0,0 +1,12 @@
  21749. +//
  21750. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  21751. +//
  21752. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21753. +//
  21754. +
  21755. +#import <UIKit/NSObject-Protocol.h>
  21756. +
  21757. +@protocol UISpringLoadedInteractionSupporting <NSObject>
  21758. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded;
  21759. +@end
  21760. +
  21761. diff --git a/UIKit/UISpringTimingParameters.h b/UIKit/UISpringTimingParameters.h
  21762. index 6f39afb5..74664c32 100644
  21763. --- a/UIKit/UISpringTimingParameters.h
  21764. +++ b/UIKit/UISpringTimingParameters.h
  21765. @@ -23,7 +23,7 @@
  21766. @property(nonatomic) double damping; // @synthesize damping=_damping;
  21767. @property(nonatomic) double stiffness; // @synthesize stiffness=_stiffness;
  21768. @property(nonatomic) double mass; // @synthesize mass=_mass;
  21769. -@property(readonly, nonatomic) _Bool implicitDuration; // @synthesize implicitDuration=_implicitDuration;
  21770. +@property(nonatomic) _Bool implicitDuration; // @synthesize implicitDuration=_implicitDuration;
  21771. @property(readonly, nonatomic) double dampingRatio; // @synthesize dampingRatio=_dampingRatio;
  21772. @property(readonly, nonatomic) struct CGVector initialVelocity; // @synthesize initialVelocity=_initialVelocity;
  21773. @property(readonly, nonatomic) double settlingDuration;
  21774. diff --git a/UIKit/UIStackView.h b/UIKit/UIStackView.h
  21775. index bf482b16..16d2124b 100644
  21776. --- a/UIKit/UIStackView.h
  21777. +++ b/UIKit/UIStackView.h
  21778. @@ -40,13 +40,14 @@
  21779. - (void)setOpaque:(_Bool)arg1;
  21780. - (id)_mutableLayoutArrangements;
  21781. - (_Bool)_hasLayoutArrangements;
  21782. -- (void)dealloc;
  21783. - (void)encodeWithCoder:(id)arg1;
  21784. - (id)initWithCoder:(id)arg1;
  21785. @property(nonatomic, getter=isBaselineRelativeArrangement) _Bool baselineRelativeArrangement;
  21786. @property(nonatomic) long long alignment;
  21787. @property(nonatomic) long long distribution;
  21788. @property(nonatomic) double spacing;
  21789. +- (double)customSpacingAfterView:(id)arg1;
  21790. +- (void)setCustomSpacing:(double)arg1 afterView:(id)arg2;
  21791. @property(nonatomic) long long axis;
  21792. @property(readonly, copy, nonatomic) NSArray *arrangedSubviews;
  21793. - (void)setArrangedSubviews:(id)arg1;
  21794. diff --git a/UIKit/UIStatusBar.h b/UIKit/UIStatusBar.h
  21795. index 1c1c84ae..8f17c5be 100644
  21796. --- a/UIKit/UIStatusBar.h
  21797. +++ b/UIKit/UIStatusBar.h
  21798. @@ -4,17 +4,16 @@
  21799. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  21800. //
  21801.  
  21802. -#import <UIKit/_UIScrollsToTopInitiatorView.h>
  21803. +#import <UIKit/UIStatusBar_Base.h>
  21804.  
  21805. #import <UIKit/UIStatusBarServerClient-Protocol.h>
  21806. #import <UIKit/UIStatusBarStateObserver-Protocol.h>
  21807.  
  21808. -@class NSMutableArray, NSMutableSet, NSNumber, NSString, UIColor, UILabel, UIStatusBarBackgroundView, UIStatusBarForegroundView, UIStatusBarServer, UIStatusBarStyleAnimationParameters, UIStatusBarStyleAttributes, UIStatusBarStyleRequest, UIStatusBarWindow, UIView;
  21809. -@protocol UIStatusBarCarPlayDockDataProviding, UIStatusBarStateProvider, UIStatusBarStyleDelegate, UIViewControllerTransitionCoordinator;
  21810. +@class NSMutableArray, NSMutableSet, NSNumber, NSString, UIColor, UILabel, UIStatusBarBackgroundView, UIStatusBarForegroundView, UIStatusBarStyleAnimationParameters, UIStatusBarStyleAttributes, UIStatusBarWindow, UIView;
  21811. +@protocol UIStatusBarStateProvider;
  21812.  
  21813. -@interface UIStatusBar : _UIScrollsToTopInitiatorView <UIStatusBarServerClient, UIStatusBarStateObserver>
  21814. +@interface UIStatusBar : UIStatusBar_Base <UIStatusBarServerClient, UIStatusBarStateObserver>
  21815. {
  21816. - UIStatusBarServer *_statusBarServer;
  21817. id <UIStatusBarStateProvider> _inProcessProvider;
  21818. _Bool _showsForeground;
  21819. UIStatusBarBackgroundView *_backgroundView;
  21820. @@ -22,77 +21,49 @@
  21821. UILabel *_doubleHeightLabel;
  21822. UIView *_doubleHeightLabelContainer;
  21823. NSString *_currentDoubleHeightText;
  21824. - CDStruct_19f80fdc _currentRawData;
  21825. + CDStruct_121c720f _currentRawData;
  21826. NSMutableArray *_interruptedAnimationCompositeViews;
  21827. UIStatusBarBackgroundView *_newStyleBackgroundView;
  21828. UIStatusBarForegroundView *_newStyleForegroundView;
  21829. UIStatusBar *_slidingStatusBar;
  21830. - long long _requestedStyle;
  21831. - int _styleOverrides;
  21832. UIStatusBarStyleAttributes *_styleAttributes;
  21833. long long _orientation;
  21834. - _Bool _hidden;
  21835. - _Bool _suppressesHiddenSideEffects;
  21836. - _Bool _foreground;
  21837. - _Bool _registered;
  21838. _Bool _waitingOnCallbackAfterChangingStyleOverridesLocally;
  21839. _Bool _suppressGlow;
  21840. double _translucentBackgroundAlpha;
  21841. _Bool _showOnlyCenterItems;
  21842. _Bool _foregroundViewShouldIgnoreStatusBarDataDuringAnimation;
  21843. - CDStruct_fcc70cc1 *_localDataOverrides;
  21844. UIColor *_tintColor;
  21845. UIColor *_lastUsedBackgroundColor;
  21846. UIStatusBarStyleAnimationParameters *_nextTintTransition;
  21847. NSNumber *_overrideHeight;
  21848. NSMutableSet *_disableRasterizationReasons;
  21849. - _Bool _persistentAnimationsEnabled;
  21850. - _Bool _simulatesLegacyAppearance;
  21851. - _Bool _serverUpdatesDisabled;
  21852. _Bool _timeHidden;
  21853. - _Bool _homeItemsDisabled;
  21854. UIStatusBarWindow *_statusBarWindow;
  21855. - id <UIStatusBarStyleDelegate> _styleDelegate;
  21856. - id <UIStatusBarCarPlayDockDataProviding> _dockDataProvider;
  21857. - id <UIViewControllerTransitionCoordinator> __transitionCoordinator;
  21858. - UIColor *_foregroundColor;
  21859. - long long _legibilityStyle;
  21860. }
  21861.  
  21862. -+ (void)enumerateStatusBarStyleOverridesWithBlock:(CDUnknownBlockType)arg1;
  21863. + (long long)deviceUserInterfaceLayoutDirection;
  21864. + (void)_setDeviceUserInterfaceLayoutDirection:(long long)arg1;
  21865. + (id)_styleAttributesForStatusBarStyle:(long long)arg1 legacy:(_Bool)arg2;
  21866. + (id)_styleAttributesForRequest:(id)arg1;
  21867. + (id)_newStyleAttributesForRequest:(id)arg1;
  21868. + (_Bool)_isLightContentStyle:(long long)arg1;
  21869. -+ (void)setSuppressUpdateAnimations:(_Bool)arg1;
  21870. ++ (double)_viewControllerAdjustmentForOrientation:(long long)arg1;
  21871. + (void)setTintOverrideEnabled:(_Bool)arg1 withColor:(id)arg2;
  21872. + (long long)lowBatteryLevel;
  21873. -+ (void)getData:(CDStruct_19f80fdc *)arg1 forRequestedData:(const CDStruct_19f80fdc *)arg2 withOverrides:(const CDStruct_fcc70cc1 *)arg3;
  21874. ++ (void)getData:(CDStruct_121c720f *)arg1 forRequestedData:(const CDStruct_121c720f *)arg2 withOverrides:(const CDStruct_e9ade08e *)arg3;
  21875. ++ (int)cornerStyleForRequestedStyle:(long long)arg1 effectiveStyle:(long long)arg2 alignment:(int)arg3;
  21876. ++ (void)enumerateStatusBarStyleOverridesWithBlock:(CDUnknownBlockType)arg1;
  21877. + (id)navBarTintColorFromStatusBarTintColor:(id)arg1;
  21878. + (id)statusBarTintColorForNavBarTintColor:(id)arg1;
  21879. + (id)defaultBlueTintColor;
  21880. -+ (int)cornerStyleForRequestedStyle:(long long)arg1 effectiveStyle:(long long)arg2 alignment:(int)arg3;
  21881. -+ (long long)_defaultStyleForRequestedStyle:(long long)arg1 styleOverrides:(int)arg2 simulateLegacyAppearance:(_Bool)arg3;
  21882. + (long long)defaultStyleForRequestedStyle:(long long)arg1 styleOverrides:(int)arg2;
  21883. + (long long)defaultStatusBarStyleWithTint:(_Bool)arg1;
  21884. + (double)heightForStyle:(long long)arg1 orientation:(long long)arg2;
  21885. -+ (struct CGRect)_frameInSceneReferenceSpaceForStyleAttributes:(id)arg1 orientation:(long long)arg2;
  21886. -+ (struct CGRect)_frameInSceneReferenceSpaceForStyleAttributes:(id)arg1 orientation:(long long)arg2 inSceneWithReferenceSize:(struct CGSize)arg3;
  21887. -+ (struct CGRect)_frameInSceneReferenceSpaceForStyle:(long long)arg1 orientation:(long long)arg2 inSceneWithReferenceSize:(struct CGSize)arg3;
  21888. -@property(nonatomic) long long legibilityStyle; // @synthesize legibilityStyle=_legibilityStyle;
  21889. -@property(retain, nonatomic) UIColor *foregroundColor; // @synthesize foregroundColor=_foregroundColor;
  21890. -@property(nonatomic) _Bool homeItemsDisabled; // @synthesize homeItemsDisabled=_homeItemsDisabled;
  21891. ++ (_Bool)_shouldForwardToImplementationClassForStyle:(long long)arg1;
  21892. @property(nonatomic, getter=isTimeHidden) _Bool timeHidden; // @synthesize timeHidden=_timeHidden;
  21893. -@property(nonatomic) __weak id <UIViewControllerTransitionCoordinator> _transitionCoordinator; // @synthesize _transitionCoordinator=__transitionCoordinator;
  21894. -@property(nonatomic) _Bool serverUpdatesDisabled; // @synthesize serverUpdatesDisabled=_serverUpdatesDisabled;
  21895. -@property(nonatomic) _Bool simulatesLegacyAppearance; // @synthesize simulatesLegacyAppearance=_simulatesLegacyAppearance;
  21896. -@property(nonatomic) _Bool persistentAnimationsEnabled; // @synthesize persistentAnimationsEnabled=_persistentAnimationsEnabled;
  21897. -@property(nonatomic) __weak id <UIStatusBarCarPlayDockDataProviding> dockDataProvider; // @synthesize dockDataProvider=_dockDataProvider;
  21898. -@property(nonatomic) __weak id <UIStatusBarStyleDelegate> styleDelegate; // @synthesize styleDelegate=_styleDelegate;
  21899. -@property(readonly, nonatomic) int styleOverrides; // @synthesize styleOverrides=_styleOverrides;
  21900. -@property(nonatomic) __weak UIStatusBarWindow *statusBarWindow; // @synthesize statusBarWindow=_statusBarWindow;
  21901. +- (void)setStatusBarWindow:(id)arg1;
  21902. +- (id)statusBarWindow;
  21903. - (void).cxx_destruct;
  21904. - (_Bool)_rectIntersectsTimeItem:(struct CGRect)arg1;
  21905. - (void)_performBlockWhileIgnoringForegroundViewChanges:(CDUnknownBlockType)arg1;
  21906. @@ -100,51 +71,43 @@
  21907. - (void)_setOverrideHeight:(double)arg1;
  21908. - (id)_currentComposedDataForStyle:(id)arg1;
  21909. - (id)_currentComposedData;
  21910. -- (double)_hiddenAlphaForHideAnimationParameters:(id)arg1;
  21911. -- (struct CGAffineTransform)_hiddenTransformForHideAnimationParameters:(id)arg1;
  21912. - (_Bool)_isTransparent;
  21913. - (id)_backgroundView;
  21914. - (void)statusBarStateProvider:(id)arg1 didChangeDoubleHeightStatusStringForStyle:(long long)arg2;
  21915. -- (void)statusBarStateProvider:(id)arg1 didPostStatusBarData:(const CDStruct_19f80fdc *)arg2 withActions:(int)arg3;
  21916. +- (void)statusBarStateProvider:(id)arg1 didPostStatusBarData:(const CDStruct_121c720f *)arg2 withActions:(int)arg3;
  21917. - (void)statusBarServer:(id)arg1 didReceiveDoubleHeightStatusString:(id)arg2 forStyle:(long long)arg3;
  21918. - (void)statusBarServer:(id)arg1 didReceiveGlowAnimationState:(_Bool)arg2 forStyle:(long long)arg3;
  21919. - (void)statusBarServer:(id)arg1 didReceiveStyleOverrides:(int)arg2;
  21920. -- (void)statusBarServer:(id)arg1 didReceiveStatusBarData:(const CDStruct_19f80fdc *)arg2 withActions:(int)arg3;
  21921. +- (void)statusBarServer:(id)arg1 didReceiveStatusBarData:(const CDStruct_121c720f *)arg2 withActions:(int)arg3;
  21922. - (void)_itemViewShouldEndDisablingRasterization:(id)arg1;
  21923. - (void)_itemViewShouldBeginDisablingRasterization:(id)arg1;
  21924. - (void)_endDisablingRasterizationForReason:(id)arg1;
  21925. - (void)_beginDisablingRasterizationForReason:(id)arg1;
  21926. - (void)_updateShouldRasterize;
  21927. -- (_Bool)showsContentsOnScreen;
  21928. - (_Bool)_shouldReverseLayoutDirection;
  21929. - (void)_didChangeFromIdiom:(long long)arg1 onScreen:(id)arg2 traverseHierarchy:(_Bool)arg3;
  21930. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  21931. - (id)_currentStyleAttributes;
  21932. - (void)setStyleRequest:(id)arg1 animationParameters:(id)arg2;
  21933. -@property(copy, nonatomic) UIStatusBarStyleRequest *styleRequest;
  21934. +- (id)styleRequest;
  21935. - (id)currentStyleRequestForStyle:(long long)arg1;
  21936. - (void)setLegibilityStyle:(long long)arg1 animationParameters:(id)arg2;
  21937. -- (void)_styleOverridesDidChange:(id)arg1;
  21938. - (void)setForegroundAlpha:(double)arg1 animationParameters:(id)arg2;
  21939. - (void)setForegroundColor:(id)arg1 animationParameters:(id)arg2;
  21940. +- (void)setSimulatesLegacyAppearance:(_Bool)arg1;
  21941. +- (void)setPersistentAnimationsEnabled:(_Bool)arg1;
  21942. - (void)_updatePersistentAnimationsEnabledForForegroundView:(id)arg1;
  21943. +- (void)setRegistered:(_Bool)arg1;
  21944. - (void)_itemViewPerformButtonAction:(id)arg1;
  21945. - (void)jiggleLockIcon;
  21946. - (void)animateUnlock;
  21947. - (void)setEnabledCenterItems:(id)arg1 duration:(double)arg2;
  21948. - (void)crossfadeTime:(_Bool)arg1 duration:(double)arg2;
  21949. -- (void)_willEnterForeground:(id)arg1;
  21950. -- (void)_didEnterBackground:(id)arg1;
  21951. -- (void)_evaluateServerRegistration;
  21952. -- (void)didMoveToSuperview;
  21953. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  21954. - (_Bool)_shouldSeekHigherPriorityTouchTarget;
  21955. - (_Bool)_touchShouldProduceReturnEvent;
  21956. - (id)_styleAttributesForRequest:(id)arg1;
  21957. - (void)setSuppressesHiddenSideEffects:(_Bool)arg1;
  21958. -- (_Bool)isHidden;
  21959. -- (void)setHidden:(_Bool)arg1;
  21960. -- (void)setHidden:(_Bool)arg1 animated:(_Bool)arg2;
  21961. - (void)setHidden:(_Bool)arg1 animationParameters:(id)arg2;
  21962. - (void)_statusBarDidAnimateRotation;
  21963. - (void)_statusBarWillAnimateRotation;
  21964. @@ -173,41 +136,30 @@
  21965. - (void)_setDoubleHeightStatusString:(id)arg1;
  21966. - (id)_doubleHeightStatusStringForStyle:(long long)arg1;
  21967. - (_Bool)_shouldUseInProcessProviderDoubleHeightStatusString;
  21968. -- (void)_requestStyleAttributes:(id)arg1 animationParameters:(id)arg2 forced:(_Bool)arg3;
  21969. -- (void)_requestStyleAttributes:(id)arg1 animationParameters:(id)arg2;
  21970. -- (void)requestStyle:(long long)arg1 animationParameters:(id)arg2 forced:(_Bool)arg3;
  21971. -- (void)requestStyle:(long long)arg1 animationParameters:(id)arg2;
  21972. +- (void)_updateUIWithStyleAttributes:(id)arg1 animationParameters:(id)arg2 forced:(_Bool)arg3;
  21973. +- (void)_updateUIWithStyleAttributes:(id)arg1 animationParameters:(id)arg2;
  21974. +- (void)_requestStyle:(long long)arg1 animationParameters:(id)arg2 forced:(_Bool)arg3;
  21975. - (void)requestStyle:(long long)arg1 animation:(int)arg2 startTime:(double)arg3 duration:(double)arg4 curve:(long long)arg5;
  21976. -- (void)requestStyle:(long long)arg1 animated:(_Bool)arg2 forced:(_Bool)arg3;
  21977. -- (void)requestStyle:(long long)arg1 animated:(_Bool)arg2;
  21978. -- (void)requestStyle:(long long)arg1;
  21979. -- (long long)styleForRequestedStyle:(long long)arg1;
  21980. - (_Bool)isTranslucent;
  21981. - (_Bool)isDoubleHeight;
  21982. - (long long)currentStyle;
  21983. -- (long long)_requestedStyle;
  21984. - (double)_standardHeight;
  21985. - (double)heightForOrientation:(long long)arg1;
  21986. - (struct CGRect)frameForOrientation:(long long)arg1;
  21987. -- (double)currentHeight;
  21988. -- (struct CGRect)currentFrame;
  21989. - (double)defaultDoubleHeight;
  21990. - (double)defaultHeight;
  21991. -- (void)setLocalDataOverrides:(CDStruct_fcc70cc1 *)arg1;
  21992. - (void)setShowsOnlyCenterItems:(_Bool)arg1;
  21993. - (void)setBackgroundAlpha:(double)arg1;
  21994. - (void)setSuppressesGlow:(_Bool)arg1;
  21995. - (void)forgetEitherSideHistory;
  21996. - (void)noteStyleOverridesChangedLocally;
  21997. -- (void)forceUpdateStyleOverrides:(_Bool)arg1;
  21998. - (void)forceUpdateGlowAnimation;
  21999. - (void)forceUpdateDoubleHeightStatus;
  22000. -- (void)forceUpdateToData:(const CDStruct_19f80fdc *)arg1 animated:(_Bool)arg2;
  22001. +- (void)forceUpdateToData:(const CDStruct_121c720f *)arg1 animated:(_Bool)arg2;
  22002. - (void)forceUpdateData:(_Bool)arg1;
  22003. +- (void)forceUpdate:(_Bool)arg1;
  22004. - (void)dealloc;
  22005. -- (id)initWithFrame:(struct CGRect)arg1;
  22006. -- (id)initWithFrame:(struct CGRect)arg1 showForegroundView:(_Bool)arg2;
  22007. -- (id)initWithFrame:(struct CGRect)arg1 showForegroundView:(_Bool)arg2 inProcessStateProvider:(id)arg3;
  22008. +- (id)_initWithFrame:(struct CGRect)arg1 showForegroundView:(_Bool)arg2 inProcessStateProvider:(id)arg3;
  22009.  
  22010. // Remaining properties
  22011. @property(readonly, copy) NSString *debugDescription;
  22012. diff --git a/UIKit/UIStatusBarActionableLockScreenStyleAttributes.h b/UIKit/UIStatusBarActionableLockScreenStyleAttributes.h
  22013. new file mode 100644
  22014. index 00000000..dbfde603
  22015. --- /dev/null
  22016. +++ b/UIKit/UIStatusBarActionableLockScreenStyleAttributes.h
  22017. @@ -0,0 +1,17 @@
  22018. +//
  22019. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22020. +//
  22021. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22022. +//
  22023. +
  22024. +#import <UIKit/UIStatusBarLockScreenStyleAttributes.h>
  22025. +
  22026. +__attribute__((visibility("hidden")))
  22027. +@interface UIStatusBarActionableLockScreenStyleAttributes : UIStatusBarLockScreenStyleAttributes
  22028. +{
  22029. +}
  22030. +
  22031. +- (_Bool)shouldProduceReturnEvent;
  22032. +
  22033. +@end
  22034. +
  22035. diff --git a/UIKit/UIStatusBarCache.h b/UIKit/UIStatusBarCache.h
  22036. new file mode 100644
  22037. index 00000000..21272855
  22038. --- /dev/null
  22039. +++ b/UIKit/UIStatusBarCache.h
  22040. @@ -0,0 +1,27 @@
  22041. +//
  22042. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22043. +//
  22044. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22045. +//
  22046. +
  22047. +#import <Foundation/NSObject.h>
  22048. +
  22049. +@class CPBitmapStore;
  22050. +
  22051. +__attribute__((visibility("hidden")))
  22052. +@interface UIStatusBarCache : NSObject
  22053. +{
  22054. + CPBitmapStore *_store;
  22055. + _Bool _writeable;
  22056. +}
  22057. +
  22058. ++ (id)sharedInstance;
  22059. +@property(readonly, nonatomic, getter=isWriteable) _Bool writeable; // @synthesize writeable=_writeable;
  22060. +- (void).cxx_destruct;
  22061. +- (void)removeImagesInGroup:(id)arg1;
  22062. +- (void)cacheImage:(id)arg1 named:(id)arg2 forGroup:(id)arg3;
  22063. +- (id)imageNamed:(id)arg1 forGroup:(id)arg2 withScale:(double)arg3;
  22064. +- (id)init;
  22065. +
  22066. +@end
  22067. +
  22068. diff --git a/UIKit/UIStatusBarCarPlayDockAppItemButton.h b/UIKit/UIStatusBarCarPlayDockAppItemButton.h
  22069. index 72179f8b..d1bc026f 100644
  22070. --- a/UIKit/UIStatusBarCarPlayDockAppItemButton.h
  22071. +++ b/UIKit/UIStatusBarCarPlayDockAppItemButton.h
  22072. @@ -16,11 +16,15 @@ __attribute__((visibility("hidden")))
  22073. NSLayoutConstraint *_heightConstraint;
  22074. NSLayoutConstraint *_widthConstraint;
  22075. _Bool _active;
  22076. + _Bool _showBadge;
  22077. NSString *_bundleIdentifier;
  22078. UIImageView *_iconImageView;
  22079. UIImageView *_iconHighlightImageView;
  22080. + UIImageView *_badgeView;
  22081. }
  22082.  
  22083. +@property(nonatomic) _Bool showBadge; // @synthesize showBadge=_showBadge;
  22084. +@property(retain, nonatomic) UIImageView *badgeView; // @synthesize badgeView=_badgeView;
  22085. @property(retain, nonatomic) UIImageView *iconHighlightImageView; // @synthesize iconHighlightImageView=_iconHighlightImageView;
  22086. @property(retain, nonatomic) UIImageView *iconImageView; // @synthesize iconImageView=_iconImageView;
  22087. @property(copy, nonatomic) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier;
  22088. @@ -32,6 +36,7 @@ __attribute__((visibility("hidden")))
  22089. - (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
  22090. - (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
  22091. - (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
  22092. +- (void)setShowBadge:(_Bool)arg1 animated:(_Bool)arg2;
  22093. @property(readonly, nonatomic) _Bool itemHasBundleIdentifier;
  22094. - (void)setCharge:(float)arg1;
  22095. - (float)charge;
  22096. diff --git a/UIKit/UIStatusBarCarPlayDockItemView.h b/UIKit/UIStatusBarCarPlayDockItemView.h
  22097. index 558f6fec..30d9888d 100644
  22098. --- a/UIKit/UIStatusBarCarPlayDockItemView.h
  22099. +++ b/UIKit/UIStatusBarCarPlayDockItemView.h
  22100. @@ -47,7 +47,7 @@ __attribute__((visibility("hidden")))
  22101. - (double)_neededSizeWithoutCallTimer;
  22102. - (double)_neededSizeWithCallTimer;
  22103. - (_Bool)allowsUserInteraction;
  22104. -- (void)updateConstraints;
  22105. +- (void)layoutSubviews;
  22106. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  22107. - (id)initWithFrame:(struct CGRect)arg1;
  22108.  
  22109. diff --git a/UIKit/UIStatusBarComposedData.h b/UIKit/UIStatusBarComposedData.h
  22110. index ca08ae31..a0c11b26 100644
  22111. --- a/UIKit/UIStatusBarComposedData.h
  22112. +++ b/UIKit/UIStatusBarComposedData.h
  22113. @@ -13,7 +13,7 @@
  22114. __attribute__((visibility("hidden")))
  22115. @interface UIStatusBarComposedData : NSObject <NSCopying>
  22116. {
  22117. - CDStruct_19f80fdc _rawData;
  22118. + CDStruct_121c720f _rawData;
  22119. _Bool _itemEnabled[41];
  22120. NSString *_doubleHeightStatus;
  22121. UISystemNavigationAction *_systemNavigationItem;
  22122. @@ -26,9 +26,9 @@ __attribute__((visibility("hidden")))
  22123. - (_Bool)isEqual:(id)arg1;
  22124. - (void)setItem:(int)arg1 enabled:(_Bool)arg2;
  22125. - (_Bool)isItemEnabled:(int)arg1;
  22126. -@property(readonly, nonatomic) CDStruct_19f80fdc *rawData;
  22127. +@property(readonly, nonatomic) CDStruct_121c720f *rawData;
  22128. - (id)copyWithZone:(struct _NSZone *)arg1;
  22129. -- (id)initWithRawData:(const CDStruct_19f80fdc *)arg1;
  22130. +- (id)initWithRawData:(const CDStruct_121c720f *)arg1;
  22131.  
  22132. @end
  22133.  
  22134. diff --git a/UIKit/UIStatusBarForegroundView.h b/UIKit/UIStatusBarForegroundView.h
  22135. index e0a46333..103a5b41 100644
  22136. --- a/UIKit/UIStatusBarForegroundView.h
  22137. +++ b/UIKit/UIStatusBarForegroundView.h
  22138. @@ -26,6 +26,7 @@ __attribute__((visibility("hidden")))
  22139. @property(readonly, nonatomic) UIStatusBarForegroundStyleAttributes *foregroundStyle; // @synthesize foregroundStyle=_foregroundStyle;
  22140. @property(nonatomic) long long idiom; // @synthesize idiom=_idiom;
  22141. - (void).cxx_destruct;
  22142. +- (_Bool)rectIntersectsBatteryItem:(struct CGRect)arg1;
  22143. - (_Bool)rectIntersectsTimeItem:(struct CGRect)arg1;
  22144. - (void)jiggleLockIcon;
  22145. - (void)animateUnlock;
  22146. diff --git a/UIKit/UIStatusBarNewUIDoubleHeightStyleAttributes.h b/UIKit/UIStatusBarNewUIDoubleHeightStyleAttributes.h
  22147. index 959318a6..fcf8f45c 100644
  22148. --- a/UIKit/UIStatusBarNewUIDoubleHeightStyleAttributes.h
  22149. +++ b/UIKit/UIStatusBarNewUIDoubleHeightStyleAttributes.h
  22150. @@ -13,6 +13,7 @@ __attribute__((visibility("hidden")))
  22151.  
  22152. - (_Bool)isDoubleHeight;
  22153. - (double)heightForMetrics:(long long)arg1;
  22154. +- (_Bool)shouldProduceReturnEvent;
  22155. - (id)initWithRequest:(id)arg1 backgroundColor:(id)arg2 foregroundColor:(id)arg3 hasBusyBackground:(_Bool)arg4;
  22156.  
  22157. @end
  22158. diff --git a/UIKit/UIStatusBarServer.h b/UIKit/UIStatusBarServer.h
  22159. index f4b718a5..21bcab93 100644
  22160. --- a/UIKit/UIStatusBarServer.h
  22161. +++ b/UIKit/UIStatusBarServer.h
  22162. @@ -18,17 +18,17 @@
  22163. + (_Bool)getGlowAnimationStateForStyle:(long long)arg1;
  22164. + (double)getGlowAnimationEndTimeForStyle:(long long)arg1;
  22165. + (int)getStyleOverrides;
  22166. -+ (CDStruct_fcc70cc1 *)getStatusBarOverrideData;
  22167. -+ (const CDStruct_19f80fdc *)getStatusBarData;
  22168. ++ (CDStruct_e9ade08e *)getStatusBarOverrideData;
  22169. ++ (const CDStruct_121c720f *)getStatusBarData;
  22170. + (void)permanentizeStatusBarOverrideData;
  22171. -+ (void)postStatusBarOverrideData:(CDStruct_fcc70cc1 *)arg1;
  22172. ++ (void)postStatusBarOverrideData:(CDStruct_e9ade08e *)arg1;
  22173. + (void)removeStatusBarItem:(int)arg1;
  22174. + (void)addStatusBarItem:(int)arg1;
  22175. + (void)postDoubleHeightStatusString:(id)arg1 forStyle:(long long)arg2;
  22176. + (void)postGlowAnimationState:(_Bool)arg1 forStyle:(long long)arg2;
  22177. + (void)removeStyleOverrides:(int)arg1;
  22178. + (void)addStyleOverrides:(int)arg1;
  22179. -+ (void)postStatusBarData:(const CDStruct_19f80fdc *)arg1 withActions:(int)arg2;
  22180. ++ (void)postStatusBarData:(const CDStruct_121c720f *)arg1 withActions:(int)arg2;
  22181. + (unsigned int)_publisherPort;
  22182. + (unsigned int)_serverPort;
  22183. + (const char *)serviceName;
  22184. @@ -38,7 +38,7 @@
  22185. - (void)_receivedDoubleHeightStatus:(const char *)arg1 forStyle:(long long)arg2;
  22186. - (void)_receivedGlowAnimationState:(_Bool)arg1 forStyle:(long long)arg2;
  22187. - (void)_receivedStyleOverrides:(int)arg1;
  22188. -- (void)_receivedStatusBarData:(CDStruct_19f80fdc *)arg1 actions:(int)arg2;
  22189. +- (void)_receivedStatusBarData:(CDStruct_121c720f *)arg1 actions:(int)arg2;
  22190. - (void)dealloc;
  22191. - (id)initWithStatusBar:(id)arg1;
  22192.  
  22193. diff --git a/UIKit/UIStatusBarServerClient-Protocol.h b/UIKit/UIStatusBarServerClient-Protocol.h
  22194. index 32c22edb..925b2d65 100644
  22195. --- a/UIKit/UIStatusBarServerClient-Protocol.h
  22196. +++ b/UIKit/UIStatusBarServerClient-Protocol.h
  22197. @@ -10,6 +10,6 @@
  22198. - (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveDoubleHeightStatusString:(NSString *)arg2 forStyle:(long long)arg3;
  22199. - (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveGlowAnimationState:(_Bool)arg2 forStyle:(long long)arg3;
  22200. - (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveStyleOverrides:(int)arg2;
  22201. -- (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveStatusBarData:(const CDStruct_19f80fdc *)arg2 withActions:(int)arg3;
  22202. +- (void)statusBarServer:(UIStatusBarServer *)arg1 didReceiveStatusBarData:(const CDStruct_121c720f *)arg2 withActions:(int)arg3;
  22203. @end
  22204.  
  22205. diff --git a/UIKit/UIStatusBarServerThread.h b/UIKit/UIStatusBarServerThread.h
  22206. index 67482847..a7c7b5f8 100644
  22207. --- a/UIKit/UIStatusBarServerThread.h
  22208. +++ b/UIKit/UIStatusBarServerThread.h
  22209. @@ -13,9 +13,9 @@ __attribute__((visibility("hidden")))
  22210. {
  22211. NSMutableArray *_clientPorts;
  22212. NSMutableArray *_publishers;
  22213. - CDStruct_19f80fdc _statusBarData;
  22214. - CDStruct_19f80fdc _composedStatusBarData;
  22215. - CDStruct_fcc70cc1 _overrides;
  22216. + CDStruct_121c720f _statusBarData;
  22217. + CDStruct_121c720f _composedStatusBarData;
  22218. + CDStruct_e9ade08e _overrides;
  22219. struct __CFDictionary *_doubleHeightStatusStrings;
  22220. struct __CFDictionary *_glowAnimationStates;
  22221. NSMutableDictionary *_glowAnimationEndTimes;
  22222. @@ -26,7 +26,7 @@ __attribute__((visibility("hidden")))
  22223. - (void)_removeStatusBarItem:(int)arg1 forPublisher:(id)arg2;
  22224. - (void)_addStatusBarItem:(int)arg1 forPublisher:(id)arg2;
  22225. - (_Bool)_permanentizeStatusBarOverrideData;
  22226. -- (void)_postStatusBarOverrideData:(CDStruct_fcc70cc1 *)arg1;
  22227. +- (void)_postStatusBarOverrideData:(CDStruct_e9ade08e *)arg1;
  22228. - (void)_postDoubleHeightStatus:(char *)arg1 forStyle:(long long)arg2;
  22229. - (id)_doubleHeightStatusStringForStyle:(long long)arg1;
  22230. - (void)_postGlowAnimationState:(_Bool)arg1 forStyle:(long long)arg2;
  22231. @@ -38,10 +38,10 @@ __attribute__((visibility("hidden")))
  22232. - (void)_addStyleOverrides:(int)arg1 forPublisher:(id)arg2;
  22233. - (void)_broadcastStyleOverrides;
  22234. - (int)_styleOverrides;
  22235. -- (void)_postStatusBarData:(CDStruct_19f80fdc *)arg1 actions:(int)arg2;
  22236. +- (void)_postStatusBarData:(CDStruct_121c720f *)arg1 actions:(int)arg2;
  22237. - (void)_broadcastStatusBarDataWithActions:(int)arg1;
  22238. -- (CDStruct_fcc70cc1 *)_statusBarOverrideData;
  22239. -- (CDStruct_19f80fdc *)_statusBarData;
  22240. +- (CDStruct_e9ade08e *)_statusBarOverrideData;
  22241. +- (CDStruct_121c720f *)_statusBarData;
  22242. - (void)_removePublisher:(struct __CFMachPort *)arg1;
  22243. - (id)_publisherForPort:(unsigned int)arg1;
  22244. - (void)_removeClient:(struct __CFMachPort *)arg1;
  22245. diff --git a/UIKit/UIStatusBarStateObserver-Protocol.h b/UIKit/UIStatusBarStateObserver-Protocol.h
  22246. index edc01235..1b1452e2 100644
  22247. --- a/UIKit/UIStatusBarStateObserver-Protocol.h
  22248. +++ b/UIKit/UIStatusBarStateObserver-Protocol.h
  22249. @@ -9,7 +9,7 @@
  22250. @protocol UIStatusBarStateProvider;
  22251.  
  22252. @protocol UIStatusBarStateObserver <NSObject>
  22253. -- (void)statusBarStateProvider:(id <UIStatusBarStateProvider>)arg1 didPostStatusBarData:(const CDStruct_19f80fdc *)arg2 withActions:(int)arg3;
  22254. +- (void)statusBarStateProvider:(id <UIStatusBarStateProvider>)arg1 didPostStatusBarData:(const CDStruct_121c720f *)arg2 withActions:(int)arg3;
  22255.  
  22256. @optional
  22257. - (void)statusBarStateProvider:(id <UIStatusBarStateProvider>)arg1 didChangeDoubleHeightStatusStringForStyle:(long long)arg2;
  22258. diff --git a/UIKit/UIStatusBarStyleAttributes.h b/UIKit/UIStatusBarStyleAttributes.h
  22259. index ae9689df..e9932e07 100644
  22260. --- a/UIKit/UIStatusBarStyleAttributes.h
  22261. +++ b/UIKit/UIStatusBarStyleAttributes.h
  22262. @@ -27,6 +27,7 @@ __attribute__((visibility("hidden")))
  22263. - (id)backgroundImageName;
  22264. - (id)backgroundColorWithTintColor:(id)arg1;
  22265. - (_Bool)shouldUseVisualAltitude;
  22266. +- (_Bool)shouldProduceReturnEvent;
  22267. - (_Bool)isDoubleHeight;
  22268. - (_Bool)usesVerticalLayout;
  22269. - (_Bool)isLockScreen;
  22270. diff --git a/UIKit/UIStatusBarStyleDelegate-Protocol.h b/UIKit/UIStatusBarStyleDelegate-Protocol.h
  22271. new file mode 100644
  22272. index 00000000..79eb332f
  22273. --- /dev/null
  22274. +++ b/UIKit/UIStatusBarStyleDelegate-Protocol.h
  22275. @@ -0,0 +1,21 @@
  22276. +//
  22277. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22278. +//
  22279. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22280. +//
  22281. +
  22282. +#import <UIKit/NSObject-Protocol.h>
  22283. +
  22284. +@class UIStatusBar, UIStatusBar_Base, UISystemNavigationAction;
  22285. +
  22286. +@protocol UIStatusBarStyleDelegate <NSObject>
  22287. +- (void)statusBar:(UIStatusBar_Base *)arg1 didAnimateFromHeight:(double)arg2 toHeight:(double)arg3 animation:(int)arg4;
  22288. +- (void)statusBar:(UIStatusBar_Base *)arg1 willAnimateFromHeight:(double)arg2 toHeight:(double)arg3 duration:(double)arg4 animation:(int)arg5;
  22289. +- (long long)statusBar:(UIStatusBar_Base *)arg1 styleForRequestedStyle:(long long)arg2 overrides:(int)arg3;
  22290. +
  22291. +@optional
  22292. +- (void)statusBar:(UIStatusBar *)arg1 didTriggerButtonType:(long long)arg2 withAction:(long long)arg3 context:(id)arg4;
  22293. +- (void)statusBar:(UIStatusBar *)arg1 didTriggerButtonType:(long long)arg2 withAction:(long long)arg3;
  22294. +- (UISystemNavigationAction *)statusBarSystemNavigationAction:(UIStatusBar_Base *)arg1;
  22295. +@end
  22296. +
  22297. diff --git a/UIKit/UIStatusBarStyleDelegate_SpringBoardOnly-Protocol.h b/UIKit/UIStatusBarStyleDelegate_SpringBoardOnly-Protocol.h
  22298. new file mode 100644
  22299. index 00000000..edd40ccd
  22300. --- /dev/null
  22301. +++ b/UIKit/UIStatusBarStyleDelegate_SpringBoardOnly-Protocol.h
  22302. @@ -0,0 +1,17 @@
  22303. +//
  22304. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22305. +//
  22306. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22307. +//
  22308. +
  22309. +#import <UIKit/UIStatusBarStyleDelegate-Protocol.h>
  22310. +
  22311. +@class UIStatusBar_Base;
  22312. +
  22313. +@protocol UIStatusBarStyleDelegate_SpringBoardOnly <UIStatusBarStyleDelegate>
  22314. +
  22315. +@optional
  22316. +- (long long)overridenRequestedStyleFromStyle:(long long)arg1;
  22317. +- (int)statusBar:(UIStatusBar_Base *)arg1 effectiveStyleOverridesForRequestedStyle:(long long)arg2 overrides:(int)arg3;
  22318. +@end
  22319. +
  22320. diff --git a/UIKit/UIStatusBar_Base.h b/UIKit/UIStatusBar_Base.h
  22321. new file mode 100644
  22322. index 00000000..22a2a2ad
  22323. --- /dev/null
  22324. +++ b/UIKit/UIStatusBar_Base.h
  22325. @@ -0,0 +1,145 @@
  22326. +//
  22327. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22328. +//
  22329. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22330. +//
  22331. +
  22332. +#import <UIKit/_UIScrollsToTopInitiatorView.h>
  22333. +
  22334. +#import <UIKit/UIStatusBarServerClient-Protocol.h>
  22335. +
  22336. +@class UIColor, UIStatusBarServer, UIStatusBarStyleRequest, UIStatusBarWindow;
  22337. +@protocol UIStatusBarCarPlayDockDataProviding, UIStatusBarManager, UIStatusBarStyleDelegate, UIViewControllerTransitionCoordinator;
  22338. +
  22339. +@interface UIStatusBar_Base : _UIScrollsToTopInitiatorView <UIStatusBarServerClient>
  22340. +{
  22341. + _Bool _persistentAnimationsEnabled;
  22342. + _Bool _simulatesLegacyAppearance;
  22343. + _Bool _serverUpdatesDisabled;
  22344. + _Bool _foreground;
  22345. + _Bool _hidden;
  22346. + _Bool _registered;
  22347. + _Bool _suppressesHiddenSideEffects;
  22348. + _Bool _homeItemsDisabled;
  22349. + int _styleOverrides;
  22350. + int _activeStyleOverride;
  22351. + id <UIStatusBarStyleDelegate> _styleDelegate;
  22352. + id <UIStatusBarCarPlayDockDataProviding> _dockDataProvider;
  22353. + UIStatusBarWindow *_statusBarWindow;
  22354. + long long _orientation;
  22355. + id <UIViewControllerTransitionCoordinator> __transitionCoordinator;
  22356. + UIStatusBarServer *_statusBarServer;
  22357. + CDStruct_e9ade08e *_localDataOverrides;
  22358. + long long _requestedStyle;
  22359. + UIColor *_foregroundColor;
  22360. + long long _legibilityStyle;
  22361. + UIStatusBarStyleRequest *_styleRequest;
  22362. + id <UIStatusBarManager> _manager;
  22363. +}
  22364. +
  22365. ++ (double)_viewControllerAdjustmentForOrientation:(long long)arg1;
  22366. ++ (long long)_defaultStyleForRequestedStyle:(long long)arg1 styleOverrides:(int)arg2 simulateLegacyAppearance:(_Bool)arg3 activeStyleOverride:(int *)arg4;
  22367. ++ (long long)_defaultStyleForRequestedStyle:(long long)arg1 styleOverrides:(int)arg2 simulateLegacyAppearance:(_Bool)arg3;
  22368. ++ (struct CGRect)_frameInSceneReferenceSpaceForStyle:(long long)arg1 orientation:(long long)arg2 inSceneWithReferenceSize:(struct CGSize)arg3;
  22369. ++ (long long)deviceUserInterfaceLayoutDirection;
  22370. ++ (double)heightForStyle:(long long)arg1 orientation:(long long)arg2;
  22371. ++ (Class)_statusBarImplementationClass;
  22372. +@property(nonatomic) __weak id <UIStatusBarManager> manager; // @synthesize manager=_manager;
  22373. +@property(copy, nonatomic) UIStatusBarStyleRequest *styleRequest; // @synthesize styleRequest=_styleRequest;
  22374. +@property(nonatomic) long long legibilityStyle; // @synthesize legibilityStyle=_legibilityStyle;
  22375. +@property(retain, nonatomic) UIColor *foregroundColor; // @synthesize foregroundColor=_foregroundColor;
  22376. +@property(nonatomic) _Bool homeItemsDisabled; // @synthesize homeItemsDisabled=_homeItemsDisabled;
  22377. +@property(nonatomic) _Bool suppressesHiddenSideEffects; // @synthesize suppressesHiddenSideEffects=_suppressesHiddenSideEffects;
  22378. +@property(nonatomic) int activeStyleOverride; // @synthesize activeStyleOverride=_activeStyleOverride;
  22379. +@property(nonatomic, getter=_requestStyle, setter=_setRequestedStyle:) long long requestedStyle; // @synthesize requestedStyle=_requestedStyle;
  22380. +@property(readonly, nonatomic) CDStruct_e9ade08e *localDataOverrides; // @synthesize localDataOverrides=_localDataOverrides;
  22381. +@property(nonatomic) _Bool registered; // @synthesize registered=_registered;
  22382. +@property(nonatomic) _Bool hidden; // @synthesize hidden=_hidden;
  22383. +@property(nonatomic) _Bool foreground; // @synthesize foreground=_foreground;
  22384. +@property(retain, nonatomic) UIStatusBarServer *statusBarServer; // @synthesize statusBarServer=_statusBarServer;
  22385. +@property(nonatomic) __weak id <UIViewControllerTransitionCoordinator> _transitionCoordinator; // @synthesize _transitionCoordinator=__transitionCoordinator;
  22386. +@property(nonatomic) _Bool serverUpdatesDisabled; // @synthesize serverUpdatesDisabled=_serverUpdatesDisabled;
  22387. +@property(nonatomic) _Bool simulatesLegacyAppearance; // @synthesize simulatesLegacyAppearance=_simulatesLegacyAppearance;
  22388. +@property(nonatomic) _Bool persistentAnimationsEnabled; // @synthesize persistentAnimationsEnabled=_persistentAnimationsEnabled;
  22389. +@property(nonatomic) long long orientation; // @synthesize orientation=_orientation;
  22390. +@property(readonly, nonatomic) int styleOverrides; // @synthesize styleOverrides=_styleOverrides;
  22391. +@property(nonatomic) __weak UIStatusBarWindow *statusBarWindow; // @synthesize statusBarWindow=_statusBarWindow;
  22392. +@property(nonatomic) __weak id <UIStatusBarCarPlayDockDataProviding> dockDataProvider; // @synthesize dockDataProvider=_dockDataProvider;
  22393. +@property(nonatomic) __weak id <UIStatusBarStyleDelegate> styleDelegate; // @synthesize styleDelegate=_styleDelegate;
  22394. +- (void).cxx_destruct;
  22395. +- (_Bool)_rectIntersectsTimeItem:(struct CGRect)arg1;
  22396. +- (void)setForegroundAlpha:(double)arg1 animationParameters:(id)arg2;
  22397. +- (void)_statusBarDidAnimateRotation;
  22398. +- (void)_statusBarWillAnimateRotation;
  22399. +- (void)_performBlockWhileIgnoringForegroundViewChanges:(CDUnknownBlockType)arg1;
  22400. +- (double)_standardHeight;
  22401. +- (void)_clearOverrideHeight;
  22402. +- (void)_setOverrideHeight:(double)arg1;
  22403. +- (double)_hiddenAlphaForHideAnimationParameters:(id)arg1;
  22404. +- (struct CGAffineTransform)_hiddenTransformForHideAnimationParameters:(id)arg1;
  22405. +- (_Bool)_isTransparent;
  22406. +- (void)setStyleRequest:(id)arg1 animationParameters:(id)arg2;
  22407. +- (void)setLegibilityStyle:(long long)arg1 animationParameters:(id)arg2;
  22408. +- (void)setForegroundColor:(id)arg1 animationParameters:(id)arg2;
  22409. +- (void)forceUpdateToData:(const CDStruct_121c720f *)arg1 animated:(_Bool)arg2;
  22410. +- (void)jiggleLockIcon;
  22411. +- (void)animateUnlock;
  22412. +- (void)setEnabledCenterItems:(id)arg1 duration:(double)arg2;
  22413. +- (void)crossfadeTime:(_Bool)arg1 duration:(double)arg2;
  22414. +- (_Bool)showsContentsOnScreen;
  22415. +- (void)forgetEitherSideHistory;
  22416. +- (void)noteStyleOverridesChangedLocally;
  22417. +- (void)setLocalDataOverrides:(CDStruct_e9ade08e *)arg1;
  22418. +- (void)setShowsOnlyCenterItems:(_Bool)arg1;
  22419. +- (void)setBackgroundAlpha:(double)arg1;
  22420. +- (void)setSuppressesGlow:(_Bool)arg1;
  22421. +- (void)forceUpdateStyleOverrides:(_Bool)arg1;
  22422. +- (void)forceUpdateGlowAnimation;
  22423. +- (void)forceUpdateDoubleHeightStatus;
  22424. +- (void)forceUpdateData:(_Bool)arg1;
  22425. +- (void)forceUpdate:(_Bool)arg1;
  22426. +- (void)setAlpha:(double)arg1;
  22427. +- (_Bool)isHidden;
  22428. +- (void)setHidden:(_Bool)arg1 animated:(_Bool)arg2;
  22429. +- (void)setHidden:(_Bool)arg1 animationParameters:(id)arg2;
  22430. +- (_Bool)_canShowInOrientation:(long long)arg1;
  22431. +- (void)setTintColor:(id)arg1 withDuration:(double)arg2;
  22432. +- (void)setTintColor:(id)arg1;
  22433. +- (id)activeTintColor;
  22434. +- (void)requestStyle:(long long)arg1 animation:(int)arg2 startTime:(double)arg3 duration:(double)arg4 curve:(long long)arg5;
  22435. +- (void)requestStyle:(long long)arg1;
  22436. +- (void)requestStyle:(long long)arg1 animated:(_Bool)arg2;
  22437. +- (void)requestStyle:(long long)arg1 animated:(_Bool)arg2 forced:(_Bool)arg3;
  22438. +- (void)requestStyle:(long long)arg1 animationParameters:(id)arg2;
  22439. +- (void)requestStyle:(long long)arg1 animationParameters:(id)arg2 forced:(_Bool)arg3;
  22440. +- (void)_requestStyle:(long long)arg1 animationParameters:(id)arg2 forced:(_Bool)arg3;
  22441. +- (long long)styleForRequestedStyle:(long long)arg1;
  22442. +- (void)_getStyle:(long long *)arg1 andActiveOverride:(int *)arg2 forRequestedStyle:(long long)arg3;
  22443. +- (id)currentDoubleHeightLabelText;
  22444. +- (_Bool)isTranslucent;
  22445. +- (_Bool)isDoubleHeight;
  22446. +- (long long)currentStyle;
  22447. +- (double)heightForOrientation:(long long)arg1;
  22448. +- (double)currentHeight;
  22449. +- (struct CGRect)frameForOrientation:(long long)arg1;
  22450. +- (struct CGRect)currentFrame;
  22451. +- (struct CGSize)intrinsicContentSize;
  22452. +- (double)defaultDoubleHeight;
  22453. +- (double)defaultHeight;
  22454. +- (void)statusBarServer:(id)arg1 didReceiveDoubleHeightStatusString:(id)arg2 forStyle:(long long)arg3;
  22455. +- (void)statusBarServer:(id)arg1 didReceiveGlowAnimationState:(_Bool)arg2 forStyle:(long long)arg3;
  22456. +- (void)statusBarServer:(id)arg1 didReceiveStyleOverrides:(int)arg2;
  22457. +- (void)statusBarServer:(id)arg1 didReceiveStatusBarData:(const CDStruct_121c720f *)arg2 withActions:(int)arg3;
  22458. +- (void)_styleOverridesDidChange:(id)arg1;
  22459. +- (void)_willEnterForeground:(id)arg1;
  22460. +- (void)_didEnterBackground:(id)arg1;
  22461. +- (void)_evaluateServerRegistration;
  22462. +- (void)didMoveToSuperview;
  22463. +- (void)dealloc;
  22464. +- (id)initWithFrame:(struct CGRect)arg1;
  22465. +- (id)initWithFrame:(struct CGRect)arg1 showForegroundView:(_Bool)arg2;
  22466. +- (id)initWithFrame:(struct CGRect)arg1 showForegroundView:(_Bool)arg2 inProcessStateProvider:(id)arg3;
  22467. +- (id)_initWithFrame:(struct CGRect)arg1 showForegroundView:(_Bool)arg2 inProcessStateProvider:(id)arg3;
  22468. +
  22469. +@end
  22470. +
  22471. diff --git a/UIKit/UISwipeAction.h b/UIKit/UISwipeAction.h
  22472. new file mode 100644
  22473. index 00000000..c62aa205
  22474. --- /dev/null
  22475. +++ b/UIKit/UISwipeAction.h
  22476. @@ -0,0 +1,31 @@
  22477. +//
  22478. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22479. +//
  22480. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22481. +//
  22482. +
  22483. +#import <UIKit/UIContextualAction.h>
  22484. +
  22485. +@class UIColor, UIImage, UIVisualEffect;
  22486. +
  22487. +@interface UISwipeAction : UIContextualAction
  22488. +{
  22489. + _Bool _canBeTriggeredBySwipe;
  22490. + _Bool _resetsSwipedRow;
  22491. + UIVisualEffect *_backgroundEffect;
  22492. + CDUnknownBlockType _completionHandler;
  22493. +}
  22494. +
  22495. ++ (id)swipeActionWithStyle:(long long)arg1 title:(id)arg2 handler:(CDUnknownBlockType)arg3;
  22496. +@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
  22497. +@property(nonatomic) _Bool resetsSwipedRow; // @synthesize resetsSwipedRow=_resetsSwipedRow;
  22498. +@property(nonatomic) _Bool canBeTriggeredBySwipe; // @synthesize canBeTriggeredBySwipe=_canBeTriggeredBySwipe;
  22499. +@property(copy, nonatomic) UIVisualEffect *backgroundEffect; // @synthesize backgroundEffect=_backgroundEffect;
  22500. +- (void).cxx_destruct;
  22501. +- (void)resetSwipedRow;
  22502. +@property(copy, nonatomic) UIImage *icon;
  22503. +@property(copy, nonatomic) UIColor *color;
  22504. +- (id)init;
  22505. +
  22506. +@end
  22507. +
  22508. diff --git a/UIKit/UISwipeActionButton.h b/UIKit/UISwipeActionButton.h
  22509. new file mode 100644
  22510. index 00000000..d51428f1
  22511. --- /dev/null
  22512. +++ b/UIKit/UISwipeActionButton.h
  22513. @@ -0,0 +1,40 @@
  22514. +//
  22515. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22516. +//
  22517. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22518. +//
  22519. +
  22520. +#import <UIKit/UIButton.h>
  22521. +
  22522. +@class UIColor, UIView;
  22523. +
  22524. +__attribute__((visibility("hidden")))
  22525. +@interface UISwipeActionButton : UIButton
  22526. +{
  22527. + UIColor *_defaultBackgroundColor;
  22528. + UIColor *_highlightedBackgroundColor;
  22529. + double _buttonWidth;
  22530. + UIView *_backgroundView;
  22531. +}
  22532. +
  22533. ++ (double)buttonWidth;
  22534. ++ (id)titleFont;
  22535. ++ (id)titleFontOfSize:(double)arg1;
  22536. +@property(retain, nonatomic) UIView *backgroundView; // @synthesize backgroundView=_backgroundView;
  22537. +@property(readonly, nonatomic) double buttonWidth; // @synthesize buttonWidth=_buttonWidth;
  22538. +@property(retain, nonatomic) UIColor *highlightedBackgroundColor; // @synthesize highlightedBackgroundColor=_highlightedBackgroundColor;
  22539. +@property(retain, nonatomic) UIColor *defaultBackgroundColor; // @synthesize defaultBackgroundColor=_defaultBackgroundColor;
  22540. +- (void).cxx_destruct;
  22541. +@property(readonly, nonatomic) UIView *sourceView;
  22542. +- (void)setHighlighted:(_Bool)arg1;
  22543. +- (void)setBackgroundColor:(id)arg1;
  22544. +- (long long)_numberOfLinesForTitle:(id)arg1;
  22545. +- (void)setTitle:(id)arg1 forState:(unsigned long long)arg2;
  22546. +- (unsigned long long)_defaultLayoutForHeight:(double)arg1;
  22547. +- (_Bool)_heightDemandsCompactLayout;
  22548. +- (struct CGRect)_allowableContentRectForContentRect:(struct CGRect)arg1;
  22549. +- (void)traitCollectionDidChange:(id)arg1;
  22550. +- (id)initWithFrame:(struct CGRect)arg1;
  22551. +
  22552. +@end
  22553. +
  22554. diff --git a/UIKit/UISwipeActionCircularButton.h b/UIKit/UISwipeActionCircularButton.h
  22555. new file mode 100644
  22556. index 00000000..3828fefb
  22557. --- /dev/null
  22558. +++ b/UIKit/UISwipeActionCircularButton.h
  22559. @@ -0,0 +1,23 @@
  22560. +//
  22561. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22562. +//
  22563. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22564. +//
  22565. +
  22566. +#import <UIKit/UISwipeActionButton.h>
  22567. +
  22568. +__attribute__((visibility("hidden")))
  22569. +@interface UISwipeActionCircularButton : UISwipeActionButton
  22570. +{
  22571. +}
  22572. +
  22573. ++ (id)titleFont;
  22574. ++ (double)maximumButtonHeight;
  22575. +- (void)setBackgroundColor:(id)arg1;
  22576. +- (double)buttonWidth;
  22577. +- (void)setTitle:(id)arg1 forState:(unsigned long long)arg2;
  22578. +- (void)layoutSubviews;
  22579. +- (id)initWithFrame:(struct CGRect)arg1;
  22580. +
  22581. +@end
  22582. +
  22583. diff --git a/UIKit/UISwipeActionController.h b/UIKit/UISwipeActionController.h
  22584. new file mode 100644
  22585. index 00000000..426da22c
  22586. --- /dev/null
  22587. +++ b/UIKit/UISwipeActionController.h
  22588. @@ -0,0 +1,56 @@
  22589. +//
  22590. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22591. +//
  22592. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22593. +//
  22594. +
  22595. +#import <Foundation/NSObject.h>
  22596. +
  22597. +#import <UIKit/_UIScrollViewScrollObserver-Protocol.h>
  22598. +
  22599. +@class NSIndexPath, NSMutableDictionary, NSString, UIScrollView, UISwipeHandler, UIView;
  22600. +@protocol UISwipeActionHost;
  22601. +
  22602. +@interface UISwipeActionController : NSObject <_UIScrollViewScrollObserver>
  22603. +{
  22604. + id <UISwipeActionHost> _swipeActionHost;
  22605. + NSIndexPath *_swipedIndexPath;
  22606. + unsigned long long _style;
  22607. + UIScrollView *_containerView;
  22608. + UISwipeHandler *_swipeHandler;
  22609. + NSMutableDictionary *_swipeOccurrences;
  22610. +}
  22611. +
  22612. +@property(retain, nonatomic) NSMutableDictionary *swipeOccurrences; // @synthesize swipeOccurrences=_swipeOccurrences;
  22613. +@property(retain, nonatomic) UISwipeHandler *swipeHandler; // @synthesize swipeHandler=_swipeHandler;
  22614. +@property(nonatomic) __weak UIScrollView *containerView; // @synthesize containerView=_containerView;
  22615. +@property(nonatomic) unsigned long long style; // @synthesize style=_style;
  22616. +@property(copy, nonatomic) NSIndexPath *swipedIndexPath; // @synthesize swipedIndexPath=_swipedIndexPath;
  22617. +@property(nonatomic) __weak id <UISwipeActionHost> swipeActionHost; // @synthesize swipeActionHost=_swipeActionHost;
  22618. +- (void).cxx_destruct;
  22619. +- (void)_observeScrollViewDidScroll:(id)arg1;
  22620. +- (void)swipeHandler:(id)arg1 didConfirmSwipeWithInfo:(CDStruct_b06b0113)arg2;
  22621. +- (void)swipeHandler:(id)arg1 didGenerateSwipeWithInfo:(CDStruct_b06b0113)arg2;
  22622. +- (void)swipeHandlerDidBeginSwipe:(id)arg1;
  22623. +- (_Bool)swipeHandler:(id)arg1 mayBeginSwipeAtLocation:(struct CGPoint)arg2;
  22624. +- (void)swipeOccurrenceDidFinish:(id)arg1;
  22625. +- (void)swipeOccurrence:(id)arg1 willFinishWithDeletion:(_Bool)arg2;
  22626. +- (_Bool)touchAtLocationShouldDismissSwipedItem:(struct CGPoint)arg1 isTouchUp:(_Bool)arg2;
  22627. +- (CDStruct_324b76a9)configureForSwipeDirection:(unsigned long long)arg1 configuration:(id)arg2 startingAtTouchLocation:(struct CGPoint)arg3;
  22628. +@property(readonly, nonatomic) UIView *swipedItemView;
  22629. +- (void)updateLayout;
  22630. +- (void)_resetSwipedItemAnimated:(_Bool)arg1 swipeInfo:(CDStruct_b06b0113)arg2 completion:(CDUnknownBlockType)arg3;
  22631. +- (void)resetSwipedItemAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  22632. +- (void)swipeItemAtIndexPath:(id)arg1 configuration:(id)arg2 direction:(unsigned long long)arg3 animated:(_Bool)arg4 completion:(CDUnknownBlockType)arg5;
  22633. +@property(nonatomic) _Bool swipeEnabled;
  22634. +- (void)dealloc;
  22635. +- (id)initWithSwipeActionHost:(id)arg1 style:(unsigned long long)arg2;
  22636. +
  22637. +// Remaining properties
  22638. +@property(readonly, copy) NSString *debugDescription;
  22639. +@property(readonly, copy) NSString *description;
  22640. +@property(readonly) unsigned long long hash;
  22641. +@property(readonly) Class superclass;
  22642. +
  22643. +@end
  22644. +
  22645. diff --git a/UIKit/UISwipeActionDeleteScanlineView.h b/UIKit/UISwipeActionDeleteScanlineView.h
  22646. new file mode 100644
  22647. index 00000000..7b5fc960
  22648. --- /dev/null
  22649. +++ b/UIKit/UISwipeActionDeleteScanlineView.h
  22650. @@ -0,0 +1,26 @@
  22651. +//
  22652. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22653. +//
  22654. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22655. +//
  22656. +
  22657. +#import <UIKit/UIView.h>
  22658. +
  22659. +@class UIColor;
  22660. +
  22661. +__attribute__((visibility("hidden")))
  22662. +@interface UISwipeActionDeleteScanlineView : UIView
  22663. +{
  22664. + UIView *_bottomLineWrapper;
  22665. + UIView *_topLine;
  22666. + UIView *_bottomLine;
  22667. +}
  22668. +
  22669. ++ (double)lineHeight;
  22670. +- (void).cxx_destruct;
  22671. +@property(copy, nonatomic) UIColor *deleteLineColor;
  22672. +- (void)layoutSubviews;
  22673. +- (id)initWithFrame:(struct CGRect)arg1;
  22674. +
  22675. +@end
  22676. +
  22677. diff --git a/UIKit/UISwipeActionHost-Protocol.h b/UIKit/UISwipeActionHost-Protocol.h
  22678. new file mode 100644
  22679. index 00000000..87718fe0
  22680. --- /dev/null
  22681. +++ b/UIKit/UISwipeActionHost-Protocol.h
  22682. @@ -0,0 +1,31 @@
  22683. +//
  22684. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22685. +//
  22686. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22687. +//
  22688. +
  22689. +#import <UIKit/NSObject-Protocol.h>
  22690. +#import <UIKit/UITraitEnvironment-Protocol.h>
  22691. +
  22692. +@class NSIndexPath, UIColor, UIContextualAction, UIScrollView, UISwipeActionController, UISwipeActionsConfiguration, UIView;
  22693. +
  22694. +@protocol UISwipeActionHost <NSObject, UITraitEnvironment>
  22695. +- (void)swipeActionController:(UISwipeActionController *)arg1 animateView:(UIView *)arg2 actionsView:(UIView *)arg3 forDestructiveAction:(UIContextualAction *)arg4 atIndexPath:(NSIndexPath *)arg5 withSwipeInfo:(CDStruct_b06b0113)arg6 completion:(void (^)(_Bool))arg7;
  22696. +- (UISwipeActionsConfiguration *)swipeActionController:(UISwipeActionController *)arg1 trailingSwipeConfigurationForItemAtIndexPath:(NSIndexPath *)arg2;
  22697. +- (UISwipeActionsConfiguration *)swipeActionController:(UISwipeActionController *)arg1 leadingSwipeConfigurationForItemAtIndexPath:(NSIndexPath *)arg2;
  22698. +- (NSIndexPath *)swipeActionController:(UISwipeActionController *)arg1 indexPathForTouchLocation:(struct CGPoint)arg2;
  22699. +- (UIView *)swipeActionController:(UISwipeActionController *)arg1 viewForItemAtIndexPath:(NSIndexPath *)arg2;
  22700. +- (UIScrollView *)itemContainerViewForSwipeActionController:(UISwipeActionController *)arg1;
  22701. +- (UIView *)gestureRecognizerViewForSwipeActionController:(UISwipeActionController *)arg1;
  22702. +
  22703. +@optional
  22704. +- (void)swipeActionController:(UISwipeActionController *)arg1 didCompleteAnimationOfAction:(UIContextualAction *)arg2 canceled:(_Bool)arg3 atIndexPath:(NSIndexPath *)arg4;
  22705. +- (void)swipeActionController:(UISwipeActionController *)arg1 didPerformAction:(UIContextualAction *)arg2 canceled:(_Bool)arg3 atIndexPath:(NSIndexPath *)arg4;
  22706. +- (void)swipeActionController:(UISwipeActionController *)arg1 willPerformAction:(UIContextualAction *)arg2 atIndexPath:(NSIndexPath *)arg3;
  22707. +- (void)swipeActionController:(UISwipeActionController *)arg1 didEndSwipeForItemAtIndexPath:(NSIndexPath *)arg2;
  22708. +- (void)swipeActionController:(UISwipeActionController *)arg1 willBeginSwipeForItemAtIndexPath:(NSIndexPath *)arg2;
  22709. +- (_Bool)swipeActionController:(UISwipeActionController *)arg1 mayBeginSwipeForItemAtIndexPath:(NSIndexPath *)arg2;
  22710. +- (UIColor *)swipeActionController:(UISwipeActionController *)arg1 backgroundColorForItemAtIndexPath:(NSIndexPath *)arg2;
  22711. +- (struct UIEdgeInsets)swipeActionController:(UISwipeActionController *)arg1 extraInsetsForItemAtIndexPath:(NSIndexPath *)arg2;
  22712. +@end
  22713. +
  22714. diff --git a/UIKit/UISwipeActionPullView.h b/UIKit/UISwipeActionPullView.h
  22715. new file mode 100644
  22716. index 00000000..e4f27535
  22717. --- /dev/null
  22718. +++ b/UIKit/UISwipeActionPullView.h
  22719. @@ -0,0 +1,65 @@
  22720. +//
  22721. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22722. +//
  22723. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22724. +//
  22725. +
  22726. +#import <UIKit/UIView.h>
  22727. +
  22728. +@class NSArray, NSMutableArray, UIColor, UIContextualAction, UISwipeActionButton;
  22729. +@protocol UISwipeActionPullViewDelegate;
  22730. +
  22731. +@interface UISwipeActionPullView : UIView
  22732. +{
  22733. + NSMutableArray *_buttons;
  22734. + NSArray *_actions;
  22735. + UISwipeActionButton *_pressedButton;
  22736. + _Bool _swipeActionsDidChange;
  22737. + _Bool _isCollapsed;
  22738. + double _openThreshold;
  22739. + double _confirmationThreshold;
  22740. + double _minimumOffset;
  22741. + double _currentExtraOffset;
  22742. + unsigned long long _style;
  22743. + _Bool _buttonsUnderlapSwipedView;
  22744. + unsigned long long _cellEdge;
  22745. + double _currentOffset;
  22746. + id <UISwipeActionPullViewDelegate> _delegate;
  22747. + UIColor *_backgroundPullColor;
  22748. + unsigned long long _state;
  22749. + struct UIEdgeInsets _contentInsets;
  22750. +}
  22751. +
  22752. +@property(nonatomic) unsigned long long state; // @synthesize state=_state;
  22753. +@property(nonatomic) _Bool buttonsUnderlapSwipedView; // @synthesize buttonsUnderlapSwipedView=_buttonsUnderlapSwipedView;
  22754. +@property(copy, nonatomic) UIColor *backgroundPullColor; // @synthesize backgroundPullColor=_backgroundPullColor;
  22755. +@property(nonatomic) struct UIEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
  22756. +@property(nonatomic) id <UISwipeActionPullViewDelegate> delegate; // @synthesize delegate=_delegate;
  22757. +@property(readonly, nonatomic) double currentOffset; // @synthesize currentOffset=_currentOffset;
  22758. +@property(readonly, nonatomic) unsigned long long cellEdge; // @synthesize cellEdge=_cellEdge;
  22759. +- (void).cxx_destruct;
  22760. +- (id)description;
  22761. +- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  22762. +- (void)_unpressedButton:(id)arg1;
  22763. +- (void)_pressedButton:(id)arg1;
  22764. +- (void)_tappedButton:(id)arg1;
  22765. +- (id)sourceViewForAction:(id)arg1;
  22766. +- (void)moveToOffset:(double)arg1 extraOffset:(double)arg2 animated:(_Bool)arg3 usingSpringWithStiffness:(double)arg4 initialVelocity:(double)arg5;
  22767. +- (void)configureWithSwipeActions:(id)arg1;
  22768. +- (void)freeze;
  22769. +- (void)resetView;
  22770. +- (void)layoutSubviews;
  22771. +- (void)_rebuildButtons;
  22772. +- (Class)_buttonClass;
  22773. +- (unsigned long long)_swipeActionCount;
  22774. +- (double)_directionalMultiplier;
  22775. +@property(readonly, nonatomic) double confirmationThreshold;
  22776. +@property(readonly, nonatomic) double openThreshold;
  22777. +@property(readonly, nonatomic) UIColor *primaryActionColor;
  22778. +@property(readonly, nonatomic) _Bool hasActions;
  22779. +@property(readonly, nonatomic) _Bool primaryActionIsDestructive;
  22780. +@property(readonly, nonatomic) UIContextualAction *primarySwipeAction;
  22781. +- (id)initWithCellEdge:(unsigned long long)arg1 style:(unsigned long long)arg2;
  22782. +
  22783. +@end
  22784. +
  22785. diff --git a/UIKit/UISwipeActionPullViewDelegate-Protocol.h b/UIKit/UISwipeActionPullViewDelegate-Protocol.h
  22786. new file mode 100644
  22787. index 00000000..60e83bb2
  22788. --- /dev/null
  22789. +++ b/UIKit/UISwipeActionPullViewDelegate-Protocol.h
  22790. @@ -0,0 +1,15 @@
  22791. +//
  22792. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22793. +//
  22794. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22795. +//
  22796. +
  22797. +#import <UIKit/NSObject-Protocol.h>
  22798. +
  22799. +@class UIContextualAction, UISwipeActionPullView;
  22800. +
  22801. +@protocol UISwipeActionPullViewDelegate <NSObject>
  22802. +- (double)confirmationDistanceForPrimaryActionInSwipeActionPullView:(UISwipeActionPullView *)arg1;
  22803. +- (void)swipeActionPullView:(UISwipeActionPullView *)arg1 tappedAction:(UIContextualAction *)arg2;
  22804. +@end
  22805. +
  22806. diff --git a/UIKit/UISwipeActionStandardButton.h b/UIKit/UISwipeActionStandardButton.h
  22807. new file mode 100644
  22808. index 00000000..a373f166
  22809. --- /dev/null
  22810. +++ b/UIKit/UISwipeActionStandardButton.h
  22811. @@ -0,0 +1,23 @@
  22812. +//
  22813. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22814. +//
  22815. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22816. +//
  22817. +
  22818. +#import <UIKit/UISwipeActionButton.h>
  22819. +
  22820. +__attribute__((visibility("hidden")))
  22821. +@interface UISwipeActionStandardButton : UISwipeActionButton
  22822. +{
  22823. + double _buttonWidth;
  22824. + double _extensionLength;
  22825. +}
  22826. +
  22827. +@property(nonatomic) double extensionLength; // @synthesize extensionLength=_extensionLength;
  22828. +- (double)buttonWidth;
  22829. +- (void)setTitle:(id)arg1 forState:(unsigned long long)arg2;
  22830. +- (void)layoutSubviews;
  22831. +- (id)initWithFrame:(struct CGRect)arg1;
  22832. +
  22833. +@end
  22834. +
  22835. diff --git a/UIKit/UISwipeActionsConfiguration.h b/UIKit/UISwipeActionsConfiguration.h
  22836. new file mode 100644
  22837. index 00000000..59111f58
  22838. --- /dev/null
  22839. +++ b/UIKit/UISwipeActionsConfiguration.h
  22840. @@ -0,0 +1,24 @@
  22841. +//
  22842. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22843. +//
  22844. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22845. +//
  22846. +
  22847. +#import <Foundation/NSObject.h>
  22848. +
  22849. +@class NSArray;
  22850. +
  22851. +@interface UISwipeActionsConfiguration : NSObject
  22852. +{
  22853. + _Bool _performsFirstActionWithFullSwipe;
  22854. + NSArray *_actions;
  22855. +}
  22856. +
  22857. ++ (id)configurationWithActions:(id)arg1;
  22858. +@property(nonatomic) _Bool performsFirstActionWithFullSwipe; // @synthesize performsFirstActionWithFullSwipe=_performsFirstActionWithFullSwipe;
  22859. +@property(readonly, copy, nonatomic) NSArray *actions; // @synthesize actions=_actions;
  22860. +- (void).cxx_destruct;
  22861. +- (id)init;
  22862. +
  22863. +@end
  22864. +
  22865. diff --git a/UIKit/UISwipeDismissalGestureRecognizer.h b/UIKit/UISwipeDismissalGestureRecognizer.h
  22866. new file mode 100644
  22867. index 00000000..e8c54f97
  22868. --- /dev/null
  22869. +++ b/UIKit/UISwipeDismissalGestureRecognizer.h
  22870. @@ -0,0 +1,27 @@
  22871. +//
  22872. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22873. +//
  22874. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22875. +//
  22876. +
  22877. +#import <UIKit/UIGestureRecognizer.h>
  22878. +
  22879. +__attribute__((visibility("hidden")))
  22880. +@interface UISwipeDismissalGestureRecognizer : UIGestureRecognizer
  22881. +{
  22882. + double _allowableMovement;
  22883. + struct CGPoint _originalTouchPoint;
  22884. +}
  22885. +
  22886. ++ (_Bool)_shouldDefaultToTouches;
  22887. +@property(nonatomic) struct CGPoint originalTouchPoint; // @synthesize originalTouchPoint=_originalTouchPoint;
  22888. +@property(nonatomic) double allowableMovement; // @synthesize allowableMovement=_allowableMovement;
  22889. +- (void)reset;
  22890. +- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  22891. +- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  22892. +- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  22893. +- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  22894. +- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
  22895. +
  22896. +@end
  22897. +
  22898. diff --git a/UIKit/UISwipeHandler.h b/UIKit/UISwipeHandler.h
  22899. new file mode 100644
  22900. index 00000000..89b3b5ad
  22901. --- /dev/null
  22902. +++ b/UIKit/UISwipeHandler.h
  22903. @@ -0,0 +1,54 @@
  22904. +//
  22905. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22906. +//
  22907. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22908. +//
  22909. +
  22910. +#import <Foundation/NSObject.h>
  22911. +
  22912. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  22913. +
  22914. +@class NSString, UIPanGestureRecognizer, UISwipeActionController, UISwipeDismissalGestureRecognizer, _UIStatesFeedbackGenerator;
  22915. +
  22916. +__attribute__((visibility("hidden")))
  22917. +@interface UISwipeHandler : NSObject <UIGestureRecognizerDelegate>
  22918. +{
  22919. + UISwipeDismissalGestureRecognizer *_dismissalGestureRecognizer;
  22920. + UIPanGestureRecognizer *_swipeActionPanRecognizer;
  22921. + CDStruct_324b76a9 _currentSwipeConfig;
  22922. + unsigned long long _currentSwipeState;
  22923. + double _initialTranslation;
  22924. + double _confirmationTranslationAdjustment;
  22925. + _Bool _active;
  22926. + _UIStatesFeedbackGenerator *_swipeFeedbackGenerator;
  22927. + UISwipeActionController *_swipeController;
  22928. +}
  22929. +
  22930. +@property(nonatomic) __weak UISwipeActionController *swipeController; // @synthesize swipeController=_swipeController;
  22931. +@property(nonatomic, getter=isActive) _Bool active; // @synthesize active=_active;
  22932. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *swipeFeedbackGenerator; // @synthesize swipeFeedbackGenerator=_swipeFeedbackGenerator;
  22933. +@property(readonly, nonatomic) unsigned long long currentSwipeState; // @synthesize currentSwipeState=_currentSwipeState;
  22934. +- (void).cxx_destruct;
  22935. +- (void)_moveSwipedItemToOffset:(double)arg1 animated:(_Bool)arg2 usingSpringWithStiffness:(double)arg3;
  22936. +- (CDStruct_b06b0113)_currentSwipeInfoWithTargetOffset:(double)arg1 animated:(_Bool)arg2 usingSpringWithStiffness:(double)arg3;
  22937. +@property(readonly, nonatomic) CDStruct_324b76a9 currentSwipeConfig;
  22938. +- (void)resetSwipe;
  22939. +- (void)initiateSwipeWithDirection:(unsigned long long)arg1 configuration:(id)arg2 location:(struct CGPoint)arg3 userInitiated:(_Bool)arg4;
  22940. +- (void)_swipeRecognizerEnded:(id)arg1 wasCancelled:(_Bool)arg2;
  22941. +- (void)_swipeRecognizerChanged:(id)arg1;
  22942. +- (void)_swipeRecognizerBegan:(id)arg1;
  22943. +- (void)_swipeRecognizerDidRecognize:(id)arg1;
  22944. +- (void)_dismissalRecognizerDidRecognize:(id)arg1;
  22945. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  22946. +- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  22947. +- (void)_setUp;
  22948. +- (id)initWithSwipeController:(id)arg1;
  22949. +
  22950. +// Remaining properties
  22951. +@property(readonly, copy) NSString *debugDescription;
  22952. +@property(readonly, copy) NSString *description;
  22953. +@property(readonly) unsigned long long hash;
  22954. +@property(readonly) Class superclass;
  22955. +
  22956. +@end
  22957. +
  22958. diff --git a/UIKit/UISwipeOccurrence.h b/UIKit/UISwipeOccurrence.h
  22959. new file mode 100644
  22960. index 00000000..dbe00ab9
  22961. --- /dev/null
  22962. +++ b/UIKit/UISwipeOccurrence.h
  22963. @@ -0,0 +1,65 @@
  22964. +//
  22965. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  22966. +//
  22967. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  22968. +//
  22969. +
  22970. +#import <Foundation/NSObject.h>
  22971. +
  22972. +#import <UIKit/UISwipeActionPullViewDelegate-Protocol.h>
  22973. +
  22974. +@class NSDictionary, NSIndexPath, NSString, UIContextualAction, UISwipeActionController, UISwipeActionPullView, UIView;
  22975. +
  22976. +@interface UISwipeOccurrence : NSObject <UISwipeActionPullViewDelegate>
  22977. +{
  22978. + _Bool _active;
  22979. + NSIndexPath *_indexPath;
  22980. + unsigned long long _currentDirection;
  22981. + UIView *_swipedView;
  22982. + UIContextualAction *_currentAction;
  22983. + UISwipeActionController *_controller;
  22984. + UISwipeActionPullView *_leadingPullView;
  22985. + UISwipeActionPullView *_trailingPullView;
  22986. + NSDictionary *_swipeDirectionToPullView;
  22987. + struct UIEdgeInsets _extraInsets;
  22988. +}
  22989. +
  22990. +@property(retain, nonatomic) NSDictionary *swipeDirectionToPullView; // @synthesize swipeDirectionToPullView=_swipeDirectionToPullView;
  22991. +@property(retain, nonatomic) UISwipeActionPullView *trailingPullView; // @synthesize trailingPullView=_trailingPullView;
  22992. +@property(retain, nonatomic) UISwipeActionPullView *leadingPullView; // @synthesize leadingPullView=_leadingPullView;
  22993. +@property(nonatomic) __weak UISwipeActionController *controller; // @synthesize controller=_controller;
  22994. +@property(nonatomic) _Bool active; // @synthesize active=_active;
  22995. +@property(retain, nonatomic) UIContextualAction *currentAction; // @synthesize currentAction=_currentAction;
  22996. +@property(retain, nonatomic) UIView *swipedView; // @synthesize swipedView=_swipedView;
  22997. +@property(nonatomic) struct UIEdgeInsets extraInsets; // @synthesize extraInsets=_extraInsets;
  22998. +@property(nonatomic) unsigned long long currentDirection; // @synthesize currentDirection=_currentDirection;
  22999. +@property(copy, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  23000. +- (void).cxx_destruct;
  23001. +- (double)confirmationDistanceForPrimaryActionInSwipeActionPullView:(id)arg1;
  23002. +- (void)swipeActionPullView:(id)arg1 tappedAction:(id)arg2;
  23003. +- (void)_resetPullViewsImmediately;
  23004. +- (struct CGRect)_frameForPullView:(id)arg1 inSwipedItem:(id)arg2 withContainer:(id)arg3;
  23005. +- (void)_updatePullView:(id)arg1;
  23006. +- (void)_createPullViewsIfNeeded;
  23007. +- (unsigned long long)_swipeDirectionForPullView:(id)arg1;
  23008. +- (id)_pullViewForSwipeDirection:(unsigned long long)arg1;
  23009. +- (void)_performSwipeAction:(id)arg1 inPullview:(id)arg2 swipeInfo:(CDStruct_b06b0113)arg3;
  23010. +- (_Bool)shouldDismissWithTouchLocation:(struct CGPoint)arg1;
  23011. +- (void)performPrimaryActionWithSwipeInfo:(CDStruct_b06b0113)arg1;
  23012. +- (void)updateLayout;
  23013. +- (void)_resetItemWithSwipeInfo:(CDStruct_b06b0113)arg1 animated:(_Bool)arg2 deletion:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
  23014. +- (void)resetItemWithSwipeInfo:(CDStruct_b06b0113)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  23015. +- (void)moveItemWithSwipeInfo:(CDStruct_b06b0113)arg1 completion:(CDUnknownBlockType)arg2;
  23016. +- (void)endSwipe;
  23017. +- (void)beginSwipe;
  23018. +- (CDStruct_324b76a9)prepareWithSwipeDirection:(unsigned long long)arg1 configuration:(id)arg2;
  23019. +- (id)initWithController:(id)arg1 indexPath:(id)arg2;
  23020. +
  23021. +// Remaining properties
  23022. +@property(readonly, copy) NSString *debugDescription;
  23023. +@property(readonly, copy) NSString *description;
  23024. +@property(readonly) unsigned long long hash;
  23025. +@property(readonly) Class superclass;
  23026. +
  23027. +@end
  23028. +
  23029. diff --git a/UIKit/UISwitch.h b/UIKit/UISwitch.h
  23030. index fe5d4057..981aca1b 100644
  23031. --- a/UIKit/UISwitch.h
  23032. +++ b/UIKit/UISwitch.h
  23033. @@ -10,7 +10,7 @@
  23034. #import <UIKit/UISwitchControl-Protocol.h>
  23035. #import <UIKit/UISwitchVisualElementProvider-Protocol.h>
  23036.  
  23037. -@class NSString, UIColor, UIImage, UISwitchVisualElement, _UIFeedbackImpactBehavior;
  23038. +@class NSString, UIColor, UIImage, UIImpactFeedbackGenerator, UISwitchVisualElement;
  23039.  
  23040. @interface UISwitch : UIControl <UISwitchControl, UISwitchVisualElementProvider, NSCoding>
  23041. {
  23042. @@ -35,7 +35,7 @@
  23043. @property(retain, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  23044. @property(retain, nonatomic) UIColor *onTintColor; // @synthesize onTintColor=_onTintColor;
  23045. - (void).cxx_destruct;
  23046. -@property(retain, nonatomic, getter=_impactFeedbackBehavior, setter=_setImpactFeedbackBehavior:) _UIFeedbackImpactBehavior *impactFeedbackBehavior;
  23047. +@property(retain, nonatomic, getter=_impactFeedbackGenerator, setter=_setImpactFeedbackGenerator:) UIImpactFeedbackGenerator *impactFeedbackGenerator;
  23048. - (void)_showingOnOffLabelChanged;
  23049. - (_Bool)_shouldShowOnOffLabels;
  23050. - (void)setOn:(_Bool)arg1 animated:(_Bool)arg2 notifyingVisualElement:(_Bool)arg3;
  23051. diff --git a/UIKit/UISwitchVisualElement.h b/UIKit/UISwitchVisualElement.h
  23052. index ba7b6fa0..c59a8175 100644
  23053. --- a/UIKit/UISwitchVisualElement.h
  23054. +++ b/UIKit/UISwitchVisualElement.h
  23055. @@ -6,7 +6,7 @@
  23056.  
  23057. #import <UIKit/UIView.h>
  23058.  
  23059. -@class _UIFeedbackImpactBehavior;
  23060. +@class UIImpactFeedbackGenerator;
  23061. @protocol UISwitchControl;
  23062.  
  23063. __attribute__((visibility("hidden")))
  23064. @@ -14,13 +14,13 @@ __attribute__((visibility("hidden")))
  23065. {
  23066. _Bool _enabled;
  23067. id <UISwitchControl> _switchControl;
  23068. - _UIFeedbackImpactBehavior *_impactFeedbackBehavior;
  23069. + UIImpactFeedbackGenerator *_impactFeedbackGenerator;
  23070. double _enabledAlpha;
  23071. }
  23072.  
  23073. + (struct CGSize)preferredContentSize;
  23074. @property(nonatomic) double enabledAlpha; // @synthesize enabledAlpha=_enabledAlpha;
  23075. -@property(retain, nonatomic) _UIFeedbackImpactBehavior *impactFeedbackBehavior; // @synthesize impactFeedbackBehavior=_impactFeedbackBehavior;
  23076. +@property(retain, nonatomic) UIImpactFeedbackGenerator *impactFeedbackGenerator; // @synthesize impactFeedbackGenerator=_impactFeedbackGenerator;
  23077. @property(nonatomic) __weak id <UISwitchControl> switchControl; // @synthesize switchControl=_switchControl;
  23078. @property(nonatomic) _Bool enabled; // @synthesize enabled=_enabled;
  23079. - (void).cxx_destruct;
  23080. diff --git a/UIKit/UITabBar.h b/UIKit/UITabBar.h
  23081. index c84f502e..d594754c 100644
  23082. --- a/UIKit/UITabBar.h
  23083. +++ b/UIKit/UITabBar.h
  23084. @@ -45,15 +45,15 @@
  23085. long long _barMetrics;
  23086. long long _imageStyle;
  23087. long long _tabBarSizing;
  23088. - NSString *_backdropViewLayerGroupName;
  23089. unsigned long long _preferredFocusHeading;
  23090. + NSArray *_backgroundEffects;
  23091. }
  23092.  
  23093. + (id)_visualProviderForTabBar:(id)arg1;
  23094. + (void)_initializeForIdiom:(long long)arg1;
  23095. + (id)_unselectedTabTintColorForView:(id)arg1;
  23096. +@property(copy, nonatomic) NSArray *backgroundEffects; // @synthesize backgroundEffects=_backgroundEffects;
  23097. @property(nonatomic, getter=_preferredFocusHeading, setter=_setPreferredFocusHeading:) unsigned long long preferredFocusHeading; // @synthesize preferredFocusHeading=_preferredFocusHeading;
  23098. -@property(retain, nonatomic, getter=_backdropViewLayerGroupName, setter=_setBackdropViewLayerGroupName:) NSString *backdropViewLayerGroupName; // @synthesize backdropViewLayerGroupName=_backdropViewLayerGroupName;
  23099. @property(nonatomic) __weak UITabBarItem *selectedItem; // @synthesize selectedItem=_selectedItem;
  23100. @property(nonatomic) __weak id <UITabBarDelegate> delegate; // @synthesize delegate=_delegate;
  23101. @property(nonatomic, setter=_setScrollsItems:) _Bool _scrollsItems; // @synthesize _scrollsItems;
  23102. @@ -71,7 +71,6 @@
  23103. - (void)_ensureUnfocusedItemsAreNotSelected;
  23104. - (double)_totalDimensionForItems:(id)arg1 spacing:(double)arg2 dimension:(double)arg3 scaleFactor:(double)arg4;
  23105. - (double)_scaleFactorForItems:(id)arg1 spacing:(double)arg2 dimension:(double)arg3 maxWidth:(double)arg4;
  23106. -- (void)_configureItems:(id)arg1;
  23107. - (void)_configureTabBarReplacingItem:(id)arg1 withNewItem:(id)arg2 swapping:(_Bool)arg3;
  23108. - (void)_customizeWithAvailableItems:(id)arg1;
  23109. - (void)_customizeDoneButtonAction:(id)arg1;
  23110. @@ -100,13 +99,14 @@
  23111. @property(nonatomic, getter=_isHiddenAwaitingFocus, setter=_setHiddenAwaitingFocus:) _Bool hiddenAwaitingFocus;
  23112. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  23113. - (_Bool)canBecomeFocused;
  23114. -- (_Bool)_isEligibleForFocus;
  23115. +- (_Bool)_isEligibleForFocusInteraction;
  23116. @property(nonatomic, setter=_setImageStyle:) long long _imageStyle; // @synthesize _imageStyle;
  23117. - (id)_dividerImageForLeftButtonState:(unsigned long long)arg1 rightButtonState:(unsigned long long)arg2;
  23118. - (void)_setDividerImage:(id)arg1 forLeftButtonState:(unsigned long long)arg2 rightButtonState:(unsigned long long)arg3;
  23119. - (id)_shadowView;
  23120. @property(retain, nonatomic) UIColor *selectedImageTintColor;
  23121. @property(copy, nonatomic) UIColor *unselectedItemTintColor;
  23122. +- (id)_effectiveUnselectedLabelTintColor;
  23123. - (id)_effectiveUnselectedTintColor;
  23124. @property(retain, nonatomic) UIColor *barTintColor;
  23125. @property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
  23126. @@ -116,7 +116,7 @@
  23127. @property(retain, nonatomic) UIImage *selectionIndicatorImage;
  23128. @property(retain, nonatomic) UIImage *shadowImage;
  23129. @property(retain, nonatomic) UIImage *backgroundImage;
  23130. -- (id)preferredFocusedItem;
  23131. +- (id)preferredFocusedView;
  23132. - (void)_makeCurrentButtonFirstResponder;
  23133. - (void)_didChangeFromIdiom:(long long)arg1 onScreen:(id)arg2 traverseHierarchy:(_Bool)arg3;
  23134. @property(readonly, nonatomic, getter=isCustomizing) _Bool customizing;
  23135. @@ -138,6 +138,7 @@
  23136. - (void)_sendAction:(id)arg1 withEvent:(id)arg2;
  23137. - (void)_accessibilityButtonShapesEnabledDidChangeNotification:(id)arg1;
  23138. - (void)_accessibilityButtonShapesParametersDidChange;
  23139. +- (id)_tabBarItemForButtonAtPoint:(struct CGPoint)arg1;
  23140. @property(copy, nonatomic) NSArray *items;
  23141. @property(nonatomic, getter=isLocked) _Bool locked;
  23142. - (void)dealloc;
  23143. @@ -149,6 +150,7 @@
  23144. - (_Bool)_subclassImplementsDrawRect;
  23145. @property(nonatomic, setter=_setInterTabButtonSpacing:) double _interTabButtonSpacing;
  23146. @property(nonatomic, setter=_setTabButtonWidth:) double _tabButtonWidth;
  23147. +@property(retain, nonatomic, getter=_backdropViewLayerGroupName, setter=_setBackdropViewLayerGroupName:) NSString *backdropViewLayerGroupName;
  23148. - (id)_effectiveUnselectedTabTintColorConsideringView:(id)arg1;
  23149. - (id)_appearanceStorage;
  23150. @property(nonatomic) long long barStyle;
  23151. @@ -158,24 +160,20 @@
  23152. - (double)_shadowAlpha;
  23153. @property(retain, nonatomic, setter=_setAccessoryView:) UIView *_accessoryView;
  23154. @property(nonatomic, setter=_setNextSelectionSlideDuration:) double _nextSelectionSlideDuration;
  23155. -- (void)_setDisableBlurTinting:(_Bool)arg1;
  23156. -- (_Bool)_disableBlurTinting;
  23157. -- (_Bool)_blurEnabled;
  23158. -- (void)_setBlurEnabled:(_Bool)arg1;
  23159. -- (_Bool)_vibrantLabels;
  23160. -- (void)_setVibrantLabels:(_Bool)arg1;
  23161. +@property(nonatomic, setter=_setDisableBlurTinting:) _Bool _disableBlurTinting;
  23162. +@property(nonatomic, setter=_setBlurEnabled:) _Bool _blurEnabled;
  23163. +@property(nonatomic, setter=_setVibrantLabels:) _Bool _vibrantLabels;
  23164. - (void)_setLabelShadowOffset:(struct CGSize)arg1;
  23165. - (void)_setLabelShadowColor:(id)arg1;
  23166. - (void)_setLabelTextColor:(id)arg1 selectedTextColor:(id)arg2;
  23167. - (void)_setLabelFont:(id)arg1;
  23168. - (void)_setSelectionIndicatorImage:(id)arg1;
  23169. - (void)_setBackgroundImage:(id)arg1;
  23170. -- (id)_backgroundView;
  23171. -- (void)_setBackgroundView:(id)arg1;
  23172. +@property(retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView;
  23173. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  23174. -- (double)_autolayoutSpacingAtEdge:(int)arg1 nextToNeighbor:(id)arg2;
  23175. -- (double)_autolayoutSpacingAtEdge:(int)arg1 inContainer:(id)arg2;
  23176. -- (_Bool)_hasCustomAutolayoutNeighborSpacing;
  23177. +- (double)_defaultAutolayoutSpacing;
  23178. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
  23179. +- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
  23180.  
  23181. // Remaining properties
  23182. @property(readonly, copy) NSString *debugDescription;
  23183. diff --git a/UIKit/UITabBarButton.h b/UIKit/UITabBarButton.h
  23184. index 64d35b17..da6f2ced 100644
  23185. --- a/UIKit/UITabBarButton.h
  23186. +++ b/UIKit/UITabBarButton.h
  23187. @@ -6,10 +6,12 @@
  23188.  
  23189. #import <UIKit/UIControl.h>
  23190.  
  23191. -@class NSMutableDictionary, UIColor, UIImage, UIImageView, UITabBar, UITabBarButtonLabel, UITabBarSwappableImageView, UIVisualEffectView, _UIBadgeView;
  23192. +#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
  23193. +
  23194. +@class NSMutableDictionary, NSString, UIColor, UIImage, UIImageView, UITabBar, UITabBarButtonLabel, UITabBarSwappableImageView, UIVisualEffectView, _UIBadgeView;
  23195.  
  23196. __attribute__((visibility("hidden")))
  23197. -@interface UITabBarButton : UIControl
  23198. +@interface UITabBarButton : UIControl <UISpringLoadedInteractionSupporting>
  23199. {
  23200. struct CGRect _hitRect;
  23201. UITabBarSwappableImageView *_info;
  23202. @@ -19,14 +21,17 @@ __attribute__((visibility("hidden")))
  23203. UIImageView *_selectedIndicator;
  23204. _Bool _selected;
  23205. struct UIEdgeInsets _infoInsets;
  23206. + struct UIEdgeInsets _infoLandscapeInsets;
  23207. struct UIOffset _selectedInfoOffset;
  23208. struct UIOffset _infoOffset;
  23209. UIImage *_customSelectedIndicatorImage;
  23210. struct UIOffset _labelOffset;
  23211. NSMutableDictionary *_buttonTintColorsForState;
  23212. NSMutableDictionary *_contentTintColorsForState;
  23213. + UIColor *_defaultUnselectedLabelTintColor;
  23214. UIColor *_badgeColor;
  23215. NSMutableDictionary *_badgeTextAttributesForState;
  23216. + _Bool _horizontalLayout;
  23217. _Bool _showsHighlightedState;
  23218. _Bool _centerAllContents;
  23219. Class _appearanceGuideClass;
  23220. @@ -37,8 +42,10 @@ __attribute__((visibility("hidden")))
  23221. @property(readonly, nonatomic) __weak UITabBar *tabBar; // @synthesize tabBar=_tabBar;
  23222. @property(retain, nonatomic, setter=_setAppearanceGuideClass:) Class _appearanceGuideClass; // @synthesize _appearanceGuideClass;
  23223. @property(nonatomic, setter=_setCenterAllContents:) _Bool _centerAllContents; // @synthesize _centerAllContents;
  23224. +@property(nonatomic, setter=_setHorizontalLayout:) _Bool _horizontalLayout; // @synthesize _horizontalLayout;
  23225. @property(nonatomic, setter=_setShowsHighlightedState:) _Bool _showsHighlightedState; // @synthesize _showsHighlightedState;
  23226. - (void).cxx_destruct;
  23227. +@property(readonly, nonatomic) UIColor *_defaultUnselectedLabelTintColor;
  23228. - (id)_contentTintColorForState:(unsigned long long)arg1;
  23229. - (void)_setContentTintColor:(id)arg1 forState:(unsigned long long)arg2;
  23230. - (id)_buttonTintColorForState:(unsigned long long)arg1;
  23231. @@ -54,11 +61,11 @@ __attribute__((visibility("hidden")))
  23232. - (void)_setBadgeColor:(id)arg1;
  23233. - (void)_UIAppearance_setBadgeColor:(id)arg1;
  23234. - (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
  23235. -- (struct CGSize)_sensitivitySize;
  23236. -- (struct CGRect)_responderSelectionRectForCoordinateSpace:(id)arg1;
  23237. +- (long long)_focusTouchSensitivityStyle;
  23238. +- (struct CGRect)_responderSelectionRect;
  23239. - (struct CGRect)_responderSelectionRectForWindow:(id)arg1;
  23240. - (id)_tabBar;
  23241. -- (struct CGRect)_focusRegionFrameInScreen:(id)arg1;
  23242. +- (struct CGRect)_defaultFocusRegionFrame;
  23243. - (_Bool)shouldUpdateFocusInContext:(id)arg1;
  23244. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  23245. - (void)_sendFocusAction;
  23246. @@ -67,6 +74,7 @@ __attribute__((visibility("hidden")))
  23247. - (void)_setCustomSelectedIndicatorImage:(id)arg1;
  23248. - (void)layoutSubviews;
  23249. - (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  23250. +- (struct CGSize)_horizontalLayout_sizeThatFits:(struct CGSize)arg1;
  23251. - (void)_appleTV_layoutSubviews;
  23252. - (struct CGSize)_appleTV_sizeThatFits:(struct CGSize)arg1;
  23253. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  23254. @@ -96,7 +104,15 @@ __attribute__((visibility("hidden")))
  23255. - (void)traitCollectionDidChange:(id)arg1;
  23256. - (void)setSemanticContentAttribute:(long long)arg1;
  23257. - (id)initWithImage:(id)arg1 selectedImage:(id)arg2 label:(id)arg3 withInsets:(struct UIEdgeInsets)arg4 tabBar:(id)arg5;
  23258. +- (id)initWithImage:(id)arg1 landscapeImage:(id)arg2 selectedImage:(id)arg3 landscapeSelectedImage:(id)arg4 label:(id)arg5 withInsets:(struct UIEdgeInsets)arg6 landscapeInsets:(struct UIEdgeInsets)arg7 tabBar:(id)arg8;
  23259. - (id)_selectedIndicatorView;
  23260. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded;
  23261. +
  23262. +// Remaining properties
  23263. +@property(readonly, copy) NSString *debugDescription;
  23264. +@property(readonly, copy) NSString *description;
  23265. +@property(readonly) unsigned long long hash;
  23266. +@property(readonly) Class superclass;
  23267.  
  23268. @end
  23269.  
  23270. diff --git a/UIKit/UITabBarController.h b/UIKit/UITabBarController.h
  23271. index d3919311..c714e159 100644
  23272. --- a/UIKit/UITabBarController.h
  23273. +++ b/UIKit/UITabBarController.h
  23274. @@ -11,7 +11,7 @@
  23275. #import <UIKit/UILayoutContainerViewDelegate-Protocol.h>
  23276. #import <UIKit/UITabBarDelegate-Protocol.h>
  23277.  
  23278. -@class NSArray, NSMapTable, NSMutableArray, NSString, UIFocusContainerGuide, UIGestureRecognizer, UILayoutContainerView, UIMoreNavigationController, UINavigationController, UITabBar, UITapGestureRecognizer, UIView;
  23279. +@class NSArray, NSMapTable, NSMutableArray, NSString, UIFocusContainerGuide, UIGestureRecognizer, UILayoutContainerView, UILongPressGestureRecognizer, UIMoreNavigationController, UINavigationController, UITabBar, UITapGestureRecognizer, UIView;
  23280. @protocol UITabBarControllerDelegate, UIViewControllerAnimatedTransitioning, UIViewControllerInteractiveTransitioning;
  23281.  
  23282. @interface UITabBarController : UIViewController <UIGestureRecognizerDelegate, UILayoutContainerViewDelegate, UITabBarDelegate, NSCoding>
  23283. @@ -34,6 +34,7 @@
  23284. UITapGestureRecognizer *_selectGestureRecognizer;
  23285. UIGestureRecognizer *_touchDetectionGestureRecognizer;
  23286. UIFocusContainerGuide *_contentFocusContainerGuide;
  23287. + UILongPressGestureRecognizer *_accessibilityLongPressGestureRecognizer;
  23288. struct {
  23289. unsigned int isShowingMoreItem:1;
  23290. unsigned int needsToRebuildItems:1;
  23291. @@ -76,7 +77,9 @@
  23292. - (void)willAnimateFirstHalfOfRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
  23293. - (struct CGSize)sizeForChildContentContainer:(id)arg1 withParentContainerSize:(struct CGSize)arg2;
  23294. - (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
  23295. +- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
  23296. - (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
  23297. +- (void)_invalidateBarLayoutIfNecessary;
  23298. - (void)_getRotationContentSettings:(CDStruct_8bdd0ba6 *)arg1;
  23299. - (_Bool)_shouldUseOnePartRotation;
  23300. - (id)rotatingFooterView;
  23301. @@ -139,6 +142,8 @@
  23302. - (id)_existingMoreNavigationController;
  23303. - (_Bool)_allowsCustomizing;
  23304. - (_Bool)_transitionsChildViewControllers;
  23305. +- (id)childViewControllerForUserInterfaceStyle;
  23306. +- (id)childViewControllerForScreenEdgesDeferringSystemGestures;
  23307. - (id)childViewControllerForWhitePointAdaptivityStyle;
  23308. - (id)childViewControllerForStatusBarHidden;
  23309. - (id)childViewControllerForStatusBarStyle;
  23310. @@ -159,10 +164,9 @@
  23311. - (void)_rememberFocusedItem:(id)arg1 forViewController:(id)arg2;
  23312. @property(readonly, nonatomic, getter=_rememberedFocusedItemsByViewController) NSMapTable *rememberedFocusedItemsByViewController; // @synthesize rememberedFocusedItemsByViewController=_rememberedFocusedItemsByViewController;
  23313. - (_Bool)shouldUpdateFocusInContext:(id)arg1;
  23314. -- (void)focusedViewDidChange;
  23315. - (void)_updateOffscreenStatus:(_Bool)arg1;
  23316. - (void)_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  23317. -- (id)_overridingDestinationEnvironmentForFocusUpdateInContext:(id)arg1;
  23318. +- (id)_overridingPreferredFocusEnvironment;
  23319. - (void)_rememberPresentingFocusedItem:(id)arg1;
  23320. - (id)preferredFocusEnvironments;
  23321. - (long long)_subclassPreferredFocusedViewPrioritizationType;
  23322. @@ -191,6 +195,8 @@
  23323. - (void)purgeMemoryForReason:(int)arg1;
  23324. - (void)traitCollectionDidChange:(id)arg1;
  23325. - (void)willTransitionToTraitCollection:(id)arg1 withTransitionCoordinator:(id)arg2;
  23326. +- (id)_accessibilityHUDLongPressRecognizer;
  23327. +- (void)_accessibilityLongPressChanged:(id)arg1;
  23328. - (void)viewDidDisappear:(_Bool)arg1;
  23329. - (void)viewWillDisappear:(_Bool)arg1;
  23330. - (void)viewDidAppear:(_Bool)arg1;
  23331. @@ -202,8 +208,9 @@
  23332. - (void)_layoutContainerView;
  23333. - (void)setView:(id)arg1;
  23334. - (void)setTabBar:(id)arg1;
  23335. -- (void)_setTabBarVisualAltitude;
  23336. - (void)_prepareTabBar;
  23337. +- (void)_updateTabBarLayout;
  23338. +- (void)_safeAreaInsetsDidChangeForView;
  23339. - (struct CGRect)_adjustContentViewFrameForOffscreenFocus:(struct CGRect)arg1 viewController:(id)arg2;
  23340. - (_Bool)_shouldAdjustContentViewFrameForOffscreenFocus:(id)arg1 adjustedTabBarFrame:(struct CGRect)arg2;
  23341. - (struct CGRect)_adjustTabBarFrameForOffscreenFocus:(struct CGRect)arg1 barPosition:(long long)arg2;
  23342. diff --git a/UIKit/UITabBarItem.h b/UIKit/UITabBarItem.h
  23343. index 299663a0..8ec48b6a 100644
  23344. --- a/UIKit/UITabBarItem.h
  23345. +++ b/UIKit/UITabBarItem.h
  23346. @@ -6,9 +6,11 @@
  23347.  
  23348. #import <UIKit/UIBarItem.h>
  23349.  
  23350. +#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
  23351. +
  23352. @class NSString, UIColor, UIImage, UITabBarButton, _UITabBarItemAppearanceStorage;
  23353.  
  23354. -@interface UITabBarItem : UIBarItem
  23355. +@interface UITabBarItem : UIBarItem <UISpringLoadedInteractionSupporting>
  23356. {
  23357. NSString *_title;
  23358. SEL _action;
  23359. @@ -18,6 +20,10 @@
  23360. UIImage *_selectedImage;
  23361. UIImage *_unselectedImage;
  23362. struct UIEdgeInsets _imageInsets;
  23363. + UIImage *_landscapeTemplateImage;
  23364. + UIImage *_landscapeSelectedTemplateImage;
  23365. + UIImage *_landscapeSelectedImage;
  23366. + struct UIEdgeInsets _landscapeImageInsets;
  23367. NSString *_badgeValue;
  23368. UITabBarButton *_view;
  23369. _UITabBarItemAppearanceStorage *_appearanceStorage;
  23370. @@ -29,6 +35,7 @@
  23371. unsigned int customSelectedImage:1;
  23372. unsigned int customUnselectedImage:1;
  23373. } _tabBarItemFlags;
  23374. + _Bool _springLoaded;
  23375. long long __barMetrics;
  23376. long long __imageStyle;
  23377. UIColor *__tintColor;
  23378. @@ -46,6 +53,8 @@
  23379. - (void)_setTitleTextAttributeValue:(id)arg1 forAttributeKey:(id)arg2 state:(unsigned long long)arg3;
  23380. - (id)_updateImageWithTintColor:(id)arg1 isSelected:(_Bool)arg2 getImageOffset:(struct UIOffset *)arg3;
  23381. - (void)_updateButtonForTintColor:(id)arg1 selected:(_Bool)arg2;
  23382. +- (id)_internalLandscapeTemplateImage;
  23383. +- (void)_setInternalLandscapeTemplateImage:(id)arg1;
  23384. - (id)_internalTemplateImage;
  23385. - (void)_setInternalTemplateImage:(id)arg1;
  23386. - (id)_internalTitle;
  23387. @@ -74,9 +83,21 @@
  23388. - (id)finishedUnselectedImage;
  23389. - (id)finishedSelectedImage;
  23390. - (void)setFinishedSelectedImage:(id)arg1 withFinishedUnselectedImage:(id)arg2;
  23391. +- (void)setLandscapeSelectedImagePhone:(id)arg1;
  23392. +- (id)landscapeSelectedImagePhone;
  23393. @property(retain, nonatomic) UIImage *selectedImage;
  23394. +- (void)setLargeContentSizeImageInsets:(struct UIEdgeInsets)arg1;
  23395. +- (struct UIEdgeInsets)largeContentSizeImageInsets;
  23396. +- (void)setLargeContentSizeImage:(id)arg1;
  23397. +- (id)largeContentSizeImage;
  23398. +- (id)_internalLargeContentSizeImage;
  23399. +- (id)_internalLandscapeTemplateImages;
  23400. +- (struct UIEdgeInsets)landscapeImagePhoneInsets;
  23401. +- (void)setLandscapeImagePhoneInsets:(struct UIEdgeInsets)arg1;
  23402. - (struct UIEdgeInsets)imageInsets;
  23403. - (void)setImageInsets:(struct UIEdgeInsets)arg1;
  23404. +- (id)landscapeImagePhone;
  23405. +- (void)setLandscapeImagePhone:(id)arg1;
  23406. - (id)image;
  23407. - (void)setImage:(id)arg1;
  23408. - (id)title;
  23409. @@ -94,6 +115,13 @@
  23410. - (void)_updateViewBadge;
  23411. - (void)_showSelectedIndicator:(_Bool)arg1 changeSelection:(_Bool)arg2;
  23412. @property(nonatomic, getter=_isSelected, setter=_setSelected:) _Bool _selected;
  23413. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded;
  23414. +
  23415. +// Remaining properties
  23416. +@property(readonly, copy) NSString *debugDescription;
  23417. +@property(readonly, copy) NSString *description;
  23418. +@property(readonly) unsigned long long hash;
  23419. +@property(readonly) Class superclass;
  23420.  
  23421. @end
  23422.  
  23423. diff --git a/UIKit/UITabBarSwappableImageView.h b/UIKit/UITabBarSwappableImageView.h
  23424. index 69d2871e..fc4a8c5a 100644
  23425. --- a/UIKit/UITabBarSwappableImageView.h
  23426. +++ b/UIKit/UITabBarSwappableImageView.h
  23427. @@ -13,15 +13,19 @@ __attribute__((visibility("hidden")))
  23428. {
  23429. UIImage *_value;
  23430. UIImage *_alternate;
  23431. + UIImage *_landscapeValue;
  23432. + UIImage *_landscapeAlternate;
  23433. _Bool _showAlternate;
  23434. + _Bool _showLandscape;
  23435. }
  23436.  
  23437. - (void).cxx_destruct;
  23438. +- (void)setLandscape:(_Bool)arg1;
  23439. - (void)setImage:(id)arg1;
  23440. - (void)setAlternateImage:(id)arg1;
  23441. - (void)showAlternateImage:(_Bool)arg1;
  23442. - (void)setCurrentImage;
  23443. -- (id)initWithImage:(id)arg1 alternateImage:(id)arg2;
  23444. +- (id)initWithImage:(id)arg1 alternateImage:(id)arg2 landscapeImage:(id)arg3 landscapeAlternateImage:(id)arg4;
  23445.  
  23446. @end
  23447.  
  23448. diff --git a/UIKit/UITable-Protocol.h b/UIKit/UITable-Protocol.h
  23449. index b1012bf3..da61a9a8 100644
  23450. --- a/UIKit/UITable-Protocol.h
  23451. +++ b/UIKit/UITable-Protocol.h
  23452. @@ -14,15 +14,19 @@
  23453. @property(readonly, nonatomic, getter=_sectionContentInsetFollowsLayoutMargins) _Bool sectionContentInsetFollowsLayoutMargins;
  23454. @property(readonly, nonatomic, getter=_sectionCornerRadius) double sectionCornerRadius;
  23455. @property(readonly, nonatomic, getter=_sectionBorderWidth) double sectionBorderWidth;
  23456. +@property(readonly, nonatomic, getter=_rawSectionContentInset) struct UIEdgeInsets rawSectionContentInset;
  23457. @property(readonly, nonatomic, getter=_sectionContentInset) struct UIEdgeInsets sectionContentInset;
  23458. +@property(readonly, nonatomic, getter=_indexBarExtentFromEdge) double indexBarExtentFromEdge;
  23459. @property(readonly, nonatomic, getter=_indexFrame) struct CGRect indexFrame;
  23460. @property(readonly, nonatomic, getter=_isShowingIndex) _Bool showingIndex;
  23461. -@property(readonly, nonatomic, getter=_marginWidth) double marginWidth;
  23462. @property(readonly, nonatomic, getter=_bottomPadding) double bottomPadding;
  23463. @property(readonly, nonatomic, getter=_topPadding) double topPadding;
  23464. +@property(readonly, nonatomic) _Bool cellLayoutMarginsFollowReadableWidth;
  23465. @property(readonly, nonatomic, getter=_backgroundInset) double backgroundInset;
  23466. @property(readonly, nonatomic) _Bool overlapsSectionHeaderViews;
  23467. @property(readonly, nonatomic) _Bool usesVariableMargins;
  23468. +@property(readonly, nonatomic, getter=_separatorInsetIsRelativeToCellEdges) _Bool separatorInsetIsRelativeToCellEdges;
  23469. +@property(readonly, nonatomic) struct UIEdgeInsets separatorInset;
  23470. @property(readonly, nonatomic) double estimatedSectionFooterHeight;
  23471. @property(readonly, nonatomic) double estimatedSectionHeaderHeight;
  23472. @property(readonly, nonatomic) double estimatedRowHeight;
  23473. diff --git a/UIKit/UITableConstants-Protocol.h b/UIKit/UITableConstants-Protocol.h
  23474. index 3340f232..ccfe0a85 100644
  23475. --- a/UIKit/UITableConstants-Protocol.h
  23476. +++ b/UIKit/UITableConstants-Protocol.h
  23477. @@ -14,6 +14,7 @@
  23478. - (double)defaultMaskGradientHeightForTableView:(id <UITable>)arg1;
  23479. - (double)defaultFocusedShadowRadiusForTableView:(id <UITable>)arg1;
  23480. - (double)defaultFocusedHorizontalOutsetForTableView:(id <UITable>)arg1;
  23481. +- (double)defaultAlphaForDraggingCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
  23482. - (_Bool)reorderingCellWantsShadows:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
  23483. - (double)defaultAlphaForReorderingCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
  23484. - (UIImage *)defaultReorderControlImageForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
  23485. @@ -58,8 +59,10 @@
  23486. - (double)defaultContentEditPaddingForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
  23487. - (_Bool)imageViewOffsetByLayoutMarginsForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
  23488. - (struct UIEdgeInsets)defaultLayoutMarginsForCell:(UITableViewCell *)arg1 inTableView:(id <UITable>)arg2;
  23489. -- (double)defaultSectionContentMarginWidthForTableView:(id <UITable>)arg1;
  23490. +- (double)defaultTrailingCellMarginWidthForTableView:(id <UITable>)arg1;
  23491. +- (double)defaultLeadingCellMarginWidthForTableView:(id <UITable>)arg1;
  23492. - (double)defaultMarginWidthForTableView:(id <UITable>)arg1;
  23493. +- (struct UIEdgeInsets)defaultLayoutMarginsForTableView:(id <UITable>)arg1;
  23494. - (double)defaultSectionFooterHeightForTableView:(id <UITable>)arg1;
  23495. - (double)defaultSectionHeaderHeightForTableView:(id <UITable>)arg1;
  23496. - (_Bool)defaultRowHeightDependsOnCellStyle;
  23497. diff --git a/UIKit/UITableConstants_IOS.h b/UIKit/UITableConstants_IOS.h
  23498. index 6d485dc9..a848c8c5 100644
  23499. --- a/UIKit/UITableConstants_IOS.h
  23500. +++ b/UIKit/UITableConstants_IOS.h
  23501. @@ -19,6 +19,7 @@ __attribute__((visibility("hidden")))
  23502. - (double)defaultMaskGradientHeightForTableView:(id)arg1;
  23503. - (double)defaultFocusedShadowRadiusForTableView:(id)arg1;
  23504. - (double)defaultFocusedHorizontalOutsetForTableView:(id)arg1;
  23505. +- (double)defaultAlphaForDraggingCell:(id)arg1 inTableView:(id)arg2;
  23506. - (_Bool)reorderingCellWantsShadows:(id)arg1 inTableView:(id)arg2;
  23507. - (double)defaultAlphaForReorderingCell:(id)arg1 inTableView:(id)arg2;
  23508. - (id)defaultReorderControlImageForCell:(id)arg1 inTableView:(id)arg2;
  23509. @@ -54,8 +55,10 @@ __attribute__((visibility("hidden")))
  23510. - (id)defaultTextColorForCell:(id)arg1 inTableView:(id)arg2;
  23511. - (double)defaultPlainHeaderLabelYPositionForTableView:(id)arg1 headerBounds:(struct CGRect)arg2 textRect:(struct CGRect)arg3 isHeader:(_Bool)arg4;
  23512. - (double)defaultPlainFirstSectionHeaderHeightForTableView:(id)arg1;
  23513. -- (double)defaultSectionContentMarginWidthForTableView:(id)arg1;
  23514. +- (double)defaultTrailingCellMarginWidthForTableView:(id)arg1;
  23515. +- (double)defaultLeadingCellMarginWidthForTableView:(id)arg1;
  23516. - (double)defaultMarginWidthForTableView:(id)arg1;
  23517. +- (struct UIEdgeInsets)defaultLayoutMarginsForTableView:(id)arg1;
  23518. - (double)_defaultMarginWidthForTableView:(id)arg1 canUseLayoutMargins:(_Bool)arg2;
  23519. - (double)defaultPaddingBetweenHeaderAndRowsForTableView:(id)arg1;
  23520. - (double)defaultPaddingBetweenRowsForTableView:(id)arg1;
  23521. diff --git a/UIKit/UITableConstants_Stark.h b/UIKit/UITableConstants_Stark.h
  23522. index d7de2e4e..fcaef363 100644
  23523. --- a/UIKit/UITableConstants_Stark.h
  23524. +++ b/UIKit/UITableConstants_Stark.h
  23525. @@ -19,6 +19,7 @@ __attribute__((visibility("hidden")))
  23526. - (double)defaultMaskGradientHeightForTableView:(id)arg1;
  23527. - (double)defaultFocusedShadowRadiusForTableView:(id)arg1;
  23528. - (double)defaultFocusedHorizontalOutsetForTableView:(id)arg1;
  23529. +- (double)defaultAlphaForDraggingCell:(id)arg1 inTableView:(id)arg2;
  23530. - (_Bool)reorderingCellWantsShadows:(id)arg1 inTableView:(id)arg2;
  23531. - (double)defaultAlphaForReorderingCell:(id)arg1 inTableView:(id)arg2;
  23532. - (id)defaultReorderControlImageForCell:(id)arg1 inTableView:(id)arg2;
  23533. @@ -57,8 +58,10 @@ __attribute__((visibility("hidden")))
  23534. - (double)defaultGroupedHeaderHeightForTableView:(id)arg1;
  23535. - (double)defaultPlainFirstSectionHeaderHeightForTableView:(id)arg1;
  23536. - (double)_defaultPlainHeaderFooterHeightForTableView:(id)arg1;
  23537. -- (double)defaultSectionContentMarginWidthForTableView:(id)arg1;
  23538. +- (double)defaultTrailingCellMarginWidthForTableView:(id)arg1;
  23539. +- (double)defaultLeadingCellMarginWidthForTableView:(id)arg1;
  23540. - (double)defaultMarginWidthForTableView:(id)arg1;
  23541. +- (struct UIEdgeInsets)defaultLayoutMarginsForTableView:(id)arg1;
  23542. - (double)defaultPaddingBetweenHeaderAndRowsForTableView:(id)arg1;
  23543. - (double)defaultPaddingBetweenRowsForTableView:(id)arg1;
  23544. - (double)defaultContentAccessoryPaddingForCell:(id)arg1 inTableView:(id)arg2;
  23545. diff --git a/UIKit/UITableConstants_TV.h b/UIKit/UITableConstants_TV.h
  23546. index 893f7d6c..7d5c139e 100644
  23547. --- a/UIKit/UITableConstants_TV.h
  23548. +++ b/UIKit/UITableConstants_TV.h
  23549. @@ -19,6 +19,7 @@ __attribute__((visibility("hidden")))
  23550. - (double)defaultMaskGradientHeightForTableView:(id)arg1;
  23551. - (double)defaultFocusedShadowRadiusForTableView:(id)arg1;
  23552. - (double)defaultFocusedHorizontalOutsetForTableView:(id)arg1;
  23553. +- (double)defaultAlphaForDraggingCell:(id)arg1 inTableView:(id)arg2;
  23554. - (_Bool)reorderingCellWantsShadows:(id)arg1 inTableView:(id)arg2;
  23555. - (double)defaultAlphaForReorderingCell:(id)arg1 inTableView:(id)arg2;
  23556. - (id)defaultFocusedReorderControlImageForCell:(id)arg1 inTableView:(id)arg2;
  23557. @@ -74,8 +75,10 @@ __attribute__((visibility("hidden")))
  23558. - (id)defaultTextColorForCell:(id)arg1 inTableView:(id)arg2 forUserInterfaceStyle:(long long)arg3;
  23559. - (double)defaultPlainHeaderLabelYPositionForTableView:(id)arg1 headerBounds:(struct CGRect)arg2 textRect:(struct CGRect)arg3 isHeader:(_Bool)arg4;
  23560. - (double)defaultPlainFirstSectionHeaderHeightForTableView:(id)arg1;
  23561. -- (double)defaultSectionContentMarginWidthForTableView:(id)arg1;
  23562. +- (double)defaultTrailingCellMarginWidthForTableView:(id)arg1;
  23563. +- (double)defaultLeadingCellMarginWidthForTableView:(id)arg1;
  23564. - (double)defaultMarginWidthForTableView:(id)arg1;
  23565. +- (struct UIEdgeInsets)defaultLayoutMarginsForTableView:(id)arg1;
  23566. - (double)defaultPaddingBetweenHeaderAndRowsForTableView:(id)arg1;
  23567. - (double)defaultPaddingBetweenRowsForTableView:(id)arg1;
  23568. - (double)defaultContentAccessoryPaddingForCell:(id)arg1 inTableView:(id)arg2;
  23569. diff --git a/UIKit/UITableView.h b/UIKit/UITableView.h
  23570. index aa321fb5..d2c73f3a 100644
  23571. --- a/UIKit/UITableView.h
  23572. +++ b/UIKit/UITableView.h
  23573. @@ -7,19 +7,24 @@
  23574. #import <UIKit/UIScrollView.h>
  23575.  
  23576. #import <UIKit/NSCoding-Protocol.h>
  23577. +#import <UIKit/UIDataSourceTranslating-Protocol.h>
  23578. #import <UIKit/UIGestureRecognizerDelegatePrivate-Protocol.h>
  23579. #import <UIKit/UIScrollViewDelegate-Protocol.h>
  23580. +#import <UIKit/UISwipeActionHost-Protocol.h>
  23581. #import <UIKit/UITable_ForMailOnly-Protocol.h>
  23582. #import <UIKit/UITable_RowDataSource-Protocol.h>
  23583. #import <UIKit/UITable_UITableViewCellDelegate-Protocol.h>
  23584. +#import <UIKit/_UIDataSourceBackedView-Protocol.h>
  23585. #import <UIKit/_UIKeyboardAutoRespondingScrollView-Protocol.h>
  23586. +#import <UIKit/_UITableViewDragControllerDelegate-Protocol.h>
  23587. +#import <UIKit/_UITableViewDropControllerDelegate-Protocol.h>
  23588. +#import <UIKit/_UITableViewSubviewManagerDelegate-Protocol.h>
  23589.  
  23590. -@class NSArray, NSIndexPath, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, NSTimer, UIColor, UIFocusContainerGuide, UIGobblerGestureRecognizer, UILongPressGestureRecognizer, UISwipeGestureRecognizer, UITableViewCell, UITableViewCountView, UITableViewIndex, UITableViewIndexOverlayIndicatorView, UITableViewIndexOverlaySelectionView, UITableViewRowData, UITableViewWrapperView, UITapGestureRecognizer, UITouch, UITraitCollection, UIView, UIVisualEffect, UIWindow, _UIFeedbackDragSnappingBehavior, _UIFeedbackImpactBehavior, _UIFeedbackRetargetBehavior, _UITableViewDeleteAnimationSupport, _UITableViewPrefetchContext, _UITableViewReorderingSupport, _UITableViewUpdateSupport;
  23591. -@protocol UITableConstants, UITableViewDataSource, UITableViewDataSourcePrefetching, UITableViewDelegate;
  23592. +@class NSArray, NSIndexPath, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, NSTimer, UIColor, UIFocusContainerGuide, UIGobblerGestureRecognizer, UIImpactFeedbackGenerator, UILongPressGestureRecognizer, UISelectionFeedbackGenerator, UISwipeActionController, UISwipeGestureRecognizer, UITableViewCell, UITableViewCountView, UITableViewIndex, UITableViewIndexOverlayIndicatorView, UITableViewIndexOverlaySelectionView, UITableViewRowData, UITableViewWrapperView, UITapGestureRecognizer, UITouch, UITraitCollection, UIView, UIVisualEffect, UIWindow, _UIDragSnappingFeedbackGenerator, _UITableViewDeleteAnimationSupport, _UITableViewDragController, _UITableViewDropController, _UITableViewPrefetchContext, _UITableViewReorderingSupport, _UITableViewShadowUpdatesController, _UITableViewSubviewManager, _UITableViewUpdateSupport;
  23593. +@protocol UITableConstants, UITableViewDataSource, UITableViewDataSourcePrefetching, UITableViewDelegate, UITableViewDragDelegate, UITableViewDragDestinationDelegate, UITableViewDragSourceDelegate, UITableViewDropDelegate;
  23594.  
  23595. -@interface UITableView : UIScrollView <UIGestureRecognizerDelegatePrivate, UIScrollViewDelegate, UITable_ForMailOnly, _UIKeyboardAutoRespondingScrollView, UITable_RowDataSource, UITable_UITableViewCellDelegate, NSCoding>
  23596. +@interface UITableView : UIScrollView <UIGestureRecognizerDelegatePrivate, UIScrollViewDelegate, _UITableViewSubviewManagerDelegate, UISwipeActionHost, _UITableViewDragControllerDelegate, _UITableViewDropControllerDelegate, UITable_ForMailOnly, _UIKeyboardAutoRespondingScrollView, UITable_RowDataSource, UITable_UITableViewCellDelegate, _UIDataSourceBackedView, NSCoding, UIDataSourceTranslating>
  23597. {
  23598. - UITraitCollection *_cachedTraitCollection;
  23599. id <UITableViewDataSource> _dataSource;
  23600. UITableViewRowData *_rowData;
  23601. double _rowHeight;
  23602. @@ -29,6 +34,7 @@
  23603. double _estimatedSectionHeaderHeight;
  23604. double _estimatedSectionFooterHeight;
  23605. struct CGRect _visibleBounds;
  23606. + _UITableViewSubviewManager *_subviewManager;
  23607. struct _NSRange _visibleRows;
  23608. NSMutableArray *_visibleCells;
  23609. NSMutableDictionary *_templateLayoutCells;
  23610. @@ -41,7 +47,6 @@
  23611. NSMutableDictionary *_nibExternalObjectsTables;
  23612. NSMutableDictionary *_headerFooterNibMap;
  23613. NSMutableDictionary *_headerFooterNibExternalObjectsTables;
  23614. - UITableViewCell *_topSeparatorCell;
  23615. UIView *_topSeparator;
  23616. NSMutableArray *_extraSeparators;
  23617. struct __CFDictionary *_visibleHeaderViews;
  23618. @@ -49,8 +54,8 @@
  23619. NSMutableDictionary *_reusableHeaderFooterViews;
  23620. NSMutableArray *_highlightedIndexPaths;
  23621. NSMutableArray *_selectedIndexPaths;
  23622. - long long _swipeToDeleteSection;
  23623. - long long _swipeToDeleteRow;
  23624. + NSIndexPath *_swipedIndexPath;
  23625. + NSIndexPath *_highlightedSpringLoadedIndexPath;
  23626. NSIndexPath *_pendingSelectionIndexPath;
  23627. NSMutableArray *_pendingDeselectionIndexPaths;
  23628. UIView *_newContentView;
  23629. @@ -79,6 +84,7 @@
  23630. NSMutableArray *_reloadItems;
  23631. NSMutableArray *_moveItems;
  23632. UIColor *_separatorColor;
  23633. + UIColor *_darkenedSeparatorColor;
  23634. UIColor *_separatorTopShadowColor;
  23635. UIColor *_separatorBottomShadowColor;
  23636. UIVisualEffect *_separatorEffect;
  23637. @@ -89,11 +95,15 @@
  23638. UIColor *_indexBackgroundColor;
  23639. UIColor *_indexTrackingBackgroundColor;
  23640. NSArray *_defaultSectionIndexTitles;
  23641. + UISwipeActionController *_swipeActionController;
  23642. UISwipeGestureRecognizer *_swipeGestureRecognizer;
  23643. UIGobblerGestureRecognizer *_swipeToDeleteGobblerGestureRecognizer;
  23644. UITableViewCell *_swipeToDeleteCell;
  23645. long long _updateCount;
  23646. + long long _shadowUpdateCount;
  23647. + long long _revertingShadowUpdateCount;
  23648. NSIndexPath *_displayingCellContentStringIndexPath;
  23649. + UITapGestureRecognizer *_twoFingerTapGestureRecognizer;
  23650. UILongPressGestureRecognizer *_longPressGestureRecognizer;
  23651. UILongPressGestureRecognizer *_upArrowLongPressGestureRecognizer;
  23652. UILongPressGestureRecognizer *_downArrowLongPressGestureRecognizer;
  23653. @@ -127,11 +137,13 @@
  23654. id <UITableConstants> _constants;
  23655. NSIndexPath *_targetIndexPathForScrolling;
  23656. struct CGPoint _targetOffsetToIndexPathForScrolling;
  23657. - _UIFeedbackRetargetBehavior *_indexRetargetFeedbackBehavior;
  23658. - _UIFeedbackImpactBehavior *_sectionChangeFeedbackBehavior;
  23659. - _UIFeedbackDragSnappingBehavior *_reorderFeedbackBehavior;
  23660. + UISelectionFeedbackGenerator *_indexRetargetFeedbackGenerator;
  23661. + UIImpactFeedbackGenerator *_sectionChangeFeedbackGenerator;
  23662. + _UIDragSnappingFeedbackGenerator *_reorderFeedbackGenerator;
  23663. + long long _performUsingPresentationValuesCount;
  23664. id <UITableViewDataSourcePrefetching> _prefetchDataSource;
  23665. _UITableViewPrefetchContext *_prefetchContext;
  23666. + double _coalescedContentSizeDelta;
  23667. struct {
  23668. unsigned int dataSourceNumberOfRowsInSection:1;
  23669. unsigned int dataSourceCellForRow:1;
  23670. @@ -153,6 +165,10 @@
  23671. unsigned int delegateEditingStyleForRowAtIndexPath:1;
  23672. unsigned int delegateTitleForDeleteConfirmationButtonForRowAtIndexPath:1;
  23673. unsigned int delegateEditActionsForRowAtIndexPath:1;
  23674. + unsigned int delegateLeadingSwipeActionsConfigurationForRowAtIndexPath:1;
  23675. + unsigned int delegateTrailingSwipeActionsConfigurationForRowAtIndexPath:1;
  23676. + unsigned int delegateLeadingSwipeActionsForRowAtIndexPath:1;
  23677. + unsigned int delegateTrailingSwipeActionsForRowAtIndexPath:1;
  23678. unsigned int delegateShouldIndentWhileEditing:1;
  23679. unsigned int dataSourceMoveRow:1;
  23680. unsigned int delegateCellForRow:1;
  23681. @@ -180,7 +196,7 @@
  23682. unsigned int delegateDidDeselectRow:1;
  23683. unsigned int delegateWillBeginEditing:1;
  23684. unsigned int delegateDidEndEditing:1;
  23685. - unsigned int delegateWillMoveToRow:1;
  23686. + unsigned int delegateTargetIndexPathForMove:1;
  23687. unsigned int delegateIndentationLevelForRow:1;
  23688. unsigned int delegateWantsHeaderForSection:1;
  23689. unsigned int delegateMargin:1;
  23690. @@ -211,13 +227,13 @@
  23691. unsigned int delegateSwipeAccessory:1;
  23692. unsigned int delegateSwipeAccessoryPushed:1;
  23693. unsigned int delegateShouldDrawTopSeparatorForSection:1;
  23694. + unsigned int delegateShouldDrawBottomSeparatorForSection:1;
  23695. unsigned int delegateWillBeginSwiping:1;
  23696. unsigned int delegateDidEndSwiping:1;
  23697. unsigned int delegateCanFocusRow_deprecated:1;
  23698. unsigned int delegateCanFocusRow:1;
  23699. unsigned int delegateDidFocusRow:1;
  23700. unsigned int delegateDidUnfocusRow:1;
  23701. - unsigned int delegateShouldChangeFocusedItem:1;
  23702. unsigned int delegateIndexPathForPreferredFocusedItem:1;
  23703. unsigned int delegateShouldUpdateFocusFromRowAtIndexPathToView:1;
  23704. unsigned int delegateIndexPathForPreferredFocusedView:1;
  23705. @@ -251,7 +267,6 @@
  23706. unsigned int allowsSelectionDuringEditing:1;
  23707. unsigned int allowsMultipleSelection:1;
  23708. unsigned int allowsMultipleSelectionDuringEditing:1;
  23709. - unsigned int showsSelectionImmediatelyOnTouchBegin:1;
  23710. unsigned int indexHidden:1;
  23711. unsigned int indexHiddenForSearch:1;
  23712. unsigned int defaultShowsHorizontalScrollIndicator:1;
  23713. @@ -284,16 +299,19 @@
  23714. unsigned int didDisableNavigationGesture:1;
  23715. unsigned int separatorsDrawAsOverlay:1;
  23716. unsigned int swipeToDeleteRowIsBeingDeleted:1;
  23717. + unsigned int swipeToDeleteRowHasBeenDeleted:1;
  23718. unsigned int drawsSeparatorAtTopOfSections:1;
  23719. unsigned int separatorBackdropOverlayBlendMode:3;
  23720. unsigned int separatorsDrawInVibrantLightMode:1;
  23721. unsigned int wrapCells:1;
  23722. + unsigned int hasAddedContentView:1;
  23723. unsigned int showingIndexIndicatorOverlay:1;
  23724. unsigned int showingIndexSelectionOverlay:1;
  23725. unsigned int loadingOffscreenViews:1;
  23726. unsigned int externalScreenHasTouch:1;
  23727. unsigned int ignoringWheelEventsOnIndexOverlayIndicator:1;
  23728. unsigned int deleteCancelationAnimationInProgress:1;
  23729. + unsigned int swipeDeletionAnimationInProgress:1;
  23730. unsigned int manuallyManagesSwipeUI:1;
  23731. unsigned int allowsReorderingWhenNotEditing:1;
  23732. unsigned int needsDeleteConfirmationCleanup:1;
  23733. @@ -307,15 +325,27 @@
  23734. unsigned int remembersLastFocusedIndexPath:1;
  23735. unsigned int cellLayoutMarginsFollowReadableWidth:1;
  23736. unsigned int sectionContentInsetFollowsLayoutMargins:1;
  23737. + unsigned int separatorInsetIsRelativeToCellEdges:1;
  23738. unsigned int usingKnobToChangeSectionIndex:1;
  23739. unsigned int prefetchDataSourceWasNonNil:1;
  23740. unsigned int prefetchDataSourcePrefetchRowsAtIndexPaths:1;
  23741. unsigned int prefetchDataSourceCancelPrefetchingForRowsAtIndexPaths:1;
  23742. - unsigned int enableModernResizableGroupTableViewCellBackgroundImages:1;
  23743. + unsigned int ignoreEditingChange:1;
  23744. + unsigned int isSelfSizingShadowCell:1;
  23745. + unsigned int clientSetDragInteractionEnabled:1;
  23746. + unsigned int dragInteractionEnabled:1;
  23747. } _tableFlags;
  23748. + id <UITableViewDragDelegate> _dragDelegate;
  23749. + id <UITableViewDropDelegate> _dropDelegate;
  23750. NSIndexPath *_focusedCellIndexPath;
  23751. UIView *_focusedCell;
  23752. NSIndexPath *_indexPathToFocus;
  23753. + _UITableViewShadowUpdatesController *_shadowUpdatesController;
  23754. + _UITableViewDragController *_dragController;
  23755. + _UITableViewDropController *_dropController;
  23756. + NSMutableArray *_placeholderContexts;
  23757. + id <UITableViewDragSourceDelegate> _dragSourceDelegate;
  23758. + id <UITableViewDragDestinationDelegate> _dragDestinationDelegate;
  23759. }
  23760.  
  23761. + (void)initialize;
  23762. @@ -323,15 +353,36 @@
  23763. + (void)_initializeForIdiom:(long long)arg1;
  23764. + (id)_externalTableSeparatorColor;
  23765. + (id)_externalTableBackgroundColor;
  23766. +@property(nonatomic) __weak id <UITableViewDragDestinationDelegate> dragDestinationDelegate; // @synthesize dragDestinationDelegate=_dragDestinationDelegate;
  23767. +@property(nonatomic) __weak id <UITableViewDragSourceDelegate> dragSourceDelegate; // @synthesize dragSourceDelegate=_dragSourceDelegate;
  23768. +@property(retain, nonatomic, getter=_placeholderContexts, setter=_setPlaceholderContexts:) NSMutableArray *placeholderContexts; // @synthesize placeholderContexts=_placeholderContexts;
  23769. +@property(retain, nonatomic, getter=_dropController, setter=_setDropController:) _UITableViewDropController *dropController; // @synthesize dropController=_dropController;
  23770. +@property(retain, nonatomic, getter=_dragController, setter=_setDragController:) _UITableViewDragController *dragController; // @synthesize dragController=_dragController;
  23771. +@property(retain, nonatomic, getter=_shadowUpdatesController, setter=_setShadowUpdatesController:) _UITableViewShadowUpdatesController *shadowUpdatesController; // @synthesize shadowUpdatesController=_shadowUpdatesController;
  23772. @property(copy, nonatomic, getter=_indexPathToFocus, setter=_setIndexPathToFocus:) NSIndexPath *indexPathToFocus; // @synthesize indexPathToFocus=_indexPathToFocus;
  23773. @property(retain, nonatomic, getter=_focusedCell, setter=_setFocusedCell:) UIView *focusedCell; // @synthesize focusedCell=_focusedCell;
  23774. @property(copy, nonatomic, getter=_focusedCellIndexPath, setter=_setFocusedCellIndexPath:) NSIndexPath *focusedCellIndexPath; // @synthesize focusedCellIndexPath=_focusedCellIndexPath;
  23775. +@property(nonatomic) __weak id <UITableViewDropDelegate> dropDelegate; // @synthesize dropDelegate=_dropDelegate;
  23776. +@property(nonatomic) __weak id <UITableViewDragDelegate> dragDelegate; // @synthesize dragDelegate=_dragDelegate;
  23777. @property(nonatomic) long long sectionIndexMinimumDisplayRowCount; // @synthesize sectionIndexMinimumDisplayRowCount=_sectionIndexMinimumDisplayRowCount;
  23778. @property(nonatomic) double estimatedSectionFooterHeight; // @synthesize estimatedSectionFooterHeight=_estimatedSectionFooterHeight;
  23779. @property(nonatomic) double estimatedSectionHeaderHeight; // @synthesize estimatedSectionHeaderHeight=_estimatedSectionHeaderHeight;
  23780. @property(nonatomic) double estimatedRowHeight; // @synthesize estimatedRowHeight=_estimatedRowHeight;
  23781. @property(retain, nonatomic) UITouch *currentTouch; // @synthesize currentTouch=_currentTouch;
  23782. - (void).cxx_destruct;
  23783. +- (void)setSpringLoaded:(_Bool)arg1;
  23784. +- (_Bool)isSpringLoaded;
  23785. +- (void)_performUsingPresentationValues:(CDUnknownBlockType)arg1;
  23786. +- (id)_dataSourceIndexPathForPresentationIndexPath:(id)arg1;
  23787. +- (id)_presentationIndexPathForDataSourceIndexPath:(id)arg1;
  23788. +- (long long)_dataSourceSectionIndexForPresentationSectionIndex:(long long)arg1;
  23789. +- (long long)_presentationSectionIndexForDataSourceSectionIndex:(long long)arg1;
  23790. +@property(readonly, nonatomic, getter=_isUsingPresentationValues) _Bool usingPresentationValues;
  23791. +- (void)performUsingPresentationValues:(CDUnknownBlockType)arg1;
  23792. +- (id)dataSourceIndexPathForPresentationIndexPath:(id)arg1;
  23793. +- (id)presentationIndexPathForDataSourceIndexPath:(id)arg1;
  23794. +- (long long)dataSourceSectionIndexForPresentationSectionIndex:(long long)arg1;
  23795. +- (long long)presentationSectionIndexForDataSourceSectionIndex:(long long)arg1;
  23796. @property(readonly, nonatomic, getter=_contentInset) struct UIEdgeInsets _contentInset;
  23797. - (double)_swipeToDeleteOffsetForRow:(long long)arg1 inSection:(long long)arg2;
  23798. @property(readonly, nonatomic, getter=_shouldUseNewHeaderFooterBehavior) _Bool shouldUseNewHeaderFooterBehavior;
  23799. @@ -350,7 +401,10 @@
  23800. - (id)_tableHeaderView;
  23801. - (_Bool)_shouldHaveFooterViewForSection:(long long)arg1;
  23802. - (_Bool)_shouldHaveHeaderViewForSection:(long long)arg1;
  23803. +- (void)_applyCoalescedContentSizeUpdates;
  23804. +- (void)_coalesceContentSizeUpdateWithDelta:(double)arg1;
  23805. - (void)_applyContentSizeDeltaForEstimatedHeightAdjustments:(double)arg1;
  23806. +- (void)_applyContentSizeDeltaImmediately:(double)arg1;
  23807. - (double)_dataSourceHeightForFooterInSection:(long long)arg1;
  23808. - (double)_dataSourceHeightForHeaderInSection:(long long)arg1;
  23809. - (double)_dataSourceHeightForRowAtIndexPath:(id)arg1;
  23810. @@ -366,33 +420,56 @@
  23811. @property(readonly, nonatomic, getter=_isTableHeaderAutohiding) _Bool isTableHeaderAutohiding;
  23812. @property(readonly, nonatomic, getter=_tableContentInset) struct UIEdgeInsets tableContentInset;
  23813. @property(readonly, nonatomic, getter=_sectionContentInset) struct UIEdgeInsets sectionContentInset;
  23814. -- (struct UIEdgeInsets)_rawSectionContentInset;
  23815. +@property(readonly, nonatomic, getter=_rawSectionContentInset) struct UIEdgeInsets rawSectionContentInset;
  23816. @property(readonly, nonatomic, getter=_sidePadding) double sidePadding;
  23817. @property(readonly, nonatomic, getter=_defaultSectionFooterHeight) double defaultSectionFooterHeight;
  23818. @property(readonly, nonatomic, getter=_defaultSectionHeaderHeight) double defaultSectionHeaderHeight;
  23819. -@property(readonly, nonatomic, getter=_footerRightMarginWidth) double footerRightMarginWidth;
  23820. -@property(readonly, nonatomic, getter=_headerRightMarginWidth) double headerRightMarginWidth;
  23821. -@property(readonly, nonatomic, getter=_footerMarginWidth) double footerMarginWidth;
  23822. -@property(readonly, nonatomic, getter=_headerMarginWidth) double headerMarginWidth;
  23823. +@property(readonly, nonatomic, getter=_headerFooterTrailingMarginWidth) double headerFooterTrailingMarginWidth;
  23824. +@property(readonly, nonatomic, getter=_headerFooterLeadingMarginWidth) double headerFooterLeadingMarginWidth;
  23825. +- (_Bool)_shouldApplyReadableWidthInsets;
  23826. +- (long long)_dataSourceNumberOfItemsInSection:(long long)arg1;
  23827. +- (long long)_dataSourceNumberOfSections;
  23828. - (long long)_numberOfRowsInSection:(long long)arg1;
  23829. - (long long)_numberOfSections;
  23830. @property(readonly, nonatomic, getter=_scrollView) UIScrollView *scrollView;
  23831. - (id)constants;
  23832. +- (void)_swipeToDeleteCell:(id)arg1;
  23833. +- (id)_trailingSwipeConfigurationAtIndexPath:(id)arg1 fromRemoveButton:(_Bool)arg2;
  23834. +- (id)_contextualActionForDeletingRowAtIndexPath:(id)arg1 performsFirstActionWithFullSwipe:(_Bool *)arg2;
  23835. +- (id)_contextualActionForDeletingRowAtIndexPath:(id)arg1 usingPresentationValues:(_Bool)arg2;
  23836. +- (id)contextualActionForDeletingRowAtIndexPath:(id)arg1;
  23837. +- (id)swipeActionForDeletingRowAtIndexPath:(id)arg1;
  23838. +- (void)swipeActionController:(id)arg1 didEndSwipeForItemAtIndexPath:(id)arg2;
  23839. +- (void)swipeActionController:(id)arg1 willBeginSwipeForItemAtIndexPath:(id)arg2;
  23840. +- (_Bool)swipeActionController:(id)arg1 mayBeginSwipeForItemAtIndexPath:(id)arg2;
  23841. +- (id)swipeActionController:(id)arg1 backgroundColorForItemAtIndexPath:(id)arg2;
  23842. +- (struct UIEdgeInsets)swipeActionController:(id)arg1 extraInsetsForItemAtIndexPath:(id)arg2;
  23843. +- (void)swipeActionController:(id)arg1 animateView:(id)arg2 actionsView:(id)arg3 forDestructiveAction:(id)arg4 atIndexPath:(id)arg5 withSwipeInfo:(CDStruct_b06b0113)arg6 completion:(CDUnknownBlockType)arg7;
  23844. +- (void)swipeActionController:(id)arg1 didCompleteAnimationOfAction:(id)arg2 canceled:(_Bool)arg3 atIndexPath:(id)arg4;
  23845. +- (void)swipeActionController:(id)arg1 didPerformAction:(id)arg2 canceled:(_Bool)arg3 atIndexPath:(id)arg4;
  23846. +- (void)swipeActionController:(id)arg1 willPerformAction:(id)arg2 atIndexPath:(id)arg3;
  23847. +- (id)swipeActionController:(id)arg1 trailingSwipeConfigurationForItemAtIndexPath:(id)arg2;
  23848. +- (id)swipeActionController:(id)arg1 leadingSwipeConfigurationForItemAtIndexPath:(id)arg2;
  23849. +- (id)swipeActionController:(id)arg1 viewForItemAtIndexPath:(id)arg2;
  23850. +- (id)swipeActionController:(id)arg1 indexPathForTouchLocation:(struct CGPoint)arg2;
  23851. +- (id)itemContainerViewForSwipeActionController:(id)arg1;
  23852. +- (id)gestureRecognizerViewForSwipeActionController:(id)arg1;
  23853. +- (id)_swipeActionController;
  23854. @property(readonly, nonatomic, getter=_constants) id <UITableConstants> constants;
  23855. -- (void)_performWithCachedTraitCollection:(CDUnknownBlockType)arg1;
  23856. -- (id)traitCollection;
  23857. - (_Bool)_cellsSelfSize;
  23858. - (void)_setCellsSelfSize:(_Bool)arg1;
  23859. -- (id)_reorderFeedbackBehavior;
  23860. -- (void)_setReorderFeedbackBehavior:(id)arg1;
  23861. -- (id)_sectionChangeFeedbackBehavior;
  23862. -- (void)_setSectionChangeFeedbackBehavior:(id)arg1;
  23863. -- (id)_indexRetargetFeedbackBehavior;
  23864. -- (void)_setIndexRetargetFeedbackBehavior:(id)arg1;
  23865. +- (id)_reorderFeedbackGenerator;
  23866. +- (void)_setReorderFeedbackGenerator:(id)arg1;
  23867. +- (id)_sectionChangeFeedbackGenerator;
  23868. +- (void)_setSectionChangeFeedbackGenerator:(id)arg1;
  23869. +- (id)_indexRetargetFeedbackGenerator;
  23870. +- (void)_setIndexRetargetFeedbackGenerator:(id)arg1;
  23871. - (void)_setAllowsReorderingWhenNotEditing:(_Bool)arg1;
  23872. - (_Bool)_allowsReorderingWhenNotEditing;
  23873. +- (void)_setHeight:(double)arg1 forRowAtIndexPath:(id)arg2 usingPresentationValues:(_Bool)arg3;
  23874. - (void)_setHeight:(double)arg1 forRowAtIndexPath:(id)arg2;
  23875. -@property(readonly, nonatomic, getter=_defaultSectionContentMarginWidth) double defaultSectionContentMarginWidth;
  23876. +@property(readonly, nonatomic, getter=_defaultTrailingCellMarginWidth) double defaultTrailingCellMarginWidth;
  23877. +@property(readonly, nonatomic, getter=_defaultLeadingCellMarginWidth) double defaultLeadingCellMarginWidth;
  23878. @property(readonly, nonatomic, getter=_defaultMarginWidth) double defaultMarginWidth;
  23879. @property(nonatomic, getter=_manuallyManagesSwipeUI, setter=_setManuallyManagesSwipeUI:) _Bool manuallyManagesSwipeUI;
  23880. - (void)_systemTextSizeChanged;
  23881. @@ -406,6 +483,9 @@
  23882. @property(readonly, nonatomic, getter=_sectionBorderWidth) double sectionBorderWidth;
  23883. - (void)_setSectionBorderWidth:(double)arg1;
  23884. @property(nonatomic) struct UIEdgeInsets separatorInset;
  23885. +@property(nonatomic) long long separatorInsetReference;
  23886. +- (void)_setSeparatorInsetIsRelativeToCellEdges:(_Bool)arg1;
  23887. +@property(readonly, nonatomic, getter=_separatorInsetIsRelativeToCellEdges) _Bool separatorInsetIsRelativeToCellEdges;
  23888. - (void)setLayoutMarginsFollowReadableWidth:(_Bool)arg1;
  23889. - (_Bool)layoutMarginsFollowReadableWidth;
  23890. @property(nonatomic) _Bool cellLayoutMarginsFollowReadableWidth;
  23891. @@ -444,6 +524,7 @@
  23892. @property(readonly, nonatomic, getter=_estimatesSectionFooterHeights) _Bool estimatesSectionFooterHeights;
  23893. @property(readonly, nonatomic, getter=_estimatesSectionHeaderHeights) _Bool estimatesSectionHeaderHeights;
  23894. @property(readonly, nonatomic, getter=_estimatesRowHeights) _Bool estimatesRowHeights;
  23895. +@property(readonly, nonatomic, getter=_estimatesHeights) _Bool estimatesHeights;
  23896. @property(nonatomic, getter=_keepsFirstResponderVisibleOnBoundsChange, setter=_setKeepsFirstResponderVisibleOnBoundsChange:) _Bool keepsFirstResponderVisibleOnBoundsChange;
  23897. - (struct CGRect)_calloutTargetRectForCell:(id)arg1;
  23898. - (struct UIEdgeInsets)_backgroundContentInset;
  23899. @@ -463,6 +544,7 @@
  23900. - (void)_setIsAncestorOfFirstResponder:(_Bool)arg1;
  23901. - (_Bool)_shouldResignFirstResponderWithInteractionDisabled;
  23902. - (void)_animateDeletionOfRowWithCell:(id)arg1;
  23903. +- (void)_animateDeletionOfRowAtIndexPath:(id)arg1;
  23904. - (void)_finishedRemovingRemovalButtonForTableCell:(id)arg1;
  23905. - (void)_didInsertRowForTableCell:(id)arg1;
  23906. - (void)_removeWasCanceledForCell:(id)arg1;
  23907. @@ -474,6 +556,7 @@
  23908. - (void)_endSwipeToDeleteRowDidDelete:(_Bool)arg1;
  23909. - (void)_reorderPositionChangedForCell:(id)arg1 withScrollFactorPercentage:(float)arg2;
  23910. - (void)_reorderPositionChangedForCell:(id)arg1;
  23911. +- (id)_retargetedReorderIndexPathForInitialIndexPath:(id)arg1 proposedIndexPath:(id)arg2;
  23912. - (double)_shadowHeightOffset;
  23913. - (_Bool)_isLastRowForIndexPath:(id)arg1;
  23914. - (id)_titleForDeleteConfirmationButton:(id)arg1;
  23915. @@ -510,13 +593,11 @@
  23916. - (void)_ensureViewsAreLoadedInRect:(struct CGRect)arg1;
  23917. - (struct CGRect)_visibleBounds;
  23918. - (_Bool)_shouldUnionVisibleBounds;
  23919. -- (id)_cellAfterIndexPath:(id)arg1;
  23920. -- (void)_setTopSeparatorCell:(id)arg1;
  23921. -- (id)_targetIndexPathAtPoint:(struct CGPoint)arg1;
  23922. +- (void)_updateTopSeparatorForVisibleCells;
  23923. +- (void)_updateTopSeparatorForCell:(id)arg1 atIndexPath:(id)arg2;
  23924. +- (_Bool)shouldDisplayTopSeparatorForRowAtIndexPath:(id)arg1;
  23925. +- (id)_targetIndexPathAtPoint:(struct CGPoint)arg1 withLastTargetIndexPath:(id)arg2 adjustedForGap:(_Bool)arg3;
  23926. - (void)_autoscrollForReordering:(id)arg1;
  23927. -- (void)_endReorderAnimations;
  23928. -- (void)_beginReorderAnimationForCell:(id)arg1;
  23929. -- (void)_finishedAnimatingCellReorder:(id)arg1 finished:(id)arg2 context:(id)arg3;
  23930. - (void)_endCellReorderAnimation:(_Bool)arg1 wasCancelled:(_Bool)arg2;
  23931. - (void)_cancelCellReorder:(_Bool)arg1;
  23932. - (void)_endReorderingForCell:(id)arg1 wasCancelled:(_Bool)arg2 animated:(_Bool)arg3;
  23933. @@ -524,6 +605,73 @@
  23934. - (void)_tableCellAnimationDidStop:(id)arg1 finished:(id)arg2;
  23935. - (void)_draggingReorderingCell:(id)arg1 yDelta:(double)arg2 touch:(id)arg3;
  23936. - (void)_beginReorderingForCell:(id)arg1 touch:(id)arg2;
  23937. +- (_Bool)_isReorderControlActiveForCell:(id)arg1;
  23938. +- (_Bool)_dragAndDropUsedForReordering;
  23939. +- (id)_addToShadowUpdatesControllerIfNeeded:(id)arg1;
  23940. +- (void)_resetAllShadowUpdates;
  23941. +- (id)_revertExistingShadowInsertUpdate:(id)arg1;
  23942. +- (id)_currentIndexPathForExistingShadowInsertUpdate:(id)arg1;
  23943. +- (void)_performRevertingShadowUpdates:(CDUnknownBlockType)arg1;
  23944. +- (_Bool)_isPerformingRevertingShadowUpdates;
  23945. +- (id)_performShadowUpdates:(CDUnknownBlockType)arg1;
  23946. +- (_Bool)_isPerformingShadowUpdates;
  23947. +- (id)_cellForShadowRowAtIndexPath:(id)arg1;
  23948. +- (double)_heightForShadowRowAtIndexPath:(id)arg1;
  23949. +- (_Bool)_commitPlaceholderInsertionWithContext:(id)arg1 dataSourceUpdates:(CDUnknownBlockType)arg2;
  23950. +- (void)_deleteAllPlaceholderCells;
  23951. +- (id)_deletePlaceholderForContext:(id)arg1;
  23952. +- (id)_insertPlaceholderAtIndexPath:(id)arg1 withContext:(id)arg2;
  23953. +- (id)_currentIndexPathForPlaceholder:(id)arg1;
  23954. +- (id)_shadowUpdateForPlaceholder:(id)arg1;
  23955. +- (id)_placeholderContextForIndexPath:(id)arg1;
  23956. +- (void)_endAnimatingDropIntoCell:(id)arg1;
  23957. +- (void)_beginAnimatingDropIntoCell:(id)arg1;
  23958. +- (void)_endAnimatingDropOfCell:(id)arg1;
  23959. +- (void)_beginAnimatingDropOfCell:(id)arg1;
  23960. +- (void)_performDrop:(id)arg1 withDropCoordinator:(id)arg2 forceHandleAsReorder:(_Bool)arg3;
  23961. +- (void)_dropEnded:(id)arg1;
  23962. +- (void)_dropExited:(id)arg1;
  23963. +- (void)_endDragAndDropReordering;
  23964. +- (void)_beginDragAndDropReorderingOfIndexPath:(id)arg1 cell:(id)arg2;
  23965. +- (void)_removeDropTargetAndResetAppearance;
  23966. +- (void)_updateDropTargetAppearanceWithTargetIndexPath:(id)arg1 dropProposal:(id)arg2 dropSession:(id)arg3;
  23967. +- (id)_resolvedDropProposalAfterAdditionalHitTestingForIndexPath:(id)arg1 dropSession:(id)arg2 dropOperation:(unsigned long long)arg3 dropIntent:(long long)arg4 dropProposal:(id)arg5;
  23968. +- (id)_updatedDropProposalForIndexPath:(id)arg1 dropSession:(id)arg2 withDefaultProposal:(id)arg3;
  23969. +- (id)_targetIndexPathForDrop:(id)arg1;
  23970. +- (id)_dropTargetIndexPathAtPoint:(struct CGPoint)arg1 adjustedForGap:(_Bool)arg2;
  23971. +- (void)_dropEntered:(id)arg1;
  23972. +- (_Bool)_canHandleDropSession:(id)arg1;
  23973. +- (_Bool)_shouldAllowInternalDrop;
  23974. +- (id)_activeSourceDragSession;
  23975. +- (id)_dragDestinationDelegateProxy;
  23976. +- (id)_dragDestinationDelegateActual;
  23977. +- (id)_dropDelegateProxy;
  23978. +- (id)_dropDelegateActual;
  23979. +- (void)_dragSessionDidEnd:(id)arg1;
  23980. +- (void)_updateAppearanceForRowsInDrag;
  23981. +- (void)_dragSessionWillBegin:(id)arg1;
  23982. +- (id)_itemsForAddingToDragSession:(id)arg1 atIndexPath:(id)arg2 point:(struct CGPoint)arg3;
  23983. +- (id)_itemsForBeginningDragSession:(id)arg1 atIndexPath:(id)arg2;
  23984. +- (void)_prepareForDragLiftOfRowsAtIndexPaths:(id)arg1;
  23985. +- (id)_dragPreviewParametersForIndexPath:(id)arg1;
  23986. +- (id)_rowsToIncludeInDragAtIndexPath:(id)arg1;
  23987. +- (_Bool)_canBeginDragAtPoint:(struct CGPoint)arg1 indexPath:(id)arg2;
  23988. +- (id)_dragSourceDelegateProxy;
  23989. +- (id)_dragSourceDelegateActual;
  23990. +- (id)_dragDelegateProxy;
  23991. +- (id)_dragDelegateActual;
  23992. +- (void)_createOrUninstallDragAndDropControllersIfNeeded;
  23993. +- (_Bool)_hasUncommittedUpdates;
  23994. +- (_Bool)_isReordering;
  23995. +- (_Bool)_hasActiveDrop;
  23996. +@property(readonly, nonatomic) _Bool hasActiveDrop;
  23997. +- (_Bool)_hasActiveDrag;
  23998. +@property(readonly, nonatomic) _Bool hasActiveDrag;
  23999. +- (void)_updateDragControllerEnabledState;
  24000. +@property(nonatomic) _Bool dragInteractionEnabled;
  24001. +@property(readonly, nonatomic) _Bool hasUncommittedUpdates;
  24002. +- (void)_animateTableViewContentToNewLayout;
  24003. +- (void)_animateTableViewContentToNewLayoutWithDuration:(double)arg1 reorderingCell:(id)arg2 additionalAnimations:(CDUnknownBlockType)arg3;
  24004. - (void)_stopAutoscrollTimer;
  24005. - (void)_deselectRowAtIndexPath:(id)arg1 animated:(_Bool)arg2 notifyDelegate:(_Bool)arg3;
  24006. - (void)_deselectAllNonMultiSelectRowsAnimated:(_Bool)arg1 notifyDelegate:(_Bool)arg2;
  24007. @@ -551,11 +699,11 @@
  24008. - (_Bool)_delegateImplementsHeightForRowAtIndexPath;
  24009. - (_Bool)_dataSourceImplementsNumberOfSectionsInTableView;
  24010. - (void)setRefreshControl:(id)arg1;
  24011. -- (struct CGPoint)_adjustFocusContentOffset:(struct CGPoint)arg1 forView:(id)arg2;
  24012. -- (void)_focusedView:(id)arg1 isMinX:(_Bool *)arg2 isMaxX:(_Bool *)arg3 isMinY:(_Bool *)arg4 isMaxY:(_Bool *)arg5;
  24013. +- (struct CGPoint)_adjustFocusContentOffset:(struct CGPoint)arg1 toShowFocusItemWithInfo:(id)arg2;
  24014. +- (void)_focusedItem:(id)arg1 isMinX:(_Bool *)arg2 isMaxX:(_Bool *)arg3 isMinY:(_Bool *)arg4 isMaxY:(_Bool *)arg5;
  24015. - (_Bool)_allowsFocusToLeaveViaHeading:(unsigned long long)arg1;
  24016. - (id)_fulfillPromisedFocusRegionForCell:(id)arg1;
  24017. -- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
  24018. +- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
  24019. - (id)_delegatePreferredIndexPath;
  24020. - (id)preferredFocusedView;
  24021. - (void)_reusePreviouslyFocusedTableViewSubviewIfNeeded:(id)arg1 viewType:(int)arg2 indexPath:(id)arg3;
  24022. @@ -624,23 +772,24 @@
  24023. - (_Bool)_delegateImplementsEstimatedHeightForRowAtIndexPath;
  24024. - (void)_cleanupStateFromDeleteConfirmation;
  24025. @property(readonly, nonatomic, getter=_rawSeparatorInset) struct UIEdgeInsets rawSeparatorInset;
  24026. -@property(readonly, nonatomic, getter=_marginWidth) double marginWidth;
  24027. +- (double)_marginWidth;
  24028. - (void)_setMarginWidth:(double)arg1;
  24029. - (_Bool)_pinsTableHeaderView;
  24030. - (void)_setPinsTableHeaderView:(_Bool)arg1;
  24031. - (void)_updatePinnedTableHeader;
  24032. +- (void)_updateDragStateForCell:(id)arg1 atIndexPath:(id)arg2;
  24033. - (void)_configureCellForDisplay:(id)arg1 forIndexPath:(id)arg2;
  24034. - (void)_willChangeToIdiom:(long long)arg1 onScreen:(id)arg2;
  24035. -- (void)_setEnableModernResizableGroupTableViewCellBackgroundImages:(_Bool)arg1;
  24036. -- (_Bool)_enableModernResizableGroupTableViewCellBackgroundImages;
  24037. @property(readonly, nonatomic, getter=_sectionCornerRadius) double sectionCornerRadius;
  24038. - (void)_setSectionCornerRadius:(double)arg1;
  24039. @property(readonly, nonatomic, getter=_sectionContentInsetFollowsLayoutMargins) _Bool sectionContentInsetFollowsLayoutMargins;
  24040. - (void)_setSectionContentInsetFollowsLayoutMargins:(_Bool)arg1;
  24041. - (void)_setSectionContentInset:(struct UIEdgeInsets)arg1;
  24042. +- (void)_updateMarginWidthForVisibleViewsForceLayout:(_Bool)arg1;
  24043. - (void)_rebuildGeometry;
  24044. @property(nonatomic) _Bool allowsMultipleSelectionDuringEditing;
  24045. @property(nonatomic) _Bool allowsMultipleSelection;
  24046. +- (double)_contentWidthForCell:(id)arg1 forRowAtIndexPath:(id)arg2 usingPresentationValues:(_Bool)arg3;
  24047. - (double)_contentWidthForCell:(id)arg1 forRowAtIndexPath:(id)arg2;
  24048. - (void)_setExternalObjectTable:(id)arg1 forNibLoadingOfHeaderFooterWithReuseIdentifier:(id)arg2;
  24049. - (void)_setExternalObjectTable:(id)arg1 forNibLoadingOfCellWithReuseIdentifier:(id)arg2;
  24050. @@ -651,6 +800,7 @@
  24051. - (void)registerNib:(id)arg1 forCellReuseIdentifier:(id)arg2;
  24052. - (void)_scrollFirstResponderCellToVisible:(_Bool)arg1;
  24053. - (void)setContentInset:(struct UIEdgeInsets)arg1;
  24054. +- (void)_updateForChangeInEffectiveContentInset;
  24055. - (void)setContentOffset:(struct CGPoint)arg1;
  24056. - (void)setShowsVerticalScrollIndicator:(_Bool)arg1;
  24057. - (void)setShowsHorizontalScrollIndicator:(_Bool)arg1;
  24058. @@ -668,12 +818,15 @@
  24059. - (void)setBounds:(struct CGRect)arg1;
  24060. - (void)setFrame:(struct CGRect)arg1;
  24061. - (void)_updateWrapperFrame;
  24062. +- (void)_updateWrapperClipping;
  24063. - (struct CGRect)_frameForWrapper;
  24064. - (double)_widthForContentInRect:(struct CGRect)arg1;
  24065. - (void)resizeSubviewsWithOldSize:(struct CGSize)arg1;
  24066. - (struct CGSize)_contentSize;
  24067. - (void)_rectChangedWithNewSize:(struct CGSize)arg1 oldSize:(struct CGSize)arg2;
  24068. - (void)_getGradientMaskBounds:(out struct CGRect *)arg1 startInsets:(out struct UIEdgeInsets *)arg2 endInsets:(out struct UIEdgeInsets *)arg3 intensities:(out struct UIEdgeInsets *)arg4;
  24069. +- (void)accessoryInsetsDidChange:(struct UIEdgeInsets)arg1;
  24070. +- (void)safeAreaInsetsDidChange;
  24071. - (void)layoutMarginsDidChange;
  24072. - (void)setSemanticContentAttribute:(long long)arg1;
  24073. - (void)_updatePrefetchContext;
  24074. @@ -710,6 +863,8 @@
  24075. - (_Bool)_swipeCellAtPoint:(struct CGPoint)arg1;
  24076. - (id)_createTemplateLayoutCellForCellsWithIdentifier:(id)arg1;
  24077. - (id)dequeueReusableHeaderFooterViewWithIdentifier:(id)arg1;
  24078. +- (_Bool)_shouldConfigureCellForDisplayDuringDequeueForIndexPath:(id)arg1;
  24079. +- (id)_dequeueReusableCellWithIdentifier:(id)arg1 forIndexPath:(id)arg2 usingPresentationValues:(_Bool)arg3;
  24080. - (id)dequeueReusableCellWithIdentifier:(id)arg1 forIndexPath:(id)arg2;
  24081. - (id)dequeueReusableCellWithIdentifier:(id)arg1;
  24082. - (id)_dequeueReusableViewOfType:(int)arg1 withIdentifier:(id)arg2;
  24083. @@ -737,11 +892,12 @@
  24084. - (void)setSeparatorTopShadowColor:(id)arg1;
  24085. - (id)_defaultSeparatorColor;
  24086. @property(retain, nonatomic) UIColor *separatorColor;
  24087. +- (void)_distributeSeparatorColor:(id)arg1;
  24088. +- (void)_darkenedSystemColorsChanged;
  24089. +- (void)_updateSeparatorStyleForCell:(id)arg1 atIndexPath:(id)arg2;
  24090. @property(nonatomic) long long separatorStyle;
  24091. - (unsigned long long)maximumNumberOfSectionIndexTitlesWithoutTruncation;
  24092. -- (_Bool)showsSelectionImmediatelyOnTouchBegin;
  24093. - (void)_selectAllSelectedRows;
  24094. -- (void)setShowsSelectionImmediatelyOnTouchBegin:(_Bool)arg1;
  24095. - (void)deselectRowAtIndexPath:(id)arg1 animated:(_Bool)arg2;
  24096. - (void)selectRowAtIndexPath:(id)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3;
  24097. - (void)_userSelectCell:(id)arg1;
  24098. @@ -750,52 +906,78 @@
  24099. - (void)_reloadDataIfNeeded;
  24100. - (void)_highlightCell:(id)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3 highlight:(_Bool)arg4;
  24101. - (void)unhighlightRowAtIndexPath:(id)arg1 animated:(_Bool)arg2;
  24102. +- (_Bool)_highlightRowAtIndexPath:(id)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3 usingPresentationValues:(_Bool)arg4;
  24103. - (_Bool)highlightRowAtIndexPath:(id)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3;
  24104. +- (void)_highlightSpringLoadedRowAtIndexPath:(id)arg1;
  24105. +- (void)_unhighlightSpringLoadedRow;
  24106. +- (_Bool)_shouldSpringLoadRowAtIndexPath:(id)arg1 withContext:(id)arg2;
  24107. - (_Bool)_shouldHighlightInsteadOfSelectRowAtIndexPath:(id)arg1;
  24108. - (_Bool)_isRowMultiSelect:(id)arg1;
  24109. +- (void)_unhighlightAllRowsExceptSpringLoadingRowAnimated:(_Bool)arg1;
  24110. +- (id)_indexPathsForHighlightedRowsUsingPresentationValues:(_Bool)arg1;
  24111. - (id)_indexPathsForHighlightedRows;
  24112. +- (id)_indexPathsForSelectedRowsUsingPresentationValues:(_Bool)arg1;
  24113. @property(readonly, nonatomic) NSArray *indexPathsForSelectedRows;
  24114. +- (id)_indexPathForSelectedRowUsingPresentationValues:(_Bool)arg1;
  24115. @property(readonly, nonatomic) NSIndexPath *indexPathForSelectedRow;
  24116. @property(nonatomic) _Bool allowsSelectionDuringEditing;
  24117. @property(nonatomic) _Bool allowsSelection;
  24118. - (void)moveRowAtIndexPath:(id)arg1 toIndexPath:(id)arg2;
  24119. +- (id)_moveRowAtIndexPath:(id)arg1 toIndexPath:(id)arg2 usingPresentationValues:(_Bool)arg3;
  24120. - (void)reloadRowsAtIndexPaths:(id)arg1 withRowAnimation:(long long)arg2;
  24121. - (void)deleteRowsAtIndexPaths:(id)arg1 withRowAnimation:(long long)arg2;
  24122. - (void)insertRowsAtIndexPaths:(id)arg1 withRowAnimation:(long long)arg2;
  24123. -- (void)_updateRowsAtIndexPaths:(id)arg1 updateAction:(int)arg2 withRowAnimation:(long long)arg3;
  24124. +- (id)_updateRowsAtIndexPaths:(id)arg1 withUpdateAction:(int)arg2 rowAnimation:(long long)arg3 usingPresentationValues:(_Bool)arg4;
  24125. - (void)moveSection:(long long)arg1 toSection:(long long)arg2;
  24126. +- (id)_moveSection:(long long)arg1 toSection:(long long)arg2 usingPresentationValues:(_Bool)arg3;
  24127. - (void)_reloadSectionHeaderFooters:(id)arg1 withRowAnimation:(long long)arg2;
  24128. - (void)reloadSections:(id)arg1 withRowAnimation:(long long)arg2;
  24129. - (void)deleteSections:(id)arg1 withRowAnimation:(long long)arg2;
  24130. - (void)insertSections:(id)arg1 withRowAnimation:(long long)arg2;
  24131. -- (void)_updateSections:(id)arg1 updateAction:(int)arg2 withRowAnimation:(long long)arg3 headerFooterOnly:(_Bool)arg4;
  24132. +- (id)_updateSections:(id)arg1 withUpdateAction:(int)arg2 rowAnimation:(long long)arg3 headerFooterOnly:(_Bool)arg4 usingPresentationValues:(_Bool)arg5;
  24133. - (id)_arrayForUpdateAction:(int)arg1;
  24134. +- (void)performBatchUpdates:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  24135. - (void)_performBatchUpdates:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  24136. - (void)_performBatchUpdates:(CDUnknownBlockType)arg1 withContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
  24137. - (void)endUpdates;
  24138. - (void)endUpdatesWithContext:(id)arg1;
  24139. - (void)beginUpdates;
  24140. - (void)scrollToNearestSelectedRowAtScrollPosition:(long long)arg1 animated:(_Bool)arg2;
  24141. +- (void)_scrollToRowAtIndexPath:(id)arg1 atScrollPosition:(long long)arg2 animated:(_Bool)arg3 usingPresentationValues:(_Bool)arg4;
  24142. - (void)scrollToRowAtIndexPath:(id)arg1 atScrollPosition:(long long)arg2 animated:(_Bool)arg3;
  24143. +- (struct CGPoint)_contentOffsetForScrollingToRowAtIndexPath:(id)arg1 atScrollPosition:(long long)arg2 usingPresentationValues:(_Bool)arg3;
  24144. - (struct CGPoint)_contentOffsetForScrollingToRowAtIndexPath:(id)arg1 atScrollPosition:(long long)arg2;
  24145. +- (id)_indexPathsForVisibleRowsUsingPresentationValues:(_Bool)arg1;
  24146. @property(readonly, nonatomic) NSArray *indexPathsForVisibleRows;
  24147. +- (id)_visibleCellsUsingPresentationValues:(_Bool)arg1;
  24148. @property(readonly, nonatomic) NSArray *visibleCells;
  24149. -- (id)_visibleCells;
  24150. +- (id)_footerViewForSection:(long long)arg1 usingPresentationValues:(_Bool)arg2;
  24151. - (id)footerViewForSection:(long long)arg1;
  24152. +- (id)_headerViewForSection:(long long)arg1 usingPresentationValues:(_Bool)arg2;
  24153. - (id)headerViewForSection:(long long)arg1;
  24154. - (id)_existingCellForRowAtIndexPath:(id)arg1;
  24155. +- (id)_cellForRowAtIndexPath:(id)arg1 usingPresentationValues:(_Bool)arg2;
  24156. - (id)cellForRowAtIndexPath:(id)arg1;
  24157. +- (id)_indexPathsForRowsInRect:(struct CGRect)arg1 usingPresentationValues:(_Bool)arg2;
  24158. - (id)indexPathsForRowsInRect:(struct CGRect)arg1;
  24159. +- (id)_indexPathForCell:(id)arg1 usingPresentationValues:(_Bool)arg2;
  24160. - (id)indexPathForCell:(id)arg1;
  24161. +- (id)_indexPathForRowAtPoint:(struct CGPoint)arg1 usingPresentationValues:(_Bool)arg2;
  24162. - (id)indexPathForRowAtPoint:(struct CGPoint)arg1;
  24163. - (struct CGRect)_rectForTableFooterView;
  24164. - (struct CGRect)_rectForTableHeaderView;
  24165. - (struct CGRect)_rectForRowAtIndexPath:(id)arg1 canGuess:(_Bool)arg2;
  24166. +- (struct CGRect)_rectForRowAtIndexPath:(id)arg1 usingPresentationValues:(_Bool)arg2;
  24167. - (struct CGRect)rectForRowAtIndexPath:(id)arg1;
  24168. +- (struct CGRect)_rectForFooterInSection:(long long)arg1 usingPresentationValues:(_Bool)arg2;
  24169. - (struct CGRect)rectForFooterInSection:(long long)arg1;
  24170. +- (struct CGRect)_rectForHeaderInSection:(long long)arg1 usingPresentationValues:(_Bool)arg2;
  24171. - (struct CGRect)rectForHeaderInSection:(long long)arg1;
  24172. +- (struct CGRect)_rectForSection:(long long)arg1 usingPresentationValues:(_Bool)arg2;
  24173. - (struct CGRect)rectForSection:(long long)arg1;
  24174. +- (long long)_numberOfRowsInSection:(long long)arg1 usingPresentationValues:(_Bool)arg2;
  24175. - (long long)numberOfRowsInSection:(long long)arg1;
  24176. +- (long long)_numberOfSectionsUsingPresentationValues:(_Bool)arg1;
  24177. @property(readonly, nonatomic) long long numberOfSections;
  24178. - (void)setOverlapsSectionHeaderViews:(_Bool)arg1;
  24179. @property(readonly, nonatomic) _Bool overlapsSectionHeaderViews;
  24180. @@ -820,8 +1002,14 @@
  24181. @property(retain, nonatomic) UIColor *sectionIndexTrackingBackgroundColor;
  24182. @property(retain, nonatomic) UIColor *sectionIndexBackgroundColor;
  24183. @property(retain, nonatomic) UIColor *sectionIndexColor;
  24184. +- (id)_delegateProxy;
  24185. +- (id)_delegateActual;
  24186. @property(nonatomic) __weak id <UITableViewDelegate> delegate;
  24187. +- (id)_prefetchDataSourceProxy;
  24188. +- (id)_prefetchDataSourceActual;
  24189. @property(nonatomic) __weak id <UITableViewDataSourcePrefetching> prefetchDataSource;
  24190. +- (id)_dataSourceProxy;
  24191. +- (id)_dataSourceActual;
  24192. @property(nonatomic) __weak id <UITableViewDataSource> dataSource;
  24193. @property(readonly, nonatomic, getter=_isInModalViewController) _Bool inModalViewController;
  24194. @property(readonly, nonatomic, getter=_popoverControllerStyle) long long popoverControllerStyle;
  24195. @@ -832,7 +1020,9 @@
  24196. - (void)scrollViewDidEndDragging:(id)arg1 willDecelerate:(_Bool)arg2;
  24197. - (void)_updateSwipeWithDistancePulled:(double)arg1;
  24198. - (void)_updateWrapperContentInset;
  24199. +- (void)setDelaysContentTouches:(_Bool)arg1;
  24200. - (_Bool)_shouldWrapCells;
  24201. +@property(readonly, nonatomic, getter=_usesModernSwipeActions) _Bool usesModernSwipeActions;
  24202. - (void)_setupDefaultHeights;
  24203. - (void)_initializeTentativeViewContainers;
  24204. - (void)dealloc;
  24205. @@ -841,6 +1031,7 @@
  24206. - (id)initWithCoder:(id)arg1;
  24207. - (void)_populateArchivedSubviews:(id)arg1;
  24208. - (id)initWithFrame:(struct CGRect)arg1 style:(long long)arg2;
  24209. +- (void)_updateWrapperView;
  24210. - (void)_setupTableViewCommon;
  24211. - (id)initWithFrame:(struct CGRect)arg1;
  24212. - (void)_setUsesStaticScrollBar:(_Bool)arg1;
  24213. @@ -862,7 +1053,9 @@
  24214. - (void)_scrollToTopHidingTableHeaderIfNecessary:(_Bool)arg1;
  24215. - (void)_scrollToTopHidingTableHeader:(_Bool)arg1;
  24216. - (void)_scrollToTopFromTouchAtScreenLocation:(struct CGPoint)arg1 resultHandler:(CDUnknownBlockType)arg2;
  24217. +- (void)_setDeleteConfirmationIndexPath:(id)arg1 animated:(_Bool)arg2 usingPresentationValues:(_Bool)arg3;
  24218. - (void)setDeleteConfirmationIndexPath:(id)arg1 animated:(_Bool)arg2;
  24219. +- (id)_deleteConfirmationIndexPathUsingPresentationValues:(_Bool)arg1;
  24220. - (id)deleteConfirmationIndexPath;
  24221. - (void)_sendDidEndEditingForIndexPath:(id)arg1;
  24222. - (void)_sendWillBeginEditingForIndexPath:(id)arg1;
  24223. @@ -893,6 +1086,7 @@
  24224. - (id)_newSectionViewWithFrame:(struct CGRect)arg1 forSection:(long long)arg2 isHeader:(_Bool)arg3;
  24225. - (void)_setupSectionView:(id)arg1 isHeader:(_Bool)arg2 forSection:(long long)arg3;
  24226. - (id)_reorderingSupport;
  24227. +- (_Bool)_canReorderRowAtIndexPath:(id)arg1;
  24228. - (_Bool)_canMoveRowAtIndexPath:(id)arg1;
  24229. - (long long)_accessoryTypeForCell:(id)arg1 forRowAtIndexPath:(id)arg2;
  24230. - (_Bool)_shouldIndentWhileEditingForRowAtIndexPath:(id)arg1;
  24231. @@ -916,6 +1110,8 @@
  24232. - (id)_cellContainerView;
  24233. - (void)_addContentSubview:(id)arg1 atBack:(_Bool)arg2;
  24234. - (void)_adjustExtraSeparators;
  24235. +- (_Bool)_shouldDrawDarkSeparators;
  24236. +- (_Bool)_shouldDrawThickSeparators;
  24237. - (_Bool)_shouldDisplayExtraSeparatorsAtOffset:(double *)arg1;
  24238. - (struct _NSRange)_visibleGlobalRowsInRect:(struct CGRect)arg1 canGuess:(_Bool)arg2;
  24239. - (struct _NSRange)_visibleGlobalRowsInRect:(struct CGRect)arg1;
  24240. @@ -926,23 +1122,26 @@
  24241. - (void)_updateVisibleCellsImmediatelyIfNecessary;
  24242. - (void)_setNeedsVisibleCellsUpdate:(_Bool)arg1 withFrames:(_Bool)arg2;
  24243. - (void)_updateFocusedCellIndexPathIfNecessaryWithLastFocusedRect:(struct CGRect)arg1;
  24244. +- (void)_rebaseExistingShadowUpdatesIfNecessaryWithItems:(id)arg1 insertItems:(id)arg2 deleteItems:(id)arg3 sortedInsertItems:(id)arg4 sortedDeleteItems:(id)arg5 sortedMoveItems:(id)arg6;
  24245. - (void)_endCellAnimationsWithContext:(id)arg1;
  24246. - (void)_setupCellAnimations;
  24247. - (struct UIEdgeInsets)_fastScrollingIndexBarInsets;
  24248. - (id)_focusFastScrollingDestinationItemForIndexEntry:(id)arg1;
  24249. - (id)_focusFastScrollingDestinationItemAtContentEnd;
  24250. - (id)_focusFastScrollingDestinationItemAtContentStart;
  24251. -- (id)_focusFastScrollingIndexEntries;
  24252. +- (struct CGPoint)indexBarAccessoryView:(id)arg1 contentOffsetForEntry:(id)arg2 atIndex:(long long)arg3;
  24253. +- (id)_indexBarEntries;
  24254. - (void)_updateIndex;
  24255. - (id)_sectionIndex;
  24256. - (void)_addIndexToAppropriateContainer;
  24257. - (void)_removeIndex;
  24258. -- (void)_updateVisibleViewsRightMarginForShowingIndex:(_Bool)arg1;
  24259. +@property(readonly, nonatomic, getter=_indexBarExtentFromEdge) double indexBarExtentFromEdge;
  24260. - (id)_dataSourceSectionIndexTitlesForTableView;
  24261. - (void)_updateIndexDisplayedTitles;
  24262. - (void)_updateIndexTitles:(id)arg1;
  24263. - (void)_updateIndexFrameSuppressingChangeNotification:(_Bool)arg1;
  24264. - (void)_updateIndexFrame;
  24265. +- (struct UIEdgeInsets)_insetsForIndexBar;
  24266. - (void)_updateBackgroundView;
  24267. - (void)_updateBackgroundViewFrame;
  24268. - (void)_updateContentSize;
  24269. @@ -973,6 +1172,7 @@
  24270. - (void)_updateRowData;
  24271. - (void)_ensureRowDataIsLoaded;
  24272. - (float)_animationDuration;
  24273. +- (void)_twoFingerTap:(id)arg1;
  24274. - (void)_setDisplaysCellContentStringsOnTapAndHold:(_Bool)arg1;
  24275. - (_Bool)_displaysCellContentStringsOnTapAndHold;
  24276. - (void)_updateTableViewGestureRecognizersForEditing;
  24277. @@ -988,6 +1188,7 @@
  24278. @property(readonly, copy) NSString *description;
  24279. @property(readonly) unsigned long long hash;
  24280. @property(readonly) Class superclass;
  24281. +@property(readonly, nonatomic) UITraitCollection *traitCollection;
  24282.  
  24283. @end
  24284.  
  24285. diff --git a/UIKit/UITableViewCell.h b/UIKit/UITableViewCell.h
  24286. index c347d732..d33b38dd 100644
  24287. --- a/UIKit/UITableViewCell.h
  24288. +++ b/UIKit/UITableViewCell.h
  24289. @@ -9,12 +9,13 @@
  24290. #import <UIKit/NSCoding-Protocol.h>
  24291. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  24292. #import <UIKit/UIScrollViewDelegate-Protocol.h>
  24293. +#import <UIKit/_UIInteractiveHighlighting-Protocol.h>
  24294. #import <UIKit/_UILayoutEngineSuspending-Protocol.h>
  24295.  
  24296. @class NSIndexPath, NSString, NSTimer, UIColor, UIControl, UIFocusGuide, UIImage, UIImageView, UILabel, UILongPressGestureRecognizer, UIStoryboardPreviewingSegueTemplateStorage, UITableViewCellDeleteConfirmationView, UITapGestureRecognizer, UITextField, UIVisualEffect, _UIFloatingContentView, _UITableViewCellOldEditingData, _UITableViewCellSeparatorView;
  24297. @protocol UITableConstants, UITable_UITableViewCellDelegate;
  24298.  
  24299. -@interface UITableViewCell : UIView <UIScrollViewDelegate, _UILayoutEngineSuspending, NSCoding, UIGestureRecognizerDelegate>
  24300. +@interface UITableViewCell : UIView <UIScrollViewDelegate, _UILayoutEngineSuspending, _UIInteractiveHighlighting, NSCoding, UIGestureRecognizerDelegate>
  24301. {
  24302. id <UITable_UITableViewCellDelegate> _tableView;
  24303. id _layoutManager;
  24304. @@ -49,7 +50,6 @@
  24305. UIView *_bottomShadowAnimationView;
  24306. id _badge;
  24307. struct __CFDictionary *_unhighlightedStates;
  24308. - id _highlightingSupport;
  24309. id _selectionSegueTemplate;
  24310. id _accessoryActionSegueTemplate;
  24311. UIStoryboardPreviewingSegueTemplateStorage *_accessoryActionPreviewingSegueTemplateStorage;
  24312. @@ -64,14 +64,14 @@
  24313. double _lastSelectionTime;
  24314. NSTimer *_deselectTimer;
  24315. double _textFieldOffset;
  24316. - double _indexBarWidth;
  24317. + double _indexBarExtentFromEdge;
  24318. struct UIEdgeInsets _separatorInset;
  24319. struct UIEdgeInsets _backgroundInset;
  24320. SEL _returnAction;
  24321. UIColor *_selectionTintColor;
  24322. UIColor *_accessoryTintColor;
  24323. UIImage *_reorderControlImage;
  24324. - UILongPressGestureRecognizer *_menuGesture;
  24325. + UILongPressGestureRecognizer *_longPressGesture;
  24326. NSIndexPath *_representedIndexPath;
  24327. _Bool _focusable;
  24328. UITableViewCellDeleteConfirmationView *_swipeToDeleteConfirmationView;
  24329. @@ -80,10 +80,12 @@
  24330. double _swipeToDeleteDistancePulled;
  24331. double _sectionCornerRadius;
  24332. double _sectionBorderWidth;
  24333. - double _defaultMarginWidth;
  24334. + double _defaultLeadingMarginWidth;
  24335. + double _defaultTrailingCellMarginWidth;
  24336. UIFocusGuide *_editControlFocusGuide;
  24337. UIFocusGuide *_reorderControlFocusGuide;
  24338. id <UITableConstants> _constants;
  24339. + long long _dragState;
  24340. struct {
  24341. unsigned int showingDeleteConfirmation:1;
  24342. unsigned int separatorStyle:3;
  24343. @@ -136,28 +138,38 @@
  24344. unsigned int allowsReorderingWhenNotEditing:1;
  24345. unsigned int needsHeightCalculation:1;
  24346. unsigned int reordering:1;
  24347. - unsigned int doesNotOverrideDidUpdateFocus:1;
  24348. unsigned int hasEditingFocusGuides:1;
  24349. unsigned int focusStyle:3;
  24350. unsigned int accessoryViewsHidden:1;
  24351. + unsigned int skipsLayout:1;
  24352. + unsigned int separatorInsetIsRelativeToCellEdges:1;
  24353. + unsigned int highlightingInteractively:1;
  24354. + unsigned int shouldHighlightAfterInteraction:1;
  24355. } _tableCellFlags;
  24356. _Bool _isLayoutEngineSuspended;
  24357. + _Bool _userInteractionEnabledWhileDragging;
  24358. + _Bool _shouldShowMenu;
  24359. }
  24360.  
  24361. + (id)_defaultTopShadowColor;
  24362. + (void)_initializeForIdiom:(long long)arg1;
  24363. + (void)initialize;
  24364. +@property(nonatomic, getter=_shouldShowMenu, setter=_setShouldShowMenu:) _Bool shouldShowMenu; // @synthesize shouldShowMenu=_shouldShowMenu;
  24365. +@property(nonatomic) _Bool userInteractionEnabledWhileDragging; // @synthesize userInteractionEnabledWhileDragging=_userInteractionEnabledWhileDragging;
  24366. @property(nonatomic, getter=_isLayoutEngineSuspended, setter=_setLayoutEngineSuspended:) _Bool _layoutEngineSuspended; // @synthesize _layoutEngineSuspended=_isLayoutEngineSuspended;
  24367. @property(retain, nonatomic, getter=_reorderControlFocusGuide, setter=_setReorderControlFocusGuide:) UIFocusGuide *reorderControlFocusGuide; // @synthesize reorderControlFocusGuide=_reorderControlFocusGuide;
  24368. @property(retain, nonatomic, getter=_editControlFocusGuide, setter=_setEditControlFocusGuide:) UIFocusGuide *editControlFocusGuide; // @synthesize editControlFocusGuide=_editControlFocusGuide;
  24369. - (void).cxx_destruct;
  24370. +- (void)_highlightDidEndForInteraction:(id)arg1;
  24371. +- (void)_highlightForInteraction:(id)arg1 fractionComplete:(double)arg2 ended:(_Bool)arg3;
  24372. +- (long long)_preferredHighlightAnimationStyleForInteraction:(id)arg1;
  24373. +- (void)_prepareHighlightForInteraction:(id)arg1;
  24374. - (void)traitCollectionDidChange:(id)arg1;
  24375. - (id)_constants;
  24376. - (void)_setConstants:(id)arg1;
  24377. - (void)_setCurrentScreenScale:(double)arg1;
  24378. - (void)_prepareToEnterReuseQueue;
  24379. - (id)_preferredConfigurationForFocusAnimation:(long long)arg1 inContext:(id)arg2;
  24380. -- (void)focusedViewDidChange;
  24381. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  24382. - (void)_updateDefaultAccessoryViewForFocus:(_Bool)arg1;
  24383. - (void)_updateDefaultLabelsForFocus:(_Bool)arg1;
  24384. @@ -185,8 +197,8 @@
  24385. - (void)_setSectionBorderWidth:(double)arg1;
  24386. - (struct UIEdgeInsets)_backgroundInset;
  24387. - (void)_setBackgroundInset:(struct UIEdgeInsets)arg1;
  24388. -- (void)_setIndexBarWidth:(double)arg1;
  24389. -- (double)_indexBarWidth;
  24390. +- (void)_setIndexBarExtentFromEdge:(double)arg1;
  24391. +- (double)_indexBarExtentFromEdge;
  24392. - (void)_setSeparatorEffect:(id)arg1;
  24393. - (id)_separatorEffect;
  24394. - (long long)_separatorBackdropOverlayBlendMode;
  24395. @@ -222,15 +234,22 @@
  24396. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  24397. - (void)_tableViewDidUpdateMarginWidth;
  24398. - (void)_updateSeparatorContent:(_Bool)arg1;
  24399. +- (void)_setIsCarPlayCell:(_Bool)arg1 forceUpdateDefaults:(_Bool)arg2;
  24400. - (void)_setIsCarPlayCell:(_Bool)arg1;
  24401. - (_Bool)_isCarPlayCell;
  24402. -- (double)_defaultMarginWidth;
  24403. -- (void)_setDefaultMarginWidth:(double)arg1;
  24404. +- (void)safeAreaInsetsDidChange;
  24405. +- (double)_defaultTrailingCellMarginWidth;
  24406. +- (void)_setDefaultTrailingCellMarginWidth:(double)arg1;
  24407. +- (double)_defaultLeadingMarginWidth;
  24408. +- (void)_setDefaultLeadingMarginWidth:(double)arg1;
  24409. - (void)_setRightMarginWidth:(double)arg1;
  24410. - (double)_rightMarginWidth;
  24411. - (void)_setMarginWidth:(double)arg1;
  24412. - (double)_marginWidth;
  24413. - (double)_imageViewTrailingX;
  24414. +- (_Bool)_shouldApplyReadableWidthInsets;
  24415. +- (_Bool)_separatorInsetIsRelativeToCellEdges;
  24416. +- (void)_setSeparatorInsetIsRelativeToCellEdges:(_Bool)arg1;
  24417. - (void)_setIndexPath:(id)arg1;
  24418. - (id)_indexPath;
  24419. - (_Bool)_isUsingOldStyleMultiselection;
  24420. @@ -287,6 +306,7 @@
  24421. - (void)_grabberDragged:(id)arg1 yDelta:(float)arg2 touch:(id)arg3;
  24422. - (void)_grabberDragged:(id)arg1 yDelta:(float)arg2;
  24423. - (void)_grabberBeganReorder:(id)arg1 touch:(id)arg2;
  24424. +- (_Bool)_isReorderControlActive;
  24425. - (id)_removeControl;
  24426. - (void)_removeInnerShadow;
  24427. - (void)_animateInnerShadowForInsertion:(_Bool)arg1 withRowAnimation:(long long)arg2;
  24428. @@ -343,6 +363,7 @@
  24429. - (void)setEditAction:(SEL)arg1;
  24430. - (id)target;
  24431. - (void)setTarget:(id)arg1;
  24432. +@property(nonatomic, getter=_skipsLayout, setter=_setSkipsLayout:) _Bool skipsLayout;
  24433. - (void)_setFrame:(struct CGRect)arg1 skipLayout:(_Bool)arg2;
  24434. - (void)setFrame:(struct CGRect)arg1;
  24435. - (struct CGRect)reorderRectForBounds:(struct CGRect)arg1;
  24436. @@ -397,6 +418,10 @@
  24437. - (void)setHighlighted:(_Bool)arg1 animated:(_Bool)arg2;
  24438. - (void)_cancelInternalPerformRequests;
  24439. - (void)showSelectedBackgroundView:(_Bool)arg1 animated:(_Bool)arg2;
  24440. +- (_Bool)_isDragging;
  24441. +- (void)_setDragging:(_Bool)arg1;
  24442. +- (void)dragStateDidChange:(long long)arg1;
  24443. +- (void)_setDragState:(long long)arg1;
  24444. @property(nonatomic, getter=isHighlighted) _Bool highlighted;
  24445. @property(nonatomic, getter=isSelected) _Bool selected;
  24446. - (id)selectionTintColor;
  24447. @@ -465,6 +490,7 @@
  24448. - (id)initWithCoder:(id)arg1;
  24449. - (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
  24450. - (void)_setupMenuGesture;
  24451. +- (void)_resetEditControlRotation;
  24452. - (void)_endSwiping:(_Bool)arg1;
  24453. - (void)_systemTextSizeChanged;
  24454. - (void)bringSubviewToFront:(id)arg1;
  24455. @@ -479,13 +505,13 @@
  24456. - (_Bool)_drawsSeparatorAtTopOfSection;
  24457. - (void)_setDrawsSeparatorAtTopOfSection:(_Bool)arg1;
  24458. - (void)_updateSeparatorContent;
  24459. +- (void)_setNeedsSeparatorUpdate;
  24460. - (id)_addSeparatorWithFrame:(struct CGRect)arg1;
  24461. - (_Bool)_shouldHideSeparator;
  24462. - (struct CGRect)_topSeparatorFrame;
  24463. - (_Bool)_showFullLengthTopSeparatorForTopOfSection;
  24464. - (_Bool)_showSeparatorAtTopOfSection;
  24465. - (struct UIEdgeInsets)_backgroundSeparatorInset;
  24466. -- (void)_updateSeparatorInset;
  24467. - (struct CGRect)_separatorFrame;
  24468. - (double)_separatorHeight;
  24469. - (_Bool)_shouldHaveFullLengthTopSeparator;
  24470. @@ -508,6 +534,7 @@
  24471. - (void)_topShadowDidFadeOut;
  24472. - (void)_updateTopShadowView:(_Bool)arg1;
  24473. - (void)_updateContentClip;
  24474. +- (void)_showMenuFromLongPressGesture;
  24475. - (void)_longPressGestureRecognized:(id)arg1;
  24476. - (_Bool)_gestureRecognizerShouldBegin:(id)arg1;
  24477. - (struct CGSize)_imageInsetSize;
  24478. diff --git a/UIKit/UITableViewCellDeleteConfirmationGestureRecognizer.h b/UIKit/UITableViewCellDeleteConfirmationGestureRecognizer.h
  24479. index cd94d367..07db1066 100644
  24480. --- a/UIKit/UITableViewCellDeleteConfirmationGestureRecognizer.h
  24481. +++ b/UIKit/UITableViewCellDeleteConfirmationGestureRecognizer.h
  24482. @@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
  24483. UIView *_excludedView;
  24484. }
  24485.  
  24486. ++ (_Bool)_shouldDefaultToTouches;
  24487. - (void).cxx_destruct;
  24488. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  24489. - (id)initWithTarget:(id)arg1 action:(SEL)arg2 excludedView:(id)arg3;
  24490. diff --git a/UIKit/UITableViewCellEditControl.h b/UIKit/UITableViewCellEditControl.h
  24491. index 11505c94..64dd58dd 100644
  24492. --- a/UIKit/UITableViewCellEditControl.h
  24493. +++ b/UIKit/UITableViewCellEditControl.h
  24494. @@ -15,6 +15,8 @@ __attribute__((visibility("hidden")))
  24495. UIImageView *_imageView;
  24496. _UITableViewCellEditControlMinusView *_minusView;
  24497. UIImageView *_shadowView;
  24498. + double _focalY;
  24499. + double _focalHeight;
  24500. unsigned int _style:2;
  24501. unsigned int _rotated:1;
  24502. unsigned int _rotating:1;
  24503. @@ -35,6 +37,7 @@ __attribute__((visibility("hidden")))
  24504. - (void)layoutSubviews;
  24505. - (id)_shadowImage;
  24506. - (unsigned long long)_controlEventsForActionTriggered;
  24507. +- (void)adjustLayoutForFocalRect:(struct CGRect)arg1;
  24508. - (id)initWithTableViewCell:(id)arg1 editingStyle:(long long)arg2;
  24509. - (struct CGSize)defaultSize;
  24510. - (id)_currentImage;
  24511. @@ -48,6 +51,7 @@ __attribute__((visibility("hidden")))
  24512. - (void)_toggleRotate;
  24513. - (struct CGRect)_minusRect;
  24514. - (id)_minusView;
  24515. +- (id)_imageView;
  24516.  
  24517. @end
  24518.  
  24519. diff --git a/UIKit/UITableViewCellFocusableEditControl.h b/UIKit/UITableViewCellFocusableEditControl.h
  24520. index be077b6a..a7a307a4 100644
  24521. --- a/UIKit/UITableViewCellFocusableEditControl.h
  24522. +++ b/UIKit/UITableViewCellFocusableEditControl.h
  24523. @@ -19,7 +19,7 @@ __attribute__((visibility("hidden")))
  24524. - (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
  24525. - (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
  24526. - (_Bool)_shouldHandlePressEvent:(id)arg1;
  24527. -- (void)focusedViewDidChange;
  24528. +- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  24529. - (_Bool)wantsImageShadow;
  24530. - (_Bool)wantsMaskingWhileAnimatingDisabled;
  24531. - (void)setSelected:(_Bool)arg1;
  24532. diff --git a/UIKit/UITableViewCellLayoutManager.h b/UIKit/UITableViewCellLayoutManager.h
  24533. index 14d9c7ca..5d55300c 100644
  24534. --- a/UIKit/UITableViewCellLayoutManager.h
  24535. +++ b/UIKit/UITableViewCellLayoutManager.h
  24536. @@ -13,9 +13,15 @@
  24537. + (id)_externalDetailTextColor;
  24538. + (id)_externalTextColor;
  24539. + (id)layoutManagerForTableViewCellStyle:(long long)arg1;
  24540. +- (struct CGSize)optimumSizeForLabel:(id)arg1 inTotalTextRect:(struct CGRect)arg2 minimizeWidthOnVerticalOverflow:(_Bool)arg3 preferSingleLineWidth:(_Bool)arg4;
  24541. +- (_Bool)shouldIncreaseMarginForImageViewInCell:(id)arg1;
  24542. +- (_Bool)shouldApplyAccessibilityLargeTextLayoutForCell:(id)arg1;
  24543. - (struct CGSize)intrinsicContentSizeForCell:(id)arg1 rowWidth:(double)arg2;
  24544. -- (void)getTextLabelRect:(struct CGRect *)arg1 detailTextLabelRect:(struct CGRect *)arg2 forCell:(id)arg3 rowWidth:(double)arg4;
  24545. +- (void)getTextLabelRect:(struct CGRect *)arg1 detailTextLabelRect:(struct CGRect *)arg2 forCell:(id)arg3 rowWidth:(double)arg4 forSizing:(_Bool)arg5;
  24546. +- (struct CGRect)textRectForCell:(id)arg1 rowWidth:(double)arg2 forSizing:(_Bool)arg3;
  24547. - (struct CGRect)textRectForCell:(id)arg1 rowWidth:(double)arg2;
  24548. +- (double)requiredIndentationForFirstLineOfCell:(id)arg1 rowWidth:(double)arg2 forSizing:(_Bool)arg3;
  24549. +- (double)requiredIndentationForFirstLineOfCell:(id)arg1 rowWidth:(double)arg2;
  24550. - (struct CGRect)textRectForCell:(id)arg1;
  24551. - (struct CGRect)contentEndingRectForCell:(id)arg1 forDisplayOfDeleteConfirmation:(_Bool)arg2;
  24552. - (struct CGRect)contentStartingRectForCell:(id)arg1 forDisplayOfDeleteConfirmation:(_Bool)arg2;
  24553. @@ -52,6 +58,7 @@
  24554. - (void)cell:(id)arg1 didTransitionToState:(unsigned long long)arg2;
  24555. - (void)cell:(id)arg1 willTransitionToState:(unsigned long long)arg2;
  24556. - (void)layoutSubviewsOfCell:(id)arg1;
  24557. +- (struct CGRect)standardLayoutImageViewFrameForCell:(id)arg1 forSizing:(_Bool)arg2;
  24558. - (double)contentIndentationForCell:(id)arg1;
  24559. - (id)badgeForCell:(id)arg1;
  24560. - (id)editableTextFieldForCell:(id)arg1;
  24561. @@ -61,6 +68,7 @@
  24562. - (id)defaultBadgeForCell:(id)arg1;
  24563. - (id)defaultEditableTextFieldForCell:(id)arg1;
  24564. - (id)defaultLabelForCell:(id)arg1;
  24565. +- (void)applyCarPlayDefaultValuesToTextLabel:(id)arg1 inCell:(id)arg2;
  24566. - (id)defaultLabelForCell:(id)arg1 ofClass:(Class)arg2;
  24567. - (id)defaultDetailTextLabelFontForCell:(id)arg1;
  24568. - (id)defaultTextLabelFontForCell:(id)arg1;
  24569. @@ -69,9 +77,12 @@
  24570. - (double)defaultTextLabelFontSizeForCell:(id)arg1;
  24571. - (struct CGRect)_contentRectForCell:(id)arg1 forEditingState:(_Bool)arg2 showingDeleteConfirmation:(_Bool)arg3 rowWidth:(double)arg4;
  24572. - (struct CGRect)_contentRectForCell:(id)arg1 forEditingState:(_Bool)arg2 showingDeleteConfirmation:(_Bool)arg3;
  24573. +- (double)_contentRectLeadingOffsetForCell:(id)arg1 editingState:(_Bool)arg2 rowWidth:(double)arg3;
  24574. - (struct CGRect)_editingAccessoryRectForCell:(id)arg1 offscreen:(_Bool)arg2;
  24575. - (struct CGRect)_accessoryRectForCell:(id)arg1 offscreen:(_Bool)arg2;
  24576. - (struct CGRect)_accessoryRectForCell:(id)arg1 offscreen:(_Bool)arg2 rowWidth:(double)arg3;
  24577. +- (_Bool)shouldStackAccessoryViewVerticallyForCell:(id)arg1 editing:(_Bool)arg2;
  24578. +- (id)customAccessoryViewForCell:(id)arg1 editing:(_Bool)arg2;
  24579. - (struct CGRect)_reorderSeparatorRectForCell:(id)arg1 offscreen:(_Bool)arg2;
  24580. - (struct CGRect)_reorderControlRectForCell:(id)arg1 offscreen:(_Bool)arg2;
  24581. - (struct CGRect)_editControlRectForCell:(id)arg1 offscreen:(_Bool)arg2;
  24582. diff --git a/UIKit/UITableViewCellLayoutManagerEditable1.h b/UIKit/UITableViewCellLayoutManagerEditable1.h
  24583. index 2776e52b..db2d9023 100644
  24584. --- a/UIKit/UITableViewCellLayoutManagerEditable1.h
  24585. +++ b/UIKit/UITableViewCellLayoutManagerEditable1.h
  24586. @@ -23,6 +23,7 @@ __attribute__((visibility("hidden")))
  24587. - (_Bool)textFieldShouldBeginEditing:(id)arg1;
  24588. - (void)textFieldDidEndEditing:(id)arg1;
  24589. - (void)textFieldDidBeginEditing:(id)arg1;
  24590. +- (struct CGSize)intrinsicContentSizeForCell:(id)arg1 rowWidth:(double)arg2;
  24591. - (id)editableTextFieldForCell:(id)arg1;
  24592. - (id)detailTextLabelForCell:(id)arg1;
  24593. - (void)layoutSubviewsOfCell:(id)arg1;
  24594. diff --git a/UIKit/UITableViewCellLayoutManagerSubtitle.h b/UIKit/UITableViewCellLayoutManagerSubtitle.h
  24595. index 3c484f64..602c490e 100644
  24596. --- a/UIKit/UITableViewCellLayoutManagerSubtitle.h
  24597. +++ b/UIKit/UITableViewCellLayoutManagerSubtitle.h
  24598. @@ -11,8 +11,9 @@ __attribute__((visibility("hidden")))
  24599. {
  24600. }
  24601.  
  24602. +- (struct CGSize)intrinsicContentSizeForCell:(id)arg1 rowWidth:(double)arg2;
  24603. - (void)layoutSubviewsOfCell:(id)arg1;
  24604. -- (void)getTextLabelRect:(struct CGRect *)arg1 detailTextLabelRect:(struct CGRect *)arg2 forCell:(id)arg3 rowWidth:(double)arg4;
  24605. +- (void)getTextLabelRect:(struct CGRect *)arg1 detailTextLabelRect:(struct CGRect *)arg2 forCell:(id)arg3 rowWidth:(double)arg4 forSizing:(_Bool)arg5;
  24606. - (id)defaultDetailTextLabelFontForCell:(id)arg1;
  24607. - (id)defaultTextLabelFontForCell:(id)arg1;
  24608. - (id)detailTextLabelForCell:(id)arg1;
  24609. diff --git a/UIKit/UITableViewCellLayoutManagerValue1.h b/UIKit/UITableViewCellLayoutManagerValue1.h
  24610. index a6db35ae..9ac00a10 100644
  24611. --- a/UIKit/UITableViewCellLayoutManagerValue1.h
  24612. +++ b/UIKit/UITableViewCellLayoutManagerValue1.h
  24613. @@ -11,7 +11,8 @@
  24614. }
  24615.  
  24616. - (void)layoutSubviewsOfCell:(id)arg1;
  24617. -- (void)getTextLabelRect:(struct CGRect *)arg1 detailTextLabelRect:(struct CGRect *)arg2 forCell:(id)arg3 rowWidth:(double)arg4;
  24618. +- (struct CGSize)intrinsicContentSizeForCell:(id)arg1 rowWidth:(double)arg2;
  24619. +- (void)getTextLabelRect:(struct CGRect *)arg1 detailTextLabelRect:(struct CGRect *)arg2 forCell:(id)arg3 rowWidth:(double)arg4 forSizing:(_Bool)arg5;
  24620. - (id)defaultTextLabelFontForCell:(id)arg1;
  24621. - (id)defaultDetailTextLabelFontForCell:(id)arg1;
  24622. - (id)detailTextLabelForCell:(id)arg1;
  24623. diff --git a/UIKit/UITableViewCellLayoutManagerValue2.h b/UIKit/UITableViewCellLayoutManagerValue2.h
  24624. index 03fd9d32..3a21d605 100644
  24625. --- a/UIKit/UITableViewCellLayoutManagerValue2.h
  24626. +++ b/UIKit/UITableViewCellLayoutManagerValue2.h
  24627. @@ -11,9 +11,9 @@ __attribute__((visibility("hidden")))
  24628. {
  24629. }
  24630.  
  24631. -- (struct CGSize)intrinsicContentSizeForCell:(id)arg1;
  24632. +- (struct CGSize)intrinsicContentSizeForCell:(id)arg1 rowWidth:(double)arg2;
  24633. - (void)layoutSubviewsOfCell:(id)arg1;
  24634. -- (void)getTextLabelRect:(struct CGRect *)arg1 detailTextLabelRect:(struct CGRect *)arg2 forCell:(id)arg3 rowWidth:(double)arg4;
  24635. +- (void)getTextLabelRect:(struct CGRect *)arg1 detailTextLabelRect:(struct CGRect *)arg2 forCell:(id)arg3 rowWidth:(double)arg4 forSizing:(_Bool)arg5;
  24636. - (id)defaultDetailTextLabelFontForCell:(id)arg1;
  24637. - (id)defaultTextLabelFontForCell:(id)arg1;
  24638. - (id)detailTextLabelForCell:(id)arg1;
  24639. diff --git a/UIKit/UITableViewCellReorderControl.h b/UIKit/UITableViewCellReorderControl.h
  24640. index 2d57a880..af6ea1c2 100644
  24641. --- a/UIKit/UITableViewCellReorderControl.h
  24642. +++ b/UIKit/UITableViewCellReorderControl.h
  24643. @@ -13,9 +13,12 @@ __attribute__((visibility("hidden")))
  24644. {
  24645. UITableViewCell *_cell;
  24646. struct CGPoint _downPoint;
  24647. + double _focalY;
  24648. + double _focalHeight;
  24649. }
  24650.  
  24651. - (void).cxx_destruct;
  24652. +- (id)_imageView;
  24653. - (void)cancelTrackingWithEvent:(id)arg1;
  24654. - (void)endTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  24655. - (_Bool)continueTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  24656. @@ -25,6 +28,7 @@ __attribute__((visibility("hidden")))
  24657. - (void)setFrame:(struct CGRect)arg1;
  24658. - (void)_updateImageView;
  24659. - (void)layoutSubviews;
  24660. +- (void)adjustLayoutForFocalRect:(struct CGRect)arg1;
  24661. - (id)initWithTableViewCell:(id)arg1;
  24662. - (id)grabberImage;
  24663.  
  24664. diff --git a/UIKit/UITableViewCollectionCell.h b/UIKit/UITableViewCollectionCell.h
  24665. index f5fc586d..3b06bffe 100644
  24666. --- a/UIKit/UITableViewCollectionCell.h
  24667. +++ b/UIKit/UITableViewCollectionCell.h
  24668. @@ -20,7 +20,10 @@ __attribute__((visibility("hidden")))
  24669. @property(nonatomic) double sectionBorderWidth;
  24670. @property(nonatomic) struct UIEdgeInsets backgroundInset;
  24671. @property(retain, nonatomic) UIVisualEffect *separatorEffect;
  24672. -@property(nonatomic) double defaultMarginWidth;
  24673. +@property(nonatomic) _Bool separatorInsetIsRelativeToCellEdges;
  24674. +@property(nonatomic) double indexBarExtentFromEdge;
  24675. +@property(nonatomic) double defaultTrailingCellMarginWidth;
  24676. +@property(nonatomic) double defaultLeadingCellMarginWidth;
  24677.  
  24678. // Remaining properties
  24679. @property(nonatomic) long long accessoryType;
  24680. @@ -30,6 +33,7 @@ __attribute__((visibility("hidden")))
  24681. @property(nonatomic) _Bool layoutMarginsFollowReadableWidth; // @dynamic layoutMarginsFollowReadableWidth;
  24682. @property(nonatomic) int sectionLocation; // @dynamic sectionLocation;
  24683. @property(copy, nonatomic) UIColor *separatorColor; // @dynamic separatorColor;
  24684. +@property(nonatomic) struct UIEdgeInsets separatorInset;
  24685. @property(nonatomic) long long separatorStyle; // @dynamic separatorStyle;
  24686. @property(nonatomic) _Bool shouldIndentWhileEditing;
  24687. @property(nonatomic) _Bool showsReorderControl;
  24688. diff --git a/UIKit/UITableViewDataSourcePrefetching-Protocol.h b/UIKit/UITableViewDataSourcePrefetching-Protocol.h
  24689. new file mode 100644
  24690. index 00000000..1379f14a
  24691. --- /dev/null
  24692. +++ b/UIKit/UITableViewDataSourcePrefetching-Protocol.h
  24693. @@ -0,0 +1,17 @@
  24694. +//
  24695. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24696. +//
  24697. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24698. +//
  24699. +
  24700. +#import <UIKit/NSObject-Protocol.h>
  24701. +
  24702. +@class NSArray, UITableView;
  24703. +
  24704. +@protocol UITableViewDataSourcePrefetching <NSObject>
  24705. +- (void)tableView:(UITableView *)arg1 prefetchRowsAtIndexPaths:(NSArray *)arg2;
  24706. +
  24707. +@optional
  24708. +- (void)tableView:(UITableView *)arg1 cancelPrefetchingForRowsAtIndexPaths:(NSArray *)arg2;
  24709. +@end
  24710. +
  24711. diff --git a/UIKit/UITableViewDataSourcePrivate-Protocol.h b/UIKit/UITableViewDataSourcePrivate-Protocol.h
  24712. new file mode 100644
  24713. index 00000000..83da1f1b
  24714. --- /dev/null
  24715. +++ b/UIKit/UITableViewDataSourcePrivate-Protocol.h
  24716. @@ -0,0 +1,17 @@
  24717. +//
  24718. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24719. +//
  24720. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24721. +//
  24722. +
  24723. +#import <UIKit/UITableViewDataSource-Protocol.h>
  24724. +
  24725. +@class NSIndexPath, NSString, UITableView;
  24726. +
  24727. +@protocol UITableViewDataSourcePrivate <UITableViewDataSource>
  24728. +
  24729. +@optional
  24730. +- (NSString *)tableView:(UITableView *)arg1 detailTextForHeaderInSection:(long long)arg2;
  24731. +- (NSIndexPath *)tableView:(UITableView *)arg1 indexPathForSectionIndexTitle:(NSString *)arg2 atIndex:(long long)arg3;
  24732. +@end
  24733. +
  24734. diff --git a/UIKit/UITableViewDelegate-Protocol.h b/UIKit/UITableViewDelegate-Protocol.h
  24735. index e864d78e..b8468552 100644
  24736. --- a/UIKit/UITableViewDelegate-Protocol.h
  24737. +++ b/UIKit/UITableViewDelegate-Protocol.h
  24738. @@ -7,11 +7,13 @@
  24739. #import <UIKit/NSObject-Protocol.h>
  24740. #import <UIKit/UIScrollViewDelegate-Protocol.h>
  24741.  
  24742. -@class NSArray, NSIndexPath, NSString, UIFocusAnimationCoordinator, UITableView, UITableViewCell, UITableViewFocusUpdateContext, UIView;
  24743. +@class NSArray, NSIndexPath, NSString, UIFocusAnimationCoordinator, UISwipeActionsConfiguration, UITableView, UITableViewCell, UITableViewFocusUpdateContext, UIView;
  24744. +@protocol UISpringLoadedInteractionContext;
  24745.  
  24746. @protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
  24747.  
  24748. @optional
  24749. +- (_Bool)tableView:(UITableView *)arg1 shouldSpringLoadRowAtIndexPath:(NSIndexPath *)arg2 withContext:(id <UISpringLoadedInteractionContext>)arg3;
  24750. - (NSIndexPath *)indexPathForPreferredFocusedViewInTableView:(UITableView *)arg1;
  24751. - (void)tableView:(UITableView *)arg1 didUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg3;
  24752. - (_Bool)tableView:(UITableView *)arg1 shouldUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2;
  24753. @@ -24,6 +26,8 @@
  24754. - (void)tableView:(UITableView *)arg1 didEndEditingRowAtIndexPath:(NSIndexPath *)arg2;
  24755. - (void)tableView:(UITableView *)arg1 willBeginEditingRowAtIndexPath:(NSIndexPath *)arg2;
  24756. - (_Bool)tableView:(UITableView *)arg1 shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)arg2;
  24757. +- (UISwipeActionsConfiguration *)tableView:(UITableView *)arg1 trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)arg2;
  24758. +- (UISwipeActionsConfiguration *)tableView:(UITableView *)arg1 leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)arg2;
  24759. - (NSArray *)tableView:(UITableView *)arg1 editActionsForRowAtIndexPath:(NSIndexPath *)arg2;
  24760. - (NSString *)tableView:(UITableView *)arg1 titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
  24761. - (long long)tableView:(UITableView *)arg1 editingStyleForRowAtIndexPath:(NSIndexPath *)arg2;
  24762. diff --git a/UIKit/UITableViewDelegatePrivate-Protocol.h b/UIKit/UITableViewDelegatePrivate-Protocol.h
  24763. new file mode 100644
  24764. index 00000000..1dc1dab3
  24765. --- /dev/null
  24766. +++ b/UIKit/UITableViewDelegatePrivate-Protocol.h
  24767. @@ -0,0 +1,51 @@
  24768. +//
  24769. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24770. +//
  24771. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24772. +//
  24773. +
  24774. +#import <UIKit/UITableViewDelegate-Protocol.h>
  24775. +#import <UIKit/UITableViewFocusDelegateLegacy-Protocol.h>
  24776. +
  24777. +@class NSArray, NSIndexPath, NSString, UIColor, UITableView, UITableViewCell, UIView, _UITableViewCellActionButton;
  24778. +@protocol UISpringLoadedInteractionContext;
  24779. +
  24780. +@protocol UITableViewDelegatePrivate <UITableViewDelegate, UITableViewFocusDelegateLegacy>
  24781. +- (_Bool)_tableView:(UITableView *)arg1 shouldSpringLoadRowAtIndexPath:(NSIndexPath *)arg2 withContext:(id <UISpringLoadedInteractionContext>)arg3;
  24782. +- (long long)tableView:(UITableView *)arg1 titleAlignmentForFooterInSection:(long long)arg2;
  24783. +- (long long)tableView:(UITableView *)arg1 titleAlignmentForHeaderInSection:(long long)arg2;
  24784. +- (double)marginForTableView:(UITableView *)arg1;
  24785. +- (void)tableView:(UITableView *)arg1 didUpdateTextFieldForRowAtIndexPath:(NSIndexPath *)arg2 withValue:(NSString *)arg3;
  24786. +- (struct CGPoint)tableView:(UITableView *)arg1 newContentOffsetAfterUpdate:(struct CGPoint)arg2 context:(id)arg3;
  24787. +- (double)tableViewSpacingForExtraSeparators:(UITableView *)arg1;
  24788. +- (_Bool)tableView:(UITableView *)arg1 wantsHeaderForSection:(long long)arg2;
  24789. +
  24790. +@optional
  24791. +- (void)tableView:(UITableView *)arg1 didEndSwipingRowAtIndexPath:(NSIndexPath *)arg2;
  24792. +- (void)tableView:(UITableView *)arg1 willBeginSwipingRowAtIndexPath:(NSIndexPath *)arg2;
  24793. +- (_Bool)tableView:(UITableView *)arg1 shouldDrawBottomSeparatorForSection:(long long)arg2;
  24794. +- (_Bool)tableView:(UITableView *)arg1 shouldDrawTopSeparatorForSection:(long long)arg2;
  24795. +- (void)tableView:(UITableView *)arg1 swipeAccessoryButtonPushedForRowAtIndexPath:(NSIndexPath *)arg2;
  24796. +- (NSString *)tableView:(UITableView *)arg1 titleForSwipeAccessoryButtonForRowAtIndexPath:(NSIndexPath *)arg2;
  24797. +- (UIColor *)tableView:(UITableView *)arg1 backgroundColorForSwipeAccessoryButtonForRowAtIndexPath:(NSIndexPath *)arg2;
  24798. +- (UIColor *)tableView:(UITableView *)arg1 backgroundColorForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
  24799. +- (_UITableViewCellActionButton *)tableView:(UITableView *)arg1 swipeAccessoryButtonForRowAtIndexPath:(NSIndexPath *)arg2;
  24800. +- (_UITableViewCellActionButton *)tableView:(UITableView *)arg1 deleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
  24801. +- (void)tableView:(UITableView *)arg1 didCancelReorderingRowAtIndexPath:(NSIndexPath *)arg2;
  24802. +- (void)tableView:(UITableView *)arg1 didEndReorderingRowAtIndexPath:(NSIndexPath *)arg2;
  24803. +- (void)tableView:(UITableView *)arg1 willBeginReorderingRowAtIndexPath:(NSIndexPath *)arg2;
  24804. +- (NSArray *)tableView:(UITableView *)arg1 trailingSwipeActionsForRowAtIndexPath:(NSIndexPath *)arg2;
  24805. +- (NSArray *)tableView:(UITableView *)arg1 leadingSwipeActionsForRowAtIndexPath:(NSIndexPath *)arg2;
  24806. +- (struct CGRect)tableView:(UITableView *)arg1 calloutTargetRectForCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
  24807. +- (void)_tableView:(UITableView *)arg1 willLayoutCell:(UITableViewCell *)arg2 usingTemplateLayoutCell:(UITableViewCell *)arg3 forRowAtIndexPath:(NSIndexPath *)arg4;
  24808. +- (UITableViewCell *)_tableView:(UITableView *)arg1 templateLayoutCellForCellsWithReuseIdentifier:(NSString *)arg2;
  24809. +- (UIView *)viewForFooterInTableView:(UITableView *)arg1;
  24810. +- (UIView *)viewForHeaderInTableView:(UITableView *)arg1;
  24811. +- (double)heightForFooterInTableView:(UITableView *)arg1;
  24812. +- (double)heightForHeaderInTableView:(UITableView *)arg1;
  24813. +- (void)tableViewDidFinishReload:(UITableView *)arg1;
  24814. +- (struct CGRect)tableView:(UITableView *)arg1 frameForSectionIndexGivenProposedFrame:(struct CGRect)arg2;
  24815. +- (double)tableView:(UITableView *)arg1 maxTitleWidthForFooterInSection:(long long)arg2;
  24816. +- (double)tableView:(UITableView *)arg1 maxTitleWidthForHeaderInSection:(long long)arg2;
  24817. +@end
  24818. +
  24819. diff --git a/UIKit/UITableViewDragDelegate-Protocol.h b/UIKit/UITableViewDragDelegate-Protocol.h
  24820. new file mode 100644
  24821. index 00000000..0de6c0cb
  24822. --- /dev/null
  24823. +++ b/UIKit/UITableViewDragDelegate-Protocol.h
  24824. @@ -0,0 +1,21 @@
  24825. +//
  24826. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24827. +//
  24828. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24829. +//
  24830. +
  24831. +#import <UIKit/NSObject-Protocol.h>
  24832. +
  24833. +@class NSArray, NSIndexPath, UIDragPreviewParameters, UITableView;
  24834. +@protocol UIDragSession;
  24835. +
  24836. +@protocol UITableViewDragDelegate <NSObject>
  24837. +- (NSArray *)tableView:(UITableView *)arg1 itemsForBeginningDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3;
  24838. +
  24839. +@optional
  24840. +- (void)tableView:(UITableView *)arg1 dragSessionDidEnd:(id <UIDragSession>)arg2;
  24841. +- (void)tableView:(UITableView *)arg1 dragSessionWillBegin:(id <UIDragSession>)arg2;
  24842. +- (UIDragPreviewParameters *)tableView:(UITableView *)arg1 dragPreviewParametersForRowAtIndexPath:(NSIndexPath *)arg2;
  24843. +- (NSArray *)tableView:(UITableView *)arg1 itemsForAddingToDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3 point:(struct CGPoint)arg4;
  24844. +@end
  24845. +
  24846. diff --git a/UIKit/UITableViewDragDestinationDelegate-Protocol.h b/UIKit/UITableViewDragDestinationDelegate-Protocol.h
  24847. new file mode 100644
  24848. index 00000000..76b4555a
  24849. --- /dev/null
  24850. +++ b/UIKit/UITableViewDragDestinationDelegate-Protocol.h
  24851. @@ -0,0 +1,22 @@
  24852. +//
  24853. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24854. +//
  24855. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24856. +//
  24857. +
  24858. +#import <UIKit/NSObject-Protocol.h>
  24859. +
  24860. +@class NSIndexPath, UITableView, UITableViewDropProposal;
  24861. +@protocol UIDropSession, _UITableViewDropCoordinator;
  24862. +
  24863. +@protocol UITableViewDragDestinationDelegate <NSObject>
  24864. +
  24865. +@optional
  24866. +- (void)_tableView:(UITableView *)arg1 dropSessionDidEnd:(id <UIDropSession>)arg2;
  24867. +- (void)_tableView:(UITableView *)arg1 dropSessionDidExit:(id <UIDropSession>)arg2;
  24868. +- (UITableViewDropProposal *)_tableView:(UITableView *)arg1 dropSessionDidUpdate:(id <UIDropSession>)arg2 withDestinationIndexPath:(NSIndexPath *)arg3;
  24869. +- (void)_tableView:(UITableView *)arg1 dropSessionDidEnter:(id <UIDropSession>)arg2;
  24870. +- (_Bool)_tableView:(UITableView *)arg1 canHandleDropSession:(id <UIDropSession>)arg2;
  24871. +- (void)_tableView:(UITableView *)arg1 performDropWithCoordinator:(id <_UITableViewDropCoordinator>)arg2;
  24872. +@end
  24873. +
  24874. diff --git a/UIKit/UITableViewDragDestinationDelegate_Internal-Protocol.h b/UIKit/UITableViewDragDestinationDelegate_Internal-Protocol.h
  24875. new file mode 100644
  24876. index 00000000..a58508cc
  24877. --- /dev/null
  24878. +++ b/UIKit/UITableViewDragDestinationDelegate_Internal-Protocol.h
  24879. @@ -0,0 +1,17 @@
  24880. +//
  24881. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24882. +//
  24883. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24884. +//
  24885. +
  24886. +#import <UIKit/UITableViewDragDestinationDelegate-Protocol.h>
  24887. +
  24888. +@class NSIndexPath, UITableView;
  24889. +@protocol UIDropSession;
  24890. +
  24891. +@protocol UITableViewDragDestinationDelegate_Internal <UITableViewDragDestinationDelegate>
  24892. +
  24893. +@optional
  24894. +- (NSIndexPath *)_tableView:(UITableView *)arg1 targetIndexPathForProposedIndexPath:(NSIndexPath *)arg2 currentIndexPath:(NSIndexPath *)arg3 dropSession:(id <UIDropSession>)arg4;
  24895. +@end
  24896. +
  24897. diff --git a/UIKit/UITableViewDragSourceDelegate-Protocol.h b/UIKit/UITableViewDragSourceDelegate-Protocol.h
  24898. new file mode 100644
  24899. index 00000000..751a9185
  24900. --- /dev/null
  24901. +++ b/UIKit/UITableViewDragSourceDelegate-Protocol.h
  24902. @@ -0,0 +1,20 @@
  24903. +//
  24904. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24905. +//
  24906. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24907. +//
  24908. +
  24909. +#import <UIKit/NSObject-Protocol.h>
  24910. +
  24911. +@class NSArray, NSIndexPath, UITableView;
  24912. +@protocol UIDragSession;
  24913. +
  24914. +@protocol UITableViewDragSourceDelegate <NSObject>
  24915. +
  24916. +@optional
  24917. +- (void)_tableView:(UITableView *)arg1 dragSessionDidEnd:(id <UIDragSession>)arg2;
  24918. +- (void)_tableView:(UITableView *)arg1 dragSessionWillBegin:(id <UIDragSession>)arg2;
  24919. +- (NSArray *)_tableView:(UITableView *)arg1 itemsForAddingToDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3 point:(struct CGPoint)arg4;
  24920. +- (NSArray *)_tableView:(UITableView *)arg1 itemsForBeginningDragSession:(id <UIDragSession>)arg2 atIndexPath:(NSIndexPath *)arg3;
  24921. +@end
  24922. +
  24923. diff --git a/UIKit/UITableViewDropCoordinator-Protocol.h b/UIKit/UITableViewDropCoordinator-Protocol.h
  24924. new file mode 100644
  24925. index 00000000..8764d98f
  24926. --- /dev/null
  24927. +++ b/UIKit/UITableViewDropCoordinator-Protocol.h
  24928. @@ -0,0 +1,22 @@
  24929. +//
  24930. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24931. +//
  24932. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24933. +//
  24934. +
  24935. +#import <UIKit/NSObject-Protocol.h>
  24936. +
  24937. +@class NSArray, NSIndexPath, NSString, UIDragItem, UIDragPreviewTarget, UITableViewDropProposal;
  24938. +@protocol UIDropSession, UITableViewDropPlaceholderContext;
  24939. +
  24940. +@protocol UITableViewDropCoordinator <NSObject>
  24941. +@property(readonly, nonatomic) id <UIDropSession> session;
  24942. +@property(readonly, nonatomic) UITableViewDropProposal *proposal;
  24943. +@property(readonly, nonatomic) NSIndexPath *destinationIndexPath;
  24944. +@property(readonly, nonatomic) NSArray *items;
  24945. +- (void)dropItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
  24946. +- (void)dropItem:(UIDragItem *)arg1 intoRowAtIndexPath:(NSIndexPath *)arg2 rect:(struct CGRect)arg3;
  24947. +- (void)dropItem:(UIDragItem *)arg1 toRowAtIndexPath:(NSIndexPath *)arg2;
  24948. +- (id <UITableViewDropPlaceholderContext>)dropItem:(UIDragItem *)arg1 toPlaceholderInsertedAtIndexPath:(NSIndexPath *)arg2 withReuseIdentifier:(NSString *)arg3 rowHeight:(double)arg4 cellUpdateHandler:(void (^)(UITableViewCell *))arg5;
  24949. +@end
  24950. +
  24951. diff --git a/UIKit/UITableViewDropDelegate-Protocol.h b/UIKit/UITableViewDropDelegate-Protocol.h
  24952. new file mode 100644
  24953. index 00000000..662ecef8
  24954. --- /dev/null
  24955. +++ b/UIKit/UITableViewDropDelegate-Protocol.h
  24956. @@ -0,0 +1,22 @@
  24957. +//
  24958. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24959. +//
  24960. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24961. +//
  24962. +
  24963. +#import <UIKit/NSObject-Protocol.h>
  24964. +
  24965. +@class NSIndexPath, UITableView, UITableViewDropProposal;
  24966. +@protocol UIDropSession, UITableViewDropCoordinator;
  24967. +
  24968. +@protocol UITableViewDropDelegate <NSObject>
  24969. +- (void)tableView:(UITableView *)arg1 performDropWithCoordinator:(id <UITableViewDropCoordinator>)arg2;
  24970. +
  24971. +@optional
  24972. +- (void)tableView:(UITableView *)arg1 dropSessionDidEnd:(id <UIDropSession>)arg2;
  24973. +- (void)tableView:(UITableView *)arg1 dropSessionDidExit:(id <UIDropSession>)arg2;
  24974. +- (UITableViewDropProposal *)tableView:(UITableView *)arg1 dropSessionDidUpdate:(id <UIDropSession>)arg2 withDestinationIndexPath:(NSIndexPath *)arg3;
  24975. +- (void)tableView:(UITableView *)arg1 dropSessionDidEnter:(id <UIDropSession>)arg2;
  24976. +- (_Bool)tableView:(UITableView *)arg1 canHandleDropSession:(id <UIDropSession>)arg2;
  24977. +@end
  24978. +
  24979. diff --git a/UIKit/UITableViewDropItem-Protocol.h b/UIKit/UITableViewDropItem-Protocol.h
  24980. new file mode 100644
  24981. index 00000000..362d272a
  24982. --- /dev/null
  24983. +++ b/UIKit/UITableViewDropItem-Protocol.h
  24984. @@ -0,0 +1,16 @@
  24985. +//
  24986. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  24987. +//
  24988. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  24989. +//
  24990. +
  24991. +#import <UIKit/NSObject-Protocol.h>
  24992. +
  24993. +@class NSIndexPath, UIDragItem;
  24994. +
  24995. +@protocol UITableViewDropItem <NSObject>
  24996. +@property(readonly, nonatomic) struct CGSize previewSize;
  24997. +@property(readonly, nonatomic) NSIndexPath *sourceIndexPath;
  24998. +@property(readonly, nonatomic) UIDragItem *dragItem;
  24999. +@end
  25000. +
  25001. diff --git a/UIKit/UITableViewDropPlaceholderContext-Protocol.h b/UIKit/UITableViewDropPlaceholderContext-Protocol.h
  25002. new file mode 100644
  25003. index 00000000..83c2f715
  25004. --- /dev/null
  25005. +++ b/UIKit/UITableViewDropPlaceholderContext-Protocol.h
  25006. @@ -0,0 +1,16 @@
  25007. +//
  25008. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25009. +//
  25010. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25011. +//
  25012. +
  25013. +#import <UIKit/NSObject-Protocol.h>
  25014. +
  25015. +@class UIDragItem;
  25016. +
  25017. +@protocol UITableViewDropPlaceholderContext <NSObject>
  25018. +@property(readonly, nonatomic) UIDragItem *dragItem;
  25019. +- (_Bool)deletePlaceholder;
  25020. +- (_Bool)commitInsertionWithDataSourceUpdates:(void (^)(NSIndexPath *))arg1;
  25021. +@end
  25022. +
  25023. diff --git a/UIKit/UITableViewDropProposal.h b/UIKit/UITableViewDropProposal.h
  25024. new file mode 100644
  25025. index 00000000..ce2fd194
  25026. --- /dev/null
  25027. +++ b/UIKit/UITableViewDropProposal.h
  25028. @@ -0,0 +1,28 @@
  25029. +//
  25030. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25031. +//
  25032. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25033. +//
  25034. +
  25035. +#import <UIKit/UIDropProposal.h>
  25036. +
  25037. +@class NSIndexPath;
  25038. +
  25039. +@interface UITableViewDropProposal : UIDropProposal
  25040. +{
  25041. + long long _intent;
  25042. + NSIndexPath *_adjustedTargetIndexPath;
  25043. +}
  25044. +
  25045. +@property(retain, nonatomic, getter=_adjustedTargetIndexPath, setter=_setAdjustedTargetIndexPath:) NSIndexPath *adjustedTargetIndexPath; // @synthesize adjustedTargetIndexPath=_adjustedTargetIndexPath;
  25046. +@property(nonatomic) long long intent; // @synthesize intent=_intent;
  25047. +- (void).cxx_destruct;
  25048. +- (long long)_dropAction;
  25049. +- (id)_updatedDropProposalWithDropOperation:(unsigned long long)arg1 dropIntent:(long long)arg2 adjustedTargetIndexPath:(id)arg3;
  25050. +@property(readonly, nonatomic) long long _dropLocation;
  25051. +- (id)initWithDropOperation:(unsigned long long)arg1 intent:(long long)arg2;
  25052. +- (id)initWithDropOperation:(unsigned long long)arg1 dropLocation:(long long)arg2;
  25053. +- (id)initWithDropOperation:(unsigned long long)arg1;
  25054. +
  25055. +@end
  25056. +
  25057. diff --git a/UIKit/UITableViewFocusDelegateLegacy-Protocol.h b/UIKit/UITableViewFocusDelegateLegacy-Protocol.h
  25058. index 50d0afad..bd6915fd 100644
  25059. --- a/UIKit/UITableViewFocusDelegateLegacy-Protocol.h
  25060. +++ b/UIKit/UITableViewFocusDelegateLegacy-Protocol.h
  25061. @@ -7,13 +7,11 @@
  25062. #import <UIKit/UITableViewDelegate-Protocol.h>
  25063.  
  25064. @class NSIndexPath, UITableView, UIView;
  25065. -@protocol UIFocusContainer;
  25066.  
  25067. @protocol UITableViewFocusDelegateLegacy <UITableViewDelegate>
  25068.  
  25069. @optional
  25070. - (NSIndexPath *)indexPathForPreferredFocusedItemForTableView:(UITableView *)arg1;
  25071. -- (_Bool)tableView:(UITableView *)arg1 shouldChangeFocusedItem:(id <UIFocusContainer>)arg2 fromRowAtIndexPath:(NSIndexPath *)arg3;
  25072. - (_Bool)tableView:(UITableView *)arg1 shouldUpdateFocusFromRowAtIndexPath:(NSIndexPath *)arg2 toView:(UIView *)arg3 heading:(unsigned long long)arg4;
  25073. - (void)tableView:(UITableView *)arg1 didUnfocusRowAtIndexPath:(NSIndexPath *)arg2;
  25074. - (void)tableView:(UITableView *)arg1 didFocusRowAtIndexPath:(NSIndexPath *)arg2;
  25075. diff --git a/UIKit/UITableViewFocusUpdateContext.h b/UIKit/UITableViewFocusUpdateContext.h
  25076. index c3598e42..6e4fd8d3 100644
  25077. --- a/UIKit/UITableViewFocusUpdateContext.h
  25078. +++ b/UIKit/UITableViewFocusUpdateContext.h
  25079. @@ -22,7 +22,6 @@
  25080. - (void).cxx_destruct;
  25081. @property(readonly, nonatomic) NSIndexPath *nextFocusedIndexPath; // @synthesize nextFocusedIndexPath=_nextFocusedIndexPath;
  25082. @property(readonly, nonatomic) NSIndexPath *previouslyFocusedIndexPath; // @synthesize previouslyFocusedIndexPath=_previouslyFocusedIndexPath;
  25083. -- (void)_setSourceItemInfo:(id)arg1;
  25084. - (id)_initWithContext:(id)arg1 tableView:(id)arg2;
  25085.  
  25086. @end
  25087. diff --git a/UIKit/UITableViewHeaderFooterView.h b/UIKit/UITableViewHeaderFooterView.h
  25088. index 0e51c5b2..4e3928e3 100644
  25089. --- a/UIKit/UITableViewHeaderFooterView.h
  25090. +++ b/UIKit/UITableViewHeaderFooterView.h
  25091. @@ -8,7 +8,7 @@
  25092.  
  25093. #import <UIKit/UITableViewSubviewReusing-Protocol.h>
  25094.  
  25095. -@class NSString, UIColor, UIImage, UILabel, UITableView, _UITableViewHeaderFooterViewLabel;
  25096. +@class NSString, UIImage, UILabel, UITableView, _UITableViewHeaderFooterViewLabel;
  25097. @protocol UITable, UITableConstants;
  25098.  
  25099. @interface UITableViewHeaderFooterView : UIView <UITableViewSubviewReusing>
  25100. @@ -24,8 +24,8 @@
  25101. _UITableViewHeaderFooterViewLabel *_label;
  25102. _UITableViewHeaderFooterViewLabel *_detailLabel;
  25103. UIView *_contentView;
  25104. - UIColor *_tintColor;
  25105. - struct UIEdgeInsets _separatorInset;
  25106. + double _leadingMarginWidth;
  25107. + double _trailingMarginWidth;
  25108. id <UITableConstants> _constants;
  25109. struct {
  25110. unsigned int isHeader:1;
  25111. @@ -57,7 +57,7 @@
  25112. @property(nonatomic, getter=_isTopHeader, setter=_setTopHeader:) _Bool topHeader;
  25113. @property(nonatomic, getter=_stripPadding, setter=_setStripPadding:) _Bool stripPadding;
  25114. - (void)_tableViewDidUpdateMarginWidth;
  25115. -@property(retain, nonatomic) UIColor *tintColor;
  25116. +- (void)setTintColor:(id)arg1;
  25117. - (void)setNeedsUpdateConstraints;
  25118. - (struct CGSize)systemLayoutSizeFittingSize:(struct CGSize)arg1 withHorizontalFittingPriority:(float)arg2 verticalFittingPriority:(float)arg3;
  25119. - (_Bool)_forwardsSystemLayoutFittingSizeToContentView:(id)arg1;
  25120. @@ -68,10 +68,15 @@
  25121. @property(nonatomic) _Bool floating;
  25122. @property(nonatomic) long long tableViewStyle;
  25123. - (void)_updateLayerContents;
  25124. +- (struct UIEdgeInsets)_insetsToContentRect;
  25125. +- (struct UIEdgeInsets)_insetsToBounds;
  25126. @property(nonatomic, getter=_rightMarginWidth, setter=_setRightMarginWidth:) double rightMarginWidth;
  25127. @property(nonatomic, getter=_marginWidth, setter=_setMarginWidth:) double marginWidth;
  25128. - (void)_updateContentAndBackgroundView;
  25129. +- (struct CGRect)_contentRect;
  25130. +- (struct CGRect)_contentRectForWidth:(double)arg1;
  25131. - (struct CGRect)_backgroundRect;
  25132. +- (struct CGRect)_backgroundRectForWidth:(double)arg1;
  25133. - (void)_setBackgroundViewColor:(id)arg1;
  25134. @property(retain, nonatomic) UIView *backgroundView;
  25135. - (void)_setupBackgroundView;
  25136. diff --git a/UIKit/UITableViewLabel.h b/UIKit/UITableViewLabel.h
  25137. index bd1a5710..12d0cc95 100644
  25138. --- a/UIKit/UITableViewLabel.h
  25139. +++ b/UIKit/UITableViewLabel.h
  25140. @@ -6,17 +6,28 @@
  25141.  
  25142. #import <UIKit/UILabel.h>
  25143.  
  25144. -@class UITableViewCell;
  25145. +@class NSAttributedString, UITableViewCell;
  25146.  
  25147. __attribute__((visibility("hidden")))
  25148. @interface UITableViewLabel : UILabel
  25149. {
  25150. + _Bool _numberOfLinesSet;
  25151. + double _firstParagraphFirstLineHeadIndent;
  25152. + NSAttributedString *_shadowAttributedText;
  25153. UITableViewCell *_tableCell;
  25154. }
  25155.  
  25156. @property(nonatomic) __weak UITableViewCell *tableCell; // @synthesize tableCell=_tableCell;
  25157. - (void).cxx_destruct;
  25158. +- (void)setAttributedText:(id)arg1;
  25159. +- (void)setNumberOfLines:(long long)arg1;
  25160. +- (void)_setFirstParagraphFirstLineHeadIndent:(double)arg1;
  25161. +- (void)traitCollectionDidChange:(id)arg1;
  25162. +- (id)_disabledFontColor;
  25163. - (void)setText:(id)arg1;
  25164. +- (id)initWithCoder:(id)arg1;
  25165. +- (id)initWithFrame:(struct CGRect)arg1;
  25166. +- (void)_setNumberOfLinesForAXLayoutIfNecessary;
  25167.  
  25168. @end
  25169.  
  25170. diff --git a/UIKit/UITableViewRowData.h b/UIKit/UITableViewRowData.h
  25171. index 527103a9..88c3baea 100644
  25172. --- a/UIKit/UITableViewRowData.h
  25173. +++ b/UIKit/UITableViewRowData.h
  25174. @@ -28,9 +28,6 @@ __attribute__((visibility("hidden")))
  25175. double _tableTopPadding;
  25176. double _tableBottomPadding;
  25177. double _tableSidePadding;
  25178. - NSIndexPath *_reorderedIndexPath;
  25179. - NSIndexPath *_gapIndexPath;
  25180. - double _reorderedRowHeight;
  25181. struct {
  25182. unsigned int tableHeaderHeightValid:1;
  25183. unsigned int tableFooterHeightValid:1;
  25184. @@ -38,14 +35,22 @@ __attribute__((visibility("hidden")))
  25185. unsigned int usesVariableMargins:1;
  25186. unsigned int pinsTableHeaderView:1;
  25187. } _rowDataFlags;
  25188. + NSIndexPath *_gapIndexPath;
  25189. + NSIndexPath *_reorderedIndexPath;
  25190. + NSIndexPath *_draggedIndexPath;
  25191. double _defaultSectionHeaderHeight;
  25192. double _defaultSectionFooterHeight;
  25193. + double _gapRowHeight;
  25194. + double _draggedRowHeight;
  25195. }
  25196.  
  25197. +@property(nonatomic) double draggedRowHeight; // @synthesize draggedRowHeight=_draggedRowHeight;
  25198. +@property(nonatomic) double gapRowHeight; // @synthesize gapRowHeight=_gapRowHeight;
  25199. @property(readonly, nonatomic) double defaultSectionFooterHeight; // @synthesize defaultSectionFooterHeight=_defaultSectionFooterHeight;
  25200. @property(readonly, nonatomic) double defaultSectionHeaderHeight; // @synthesize defaultSectionHeaderHeight=_defaultSectionHeaderHeight;
  25201. -@property(readonly, nonatomic) double reorderedRowHeight; // @synthesize reorderedRowHeight=_reorderedRowHeight;
  25202. -@property(readonly, nonatomic) NSIndexPath *reorderGapIndexPath; // @synthesize reorderGapIndexPath=_gapIndexPath;
  25203. +@property(retain, nonatomic) NSIndexPath *draggedIndexPath; // @synthesize draggedIndexPath=_draggedIndexPath;
  25204. +@property(retain, nonatomic) NSIndexPath *reorderedIndexPath; // @synthesize reorderedIndexPath=_reorderedIndexPath;
  25205. +@property(retain, nonatomic) NSIndexPath *gapIndexPath; // @synthesize gapIndexPath=_gapIndexPath;
  25206. @property(nonatomic) double tableBottomPadding; // @synthesize tableBottomPadding=_tableBottomPadding;
  25207. @property(nonatomic) double tableTopPadding; // @synthesize tableTopPadding=_tableTopPadding;
  25208. @property(nonatomic) double rowSpacing; // @synthesize rowSpacing=_rowSpacing;
  25209. @@ -102,12 +107,19 @@ __attribute__((visibility("hidden")))
  25210. - (long long)numberOfRowsBeforeSection:(long long)arg1;
  25211. - (long long)numberOfRowsInSection:(long long)arg1;
  25212. - (long long)numberOfSections;
  25213. -- (void)removeReorderGapFromIndexPath:(id)arg1;
  25214. -- (void)addReorderGapFromIndexPath:(id)arg1;
  25215. +- (void)removeDropTargetGap;
  25216. +- (void)moveDropTargetGapToIndexPath:(id)arg1;
  25217. +- (void)addDropTargetGapAtIndexPath:(id)arg1;
  25218. +- (double)_dropTargetGapHeightForIndexPath:(id)arg1;
  25219. - (void)moveRowAtIndexPathFrom:(id)arg1 toIndexPath:(id)arg2;
  25220. -- (id)targetIndexPathForPoint:(struct CGPoint)arg1;
  25221. -- (id)reorderedIndexPath;
  25222. -- (void)setReorderedIndexPath:(id)arg1;
  25223. +- (struct CGRect)rectForGap;
  25224. +- (double)removeReorderedRowWithHeight:(double)arg1 atIndexPath:(id)arg2;
  25225. +- (void)restoreReorderedRowWithHeight:(double)arg1 atIndexPath:(id)arg2;
  25226. +@property(readonly, nonatomic) NSIndexPath *temporarilyDeletedIndexPathBeingReordered;
  25227. +- (void)removeGap;
  25228. +- (void)addGapAtIndexPath:(id)arg1;
  25229. +- (long long)dropLocationForPoint:(struct CGPoint)arg1 atIndexPath:(id)arg2 withInsets:(struct UIEdgeInsets)arg3;
  25230. +- (id)targetIndexPathForPoint:(struct CGPoint)arg1 adjustedForGap:(_Bool)arg2;
  25231. - (void)invalidateSection:(long long)arg1;
  25232. - (void)invalidateAllSectionOffsetsAndUpdatePadding;
  25233. - (void)invalidateAllSections;
  25234. diff --git a/UIKit/UITableViewUpdateGap.h b/UIKit/UITableViewUpdateGap.h
  25235. index 84484cd3..f73f97de 100644
  25236. --- a/UIKit/UITableViewUpdateGap.h
  25237. +++ b/UIKit/UITableViewUpdateGap.h
  25238. @@ -11,20 +11,20 @@
  25239. __attribute__((visibility("hidden")))
  25240. @interface UITableViewUpdateGap : NSObject
  25241. {
  25242. - UIUpdateItem *_firstUpdateItem;
  25243. - UIUpdateItem *_lastUpdateItem;
  25244. NSMutableArray *_deleteItems;
  25245. NSMutableArray *_insertItems;
  25246. struct {
  25247. unsigned int hasAutomaticAnimationItems:1;
  25248. } _gapFlags;
  25249. + UIUpdateItem *_firstUpdateItem;
  25250. + UIUpdateItem *_lastUpdateItem;
  25251. }
  25252.  
  25253. + (id)gapWithUpdateItem:(id)arg1;
  25254. -@property(readonly, nonatomic) NSArray *insertItems; // @synthesize insertItems=_insertItems;
  25255. -@property(readonly, nonatomic) NSArray *deleteItems; // @synthesize deleteItems=_deleteItems;
  25256. @property(retain, nonatomic) UIUpdateItem *lastUpdateItem; // @synthesize lastUpdateItem=_lastUpdateItem;
  25257. @property(retain, nonatomic) UIUpdateItem *firstUpdateItem; // @synthesize firstUpdateItem=_firstUpdateItem;
  25258. +@property(readonly, nonatomic) NSArray *insertItems; // @synthesize insertItems=_insertItems;
  25259. +@property(readonly, nonatomic) NSArray *deleteItems; // @synthesize deleteItems=_deleteItems;
  25260. - (void).cxx_destruct;
  25261. @property(readonly, nonatomic) _Bool hasAutomaticAnimationItems;
  25262. @property(readonly, nonatomic) _Bool isSectionBasedGap;
  25263. diff --git a/UIKit/UITable_RowDataSource-Protocol.h b/UIKit/UITable_RowDataSource-Protocol.h
  25264. index b68f3bae..e2d47839 100644
  25265. --- a/UIKit/UITable_RowDataSource-Protocol.h
  25266. +++ b/UIKit/UITable_RowDataSource-Protocol.h
  25267. @@ -17,6 +17,7 @@
  25268. @property(readonly, nonatomic, getter=_estimatesSectionFooterHeights) _Bool estimatesSectionFooterHeights;
  25269. @property(readonly, nonatomic, getter=_estimatesSectionHeaderHeights) _Bool estimatesSectionHeaderHeights;
  25270. @property(readonly, nonatomic, getter=_estimatesRowHeights) _Bool estimatesRowHeights;
  25271. +@property(readonly, nonatomic, getter=_estimatesHeights) _Bool estimatesHeights;
  25272. @property(readonly, nonatomic, getter=_providesRowHeights) _Bool providesRowHeights;
  25273. @property(readonly, nonatomic, getter=_heightForTableFooter) double heightForTableFooter;
  25274. @property(readonly, nonatomic, getter=_heightForTableHeader) double heightForTableHeader;
  25275. @@ -27,11 +28,10 @@
  25276. @property(readonly, nonatomic, getter=_sidePadding) double sidePadding;
  25277. @property(readonly, nonatomic, getter=_defaultSectionFooterHeight) double defaultSectionFooterHeight;
  25278. @property(readonly, nonatomic, getter=_defaultSectionHeaderHeight) double defaultSectionHeaderHeight;
  25279. -@property(readonly, nonatomic, getter=_footerRightMarginWidth) double footerRightMarginWidth;
  25280. -@property(readonly, nonatomic, getter=_headerRightMarginWidth) double headerRightMarginWidth;
  25281. -@property(readonly, nonatomic, getter=_footerMarginWidth) double footerMarginWidth;
  25282. -@property(readonly, nonatomic, getter=_headerMarginWidth) double headerMarginWidth;
  25283. +@property(readonly, nonatomic, getter=_headerFooterTrailingMarginWidth) double headerFooterTrailingMarginWidth;
  25284. +@property(readonly, nonatomic, getter=_headerFooterLeadingMarginWidth) double headerFooterLeadingMarginWidth;
  25285. @property(readonly, nonatomic, getter=_constants) id <UITableConstants> constants;
  25286. +- (void)_setHeight:(double)arg1 forRowAtIndexPath:(NSIndexPath *)arg2;
  25287. - (double)_swipeToDeleteOffsetForRow:(long long)arg1 inSection:(long long)arg2;
  25288. - (_Bool)_shouldStripHeaderTopPaddingForSection:(long long)arg1;
  25289. - (double)_maxTitleWidthForFooterInSection:(long long)arg1;
  25290. @@ -43,6 +43,7 @@
  25291. - (NSString *)_detailTextForHeaderInSection:(long long)arg1;
  25292. - (NSString *)_titleForFooterInSection:(long long)arg1;
  25293. - (NSString *)_titleForHeaderInSection:(long long)arg1;
  25294. +- (void)_coalesceContentSizeUpdateWithDelta:(double)arg1;
  25295. - (void)_applyContentSizeDeltaForEstimatedHeightAdjustments:(double)arg1;
  25296. - (double)_dataSourceHeightForFooterInSection:(long long)arg1;
  25297. - (double)_dataSourceHeightForHeaderInSection:(long long)arg1;
  25298. diff --git a/UIKit/UITable_UITableViewCellDelegate-Protocol.h b/UIKit/UITable_UITableViewCellDelegate-Protocol.h
  25299. index 94aab59a..cd459352 100644
  25300. --- a/UIKit/UITable_UITableViewCellDelegate-Protocol.h
  25301. +++ b/UIKit/UITable_UITableViewCellDelegate-Protocol.h
  25302. @@ -6,22 +6,25 @@
  25303.  
  25304. #import <UIKit/UITable-Protocol.h>
  25305.  
  25306. -@class NSArray, NSString, UITableViewCell, UITouch, UIView, _UITableViewCellActionButton;
  25307. +@class NSArray, NSIndexPath, NSString, UITableViewCell, UITouch, UIView, _UITableViewCellActionButton;
  25308.  
  25309. @protocol UITable_UITableViewCellDelegate <UITable>
  25310. @property(readonly, nonatomic, getter=_isEditingForSwipeDeletion) _Bool editingForSwipeDeletion;
  25311. @property(retain, nonatomic, getter=_swipeToDeleteCell, setter=_setSwipeToDeleteCell:) UITableViewCell *swipeToDeleteCell;
  25312. +@property(readonly, nonatomic, getter=_usesModernSwipeActions) _Bool usesModernSwipeActions;
  25313. @property(readonly, nonatomic, getter=_swipeActionButtons) NSArray *swipeActionButtons;
  25314. @property(readonly, nonatomic, getter=_wasEditing) _Bool wasEditing;
  25315. @property(readonly, nonatomic, getter=_isInModalViewController) _Bool inModalViewController;
  25316. @property(readonly, nonatomic, getter=_popoverControllerStyle) long long popoverControllerStyle;
  25317. @property(readonly, nonatomic, getter=_rawSeparatorInset) struct UIEdgeInsets rawSeparatorInset;
  25318. @property(readonly, nonatomic, getter=_rowSpacing) double rowSpacing;
  25319. +- (_Bool)_shouldDrawThickSeparators;
  25320. - (void)_userSelectCell:(UITableViewCell *)arg1;
  25321. - (void)_accessoryButtonAction:(UIView *)arg1;
  25322. - (void)_updateCell:(UITableViewCell *)arg1 withValue:(NSString *)arg2;
  25323. - (void)_highlightCell:(UITableViewCell *)arg1 animated:(_Bool)arg2 scrollPosition:(long long)arg3 highlight:(_Bool)arg4;
  25324. - (void)_animateDeletionOfRowWithCell:(UITableViewCell *)arg1;
  25325. +- (void)_animateDeletionOfRowAtIndexPath:(NSIndexPath *)arg1;
  25326. - (NSString *)_titleForDeleteConfirmationButton:(UITableViewCell *)arg1;
  25327. - (void)_removeWasCanceledForCell:(UITableViewCell *)arg1;
  25328. - (void)_finishedRemovingRemovalButtonForTableCell:(UITableViewCell *)arg1;
  25329. @@ -29,6 +32,7 @@
  25330. - (void)_endReorderingForCell:(UITableViewCell *)arg1 wasCancelled:(_Bool)arg2 animated:(_Bool)arg3;
  25331. - (void)_draggingReorderingCell:(UITableViewCell *)arg1 yDelta:(double)arg2 touch:(UITouch *)arg3;
  25332. - (void)_beginReorderingForCell:(UITableViewCell *)arg1 touch:(UITouch *)arg2;
  25333. +- (_Bool)_isReorderControlActiveForCell:(UITableViewCell *)arg1;
  25334. - (_Bool)_isCellReorderable:(UITableViewCell *)arg1;
  25335. - (UIView *)_reorderingCell;
  25336. - (double)_deleteConfirmationHorizontalVelocity;
  25337. @@ -42,6 +46,7 @@
  25338. - (void)_actionButton:(_UITableViewCellActionButton *)arg1 pushedInCell:(UITableViewCell *)arg2;
  25339. - (void)_swipeAccessoryButtonPushedInCell:(UITableViewCell *)arg1;
  25340. - (void)_setSwipeToDeleteCell:(UITableViewCell *)arg1 installGobbler:(_Bool)arg2;
  25341. +- (void)_swipeToDeleteCell:(UITableViewCell *)arg1;
  25342. - (struct CGRect)_calloutTargetRectForCell:(UITableViewCell *)arg1;
  25343. - (void)_performAction:(SEL)arg1 forCell:(UITableViewCell *)arg2 sender:(id)arg3;
  25344. - (_Bool)_canPerformAction:(SEL)arg1 forCell:(UITableViewCell *)arg2 sender:(id)arg3;
  25345. diff --git a/UIKit/UITapGestureRecognizer.h b/UIKit/UITapGestureRecognizer.h
  25346. index 06919296..6dcac25e 100644
  25347. --- a/UIKit/UITapGestureRecognizer.h
  25348. +++ b/UIKit/UITapGestureRecognizer.h
  25349. @@ -18,6 +18,7 @@
  25350. long long _buttonType;
  25351. }
  25352.  
  25353. ++ (_Bool)_shouldContinueTouches;
  25354. - (void).cxx_destruct;
  25355. - (_Bool)canPreventGestureRecognizer:(id)arg1;
  25356. - (struct CGPoint)_digitizerLocation;
  25357. diff --git a/UIKit/UITapRecognizer.h b/UIKit/UITapRecognizer.h
  25358. index 27dbd22b..5f3a29c6 100644
  25359. --- a/UIKit/UITapRecognizer.h
  25360. +++ b/UIKit/UITapRecognizer.h
  25361. @@ -49,6 +49,7 @@ __attribute__((visibility("hidden")))
  25362. - (void).cxx_destruct;
  25363. - (void)_updateDigitizerLocationForEvent:(id)arg1;
  25364. - (struct CGPoint)_digitizerLocation;
  25365. +- (struct CGPoint)locationInView:(id)arg1 focusSystem:(id)arg2;
  25366. - (struct CGPoint)locationInView:(id)arg1;
  25367. - (struct CGPoint)_locationInSceneReferenceSpace;
  25368. @property(nonatomic) double maximumIntervalBetweenSuccessiveTaps;
  25369. diff --git a/UIKit/UITargetedDragPreview.h b/UIKit/UITargetedDragPreview.h
  25370. new file mode 100644
  25371. index 00000000..6d3443db
  25372. --- /dev/null
  25373. +++ b/UIKit/UITargetedDragPreview.h
  25374. @@ -0,0 +1,51 @@
  25375. +//
  25376. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25377. +//
  25378. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25379. +//
  25380. +
  25381. +#import <Foundation/NSObject.h>
  25382. +
  25383. +#import <UIKit/NSCopying-Protocol.h>
  25384. +
  25385. +@class NSDictionary, UIDragPreviewParameters, UIDragPreviewTarget, UIView, _DUIPreview;
  25386. +
  25387. +@interface UITargetedDragPreview : NSObject <NSCopying>
  25388. +{
  25389. + _DUIPreview *_duiPreview;
  25390. + _Bool _fadesOut;
  25391. + _Bool _defaultPreview;
  25392. + _Bool __springboardPlatterStyle;
  25393. + UIDragPreviewTarget *_target;
  25394. + UIView *_view;
  25395. + UIDragPreviewParameters *_parameters;
  25396. + NSDictionary *__springboardParameters;
  25397. + struct CGPoint _liftAnchorPoint;
  25398. +}
  25399. +
  25400. ++ (id)new;
  25401. ++ (id)previewForURL:(id)arg1 title:(id)arg2 target:(id)arg3;
  25402. ++ (id)previewForURL:(id)arg1 target:(id)arg2;
  25403. +@property(copy, nonatomic) NSDictionary *_springboardParameters; // @synthesize _springboardParameters=__springboardParameters;
  25404. +@property(nonatomic) _Bool _springboardPlatterStyle; // @synthesize _springboardPlatterStyle=__springboardPlatterStyle;
  25405. +@property(nonatomic, getter=_isDefaultPreview, setter=_setDefaultPreview:) _Bool defaultPreview; // @synthesize defaultPreview=_defaultPreview;
  25406. +@property(nonatomic) _Bool fadesOut; // @synthesize fadesOut=_fadesOut;
  25407. +@property(nonatomic) struct CGPoint liftAnchorPoint; // @synthesize liftAnchorPoint=_liftAnchorPoint;
  25408. +@property(readonly, copy, nonatomic) UIDragPreviewParameters *parameters; // @synthesize parameters=_parameters;
  25409. +@property(readonly, nonatomic) UIView *view; // @synthesize view=_view;
  25410. +@property(readonly, nonatomic) UIDragPreviewTarget *target; // @synthesize target=_target;
  25411. +- (void).cxx_destruct;
  25412. +- (id)_untargetedPreview;
  25413. +- (id)retargetedPreviewWithTarget:(id)arg1;
  25414. +@property(readonly, nonatomic) struct CGSize size;
  25415. +- (_Bool)containsPoint:(struct CGPoint)arg1 fromView:(id)arg2;
  25416. +- (void)takeLiftLocation:(struct CGPoint)arg1 fromView:(id)arg2;
  25417. +@property(readonly, nonatomic) _DUIPreview *_duiPreview;
  25418. +- (id)copyWithZone:(struct _NSZone *)arg1;
  25419. +- (id)init;
  25420. +- (id)initWithView:(id)arg1;
  25421. +- (id)initWithView:(id)arg1 parameters:(id)arg2;
  25422. +- (id)initWithView:(id)arg1 parameters:(id)arg2 target:(id)arg3;
  25423. +
  25424. +@end
  25425. +
  25426. diff --git a/UIKit/UITextContentView.h b/UIKit/UITextContentView.h
  25427. index 0ad74d96..e251a800 100644
  25428. --- a/UIKit/UITextContentView.h
  25429. +++ b/UIKit/UITextContentView.h
  25430. @@ -6,16 +6,19 @@
  25431.  
  25432. #import <UIKit/UIView.h>
  25433.  
  25434. +#import <UIKit/UIDragInteractionDelegate-Protocol.h>
  25435. +#import <UIKit/UIDropInteractionDelegate-Protocol.h>
  25436. #import <UIKit/UITextInput-Protocol.h>
  25437. #import <UIKit/UITextInputTraits-Protocol.h>
  25438. #import <UIKit/UITextLinkInteraction-Protocol.h>
  25439. +#import <UIKit/UIWebDraggingDelegate-Protocol.h>
  25440. #import <UIKit/WebEditingDelegate-Protocol.h>
  25441. #import <UIKit/WebPolicyDelegate-Protocol.h>
  25442.  
  25443. -@class DOMHTMLElement, NSAttributedString, NSDictionary, NSString, UIColor, UIFont, UITextInteractionAssistant, UITextPosition, UITextRange, UIWebDocumentView, WebFrame;
  25444. +@class DOMHTMLElement, NSAttributedString, NSDictionary, NSString, UIColor, UIDragInteraction, UIDropInteraction, UIFont, UITextInteractionAssistant, UITextPosition, UITextRange, UIWebDocumentView, WebFrame;
  25445. @protocol UITextContentViewDelegate, UITextInputDelegate, UITextInputTokenizer;
  25446.  
  25447. -@interface UITextContentView : UIView <WebPolicyDelegate, WebEditingDelegate, UITextInput, UITextLinkInteraction, UITextInputTraits>
  25448. +@interface UITextContentView : UIView <WebPolicyDelegate, WebEditingDelegate, UIWebDraggingDelegate, UIDragInteractionDelegate, UIDropInteractionDelegate, UITextInput, UITextLinkInteraction, UITextInputTraits>
  25449. {
  25450. id m_delegate;
  25451. WebFrame *m_frame;
  25452. @@ -37,6 +40,8 @@
  25453. UIFont *m_font;
  25454. UIColor *m_textColor;
  25455. long long m_textAlignment;
  25456. + UIDragInteraction *m_dragInteraction;
  25457. + UIDropInteraction *m_dropInteraction;
  25458. }
  25459.  
  25460. @property(nonatomic) __weak id <UITextContentViewDelegate> delegate; // @synthesize delegate=m_delegate;
  25461. @@ -198,6 +203,18 @@
  25462. - (void)_scrollViewWillBeginDragging;
  25463. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  25464. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  25465. +- (void)dropInteraction:(id)arg1 concludeDrop:(id)arg2;
  25466. +- (void)dropInteraction:(id)arg1 item:(id)arg2 willAnimateDropWithAnimator:(id)arg3;
  25467. +- (id)dropInteraction:(id)arg1 previewForDroppingItem:(id)arg2 withDefault:(id)arg3;
  25468. +- (void)dropInteraction:(id)arg1 sessionDidEnd:(id)arg2;
  25469. +- (void)dropInteraction:(id)arg1 performDrop:(id)arg2;
  25470. +- (void)dropInteraction:(id)arg1 sessionDidExit:(id)arg2;
  25471. +- (id)dropInteraction:(id)arg1 sessionDidUpdate:(id)arg2;
  25472. +- (void)dropInteraction:(id)arg1 sessionDidEnter:(id)arg2;
  25473. +- (void)dragInteraction:(id)arg1 session:(id)arg2 didEndWithOperation:(unsigned long long)arg3;
  25474. +- (id)dragInteraction:(id)arg1 previewForCancellingItem:(id)arg2 withDefault:(id)arg3;
  25475. +- (id)dragInteraction:(id)arg1 previewForLiftingItem:(id)arg2 session:(id)arg3;
  25476. +- (id)dragInteraction:(id)arg1 itemsForBeginningSession:(id)arg2;
  25477. - (id)automaticallySelectedOverlay;
  25478. - (struct CGPoint)constrainedPoint:(struct CGPoint)arg1;
  25479. - (void)ensureSelection;
  25480. @@ -233,9 +250,12 @@
  25481. @property(nonatomic) long long keyboardType; // @dynamic keyboardType;
  25482. @property(nonatomic) long long returnKeyType; // @dynamic returnKeyType;
  25483. @property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry; // @dynamic secureTextEntry;
  25484. +@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
  25485. +@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
  25486. +@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
  25487. @property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
  25488. @property(readonly) Class superclass;
  25489. -@property(copy, nonatomic) NSString *textContentType;
  25490. +@property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
  25491. @property(readonly, nonatomic) UIView *textInputView;
  25492.  
  25493. @end
  25494. diff --git a/UIKit/UITextDocumentProxy-Protocol.h b/UIKit/UITextDocumentProxy-Protocol.h
  25495. index faa3eba5..5a46dd6a 100644
  25496. --- a/UIKit/UITextDocumentProxy-Protocol.h
  25497. +++ b/UIKit/UITextDocumentProxy-Protocol.h
  25498. @@ -6,10 +6,12 @@
  25499.  
  25500. #import <UIKit/UIKeyInput-Protocol.h>
  25501.  
  25502. -@class NSString, UITextInputMode;
  25503. +@class NSString, NSUUID, UITextInputMode;
  25504.  
  25505. @protocol UITextDocumentProxy <UIKeyInput>
  25506. +@property(readonly, copy, nonatomic) NSUUID *documentIdentifier;
  25507. @property(readonly, nonatomic) UITextInputMode *documentInputMode;
  25508. +@property(readonly, nonatomic) NSString *selectedText;
  25509. @property(readonly, nonatomic) NSString *documentContextAfterInput;
  25510. @property(readonly, nonatomic) NSString *documentContextBeforeInput;
  25511. - (void)adjustTextPositionByCharacterOffset:(long long)arg1;
  25512. diff --git a/UIKit/UITextDragAssistant.h b/UIKit/UITextDragAssistant.h
  25513. new file mode 100644
  25514. index 00000000..165e80db
  25515. --- /dev/null
  25516. +++ b/UIKit/UITextDragAssistant.h
  25517. @@ -0,0 +1,131 @@
  25518. +//
  25519. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25520. +//
  25521. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25522. +//
  25523. +
  25524. +#import <Foundation/NSObject.h>
  25525. +
  25526. +#import <UIKit/UIDragInteractionDelegate_Private-Protocol.h>
  25527. +#import <UIKit/UIDropInteractionDelegate-Protocol.h>
  25528. +#import <UIKit/UITextDragDropSupport-Protocol.h>
  25529. +#import <UIKit/UITextPasteSessionDelegate-Protocol.h>
  25530. +#import <UIKit/_UITextPasteProgressSupport-Protocol.h>
  25531. +
  25532. +@class NSArray, NSMapTable, NSString, UIDragInteraction, UIDragItem, UIDropInteraction, UITargetedDragPreview, UITextDraggableGeometrySameViewDropOperationResult, UITextDropProposal, UITextPasteController, UITextPosition, UITextRange, UIView, _UITextDragCaretView;
  25533. +@protocol UIDragSession, UIDropSession, UITextDragSupporting><UITextDropSupporting, UITextDraggableGeometry, UITextDraggableGeometrySameViewDropOperation, UITextPasteSession;
  25534. +
  25535. +__attribute__((visibility("hidden")))
  25536. +@interface UITextDragAssistant : NSObject <UIDragInteractionDelegate_Private, UIDropInteractionDelegate, _UITextPasteProgressSupport, UITextPasteSessionDelegate, UITextDragDropSupport>
  25537. +{
  25538. + struct {
  25539. + unsigned int viewSupportsGhostedRanges:1;
  25540. + unsigned int shouldRestoreFirstResponder:1;
  25541. + unsigned int draggingOngoing:1;
  25542. + unsigned int handledCancelAnimation:1;
  25543. + unsigned int restoreNonEditableAfterDrop:1;
  25544. + unsigned int forceEditable:1;
  25545. + unsigned int delegateSupportsProposalForDrop:1;
  25546. + unsigned int delegateSupportsSessionDidUpdate:1;
  25547. + unsigned int dropPerformed:1;
  25548. + } _flags;
  25549. + id <UITextDraggableGeometry> _geometry;
  25550. + id <UIDragSession> _currentDragSession;
  25551. + UIDragInteraction *_currentDragInteraction;
  25552. + NSArray *_draggedTextRanges;
  25553. + UITextRange *_initialDragSelectedRange;
  25554. + NSArray *_movedItemsInView;
  25555. + NSMapTable *_targetedPreviewProviders;
  25556. + NSMapTable *_previewProviders;
  25557. + id <UIDropSession> _currentDropSession;
  25558. + _UITextDragCaretView *_dropCaret;
  25559. + UITextPosition *_currentDropPosition;
  25560. + UIDragItem *_topmostDropItem;
  25561. + UITargetedDragPreview *_topmostDropPreview;
  25562. + UITextDropProposal *_currentDropProposal;
  25563. + UITextRange *_preDropSelectionRange;
  25564. + id <UITextDraggableGeometrySameViewDropOperation> _sameViewDropOperation;
  25565. + UITextDraggableGeometrySameViewDropOperationResult *_sameViewDropOperationResult;
  25566. + UITextPasteController *_dropPasteController;
  25567. + id <UITextPasteSession> _dropPasteSession;
  25568. + UIView<UITextDragSupporting><UITextDropSupporting> *_view;
  25569. + UIDragInteraction *_dragInteraction;
  25570. + UIDropInteraction *_dropInteraction;
  25571. +}
  25572. +
  25573. +@property(readonly, nonatomic) __weak UIDropInteraction *dropInteraction; // @synthesize dropInteraction=_dropInteraction;
  25574. +@property(readonly, nonatomic) __weak UIDragInteraction *dragInteraction; // @synthesize dragInteraction=_dragInteraction;
  25575. +@property(readonly, nonatomic) __weak UIView<UITextDragSupporting><UITextDropSupporting> *view; // @synthesize view=_view;
  25576. +- (void).cxx_destruct;
  25577. +- (id)_shrinkingPreview:(id)arg1 toPosition:(id)arg2;
  25578. +- (id)_previewForTopmostItem:(id)arg1 withDefault:(id)arg2;
  25579. +- (id)_previewForIrrelevantItemFromPreview:(id)arg1;
  25580. +- (void)_applyOptionsToGeometry;
  25581. +@property(readonly, nonatomic) id <UITextDraggableGeometry> geometry;
  25582. +- (id)_closestPositionToPoint:(struct CGPoint)arg1;
  25583. +- (id)_textPasteSelectableRangeForResult:(id)arg1 fromRange:(id)arg2;
  25584. +- (long long)_textPasteRangeBehavior;
  25585. +- (_Bool)_textPasteShouldBlockPasting;
  25586. +- (double)_textPasteBlockingTimeout;
  25587. +- (void)_performDropToPosition:(id)arg1 inSession:(id)arg2;
  25588. +- (_Bool)_supportsSameViewDropOperations;
  25589. +- (void)_performSameViewOperation:(id)arg1;
  25590. +- (void)_prepareSameViewOperation:(unsigned long long)arg1 forItems:(id)arg2 toRange:(id)arg3;
  25591. +- (id)_dropRangeForPosition:(id)arg1;
  25592. +- (void)_cleanupDrop;
  25593. +- (id)_suggestedProposalForPosition:(id)arg1 inSession:(id)arg2 allowCancel:(_Bool)arg3;
  25594. +- (void)_updateDropCaretToPosition:(id)arg1;
  25595. +- (id)_dropRequestWithPosition:(id)arg1 inSession:(id)arg2;
  25596. +- (void)_viewBecomeFirstResponderIfNeededAfterDrop;
  25597. +- (void)dropInteraction:(id)arg1 item:(id)arg2 willAnimateDropWithAnimator:(id)arg3;
  25598. +- (id)dropInteraction:(id)arg1 previewForDroppingItem:(id)arg2 withDefault:(id)arg3;
  25599. +- (void)dropInteraction:(id)arg1 sessionDidEnd:(id)arg2;
  25600. +- (void)dropInteraction:(id)arg1 concludeDrop:(id)arg2;
  25601. +- (void)dropInteraction:(id)arg1 performDrop:(id)arg2;
  25602. +- (void)dropInteraction:(id)arg1 sessionDidExit:(id)arg2;
  25603. +- (id)dropInteraction:(id)arg1 sessionDidUpdate:(id)arg2;
  25604. +- (void)dropInteraction:(id)arg1 sessionDidEnter:(id)arg2;
  25605. +- (_Bool)dropInteraction:(id)arg1 canHandleSession:(id)arg2;
  25606. +- (void)_ghostDraggedTextRanges:(_Bool)arg1;
  25607. +- (void)_clearDraggedTextRanges;
  25608. +- (void)_forDraggedTextRangesDo:(CDUnknownBlockType)arg1;
  25609. +- (void)_addDraggedTextRangeForItems:(id)arg1 defaultRange:(id)arg2;
  25610. +- (_Bool)_hasDraggedTextRange:(id)arg1;
  25611. +- (id)_containerViewForDropPreviews;
  25612. +- (id)_containerViewForLiftPreviews;
  25613. +- (id)_itemsForDraggedRange:(id)arg1;
  25614. +- (void)_restoreResponderIfNeededForOperation:(unsigned long long)arg1;
  25615. +- (void)_initializeDragSession:(id)arg1 withInteraction:(id)arg2;
  25616. +- (id)_textRangeForDraggingFromPoint:(struct CGPoint)arg1;
  25617. +- (id)_accessibilityDraggableRanges;
  25618. +- (void)notifyTextInteraction;
  25619. +- (_Bool)accessibilityCanDrag;
  25620. +- (_Bool)_dragInteraction:(id)arg1 competingGestureRecognizerShouldDelayLift:(id)arg2;
  25621. +- (_Bool)dragInteraction:(id)arg1 prefersFullSizePreviewsForSession:(id)arg2;
  25622. +- (void)dragInteraction:(id)arg1 session:(id)arg2 didEndWithOperation:(unsigned long long)arg3;
  25623. +- (void)dragInteraction:(id)arg1 session:(id)arg2 willEndWithOperation:(unsigned long long)arg3;
  25624. +- (void)dragInteraction:(id)arg1 sessionDidMove:(id)arg2;
  25625. +- (void)dragInteraction:(id)arg1 sessionWillBegin:(id)arg2;
  25626. +- (void)dragInteraction:(id)arg1 item:(id)arg2 willAnimateCancelWithAnimator:(id)arg3;
  25627. +- (id)dragInteraction:(id)arg1 previewForCancellingItem:(id)arg2 withDefault:(id)arg3;
  25628. +- (void)dragInteraction:(id)arg1 willAnimateLiftWithAnimator:(id)arg2 session:(id)arg3;
  25629. +- (id)dragInteraction:(id)arg1 previewForLiftingItem:(id)arg2 session:(id)arg3;
  25630. +- (id)dragInteraction:(id)arg1 sessionForAddingItems:(id)arg2 withTouchAtPoint:(struct CGPoint)arg3;
  25631. +- (id)dragInteraction:(id)arg1 itemsForAddingToSession:(id)arg2 withTouchAtPoint:(struct CGPoint)arg3;
  25632. +- (id)dragInteraction:(id)arg1 itemsForBeginningSession:(id)arg2;
  25633. +@property(readonly, nonatomic, getter=isDropActive) _Bool dropActive;
  25634. +@property(readonly, nonatomic, getter=isDragActive) _Bool dragActive;
  25635. +- (void)installDropInteractionIfNeeded;
  25636. +- (void)installDragInteractionIfNeeded;
  25637. +- (id)initWithView:(id)arg1 geometry:(id)arg2;
  25638. +- (id)initWithView:(id)arg1;
  25639. +- (id)initWithDraggableOnlyView:(id)arg1;
  25640. +
  25641. +// Remaining properties
  25642. +@property(readonly, copy) NSString *debugDescription;
  25643. +@property(readonly, copy) NSString *description;
  25644. +@property(readonly) unsigned long long hash;
  25645. +@property(readonly) Class superclass;
  25646. +
  25647. +@end
  25648. +
  25649. diff --git a/UIKit/UITextDragDropSupport-Protocol.h b/UIKit/UITextDragDropSupport-Protocol.h
  25650. new file mode 100644
  25651. index 00000000..9d073b98
  25652. --- /dev/null
  25653. +++ b/UIKit/UITextDragDropSupport-Protocol.h
  25654. @@ -0,0 +1,19 @@
  25655. +//
  25656. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25657. +//
  25658. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25659. +//
  25660. +
  25661. +#import <UIKit/NSObject-Protocol.h>
  25662. +
  25663. +@class UIDragInteraction, UIDropInteraction;
  25664. +
  25665. +@protocol UITextDragDropSupport <NSObject>
  25666. +@property(readonly, nonatomic, getter=isDropActive) _Bool dropActive;
  25667. +@property(readonly, nonatomic, getter=isDragActive) _Bool dragActive;
  25668. +@property(readonly, nonatomic) UIDropInteraction *dropInteraction;
  25669. +@property(readonly, nonatomic) UIDragInteraction *dragInteraction;
  25670. +- (void)notifyTextInteraction;
  25671. +- (_Bool)accessibilityCanDrag;
  25672. +@end
  25673. +
  25674. diff --git a/UIKit/UITextDragDropSupport.h b/UIKit/UITextDragDropSupport.h
  25675. new file mode 100644
  25676. index 00000000..6b679b6d
  25677. --- /dev/null
  25678. +++ b/UIKit/UITextDragDropSupport.h
  25679. @@ -0,0 +1,18 @@
  25680. +//
  25681. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25682. +//
  25683. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25684. +//
  25685. +
  25686. +#import <Foundation/NSObject.h>
  25687. +
  25688. +__attribute__((visibility("hidden")))
  25689. +@interface UITextDragDropSupport : NSObject
  25690. +{
  25691. +}
  25692. +
  25693. ++ (id)installTextDragDropOnView:(id)arg1;
  25694. ++ (id)installTextDragOnView:(id)arg1;
  25695. +
  25696. +@end
  25697. +
  25698. diff --git a/UIKit/UITextDragPreviewRenderer.h b/UIKit/UITextDragPreviewRenderer.h
  25699. new file mode 100644
  25700. index 00000000..561ea7c7
  25701. --- /dev/null
  25702. +++ b/UIKit/UITextDragPreviewRenderer.h
  25703. @@ -0,0 +1,39 @@
  25704. +//
  25705. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25706. +//
  25707. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25708. +//
  25709. +
  25710. +#import <Foundation/NSObject.h>
  25711. +
  25712. +@class NSLayoutManager, UIImage;
  25713. +
  25714. +@interface UITextDragPreviewRenderer : NSObject
  25715. +{
  25716. + struct _NSRange _range;
  25717. + struct CGRect _firstRect;
  25718. + struct CGRect _lastRect;
  25719. + struct CGRect _middleRect;
  25720. + struct CGPoint _origin;
  25721. + UIImage *_image;
  25722. + _Bool _calculated;
  25723. + _Bool _unifyRects;
  25724. + NSLayoutManager *_layoutManager;
  25725. +}
  25726. +
  25727. +@property(readonly, nonatomic) NSLayoutManager *layoutManager; // @synthesize layoutManager=_layoutManager;
  25728. +- (void).cxx_destruct;
  25729. +- (void)adjustFirstLineRect:(inout struct CGRect *)arg1 bodyRect:(inout struct CGRect *)arg2 lastLineRect:(inout struct CGRect *)arg3 textOrigin:(struct CGPoint)arg4;
  25730. +- (struct CGRect)_rawBoundingRect;
  25731. +- (struct CGRect)_correctlyOffsetBoundingRect;
  25732. +- (void)_calculateRectsUsingLayoutManager:(id)arg1;
  25733. +- (void)_calculate;
  25734. +@property(readonly, nonatomic) struct CGRect lastLineRect;
  25735. +@property(readonly, nonatomic) struct CGRect bodyRect;
  25736. +@property(readonly, nonatomic) struct CGRect firstLineRect;
  25737. +@property(readonly, nonatomic) UIImage *image;
  25738. +- (id)initWithLayoutManager:(id)arg1 range:(struct _NSRange)arg2 unifyRects:(_Bool)arg3;
  25739. +- (id)initWithLayoutManager:(id)arg1 range:(struct _NSRange)arg2;
  25740. +
  25741. +@end
  25742. +
  25743. diff --git a/UIKit/UITextDragRequest-Protocol.h b/UIKit/UITextDragRequest-Protocol.h
  25744. new file mode 100644
  25745. index 00000000..b1b7b89a
  25746. --- /dev/null
  25747. +++ b/UIKit/UITextDragRequest-Protocol.h
  25748. @@ -0,0 +1,19 @@
  25749. +//
  25750. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25751. +//
  25752. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25753. +//
  25754. +
  25755. +#import <UIKit/NSObject-Protocol.h>
  25756. +
  25757. +@class NSArray, UITextRange;
  25758. +@protocol UIDragSession;
  25759. +
  25760. +@protocol UITextDragRequest <NSObject>
  25761. +@property(readonly, nonatomic) id <UIDragSession> dragSession;
  25762. +@property(readonly, nonatomic, getter=isSelected) _Bool selected;
  25763. +@property(readonly, nonatomic) NSArray *existingItems;
  25764. +@property(readonly, nonatomic) NSArray *suggestedItems;
  25765. +@property(readonly, nonatomic) UITextRange *dragRange;
  25766. +@end
  25767. +
  25768. diff --git a/UIKit/UITextDragRequest.h b/UIKit/UITextDragRequest.h
  25769. new file mode 100644
  25770. index 00000000..07b5809f
  25771. --- /dev/null
  25772. +++ b/UIKit/UITextDragRequest.h
  25773. @@ -0,0 +1,39 @@
  25774. +//
  25775. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25776. +//
  25777. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25778. +//
  25779. +
  25780. +#import <Foundation/NSObject.h>
  25781. +
  25782. +#import <UIKit/UITextDragRequest-Protocol.h>
  25783. +
  25784. +@class NSArray, NSString, UITextRange;
  25785. +@protocol UIDragSession;
  25786. +
  25787. +__attribute__((visibility("hidden")))
  25788. +@interface UITextDragRequest : NSObject <UITextDragRequest>
  25789. +{
  25790. + _Bool _selected;
  25791. + UITextRange *_dragRange;
  25792. + NSArray *_existingItems;
  25793. + id <UIDragSession> _dragSession;
  25794. + NSArray *_suggestedItems;
  25795. +}
  25796. +
  25797. +@property(nonatomic, getter=isSelected) _Bool selected; // @synthesize selected=_selected;
  25798. +@property(retain, nonatomic) NSArray *suggestedItems; // @synthesize suggestedItems=_suggestedItems;
  25799. +@property(readonly, nonatomic) id <UIDragSession> dragSession; // @synthesize dragSession=_dragSession;
  25800. +@property(readonly, nonatomic) NSArray *existingItems; // @synthesize existingItems=_existingItems;
  25801. +@property(readonly, nonatomic) UITextRange *dragRange; // @synthesize dragRange=_dragRange;
  25802. +- (void).cxx_destruct;
  25803. +- (id)initWithRange:(id)arg1 inSession:(id)arg2;
  25804. +
  25805. +// Remaining properties
  25806. +@property(readonly, copy) NSString *debugDescription;
  25807. +@property(readonly, copy) NSString *description;
  25808. +@property(readonly) unsigned long long hash;
  25809. +@property(readonly) Class superclass;
  25810. +
  25811. +@end
  25812. +
  25813. diff --git a/UIKit/UITextDragSupporting-Protocol.h b/UIKit/UITextDragSupporting-Protocol.h
  25814. new file mode 100644
  25815. index 00000000..fa10c74c
  25816. --- /dev/null
  25817. +++ b/UIKit/UITextDragSupporting-Protocol.h
  25818. @@ -0,0 +1,20 @@
  25819. +//
  25820. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25821. +//
  25822. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25823. +//
  25824. +
  25825. +#import <UIKit/UITextDraggable-Protocol.h>
  25826. +
  25827. +@protocol UITextDragSupporting <UITextDraggable>
  25828. +- (void)draggingFinished;
  25829. +- (void)draggingStarted;
  25830. +- (_Bool)allowsDraggingAttachments;
  25831. +- (_Bool)allowsEditingTextAttributes;
  25832. +
  25833. +@optional
  25834. +- (void)performCancelAnimations;
  25835. +- (void)didGenerateCancelPreview:(id)arg1;
  25836. +- (id)willGenerateCancelPreview;
  25837. +@end
  25838. +
  25839. diff --git a/UIKit/UITextDraggable-Protocol.h b/UIKit/UITextDraggable-Protocol.h
  25840. new file mode 100644
  25841. index 00000000..96d1532b
  25842. --- /dev/null
  25843. +++ b/UIKit/UITextDraggable-Protocol.h
  25844. @@ -0,0 +1,18 @@
  25845. +//
  25846. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25847. +//
  25848. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25849. +//
  25850. +
  25851. +#import <UIKit/UITextInput-Protocol.h>
  25852. +
  25853. +@class UIDragInteraction;
  25854. +@protocol UITextDragDelegate;
  25855. +
  25856. +@protocol UITextDraggable <UITextInput>
  25857. +@property(nonatomic) long long textDragOptions;
  25858. +@property(readonly, nonatomic, getter=isTextDragActive) _Bool textDragActive;
  25859. +@property(readonly, nonatomic) UIDragInteraction *textDragInteraction;
  25860. +@property(nonatomic) __weak id <UITextDragDelegate> textDragDelegate;
  25861. +@end
  25862. +
  25863. diff --git a/UIKit/UITextDraggableGeometry-Protocol.h b/UIKit/UITextDraggableGeometry-Protocol.h
  25864. new file mode 100644
  25865. index 00000000..8e82eb72
  25866. --- /dev/null
  25867. +++ b/UIKit/UITextDraggableGeometry-Protocol.h
  25868. @@ -0,0 +1,23 @@
  25869. +//
  25870. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25871. +//
  25872. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25873. +//
  25874. +
  25875. +#import <UIKit/NSObject-Protocol.h>
  25876. +
  25877. +@class NSArray, NSAttributedString, UITargetedDragPreview, UITextDraggableGeometrySameViewDropOperationResult, UITextPosition, UITextRange, UIView;
  25878. +@protocol UITextDraggableGeometrySameViewDropOperation;
  25879. +
  25880. +@protocol UITextDraggableGeometry <NSObject>
  25881. +@property(nonatomic) long long geometryOptions;
  25882. +- (UITargetedDragPreview *)previewForDroppingText:(NSAttributedString *)arg1 toPosition:(UITextPosition *)arg2 inContainerView:(UIView *)arg3;
  25883. +- (NSArray *)draggableObjectsForTextRange:(UITextRange *)arg1;
  25884. +- (UITextRange *)textRangeForAttachmentInTextRange:(UITextRange *)arg1 atPoint:(struct CGPoint)arg2;
  25885. +- (NSArray *)textRangesForAttachmentsInTextRange:(UITextRange *)arg1;
  25886. +
  25887. +@optional
  25888. +- (UITextDraggableGeometrySameViewDropOperationResult *)performSameViewDropOperation:(id <UITextDraggableGeometrySameViewDropOperation>)arg1;
  25889. +- (NSAttributedString *)combinedAttributedStringForTextRanges:(NSArray *)arg1;
  25890. +@end
  25891. +
  25892. diff --git a/UIKit/UITextDraggableGeometrySameViewDropOperation-Protocol.h b/UIKit/UITextDraggableGeometrySameViewDropOperation-Protocol.h
  25893. new file mode 100644
  25894. index 00000000..0e2fb8a5
  25895. --- /dev/null
  25896. +++ b/UIKit/UITextDraggableGeometrySameViewDropOperation-Protocol.h
  25897. @@ -0,0 +1,17 @@
  25898. +//
  25899. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25900. +//
  25901. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25902. +//
  25903. +
  25904. +#import <UIKit/NSObject-Protocol.h>
  25905. +
  25906. +@class NSArray, NSAttributedString, UITextRange;
  25907. +
  25908. +@protocol UITextDraggableGeometrySameViewDropOperation <NSObject>
  25909. +@property(readonly, nonatomic) unsigned long long operation;
  25910. +@property(readonly, nonatomic) NSAttributedString *text;
  25911. +@property(readonly, nonatomic) UITextRange *targetRange;
  25912. +@property(readonly, nonatomic) NSArray *sourceRanges;
  25913. +@end
  25914. +
  25915. diff --git a/UIKit/UITextDraggableGeometrySameViewDropOperationResult.h b/UIKit/UITextDraggableGeometrySameViewDropOperationResult.h
  25916. new file mode 100644
  25917. index 00000000..63f23d88
  25918. --- /dev/null
  25919. +++ b/UIKit/UITextDraggableGeometrySameViewDropOperationResult.h
  25920. @@ -0,0 +1,24 @@
  25921. +//
  25922. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25923. +//
  25924. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25925. +//
  25926. +
  25927. +#import <Foundation/NSObject.h>
  25928. +
  25929. +@class UITextRange;
  25930. +
  25931. +@interface UITextDraggableGeometrySameViewDropOperationResult : NSObject
  25932. +{
  25933. + UITextRange *_resultRange;
  25934. + CDUnknownBlockType _targetedPreviewProvider;
  25935. +}
  25936. +
  25937. ++ (id)resultWithRange:(id)arg1 targetedPreviewProvider:(CDUnknownBlockType)arg2;
  25938. +@property(readonly, nonatomic) CDUnknownBlockType targetedPreviewProvider; // @synthesize targetedPreviewProvider=_targetedPreviewProvider;
  25939. +@property(readonly, nonatomic) UITextRange *resultRange; // @synthesize resultRange=_resultRange;
  25940. +- (void).cxx_destruct;
  25941. +- (id)initWithRange:(id)arg1 targetedPreviewProvider:(CDUnknownBlockType)arg2;
  25942. +
  25943. +@end
  25944. +
  25945. diff --git a/UIKit/UITextDraggableObject.h b/UIKit/UITextDraggableObject.h
  25946. new file mode 100644
  25947. index 00000000..25d41019
  25948. --- /dev/null
  25949. +++ b/UIKit/UITextDraggableObject.h
  25950. @@ -0,0 +1,28 @@
  25951. +//
  25952. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25953. +//
  25954. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25955. +//
  25956. +
  25957. +#import <Foundation/NSObject.h>
  25958. +
  25959. +@class UITextRange;
  25960. +@protocol NSItemProviderWriting;
  25961. +
  25962. +@interface UITextDraggableObject : NSObject
  25963. +{
  25964. + id <NSItemProviderWriting> _object;
  25965. + UITextRange *_range;
  25966. + CDUnknownBlockType _targetedPreviewProvider;
  25967. + CDUnknownBlockType _previewProvider;
  25968. +}
  25969. +
  25970. ++ (id)draggableObject:(id)arg1 fromRange:(id)arg2;
  25971. +@property(copy, nonatomic) CDUnknownBlockType previewProvider; // @synthesize previewProvider=_previewProvider;
  25972. +@property(copy, nonatomic) CDUnknownBlockType targetedPreviewProvider; // @synthesize targetedPreviewProvider=_targetedPreviewProvider;
  25973. +@property(retain, nonatomic) UITextRange *range; // @synthesize range=_range;
  25974. +@property(retain, nonatomic) id <NSItemProviderWriting> object; // @synthesize object=_object;
  25975. +- (void).cxx_destruct;
  25976. +
  25977. +@end
  25978. +
  25979. diff --git a/UIKit/UITextDropProposal.h b/UIKit/UITextDropProposal.h
  25980. new file mode 100644
  25981. index 00000000..bfc30ec8
  25982. --- /dev/null
  25983. +++ b/UIKit/UITextDropProposal.h
  25984. @@ -0,0 +1,25 @@
  25985. +//
  25986. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  25987. +//
  25988. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  25989. +//
  25990. +
  25991. +#import <UIKit/UIDropProposal.h>
  25992. +
  25993. +#import <UIKit/NSCopying-Protocol.h>
  25994. +
  25995. +@interface UITextDropProposal : UIDropProposal <NSCopying>
  25996. +{
  25997. + _Bool _useFastSameViewOperations;
  25998. + unsigned long long _dropAction;
  25999. + unsigned long long _dropProgressMode;
  26000. +}
  26001. +
  26002. +@property(nonatomic) _Bool useFastSameViewOperations; // @synthesize useFastSameViewOperations=_useFastSameViewOperations;
  26003. +@property(nonatomic) unsigned long long dropProgressMode; // @synthesize dropProgressMode=_dropProgressMode;
  26004. +@property(nonatomic) unsigned long long dropAction; // @synthesize dropAction=_dropAction;
  26005. +- (id)copyWithZone:(struct _NSZone *)arg1;
  26006. +- (id)initWithDropOperation:(unsigned long long)arg1;
  26007. +
  26008. +@end
  26009. +
  26010. diff --git a/UIKit/UITextDropRequest-Protocol.h b/UIKit/UITextDropRequest-Protocol.h
  26011. new file mode 100644
  26012. index 00000000..61a3addf
  26013. --- /dev/null
  26014. +++ b/UIKit/UITextDropRequest-Protocol.h
  26015. @@ -0,0 +1,18 @@
  26016. +//
  26017. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26018. +//
  26019. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26020. +//
  26021. +
  26022. +#import <UIKit/NSObject-Protocol.h>
  26023. +
  26024. +@class UITextDropProposal, UITextPosition;
  26025. +@protocol UIDropSession;
  26026. +
  26027. +@protocol UITextDropRequest <NSObject>
  26028. +@property(readonly, nonatomic) id <UIDropSession> dropSession;
  26029. +@property(readonly, nonatomic, getter=isSameView) _Bool sameView;
  26030. +@property(readonly, nonatomic) UITextDropProposal *suggestedProposal;
  26031. +@property(readonly, nonatomic) UITextPosition *dropPosition;
  26032. +@end
  26033. +
  26034. diff --git a/UIKit/UITextDropRequest.h b/UIKit/UITextDropRequest.h
  26035. new file mode 100644
  26036. index 00000000..9ff826a4
  26037. --- /dev/null
  26038. +++ b/UIKit/UITextDropRequest.h
  26039. @@ -0,0 +1,37 @@
  26040. +//
  26041. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26042. +//
  26043. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26044. +//
  26045. +
  26046. +#import <Foundation/NSObject.h>
  26047. +
  26048. +#import <UIKit/UITextDropRequest-Protocol.h>
  26049. +
  26050. +@class NSString, UITextDropProposal, UITextPosition;
  26051. +@protocol UIDropSession;
  26052. +
  26053. +__attribute__((visibility("hidden")))
  26054. +@interface UITextDropRequest : NSObject <UITextDropRequest>
  26055. +{
  26056. + _Bool _sameView;
  26057. + id <UIDropSession> _dropSession;
  26058. + UITextPosition *_dropPosition;
  26059. + UITextDropProposal *_suggestedProposal;
  26060. +}
  26061. +
  26062. +@property(nonatomic, getter=isSameView) _Bool sameView; // @synthesize sameView=_sameView;
  26063. +@property(retain, nonatomic) UITextDropProposal *suggestedProposal; // @synthesize suggestedProposal=_suggestedProposal;
  26064. +@property(readonly, nonatomic) UITextPosition *dropPosition; // @synthesize dropPosition=_dropPosition;
  26065. +@property(readonly, nonatomic) id <UIDropSession> dropSession; // @synthesize dropSession=_dropSession;
  26066. +- (void).cxx_destruct;
  26067. +- (id)initWithPosition:(id)arg1 inSession:(id)arg2;
  26068. +
  26069. +// Remaining properties
  26070. +@property(readonly, copy) NSString *debugDescription;
  26071. +@property(readonly, copy) NSString *description;
  26072. +@property(readonly) unsigned long long hash;
  26073. +@property(readonly) Class superclass;
  26074. +
  26075. +@end
  26076. +
  26077. diff --git a/UIKit/UITextDropSupporting-Protocol.h b/UIKit/UITextDropSupporting-Protocol.h
  26078. new file mode 100644
  26079. index 00000000..cd7d0a70
  26080. --- /dev/null
  26081. +++ b/UIKit/UITextDropSupporting-Protocol.h
  26082. @@ -0,0 +1,21 @@
  26083. +//
  26084. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26085. +//
  26086. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26087. +//
  26088. +
  26089. +#import <UIKit/UITextDroppable-Protocol.h>
  26090. +#import <UIKit/UITextPasteConfigurationSupporting-Protocol.h>
  26091. +
  26092. +@class UIView;
  26093. +
  26094. +@protocol UITextDropSupporting <UITextDroppable, UITextPasteConfigurationSupporting>
  26095. +- (UIView *)dropTargetContainerView;
  26096. +- (void)resignDropResponder;
  26097. +- (void)becomeDropResponder;
  26098. +- (_Bool)allowsEditingTextAttributes;
  26099. +
  26100. +@optional
  26101. +@property(nonatomic) struct CGPoint contentOffsetForSameViewDrops;
  26102. +@end
  26103. +
  26104. diff --git a/UIKit/UITextDroppable-Protocol.h b/UIKit/UITextDroppable-Protocol.h
  26105. new file mode 100644
  26106. index 00000000..2782c3f5
  26107. --- /dev/null
  26108. +++ b/UIKit/UITextDroppable-Protocol.h
  26109. @@ -0,0 +1,18 @@
  26110. +//
  26111. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26112. +//
  26113. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26114. +//
  26115. +
  26116. +#import <UIKit/UITextInput-Protocol.h>
  26117. +#import <UIKit/UITextPasteConfigurationSupporting-Protocol.h>
  26118. +
  26119. +@class UIDropInteraction;
  26120. +@protocol UITextDropDelegate;
  26121. +
  26122. +@protocol UITextDroppable <UITextInput, UITextPasteConfigurationSupporting>
  26123. +@property(readonly, nonatomic, getter=isTextDropActive) _Bool textDropActive;
  26124. +@property(readonly, nonatomic) UIDropInteraction *textDropInteraction;
  26125. +@property(nonatomic) __weak id <UITextDropDelegate> textDropDelegate;
  26126. +@end
  26127. +
  26128. diff --git a/UIKit/UITextEffectsWindow.h b/UIKit/UITextEffectsWindow.h
  26129. index 0d4db4ab..2bc8fecd 100644
  26130. --- a/UIKit/UITextEffectsWindow.h
  26131. +++ b/UIKit/UITextEffectsWindow.h
  26132. @@ -40,7 +40,6 @@
  26133. - (void)_willSnapshot;
  26134. - (_Bool)_isFullscreen;
  26135. - (_Bool)_canActAsKeyWindowForScreen:(id)arg1;
  26136. -- (_Bool)_shouldParticipateInVirtualResizing;
  26137. - (_Bool)_shouldTextEffectsWindowBeHostedForView:(id)arg1;
  26138. - (_Bool)_isTextEffectsWindow;
  26139. - (_Bool)_shouldTintStatusBar;
  26140. @@ -48,6 +47,8 @@
  26141. - (_Bool)isInternalWindow;
  26142. - (struct CGRect)_sceneBounds;
  26143. - (struct CGRect)_sceneReferenceBounds;
  26144. +- (struct CGRect)actualSceneFrame;
  26145. +- (struct CGRect)actualSceneFrameForOrientation:(long long)arg1;
  26146. - (struct CGRect)actualSceneBounds;
  26147. - (struct CGRect)actualSceneBoundsForLandscape:(_Bool)arg1;
  26148. - (void)_updateTransformLayer;
  26149. diff --git a/UIKit/UITextField.h b/UIKit/UITextField.h
  26150. index 1da35d2f..a3360deb 100644
  26151. --- a/UIKit/UITextField.h
  26152. +++ b/UIKit/UITextField.h
  26153. @@ -12,17 +12,27 @@
  26154. #import <UIKit/UIKeyInputPrivate-Protocol.h>
  26155. #import <UIKit/UIKeyboardInput-Protocol.h>
  26156. #import <UIKit/UIPopoverControllerDelegate-Protocol.h>
  26157. +#import <UIKit/UITextDragSupporting-Protocol.h>
  26158. +#import <UIKit/UITextDraggable-Protocol.h>
  26159. +#import <UIKit/UITextDropSupporting-Protocol.h>
  26160. +#import <UIKit/UITextDroppable-Protocol.h>
  26161. +#import <UIKit/UITextFieldContent-Protocol.h>
  26162. #import <UIKit/UITextInput-Protocol.h>
  26163. #import <UIKit/UITextInputTraits_Private-Protocol.h>
  26164. +#import <UIKit/UITextPasteConfigurationSupporting-Protocol.h>
  26165. +#import <UIKit/UITextPasteConfigurationSupporting_Internal-Protocol.h>
  26166. +#import <UIKit/UIViewGhostedRangeSupporting-Protocol.h>
  26167. #import <UIKit/_UIFloatingContentViewDelegate-Protocol.h>
  26168. #import <UIKit/_UILayoutBaselineUpdating-Protocol.h>
  26169. +#import <UIKit/_UITextFieldContent_Internal-Protocol.h>
  26170. +#import <UIKit/_UITextFieldVisualStyleSubject-Protocol.h>
  26171.  
  26172. -@class CUICatalog, CUIStyleEffectConfiguration, NSAttributedString, NSDictionary, NSIndexSet, NSLayoutConstraint, NSString, UIButton, UIColor, UIFont, UIImage, UIImageView, UIInputContextHistory, UILabel, UISystemInputViewController, UITapGestureRecognizer, UITextFieldAtomBackgroundView, UITextFieldBackgroundView, UITextFieldBorderView, UITextFieldLabel, UITextInputTraits, UITextInteractionAssistant, UITextPosition, UITextRange, UIView, UIVisualEffectView, _UIBaselineLayoutStrut, _UICascadingTextStorage, _UIDetachedFieldEditorBackgroundView, _UIFloatingContentView, _UIFullFontSize;
  26173. -@protocol UITextFieldDelegate, UITextInputDelegate, UITextInputTokenizer;
  26174. +@class CUICatalog, CUIStyleEffectConfiguration, NSAttributedString, NSDictionary, NSIndexSet, NSLayoutConstraint, NSLayoutManager, NSString, NSTextContainer, NSTextStorage, UIButton, UIColor, UIDragInteraction, UIDropInteraction, UIFieldEditor, UIFont, UIImage, UIImageView, UIInputContextHistory, UILabel, UIPasteConfiguration, UISystemInputViewController, UITapGestureRecognizer, UITextFieldAtomBackgroundView, UITextFieldBackgroundView, UITextFieldBorderView, UITextFieldLabel, UITextInputTraits, UITextInteractionAssistant, UITextPasteController, UITextPosition, UITextRange, UIView, UIVisualEffectView, _UIBaselineLayoutStrut, _UICascadingTextStorage, _UIDetachedFieldEditorBackgroundView, _UIFloatingContentView, _UIFullFontSize, _UITextFieldContentView, _UITextFieldVisualStyle;
  26175. +@protocol UITextDragDelegate, UITextDragDropSupport, UITextDropDelegate, UITextFieldDelegate, UITextInputDelegate, UITextInputTokenizer, UITextPasteDelegate;
  26176.  
  26177. -@interface UITextField : UIControl <UIKeyboardInput, _UILayoutBaselineUpdating, _UIFloatingContentViewDelegate, UIGestureRecognizerDelegate, UIKeyInputPrivate, UITextInputTraits_Private, UIPopoverControllerDelegate, UITextInput, NSCoding, UIContentSizeCategoryAdjusting>
  26178. +@interface UITextField : UIControl <UIKeyboardInput, _UILayoutBaselineUpdating, _UIFloatingContentViewDelegate, UIGestureRecognizerDelegate, UIKeyInputPrivate, _UITextFieldVisualStyleSubject, UIViewGhostedRangeSupporting, UITextInputTraits_Private, _UITextFieldContent_Internal, UIPopoverControllerDelegate, UITextDragSupporting, UITextDropSupporting, UITextPasteConfigurationSupporting_Internal, UITextFieldContent, UITextDraggable, UITextDroppable, UITextPasteConfigurationSupporting, UITextInput, NSCoding, UIContentSizeCategoryAdjusting>
  26179. {
  26180. - _UICascadingTextStorage *_textStorage;
  26181. + _UICascadingTextStorage *_prewarmedTextStorage;
  26182. long long _borderStyle;
  26183. double _minimumFontSize;
  26184. id _delegate;
  26185. @@ -37,9 +47,6 @@
  26186. UITextInputTraits *_nonAtomTraits;
  26187. _UIFullFontSize *_fullFontSize;
  26188. struct UIEdgeInsets _padding;
  26189. - struct _NSRange _selectionRangeWhenNotEditing;
  26190. - int _scrollXOffset;
  26191. - int _scrollYOffset;
  26192. float _progress;
  26193. UIButton *_clearButton;
  26194. struct CGSize _clearButtonOffset;
  26195. @@ -48,11 +55,11 @@
  26196. UITextFieldBorderView *_backgroundView;
  26197. UITextFieldBorderView *_disabledBackgroundView;
  26198. UITextFieldBackgroundView *_systemBackgroundView;
  26199. + _UITextFieldContentView *_textContentView;
  26200. _UIFloatingContentView *_floatingContentView;
  26201. UIVisualEffectView *_contentBackdropView;
  26202. _UIDetachedFieldEditorBackgroundView *_fieldEditorBackgroundView;
  26203. UIVisualEffectView *_fieldEditorEffectView;
  26204. - UITextFieldLabel *_displayLabel;
  26205. UITextFieldLabel *_placeholderLabel;
  26206. UITextFieldLabel *_suffixLabel;
  26207. UITextFieldLabel *_prefixLabel;
  26208. @@ -63,11 +70,14 @@
  26209. long long _overriddenPlaceholderAlignment;
  26210. UITextInteractionAssistant *_interactionAssistant;
  26211. UITapGestureRecognizer *_selectGestureRecognizer;
  26212. + UIFieldEditor *_fieldEditor;
  26213. + UITextPasteController *_pasteController;
  26214. UIView *_inputView;
  26215. UIView *_inputAccessoryView;
  26216. UIView *_recentsAccessoryView;
  26217. UISystemInputViewController *_systemInputViewController;
  26218. UITextFieldAtomBackgroundView *_atomBackgroundView;
  26219. + id <UITextDragDropSupport> _textDragDropSupport;
  26220. struct {
  26221. unsigned int verticallyCenterText:1;
  26222. unsigned int isAnimating:4;
  26223. @@ -93,10 +103,10 @@
  26224. unsigned int blurEnabled:1;
  26225. unsigned int disableFocus:1;
  26226. unsigned int disableRemoteTextEditing:1;
  26227. + unsigned int prewarmedTextStorageReady:1;
  26228. + unsigned int allowsAttachments:1;
  26229. } _textFieldFlags;
  26230. _Bool _deferringBecomeFirstResponder;
  26231. - _Bool _avoidBecomeFirstResponder;
  26232. - _Bool _setSelectionRangeAfterFieldEditorIsAttached;
  26233. _Bool _animateNextHighlightChange;
  26234. CUICatalog *_cuiCatalog;
  26235. CUIStyleEffectConfiguration *_cuiStyleEffectConfiguration;
  26236. @@ -104,19 +114,22 @@
  26237. _Bool _adjustsFontForContentSizeCategory;
  26238. _Bool _tvUseVibrancy;
  26239. _Bool _disableTextColorUpdateOnTraitCollectionChange;
  26240. + id <UITextPasteDelegate> _pasteDelegate;
  26241. NSLayoutConstraint *_baselineLayoutConstraint;
  26242. _UIBaselineLayoutStrut *_baselineLayoutLabel;
  26243. UIColor *_tvCustomTextColor;
  26244. UIColor *_tvCustomFocusedTextColor;
  26245. + long long _textDragOptions;
  26246. + id <UITextDragDelegate> _textDragDelegate;
  26247. + id <UITextDropDelegate> _textDropDelegate;
  26248. + _UITextFieldVisualStyle *_visualStyle;
  26249. }
  26250.  
  26251. -+ (_Bool)_isDisplayingShortcutViewController;
  26252. -+ (id)_tvPlaceholderTextColorFocused;
  26253. -+ (id)_tvPlaceholderTextColorDarkKeyboard;
  26254. -+ (id)_tvPlaceholderTextColorLightKeyboard;
  26255. -+ (id)_tvDefaultTextColorDarkKeyboard;
  26256. -+ (id)_tvDefaultTextColorLightKeyboard;
  26257. + (_Bool)_isCompatibilityTextField;
  26258. +@property(retain, nonatomic) _UITextFieldVisualStyle *visualStyle; // @synthesize visualStyle=_visualStyle;
  26259. +@property(nonatomic) __weak id <UITextDropDelegate> textDropDelegate; // @synthesize textDropDelegate=_textDropDelegate;
  26260. +@property(nonatomic) __weak id <UITextDragDelegate> textDragDelegate; // @synthesize textDragDelegate=_textDragDelegate;
  26261. +@property(nonatomic) long long textDragOptions; // @synthesize textDragOptions=_textDragOptions;
  26262. @property(retain) UIView *inputView; // @synthesize inputView=_inputView;
  26263. @property(nonatomic) long long clearButtonMode; // @synthesize clearButtonMode=_clearButtonMode;
  26264. @property(retain, nonatomic) UIImage *disabledBackground; // @synthesize disabledBackground=_disabledBackground;
  26265. @@ -130,29 +143,51 @@
  26266. @property(nonatomic) _Bool _tvUseVibrancy; // @synthesize _tvUseVibrancy;
  26267. @property(retain, nonatomic, setter=_setBaselineLayoutLabel:) _UIBaselineLayoutStrut *_baselineLayoutLabel; // @synthesize _baselineLayoutLabel;
  26268. @property(retain, nonatomic, setter=_setBaselineLayoutConstraint:) NSLayoutConstraint *_baselineLayoutConstraint; // @synthesize _baselineLayoutConstraint;
  26269. +@property(nonatomic) __weak id <UITextPasteDelegate> pasteDelegate; // @synthesize pasteDelegate=_pasteDelegate;
  26270. @property(nonatomic) _Bool adjustsFontForContentSizeCategory; // @synthesize adjustsFontForContentSizeCategory=_adjustsFontForContentSizeCategory;
  26271. - (void).cxx_destruct;
  26272. +- (_Bool)_isFocused;
  26273. +- (long long)_userInterfaceStyle;
  26274. +- (long long)_keyboardAppearance;
  26275. - (void)willMoveToWindow:(id)arg1;
  26276. - (void)_createInteractionAssistant;
  26277. - (void)_disableClipToBoundsForBorderStyleNone;
  26278. - (id)_effectiveContentView;
  26279. - (id)_floatingContentView;
  26280. +- (void)_addTextContentView;
  26281. +- (void)_initContentView;
  26282. +- (void)_initPrewarmedTextStorage;
  26283. +- (void)_pasteSessionDidFinish;
  26284. +- (void)_performPasteOfAttributedString:(id)arg1 toRange:(id)arg2 animator:(id)arg3 completion:(CDUnknownBlockType)arg4;
  26285. +@property(nonatomic) struct CGPoint contentOffsetForSameViewDrops;
  26286. +- (void)resignDropResponder;
  26287. +- (void)becomeDropResponder;
  26288. +- (_Bool)allowsDraggingAttachments;
  26289. +- (void)performCancelAnimations;
  26290. +- (void)didGenerateCancelPreview:(id)arg1;
  26291. +- (id)willGenerateCancelPreview;
  26292. +- (void)draggingFinished;
  26293. +- (void)draggingStarted;
  26294. +@property(readonly, nonatomic, getter=isTextDropActive) _Bool textDropActive;
  26295. +@property(readonly, nonatomic, getter=isTextDragActive) _Bool textDragActive;
  26296. +@property(readonly, nonatomic) UIDropInteraction *textDropInteraction;
  26297. +@property(readonly, nonatomic) UIDragInteraction *textDragInteraction;
  26298. +- (void)removeAllGhostedRanges;
  26299. +- (void)addGhostedRange:(id)arg1;
  26300. +- (void)_updateSelectionGestures;
  26301. - (long long)_blurEffectStyle;
  26302. - (void)_tvUpdateContentBackdropView;
  26303. - (id)_systemInputViewController;
  26304. - (id)_contentBackdropView;
  26305. - (void)_updateLabelAppearance;
  26306. - (void)_tvUpdateTextColor;
  26307. -- (id)_tvDefaultFocusedTextColor;
  26308. -- (id)_tvDefaultTextColor;
  26309. - (_Bool)_shouldDetermineInterfaceStyleTextColor;
  26310. -- (id)_tvDefaultInterfaceTextColor;
  26311. -- (id)_tvDefaultKeyboardTextColor;
  26312. - (long long)_blurEffectStyleForAppearance;
  26313. - (void)_applyRoundedRectBackgroundCornerRadiusToBackgroundViewWithWarning:(_Bool)arg1;
  26314. - (double)_roundedRectBackgroundCornerRadius;
  26315. - (void)_setRoundedRectBackgroundCornerRadius:(double)arg1;
  26316. - (id)_backgroundView;
  26317. +- (id)_textContentView;
  26318. - (id)_systemBackgroundView;
  26319. - (void)setContinuousSpellCheckingEnabled:(_Bool)arg1;
  26320. - (void)_deleteBackwardAndNotify:(_Bool)arg1;
  26321. @@ -213,6 +248,9 @@
  26322. - (void)makeTextWritingDirectionRightToLeft:(id)arg1;
  26323. - (void)selectAll:(id)arg1;
  26324. - (void)select:(id)arg1;
  26325. +- (void)pasteItemProviders:(id)arg1;
  26326. +- (id)_implicitPasteConfigurationClasses;
  26327. +- (id)_effectivePasteConfiguration;
  26328. - (void)paste:(id)arg1;
  26329. - (void)_addShortcut:(id)arg1;
  26330. - (void)_insertAttributedTextWithoutClosingTyping:(id)arg1;
  26331. @@ -224,6 +262,7 @@
  26332. - (_Bool)_isDisplayingLookupViewController;
  26333. - (_Bool)_isDisplayingShareViewController;
  26334. - (_Bool)_isDisplayingReferenceLibraryViewController;
  26335. +- (_Bool)_isDisplayingShortcutViewController;
  26336. - (void)_share:(id)arg1;
  26337. - (void)_define:(id)arg1;
  26338. - (void)copy:(id)arg1;
  26339. @@ -237,6 +276,7 @@
  26340. - (id)selectedAttributedText;
  26341. - (id)selectedText;
  26342. - (struct CGRect)_selectionClipRect;
  26343. +- (_Bool)_tvHasFloatingFieldEditor;
  26344. - (void)endFloatingCursor;
  26345. - (void)updateFloatingCursorAtPoint:(struct CGPoint)arg1;
  26346. - (void)beginFloatingCursorAtPoint:(struct CGPoint)arg1;
  26347. @@ -247,6 +287,7 @@
  26348. - (void)startAutoscroll:(struct CGPoint)arg1;
  26349. - (_Bool)hasSelection;
  26350. - (id)_fieldEditor;
  26351. +- (id)_fieldEditorIfAttached;
  26352. - (void)endSelectionChange;
  26353. - (void)beginSelectionChange;
  26354. - (_Bool)_useGesturesForEditableContent;
  26355. @@ -256,8 +297,12 @@
  26356. - (_Bool)_uiktest_tvUseVibrancy;
  26357. - (_Bool)_uiktest_shouldDisableTextColorUpdateOnTraitCollectionChange;
  26358. - (id)_textStorageTextColor;
  26359. -- (id)_displayLabel;
  26360. -- (_Bool)_labelShouldUseVibrancy;
  26361. +- (_Bool)_textShouldFillFieldEditorHeight;
  26362. +- (double)_fieldEditorHeight;
  26363. +- (_Bool)_inVibrantContentView;
  26364. +- (_Bool)_hasFloatingFieldEditor;
  26365. +- (id)_currentTextColor;
  26366. +- (_Bool)_textShouldUseVibrancy;
  26367. - (struct CGPoint)_originForTextFieldLabel:(id)arg1;
  26368. - (id)undoManager;
  26369. - (int)atomStyle;
  26370. @@ -321,7 +366,6 @@
  26371. - (_Bool)fieldEditor:(id)arg1 shouldInsertText:(id)arg2 replacingRange:(struct _NSRange)arg3;
  26372. - (void)fieldEditorDidChangeSelection:(id)arg1;
  26373. - (struct _NSRange)fieldEditor:(id)arg1 willChangeSelectionFromCharacterRange:(struct _NSRange)arg2 toCharacterRange:(struct _NSRange)arg3;
  26374. -- (void)selectAllFromFieldEditor:(id)arg1;
  26375. - (void)fieldEditorDidChange:(id)arg1;
  26376. - (id)customOverlayContainer;
  26377. - (void)keyboardInputChangedSelection:(id)arg1;
  26378. @@ -331,12 +375,13 @@
  26379. - (_Bool)keyboardInput:(id)arg1 shouldInsertText:(id)arg2 isMarkedText:(_Bool)arg3;
  26380. - (void)_applicationResuming:(id)arg1;
  26381. - (unsigned long long)_controlEventsForActionTriggered;
  26382. -- (_Bool)detachFieldEditor:(id)arg1;
  26383. -- (void)willDetachFieldEditor:(id)arg1;
  26384. -- (void)didAttachFieldEditor:(id)arg1;
  26385. -- (void)attachFieldEditor:(id)arg1;
  26386. -- (void)willAttachFieldEditor:(id)arg1;
  26387. +- (void)_willDetachFieldEditor;
  26388. +- (void)_didAttachFieldEditor;
  26389. +- (void)_addFieldEditorToView;
  26390. - (id)_defaultPromptString;
  26391. +- (void)_detachFieldEditor;
  26392. +- (void)_attachFieldEditor;
  26393. +@property(nonatomic) int textSelectionBehavior;
  26394. - (void)_drawTextInRect:(struct CGRect)arg1 forLabel:(id)arg2;
  26395. - (void)drawPrefixInRect:(struct CGRect)arg1;
  26396. - (void)drawSuffixInRect:(struct CGRect)arg1;
  26397. @@ -347,7 +392,6 @@
  26398. - (struct CGRect)_baselineLeftViewRectForBounds:(struct CGRect)arg1;
  26399. - (struct CGRect)clearButtonRectForBounds:(struct CGRect)arg1;
  26400. - (struct CGSize)_clearButtonSize;
  26401. -- (struct CGRect)_frameForLabel:(id)arg1 inTextRect:(struct CGRect)arg2;
  26402. - (struct CGRect)editingRectForBounds:(struct CGRect)arg1;
  26403. - (struct CGRect)placeholderRectForBounds:(struct CGRect)arg1;
  26404. - (struct CGRect)textRectForBounds:(struct CGRect)arg1;
  26405. @@ -368,6 +412,7 @@
  26406. - (id)backgroundColor;
  26407. - (void)setBackgroundColor:(id)arg1;
  26408. @property(copy, nonatomic) NSDictionary *typingAttributes;
  26409. +- (void)_pasteAttributedString:(id)arg1 pasteAsRichText:(_Bool)arg2;
  26410. @property(nonatomic) _Bool allowsEditingTextAttributes;
  26411. @property(nonatomic) _Bool adjustsFontSizeToFitWidth;
  26412. - (void)setClearsPlaceholderOnBeginEditing:(_Bool)arg1;
  26413. @@ -392,6 +437,7 @@
  26414. @property(copy, nonatomic) NSDictionary *defaultTextAttributes;
  26415. @property(nonatomic) long long textAlignment;
  26416. - (void)_adjustPreferredFontForCurrentContentSizeCategory;
  26417. +- (void)setClipsToBounds:(_Bool)arg1;
  26418. @property(retain, nonatomic) UIFont *font;
  26419. - (void)disableClearsOnInsertion;
  26420. - (int)clearingBehavior;
  26421. @@ -418,13 +464,17 @@
  26422. - (_Bool)_hasContent;
  26423. - (id)_attributedText;
  26424. - (id)_text;
  26425. +@property(nonatomic) _Bool allowsAttachments;
  26426. +@property(nonatomic) long long nonEditingLinebreakMode;
  26427. +@property(readonly, nonatomic) NSTextStorage *textStorage;
  26428. +@property(readonly, nonatomic) NSTextContainer *textContainer;
  26429. +@property(readonly, nonatomic) NSLayoutManager *layoutManager;
  26430. - (_Bool)_shouldObscureInput;
  26431. @property(nonatomic) long long keyboardAppearance; // @dynamic keyboardAppearance;
  26432. @property(nonatomic) _Bool displaySecureEditsUsingPlainText; // @dynamic displaySecureEditsUsingPlainText;
  26433. @property(nonatomic) _Bool displaySecureTextUsingPlainText; // @dynamic displaySecureTextUsingPlainText;
  26434. @property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry; // @dynamic secureTextEntry;
  26435. - (id)_secureString:(id)arg1;
  26436. -- (void)_updateTextLabel;
  26437. - (void)_updateForTintColor;
  26438. - (void)tintColorDidChange;
  26439. - (_Bool)respondsToSelector:(SEL)arg1;
  26440. @@ -433,7 +483,7 @@
  26441. - (void)takeTraitsFrom:(id)arg1;
  26442. - (id)textInputTraits;
  26443. - (_Bool)_shouldSendContentChangedNotificationsIfOnlyMarkedTextChanged;
  26444. -- (id)_textLabelView;
  26445. +- (id)_contentSnapshot;
  26446. - (id)_placeholderLabel;
  26447. - (id)_placeholderView;
  26448. - (id)_placeholderColor;
  26449. @@ -482,7 +532,6 @@
  26450. - (id)_clearButton;
  26451. - (id)clearButton;
  26452. - (id)_clearButtonImageForState:(unsigned long long)arg1;
  26453. -- (void)_endedEditing;
  26454. - (float)_marginTopForBounds:(struct CGRect)arg1;
  26455. - (float)_marginTop;
  26456. - (id)_copyFont:(id)arg1 newSize:(float)arg2 maxSize:(float)arg3;
  26457. @@ -519,6 +568,7 @@
  26458. - (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
  26459. - (void)pressesChanged:(id)arg1 withEvent:(id)arg2;
  26460. - (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
  26461. +- (void)_gestureRecognizerFailed:(id)arg1;
  26462. - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  26463. - (void)_selectGestureChanged:(id)arg1;
  26464. - (void)_uninstallSelectGestureRecognizer;
  26465. @@ -570,6 +620,7 @@
  26466. @property(nonatomic) _Bool acceptsDictationSearchResults;
  26467. @property(nonatomic) _Bool acceptsEmoji;
  26468. @property(nonatomic) _Bool acceptsFloatingKeyboard;
  26469. +@property(nonatomic) _Bool acceptsPayloads;
  26470. @property(nonatomic) _Bool acceptsSplitKeyboard;
  26471. @property(nonatomic) long long autocapitalizationType; // @dynamic autocapitalizationType;
  26472. @property(copy, nonatomic) NSString *autocorrectionContext;
  26473. @@ -597,6 +648,7 @@
  26474. @property(nonatomic) _Bool isSingleLineDocument;
  26475. @property(nonatomic) long long keyboardType; // @dynamic keyboardType;
  26476. @property(nonatomic) _Bool learnsCorrections;
  26477. +@property(copy, nonatomic) UIPasteConfiguration *pasteConfiguration; // @dynamic pasteConfiguration;
  26478. @property(copy, nonatomic) NSString *recentInputIdentifier;
  26479. @property(copy, nonatomic) NSString *responseContext;
  26480. @property(nonatomic) _Bool returnKeyGoesToNextResponder;
  26481. @@ -606,15 +658,19 @@
  26482. @property(retain, nonatomic) UIImage *selectionDragDotImage;
  26483. @property(retain, nonatomic) UIColor *selectionHighlightColor;
  26484. @property(nonatomic) int shortcutConversionType;
  26485. +@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
  26486. +@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
  26487. +@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
  26488. @property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
  26489. @property(readonly) Class superclass;
  26490. @property(nonatomic) _Bool suppressReturnKeyStyling;
  26491. @property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
  26492. @property(nonatomic) int textLoupeVisibility;
  26493. @property(nonatomic) long long textScriptType;
  26494. -@property(nonatomic) int textSelectionBehavior;
  26495. @property(nonatomic) id textSuggestionDelegate;
  26496. @property(nonatomic) struct __CFCharacterSet *textTrimmingSet;
  26497. +@property(retain, nonatomic) UIColor *underlineColorForSpelling;
  26498. +@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
  26499. @property(nonatomic) _Bool useInterfaceLanguageForLocalization;
  26500. @property(nonatomic) struct _NSRange validTextRange;
  26501.  
  26502. diff --git a/UIKit/UITextFieldContent-Protocol.h b/UIKit/UITextFieldContent-Protocol.h
  26503. new file mode 100644
  26504. index 00000000..206fc072
  26505. --- /dev/null
  26506. +++ b/UIKit/UITextFieldContent-Protocol.h
  26507. @@ -0,0 +1,13 @@
  26508. +//
  26509. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26510. +//
  26511. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26512. +//
  26513. +
  26514. +#import <UIKit/_UITextContent-Protocol.h>
  26515. +
  26516. +@protocol UITextFieldContent <_UITextContent>
  26517. +@property(nonatomic) _Bool allowsAttachments;
  26518. +@property(nonatomic) long long nonEditingLinebreakMode;
  26519. +@end
  26520. +
  26521. diff --git a/UIKit/UITextGestureCluster.h b/UIKit/UITextGestureCluster.h
  26522. new file mode 100644
  26523. index 00000000..e00d718c
  26524. --- /dev/null
  26525. +++ b/UIKit/UITextGestureCluster.h
  26526. @@ -0,0 +1,75 @@
  26527. +//
  26528. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26529. +//
  26530. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26531. +//
  26532. +
  26533. +#import <Foundation/NSObject.h>
  26534. +
  26535. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  26536. +
  26537. +@class NSArray, NSDictionary, NSMutableArray, NSMutableDictionary, NSString, UIView;
  26538. +@protocol UITextGestureClusterViewDelegate;
  26539. +
  26540. +__attribute__((visibility("hidden")))
  26541. +@interface UITextGestureCluster : NSObject <UIGestureRecognizerDelegate>
  26542. +{
  26543. + UITextGestureCluster *_parent;
  26544. + NSMutableArray *_children;
  26545. + NSMutableDictionary *_gestures;
  26546. + UIView *_view;
  26547. + _Bool _inGesture;
  26548. + id <UITextGestureClusterViewDelegate> _delegate;
  26549. +}
  26550. +
  26551. +@property(nonatomic) __weak id <UITextGestureClusterViewDelegate> delegate; // @synthesize delegate=_delegate;
  26552. +@property(readonly, retain, nonatomic) NSDictionary *gestures; // @synthesize gestures=_gestures;
  26553. +@property(readonly, retain, nonatomic) NSArray *children; // @synthesize children=_children;
  26554. +@property(nonatomic) _Bool inGesture; // @synthesize inGesture=_inGesture;
  26555. +- (void).cxx_destruct;
  26556. +- (id)recursiveDescription;
  26557. +@property(readonly, copy) NSString *description;
  26558. +- (_Bool)_shouldObscureTextInput;
  26559. +- (_Bool)shouldIgnoreLinkGestures;
  26560. +- (_Bool)isInteractingWithLink;
  26561. +- (id)linkInteractionView;
  26562. +- (void)turnOffDrawsAsAtomIfPlainStyleAtom;
  26563. +- (double)distanceBetweenPoint:(struct CGPoint)arg1 andRange:(id)arg2;
  26564. +- (id)rangeWithTextAlternatives:(id *)arg1 atPosition:(id)arg2;
  26565. +- (void)disableClearsOnInsertion;
  26566. +- (_Bool)containerChangesSelectionOnOneFingerTap;
  26567. +- (void)_performPreemtiveLayoutToEnsureNoMoreLayoutWhileSelecting;
  26568. +- (id)textInput;
  26569. +- (id)defaultTapRecognizerWithAction:(SEL)arg1;
  26570. +- (id)defaultDoubleTapRecognizerWithAction:(SEL)arg1;
  26571. +- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  26572. +- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  26573. +- (_Bool)cluster_gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  26574. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  26575. +- (_Bool)cluster_gestureRecognizerShouldBegin:(id)arg1;
  26576. +- (_Bool)shouldHandleFormGestureAtLocation:(struct CGPoint)arg1;
  26577. +- (id)gestureWithName:(id)arg1;
  26578. +- (_Bool)shouldClusterAllowSelectionGestures:(_Bool)arg1 atPoint:(struct CGPoint)arg2 toBegin:(_Bool)arg3;
  26579. +- (void)_resetForLink;
  26580. +- (void)resetForLink;
  26581. +- (void)cancelInteractionWithLink;
  26582. +- (_Bool)tapOnLinkWithGesture:(id)arg1;
  26583. +- (void)detach;
  26584. +@property(readonly) __weak UITextGestureCluster *root;
  26585. +@property(readonly) __weak UITextGestureCluster *parent;
  26586. +- (void)completeInitialisation;
  26587. +- (void)removeChild:(id)arg1;
  26588. +- (void)addChild:(id)arg1;
  26589. +- (void)dealloc;
  26590. +- (id)recognizerForName:(id)arg1;
  26591. +- (void)addGestureRecognizer:(id)arg1 withName:(id)arg2;
  26592. +- (id)initWithView:(id)arg1;
  26593. +- (id)init;
  26594. +
  26595. +// Remaining properties
  26596. +@property(readonly, copy) NSString *debugDescription;
  26597. +@property(readonly) unsigned long long hash;
  26598. +@property(readonly) Class superclass;
  26599. +
  26600. +@end
  26601. +
  26602. diff --git a/UIKit/UITextGestureClusterKeyboardTextSelectionForEditableTextField.h b/UIKit/UITextGestureClusterKeyboardTextSelectionForEditableTextField.h
  26603. new file mode 100644
  26604. index 00000000..421803ea
  26605. --- /dev/null
  26606. +++ b/UIKit/UITextGestureClusterKeyboardTextSelectionForEditableTextField.h
  26607. @@ -0,0 +1,25 @@
  26608. +//
  26609. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26610. +//
  26611. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26612. +//
  26613. +
  26614. +#import <UIKit/UITextGestureCluster.h>
  26615. +
  26616. +@class _UIKeyboardTextSelectionGestureController;
  26617. +
  26618. +__attribute__((visibility("hidden")))
  26619. +@interface UITextGestureClusterKeyboardTextSelectionForEditableTextField : UITextGestureCluster
  26620. +{
  26621. + _UIKeyboardTextSelectionGestureController *_textSelectionGestureController;
  26622. +}
  26623. +
  26624. +- (void).cxx_destruct;
  26625. +- (void)detach;
  26626. +- (void)completeInitialisation;
  26627. +- (void)finishInit;
  26628. +- (id)initRawWithView:(id)arg1;
  26629. +- (id)initWithView:(id)arg1;
  26630. +
  26631. +@end
  26632. +
  26633. diff --git a/UIKit/UITextGestureClusterKeyboardTextSelectionForNonEditableTextField.h b/UIKit/UITextGestureClusterKeyboardTextSelectionForNonEditableTextField.h
  26634. new file mode 100644
  26635. index 00000000..021a82d8
  26636. --- /dev/null
  26637. +++ b/UIKit/UITextGestureClusterKeyboardTextSelectionForNonEditableTextField.h
  26638. @@ -0,0 +1,36 @@
  26639. +//
  26640. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26641. +//
  26642. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26643. +//
  26644. +
  26645. +#import <UIKit/UITextGestureClusterKeyboardTextSelectionForEditableTextField.h>
  26646. +
  26647. +#import <UIKit/_UIKeyboardTextSelectionGestureControllerDelegate-Protocol.h>
  26648. +
  26649. +@class NSString, UIKeyboardTaskQueue, _UIKeyboardTextSelectionController;
  26650. +
  26651. +__attribute__((visibility("hidden")))
  26652. +@interface UITextGestureClusterKeyboardTextSelectionForNonEditableTextField : UITextGestureClusterKeyboardTextSelectionForEditableTextField <_UIKeyboardTextSelectionGestureControllerDelegate>
  26653. +{
  26654. + _UIKeyboardTextSelectionController *_textSelectionController;
  26655. +}
  26656. +
  26657. +- (void).cxx_destruct;
  26658. +- (_Bool)shouldAllowSelectionGestures:(_Bool)arg1 atPoint:(struct CGPoint)arg2 toBegin:(_Bool)arg3;
  26659. +- (void)didEndGesture;
  26660. +- (void)willBeginGesture;
  26661. +@property(readonly, nonatomic) _UIKeyboardTextSelectionController *textSelectionController;
  26662. +@property(readonly, nonatomic) UIKeyboardTaskQueue *taskQueue;
  26663. +- (void)detach;
  26664. +- (id)initWithView:(id)arg1;
  26665. +
  26666. +// Remaining properties
  26667. +@property(readonly, copy) NSString *debugDescription;
  26668. +@property(readonly, copy) NSString *description;
  26669. +@property(readonly) unsigned long long hash;
  26670. +@property(readonly) Class superclass;
  26671. +@property(readonly, nonatomic) double timestampOfLastTouchesEnded;
  26672. +
  26673. +@end
  26674. +
  26675. diff --git a/UIKit/UITextGestureClusterKeyboardTextSelectionForTextField.h b/UIKit/UITextGestureClusterKeyboardTextSelectionForTextField.h
  26676. new file mode 100644
  26677. index 00000000..ade7ba8e
  26678. --- /dev/null
  26679. +++ b/UIKit/UITextGestureClusterKeyboardTextSelectionForTextField.h
  26680. @@ -0,0 +1,17 @@
  26681. +//
  26682. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26683. +//
  26684. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26685. +//
  26686. +
  26687. +#import <UIKit/UITextGestureCluster.h>
  26688. +
  26689. +__attribute__((visibility("hidden")))
  26690. +@interface UITextGestureClusterKeyboardTextSelectionForTextField : UITextGestureCluster
  26691. +{
  26692. +}
  26693. +
  26694. +- (id)initWithView:(id)arg1;
  26695. +
  26696. +@end
  26697. +
  26698. diff --git a/UIKit/UITextGestureClusterLinkInteract.h b/UIKit/UITextGestureClusterLinkInteract.h
  26699. new file mode 100644
  26700. index 00000000..e7b131b1
  26701. --- /dev/null
  26702. +++ b/UIKit/UITextGestureClusterLinkInteract.h
  26703. @@ -0,0 +1,25 @@
  26704. +//
  26705. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26706. +//
  26707. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26708. +//
  26709. +
  26710. +#import <UIKit/UITextGestureCluster.h>
  26711. +
  26712. +__attribute__((visibility("hidden")))
  26713. +@interface UITextGestureClusterLinkInteract : UITextGestureCluster
  26714. +{
  26715. + _Bool _isTryingToHighlightLink;
  26716. +}
  26717. +
  26718. +- (_Bool)cluster_gestureRecognizerShouldBegin:(id)arg1;
  26719. +- (void)cancelInteractionWithLink;
  26720. +- (_Bool)tapOnLinkWithGesture:(id)arg1;
  26721. +- (void)longDelayRecognizer:(id)arg1;
  26722. +- (void)linkTapRecognizer:(id)arg1;
  26723. +- (void)smallDelayRecognizer:(id)arg1;
  26724. +- (void)_resetForLink;
  26725. +- (id)initWithView:(id)arg1;
  26726. +
  26727. +@end
  26728. +
  26729. diff --git a/UIKit/UITextGestureClusterLoupe.h b/UIKit/UITextGestureClusterLoupe.h
  26730. new file mode 100644
  26731. index 00000000..4e6ce90a
  26732. --- /dev/null
  26733. +++ b/UIKit/UITextGestureClusterLoupe.h
  26734. @@ -0,0 +1,22 @@
  26735. +//
  26736. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26737. +//
  26738. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26739. +//
  26740. +
  26741. +#import <UIKit/UITextGestureCluster.h>
  26742. +
  26743. +__attribute__((visibility("hidden")))
  26744. +@interface UITextGestureClusterLoupe : UITextGestureCluster
  26745. +{
  26746. +}
  26747. +
  26748. ++ (Class)loupeGestureType;
  26749. +- (void)canBeginDragCursor:(id)arg1;
  26750. +- (void)loupeGestureWithState:(long long)arg1 atGesturePoint:(CDUnknownBlockType)arg2 shouldCancel:(_Bool *)arg3;
  26751. +- (void)loupeGesture:(id)arg1;
  26752. +- (id)initWithView:(id)arg1;
  26753. +- (void)adjustLoupeGesture;
  26754. +
  26755. +@end
  26756. +
  26757. diff --git a/UIKit/UITextGestureClusterLoupeWithVariableDelay.h b/UIKit/UITextGestureClusterLoupeWithVariableDelay.h
  26758. new file mode 100644
  26759. index 00000000..ca60731a
  26760. --- /dev/null
  26761. +++ b/UIKit/UITextGestureClusterLoupeWithVariableDelay.h
  26762. @@ -0,0 +1,19 @@
  26763. +//
  26764. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26765. +//
  26766. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26767. +//
  26768. +
  26769. +#import <UIKit/UITextGestureClusterLoupe.h>
  26770. +
  26771. +__attribute__((visibility("hidden")))
  26772. +@interface UITextGestureClusterLoupeWithVariableDelay : UITextGestureClusterLoupe
  26773. +{
  26774. +}
  26775. +
  26776. ++ (Class)loupeGestureType;
  26777. +- (void)adjustLoupeGesture;
  26778. +- (id)initWithView:(id)arg1;
  26779. +
  26780. +@end
  26781. +
  26782. diff --git a/UIKit/UITextGestureClusterPhraseBoundary.h b/UIKit/UITextGestureClusterPhraseBoundary.h
  26783. new file mode 100644
  26784. index 00000000..cb7f3afc
  26785. --- /dev/null
  26786. +++ b/UIKit/UITextGestureClusterPhraseBoundary.h
  26787. @@ -0,0 +1,17 @@
  26788. +//
  26789. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26790. +//
  26791. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26792. +//
  26793. +
  26794. +#import <UIKit/UITextGestureCluster.h>
  26795. +
  26796. +__attribute__((visibility("hidden")))
  26797. +@interface UITextGestureClusterPhraseBoundary : UITextGestureCluster
  26798. +{
  26799. +}
  26800. +
  26801. +- (id)initWithView:(id)arg1 textInput:(id)arg2;
  26802. +
  26803. +@end
  26804. +
  26805. diff --git a/UIKit/UITextGestureClusterPreview.h b/UIKit/UITextGestureClusterPreview.h
  26806. new file mode 100644
  26807. index 00000000..05dd92ad
  26808. --- /dev/null
  26809. +++ b/UIKit/UITextGestureClusterPreview.h
  26810. @@ -0,0 +1,22 @@
  26811. +//
  26812. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26813. +//
  26814. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26815. +//
  26816. +
  26817. +#import <UIKit/UITextGestureCluster.h>
  26818. +
  26819. +@class UIPreviewItemController;
  26820. +
  26821. +__attribute__((visibility("hidden")))
  26822. +@interface UITextGestureClusterPreview : UITextGestureCluster
  26823. +{
  26824. + UIPreviewItemController *_previewItemController;
  26825. +}
  26826. +
  26827. +- (void).cxx_destruct;
  26828. +- (_Bool)shouldClusterAllowSelectionGestures:(_Bool)arg1 atPoint:(struct CGPoint)arg2 toBegin:(_Bool)arg3;
  26829. +- (id)initWithView:(id)arg1;
  26830. +
  26831. +@end
  26832. +
  26833. diff --git a/UIKit/UITextGestureClusterSelection.h b/UIKit/UITextGestureClusterSelection.h
  26834. new file mode 100644
  26835. index 00000000..b3399799
  26836. --- /dev/null
  26837. +++ b/UIKit/UITextGestureClusterSelection.h
  26838. @@ -0,0 +1,27 @@
  26839. +//
  26840. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26841. +//
  26842. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26843. +//
  26844. +
  26845. +#import <UIKit/UITextGestureCluster.h>
  26846. +
  26847. +__attribute__((visibility("hidden")))
  26848. +@interface UITextGestureClusterSelection : UITextGestureCluster
  26849. +{
  26850. + double _lastTapTimestamp;
  26851. +}
  26852. +
  26853. +- (_Bool)shouldHandleOneFingerTapInUneditable:(id)arg1;
  26854. +- (_Bool)cluster_gestureRecognizerShouldBegin:(id)arg1;
  26855. +- (void)setHybridSelectionWithPoint:(struct CGPoint)arg1;
  26856. +- (void)twoFingerRangedSelectGesture:(id)arg1;
  26857. +- (void)tapAndAHalf:(id)arg1;
  26858. +- (void)confirmMarkedText:(id)arg1;
  26859. +- (void)oneFingerTap:(id)arg1;
  26860. +- (void)oneFingerTapSelectsAll:(id)arg1;
  26861. +- (void)oneFingerDoubleTap:(id)arg1;
  26862. +- (id)initWithView:(id)arg1 andMode:(int)arg2;
  26863. +
  26864. +@end
  26865. +
  26866. diff --git a/UIKit/UITextGestureClusterUneditable.h b/UIKit/UITextGestureClusterUneditable.h
  26867. new file mode 100644
  26868. index 00000000..727b986b
  26869. --- /dev/null
  26870. +++ b/UIKit/UITextGestureClusterUneditable.h
  26871. @@ -0,0 +1,20 @@
  26872. +//
  26873. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26874. +//
  26875. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26876. +//
  26877. +
  26878. +#import <UIKit/UITextGestureCluster.h>
  26879. +
  26880. +__attribute__((visibility("hidden")))
  26881. +@interface UITextGestureClusterUneditable : UITextGestureCluster
  26882. +{
  26883. +}
  26884. +
  26885. +- (void)toggleSelectionCommands;
  26886. +- (void)doubleTapInUneditable:(id)arg1;
  26887. +- (void)oneFingerTapInUneditable:(id)arg1;
  26888. +- (id)initWithView:(id)arg1 singleTapOnly:(_Bool)arg2;
  26889. +
  26890. +@end
  26891. +
  26892. diff --git a/UIKit/UITextGestureClusterViewDelegate-Protocol.h b/UIKit/UITextGestureClusterViewDelegate-Protocol.h
  26893. new file mode 100644
  26894. index 00000000..700d5901
  26895. --- /dev/null
  26896. +++ b/UIKit/UITextGestureClusterViewDelegate-Protocol.h
  26897. @@ -0,0 +1,45 @@
  26898. +//
  26899. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  26900. +//
  26901. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  26902. +//
  26903. +
  26904. +#import <UIKit/NSObject-Protocol.h>
  26905. +#import <UIKit/UITextAutoscrolling-Protocol.h>
  26906. +
  26907. +@class NSTextAlternatives, UIDragRecognizer, UIGestureRecognizer, UIResponder, UITextRange, UITextSelectionView, UITouch, UIView;
  26908. +@protocol UITextInput;
  26909. +
  26910. +@protocol UITextGestureClusterViewDelegate <UITextAutoscrolling, NSObject>
  26911. +@property(readonly, nonatomic) _Bool willHandoffLoupeMagnifier;
  26912. +@property(nonatomic) _Bool needsGestureUpdate;
  26913. +@property(nonatomic) struct CGPoint loupeGestureEndPoint;
  26914. +@property(nonatomic) _Bool autoscrolled;
  26915. +- (void)resetWillHandoffLoupeMagnifier;
  26916. +- (void)scheduleReplacementsForRange:(UITextRange *)arg1 withOptions:(unsigned long long)arg2;
  26917. +- (void)scheduleDictationReplacementsForAlternatives:(NSTextAlternatives *)arg1 range:(UITextRange *)arg2;
  26918. +- (void)selectWordWithoutShowingCommands;
  26919. +- (void)updateWithMagnifierTerminalPoint:(_Bool)arg1;
  26920. +- (void)setGestureRecognizers;
  26921. +- (void)setSelectionWithPoint:(struct CGPoint)arg1;
  26922. +- (void)notifyKeyboardSelectionChanged;
  26923. +- (void)setFirstResponderIfNecessary;
  26924. +- (void)checkEditabilityAndSetFirstResponderIfNecessary;
  26925. +- (void)scrollSelectionToVisible;
  26926. +- (void)didEndSelectionInteraction;
  26927. +- (void)willBeginSelectionInteraction;
  26928. +- (void)canBeginDragCursor:(UIDragRecognizer *)arg1;
  26929. +- (_Bool)viewCouldBecomeEditable:(UIResponder<UITextInput> *)arg1;
  26930. +- (UITextRange *)rangeForTextReplacement:(UITextRange *)arg1;
  26931. +- (_Bool)useGesturesForEditableContent;
  26932. +- (UITextSelectionView *)selectionView;
  26933. +- (_Bool)containerAllowsSelectionTintOnly;
  26934. +- (_Bool)containerIsTextField;
  26935. +- (_Bool)containerIsPlainStyleAtom;
  26936. +- (UIView *)view;
  26937. +
  26938. +@optional
  26939. +- (_Bool)overrideGestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceiveTouch:(UITouch *)arg2;
  26940. +- (_Bool)overrideGestureRecognizerShouldBegin:(UIGestureRecognizer *)arg1;
  26941. +@end
  26942. +
  26943. diff --git a/UIKit/UITextInputAssistantItem.h b/UIKit/UITextInputAssistantItem.h
  26944. index 91eee352..21e716ed 100644
  26945. --- a/UIKit/UITextInputAssistantItem.h
  26946. +++ b/UIKit/UITextInputAssistantItem.h
  26947. @@ -22,6 +22,7 @@
  26948. UIColor *_detachedTintColor;
  26949. }
  26950.  
  26951. ++ (id)_keyboardDeleteItem;
  26952. @property(retain, nonatomic, getter=_detachedTintColor, setter=_setDetachedTintColor:) UIColor *detachedTintColor; // @synthesize detachedTintColor=_detachedTintColor;
  26953. @property(copy, nonatomic, getter=_detachedBackgroundEffect, setter=_setDetachedBackgroundEffect:) UIBlurEffect *detachedBackgroundEffect; // @synthesize detachedBackgroundEffect=_detachedBackgroundEffect;
  26954. @property(retain, nonatomic, getter=_detachedBackgroundColor, setter=_setDetachedBackgroundColor:) UIColor *detachedBackgroundColor; // @synthesize detachedBackgroundColor=_detachedBackgroundColor;
  26955. diff --git a/UIKit/UITextInputController.h b/UIKit/UITextInputController.h
  26956. index ba58dc17..7587a845 100644
  26957. --- a/UIKit/UITextInputController.h
  26958. +++ b/UIKit/UITextInputController.h
  26959. @@ -11,7 +11,7 @@
  26960. #import <UIKit/UITextInputAdditions-Protocol.h>
  26961. #import <UIKit/UITextInput_Internal-Protocol.h>
  26962.  
  26963. -@class NSArray, NSDictionary, NSHashTable, NSLayoutManager, NSSet, NSString, UIResponder, UITextChecker, UITextInputTraits, UITextPosition, UITextRange, UIView, _UIDictationAttachment, _UITextInputControllerTokenizer, _UITextKitTextRange, _UITextServiceSession, _UITextUndoManager, _UITextUndoOperationTyping;
  26964. +@class NSArray, NSDictionary, NSHashTable, NSLayoutManager, NSSet, NSString, UIResponder, UITextChecker, UITextInputTraits, UITextPasteController, UITextPosition, UITextRange, UIView, _UIDictationAttachment, _UITextInputControllerTokenizer, _UITextKitTextRange, _UITextServiceSession, _UITextUndoManager, _UITextUndoOperationTyping;
  26965. @protocol UITextInput, UITextInputControllerDelegate, UITextInputDelegate, UITextInputPrivate, UITextInputTokenizer;
  26966.  
  26967. @interface UITextInputController : NSObject <UITextInput_Internal, UITextInput, UITextInputAdditions, UIResponderStandardEditActions>
  26968. @@ -19,6 +19,7 @@
  26969. id <UITextInputDelegate> _inputDelegate;
  26970. _UITextKitTextRange *_selectedTextRange;
  26971. _UITextInputControllerTokenizer *_tokenizer;
  26972. + UITextPasteController *_pasteController;
  26973. NSLayoutManager *_layoutManager;
  26974. NSHashTable *_observedScrollViews;
  26975. _UITextServiceSession *_definitionSession;
  26976. @@ -94,6 +95,10 @@
  26977. - (void)select:(id)arg1;
  26978. - (void)decreaseSize:(id)arg1;
  26979. - (void)increaseSize:(id)arg1;
  26980. +- (void)_pasteRawAttributedString:(id)arg1 asRichText:(_Bool)arg2;
  26981. +- (void)_pasteAttributedString:(id)arg1 pasteAsRichText:(_Bool)arg2;
  26982. +- (id)_attributedStringForInsertionOfAttributedString:(id)arg1;
  26983. +- (void)pasteItemProviders:(id)arg1;
  26984. - (void)paste:(id)arg1;
  26985. - (void)copy:(id)arg1;
  26986. - (void)cut:(id)arg1;
  26987. @@ -140,6 +145,7 @@
  26988. - (void)setBaseWritingDirection:(long long)arg1 forRange:(id)arg2;
  26989. - (long long)baseWritingDirectionForPosition:(id)arg1 inDirection:(long long)arg2;
  26990. @property(readonly, nonatomic) id <UITextInputTokenizer> tokenizer;
  26991. +- (void)_updateEmptyStringAttributes;
  26992. - (void)_invalidateEmptyStringAttributes;
  26993. - (void)_invalidateTypingAttributes;
  26994. - (void)_addToTypingAttributes:(id)arg1 value:(id)arg2;
  26995. @@ -187,8 +193,10 @@
  26996. - (void)checkSpellingForWordInRange:(id)arg1;
  26997. - (void)preheatTextChecker;
  26998. - (id)textChecker;
  26999. +- (void)checkSmartPunctuationForWordInRange:(id)arg1;
  27000. - (void)deleteBackward;
  27001. - (void)didEndEditing;
  27002. +- (void)_updateRangeForSmartDelete;
  27003. - (struct _NSRange)_rangeForBackwardsDelete;
  27004. - (void)_registerUndoOperationForReplacementWithActionName:(id)arg1 replacementText:(id)arg2;
  27005. - (_Bool)_hasDictationPlaceholder;
  27006. @@ -217,6 +225,7 @@
  27007. - (id)_firstTextView;
  27008. - (void)_selectionGeometryChanged;
  27009. - (void)_textStorageDidProcessEditing:(id)arg1;
  27010. +- (void)_updatePasteController;
  27011. - (void)_updateFirstTextView;
  27012. - (_Bool)_shouldConsiderTextViewForGeometry:(id)arg1;
  27013. - (void)_textContainerDidChangeView:(id)arg1;
  27014. @@ -264,6 +273,9 @@
  27015. - (id)_textColorForCaretSelection;
  27016. - (id)_clampedpositionFromPosition:(id)arg1 offset:(int)arg2;
  27017. - (id)_findPleasingWordBoundaryFromPosition:(id)arg1;
  27018. +- (id)_intersectionOfRange:(id)arg1 andRange:(id)arg2;
  27019. +- (_Bool)_range:(id)arg1 intersectsRange:(id)arg2;
  27020. +- (_Bool)_range:(id)arg1 containsRange:(id)arg2;
  27021. - (id)_rangeSpanningTextUnit:(long long)arg1 andPosition:(id)arg2;
  27022. - (id)_fullRange;
  27023. - (id)_rangeOfParagraphEnclosingPosition:(id)arg1;
  27024. @@ -273,6 +285,7 @@
  27025. - (id)_rangeOfTextUnit:(long long)arg1 enclosingPosition:(id)arg2;
  27026. - (id)_rangeOfText:(id)arg1 endingAtPosition:(id)arg2;
  27027. - (void)_scrollRectToVisible:(struct CGRect)arg1 animated:(_Bool)arg2;
  27028. +- (void)_replaceDocumentWithText:(id)arg1;
  27029. - (void)_replaceCurrentWordWithText:(id)arg1;
  27030. - (void)_deleteForwardAndNotify:(_Bool)arg1;
  27031. - (void)_deleteBackwardAndNotify:(_Bool)arg1;
  27032. @@ -302,6 +315,7 @@
  27033. - (unsigned int)_characterInRelationToCaretSelection:(int)arg1;
  27034. - (unsigned int)_characterBeforeCaretSelection;
  27035. - (unsigned int)_characterAfterCaretSelection;
  27036. +- (id)_textRangeFromNSRange:(struct _NSRange)arg1;
  27037. - (struct _NSRange)_nsrangeForTextRange:(id)arg1;
  27038. - (int)_indexForTextPosition:(id)arg1;
  27039. - (void)_selectAll;
  27040. @@ -323,6 +337,9 @@
  27041. @property(nonatomic) long long keyboardType;
  27042. @property(nonatomic) long long returnKeyType;
  27043. @property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry;
  27044. +@property(nonatomic) long long smartDashesType;
  27045. +@property(nonatomic) long long smartInsertDeleteType;
  27046. +@property(nonatomic) long long smartQuotesType;
  27047. @property(nonatomic) long long spellCheckingType;
  27048. @property(readonly) Class superclass;
  27049. @property(copy, nonatomic) NSString *textContentType;
  27050. diff --git a/UIKit/UITextInputPayloadController.h b/UIKit/UITextInputPayloadController.h
  27051. new file mode 100644
  27052. index 00000000..f7ec6b12
  27053. --- /dev/null
  27054. +++ b/UIKit/UITextInputPayloadController.h
  27055. @@ -0,0 +1,25 @@
  27056. +//
  27057. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27058. +//
  27059. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27060. +//
  27061. +
  27062. +#import <Foundation/NSObject.h>
  27063. +
  27064. +@class NSArray;
  27065. +@protocol UITextInputPayloadDelegate;
  27066. +
  27067. +@interface UITextInputPayloadController : NSObject
  27068. +{
  27069. + NSArray *_supportedPayloadIds;
  27070. + id <UITextInputPayloadDelegate> _payloadDelegate;
  27071. +}
  27072. +
  27073. ++ (void)releaseSharedInstance;
  27074. ++ (id)sharedInstance;
  27075. +@property(nonatomic) id <UITextInputPayloadDelegate> payloadDelegate; // @synthesize payloadDelegate=_payloadDelegate;
  27076. +@property(copy, nonatomic) NSArray *supportedPayloadIds; // @synthesize supportedPayloadIds=_supportedPayloadIds;
  27077. +- (void)dealloc;
  27078. +
  27079. +@end
  27080. +
  27081. diff --git a/UIKit/UITextInputPrivate-Protocol.h b/UIKit/UITextInputPrivate-Protocol.h
  27082. index a0c791c8..a6b53627 100644
  27083. --- a/UIKit/UITextInputPrivate-Protocol.h
  27084. +++ b/UIKit/UITextInputPrivate-Protocol.h
  27085. @@ -8,7 +8,7 @@
  27086. #import <UIKit/UITextInputTokenizer-Protocol.h>
  27087. #import <UIKit/UITextInputTraits_Private-Protocol.h>
  27088.  
  27089. -@class NSArray, NSAttributedString, NSString, UIColor, UIFont, UITextInputTraits, UITextInteractionAssistant, UITextPosition, UITextRange, UITextSuggestion, UIView, WebEvent;
  27090. +@class NSArray, NSAttributedString, NSString, UIColor, UIDictationSerializableResults, UIFont, UITextInputTraits, UITextInteractionAssistant, UITextPosition, UITextRange, UITextSuggestion, UIView, WebEvent;
  27091. @protocol UISelectionInteractionAssistant, UITextInputSuggestionDelegate;
  27092.  
  27093. @protocol UITextInputPrivate <UITextInput, UITextInputTokenizer, UITextInputTraits_Private>
  27094. @@ -38,7 +38,7 @@
  27095. - (void)insertTextSuggestion:(UITextSuggestion *)arg1;
  27096. - (UITextRange *)rangeWithTextAlternatives:(id *)arg1 atPosition:(UITextPosition *)arg2;
  27097. - (NSArray *)metadataDictionariesForDictationResults;
  27098. -- (void)insertDictationResult:(NSArray *)arg1 withCorrectionIdentifier:(id)arg2;
  27099. +- (void)insertDictationResult:(UIDictationSerializableResults *)arg1 withCorrectionIdentifier:(id)arg2;
  27100. - (void)streamingDictationDidEnd;
  27101. - (void)streamingDictationDidBegin;
  27102. - (struct CGRect)visibleRect;
  27103. diff --git a/UIKit/UITextInputTraits-Protocol.h b/UIKit/UITextInputTraits-Protocol.h
  27104. index d4008d47..9095c11a 100644
  27105. --- a/UIKit/UITextInputTraits-Protocol.h
  27106. +++ b/UIKit/UITextInputTraits-Protocol.h
  27107. @@ -17,6 +17,9 @@
  27108. @property(nonatomic) long long returnKeyType;
  27109. @property(nonatomic) long long keyboardAppearance;
  27110. @property(nonatomic) long long keyboardType;
  27111. +@property(nonatomic) long long smartInsertDeleteType;
  27112. +@property(nonatomic) long long smartDashesType;
  27113. +@property(nonatomic) long long smartQuotesType;
  27114. @property(nonatomic) long long spellCheckingType;
  27115. @property(nonatomic) long long autocorrectionType;
  27116. @property(nonatomic) long long autocapitalizationType;
  27117. diff --git a/UIKit/UITextInputTraits.h b/UIKit/UITextInputTraits.h
  27118. index 42350d03..afbc8336 100644
  27119. --- a/UIKit/UITextInputTraits.h
  27120. +++ b/UIKit/UITextInputTraits.h
  27121. @@ -24,11 +24,16 @@
  27122. _Bool secureTextEntry;
  27123. _Bool devicePasscodeEntry;
  27124. NSString *textContentType;
  27125. + long long smartInsertDeleteType;
  27126. + long long smartQuotesType;
  27127. + long long smartDashesType;
  27128. struct __CFCharacterSet *textTrimmingSet;
  27129. UIColor *insertionPointColor;
  27130. UIColor *selectionBarColor;
  27131. UIColor *selectionHighlightColor;
  27132. UIImage *selectionDragDotImage;
  27133. + UIColor *underlineColorForTextAlternatives;
  27134. + UIColor *underlineColorForSpelling;
  27135. unsigned long long insertionPointWidth;
  27136. int textLoupeVisibility;
  27137. int textSelectionBehavior;
  27138. @@ -62,6 +67,7 @@
  27139. UIInputContextHistory *inputContextHistory;
  27140. _Bool manageRecentInputs;
  27141. _Bool hasDefaultContents;
  27142. + _Bool acceptsPayloads;
  27143. _Bool displaySecureEditsUsingPlainText;
  27144. NSIndexSet *PINEntrySeparatorIndexes;
  27145. long long forceDictationKeyboardType;
  27146. @@ -97,12 +103,15 @@
  27147. @property(nonatomic) _Bool forceEnableDictation; // @synthesize forceEnableDictation;
  27148. @property(nonatomic) _Bool acceptsDictationSearchResults; // @synthesize acceptsDictationSearchResults;
  27149. @property(nonatomic) _Bool acceptsEmoji; // @synthesize acceptsEmoji;
  27150. +@property(nonatomic) _Bool acceptsPayloads; // @synthesize acceptsPayloads;
  27151. @property(nonatomic) _Bool hasDefaultContents; // @synthesize hasDefaultContents;
  27152. @property(nonatomic) _Bool contentsIsSingleValue; // @synthesize contentsIsSingleValue;
  27153. @property(nonatomic) _Bool isSingleLineDocument; // @synthesize isSingleLineDocument;
  27154. @property(nonatomic) int textSelectionBehavior; // @synthesize textSelectionBehavior;
  27155. @property(nonatomic) int textLoupeVisibility; // @synthesize textLoupeVisibility;
  27156. @property(nonatomic) unsigned long long insertionPointWidth; // @synthesize insertionPointWidth;
  27157. +@property(retain, nonatomic) UIColor *underlineColorForSpelling; // @synthesize underlineColorForSpelling;
  27158. +@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives; // @synthesize underlineColorForTextAlternatives;
  27159. @property(retain, nonatomic) UIImage *selectionDragDotImage; // @synthesize selectionDragDotImage;
  27160. @property(retain, nonatomic) UIColor *selectionHighlightColor; // @synthesize selectionHighlightColor;
  27161. @property(retain, nonatomic) UIColor *selectionBarColor; // @synthesize selectionBarColor;
  27162. @@ -110,6 +119,9 @@
  27163. @property(copy, nonatomic) NSIndexSet *PINEntrySeparatorIndexes; // @synthesize PINEntrySeparatorIndexes;
  27164. @property(nonatomic) struct _NSRange validTextRange; // @synthesize validTextRange;
  27165. @property(nonatomic) _Bool manageRecentInputs; // @synthesize manageRecentInputs;
  27166. +@property(nonatomic) long long smartDashesType; // @synthesize smartDashesType;
  27167. +@property(nonatomic) long long smartQuotesType; // @synthesize smartQuotesType;
  27168. +@property(nonatomic) long long smartInsertDeleteType; // @synthesize smartInsertDeleteType;
  27169. @property(copy, nonatomic) NSString *recentInputIdentifier; // @synthesize recentInputIdentifier;
  27170. @property(copy, nonatomic) NSString *textContentType; // @synthesize textContentType;
  27171. @property(nonatomic, getter=isDevicePasscodeEntry) _Bool devicePasscodeEntry; // @synthesize devicePasscodeEntry;
  27172. diff --git a/UIKit/UITextInputTraits_Private-Protocol.h b/UIKit/UITextInputTraits_Private-Protocol.h
  27173. index 4b5e8772..7d7de023 100644
  27174. --- a/UIKit/UITextInputTraits_Private-Protocol.h
  27175. +++ b/UIKit/UITextInputTraits_Private-Protocol.h
  27176. @@ -40,6 +40,7 @@
  27177. @property(nonatomic) _Bool forceEnableDictation;
  27178. @property(nonatomic) _Bool acceptsDictationSearchResults;
  27179. @property(nonatomic) _Bool acceptsEmoji;
  27180. +@property(nonatomic) _Bool acceptsPayloads;
  27181. @property(nonatomic) _Bool hasDefaultContents;
  27182. @property(nonatomic) _Bool contentsIsSingleValue;
  27183. @property(nonatomic) _Bool isSingleLineDocument;
  27184. @@ -47,6 +48,8 @@
  27185. @property(nonatomic) int textSelectionBehavior;
  27186. @property(nonatomic) int textLoupeVisibility;
  27187. @property(nonatomic) unsigned long long insertionPointWidth;
  27188. +@property(retain, nonatomic) UIColor *underlineColorForSpelling;
  27189. +@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
  27190. @property(retain, nonatomic) UIImage *selectionDragDotImage;
  27191. @property(retain, nonatomic) UIColor *selectionHighlightColor;
  27192. @property(retain, nonatomic) UIColor *selectionBarColor;
  27193. diff --git a/UIKit/UITextInput_Internal-Protocol.h b/UIKit/UITextInput_Internal-Protocol.h
  27194. index 58c6fdab..25ebb187 100644
  27195. --- a/UIKit/UITextInput_Internal-Protocol.h
  27196. +++ b/UIKit/UITextInput_Internal-Protocol.h
  27197. @@ -44,6 +44,9 @@
  27198. - (void)_deleteToEndOfLine;
  27199. - (void)_deleteToStartOfLine;
  27200. - (void)_deleteByWord;
  27201. +- (UITextRange *)_intersectionOfRange:(UITextRange *)arg1 andRange:(UITextRange *)arg2;
  27202. +- (_Bool)_range:(UITextRange *)arg1 intersectsRange:(UITextRange *)arg2;
  27203. +- (_Bool)_range:(UITextRange *)arg1 containsRange:(UITextRange *)arg2;
  27204. - (UITextPosition *)_findPleasingWordBoundaryFromPosition:(UITextPosition *)arg1;
  27205. - (UITextRange *)_rangeSpanningTextUnit:(long long)arg1 andPosition:(UITextPosition *)arg2;
  27206. - (UITextRange *)_fullRange;
  27207. @@ -56,6 +59,7 @@
  27208. - (UITextPosition *)_positionAtStartOfWords:(unsigned long long)arg1 beforePosition:(UITextPosition *)arg2;
  27209. - (UITextPosition *)_positionFromPosition:(UITextPosition *)arg1 pastTextUnit:(long long)arg2 inDirection:(long long)arg3;
  27210. - (UITextPosition *)_positionWithinRange:(UITextRange *)arg1 farthestInDirection:(long long)arg2;
  27211. +- (void)_replaceDocumentWithText:(NSString *)arg1;
  27212. - (void)_replaceCurrentWordWithText:(NSString *)arg1;
  27213. - (void)_setCaretSelectionAtEndOfSelection;
  27214. - (void)_expandSelectionToStartOfWordsBeforeCaretSelection:(int)arg1;
  27215. @@ -76,6 +80,7 @@
  27216. - (unsigned int)_characterBeforeCaretSelection;
  27217. - (unsigned int)_characterAfterCaretSelection;
  27218. - (NSString *)_fullText;
  27219. +- (UITextRange *)_textRangeFromNSRange:(struct _NSRange)arg1;
  27220. - (struct _NSRange)_nsrangeForTextRange:(UITextRange *)arg1;
  27221. - (int)_indexForTextPosition:(UITextPosition *)arg1;
  27222.  
  27223. diff --git a/UIKit/UITextInteractionAssistant.h b/UIKit/UITextInteractionAssistant.h
  27224. index 99e0785e..798dd666 100644
  27225. --- a/UIKit/UITextInteractionAssistant.h
  27226. +++ b/UIKit/UITextInteractionAssistant.h
  27227. @@ -6,53 +6,33 @@
  27228.  
  27229. #import <Foundation/NSObject.h>
  27230.  
  27231. -#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  27232. #import <UIKit/UIResponderStandardEditActions-Protocol.h>
  27233. -#import <UIKit/_UIKeyboardTextSelectionGestureControllerDelegate-Protocol.h>
  27234. +#import <UIKit/UITextGestureClusterViewDelegate-Protocol.h>
  27235.  
  27236. -@class NSHashTable, NSMutableArray, NSMutableSet, NSString, UIFieldEditor, UIGestureRecognizer, UIKeyboardTaskQueue, UILongPressGestureRecognizer, UIPreviewItemController, UIResponder, UIScrollView, UITapGestureRecognizer, UITextChecker, UITextSelectionView, _UIKeyboardBasedNonEditableTextSelectionGestureController, _UIKeyboardTextSelectionController;
  27237. +@class NSString, UIFieldEditor, UIGestureRecognizer, UILongPressGestureRecognizer, UIResponder, UIScrollView, UITapGestureRecognizer, UITextChecker, UITextGestureCluster, UITextSelectionView;
  27238. @protocol UITextInput;
  27239.  
  27240. -@interface UITextInteractionAssistant : NSObject <UIGestureRecognizerDelegate, _UIKeyboardTextSelectionGestureControllerDelegate, UIResponderStandardEditActions>
  27241. +@interface UITextInteractionAssistant : NSObject <UITextGestureClusterViewDelegate, UIResponderStandardEditActions>
  27242. {
  27243. UIResponder<UITextInput> *_view;
  27244. UITextSelectionView *_selectionView;
  27245. - NSMutableArray *_recognizers;
  27246. - NSMutableSet *_linkGestures;
  27247. - UILongPressGestureRecognizer *_highlightGesture;
  27248. - UITapGestureRecognizer *_linkTapGesture;
  27249. - UILongPressGestureRecognizer *_tapAndHoldGesture;
  27250. - UILongPressGestureRecognizer *_loupeGesture;
  27251. - UITapGestureRecognizer *_singleTapGesture;
  27252. - UIGestureRecognizer *_doubleTapGesture;
  27253. - UIPreviewItemController *_previewItemController;
  27254. - UIGestureRecognizer *_previewGesture;
  27255. - UIGestureRecognizer *_revealGesture;
  27256. int _autoscrollRamp;
  27257. double _autoscrollFactor;
  27258. struct CGPoint _autoscrollBasePoint;
  27259. struct CGPoint _autoscrollUntransformedExtentPoint;
  27260. struct CGPoint _loupeGestureEndPoint;
  27261. - double _lastTapTimestamp;
  27262. UITextChecker *_textChecker;
  27263. _Bool _inGesture;
  27264. _Bool _autoscrolled;
  27265. - _Bool _isTryingToHighlightLink;
  27266. _Bool _willHandoffLoupeMagnifier;
  27267. _Bool _needsGestureUpdate;
  27268. long long _previousRepeatedGranularity;
  27269. _Bool _externalTextInput;
  27270. - _UIKeyboardTextSelectionController *_textSelectionController;
  27271. - _UIKeyboardBasedNonEditableTextSelectionGestureController *_textSelectionGestureController;
  27272. - NSHashTable *_gestureRecognizerViews;
  27273. + UITextGestureCluster *_gestures;
  27274. }
  27275.  
  27276. + (long long)_nextGranularityInCycle:(long long)arg1;
  27277. -@property(readonly, nonatomic) _UIKeyboardTextSelectionController *textSelectionController; // @synthesize textSelectionController=_textSelectionController;
  27278. - (void).cxx_destruct;
  27279. -- (void)didEndGesture;
  27280. -- (void)willBeginGesture;
  27281. -@property(readonly, nonatomic) UIKeyboardTaskQueue *taskQueue;
  27282. - (id)textSelectionView;
  27283. - (void)clearGestureRecognizers;
  27284. - (id)initWithResponder:(id)arg1;
  27285. @@ -68,13 +48,6 @@
  27286. - (void)scheduleChineseTransliteration;
  27287. - (void)scheduleReplacementsWithOptions:(unsigned long long)arg1;
  27288. - (void)scheduleReplacements;
  27289. -- (void)cancelInteractionWithLink;
  27290. -- (_Bool)tapOnLinkWithGesture:(id)arg1;
  27291. -- (_Bool)isInteractingWithLink;
  27292. -- (_Bool)shouldIgnoreLinkGestures;
  27293. -- (void)longDelayRecognizer:(id)arg1;
  27294. -- (void)linkTapRecognizer:(id)arg1;
  27295. -- (void)smallDelayRecognizer:(id)arg1;
  27296. - (_Bool)viewCouldBecomeEditable:(id)arg1;
  27297. - (void)updateAutoscroll:(id)arg1;
  27298. - (void)autoscrollWillNotStart;
  27299. @@ -94,87 +67,32 @@
  27300. - (void)selectionAnimationDidStop:(id)arg1 finished:(id)arg2;
  27301. - (void)updateWithMagnifierTerminalPoint:(_Bool)arg1;
  27302. - (void)updateSelectionWithPoint:(struct CGPoint)arg1;
  27303. -- (void)twoFingerRangedSelectGesture:(id)arg1;
  27304. -- (void)legacyTwoFingerSingleTap:(id)arg1;
  27305. - (void)notifyKeyboardSelectionChanged;
  27306. - (void)clearSelection;
  27307. - (void)selectAll:(id)arg1;
  27308. - (_Bool)shouldSuppressSelectionCommands;
  27309. - (void)selectWordWithoutShowingCommands;
  27310. - (void)selectWord;
  27311. -- (void)oneFingerTripleTap:(id)arg1;
  27312. -- (void)oneFingerDoubleTap:(id)arg1;
  27313. -- (void)oneFingerTapSelectsAll:(id)arg1;
  27314. -- (void)oneFingerTapInUneditable:(id)arg1;
  27315. - (void)checkEditabilityAndSetFirstResponderIfNecessary;
  27316. -- (void)_performPreemtiveLayoutToEnsureNoMoreLayoutWhileSelecting;
  27317. -- (void)oneFingerTap:(id)arg1;
  27318. -- (id)rangeWithTextAlternatives:(id *)arg1 atPosition:(id)arg2;
  27319. -- (void)toggleSelectionCommands;
  27320. -- (_Bool)selectionRectsContainPoint:(struct CGPoint)arg1;
  27321. -- (double)distanceBetweenPoint:(struct CGPoint)arg1 andRange:(id)arg2;
  27322. -- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  27323. -- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  27324. -- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  27325. -- (_Bool)shouldHandleOneFingerTapInUneditable:(id)arg1;
  27326. -- (_Bool)shouldHandleFormGestureAtLocation:(struct CGPoint)arg1;
  27327. -- (void)doubleTapInUneditable:(id)arg1;
  27328. -- (void)setHybridSelectionWithPoint:(struct CGPoint)arg1;
  27329. - (void)setSelectionWithPoint:(struct CGPoint)arg1;
  27330. -- (void)tapAndAHalf:(id)arg1;
  27331. -- (void)confirmMarkedText:(id)arg1;
  27332. - (void)rangedMagnifierWithState:(long long)arg1 atPoint:(struct CGPoint)arg2;
  27333. - (void)loupeMagnifierWithState:(long long)arg1 atPoint:(struct CGPoint)arg2;
  27334. - (void)loupeGestureWithState:(long long)arg1 atGesturePoint:(CDUnknownBlockType)arg2 shouldCancel:(_Bool *)arg3;
  27335. -- (void)loupeGesture:(id)arg1;
  27336. @property(readonly, nonatomic) _Bool willHandoffLoupeMagnifier;
  27337. - (void)resetWillHandoffLoupeMagnifier;
  27338. - (void)setWillHandoffLoupeMagnifier;
  27339. - (void)scrollSelectionToVisible:(_Bool)arg1;
  27340. - (void)scrollSelectionToVisible;
  27341. - (void)setFirstResponderIfNecessary;
  27342. -- (void)removeGestureRecognizersFromView:(id)arg1;
  27343. - (void)addGestureRecognizersToView:(id)arg1;
  27344. -- (void)addNonEditableForceTextSelectionGestureRecognizersToView:(id)arg1;
  27345. -- (void)_addOneFingerForceGestures:(id)arg1 toView:(id)arg2;
  27346. -- (void)addKeyboardTextSelectionGestureRecognizersToView:(id)arg1;
  27347. -- (void)setGestureRecognizers;
  27348. +- (Class)selectionClusterClass;
  27349. - (id)linkInteractionView;
  27350. -- (id)addDragRecognizer;
  27351. +- (void)setGestureRecognizers;
  27352. - (void)canBeginDragCursor:(id)arg1;
  27353. -- (id)addPhraseBoundaryGestureRecognizerToView:(id)arg1;
  27354. -- (id)phraseBoundaryGestureRecognizer;
  27355. -- (_Bool)shouldAllowSelectionGestures:(_Bool)arg1 atPoint:(struct CGPoint)arg2 toBegin:(_Bool)arg3;
  27356. -- (void)addPreviewGestureRecognizerToView:(id)arg1;
  27357. -- (id)addTapAndHoldOnLinkRecognizerToView:(id)arg1;
  27358. -- (id)addLinkTapGestureToView:(id)arg1;
  27359. -- (id)addHighlightLinkRecognizerToView:(id)arg1;
  27360. -- (id)addTwoFingerRangedSelectRecognizerToView:(id)arg1;
  27361. -- (id)twoFingerRangedSelectRecognizer;
  27362. -- (id)addLoupeGestureRecognizer:(_Bool)arg1 toView:(id)arg2;
  27363. -- (id)loupeGestureRecognizer:(_Bool)arg1;
  27364. -- (id)addTapAndAHalfRecognizerToView:(id)arg1;
  27365. -- (id)tapAndAHalfRecognizer;
  27366. -- (id)addTwoFingerSingleTapRecognizerToView:(id)arg1;
  27367. -- (id)twoFingerTapRecognizerWithTapCount:(unsigned long long)arg1 action:(SEL)arg2;
  27368. -- (id)addSelectionTapRecognizerToView:(id)arg1;
  27369. -- (id)addSelectionTapRecognizer:(SEL)arg1 toView:(id)arg2;
  27370. -- (id)selectionTapRecognizer:(SEL)arg1;
  27371. -- (id)addOneFingerTripleTapRecognizerToView:(id)arg1;
  27372. -- (id)oneFingerTripleTapRecognizer;
  27373. -- (id)addOneFingerTapRecognizerToView:(id)arg1;
  27374. -- (id)addOneFingerTapRecognizer:(SEL)arg1 toView:(id)arg2;
  27375. -- (id)oneFingerTapRecognizer:(SEL)arg1;
  27376. -- (id)addOneFingerDoubleTapRecognizerToView:(id)arg1;
  27377. -- (id)addOneFingerDoubleTapRecognizer:(SEL)arg1 toView:(id)arg2;
  27378. -- (id)oneFingerDoubleTapRecognizer:(SEL)arg1;
  27379. - (_Bool)useGesturesForEditableContent;
  27380. - (void)resetGestureRecognizersForLinkInteraction;
  27381. - (void)clearGestureRecognizers:(_Bool)arg1;
  27382. -- (void)disableClearsOnInsertion;
  27383. -- (void)turnOffDrawsAsAtomIfPlainStyleAtom;
  27384. - (_Bool)containerIsBrowserView;
  27385. -- (_Bool)containerChangesSelectionOnOneFingerTap;
  27386. - (_Bool)containerAllowsSelectionTintOnly;
  27387. - (_Bool)containerAllowsSelection;
  27388. - (_Bool)containerIsPlainStyleAtom;
  27389. @@ -185,15 +103,15 @@
  27390. - (void)attach;
  27391. - (void)detach;
  27392. - (void)detach:(_Bool)arg1;
  27393. -- (_Bool)_shouldObscureTextInput;
  27394. @property(readonly, nonatomic) _Bool externalTextInput;
  27395. @property(nonatomic) struct CGPoint autoscrollUntransformedExtentPoint;
  27396. @property(nonatomic) _Bool autoscrolled;
  27397. @property(nonatomic) _Bool inGesture;
  27398. @property(nonatomic) struct CGPoint loupeGestureEndPoint;
  27399. -@property(retain, nonatomic) UILongPressGestureRecognizer *loupeGesture; // @dynamic loupeGesture;
  27400. -@property(retain, nonatomic) UIGestureRecognizer *doubleTapGesture; // @dynamic doubleTapGesture;
  27401. -@property(retain, nonatomic) UITapGestureRecognizer *singleTapGesture; // @dynamic singleTapGesture;
  27402. +@property(readonly, retain, nonatomic) UILongPressGestureRecognizer *loupeGesture;
  27403. +@property(readonly, retain, nonatomic) UIGestureRecognizer *doubleTapGesture;
  27404. +@property(readonly, retain, nonatomic) UITapGestureRecognizer *singleTapGesture;
  27405. +@property(readonly, retain, nonatomic) UITextGestureCluster *gestures;
  27406. @property(readonly, nonatomic) UIResponder<UITextInput> *textDocument;
  27407. - (id)_selectionView;
  27408. - (_Bool)requiresImmediateUpdate;
  27409. @@ -204,6 +122,7 @@
  27410. @property(readonly, nonatomic) UIResponder<UITextInput> *view;
  27411. - (id)_scrollable;
  27412. - (id)_asText;
  27413. +@property(nonatomic) _Bool needsGestureUpdate;
  27414. - (void)dealloc;
  27415. - (id)initWithView:(id)arg1;
  27416.  
  27417. @@ -212,7 +131,6 @@
  27418. @property(readonly, copy) NSString *description;
  27419. @property(readonly) unsigned long long hash;
  27420. @property(readonly) Class superclass;
  27421. -@property(readonly, nonatomic) double timestampOfLastTouchesEnded;
  27422.  
  27423. @end
  27424.  
  27425. diff --git a/UIKit/UITextPasteConfigurationSupporting-Protocol.h b/UIKit/UITextPasteConfigurationSupporting-Protocol.h
  27426. new file mode 100644
  27427. index 00000000..04414ffc
  27428. --- /dev/null
  27429. +++ b/UIKit/UITextPasteConfigurationSupporting-Protocol.h
  27430. @@ -0,0 +1,14 @@
  27431. +//
  27432. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27433. +//
  27434. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27435. +//
  27436. +
  27437. +#import <UIKit/UIPasteConfigurationSupporting-Protocol.h>
  27438. +
  27439. +@protocol UITextPasteDelegate;
  27440. +
  27441. +@protocol UITextPasteConfigurationSupporting <UIPasteConfigurationSupporting>
  27442. +@property(nonatomic) __weak id <UITextPasteDelegate> pasteDelegate;
  27443. +@end
  27444. +
  27445. diff --git a/UIKit/UITextPasteConfigurationSupporting_Internal-Protocol.h b/UIKit/UITextPasteConfigurationSupporting_Internal-Protocol.h
  27446. new file mode 100644
  27447. index 00000000..59fb3242
  27448. --- /dev/null
  27449. +++ b/UIKit/UITextPasteConfigurationSupporting_Internal-Protocol.h
  27450. @@ -0,0 +1,22 @@
  27451. +//
  27452. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27453. +//
  27454. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27455. +//
  27456. +
  27457. +#import <UIKit/UITextInput-Protocol.h>
  27458. +#import <UIKit/UITextPasteConfigurationSupporting-Protocol.h>
  27459. +
  27460. +@class NSArray, NSAttributedString, NSDictionary, UITextRange;
  27461. +@protocol UITextPasteAnimating;
  27462. +
  27463. +@protocol UITextPasteConfigurationSupporting_Internal <UITextPasteConfigurationSupporting, UITextInput>
  27464. +- (void)_performPasteOfAttributedString:(NSAttributedString *)arg1 toRange:(UITextRange *)arg2 animator:(id <UITextPasteAnimating>)arg3 completion:(void (^)(UITextRange *, NSAttributedString *))arg4;
  27465. +- (_Bool)allowsEditingTextAttributes;
  27466. +- (NSArray *)_implicitPasteConfigurationClasses;
  27467. +- (NSDictionary *)typingAttributes;
  27468. +
  27469. +@optional
  27470. +- (void)_pasteSessionDidFinish;
  27471. +@end
  27472. +
  27473. diff --git a/UIKit/UITextPasteController.h b/UIKit/UITextPasteController.h
  27474. new file mode 100644
  27475. index 00000000..7ef0b7e1
  27476. --- /dev/null
  27477. +++ b/UIKit/UITextPasteController.h
  27478. @@ -0,0 +1,40 @@
  27479. +//
  27480. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27481. +//
  27482. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27483. +//
  27484. +
  27485. +#import <Foundation/NSObject.h>
  27486. +
  27487. +#import <UIKit/UITextPasteCoordinatorDelegate-Protocol.h>
  27488. +
  27489. +@class NSMapTable, NSString;
  27490. +@protocol UITextPasteConfigurationSupporting_Internal;
  27491. +
  27492. +__attribute__((visibility("hidden")))
  27493. +@interface UITextPasteController : NSObject <UITextPasteCoordinatorDelegate>
  27494. +{
  27495. + NSMapTable *_sessions;
  27496. + id <UITextPasteConfigurationSupporting_Internal> _supportingView;
  27497. +}
  27498. +
  27499. +@property(nonatomic) __weak id <UITextPasteConfigurationSupporting_Internal> supportingView; // @synthesize supportingView=_supportingView;
  27500. +- (void).cxx_destruct;
  27501. +- (void)_performPasteOfAttributedString:(id)arg1 toRange:(id)arg2 progressSupport:(id)arg3 animator:(id)arg4 completion:(CDUnknownBlockType)arg5;
  27502. +- (id)_combineItemAttributedStrings:(id)arg1 forRange:(id)arg2;
  27503. +- (void)_transformTextPasteItem:(id)arg1;
  27504. +- (id)_clampRange:(id)arg1;
  27505. +- (void)_executePasteForSession:(id)arg1 animator:(id)arg2;
  27506. +- (void)coordinator:(id)arg1 endPastingItems:(id)arg2;
  27507. +- (id)beginPastingItems:(id)arg1 toRange:(id)arg2;
  27508. +- (id)beginDroppingItems:(id)arg1 toSelectedRange:(id)arg2 progressSupport:(id)arg3;
  27509. +- (id)initWithSupportingView:(id)arg1;
  27510. +
  27511. +// Remaining properties
  27512. +@property(readonly, copy) NSString *debugDescription;
  27513. +@property(readonly, copy) NSString *description;
  27514. +@property(readonly) unsigned long long hash;
  27515. +@property(readonly) Class superclass;
  27516. +
  27517. +@end
  27518. +
  27519. diff --git a/UIKit/UITextPasteCoordinator.h b/UIKit/UITextPasteCoordinator.h
  27520. new file mode 100644
  27521. index 00000000..854bad06
  27522. --- /dev/null
  27523. +++ b/UIKit/UITextPasteCoordinator.h
  27524. @@ -0,0 +1,30 @@
  27525. +//
  27526. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27527. +//
  27528. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27529. +//
  27530. +
  27531. +#import <Foundation/NSObject.h>
  27532. +
  27533. +@class NSMutableArray;
  27534. +@protocol OS_dispatch_group, UITextPasteCoordinatorDelegate;
  27535. +
  27536. +__attribute__((visibility("hidden")))
  27537. +@interface UITextPasteCoordinator : NSObject
  27538. +{
  27539. + NSMutableArray *_items;
  27540. + NSObject<OS_dispatch_group> *_wait;
  27541. + id <UITextPasteCoordinatorDelegate> _delegate;
  27542. +}
  27543. +
  27544. +@property(readonly, nonatomic) __weak id <UITextPasteCoordinatorDelegate> delegate; // @synthesize delegate=_delegate;
  27545. +- (void).cxx_destruct;
  27546. +- (void)_finish;
  27547. +- (void)_determineFinished;
  27548. +- (_Bool)performBlockingWait:(double)arg1;
  27549. +- (void)setResult:(id)arg1 forItem:(id)arg2;
  27550. +- (void)addItem:(id)arg1;
  27551. +- (id)initWithDelegate:(id)arg1;
  27552. +
  27553. +@end
  27554. +
  27555. diff --git a/UIKit/UITextPasteCoordinatorDelegate-Protocol.h b/UIKit/UITextPasteCoordinatorDelegate-Protocol.h
  27556. new file mode 100644
  27557. index 00000000..f0020e3b
  27558. --- /dev/null
  27559. +++ b/UIKit/UITextPasteCoordinatorDelegate-Protocol.h
  27560. @@ -0,0 +1,14 @@
  27561. +//
  27562. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27563. +//
  27564. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27565. +//
  27566. +
  27567. +#import <UIKit/NSObject-Protocol.h>
  27568. +
  27569. +@class NSArray, UITextPasteCoordinator;
  27570. +
  27571. +@protocol UITextPasteCoordinatorDelegate <NSObject>
  27572. +- (void)coordinator:(UITextPasteCoordinator *)arg1 endPastingItems:(NSArray *)arg2;
  27573. +@end
  27574. +
  27575. diff --git a/UIKit/UITextPasteItem-Protocol.h b/UIKit/UITextPasteItem-Protocol.h
  27576. new file mode 100644
  27577. index 00000000..8afee1aa
  27578. --- /dev/null
  27579. +++ b/UIKit/UITextPasteItem-Protocol.h
  27580. @@ -0,0 +1,20 @@
  27581. +//
  27582. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27583. +//
  27584. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27585. +//
  27586. +
  27587. +#import <UIKit/NSObject-Protocol.h>
  27588. +
  27589. +@class NSAttributedString, NSDictionary, NSItemProvider, NSString, NSTextAttachment;
  27590. +
  27591. +@protocol UITextPasteItem <NSObject>
  27592. +@property(readonly, nonatomic) NSDictionary *defaultAttributes;
  27593. +@property(readonly, nonatomic) id localObject;
  27594. +@property(readonly, nonatomic) NSItemProvider *itemProvider;
  27595. +- (void)setNoResult;
  27596. +- (void)setAttachmentResult:(NSTextAttachment *)arg1;
  27597. +- (void)setAttributedStringResult:(NSAttributedString *)arg1;
  27598. +- (void)setStringResult:(NSString *)arg1;
  27599. +@end
  27600. +
  27601. diff --git a/UIKit/UITextPasteItem.h b/UIKit/UITextPasteItem.h
  27602. new file mode 100644
  27603. index 00000000..2865daff
  27604. --- /dev/null
  27605. +++ b/UIKit/UITextPasteItem.h
  27606. @@ -0,0 +1,40 @@
  27607. +//
  27608. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27609. +//
  27610. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27611. +//
  27612. +
  27613. +#import <Foundation/NSObject.h>
  27614. +
  27615. +#import <UIKit/UITextPasteItem-Protocol.h>
  27616. +
  27617. +@class NSDictionary, NSItemProvider, NSString, UITextPasteCoordinator;
  27618. +
  27619. +__attribute__((visibility("hidden")))
  27620. +@interface UITextPasteItem : NSObject <UITextPasteItem>
  27621. +{
  27622. + NSItemProvider *_itemProvider;
  27623. + id _localObject;
  27624. + NSDictionary *_defaultAttributes;
  27625. + UITextPasteCoordinator *_coordinator;
  27626. +}
  27627. +
  27628. +@property(readonly, nonatomic) UITextPasteCoordinator *coordinator; // @synthesize coordinator=_coordinator;
  27629. +@property(retain, nonatomic) NSDictionary *defaultAttributes; // @synthesize defaultAttributes=_defaultAttributes;
  27630. +@property(retain, nonatomic) id localObject; // @synthesize localObject=_localObject;
  27631. +@property(retain, nonatomic) NSItemProvider *itemProvider; // @synthesize itemProvider=_itemProvider;
  27632. +- (void).cxx_destruct;
  27633. +- (void)setNoResult;
  27634. +- (void)setAttachmentResult:(id)arg1;
  27635. +- (void)setAttributedStringResult:(id)arg1;
  27636. +- (void)setStringResult:(id)arg1;
  27637. +- (id)initWithTextPasteCoordinator:(id)arg1;
  27638. +
  27639. +// Remaining properties
  27640. +@property(readonly, copy) NSString *debugDescription;
  27641. +@property(readonly, copy) NSString *description;
  27642. +@property(readonly) unsigned long long hash;
  27643. +@property(readonly) Class superclass;
  27644. +
  27645. +@end
  27646. +
  27647. diff --git a/UIKit/UITextPasteSession-Protocol.h b/UIKit/UITextPasteSession-Protocol.h
  27648. new file mode 100644
  27649. index 00000000..13b605a0
  27650. --- /dev/null
  27651. +++ b/UIKit/UITextPasteSession-Protocol.h
  27652. @@ -0,0 +1,20 @@
  27653. +//
  27654. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27655. +//
  27656. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27657. +//
  27658. +
  27659. +#import <UIKit/NSObject-Protocol.h>
  27660. +
  27661. +@class NSAttributedString, UITextRange, _UIPositionedAttributedString;
  27662. +@protocol UITextPasteAnimating, UITextPasteSessionDelegate;
  27663. +
  27664. +@protocol UITextPasteSession <NSObject>
  27665. +@property(nonatomic) __weak id <UITextPasteSessionDelegate> delegate;
  27666. +@property(readonly, nonatomic) NSAttributedString *pasteResult;
  27667. +@property(readonly, nonatomic, getter=isPastingBlocked) _Bool pastingBlocked;
  27668. +@property(readonly, nonatomic) UITextRange *range;
  27669. +- (_UIPositionedAttributedString *)positionedPasteResult;
  27670. +- (void)pasteWithAnimator:(id <UITextPasteAnimating>)arg1;
  27671. +@end
  27672. +
  27673. diff --git a/UIKit/UITextPasteSessionDelegate-Protocol.h b/UIKit/UITextPasteSessionDelegate-Protocol.h
  27674. new file mode 100644
  27675. index 00000000..161905ff
  27676. --- /dev/null
  27677. +++ b/UIKit/UITextPasteSessionDelegate-Protocol.h
  27678. @@ -0,0 +1,17 @@
  27679. +//
  27680. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  27681. +//
  27682. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  27683. +//
  27684. +
  27685. +#import <UIKit/NSObject-Protocol.h>
  27686. +
  27687. +@protocol UITextPasteSession;
  27688. +
  27689. +@protocol UITextPasteSessionDelegate <NSObject>
  27690. +
  27691. +@optional
  27692. +- (void)textPasteSessionDidFinishPasting:(id <UITextPasteSession>)arg1;
  27693. +- (void)textPasteSessionWillBlockPasting:(id <UITextPasteSession>)arg1;
  27694. +@end
  27695. +
  27696. diff --git a/UIKit/UITextRangeView.h b/UIKit/UITextRangeView.h
  27697. index 98b2f53c..8be03b35 100644
  27698. --- a/UIKit/UITextRangeView.h
  27699. +++ b/UIKit/UITextRangeView.h
  27700. @@ -109,6 +109,8 @@ __attribute__((visibility("hidden")))
  27701. @property(readonly, nonatomic) struct CGPoint activeTouchPoint;
  27702. - (void)setMagnifierOrientation;
  27703. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  27704. +- (struct CGRect)_endEdgeHitRect;
  27705. +- (struct CGRect)_startEdgeHitRect;
  27706. - (void)removeFromSuperview;
  27707. - (id)initWithFrame:(struct CGRect)arg1 selectionView:(id)arg2;
  27708.  
  27709. diff --git a/UIKit/UITextSelectionView.h b/UIKit/UITextSelectionView.h
  27710. index c0eb01bc..b45ad0d1 100644
  27711. --- a/UIKit/UITextSelectionView.h
  27712. +++ b/UIKit/UITextSelectionView.h
  27713. @@ -103,6 +103,7 @@ __attribute__((visibility("hidden")))
  27714. - (void)deferredUpdateSelectionRects;
  27715. - (void)wilLResume:(id)arg1;
  27716. - (void)didSuspend:(id)arg1;
  27717. +- (void)tintColorDidChange;
  27718. - (void)updateSelectionRects;
  27719. - (void)selectionChanged;
  27720. - (void)installIfNecessary;
  27721. diff --git a/UIKit/UITextView.h b/UIKit/UITextView.h
  27722. index ccbaf9aa..3f28ced2 100644
  27723. --- a/UIKit/UITextView.h
  27724. +++ b/UIKit/UITextView.h
  27725. @@ -10,18 +10,26 @@
  27726. #import <UIKit/UIKeyboardInput-Protocol.h>
  27727. #import <UIKit/UIPreviewItemDelegate-Protocol.h>
  27728. #import <UIKit/UITextAutoscrolling-Protocol.h>
  27729. +#import <UIKit/UITextDragSupporting-Protocol.h>
  27730. +#import <UIKit/UITextDraggable-Protocol.h>
  27731. +#import <UIKit/UITextDropSupporting-Protocol.h>
  27732. +#import <UIKit/UITextDroppable-Protocol.h>
  27733. #import <UIKit/UITextInput-Protocol.h>
  27734. #import <UIKit/UITextInputControllerDelegate-Protocol.h>
  27735. #import <UIKit/UITextInputTraits_Private-Protocol.h>
  27736. #import <UIKit/UITextLinkInteraction-Protocol.h>
  27737. +#import <UIKit/UITextPasteConfigurationSupporting-Protocol.h>
  27738. +#import <UIKit/UITextPasteConfigurationSupporting_Internal-Protocol.h>
  27739. +#import <UIKit/UIViewGhostedRangeSupporting-Protocol.h>
  27740. #import <UIKit/_UILayoutBaselineUpdating-Protocol.h>
  27741. #import <UIKit/_UIMultilineTextContentSizing-Protocol.h>
  27742. #import <UIKit/_UITextContainerViewDelegate-Protocol.h>
  27743. +#import <UIKit/_UIViewBaselineSpacing-Protocol.h>
  27744.  
  27745. -@class CUICatalog, NSAttributedString, NSDictionary, NSIndexSet, NSLayoutManager, NSString, NSTextContainer, NSTextStorage, UIAutoscroll, UIColor, UIFont, UIImage, UIInputContextHistory, UILabel, UITextInputController, UITextInputTraits, UITextInteractionAssistant, UITextPosition, UITextRange, UIView, _UICharacterStreamingManager, _UISiriStreamingManager, _UITextContainerView, _UITextViewRestorableScrollPosition;
  27746. -@protocol UITextInputDelegate, UITextInputTokenizer, UITextViewDelegate;
  27747. +@class CUICatalog, NSAttributedString, NSDictionary, NSIndexSet, NSLayoutManager, NSString, NSTextContainer, NSTextStorage, UIAutoscroll, UIColor, UIDragInteraction, UIDropInteraction, UIFont, UIImage, UIInputContextHistory, UILabel, UIPasteConfiguration, UITextInputController, UITextInputTraits, UITextInteractionAssistant, UITextPosition, UITextRange, UIView, _UICharacterStreamingManager, _UISiriStreamingManager, _UITextContainerView, _UITextViewRestorableScrollPosition, _UITextViewVisualStyle;
  27748. +@protocol UITextDragDelegate, UITextDragDropSupport, UITextDropDelegate, UITextInputDelegate, UITextInputTokenizer, UITextPasteDelegate, UITextViewDelegate;
  27749.  
  27750. -@interface UITextView : UIScrollView <UITextLinkInteraction, UIPreviewItemDelegate, _UITextContainerViewDelegate, UITextInputControllerDelegate, UITextAutoscrolling, UIKeyboardInput, UITextInputTraits_Private, _UIMultilineTextContentSizing, _UILayoutBaselineUpdating, UITextInput, UIContentSizeCategoryAdjusting>
  27751. +@interface UITextView : UIScrollView <_UIViewBaselineSpacing, UITextLinkInteraction, UIPreviewItemDelegate, _UITextContainerViewDelegate, UITextInputControllerDelegate, UITextAutoscrolling, UIKeyboardInput, UITextInputTraits_Private, _UIMultilineTextContentSizing, _UILayoutBaselineUpdating, UIViewGhostedRangeSupporting, UITextPasteConfigurationSupporting_Internal, UITextDragSupporting, UITextDropSupporting, UITextDraggable, UITextDroppable, UITextPasteConfigurationSupporting, UITextInput, UIContentSizeCategoryAdjusting>
  27752. {
  27753. id _private;
  27754. NSTextStorage *_textStorage;
  27755. @@ -47,6 +55,8 @@
  27756. unsigned int shouldPresentSheetsInAWindowLayeredAboveTheKeyboard:1;
  27757. unsigned int shouldAutoscrollAboveBottom:1;
  27758. unsigned int disableUpdateTextColorOnTraitCollectionChange:1;
  27759. + unsigned int containerViewSizeInvalid:1;
  27760. + unsigned int usesAttributedText:1;
  27761. } _tvFlags;
  27762. long long _contentSizeUpdateSeqNo;
  27763. _UITextViewRestorableScrollPosition *_scrollTarget;
  27764. @@ -62,6 +72,7 @@
  27765. _UISiriStreamingManager *_streamingManager;
  27766. _UICharacterStreamingManager *_characterStreamingManager;
  27767. long long _siriAnimationStyle;
  27768. + long long _siriAlignment;
  27769. NSDictionary *_siriParameters;
  27770. double _firstBaselineOffsetFromTop;
  27771. double _lastBaselineOffsetFromBottom;
  27772. @@ -70,23 +81,46 @@
  27773. struct UIEdgeInsets _duringFreezingTextContainerInset;
  27774. struct CGSize _beforeFreezingFrameSize;
  27775. _Bool _unfreezingTextContainerSize;
  27776. + _Bool _animatingPaste;
  27777. + id <UITextDragDropSupport> _textDragDropSupport;
  27778. _Bool _adjustsFontForContentSizeCategory;
  27779. _Bool _clearsOnInsertion;
  27780. + id <UITextPasteDelegate> _pasteDelegate;
  27781. double _multilineContextWidth;
  27782. + long long _textDragOptions;
  27783. + id <UITextDragDelegate> _textDragDelegate;
  27784. + id <UITextDropDelegate> _textDropDelegate;
  27785. UIView *_inputView;
  27786. + _UITextViewVisualStyle *_visualStyle;
  27787. }
  27788.  
  27789. -+ (id)_bestInterpretationForDictationResult:(id)arg1;
  27790. + (_Bool)_isCompatibilityTextView;
  27791. ++ (void)_removeHighlight;
  27792. + (id)_sharedHighlightView;
  27793. +@property(retain, nonatomic) _UITextViewVisualStyle *visualStyle; // @synthesize visualStyle=_visualStyle;
  27794. @property(readonly, nonatomic) NSTextStorage *textStorage; // @synthesize textStorage=_textStorage;
  27795. @property(readonly, nonatomic) NSLayoutManager *layoutManager; // @synthesize layoutManager=_layoutManager;
  27796. @property(readonly, nonatomic) NSTextContainer *textContainer; // @synthesize textContainer=_textContainer;
  27797. @property(retain) UIView *inputView; // @synthesize inputView=_inputView;
  27798. +@property(nonatomic) __weak id <UITextDropDelegate> textDropDelegate; // @synthesize textDropDelegate=_textDropDelegate;
  27799. +@property(nonatomic) __weak id <UITextDragDelegate> textDragDelegate; // @synthesize textDragDelegate=_textDragDelegate;
  27800. +@property(nonatomic) long long textDragOptions; // @synthesize textDragOptions=_textDragOptions;
  27801. - (void)_setMultilineContextWidth:(double)arg1;
  27802. - (double)_multilineContextWidth;
  27803. +@property(nonatomic) __weak id <UITextPasteDelegate> pasteDelegate; // @synthesize pasteDelegate=_pasteDelegate;
  27804. @property(nonatomic) _Bool adjustsFontForContentSizeCategory; // @synthesize adjustsFontForContentSizeCategory=_adjustsFontForContentSizeCategory;
  27805. - (void).cxx_destruct;
  27806. +@property(nonatomic) struct CGPoint contentOffsetForSameViewDrops;
  27807. +- (_Bool)allowsDraggingAttachments;
  27808. +- (void)resignDropResponder;
  27809. +- (void)becomeDropResponder;
  27810. +- (void)draggingFinished;
  27811. +- (void)draggingStarted;
  27812. +@property(readonly, nonatomic, getter=isTextDropActive) _Bool textDropActive;
  27813. +@property(readonly, nonatomic, getter=isTextDragActive) _Bool textDragActive;
  27814. +@property(readonly, nonatomic) UIDropInteraction *textDropInteraction;
  27815. +@property(readonly, nonatomic) UIDragInteraction *textDragInteraction;
  27816. +- (void)_updateSelectionGestures;
  27817. - (void)_resetDataDetectorsResults;
  27818. - (void)_startDataDetectors;
  27819. - (void)_cancelDataDetectors;
  27820. @@ -125,6 +159,11 @@
  27821. - (void)makeTextWritingDirectionRightToLeft:(id)arg1;
  27822. - (void)selectAll:(id)arg1;
  27823. - (void)select:(id)arg1;
  27824. +- (id)_implicitPasteConfigurationClasses;
  27825. +- (id)_effectivePasteConfiguration;
  27826. +- (void)pasteItemProviders:(id)arg1;
  27827. +- (void)_performPasteOfAttributedString:(id)arg1 toRange:(id)arg2 animator:(id)arg3 completion:(CDUnknownBlockType)arg4;
  27828. +- (void)_pasteAttributedString:(id)arg1 pasteAsRichText:(_Bool)arg2;
  27829. - (void)paste:(id)arg1;
  27830. - (_Bool)_isDisplayingShortcutViewController;
  27831. - (void)_addShortcut:(id)arg1;
  27832. @@ -183,6 +222,7 @@
  27833. @property(retain, nonatomic) UIColor *textColor;
  27834. - (void)_setTextColor:(id)arg1;
  27835. @property(copy, nonatomic) NSString *text;
  27836. +- (_Bool)allowsAttachments;
  27837. @property(retain, nonatomic) UIFont *font;
  27838. - (id)initWithFrame:(struct CGRect)arg1 font:(id)arg2;
  27839. - (void)textInputDidChangeSelection:(id)arg1;
  27840. @@ -194,6 +234,7 @@
  27841. - (struct CGRect)frameForDictationResultPlaceholder:(id)arg1;
  27842. @property(readonly, nonatomic) id insertDictationResultPlaceholder;
  27843. - (_Bool)_shouldSuppressSelectionCommands;
  27844. +- (void)_updateSelectableInteractions;
  27845. @property(nonatomic, getter=isSelectable) _Bool selectable;
  27846. @property(nonatomic, getter=isEditable) _Bool editable;
  27847. - (_Bool)_mightHaveSelection;
  27848. @@ -248,11 +289,16 @@
  27849. - (void)_didRecognizeSpeechStrings:(id)arg1;
  27850. - (void)_didRecognizeSpeechTokens:(id)arg1;
  27851. - (id)extractWordArrayFromTokensArray:(id)arg1;
  27852. -- (void)_enableSiriAnimationDictationStyleWithCharacterInsertionRate:(double)arg1 minimumDurationBetweenHypotheses:(double)arg2;
  27853. +- (long long)_siriAlignment;
  27854. +- (void)_setSiriAlignment:(long long)arg1;
  27855. +- (long long)_siriAnimationStyle;
  27856. +- (void)_setSiriAnimationDictationStyleWithCharacterInsertionRate:(double)arg1 minimumDurationBetweenHypotheses:(double)arg2;
  27857. +- (void)_setSiriAnimationStyle:(long long)arg1;
  27858. - (void)_enableSiriAnimationDictationStyle;
  27859. - (struct _NSRange)_visibleRangeWithLayout:(_Bool)arg1;
  27860. - (struct CGPoint)_contentOffsetForScrollToVisible:(struct _NSRange)arg1;
  27861. - (struct CGRect)_rectForScrollToVisible:(struct _NSRange)arg1;
  27862. +- (void)_diagnoseFocusabilityForReport:(id)arg1;
  27863. - (_Bool)canBecomeFocused;
  27864. - (void)endFloatingCursor;
  27865. - (void)updateFloatingCursorAtPoint:(struct CGPoint)arg1;
  27866. @@ -277,6 +323,8 @@
  27867. - (void)_setInteractiveTextSelectionDisabled:(_Bool)arg1;
  27868. - (void)_updateContainerTileAndSizingFlags;
  27869. - (void)setScrollEnabled:(_Bool)arg1;
  27870. +- (void)removeAllGhostedRanges;
  27871. +- (void)addGhostedRange:(id)arg1;
  27872. - (void)setTiledViewsDrawAsynchronously:(_Bool)arg1;
  27873. - (_Bool)tiledViewsDrawAsynchronously;
  27874. - (void)setMaxTileHeight:(double)arg1;
  27875. @@ -321,6 +369,7 @@
  27876. - (void)_textContainerSizeDidChange:(id)arg1;
  27877. - (void)_scrollToSelectionIfNeeded;
  27878. - (void)_scrollToCaretIfNeeded;
  27879. +- (void)_invalidateContainerViewSize;
  27880. - (void)layoutSubviews;
  27881. - (void)_resyncContainerFrameForNonAutolayoutDeferringSizeToFit:(_Bool)arg1;
  27882. - (void)_resyncContainerFrameForNonAutolayout;
  27883. @@ -336,6 +385,7 @@
  27884. - (void)addTextAlternativesDisplayStyleToRange:(struct _NSRange)arg1;
  27885. - (_Bool)_ownsInputAccessoryView;
  27886. @property(retain) UIView *inputAccessoryView;
  27887. +- (id)_inputController;
  27888. - (void)dealloc;
  27889. - (void)_populateArchivedSubviews:(id)arg1;
  27890. - (void)encodeWithCoder:(id)arg1;
  27891. @@ -346,8 +396,18 @@
  27892. - (void)_commonInitWithTextContainer:(id)arg1 isDecoding:(_Bool)arg2 isEditable:(_Bool)arg3 isSelectable:(_Bool)arg4;
  27893. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  27894. - (_Bool)isAccessibilityElementByDefault;
  27895. +- (void)endSnapshotSeparation;
  27896. +- (void)addSnapshotSeparation:(double)arg1 withAffinity:(long long)arg2;
  27897. +- (double)beginSnapshotSeparationOfHeight:(double)arg1 atYOffset:(double)arg2;
  27898. +- (struct CGRect)rectInTextContainerForRect:(struct CGRect)arg1;
  27899. +@property(retain, nonatomic) UIView *uiss_snapshotView;
  27900. - (void)drawRect:(struct CGRect)arg1 forViewPrintFormatter:(id)arg2;
  27901. - (Class)_printFormatterClass;
  27902. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 nextToNeighbor:(id)arg3 edge:(int)arg4 attribute:(long long)arg5 multiplier:(double)arg6;
  27903. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
  27904. +- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
  27905. +- (id)_fontInfoForBaselineSpacing;
  27906. +- (_Bool)_hasFontInfoForVerticalBaselineSpacing;
  27907. @property(nonatomic, setter=_setDrawsDebugBaselines:) _Bool _drawsDebugBaselines;
  27908. - (void)decodeRestorableStateWithCoder:(id)arg1;
  27909. - (void)encodeRestorableStateWithCoder:(id)arg1;
  27910. @@ -377,6 +437,7 @@
  27911. @property(nonatomic) _Bool acceptsDictationSearchResults;
  27912. @property(nonatomic) _Bool acceptsEmoji;
  27913. @property(nonatomic) _Bool acceptsFloatingKeyboard;
  27914. +@property(nonatomic) _Bool acceptsPayloads;
  27915. @property(nonatomic) _Bool acceptsSplitKeyboard;
  27916. @property(nonatomic) long long autocapitalizationType; // @dynamic autocapitalizationType;
  27917. @property(copy, nonatomic) NSString *autocorrectionContext;
  27918. @@ -406,6 +467,7 @@
  27919. @property(nonatomic) long long keyboardAppearance; // @dynamic keyboardAppearance;
  27920. @property(nonatomic) long long keyboardType; // @dynamic keyboardType;
  27921. @property(nonatomic) _Bool learnsCorrections;
  27922. +@property(copy, nonatomic) UIPasteConfiguration *pasteConfiguration; // @dynamic pasteConfiguration;
  27923. @property(copy, nonatomic) NSString *recentInputIdentifier;
  27924. @property(copy, nonatomic) NSString *responseContext;
  27925. @property(nonatomic) _Bool returnKeyGoesToNextResponder;
  27926. @@ -414,6 +476,9 @@
  27927. @property(retain, nonatomic) UIImage *selectionDragDotImage;
  27928. @property(retain, nonatomic) UIColor *selectionHighlightColor;
  27929. @property(nonatomic) int shortcutConversionType;
  27930. +@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
  27931. +@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
  27932. +@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
  27933. @property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
  27934. @property(readonly) Class superclass;
  27935. @property(nonatomic) _Bool suppressReturnKeyStyling;
  27936. @@ -423,6 +488,8 @@
  27937. @property(nonatomic) int textSelectionBehavior;
  27938. @property(nonatomic) id textSuggestionDelegate;
  27939. @property(nonatomic) struct __CFCharacterSet *textTrimmingSet;
  27940. +@property(retain, nonatomic) UIColor *underlineColorForSpelling;
  27941. +@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
  27942. @property(nonatomic) _Bool useInterfaceLanguageForLocalization;
  27943. @property(nonatomic) struct _NSRange validTextRange;
  27944.  
  27945. diff --git a/UIKit/UIToolbar.h b/UIKit/UIToolbar.h
  27946. index d37247d8..82b9029e 100644
  27947. --- a/UIKit/UIToolbar.h
  27948. +++ b/UIKit/UIToolbar.h
  27949. @@ -6,14 +6,15 @@
  27950.  
  27951. #import <UIKit/UIView.h>
  27952.  
  27953. +#import <UIKit/UIAccessibilityHUDGestureHosting-Protocol.h>
  27954. #import <UIKit/UIBarPositioning-Protocol.h>
  27955. +#import <UIKit/UIGestureRecognizerDelegatePrivate-Protocol.h>
  27956. #import <UIKit/_UIBarPositioningInternal-Protocol.h>
  27957. -#import <UIKit/_UIShadowedView-Protocol.h>
  27958.  
  27959. -@class NSArray, NSString, UIColor, _UIBarBackground;
  27960. +@class NSArray, NSString, UIAccessibilityHUDGestureManager, UIColor, _UIToolbarVisualProvider;
  27961. @protocol UIToolbarDelegate;
  27962.  
  27963. -@interface UIToolbar : UIView <_UIShadowedView, _UIBarPositioningInternal, UIBarPositioning>
  27964. +@interface UIToolbar : UIView <UIAccessibilityHUDGestureHosting, _UIBarPositioningInternal, UIGestureRecognizerDelegatePrivate, UIBarPositioning>
  27965. {
  27966. id <UIToolbarDelegate> _delegate;
  27967. NSArray *_items;
  27968. @@ -23,87 +24,53 @@
  27969. unsigned int barTranslucence:3;
  27970. unsigned int isLocked:1;
  27971. unsigned int linkedBeforeWhitetailAndInitializedFromCoder:1;
  27972. + unsigned int disableBlurTinting:1;
  27973. } _toolbarFlags;
  27974. - double _extraEdgeInsets;
  27975. - id _appearanceStorage;
  27976. - _UIBarBackground *_barBackgroundView;
  27977. - UIView *_customBackgroundView;
  27978. + id __appearanceStorage;
  27979. + _UIToolbarVisualProvider *_visualProvider;
  27980. + UIAccessibilityHUDGestureManager *_axHUDGestureManager;
  27981. + unsigned long long _disableAutolayoutWarnings;
  27982. _Bool __wantsLetterpressContent;
  27983. _Bool _centerTextButtons;
  27984. UIView *_shadowView;
  27985. long long _barPosition;
  27986. + NSArray *_backgroundEffects;
  27987. }
  27988.  
  27989. + (double)defaultHeightForBarSize:(int)arg1;
  27990. -+ (double)defaultSelectionModeHeight;
  27991. -+ (Class)defaultTextButtonClass;
  27992. -+ (Class)defaultButtonClass;
  27993. + (double)defaultHeight;
  27994. + (id)defaultButtonFont;
  27995. @property(nonatomic) _Bool centerTextButtons; // @synthesize centerTextButtons=_centerTextButtons;
  27996. @property(nonatomic, setter=_setWantsLetterpressContent:) _Bool _wantsLetterpressContent; // @synthesize _wantsLetterpressContent=__wantsLetterpressContent;
  27997. +@property(copy, nonatomic) NSArray *backgroundEffects; // @synthesize backgroundEffects=_backgroundEffects;
  27998. @property(copy, nonatomic) NSArray *items; // @synthesize items=_items;
  27999. @property(readonly, nonatomic) long long barPosition; // @synthesize barPosition=_barPosition;
  28000. @property(retain, nonatomic, setter=_setShadowView:) UIView *_shadowView; // @synthesize _shadowView;
  28001. @property(retain, nonatomic) UIColor *barTintColor; // @synthesize barTintColor=_barTintColor;
  28002. - (void).cxx_destruct;
  28003. - (void)_setButtonBackgroundImage:(id)arg1 mini:(id)arg2 forStates:(unsigned long long)arg3;
  28004. -- (void)_setBackgroundImage:(id)arg1 mini:(id)arg2;
  28005. -- (void)_setForceTopBarAppearance:(_Bool)arg1;
  28006. -- (void)setButtonItems:(id)arg1;
  28007. -- (id)buttonItems;
  28008. -- (void)animateWithDuration:(float)arg1 forButton:(int)arg2;
  28009. -- (void)setOnStateForButton:(_Bool)arg1 forButton:(int)arg2;
  28010. -- (_Bool)onStateForButton:(int)arg1;
  28011. -- (void)setBadgeAnimated:(_Bool)arg1 forButton:(int)arg2;
  28012. -- (void)setBadgeGlyph:(id)arg1 forButton:(int)arg2;
  28013. -- (void)setBadgeValue:(id)arg1 forButton:(int)arg2;
  28014. -- (void)setButtonBarTrackingMode:(int)arg1;
  28015. -- (void)getVisibleButtonTags:(int *)arg1 count:(unsigned int *)arg2 maxItems:(unsigned int)arg3;
  28016. -- (int)currentButtonGroup;
  28017. -- (void)showButtonGroup:(int)arg1 withDuration:(double)arg2;
  28018. -- (void)registerButtonGroup:(int)arg1 withButtons:(int *)arg2 withCount:(int)arg3;
  28019. -- (void)showButtons:(int *)arg1 withCount:(int)arg2 withDuration:(double)arg3;
  28020. -- (void)_buttonBarFinishedAnimating;
  28021. -- (void)positionButtons:(id)arg1 tags:(int *)arg2 count:(int)arg3 group:(int)arg4;
  28022. -- (id)createButtonWithDescription:(id)arg1;
  28023. -- (void)animateToolbarItemIndex:(unsigned long long)arg1 duration:(double)arg2 target:(id)arg3 didFinishSelector:(SEL)arg4;
  28024. -- (id)initInView:(id)arg1 withItemList:(id)arg2;
  28025. - (id)initInView:(id)arg1 withFrame:(struct CGRect)arg2 withItemList:(id)arg3;
  28026. -- (int)mode;
  28027. -- (void)setMode:(int)arg1;
  28028. -- (double)extraEdgeInsets;
  28029. -- (void)setExtraEdgeInsets:(double)arg1;
  28030. -- (void)_setAdaptiveToolbarDisabled:(_Bool)arg1;
  28031. -- (_Bool)_isAdaptiveToolbarDisabled;
  28032. -- (double)_edgeMarginForBorderedItem:(_Bool)arg1 isText:(_Bool)arg2;
  28033. -- (void)_updateItemsForNewFrame:(id)arg1;
  28034. -- (_Bool)_isInNavigationBar;
  28035. -- (void)_positionToolbarButtons:(id)arg1 ignoringItem:(id)arg2 resetFontScaleAdjustment:(_Bool)arg3;
  28036. -- (id)_positionToolbarButtons:(id)arg1 ignoringItem:(id)arg2 resetFontScaleAdjustment:(_Bool)arg3 actuallyRepositionButtons:(_Bool)arg4;
  28037. -- (id)_repositionedItemsFromItems:(id)arg1 withBarButtonFrames:(id *)arg2 withHitRects:(id *)arg3 buttonIndexes:(id *)arg4 textButtonIndexes:(id *)arg5;
  28038. -- (void)_updateBackgroundView;
  28039. -- (void)_setNeedsBackgroundViewUpdate;
  28040. -- (void)_setVisualAltitudeBias:(struct CGSize)arg1;
  28041. -- (void)_setVisualAltitude:(double)arg1;
  28042. -- (id)_currentCustomBackground;
  28043. -- (id)_currentCustomBackgroundRespectOversize_legacy:(_Bool *)arg1;
  28044. +- (void)_setForceTopBarAppearance:(_Bool)arg1;
  28045. @property(nonatomic, getter=_isLocked, setter=_setLocked:) _Bool _locked;
  28046. -@property(retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView;
  28047. -- (struct CGRect)_frameOfBarButtonItem:(id)arg1;
  28048. -- (void)drawRect:(struct CGRect)arg1;
  28049. - (void)setCenter:(struct CGPoint)arg1;
  28050. -- (void)setFrame:(struct CGRect)arg1;
  28051. -- (void)setBounds:(struct CGRect)arg1;
  28052. - (void)_frameOrCenterChanged;
  28053. -- (void)_frameOrBoundsChangedWithVisibleSizeChange:(_Bool)arg1 wasMinibar:(_Bool)arg2;
  28054. +- (void)drawRect:(struct CGRect)arg1;
  28055. - (_Bool)_subclassImplementsDrawRect;
  28056. +@property(nonatomic, setter=_setDisableBlurTinting:) _Bool _disableBlurTinting;
  28057. @property(nonatomic, setter=_setHidesShadow:) _Bool _hidesShadow;
  28058. - (id)shadowImageForToolbarPosition:(long long)arg1;
  28059. - (void)setShadowImage:(id)arg1 forToolbarPosition:(long long)arg2;
  28060. +- (void)_setVisualAltitudeBias:(struct CGSize)arg1;
  28061. +- (void)_setVisualAltitude:(double)arg1;
  28062. - (id)backgroundImageForToolbarPosition:(long long)arg1 barMetrics:(long long)arg2;
  28063. - (void)setBackgroundImage:(id)arg1 forToolbarPosition:(long long)arg2 barMetrics:(long long)arg3;
  28064. -- (void)_customViewChangedForButtonItem:(id)arg1;
  28065. +- (void)_updateBackgroundView;
  28066. +- (void)_setNeedsBackgroundViewUpdate;
  28067. +@property(retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView;
  28068. +- (void)dealloc;
  28069. +- (void)setFrame:(struct CGRect)arg1;
  28070. +- (void)setBounds:(struct CGRect)arg1;
  28071. +- (void)_frameOrBoundsChangedWithVisibleSizeChange:(_Bool)arg1 wasMinibar:(_Bool)arg2;
  28072. - (void)layoutSubviews;
  28073. - (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  28074. @property(readonly, nonatomic, getter=isMinibar) _Bool minibar;
  28075. @@ -115,29 +82,41 @@
  28076. - (void)addConstraint:(id)arg1;
  28077. - (void)setTranslatesAutoresizingMaskIntoConstraints:(_Bool)arg1;
  28078. - (struct CGSize)defaultSizeForOrientation:(long long)arg1;
  28079. +- (void)traitCollectionDidChange:(id)arg1;
  28080. +- (void)_setupAXHUDGestureIfNecessary;
  28081. +- (id)_itemAtPoint:(struct CGPoint)arg1;
  28082. +- (id)_accessibilityHUDGestureManager:(id)arg1 HUDItemForPoint:(struct CGPoint)arg2;
  28083. +- (void)_accessibilityHUDGestureManager:(id)arg1 gestureLiftedAtPoint:(struct CGPoint)arg2;
  28084. +- (_Bool)_accessibilityHUDGestureManager:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  28085. +- (void)_positionToolbarButtonsAndResetFontScaleAdjustment:(_Bool)arg1;
  28086. +- (struct CGRect)_frameOfBarButtonItem:(id)arg1;
  28087. +- (void)_customViewChangedForButtonItem:(id)arg1;
  28088. - (void)setItems:(id)arg1 animated:(_Bool)arg2;
  28089. - (void)_sendAction:(id)arg1 withEvent:(id)arg2;
  28090. - (void)backdropView:(id)arg1 didChangeToGraphicsQuality:(long long)arg2;
  28091. @property(retain, nonatomic, getter=_backdropViewLayerGroupName, setter=_setBackdropViewLayerGroupName:) NSString *_backdropViewLayerGroupName;
  28092. @property(nonatomic, getter=isTranslucent) _Bool translucent;
  28093. +@property(readonly, nonatomic) long long _barTranslucence;
  28094. +@property(nonatomic) long long barStyle;
  28095. +- (void)_updateBarForStyle;
  28096. - (void)_effectiveBarTintColorDidChangeWithPreviousColor:(id)arg1;
  28097. @property(retain, nonatomic) UIColor *tintColor; // @dynamic tintColor;
  28098. - (id)_effectiveBarTintColor;
  28099. @property(nonatomic) __weak id <UIToolbarDelegate> delegate;
  28100. -@property(nonatomic) long long barStyle;
  28101. -- (void)_updateBarForStyle;
  28102. -- (void)_updateOpacity;
  28103. -- (_Bool)_isTopBar_legacy;
  28104. - (long long)_barPosition;
  28105. - (void)_setBarPosition:(long long)arg1;
  28106. +- (void)_performBlockAllowingConstraintManipulation:(CDUnknownBlockType)arg1;
  28107. +- (id)__appearanceStorage;
  28108. +- (_Bool)_linkedBeforeWhitetailAndInitializedFromCoder;
  28109. - (void)encodeWithCoder:(id)arg1;
  28110. - (void)_populateArchivedSubviews:(id)arg1;
  28111. - (id)initWithCoder:(id)arg1;
  28112. - (id)initWithFrame:(struct CGRect)arg1;
  28113. +- (void)_doCommonToolbarInit;
  28114. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  28115. -- (double)_autolayoutSpacingAtEdge:(int)arg1 nextToNeighbor:(id)arg2;
  28116. -- (double)_autolayoutSpacingAtEdge:(int)arg1 inContainer:(id)arg2;
  28117. -- (_Bool)_hasCustomAutolayoutNeighborSpacing;
  28118. +- (double)_defaultAutolayoutSpacing;
  28119. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
  28120. +- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
  28121.  
  28122. // Remaining properties
  28123. @property(readonly, copy) NSString *debugDescription;
  28124. diff --git a/UIKit/UIToolbarButton.h b/UIKit/UIToolbarButton.h
  28125. index ec85fee9..60b3660b 100644
  28126. --- a/UIKit/UIToolbarButton.h
  28127. +++ b/UIKit/UIToolbarButton.h
  28128. @@ -35,6 +35,7 @@
  28129. + (id)defaultButtonFont;
  28130. @property(nonatomic, setter=_setAdditionalSelectionInsets:) struct UIEdgeInsets _additionalSelectionInsets; // @synthesize _additionalSelectionInsets=__additionalSelectionInsets;
  28131. @property(nonatomic, setter=_setAppearanceGuideClass:) Class _appearanceGuideClass; // @synthesize _appearanceGuideClass;
  28132. +- (_Bool)_accessibilityShouldActivateOnHUDLift;
  28133. - (void)_applyBarButtonAppearanceStorage:(id)arg1 withTaggedSelectors:(id)arg2;
  28134. - (void)_setBackButtonTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  28135. - (void)_UIAppearance_setBackButtonTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  28136. diff --git a/UIKit/UITouch.h b/UIKit/UITouch.h
  28137. index 819daeff..2ae907e6 100644
  28138. --- a/UIKit/UITouch.h
  28139. +++ b/UIKit/UITouch.h
  28140. @@ -14,10 +14,10 @@
  28141. @interface UITouch : NSObject <_UIResponderForwardable>
  28142. {
  28143. double _movementMagnitudeSquared;
  28144. - double _timestamp;
  28145. long long _phase;
  28146. unsigned long long _tapCount;
  28147. long long _edgeType;
  28148. + unsigned int _touchIdentifier;
  28149. UIWindow *_window;
  28150. UIView *_view;
  28151. UIView *_warpedIntoView;
  28152. @@ -49,6 +49,7 @@
  28153. _Bool _eaten;
  28154. _Bool _needsForceUpdate;
  28155. _Bool _hasForceUpdate;
  28156. + double _timestamp;
  28157. long long _forceCorrelationToken;
  28158. double _maximumPossiblePressure;
  28159. unsigned long long _senderID;
  28160. @@ -59,10 +60,12 @@
  28161. UIWindow *__windowServerHitTestWindow;
  28162. double _azimuthAngleInCADisplay;
  28163. double _azimuthAngleInWindow;
  28164. + double _initialTouchTimestamp;
  28165. struct CGSize _displacement;
  28166. }
  28167.  
  28168. + (id)_createTouchesWithGSEvent:(struct __GSEvent *)arg1 phase:(long long)arg2 view:(id)arg3;
  28169. +@property(nonatomic) double initialTouchTimestamp; // @synthesize initialTouchTimestamp=_initialTouchTimestamp;
  28170. @property(readonly, nonatomic) double azimuthAngleInWindow; // @synthesize azimuthAngleInWindow=_azimuthAngleInWindow;
  28171. @property(nonatomic, setter=_setAzimuthAngleInCADisplay:) double azimuthAngleInCADisplay; // @synthesize azimuthAngleInCADisplay=_azimuthAngleInCADisplay;
  28172. @property(retain, nonatomic, setter=_setWindowServerHitTestWindow:) UIWindow *_windowServerHitTestWindow; // @synthesize _windowServerHitTestWindow=__windowServerHitTestWindow;
  28173. @@ -75,15 +78,55 @@
  28174. @property(nonatomic, setter=_setNeedsForceUpdate:) _Bool _needsForceUpdate; // @synthesize _needsForceUpdate;
  28175. @property(nonatomic, setter=_setForceCorrelationToken:) long long _forceCorrelationToken; // @synthesize _forceCorrelationToken;
  28176. @property(nonatomic, setter=_setZGradient:) float _zGradient; // @synthesize _zGradient;
  28177. -@property(readonly, nonatomic) double majorRadiusTolerance; // @synthesize majorRadiusTolerance=_majorRadiusTolerance;
  28178. -@property(readonly, nonatomic) double majorRadius; // @synthesize majorRadius=_pathMajorRadius;
  28179. +@property(nonatomic) double majorRadiusTolerance; // @synthesize majorRadiusTolerance=_majorRadiusTolerance;
  28180. +@property(nonatomic) double majorRadius; // @synthesize majorRadius=_pathMajorRadius;
  28181. @property(nonatomic, getter=_isEaten, setter=_setEaten:) _Bool _eaten; // @synthesize _eaten;
  28182. @property(nonatomic, setter=_setEdgeType:) long long _edgeType; // @synthesize _edgeType;
  28183. @property(nonatomic, setter=_setDisplacement:) struct CGSize _displacement; // @synthesize _displacement;
  28184. @property(readonly, nonatomic) double _pressure; // @synthesize _pressure;
  28185. @property(nonatomic, setter=_setPathIdentity:) unsigned char _pathIdentity; // @synthesize _pathIdentity;
  28186. @property(nonatomic, setter=_setPathIndex:) unsigned char _pathIndex; // @synthesize _pathIndex;
  28187. +@property(nonatomic) double timestamp; // @synthesize timestamp=_timestamp;
  28188. - (void).cxx_destruct;
  28189. +- (id)_rehitTest;
  28190. +- (void)_willBeDispatchedAsEnded;
  28191. +- (_Bool)_isStationaryRelativeToTouches:(id)arg1;
  28192. +- (void)_updateMovementMagnitudeFromLocation:(struct CGPoint)arg1 toLocation:(struct CGPoint)arg2;
  28193. +- (void)_updateMovementMagnitudeForLocation:(struct CGPoint)arg1;
  28194. +@property(readonly, nonatomic) _Bool _respectsCharge;
  28195. +@property(retain, nonatomic) UIView *warpedIntoView;
  28196. +@property(retain, nonatomic, setter=_setResponder:) UIResponder *_responder;
  28197. +- (SEL)_responderSelectorForPhase:(long long)arg1;
  28198. +- (id)_forwardingRecord;
  28199. +- (void)_abandonForwardingRecord;
  28200. +- (_Bool)_isAbandoningForwardingRecord;
  28201. +- (id)_mutableForwardingRecord;
  28202. +- (_Bool)_wantsForwardingFromResponder:(id)arg1 toNextResponder:(id)arg2 withEvent:(id)arg3;
  28203. +- (long long)_compareIndex:(id)arg1;
  28204. +- (void)_updateWithChildEvent:(struct __IOHIDEvent *)arg1;
  28205. +- (struct CGPoint)_previousLocationInSceneReferenceSpace;
  28206. +- (struct CGPoint)_locationInSceneReferenceSpace;
  28207. +- (struct CGPoint)_previousLocationInWindow:(id)arg1;
  28208. +- (struct CGPoint)_locationInWindow:(id)arg1;
  28209. +- (void)_clearGestureRecognizers;
  28210. +- (id)_gestureRecognizers;
  28211. +- (void)_removeGestureRecognizer:(id)arg1;
  28212. +- (void)_addGestureRecognizer:(id)arg1;
  28213. +@property(readonly, copy) NSString *description;
  28214. +- (id)_phaseDescription;
  28215. +- (_Bool)_shouldDeliverTouchForTouchesMoved;
  28216. +- (void)_setPressure:(double)arg1 resetPrevious:(_Bool)arg2;
  28217. +- (void)_setLocation:(struct CGPoint)arg1 preciseLocation:(struct CGPoint)arg2 inWindowResetPreviousLocation:(_Bool)arg3;
  28218. +- (void)_setLocationInWindow:(struct CGPoint)arg1 resetPrevious:(_Bool)arg2;
  28219. +@property(retain, nonatomic) UIView *view;
  28220. +@property(retain, nonatomic) UIWindow *window;
  28221. +@property(nonatomic) _Bool isTap;
  28222. +@property(nonatomic) unsigned long long tapCount;
  28223. +@property(nonatomic) long long phase;
  28224. +- (_Bool)_isFirstTouchForView;
  28225. +- (void)_setIsFirstTouchForView:(_Bool)arg1;
  28226. +- (void)_setTouchIdentifier:(unsigned int)arg1;
  28227. +- (unsigned int)_touchIdentifier;
  28228. - (_Bool)_edgeForceActive;
  28229. - (_Bool)_edgeForcePending;
  28230. @property(readonly, nonatomic) long long estimatedPropertiesExpectingUpdates;
  28231. @@ -108,51 +151,14 @@
  28232. - (struct CGPoint)previousLocationInView:(id)arg1;
  28233. - (struct CGPoint)locationInView:(id)arg1;
  28234. @property(readonly, copy, nonatomic) NSArray *gestureRecognizers;
  28235. -@property(readonly, nonatomic) UIView *view;
  28236. -@property(readonly, nonatomic) UIWindow *window;
  28237. @property(nonatomic) _Bool sentTouchesEnded;
  28238. - (_Bool)isDelayed;
  28239. - (void)setIsDelayed:(_Bool)arg1;
  28240. -@property(nonatomic) _Bool isTap;
  28241. -@property(readonly, nonatomic) unsigned long long tapCount;
  28242. - (long long)info;
  28243. -@property(readonly, nonatomic) long long phase;
  28244. -@property(readonly, nonatomic) double timestamp;
  28245. - (void)_setPreviousTouch:(id)arg1;
  28246. - (void)_clonePropertiesToTouch:(id)arg1;
  28247. - (id)_clone;
  28248. - (void)dealloc;
  28249. -- (void)_willBeDispatchedAsEnded;
  28250. -- (_Bool)_isStationaryRelativeToTouches:(id)arg1;
  28251. -- (void)_updateMovementMagnitudeFromLocation:(struct CGPoint)arg1 toLocation:(struct CGPoint)arg2;
  28252. -- (void)_updateMovementMagnitudeForLocation:(struct CGPoint)arg1;
  28253. -@property(readonly, nonatomic) _Bool _respectsCharge;
  28254. -@property(retain, nonatomic) UIView *warpedIntoView;
  28255. -@property(retain, nonatomic, setter=_setResponder:) UIResponder *_responder;
  28256. -- (SEL)_responderSelectorForPhase:(long long)arg1;
  28257. -- (id)_forwardingRecord;
  28258. -- (void)_abandonForwardingRecord;
  28259. -- (_Bool)_isAbandoningForwardingRecord;
  28260. -- (id)_mutableForwardingRecord;
  28261. -- (_Bool)_wantsForwardingFromResponder:(id)arg1 toNextResponder:(id)arg2 withEvent:(id)arg3;
  28262. -- (long long)_compareIndex:(id)arg1;
  28263. -- (void)_updateWithChildEvent:(struct __IOHIDEvent *)arg1;
  28264. -- (struct CGPoint)_previousLocationInSceneReferenceSpace;
  28265. -- (struct CGPoint)_locationInSceneReferenceSpace;
  28266. -- (struct CGPoint)_previousLocationInWindow:(id)arg1;
  28267. -- (struct CGPoint)_locationInWindow:(id)arg1;
  28268. -- (void)_clearGestureRecognizers;
  28269. -- (id)_gestureRecognizers;
  28270. -- (void)_removeGestureRecognizer:(id)arg1;
  28271. -- (void)_addGestureRecognizer:(id)arg1;
  28272. -@property(readonly, copy) NSString *description;
  28273. -- (id)_phaseDescription;
  28274. -- (_Bool)_shouldDeliverTouchForTouchesMoved;
  28275. -- (void)_setPressure:(double)arg1 resetPrevious:(_Bool)arg2;
  28276. -- (void)_setLocation:(struct CGPoint)arg1 preciseLocation:(struct CGPoint)arg2 inWindowResetPreviousLocation:(_Bool)arg3;
  28277. -- (void)_setLocationInWindow:(struct CGPoint)arg1 resetPrevious:(_Bool)arg2;
  28278. -- (_Bool)_isFirstTouchForView;
  28279. -- (void)_setIsFirstTouchForView:(_Bool)arg1;
  28280. - (double)_distanceFrom:(id)arg1 inView:(id)arg2;
  28281.  
  28282. // Remaining properties
  28283. diff --git a/UIKit/UITouchForceGestureRecognizer.h b/UIKit/UITouchForceGestureRecognizer.h
  28284. new file mode 100644
  28285. index 00000000..a1967c04
  28286. --- /dev/null
  28287. +++ b/UIKit/UITouchForceGestureRecognizer.h
  28288. @@ -0,0 +1,58 @@
  28289. +//
  28290. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  28291. +//
  28292. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  28293. +//
  28294. +
  28295. +#import <UIKit/UIGestureRecognizer.h>
  28296. +
  28297. +@class CADisplayLink, NSMutableSet, _UIVelocityIntegrator;
  28298. +
  28299. +@interface UITouchForceGestureRecognizer : UIGestureRecognizer
  28300. +{
  28301. + CADisplayLink *_continuousEvaluationDisplayLink;
  28302. + NSMutableSet *_currentTouches;
  28303. + double _currentTouchForce;
  28304. + struct CGPoint _initialCentroidOfTouches;
  28305. + struct CGPoint _currentCentroidOfTouches;
  28306. + _UIVelocityIntegrator *_velocityIntegrator;
  28307. + _Bool _automaticallyIncreaseTouchForce;
  28308. + double _touchesBeganTimestamp;
  28309. + _Bool _steady;
  28310. + double _touchForce;
  28311. + double _minimumRequiredTouchForce;
  28312. + double _velocity;
  28313. + double _allowableMovement;
  28314. + double _automaticTouchForce;
  28315. + double _automaticTouchForceDuration;
  28316. +}
  28317. +
  28318. ++ (_Bool)_shouldContinueTouches;
  28319. +@property(nonatomic) double automaticTouchForceDuration; // @synthesize automaticTouchForceDuration=_automaticTouchForceDuration;
  28320. +@property(nonatomic) double automaticTouchForce; // @synthesize automaticTouchForce=_automaticTouchForce;
  28321. +@property(nonatomic) double allowableMovement; // @synthesize allowableMovement=_allowableMovement;
  28322. +@property(nonatomic, getter=isSteady) _Bool steady; // @synthesize steady=_steady;
  28323. +@property(nonatomic) double velocity; // @synthesize velocity=_velocity;
  28324. +@property(nonatomic) double minimumRequiredTouchForce; // @synthesize minimumRequiredTouchForce=_minimumRequiredTouchForce;
  28325. +@property(nonatomic) double touchForce; // @synthesize touchForce=_touchForce;
  28326. +- (void).cxx_destruct;
  28327. +- (double)_evaluateAutomaticTouchForceForTimeInterval:(double)arg1 actualTouchForce:(double)arg2;
  28328. +- (void)_endContinuousEvaluation;
  28329. +- (void)_updateForContinuousEvaluation:(id)arg1;
  28330. +- (void)_beginForContinuousEvaluationForTouches:(id)arg1;
  28331. +- (void)_updateTouchForce:(double)arg1;
  28332. +- (void)_endIfNeeded;
  28333. +- (void)_endWithTouchesIfNeeded:(id)arg1;
  28334. +- (void)_evaluateWithTouchForce:(double)arg1 centroidAtLocation:(struct CGPoint)arg2;
  28335. +- (void)_evaluateTouches:(id)arg1;
  28336. +- (_Bool)_shouldReceiveTouch:(id)arg1 recognizerView:(id)arg2 touchView:(id)arg3;
  28337. +- (_Bool)canPreventGestureRecognizer:(id)arg1;
  28338. +- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  28339. +- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  28340. +- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  28341. +- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  28342. +- (void)reset;
  28343. +- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
  28344. +
  28345. +@end
  28346. +
  28347. diff --git a/UIKit/UITouchesEvent.h b/UIKit/UITouchesEvent.h
  28348. index 7a8bcfa2..c0d8a2d5 100644
  28349. --- a/UIKit/UITouchesEvent.h
  28350. +++ b/UIKit/UITouchesEvent.h
  28351. @@ -6,12 +6,13 @@
  28352.  
  28353. #import <UIKit/UIEvent.h>
  28354.  
  28355. -@class NSMapTable, NSMutableSet, _UITouchPredictionManager;
  28356. +@class NSMapTable, NSMutableSet, NSSet, _UITouchPredictionManager;
  28357.  
  28358. __attribute__((visibility("hidden")))
  28359. @interface UITouchesEvent : UIEvent
  28360. {
  28361. - NSMutableSet *_touches;
  28362. + NSMutableSet *_allTouchesMutable;
  28363. + NSSet *_allTouchesImmutableCached;
  28364. struct __CFDictionary *_keyedTouches;
  28365. struct __CFDictionary *_keyedTouchesByWindow;
  28366. struct __CFDictionary *_gestureRecognizersByWindow;
  28367. @@ -37,7 +38,6 @@ __attribute__((visibility("hidden")))
  28368. - (id)_windowsAwaitingLatentSystemGestureNotificationDeliveredToEventWindow:(id)arg1;
  28369. - (void)_windowNoLongerAwaitingSystemGestureNotification:(id)arg1;
  28370. - (void)_addWindowAwaitingLatentSystemGestureNotification:(id)arg1 deliveredToEventWindow:(id)arg2;
  28371. -@property(readonly, nonatomic) unsigned int _windowServerHitTestContextId;
  28372. @property(readonly, nonatomic) double _initialTouchTimestamp;
  28373. - (id)description;
  28374. - (id)_cloneEvent;
  28375. diff --git a/UIKit/UITraitCollection.h b/UIKit/UITraitCollection.h
  28376. index cd82c2fb..ba58fbfb 100644
  28377. --- a/UIKit/UITraitCollection.h
  28378. +++ b/UIKit/UITraitCollection.h
  28379. @@ -13,7 +13,7 @@
  28380.  
  28381. @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
  28382. {
  28383. - CDStruct_44017d25 _builtinTraits;
  28384. + CDStruct_759b680f _builtinTraits;
  28385. NSDictionary *_clientDefinedTraits;
  28386. }
  28387.  
  28388. @@ -61,7 +61,7 @@
  28389. - (unsigned long long)hash;
  28390. - (void)dealloc;
  28391. - (id)init;
  28392. -- (id)_initWithBuiltinTraitStorage:(CDStruct_44017d25 *)arg1 clientDefinedTraits:(id)arg2;
  28393. +- (id)_initWithBuiltinTraitStorage:(CDStruct_759b680f *)arg1 clientDefinedTraits:(id)arg2;
  28394. - (id)_namedImageDescription;
  28395. @property(readonly, nonatomic) long long barPosition;
  28396. @property(readonly, nonatomic) long long barMetrics;
  28397. diff --git a/UIKit/UIURLDragPreviewView.h b/UIKit/UIURLDragPreviewView.h
  28398. new file mode 100644
  28399. index 00000000..8cd7f113
  28400. --- /dev/null
  28401. +++ b/UIKit/UIURLDragPreviewView.h
  28402. @@ -0,0 +1,33 @@
  28403. +//
  28404. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  28405. +//
  28406. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  28407. +//
  28408. +
  28409. +#import <UIKit/UIView.h>
  28410. +
  28411. +@class NSArray, NSString, NSURL, UILabel;
  28412. +
  28413. +@interface UIURLDragPreviewView : UIView
  28414. +{
  28415. + UILabel *_titleLabel;
  28416. + UILabel *_urlLabel;
  28417. + NSArray *_titleAndUrlConstraints;
  28418. + NSArray *_urlOnlyConstraints;
  28419. + NSString *_title;
  28420. + NSURL *_url;
  28421. +}
  28422. +
  28423. ++ (void)initialize;
  28424. ++ (id)_urlFont;
  28425. ++ (id)_titleFont;
  28426. ++ (id)viewWithURL:(id)arg1;
  28427. ++ (id)viewWithTitle:(id)arg1 URL:(id)arg2;
  28428. +@property(copy, nonatomic) NSURL *url; // @synthesize url=_url;
  28429. +@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  28430. +- (void).cxx_destruct;
  28431. +- (void)updateConstraints;
  28432. +- (id)initWithFrame:(struct CGRect)arg1;
  28433. +
  28434. +@end
  28435. +
  28436. diff --git a/UIKit/UIUpdateItem.h b/UIKit/UIUpdateItem.h
  28437. index afe0a66c..9a95b981 100644
  28438. --- a/UIKit/UIUpdateItem.h
  28439. +++ b/UIKit/UIUpdateItem.h
  28440. @@ -6,23 +6,24 @@
  28441.  
  28442. #import <Foundation/NSObject.h>
  28443.  
  28444. -@class NSIndexPath, UITableViewUpdateGap;
  28445. +@class NSIndexPath, UICollectionViewUpdateItem, UITableViewUpdateGap;
  28446.  
  28447. __attribute__((visibility("hidden")))
  28448. @interface UIUpdateItem : NSObject
  28449. {
  28450. + UICollectionViewUpdateItem *_collectionViewUpdateItem;
  28451. + _Bool _headerFooterOnly;
  28452. + _Bool _skipAnimation;
  28453. int _action;
  28454. NSIndexPath *_indexPath;
  28455. long long _animation;
  28456. double _offset;
  28457. - _Bool _headerFooterOnly;
  28458. - _Bool _skipAnimation;
  28459. UITableViewUpdateGap *_gap;
  28460. }
  28461.  
  28462. +@property(nonatomic) __weak UITableViewUpdateGap *gap; // @synthesize gap=_gap;
  28463. @property(nonatomic) _Bool skipAnimation; // @synthesize skipAnimation=_skipAnimation;
  28464. @property(nonatomic) _Bool headerFooterOnly; // @synthesize headerFooterOnly=_headerFooterOnly;
  28465. -@property(nonatomic) __weak UITableViewUpdateGap *gap; // @synthesize gap=_gap;
  28466. @property(nonatomic) double offset; // @synthesize offset=_offset;
  28467. @property(nonatomic) long long animation; // @synthesize animation=_animation;
  28468. @property(readonly, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  28469. @@ -32,6 +33,7 @@ __attribute__((visibility("hidden")))
  28470. - (long long)compareIndexPaths:(id)arg1;
  28471. - (_Bool)isSectionOperation;
  28472. - (id)_actionDescription;
  28473. +@property(readonly, nonatomic) UICollectionViewUpdateItem *collectionViewUpdateItem;
  28474. - (id)initWithAction:(int)arg1 forIndexPath:(id)arg2 animation:(long long)arg3;
  28475.  
  28476. @end
  28477. diff --git a/UIKit/UIVectorOperatable-Protocol.h b/UIKit/UIVectorOperatable-Protocol.h
  28478. new file mode 100644
  28479. index 00000000..7f980012
  28480. --- /dev/null
  28481. +++ b/UIKit/UIVectorOperatable-Protocol.h
  28482. @@ -0,0 +1,26 @@
  28483. +//
  28484. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  28485. +//
  28486. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  28487. +//
  28488. +
  28489. +#import <UIKit/NSCopying-Protocol.h>
  28490. +#import <UIKit/NSObject-Protocol.h>
  28491. +
  28492. +@class NSValue;
  28493. +@protocol UIVectorOperatable;
  28494. +
  28495. +@protocol UIVectorOperatable <NSObject, NSCopying>
  28496. ++ (id <UIVectorOperatable>)zero;
  28497. +- (id <UIVectorOperatable>)addVector:(id <UIVectorOperatable>)arg1;
  28498. +- (id <UIVectorOperatable>)multiplyByScalar:(double)arg1;
  28499. +- (NSValue *)getNSValue;
  28500. +- (void)reinitWithVector:(id <UIVectorOperatable>)arg1;
  28501. +- (id <UIVectorOperatable>)copy;
  28502. +- (id)getValue;
  28503. +- (_Bool)isUndefined;
  28504. +- (_Bool)isApproximatelyEqualTo:(id <UIVectorOperatable>)arg1;
  28505. +- (void)integrateWithVelocity:(id <UIVectorOperatable>)arg1 target:(id <UIVectorOperatable>)arg2 intermediateTarget:(id <UIVectorOperatable>)arg3 intermediateTargetVelocity:(id <UIVectorOperatable>)arg4 parameters:(CDStruct_9e265dec)arg5 state:(CDStruct_289c5ec3)arg6 delta:(double)arg7;
  28506. +- (id <UIVectorOperatable>)interpolateTo:(id <UIVectorOperatable>)arg1 progress:(double)arg2;
  28507. +@end
  28508. +
  28509. diff --git a/UIKit/UIVibrancyEffect.h b/UIKit/UIVibrancyEffect.h
  28510. index 628c0d69..e9114f6a 100644
  28511. --- a/UIKit/UIVibrancyEffect.h
  28512. +++ b/UIKit/UIVibrancyEffect.h
  28513. @@ -6,26 +6,40 @@
  28514.  
  28515. #import <UIKit/UIVisualEffect.h>
  28516.  
  28517. +@class _UIVibrancyEffectImpl;
  28518. +
  28519. @interface UIVibrancyEffect : UIVisualEffect
  28520. {
  28521. - long long _blurStyle;
  28522. - _Bool _invertAutomaticStyle;
  28523. + _UIVibrancyEffectImpl *_impl;
  28524. }
  28525.  
  28526. ++ (id)_vibrancyEntryWithType:(id)arg1 inputColor1:(id)arg2 inputColor2:(id)arg3 inputReversed:(_Bool)arg4;
  28527. + (_Bool)supportsSecureCoding;
  28528. ++ (id)_lightVibrantEffectWithDarkenColor:(id)arg1 burnColor:(id)arg2 compositingColor:(id)arg3;
  28529. ++ (id)_darkVibrantEffectWithLightenColor:(id)arg1 dodgeColor:(id)arg2 compositingColor:(id)arg3;
  28530. ++ (id)vibrantEffectWithCompositingMode:(long long)arg1 compositingColor:(id)arg2;
  28531. ++ (id)lightVibrantEffectWithBurnColor:(id)arg1 darkenColor:(id)arg2 compositingColor:(id)arg3;
  28532. ++ (id)darkVibrantEffectWithDodgeColor:(id)arg1 lightenColor:(id)arg2 compositingColor:(id)arg3;
  28533. + (id)effectForBlurEffect:(id)arg1;
  28534. +- (void).cxx_destruct;
  28535. - (long long)_blurStyle;
  28536. +- (id)description;
  28537. +- (id)effectForUserInterfaceStyle:(long long)arg1;
  28538. - (_Bool)_isAutomaticStyle;
  28539. - (_Bool)_isATVStyle;
  28540. -- (id)_reduceTransparencyEffectConfig;
  28541. -- (id)_lowQualityEffectConfig;
  28542. -- (id)_highQualityEffectConfig;
  28543. -- (id)effectConfigForQuality:(long long)arg1;
  28544. -- (id)effectConfig;
  28545. -- (id)effectForUserInterfaceStyle:(long long)arg1;
  28546. - (id)copyWithZone:(struct _NSZone *)arg1;
  28547. +- (long long)_expectedUsage;
  28548. +- (_Bool)_needsUpdateForOption:(id)arg1;
  28549. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  28550. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  28551. +- (id)effectConfigForOptions:(id)arg1;
  28552. +- (id)effectConfig;
  28553. +- (id)effectConfigForQuality:(long long)arg1;
  28554. +- (id)_reduceTransparencyEffectConfig;
  28555. - (void)encodeWithCoder:(id)arg1;
  28556. - (id)initWithCoder:(id)arg1;
  28557. +- (id)_initWithImplementation:(id)arg1;
  28558. +- (id)init;
  28559.  
  28560. @end
  28561.  
  28562. diff --git a/UIKit/UIVideoEditorController.h b/UIKit/UIVideoEditorController.h
  28563. index 7a5aede5..b65e388c 100644
  28564. --- a/UIKit/UIVideoEditorController.h
  28565. +++ b/UIKit/UIVideoEditorController.h
  28566. @@ -13,11 +13,7 @@
  28567. {
  28568. int _previousStatusBarStyle;
  28569. NSMutableDictionary *_properties;
  28570. - struct {
  28571. - unsigned int visible:1;
  28572. - unsigned int isCleaningUp:1;
  28573. - unsigned int didRevertStatusBar:1;
  28574. - } _flags;
  28575. + CDStruct_d1897728 _flags;
  28576. }
  28577.  
  28578. + (_Bool)canEditVideoAtPath:(id)arg1;
  28579. diff --git a/UIKit/UIView.h b/UIKit/UIView.h
  28580. index d12876a6..0e2527fa 100644
  28581. --- a/UIKit/UIView.h
  28582. +++ b/UIKit/UIView.h
  28583. @@ -14,31 +14,33 @@
  28584. #import <UIKit/UIAppearanceContainer-Protocol.h>
  28585. #import <UIKit/UICoordinateSpace-Protocol.h>
  28586. #import <UIKit/UIDynamicItem-Protocol.h>
  28587. -#import <UIKit/UIFocusContainer-Protocol.h>
  28588. #import <UIKit/UIFocusItem-Protocol.h>
  28589. +#import <UIKit/UILayoutItem_Internal-Protocol.h>
  28590. #import <UIKit/UITextEffectsOrdering-Protocol.h>
  28591. #import <UIKit/UITraitEnvironment-Protocol.h>
  28592. -#import <UIKit/_UIFocusEnvironmentInternal-Protocol.h>
  28593. +#import <UIKit/_UIDraggingItemVisualTarget-Protocol.h>
  28594. #import <UIKit/_UIFocusEnvironmentPrivate-Protocol.h>
  28595. +#import <UIKit/_UIFocusItemDebuggable-Protocol.h>
  28596. +#import <UIKit/_UIFocusItemInternal-Protocol.h>
  28597. #import <UIKit/_UIFocusRegionContainer-Protocol.h>
  28598. #import <UIKit/_UIFocusRegionContainerInternal-Protocol.h>
  28599. #import <UIKit/_UIGeometryChangeObserver-Protocol.h>
  28600. #import <UIKit/_UILayoutItem-Protocol.h>
  28601. #import <UIKit/_UILegacyFocusRegion-Protocol.h>
  28602. #import <UIKit/_UIMultilineTextContentSizing-Protocol.h>
  28603. -#import <UIKit/_UIScrollNotification-Protocol.h>
  28604. +#import <UIKit/_UIScrollViewScrollObserver_Internal-Protocol.h>
  28605. #import <UIKit/_UITraitEnvironmentInternal-Protocol.h>
  28606.  
  28607. -@class CALayer, NSArray, NSISEngine, NSISVariable, NSLayoutDimension, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, NSMapTable, NSMutableArray, NSMutableSet, NSString, UIBezierPath, UIColor, UIKBRenderConfig, UILayoutGuide, UIPresentationController, UIStoryboardPreviewingSegueTemplateStorage, UITraitCollection, UIViewController, UIWindow, _UITouchForceObservable;
  28608. -@protocol UIFocusContainer, UIFocusEnvironment, _UIFocusRegionContainer, _UIFocusRegionContainerInternal;
  28609. +@class CALayer, NSArray, NSISEngine, NSISVariable, NSLayoutDimension, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, NSMapTable, NSMutableArray, NSMutableSet, NSString, UIBezierPath, UIColor, UIDropInteraction, UIKBRenderConfig, UILayoutGuide, UIPresentationController, UIStoryboardPreviewingSegueTemplateStorage, UITraitCollection, UIViewAnimationInfo, UIViewController, UIWindow, _UITouchForceObservable;
  28610. +@protocol UIFocusEnvironment, _UIFocusRegionContainer, _UIViewDraggingDestinationDelegate, _UIViewDraggingSourceDelegate;
  28611.  
  28612. -@interface UIView : UIResponder <_UIScrollNotification, UITextEffectsOrdering, NSISVariableDelegate, _UILayoutItem, _UIMultilineTextContentSizing, NSISEngineDelegate, _UITraitEnvironmentInternal, _UIFocusEnvironmentInternal, _UIFocusRegionContainerInternal, _UILegacyFocusRegion, _UIGeometryChangeObserver, _UIFocusEnvironmentPrivate, _UIFocusRegionContainer, UIFocusContainer, NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, CALayerDelegate>
  28613. +@interface UIView : UIResponder <_UIScrollViewScrollObserver_Internal, UITextEffectsOrdering, NSISVariableDelegate, _UILayoutItem, _UIMultilineTextContentSizing, NSISEngineDelegate, _UIDraggingItemVisualTarget, UILayoutItem_Internal, _UITraitEnvironmentInternal, _UIFocusItemInternal, _UIFocusItemDebuggable, _UIFocusRegionContainerInternal, _UILegacyFocusRegion, _UIGeometryChangeObserver, _UIFocusEnvironmentPrivate, _UIFocusRegionContainer, NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, CALayerDelegate>
  28614. {
  28615. NSMutableArray *_constraintsExceptingSubviewAutoresizingConstraints;
  28616. UITraitCollection *_cachedTraitCollection;
  28617. CALayer *_layer;
  28618. CALayer *_layerRetained;
  28619. - id _gestureInfo;
  28620. + int _enabledGestures;
  28621. NSMutableArray *_gestureRecognizers;
  28622. UIWindow *_window;
  28623. NSArray *_subviewCache;
  28624. @@ -108,6 +110,7 @@
  28625. unsigned int isInAnimatedLayout:1;
  28626. unsigned int isSubviewUpdatingAutoresizingConstraints:1;
  28627. unsigned int isUpdatingConstraints:1;
  28628. + unsigned int isReapplyingStillActiveBrokenConstraints:1;
  28629. unsigned int isHostingUpdateConstraintsPassDuringLayout:1;
  28630. unsigned int isRunningEngineLevelConstraintsPass:1;
  28631. unsigned int isUpdatingLayoutEngineHostConstraints:1;
  28632. @@ -136,38 +139,43 @@
  28633. unsigned int userInterfaceIdiom:3;
  28634. unsigned int ancestorDefinesTintColor:1;
  28635. unsigned int ancestorDefinesTintAdjustmentMode:1;
  28636. + unsigned int ancestorIgnoresInvertColors:1;
  28637. unsigned int needsTraitCollectionDidChangePropagation:1;
  28638. unsigned int overridesTraitCollectionDidChange:1;
  28639. unsigned int coloredViewBounds:1;
  28640. unsigned int coloredAlignmentRects:1;
  28641. unsigned int coloredFocusItems:1;
  28642. - unsigned int preservesSuperviewMargins:1;
  28643. + unsigned int preservesSuperviewMargins:4;
  28644. + unsigned int insettingLayoutMarginsFromSafeArea:4;
  28645. + unsigned int safeAreaInsetsFrozen:1;
  28646. + unsigned int viewDelegateContentOverlayInsetsAreClean:1;
  28647. unsigned int hasGeometryObservers:1;
  28648. unsigned int wantsGeometryChanges:1;
  28649. unsigned int hasTraitStorageList:1;
  28650. unsigned int cachedTraitCollectionIsValid:1;
  28651. unsigned int dontUpdateInferredLayoutMargins:1;
  28652. + unsigned int areLayoutMarginsDirectional:1;
  28653. unsigned int implementsViewForBaselineLayout:1;
  28654. unsigned int tracksFocusedAncestors:1;
  28655. unsigned int hasLayoutArrangements:1;
  28656. unsigned int isHiddenManagedByLayoutArrangement:1;
  28657. + unsigned int hasAddedFocusGuides:1;
  28658. + unsigned int hasFocusSpeedBumpEdges:1;
  28659. unsigned int hasFocusableContentMargins:1;
  28660. + unsigned int focusInteractionDisabled:1;
  28661. unsigned int shouldReverseLayoutDirection:1;
  28662. unsigned int cannotBeParentTraitEnvironment:1;
  28663. - unsigned int didSetViewGenerator:1;
  28664. - unsigned int viewGeneratorAppearanceState:2;
  28665. - unsigned int viewGeneratorPendingAppearanceCompletion:1;
  28666. - unsigned int viewGeneratorReparenting:1;
  28667. - unsigned int viewGeneratorOriginalAppearanceChanged:1;
  28668. - unsigned int viewGeneratorAppearanceCompletionCalledWithinRunTransition:1;
  28669. - unsigned int viewGeneratorNewChange:1;
  28670. unsigned int hasTemplateLayoutView:2;
  28671. unsigned int ignoresTemplateLayoutView:2;
  28672. - unsigned int hasMirrorTransform:1;
  28673. unsigned int needsContentsFormatUpdate:1;
  28674. + unsigned int accessibilityIgnoresInvertColors:1;
  28675. + unsigned int allowsSimultaneousDragsToBegin:1;
  28676. } _viewFlags;
  28677. long long _layoutSubviewsCount;
  28678. long long _retainCount;
  28679. + id <_UIViewDraggingSourceDelegate> _draggingSourceDelegate;
  28680. + id <_UIViewDraggingDestinationDelegate> _draggingDestinationDelegate;
  28681. + NSMutableArray *_interactions;
  28682. long long _tintAdjustmentDimmingCount;
  28683. _Bool _shouldArchiveUIAppearanceTags;
  28684. _Bool _wantsDeepColorDrawing;
  28685. @@ -181,7 +189,7 @@
  28686. NSString *_layoutDebuggingIdentifier;
  28687. NSMapTable *_stashedLayoutVariableObservations;
  28688. NSMutableArray *_internalConstraints;
  28689. - double _continuousCornerRadius;
  28690. + UILayoutGuide *_safeAreaLayoutGuide;
  28691. unsigned long long _countOfFocusedAncestorTrackingViewsInSubtree;
  28692. long long _semanticContentAttribute;
  28693. id _contentSizeNotificationToken;
  28694. @@ -191,6 +199,7 @@
  28695. UIPresentationController *__presentationControllerToNotifyOnLayoutSubviews;
  28696. struct UIEdgeInsets _rawLayoutMargins;
  28697. struct UIEdgeInsets _inferredLayoutMargins;
  28698. + struct UIEdgeInsets _safeAreaInsets;
  28699. }
  28700.  
  28701. + (void)mapTrackedAnimations:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  28702. @@ -199,7 +208,6 @@
  28703. + (long long)userInterfaceLayoutDirectionForSemanticContentAttribute:(long long)arg1 relativeToLayoutDirection:(long long)arg2;
  28704. + (long long)userInterfaceLayoutDirectionForSemanticContentAttribute:(long long)arg1;
  28705. + (void)_setShouldEnableUIKitParallaxEffects:(_Bool)arg1;
  28706. -+ (_Bool)_shouldEnableUIKitDefaultParallaxEffects;
  28707. + (void)_recenterMotionEffects;
  28708. + (_Bool)_motionEffectsEnabled;
  28709. + (_Bool)_motionEffectsSupported;
  28710. @@ -226,11 +234,6 @@
  28711. + (id)appearance;
  28712. + (void)_removeHierarchyTrackingVisitor:(id)arg1;
  28713. + (void)_addHierarchyTrackingVisitor:(id)arg1;
  28714. -+ (_Bool)_isAccessingModel;
  28715. -+ (void)performWithVisualChanges:(CDUnknownBlockType)arg1;
  28716. -+ (void)performWithModelChanges:(CDUnknownBlockType)arg1;
  28717. -+ (void)performRunTransitions:(CDUnknownBlockType)arg1;
  28718. -+ (void)performWithPropertyAccessMode:(long long)arg1 block:(CDUnknownBlockType)arg2;
  28719. + (void)_testIfFirstView:(id)arg1 secondView:(id)arg2 areDescendantsOfView:(id)arg3 results:(_Bool [2])arg4;
  28720. + (void)throttledFlush;
  28721. + (void)flush;
  28722. @@ -287,7 +290,9 @@
  28723. + (double)inheritedAnimationDuration;
  28724. + (void)_setAnimationAttributes:(id)arg1 skipDelegateAssignment:(_Bool)arg2;
  28725. + (void)_setAnimationAttributes:(id)arg1;
  28726. ++ (_Bool)_isInKeyframeAnimationBlockWithAnimationsEnabled;
  28727. + (_Bool)_isInAnimationBlockWithAnimationsEnabled;
  28728. ++ (_Bool)_isInRetargetableAnimationBlock;
  28729. + (_Bool)_isInAnimationBlock;
  28730. + (id)_currentViewAnimationState;
  28731. + (void)endAnimations;
  28732. @@ -299,6 +304,7 @@
  28733. + (id)_currentAnimationAttributes;
  28734. + (id)_defaultUIViewActionForLayer:(id)arg1 forKey:(id)arg2;
  28735. + (id)_defaultUIViewAnimationForLayer:(id)arg1 forKey:(id)arg2;
  28736. ++ (_Bool)_addPendingKeyframeValue:(id)arg1 forKey:(id)arg2 view:(id)arg3;
  28737. + (_Bool)_hasActiveAnimationContext;
  28738. + (void)performSystemAnimation:(unsigned long long)arg1 onViews:(id)arg2 options:(unsigned long long)arg3 animations:(CDUnknownBlockType)arg4 completion:(CDUnknownBlockType)arg5;
  28739. + (void)transitionFromView:(id)arg1 toView:(id)arg2 duration:(double)arg3 options:(unsigned long long)arg4 completion:(CDUnknownBlockType)arg5;
  28740. @@ -311,6 +317,8 @@
  28741. + (void)_animateWithDuration:(double)arg1 delay:(double)arg2 options:(unsigned long long)arg3 factory:(id)arg4 animations:(CDUnknownBlockType)arg5 completion:(CDUnknownBlockType)arg6;
  28742. + (void)_setupAnimationWithDuration:(double)arg1 delay:(double)arg2 view:(id)arg3 options:(unsigned long long)arg4 animations:(CDUnknownBlockType)arg5 start:(CDUnknownBlockType)arg6 completion:(CDUnknownBlockType)arg7;
  28743. + (void)_setupAnimationWithDuration:(double)arg1 delay:(double)arg2 view:(id)arg3 options:(unsigned long long)arg4 factory:(id)arg5 animations:(CDUnknownBlockType)arg6 start:(CDUnknownBlockType)arg7 animationStateGenerator:(CDUnknownBlockType)arg8 completion:(CDUnknownBlockType)arg9;
  28744. ++ (_Bool)_shouldTrackAnimationsWithAnimator;
  28745. ++ (_Bool)_shouldTrackActionWithAnimator:(id)arg1;
  28746. + (void)addKeyframeWithRelativeStartTime:(double)arg1 relativeDuration:(double)arg2 animations:(CDUnknownBlockType)arg3;
  28747. + (void)animateKeyframesWithDuration:(double)arg1 delay:(double)arg2 options:(unsigned long long)arg3 animations:(CDUnknownBlockType)arg4 completion:(CDUnknownBlockType)arg5;
  28748. + (void)animateWithInteractionProgress:(id)arg1 options:(unsigned long long)arg2 animations:(CDUnknownBlockType)arg3 completion:(CDUnknownBlockType)arg4;
  28749. @@ -321,7 +329,23 @@
  28750. + (void)_animateUsingDefaultTimingWithOptions:(unsigned long long)arg1 animations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  28751. + (double)_durationOfSpringAnimationWithMass:(double)arg1 stiffness:(double)arg2 damping:(double)arg3 velocity:(double)arg4;
  28752. + (void)_animateUsingSpringWithDuration:(double)arg1 delay:(double)arg2 options:(unsigned long long)arg3 mass:(double)arg4 stiffness:(double)arg5 damping:(double)arg6 initialVelocity:(double)arg7 animations:(CDUnknownBlockType)arg8 completion:(CDUnknownBlockType)arg9;
  28753. ++ (void)_performImmediatelyWithoutAnimation:(CDUnknownBlockType)arg1;
  28754. ++ (void)_createTransformerWithInputAnimatableProperties:(id)arg1 presentationValueChangedCallback:(CDUnknownBlockType)arg2;
  28755. ++ (void)_createTransformerWithInputAnimatableProperties:(id)arg1 modelValueSetter:(CDUnknownBlockType)arg2 presentationValueSetter:(CDUnknownBlockType)arg3;
  28756. + (void)_animateUsingSpringWithDuration:(double)arg1 delay:(double)arg2 options:(unsigned long long)arg3 mass:(double)arg4 stiffness:(double)arg5 damping:(double)arg6 initialVelocity:(double)arg7 animations:(CDUnknownBlockType)arg8 start:(CDUnknownBlockType)arg9 completion:(CDUnknownBlockType)arg10;
  28757. ++ (id)_collectedViewPropertiesByPerforming:(CDUnknownBlockType)arg1;
  28758. ++ (void)_collectViewPropertiesIn:(id)arg1 byPerforming:(CDUnknownBlockType)arg2;
  28759. ++ (void)_animateWithAnimationAndComposerGetter:(CDUnknownBlockType)arg1 animations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  28760. ++ (void)_animateWithAnimationAndComposerGetter:(CDUnknownBlockType)arg1 animations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3 animationStateSetup:(CDUnknownBlockType)arg4;
  28761. ++ (void)_performWithoutRetargetingAnimations:(CDUnknownBlockType)arg1;
  28762. ++ (void)_animateByRetargetingAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  28763. ++ (void)_animateUsingSpringWithDampingRatio:(double)arg1 response:(double)arg2 tracking:(_Bool)arg3 initialDampingRatio:(double)arg4 initialResponse:(double)arg5 dampingRatioSmoothing:(double)arg6 responseSmoothing:(double)arg7 targetSmoothing:(double)arg8 projectionDeceleration:(double)arg9 animations:(CDUnknownBlockType)arg10 completion:(CDUnknownBlockType)arg11;
  28764. ++ (void)_animateUsingSpringWithDampingRatio:(double)arg1 response:(double)arg2 tracking:(_Bool)arg3 dampingRatioSmoothing:(double)arg4 responseSmoothing:(double)arg5 targetSmoothing:(double)arg6 projectionDeceleration:(double)arg7 animations:(CDUnknownBlockType)arg8 completion:(CDUnknownBlockType)arg9;
  28765. ++ (void)__animateUsingSpringWithDampingRatio:(double)arg1 response:(double)arg2 interactive:(_Bool)arg3 initialDampingRatio:(id)arg4 initialResponse:(id)arg5 dampingRatioSmoothing:(double)arg6 responseSmoothing:(double)arg7 targetSmoothing:(double)arg8 projectionDeceleration:(double)arg9 animations:(CDUnknownBlockType)arg10 completion:(CDUnknownBlockType)arg11;
  28766. ++ (void)_animateUsingSpringBehavior:(id)arg1 tracking:(_Bool)arg2 animations:(CDUnknownBlockType)arg3 completion:(CDUnknownBlockType)arg4;
  28767. ++ (void)_animateUsingSpringWithTension:(double)arg1 friction:(double)arg2 interactive:(_Bool)arg3 animations:(CDUnknownBlockType)arg4 completion:(CDUnknownBlockType)arg5;
  28768. ++ (void)_animateUsingSpringInteractive:(_Bool)arg1 animations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  28769. ++ (void)_animateWithFrictionBounceAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  28770. + (id)_topMostView:(id)arg1 reverse:(_Bool)arg2;
  28771. + (_Bool)_isAddingResponderToTree;
  28772. + (void)_setIsResponderAncestorOfFirstResponder:(_Bool)arg1 startingAtFirstResponder:(id)arg2;
  28773. @@ -359,7 +383,7 @@
  28774. @property(retain, nonatomic, getter=_contentSizeNotificationToken, setter=_setContentSizeNotificationToken:) id contentSizeNotificationToken; // @synthesize contentSizeNotificationToken=_contentSizeNotificationToken;
  28775. @property(nonatomic) long long semanticContentAttribute; // @synthesize semanticContentAttribute=_semanticContentAttribute;
  28776. @property(nonatomic) unsigned long long _countOfFocusedAncestorTrackingViewsInSubtree; // @synthesize _countOfFocusedAncestorTrackingViewsInSubtree;
  28777. -@property(nonatomic, setter=_setContinuousCornerRadius:) double _continuousCornerRadius; // @synthesize _continuousCornerRadius;
  28778. +@property(nonatomic) struct UIEdgeInsets safeAreaInsets; // @synthesize safeAreaInsets=_safeAreaInsets;
  28779. @property(nonatomic) long long tag; // @synthesize tag=_tag;
  28780. @property(nonatomic, setter=_setShouldArchiveUIAppearanceTags:) _Bool _shouldArchiveUIAppearanceTags; // @synthesize _shouldArchiveUIAppearanceTags;
  28781. @property(readonly, retain, nonatomic) NSArray *_constraintsExceptingSubviewAutoresizingConstraints; // @synthesize _constraintsExceptingSubviewAutoresizingConstraints;
  28782. @@ -377,64 +401,59 @@
  28783. @property(nonatomic, setter=_setRawLayoutMargins:) struct UIEdgeInsets _rawLayoutMargins; // @synthesize _rawLayoutMargins;
  28784. @property(retain, nonatomic, setter=_setInteractionTintColor:) UIColor *_interactionTintColor; // @synthesize _interactionTintColor;
  28785. - (void).cxx_destruct;
  28786. +- (void)_setSpringLoaded:(_Bool)arg1 interactionInitializer:(CDUnknownBlockType)arg2;
  28787. +- (_Bool)_hasSpringLoadedInteractions;
  28788. +- (void)_removeSpringLoadedInteractions;
  28789. - (id)_previewingSegueTemplateStorageForLocation:(struct CGPoint)arg1 inView:(id)arg2;
  28790. - (id)_idleModeLayoutAttributes;
  28791. - (void)_setIdleModeLayoutAttributes:(id)arg1;
  28792. @property(readonly, nonatomic) long long effectiveUserInterfaceLayoutDirection;
  28793. -- (void)_updateDirectionalConstraintsIfNeeded;
  28794. -- (struct CGRect)_focusRegionContainerFrameInScreen:(id)arg1;
  28795. -- (_Bool)_requiresIntersectionWithFocusMapSearchArea;
  28796. -@property(readonly, nonatomic, getter=_parentFocusRegionContainer) id <_UIFocusRegionContainerInternal> parentFocusRegionContainer;
  28797. -- (id)_regionForFocusedItem:(id)arg1 inScreen:(id)arg2;
  28798. +- (void)_updateDirectionalConstraintsIfNeededWasFlipped:(_Bool)arg1;
  28799. +- (void)_diagnoseFocusInteractionEligibilityForReport:(id)arg1 checkAncestors:(_Bool)arg2;
  28800. +- (void)_diagnoseFocusInteractionEligibilityForReport:(id)arg1;
  28801. +- (_Bool)_shouldAlwaysDiagnoseFocusInteractionEligibility;
  28802. +- (void)_diagnoseFocusabilityForReport:(id)arg1;
  28803. +- (id)_whyIsThisViewNotFocusable;
  28804. +- (id)_attributesForFocusRegionContentInCoordinateSpace:(id)arg1;
  28805. +- (id)_regionForFocusedItem:(id)arg1 inCoordinateSpace:(id)arg2;
  28806. - (void)_searchForFocusRegionsInContext:(id)arg1;
  28807. -- (_Bool)_shouldSearchForFocusRegionsInContext:(id)arg1;
  28808. -- (struct CGRect)_actualFocusRegionFrameInScreen:(id)arg1;
  28809. -- (struct CGRect)_focusRegionFrameInScreen:(id)arg1;
  28810. -@property(readonly, nonatomic, getter=_focusedItemRegionContainer) __weak id <_UIFocusRegionContainer> focusedItemRegionContainer;
  28811. +- (struct CGRect)_focusRegionFrameInCoordinateSpace:(id)arg1;
  28812. +- (struct CGRect)_defaultFocusRegionFrame;
  28813. +- (id)_preferredFocusRegionCoordinateSpace;
  28814. - (id)_focusDebugOverlayParentView;
  28815. - (_Bool)_isTransparentFocusRegion;
  28816. - (id)_fulfillPromisedFocusRegion;
  28817. - (_Bool)_isPromiseFocusRegion;
  28818. - (id)_focusRegionGuides;
  28819. - (id)_focusRegionView;
  28820. -- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
  28821. -- (id)_childFocusRegions;
  28822. -- (id)_focusRegionItem;
  28823. -- (_Bool)_focusRegionCanBecomeFocused;
  28824. -- (_Bool)_focusRegionIsEligibleForFocus;
  28825. +- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
  28826. - (struct CGRect)_focusRegionFrame;
  28827. -- (void)focusedViewDidChange;
  28828. -- (void)_focusedViewDidChange:(id)arg1;
  28829. -- (void)focusedViewWillChange;
  28830. -- (void)_focusedViewWillChange:(id)arg1;
  28831. -- (void)updatePreferredFocusedItemIfNeeded;
  28832. +- (_Bool)_legacy_isEligibleForFocusInteraction;
  28833. +- (id)_focusRegionFocusSystem;
  28834. +@property(readonly, nonatomic, getter=_focusMapContainer) __weak id <_UIFocusRegionContainer> focusMapContainer;
  28835. +@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
  28836. - (void)_setNeedsNonDeferredFocusUpdate;
  28837. -- (void)setNeedsPreferredFocusedItemUpdate;
  28838. -- (_Bool)isAncestorOfItem:(id)arg1;
  28839. -@property(readonly, nonatomic) UIView *focusedView;
  28840. -@property(readonly, nonatomic) id <UIFocusContainer> preferredFocusedItem;
  28841. -- (_Bool)shouldChangeFocusedItem:(id)arg1 heading:(unsigned long long)arg2;
  28842. -- (_Bool)shouldChangeFocusedItem:(id)arg1;
  28843. -- (void)didUpdateFocusFromView:(id)arg1;
  28844. +- (void)focusedViewDidChange;
  28845. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  28846. - (void)_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  28847. -- (void)willUpdateFocusToView:(id)arg1;
  28848. -- (void)willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  28849. - (void)_willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  28850. -- (_Bool)shouldUpdateFocusFromView:(id)arg1 toView:(id)arg2 heading:(unsigned long long)arg3;
  28851. - (_Bool)shouldUpdateFocusInContext:(id)arg1;
  28852. - (_Bool)_shouldUpdateFocusInContext:(id)arg1;
  28853. - (void)updateFocusIfNeeded;
  28854. +- (void)setNeedsPreferredFocusedItemUpdate;
  28855. - (void)setNeedsFocusUpdate;
  28856. @property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
  28857. @property(readonly, nonatomic) __weak UIView *preferredFocusedView;
  28858. @property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
  28859. +@property(readonly, nonatomic, getter=_focusTouchSensitivityStyle) long long focusTouchSensitivityStyle;
  28860. +@property(readonly, nonatomic, getter=_mayRemainFocused) _Bool mayRemainFocused;
  28861. - (double)_preferredDurationScaleFactorForFocusAnimation:(long long)arg1 inContext:(id)arg2;
  28862. - (double)_preferredDurationForFocusAnimation:(long long)arg1 inContext:(id)arg2;
  28863. - (id)_preferredConfigurationForFocusAnimation:(long long)arg1 inContext:(id)arg2;
  28864. - (id)_currentFocusAnimationCoordinator;
  28865. - (id)focusGuides;
  28866. - (long long)_focusedSound;
  28867. +- (_Bool)_isFocusDirectionFlippedHorizontally;
  28868. - (void)_setFocusableContentMargins:(struct UIEdgeInsets)arg1;
  28869. - (struct UIEdgeInsets)_focusableContentMargins;
  28870. - (unsigned long long)_speedBumpEdges;
  28871. @@ -444,9 +463,6 @@
  28872. - (_Bool)_hasFocusableContents;
  28873. - (_Bool)_containsPreferredFocusableView;
  28874. - (_Bool)_allowsFocusToLeaveViaHeading:(unsigned long long)arg1;
  28875. -- (id)_whyIsThisViewNotEligibleForFocusWithLinePrefix:(id)arg1;
  28876. -- (id)_whyIsThisViewNotEligibleForFocus;
  28877. -- (_Bool)_isEligibleForFocus;
  28878. - (id)_firstCommonAncestorToView:(id)arg1;
  28879. - (void)_focusedAncestorDidChange:(id)arg1;
  28880. - (void)_focusedAncestorWillChange:(id)arg1;
  28881. @@ -457,7 +473,7 @@
  28882. - (_Bool)_isFocusedOrAncestorOfFocusedView;
  28883. @property(readonly, nonatomic, getter=isFocused) _Bool focused;
  28884. @property(readonly, nonatomic) _Bool canBecomeFocused;
  28885. -- (id)_whyIsThisViewNotFocusable;
  28886. +@property(nonatomic, getter=_isFocusInteractionEnabled, setter=_setFocusInteractionEnabled:) _Bool focusInteractionEnabled;
  28887. - (id)resizableSnapshotViewFromRect:(struct CGRect)arg1 withCapInsets:(struct UIEdgeInsets)arg2;
  28888. - (id)snapshotView;
  28889. - (_Bool)drawViewHierarchyInRect:(struct CGRect)arg1;
  28890. @@ -465,7 +481,6 @@
  28891. - (id)snapshot;
  28892. - (_Bool)drawViewHierarchyInRect:(struct CGRect)arg1 afterScreenUpdates:(_Bool)arg2;
  28893. - (_Bool)_drawViewHierarchyInRect:(struct CGRect)arg1;
  28894. -- (_Bool)_imageSnapshotCapturedAllContent;
  28895. - (id)resizableSnapshotViewFromRect:(struct CGRect)arg1 afterScreenUpdates:(_Bool)arg2 withCapInsets:(struct UIEdgeInsets)arg3;
  28896. - (id)snapshotViewAfterScreenUpdates:(_Bool)arg1;
  28897. - (void)_notifyArrangementsOfChangeInItem:(id)arg1 withSelector:(SEL)arg2;
  28898. @@ -474,6 +489,7 @@
  28899. - (void)_setFirstResponder:(id)arg1;
  28900. - (void)_unregisterForGeometryChanges;
  28901. - (void)_registerForGeometryChanges;
  28902. +- (void)_updateEmbeddedViewControllerContentOverlayInsetsIfNecessary;
  28903. - (void)_notifyGeometryObserversWithChangeInfo:(id)arg1;
  28904. - (_Bool)_shouldNotifyGeometryObservers;
  28905. - (void)_addParentGeometryObservers;
  28906. @@ -487,6 +503,8 @@
  28907. @property(nonatomic) struct CGAffineTransform transform;
  28908. - (void)_reestablishConstraintsForTransformChange;
  28909. @property(nonatomic) struct CGPoint center;
  28910. +- (void)_updateCombinedInsetsIfNecessary;
  28911. +- (struct CGRect)_optimized_convertRect:(struct CGRect)arg1 toCoordinateSpace:(id)arg2;
  28912. @property(readonly, nonatomic) struct CGRect bounds;
  28913. - (struct CGRect)convertRect:(struct CGRect)arg1 fromCoordinateSpace:(id)arg2;
  28914. - (struct CGRect)convertRect:(struct CGRect)arg1 toCoordinateSpace:(id)arg2;
  28915. @@ -523,7 +541,6 @@
  28916. - (void)_dispatchMotionEffectsVisitorWithDelta:(long long)arg1;
  28917. - (_Bool)_isInHierarchyAllowingMotionEffects;
  28918. - (_Bool)_isInVisibleHierarchy;
  28919. -- (void)_updateBackdropMaskViewsInScrollView:(id)arg1;
  28920. - (void)_updateBackdropMaskFrames;
  28921. - (void)_recursivelySetHiddenForBackdropMaskViews:(_Bool)arg1;
  28922. - (void)_setHiddenForBackdropMaskViews:(_Bool)arg1;
  28923. @@ -553,6 +570,7 @@
  28924. - (void)_setBackdropMaskViewFlags:(long long)arg1;
  28925. - (long long)_backdropMaskViewFlags;
  28926. @property(nonatomic, setter=_setCornerRadius:) double _cornerRadius;
  28927. +@property(nonatomic, setter=_setContinuousCornerRadius:) double _continuousCornerRadius;
  28928. - (id)maskView;
  28929. - (void)setMaskView:(id)arg1;
  28930. @property(retain, nonatomic, setter=_setMaskView:) UIView *_maskView;
  28931. @@ -564,6 +582,7 @@
  28932. - (double)_contentMargin;
  28933. @property(nonatomic, getter=_ancestorDefinesTintAdjustmentMode, setter=_setAncestorDefinesTintAdjustmentMode:) _Bool _ancestorDefinesTintAdjustmentMode;
  28934. @property(nonatomic, getter=_ancestorDefinesTintColor, setter=_setAncestorDefinesTintColor:) _Bool _ancestorDefinesTintColor;
  28935. +@property(nonatomic, getter=_ancestorIgnoresInvertColors, setter=_setAncestorIgnoresInvertColors:) _Bool _ancestorIgnoresInvertColors;
  28936. - (void)_endOcclusion:(id)arg1;
  28937. - (void)_beginOcclusion:(id)arg1;
  28938. - (_Bool)_hasNormalTintAdjustmentMode;
  28939. @@ -585,8 +604,8 @@
  28940. - (void)_dispatchTintColorVisitorWithReasons:(unsigned long long)arg1;
  28941. - (void)traitCollectionDidChange:(id)arg1;
  28942. - (void)_processDidChangeRecursivelyFromOldTraits:(id)arg1 toCurrentTraits:(id)arg2 forceNotification:(_Bool)arg3;
  28943. -- (void)_wrappedProcessDidChangeRecursivelyFromOldTraits:(id)arg1 toCurrentTraits:(id)arg2 scaleDidChange:(_Bool)arg3 forceNotification:(_Bool)arg4;
  28944. -- (void)_traitCollectionDidChangeFromOldCollection:(id)arg1 toNewCollection:(id)arg2 scaleDidChange:(_Bool)arg3;
  28945. +- (void)_wrappedProcessTraitCollectionDidChange:(const struct _UIViewTraitCollectionChangeDescription *)arg1 forceNotification:(_Bool)arg2;
  28946. +- (void)_traitCollectionDidChangeInternal:(const struct _UIViewTraitCollectionChangeDescription *)arg1;
  28947. - (void)_noteTraitsDidChangeRecursively;
  28948. @property(nonatomic, getter=_canBeParentTraitEnvironment, setter=_setCanBeParentTraitEnvironment:) _Bool _canBeParentTraitEnviroment;
  28949. - (id)_traitCollectionForChildEnvironment:(id)arg1;
  28950. @@ -599,19 +618,49 @@
  28951. - (void)_invalidateAppearance;
  28952. - (_Bool)_fakeShouldAnimatePropertyWithKey:(id)arg1;
  28953. - (_Bool)_shouldAnimatePropertyWithKey:(id)arg1;
  28954. +@property(readonly, nonatomic, getter=_safeAreaWidthExceedsReadableWidth) _Bool safeAreaWidthExceedsReadableWidth;
  28955. +- (void)_updateReadableContentGuideConstraintsIfNecessary;
  28956. +- (id)_layoutMarginsGuideIfExists;
  28957. - (void)setLayoutMarginsFollowReadableWidth:(_Bool)arg1;
  28958. - (_Bool)layoutMarginsFollowReadableWidth;
  28959. @property(nonatomic, setter=_setDontUpdateInferredLayoutMargins:) _Bool _dontUpdateInferredLayoutMargins;
  28960. -- (void)setPreservesSuperviewLayoutMargins:(_Bool)arg1;
  28961. +@property(nonatomic, setter=_setViewDelegateContentOverlayInsetsAreClean:) _Bool _viewDelegateContentOverlayInsetsAreClean;
  28962. +@property(nonatomic, getter=_safeAreaInsetsFrozen, setter=_setSafeAreaInsetsFrozen:) _Bool safeAreaInsetsFrozen;
  28963. +- (void)safeAreaInsetsDidChange;
  28964. +- (void)_noteSafeAreaInsetsDidChange;
  28965. +@property(readonly, nonatomic) UILayoutGuide *safeAreaLayoutGuide; // @synthesize safeAreaLayoutGuide=_safeAreaLayoutGuide;
  28966. +- (id)_safeAreaLayoutGuideIfExists;
  28967. +- (void)_updateSafeAreaLayoutGuideConstraintsIfNecessary;
  28968. +- (void)_updateSafeAreaInsets;
  28969. +- (struct UIEdgeInsets)_safeAreaInsetsForFrame:(struct CGRect)arg1 inSuperview:(id)arg2;
  28970. +- (struct UIEdgeInsets)_safeAreaInsetsInSuperview:(id)arg1;
  28971. +- (unsigned long long)_edgesPropagatingSafeAreaInsetsToDescendants;
  28972. +- (_Bool)insetsLayoutMarginsFromSafeArea;
  28973. +- (void)setInsetsLayoutMarginsFromSafeArea:(_Bool)arg1;
  28974. +- (unsigned long long)edgesInsettingLayoutMarginsFromSafeArea;
  28975. +- (void)setEdgesInsettingLayoutMarginsFromSafeArea:(unsigned long long)arg1;
  28976. - (_Bool)preservesSuperviewLayoutMargins;
  28977. +- (void)setPreservesSuperviewLayoutMargins:(_Bool)arg1;
  28978. +- (unsigned long long)edgesPreservingSuperviewLayoutMargins;
  28979. +- (void)setEdgesPreservingSuperviewLayoutMargins:(unsigned long long)arg1;
  28980. - (void)layoutMarginsDidChange;
  28981. +- (void)_updateInferredLayoutMarginsFromSuperview:(id)arg1;
  28982. - (void)_updateInferredLayoutMargins;
  28983. +- (struct UIEdgeInsets)_resolvedInferredLayoutMargins;
  28984. +- (struct NSDirectionalEdgeInsets)directionalLayoutMargins;
  28985. +- (void)setDirectionalLayoutMargins:(struct NSDirectionalEdgeInsets)arg1;
  28986. - (struct UIEdgeInsets)layoutMargins;
  28987. +- (struct UIEdgeInsets)_horizontallyReversedInferredLayoutMargins;
  28988. - (void)setLayoutMargins:(struct UIEdgeInsets)arg1;
  28989. - (void)_layoutMarginsDidChangeFromOldMargins:(struct UIEdgeInsets)arg1;
  28990. -- (void)_updateLayoutMarginsGuideConstraintsIfApplicable;
  28991. +- (void)_updateLayoutMarginsGuideConstraintsIfNecessary;
  28992. +@property(nonatomic, setter=_setLayoutMarginsGuideIgnoresSystemMinimumMargins:) _Bool _layoutMarginsGuideIgnoresSystemMinimumMargins;
  28993. +- (unsigned long long)_edgesPreservingSuperviewLayoutMarginsOfAncestor:(id)arg1;
  28994. +- (struct CGRect)_systemMarginsRelevantBounds;
  28995. +- (id)_frameLayoutItem;
  28996. - (struct CGColor *)_backgroundCGColor;
  28997. @property(retain, nonatomic, getter=_backgroundColorSystemColorName, setter=_setBackgroundColorSystemColorName:) NSString *backgroundColorSystemColorName;
  28998. +@property(nonatomic) long long compositingMode;
  28999. - (_Bool)_hasTransparentBackground;
  29000. - (_Bool)_hasOpaqueBackground;
  29001. - (_Bool)cancelTouchTracking;
  29002. @@ -620,12 +669,11 @@
  29003. - (_Bool)_canBecomeFirstResponderWhenPossible;
  29004. - (_Bool)_becomeFirstResponderWhenPossible;
  29005. - (void)_clearBecomeFirstResponderWhenCapable;
  29006. +- (void)_gatherKeyResponders:(id)arg1 indexOfSelf:(unsigned long long *)arg2 visibilityTest:(CDUnknownBlockType)arg3 passingTest:(CDUnknownBlockType)arg4;
  29007. - (id)_previousKeyResponder;
  29008. - (id)_nextKeyResponder;
  29009. - (long long)_topToBottomLeftToRightViewCompare:(id)arg1;
  29010. - (id)nextResponder;
  29011. -- (id)tapDelegate;
  29012. -- (void)setTapDelegate:(id)arg1;
  29013. - (_Bool)_isChargeEnabled;
  29014. - (void)_setChargeEnabled:(_Bool)arg1;
  29015. - (float)charge;
  29016. @@ -633,7 +681,7 @@
  29017. @property(nonatomic, getter=isUserInteractionEnabled) _Bool userInteractionEnabled;
  29018. - (id)_window;
  29019. - (void)dealloc;
  29020. -- (void)_cleanUpLayoutArrangements;
  29021. +- (void)_layoutConstraintCleanup;
  29022. - (void)encodeWithCoder:(id)arg1;
  29023. - (id)initWithCoder:(id)arg1;
  29024. - (id)initWithFrame:(struct CGRect)arg1;
  29025. @@ -687,6 +735,7 @@
  29026. - (id)_mutableLayoutArrangementsCreateIfNecessary;
  29027. - (_Bool)_hasLayoutArrangements;
  29028. @property(readonly, retain, nonatomic) NSMutableArray *_mutableLayoutArrangements;
  29029. +- (struct CGRect)_layoutGuide:(id)arg1 adjustedLayoutFrameForFrame:(struct CGRect)arg2;
  29030. - (void)removeLayoutGuide:(id)arg1;
  29031. - (void)addLayoutGuide:(id)arg1;
  29032. - (id)layoutGuides;
  29033. @@ -694,10 +743,8 @@
  29034. @property(readonly, retain, nonatomic) NSMutableArray *_mutableLayoutGuides;
  29035. @property(nonatomic, setter=_setIgnoresTemplateLayoutView:) _Bool _ignoresTemplateLayoutView;
  29036. @property(retain, nonatomic, setter=_setTemplateLayoutView:) UIView *_templateLayoutView;
  29037. +@property(readonly, nonatomic) _Bool _areLayoutMarginsDirectional;
  29038. - (_Bool)_canBeReusedInPickerView;
  29039. -- (_Bool)_isFocusDirectionFlippedHorizontally;
  29040. -@property(readonly, nonatomic) struct CGSize _sensitivitySize;
  29041. -@property(nonatomic, setter=_setMayRemainFocused:) _Bool _mayRemainFocused;
  29042. - (_Bool)_allowsLinkPreviewInteractionInViewServices;
  29043. - (void)setOrigin:(struct CGPoint)arg1;
  29044. - (struct CGPoint)origin;
  29045. @@ -739,46 +786,11 @@
  29046. - (_Bool)_needsLayoutOnAnimatedFrameChangeForNewFrame:(struct CGRect)arg1;
  29047. - (struct CGRect)extent;
  29048. - (struct CGRect)frame;
  29049. -- (_Bool)inFullyDisappearedState;
  29050. -- (_Bool)inFullyAppearedState;
  29051. -- (_Bool)temporaryAppearanceStateClean;
  29052. -- (void)performCompletionAppearanceCallbacksForSubview:(id)arg1;
  29053. -- (void)performCompletionAppearanceCallbacksForSubHierarchy;
  29054. -- (void)performCompletionCallbacksPending:(_Bool)arg1;
  29055. -- (void)resolvePendingDisappearanceCallbacksRecursively;
  29056. -- (void)resolvePendingAppearanceCallbacksRecursivelyInSubHierarchy;
  29057. -- (void)resolvePendingAppearanceCallbacks;
  29058. -- (void)performForSubviewsInAllVisualStates:(CDUnknownBlockType)arg1;
  29059. -- (void)sendViewDidDisappearAnimated:(_Bool)arg1;
  29060. -- (void)sendViewWillDisappearAnimated:(_Bool)arg1;
  29061. -- (void)sendViewDidAppearAnimated:(_Bool)arg1;
  29062. -- (void)sendViewWillAppearAnimated:(_Bool)arg1;
  29063. -- (void)pushVisualStateRecursively;
  29064. -- (void)applyUpdatesRecursively:(_Bool)arg1 subHierarchyAppearanceState:(long long)arg2 immediateAnimated:(_Bool)arg3 newChange:(_Bool)arg4;
  29065. -- (void)sendAppearanceCallbacksForDisappearingViewWithSubHierarchyAppearanceState:(long long)arg1 animated:(_Bool)arg2;
  29066. -- (void)sendAppearanceCallbacksForAppearingViewWithSubHierarchyAppearanceState:(long long)arg1 animated:(_Bool)arg2 appearingType:(long long)arg3;
  29067. -- (void)applyUpdatesRecursively;
  29068. -- (_Bool)viewGeneratorNewChange;
  29069. -- (long long)viewGeneratorAppearanceState;
  29070. -- (id)updateIfNeeded;
  29071. -- (void)updateIfNeededRecursively;
  29072. -- (void)emptySubviewsOfGeneratorSubhierarchy;
  29073. -- (void)prepareViewVisualStateOfViewSubhierarchy;
  29074. -- (void)setNeedsUpdateViewHierarchyIfSizeChanged;
  29075. -- (void)setNeedsUpdateViewHierarchy;
  29076. -- (id)viewPresentation;
  29077. -- (id)previousViewModel;
  29078. -- (void)setViewsWithPendingAppearanceCompletionCallbacks:(id)arg1;
  29079. -- (id)viewsWithPendingAppearanceCompletionCallbacks;
  29080. -- (id)previousVisualState;
  29081. -- (void)setPreviousVisualState:(id)arg1;
  29082. -- (id)visualState;
  29083. -- (void)setVisualState:(id)arg1;
  29084. -- (id)viewGenerator;
  29085. -- (void)setViewGenerator:(id)arg1;
  29086. -- (id)viewGenerationInfo;
  29087. -- (void)setViewGenerationInfo:(id)arg1;
  29088. -- (id)stateData;
  29089. +- (void)stopSettingPresentationValueForKey:(id)arg1;
  29090. +- (void)setPresentationValue:(id)arg1 forKey:(id)arg2 updateIfExists:(_Bool)arg3;
  29091. +- (void)_setPresentationValue:(id)arg1 forKey:(id)arg2;
  29092. +- (id)animationEntryForKey:(id)arg1;
  29093. +@property(retain, nonatomic) UIViewAnimationInfo *animationInfo;
  29094. @property(readonly, nonatomic) _Bool _isInLayoutSubviews; // @dynamic _isInLayoutSubviews;
  29095. - (void)layoutSubviews;
  29096. - (void)_updateSubviewFramesFromTemplateLayoutView:(id)arg1;
  29097. @@ -828,7 +840,6 @@
  29098. - (void)didAddSubview:(id)arg1;
  29099. - (void)sendSubviewToBack:(id)arg1;
  29100. - (void)bringSubviewToFront:(id)arg1;
  29101. -- (void)_movedToFront;
  29102. - (void)insertSubview:(id)arg1 aboveSubview:(id)arg2;
  29103. - (void)insertSubview:(id)arg1 belowSubview:(id)arg2;
  29104. - (void)addSubview:(id)arg1;
  29105. @@ -890,6 +901,9 @@
  29106. - (void)_clearAnimationFilters;
  29107. - (_Bool)_isInTransitionBlock;
  29108. - (id)_basicAnimationWithKeyPath:(id)arg1;
  29109. +- (id)_initialValueForLayer:(id)arg1 keyPath:(id)arg2 usePresentationValue:(_Bool)arg3;
  29110. +- (void)_generateAnimationsForPendingKeyframes:(id)arg1 duration:(double)arg2;
  29111. +- (id)_initialValueForKey:(id)arg1;
  29112. - (struct CGImage *)createSnapshotWithRect:(struct CGRect)arg1;
  29113. - (void)setClipsSubviews:(_Bool)arg1;
  29114. - (_Bool)isEnabled;
  29115. @@ -901,6 +915,8 @@
  29116. - (void)setSize:(struct CGSize)arg1;
  29117. - (struct CGSize)size;
  29118. - (id)initWithSize:(struct CGSize)arg1;
  29119. +- (void)_didScroll;
  29120. +- (void)_observeScrollViewDidScroll:(id)arg1;
  29121. - (_Bool)_isInteractiveElement;
  29122. - (id)_disabledColor;
  29123. - (struct CGRect)_visualAltitudeSensitiveBoundsWithInfiniteEdges:(unsigned long long)arg1;
  29124. @@ -912,6 +928,15 @@
  29125. - (void)_registerAsReferenceView;
  29126. - (void)_unregisterFromAnimators;
  29127. - (void)_notifyReferenceViewSizeChange;
  29128. +- (id)_projectedTargetForKey:(id)arg1 decelerationFactor:(double)arg2;
  29129. +- (id)velocityForKey:(id)arg1;
  29130. +- (void)_setVelocity:(id)arg1 forKey:(id)arg2;
  29131. +- (id)_velocityForKey:(id)arg1;
  29132. +- (void)_setTargetVelocity:(id)arg1 forKey:(id)arg2;
  29133. +- (id)_targetVelocityForKey:(id)arg1;
  29134. +- (id)_velocityForKey:(id)arg1 target:(_Bool)arg2;
  29135. +- (void)_setVelocity:(id)arg1 forKey:(id)arg2 target:(_Bool)arg3;
  29136. +- (void)_animatePropertyWithKey:(id)arg1 currentValue:(id)arg2 targetValueGetter:(CDUnknownBlockType)arg3 newValueCallback:(CDUnknownBlockType)arg4;
  29137. - (id)_encodableSubviews;
  29138. @property(readonly, nonatomic, getter=_currentScreenScale) double currentScreenScale;
  29139. - (void)_recursivelyNameLayerTree;
  29140. @@ -950,6 +975,7 @@
  29141. - (void)_setContentsTransform:(struct CGAffineTransform)arg1;
  29142. - (void)_setContentImage:(id)arg1;
  29143. - (_Bool)_canHandleStatusBarTouchAtLocation:(struct CGPoint)arg1;
  29144. +- (void)_collectKeyViews:(id)arg1 visibilityTest:(CDUnknownBlockType)arg2 passingTest:(CDUnknownBlockType)arg3;
  29145. - (void)_collectKeyViews:(id)arg1;
  29146. - (void)_clearBecomeFirstResponderWhenCapableOnSubtree;
  29147. - (id)_rootForKeyResponderCycle;
  29148. @@ -974,6 +1000,7 @@
  29149. - (void)_willChangeToIdiom:(long long)arg1 onScreen:(id)arg2 traverseHierarchy:(_Bool)arg3;
  29150. - (void)_willChangeToIdiomOnScreen:(id)arg1 traverseHierarchy:(_Bool)arg2;
  29151. @property(nonatomic, getter=_userInterfaceIdiom, setter=_setUserInterfaceIdiom:) long long _userInterfaceIdiom;
  29152. +- (void)_accessibilityDidMoveToWindowManageInvertFilter;
  29153. - (void)_applyScreenScaleToContentScaleFactorIfNotSpecifiedByDeveloperTargetScreen:(id)arg1;
  29154. - (_Bool)_shouldInheritScreenScaleAsContentScaleFactor;
  29155. - (void)_applyAppearanceInvocations;
  29156. @@ -986,7 +1013,6 @@
  29157. - (void)_setInterceptMouseEvent:(_Bool)arg1;
  29158. - (void)_invalidateLayerContents;
  29159. - (void)_invalidateSubviewCache;
  29160. -- (void)_didScroll;
  29161. - (id)_scroller;
  29162. - (_Bool)_subclassImplementsViewForBaselineLayout;
  29163. - (_Bool)_subclassImplementsIntrinsicSizeWithinSize;
  29164. @@ -995,6 +1021,12 @@
  29165. - (id)_viewControllerForAncestor;
  29166. - (id)_initWithMaskImage:(id)arg1;
  29167. - (id)_initWithLayer:(id)arg1;
  29168. +- (void)addDragInteraction:(id)arg1;
  29169. +- (_Bool)_canAddInteraction:(id)arg1;
  29170. +- (void)setInteractions:(id)arg1;
  29171. +- (id)interactions;
  29172. +- (void)removeInteraction:(id)arg1;
  29173. +- (void)addInteraction:(id)arg1;
  29174. - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  29175. - (void)removeAllGestureRecognizers;
  29176. - (void)removeGestureRecognizer:(id)arg1;
  29177. @@ -1009,6 +1041,7 @@
  29178. - (void)setValue:(id)arg1 forKey:(id)arg2;
  29179. - (void)drawLayer:(id)arg1 inContext:(struct CGContext *)arg2;
  29180. - (void)layerWillDraw:(id)arg1;
  29181. +- (id)_parentDescription;
  29182. - (id)recursiveDescription;
  29183. - (id)_superDescription;
  29184. @property(readonly, copy) NSString *description;
  29185. @@ -1035,74 +1068,24 @@
  29186. - (void)restoreUserActivityState:(id)arg1;
  29187. - (void)updateUserActivityState:(id)arg1;
  29188. @property(readonly, nonatomic) _Bool _shouldReverseLayoutDirection;
  29189. -@property(readonly) NSLayoutYAxisAnchor *lastBaselineAnchor;
  29190. -@property(readonly) NSLayoutYAxisAnchor *firstBaselineAnchor;
  29191. -@property(readonly) NSLayoutYAxisAnchor *centerYAnchor;
  29192. -@property(readonly) NSLayoutXAxisAnchor *centerXAnchor;
  29193. -@property(readonly) NSLayoutDimension *heightAnchor;
  29194. -@property(readonly) NSLayoutDimension *widthAnchor;
  29195. -@property(readonly) NSLayoutYAxisAnchor *bottomAnchor;
  29196. -@property(readonly) NSLayoutYAxisAnchor *topAnchor;
  29197. -@property(readonly) NSLayoutXAxisAnchor *rightAnchor;
  29198. -@property(readonly) NSLayoutXAxisAnchor *leftAnchor;
  29199. -@property(readonly) NSLayoutXAxisAnchor *trailingAnchor;
  29200. -@property(readonly) NSLayoutXAxisAnchor *leadingAnchor;
  29201. +- (id)_layoutRect;
  29202. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *lastBaselineAnchor;
  29203. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *firstBaselineAnchor;
  29204. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor;
  29205. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor;
  29206. +@property(readonly, nonatomic) NSLayoutDimension *heightAnchor;
  29207. +@property(readonly, nonatomic) NSLayoutDimension *widthAnchor;
  29208. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor;
  29209. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor;
  29210. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor;
  29211. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor;
  29212. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor;
  29213. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor;
  29214. - (id)_createIfNeededAnchorForAssocObjectKey:(char *)arg1 class:(Class)arg2 withAttribute:(long long)arg3;
  29215. -- (void)_prepareToAppearInNavigationItem:(id)arg1 onLeft:(_Bool)arg2;
  29216. -- (void)gestureEnded:(struct __GSEvent *)arg1;
  29217. -- (void)gestureChanged:(struct __GSEvent *)arg1;
  29218. -- (void)gestureStarted:(struct __GSEvent *)arg1;
  29219. -- (void)_resetZoomingWithEvent:(struct __GSEvent *)arg1;
  29220. -- (int)stateForGestureType:(int)arg1;
  29221. -- (float)_zoomScale;
  29222. -- (void)_setZoomScale:(float)arg1 duration:(double)arg2;
  29223. -- (float)rotationDegrees;
  29224. -- (void)setRotationDegrees:(float)arg1 duration:(double)arg2;
  29225. -- (id)valueForGestureAttribute:(int)arg1;
  29226. -- (void)setValue:(id)arg1 forGestureAttribute:(int)arg2;
  29227. +@property(nonatomic, setter=_setContentManagementState:) unsigned long long _contentManagementState;
  29228. +- (void)_uinavigationbar_prepareToAppearInNavigationItem:(id)arg1 onLeft:(_Bool)arg2;
  29229. - (int)enabledGestures;
  29230. - (void)setEnabledGestures:(int)arg1;
  29231. -- (id)gestureDelegate;
  29232. -- (void)setGestureDelegate:(id)arg1;
  29233. -- (_Bool)canHandleGestures;
  29234. -- (void)_stopRotationFromEvent:(struct __GSEvent *)arg1;
  29235. -- (void)_rotateFromEvent:(struct __GSEvent *)arg1;
  29236. -- (_Bool)_startRotationFromEvent:(struct __GSEvent *)arg1;
  29237. -- (_Bool)_canStartRotationFromEvent:(struct __GSEvent *)arg1;
  29238. -- (void)_setRotationAnimationProgress:(id)arg1;
  29239. -- (void)_rotateToDegrees:(float)arg1 duration:(float)arg2 event:(struct __GSEvent *)arg3;
  29240. -- (void)rotateToDegrees:(float)arg1;
  29241. -- (void)_stopZoomFromEvent:(struct __GSEvent *)arg1;
  29242. -- (_Bool)_startZoomFromEvent:(struct __GSEvent *)arg1;
  29243. -- (_Bool)_canStartZoomFromEvent:(struct __GSEvent *)arg1;
  29244. -- (_Bool)_zoomWithEvent:(struct __GSEvent *)arg1;
  29245. -- (float)_rubberBandScaleForScale:(float)arg1;
  29246. -- (float)_minimumZoomScaleDelta;
  29247. -- (float)_scaleForInternalScale:(float)arg1;
  29248. -- (float)_internalScaleForScale:(float)arg1;
  29249. -- (void)_setZoomAnimationProgress:(id)arg1;
  29250. -- (_Bool)_isRubberBanding;
  29251. -- (void)_rubberbandZoomToEvent:(struct __GSEvent *)arg1 scale:(float)arg2;
  29252. -- (void)_zoomToEvent:(struct __GSEvent *)arg1 scale:(float)arg2 animate:(_Bool)arg3 constrainScrollPoint:(_Bool)arg4;
  29253. -- (void)_zoomToScale:(float)arg1 event:(struct __GSEvent *)arg2;
  29254. -- (void)_setGestureInfoZoomScale:(float)arg1;
  29255. -- (void)zoomToScale:(float)arg1;
  29256. -- (struct CGPoint)_scrollPointForPoint:(struct CGPoint)arg1 scale:(float)arg2 constrain:(_Bool)arg3 snapToEdge:(_Bool)arg4;
  29257. -- (void)animator:(id)arg1 stopAnimation:(id)arg2;
  29258. -- (void)animator:(id)arg1 startAnimation:(id)arg2;
  29259. -- (void)_gestureChanged:(int)arg1 event:(struct __GSEvent *)arg2;
  29260. -- (void)_stopGesture:(int)arg1 event:(struct __GSEvent *)arg2;
  29261. -- (void)_startGesture:(int)arg1 event:(struct __GSEvent *)arg2;
  29262. -- (float)_zoomAnimationProgress;
  29263. -- (void)_animateZoomFailureToWindowPoint:(struct CGPoint)arg1 scale:(double)arg2 duration:(float)arg3;
  29264. -- (void)_animateToScrollPoint:(struct CGPoint)arg1;
  29265. -- (void)_zoomToWindowPoint:(struct CGPoint)arg1 scale:(double)arg2 duration:(float)arg3 constrainScrollPoint:(_Bool)arg4 event:(struct __GSEvent *)arg5;
  29266. -- (float)_zoomAnimationDurationForScale:(double)arg1;
  29267. -- (void)_zoomToScrollPoint:(struct CGPoint)arg1 scale:(double)arg2 duration:(float)arg3 event:(struct __GSEvent *)arg4;
  29268. -- (struct CGPoint)_constrainedScrollPoint:(struct CGPoint)arg1 contentSize:(struct CGSize)arg2;
  29269. -- (struct CGSize)_scrollerContentSize;
  29270. -- (void)_gestureEnded:(struct __GSEvent *)arg1;
  29271. -- (id)_gestureInfo;
  29272. - (void)reduceWidth:(double)arg1;
  29273. @property(readonly, nonatomic) long long _keyboardOrientation;
  29274. - (struct CGRect)_convertViewPointToSceneSpaceForKeyboard:(struct CGRect)arg1;
  29275. @@ -1111,6 +1094,11 @@
  29276. - (int)textEffectsVisibilityLevel;
  29277. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  29278. - (_Bool)isAccessibilityElementByDefault;
  29279. +@property(nonatomic) _Bool accessibilityIgnoresInvertColors; // @dynamic accessibilityIgnoresInvertColors;
  29280. +- (void)accessibilityApplyInvertFilter;
  29281. +- (void)accessibilityUnapplyInvertFilter;
  29282. +- (_Bool)_ancestorHasInvertFilterApplied;
  29283. +- (_Bool)accessibilityInvertFilterApplied;
  29284. @property(readonly, nonatomic) _UITouchForceObservable *_touchForceObservable;
  29285. - (long long)_depthFirstCompare:(id)arg1;
  29286. - (id)_enclosingInterfaceActionGroupView;
  29287. @@ -1151,6 +1139,7 @@
  29288. - (int)_clipCorners;
  29289. - (void)_didChangeKeyplaneWithContext:(id)arg1;
  29290. - (struct CGRect)_compatibleBounds;
  29291. +@property(retain, nonatomic, getter=_dynamicDropInteraction, setter=_setDynamicDropInteraction:) UIDropInteraction *dynamicDropInteraction;
  29292. - (void)_constrainViewToSuperview;
  29293. - (id)actionForLayer:(id)arg1 forKey:(id)arg2;
  29294. - (id)_screen;
  29295. @@ -1164,7 +1153,7 @@
  29296. - (oneway void)release;
  29297. - (id)retain;
  29298. - (_Bool)_la_isVisible;
  29299. -@property(nonatomic, setter=_setHasMirrorTransform:) _Bool _hasMirrorTransform;
  29300. +@property(nonatomic, setter=_setFlipsHorizontalAxis:) _Bool _flipsHorizontalAxis;
  29301. - (struct CGSize)_systemLayoutSizeFittingSize:(struct CGSize)arg1 withHorizontalFittingPriority:(float)arg2 verticalFittingPriority:(float)arg3;
  29302. - (struct CGSize)systemLayoutSizeFittingSize:(struct CGSize)arg1;
  29303. - (struct CGSize)systemLayoutSizeFittingSize:(struct CGSize)arg1 withHorizontalFittingPriority:(float)arg2 verticalFittingPriority:(float)arg3;
  29304. @@ -1178,6 +1167,7 @@
  29305. - (id)_descendantWithAmbiguousLayout;
  29306. - (void)exerciseAmbiguityInLayout;
  29307. - (id)_layoutVariablesWithAmbiguousValue;
  29308. +- (_Bool)_hasAmbiguousLayout;
  29309. - (_Bool)hasAmbiguousLayout;
  29310. - (id)constraintsAffectingLayoutForAxis:(long long)arg1;
  29311. - (id)constraintsAffectingLayoutForAxis:(long long)arg1 ofItem:(id)arg2;
  29312. @@ -1228,8 +1218,8 @@
  29313. - (void)_updateLayoutEngineHostConstraints;
  29314. - (id)_engineHostingWidthConstraint;
  29315. - (void)_resetLayoutEngineHostConstraints;
  29316. -- (void)_resetLayoutEngineHostConstraintsForAxis:(long long)arg1;
  29317. -- (void)_recursiveInvalidateDescendantsNeedingDoubleUpdateConstraints;
  29318. +- (void)_resetLayoutEngineHostConstraintsForAxis:(long long)arg1 collectingViews:(id)arg2;
  29319. +- (void)_recursiveInvalidateDescendantsNeedingDoubleUpdateConstraintsCollectingViews:(id)arg1;
  29320. - (void)_relaxLayoutEngineHostConstraints;
  29321. - (void)_relaxLayoutEngineHostConstraintsForAxis:(long long)arg1;
  29322. - (void)_updateAutoresizingConstraints;
  29323. @@ -1248,6 +1238,7 @@
  29324. - (void)_setAutoresizingConstraints:(id)arg1;
  29325. - (id)_autoresizingConstraints;
  29326. - (double)nsli_marginOffsetForAttribute:(long long)arg1;
  29327. +- (id)nsli_layoutMarginsItem;
  29328. - (id)_constraintForIdentifier:(id)arg1;
  29329. - (id)nsli_installedConstraints;
  29330. - (void)removeConstraints:(id)arg1;
  29331. @@ -1308,10 +1299,12 @@
  29332. - (double)_preferredMaxLayoutWidth;
  29333. - (void)_resetToBeginningOfDoublePass;
  29334. - (void)_setInSecondConstraintsPass:(_Bool)arg1;
  29335. +- (_Bool)_inSecondConstraintsPass;
  29336. - (void)_prepareForSecondIntrinsicContentSizeCalculationWithLayoutEngineBounds:(struct CGRect)arg1;
  29337. - (void)_prepareForFirstIntrinsicContentSizeCalculation;
  29338. - (_Bool)_needsDoubleUpdateConstraintsPass;
  29339. - (_Bool)_strictDescendantNeedsDoubleUpdateConstraints;
  29340. +- (_Bool)_strictDescendantNeedsDoubleUpdateConstraintsIsInvalid;
  29341. - (void)_recalculateStrictDescendantNeedsDoubleUpdateConstraints;
  29342. - (void)_informSuperviewChainThatStrictDescendantNeedsDoubleUpdateConstraintsIsInvalidIncludingSelf:(_Bool)arg1;
  29343. - (void)_informSuperviewChainThatDescendantNeedsDoubleUpdateConstraintsPass;
  29344. @@ -1416,7 +1409,8 @@
  29345. - (id)_allLayoutEngines;
  29346. - (id)_recursiveLayoutEngineDescription;
  29347. - (id)_autolayoutTrace;
  29348. -- (id)_recursiveAutolayoutTraceAtLevel:(long long)arg1;
  29349. +- (id)_autolayoutTraceRecursively:(_Bool)arg1;
  29350. +- (id)_autolayoutTraceAtLevel:(long long)arg1 recursively:(_Bool)arg2;
  29351. - (id)_constraintsValidityDescription;
  29352. - (id)_rootView;
  29353. - (id)_recursiveConstraintsTraceAtLevel:(long long)arg1;
  29354. @@ -1429,9 +1423,12 @@
  29355. - (void)constraintsDidChangeInEngine:(id)arg1;
  29356. - (void)_invalidateSystemLayoutSizeFittingSizeAtEngineDelegateLevel;
  29357. - (id)_dummyFittingSizeInfo;
  29358. -- (double)_autolayoutSpacingAtEdge:(int)arg1 nextToNeighbor:(id)arg2;
  29359. -- (double)_autolayoutSpacingAtEdge:(int)arg1 inContainer:(id)arg2;
  29360. -- (_Bool)_hasCustomAutolayoutNeighborSpacing;
  29361. +- (double)_paddingForBaselineSpacingFromEdge:(int)arg1 toNeighborEdge:(int)arg2;
  29362. +- (double)_defaultAutolayoutSpacing;
  29363. +- (_Bool)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)arg1;
  29364. +- (_Bool)_hasFontInfoForVerticalBaselineSpacing;
  29365. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 nextToNeighbor:(id)arg3 edge:(int)arg4 attribute:(long long)arg5 multiplier:(double)arg6;
  29366. +- (double)_autolayoutSpacingAtEdge:(int)arg1 forAttribute:(long long)arg2 inContainer:(id)arg3 isGuide:(_Bool)arg4;
  29367. - (id)_colorViewBoundsOverlayCreateIfNecessary:(_Bool)arg1;
  29368. - (void)_removeColorViewBoundsOverlays;
  29369. - (id)_hierarchyRepresentation;
  29370. @@ -1452,6 +1449,29 @@
  29371. - (void)_nsis_origin:(struct CGPoint *)arg1 bounds:(struct CGRect *)arg2 inEngine:(id)arg3;
  29372. - (unsigned long long)_numberOfColumns:(_Bool)arg1;
  29373. - (_Bool)endEditing:(_Bool)arg1;
  29374. +- (_Bool)_accessibilityCanDrop;
  29375. +- (void)_accessibilityBeginDragAtPoint:(struct CGPoint)arg1 endpoint:(id)arg2 completion:(CDUnknownBlockType)arg3;
  29376. +- (_Bool)_accessibilityCanDrag;
  29377. +- (struct CGRect)targetFrameOfDraggingItem:(id)arg1 inCoordinateSpace:(id)arg2;
  29378. +- (void)setNeedsDraggingUpdate;
  29379. +- (_Bool)_beginDragWithSourceIndex:(unsigned long long)arg1 touches:(id)arg2 orInitialCentroid:(struct CGPoint)arg3 fromInteraction:(_Bool)arg4 accessibilityEndpoint:(id)arg5;
  29380. +- (void)beginDragWithTouches:(id)arg1;
  29381. +- (void)beginDragWithGestureRecognizer:(id)arg1;
  29382. +- (void)beginDragWithSourceIndex:(unsigned long long)arg1 touches:(id)arg2;
  29383. +- (void)_beginDragWithSourceIndex:(unsigned long long)arg1 gestureRecognizer:(id)arg2 fromInteraction:(_Bool)arg3;
  29384. +- (void)beginDragWithSourceIndex:(unsigned long long)arg1 gestureRecognizer:(id)arg2;
  29385. +@property(nonatomic) _Bool allowsSimultaneousDragsToBegin;
  29386. +@property(nonatomic) __weak id <_UIViewDraggingDestinationDelegate> draggingDestinationDelegate;
  29387. +@property(nonatomic) __weak id <_UIViewDraggingSourceDelegate> draggingSourceDelegate;
  29388. +- (void)_beginDragWithInteractionGestureRecognizer:(id)arg1;
  29389. +- (void)_ui_removeFromParentLayoutItem;
  29390. +- (void)_ui_insertSubLayoutItem:(id)arg1 atIndex:(long long)arg2;
  29391. +- (void)_ui_addSubLayoutItem:(id)arg1;
  29392. +- (void)_ui_addToView:(id)arg1 atIndex:(long long)arg2;
  29393. +@property(readonly, nonatomic) UIView *_ui_view;
  29394. +@property(readonly, nonatomic) UIView *_ui_superview;
  29395. +@property(readonly, nonatomic) struct CGRect _ui_frame;
  29396. +@property(readonly, nonatomic) struct CGRect _ui_bounds;
  29397.  
  29398. // Remaining properties
  29399. @property(readonly, nonatomic) UIBezierPath *collisionBoundingPath;
  29400. @@ -1460,6 +1480,7 @@
  29401. @property(readonly) unsigned long long hash;
  29402. @property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
  29403. @property(retain, nonatomic, getter=_maskView, setter=_setMaskView:) UIView *maskView;
  29404. +@property(setter=nsli_setPiercingToken:) unsigned long long nsli_piercingToken;
  29405. @property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
  29406. @property(readonly) Class superclass;
  29407.  
  29408. diff --git a/UIKit/UIViewAnimation.h b/UIKit/UIViewAnimation.h
  29409. index 1a259c7b..a93e981f 100644
  29410. --- a/UIKit/UIViewAnimation.h
  29411. +++ b/UIKit/UIViewAnimation.h
  29412. @@ -11,13 +11,6 @@
  29413. __attribute__((visibility("hidden")))
  29414. @interface UIViewAnimation : NSObject
  29415. {
  29416. - UIView *_view;
  29417. - NSIndexPath *_indexPath;
  29418. - struct CGRect _endRect;
  29419. - double _endAlpha;
  29420. - double _startFraction;
  29421. - double _endFraction;
  29422. - int _curve;
  29423. _Bool _animateFromCurrentPosition;
  29424. _Bool _shouldDeleteAfterAnimation;
  29425. _Bool _editing;
  29426. @@ -26,6 +19,13 @@ __attribute__((visibility("hidden")))
  29427. _Bool _shouldAllowGroupOpacityAfterAnimation;
  29428. _Bool _shouldClipToBoundsAfterAnimation;
  29429. int _viewType;
  29430. + int _curve;
  29431. + UIView *_view;
  29432. + NSIndexPath *_indexPath;
  29433. + double _endAlpha;
  29434. + double _startFraction;
  29435. + double _endFraction;
  29436. + struct CGRect _endRect;
  29437. }
  29438.  
  29439. @property(nonatomic) _Bool shouldClipToBoundsAfterAnimation; // @synthesize shouldClipToBoundsAfterAnimation=_shouldClipToBoundsAfterAnimation;
  29440. diff --git a/UIKit/UIViewAnimationComposer.h b/UIKit/UIViewAnimationComposer.h
  29441. new file mode 100644
  29442. index 00000000..b4d265b8
  29443. --- /dev/null
  29444. +++ b/UIKit/UIViewAnimationComposer.h
  29445. @@ -0,0 +1,39 @@
  29446. +//
  29447. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  29448. +//
  29449. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  29450. +//
  29451. +
  29452. +#import <Foundation/NSObject.h>
  29453. +
  29454. +#import <UIKit/UIViewAnimationComposing-Protocol.h>
  29455. +
  29456. +@class NSString;
  29457. +@protocol UIVectorOperatable;
  29458. +
  29459. +__attribute__((visibility("hidden")))
  29460. +@interface UIViewAnimationComposer : NSObject <UIViewAnimationComposing>
  29461. +{
  29462. + double _previousInteractiveUpdateTimestamp;
  29463. + id _previousInteractiveUpdateValue;
  29464. + id <UIVectorOperatable> _previousTarget;
  29465. + _Bool _interactive;
  29466. + id <UIVectorOperatable> _targetVelocity;
  29467. +}
  29468. +
  29469. +@property(retain, nonatomic) id <UIVectorOperatable> targetVelocity; // @synthesize targetVelocity=_targetVelocity;
  29470. +- (void).cxx_destruct;
  29471. +- (id)projectValue:(id)arg1 decelerationFactor:(double)arg2;
  29472. +- (id)composeAnimation:(id)arg1 withNewAnimationDescription:(id)arg2 interactive:(_Bool)arg3 currentValue:(id)arg4 targetValueGetter:(CDUnknownBlockType)arg5;
  29473. +- (id)createAnimationFromDescription:(id)arg1 currentValue:(id)arg2 velocity:(id)arg3 targetValueGetter:(CDUnknownBlockType)arg4;
  29474. +- (_Bool)isActive;
  29475. +- (id)init;
  29476. +
  29477. +// Remaining properties
  29478. +@property(readonly, copy) NSString *debugDescription;
  29479. +@property(readonly, copy) NSString *description;
  29480. +@property(readonly) unsigned long long hash;
  29481. +@property(readonly) Class superclass;
  29482. +
  29483. +@end
  29484. +
  29485. diff --git a/UIKit/UIViewAnimationComposing-Protocol.h b/UIKit/UIViewAnimationComposing-Protocol.h
  29486. new file mode 100644
  29487. index 00000000..3966c2ed
  29488. --- /dev/null
  29489. +++ b/UIKit/UIViewAnimationComposing-Protocol.h
  29490. @@ -0,0 +1,15 @@
  29491. +//
  29492. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  29493. +//
  29494. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  29495. +//
  29496. +
  29497. +#import <UIKit/NSObject-Protocol.h>
  29498. +
  29499. +@protocol UIIntervalAnimating;
  29500. +
  29501. +@protocol UIViewAnimationComposing <NSObject>
  29502. +- (_Bool)isActive;
  29503. +- (id <UIIntervalAnimating>)composeAnimation:(id <UIIntervalAnimating>)arg1 withNewAnimationDescription:(id)arg2 interactive:(_Bool)arg3 currentValue:(id)arg4 targetValueGetter:(id (^)(void))arg5;
  29504. +@end
  29505. +
  29506. diff --git a/UIKit/UIViewAnimationContext.h b/UIKit/UIViewAnimationContext.h
  29507. index 8f7bb8ad..70b54846 100644
  29508. --- a/UIKit/UIViewAnimationContext.h
  29509. +++ b/UIKit/UIViewAnimationContext.h
  29510. @@ -13,7 +13,7 @@ __attribute__((visibility("hidden")))
  29511. {
  29512. NSArray *_viewAnimations;
  29513. long long _animationCount;
  29514. - id _completionHandler;
  29515. + CDUnknownBlockType _completionHandler;
  29516. UITableViewCell *_swipeToDeleteCell;
  29517. }
  29518.  
  29519. diff --git a/UIKit/UIViewAnimationInfo.h b/UIKit/UIViewAnimationInfo.h
  29520. new file mode 100644
  29521. index 00000000..1fc1f1c9
  29522. --- /dev/null
  29523. +++ b/UIKit/UIViewAnimationInfo.h
  29524. @@ -0,0 +1,35 @@
  29525. +//
  29526. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  29527. +//
  29528. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  29529. +//
  29530. +
  29531. +#import <Foundation/NSObject.h>
  29532. +
  29533. +@class NSMutableDictionary;
  29534. +@protocol OS_dispatch_queue;
  29535. +
  29536. +__attribute__((visibility("hidden")))
  29537. +@interface UIViewAnimationInfo : NSObject
  29538. +{
  29539. + NSMutableDictionary *_animatablePropertyStates;
  29540. + NSMutableDictionary *_presentationModifiers;
  29541. + NSMutableDictionary *_isPartOfHigherOrderProperty;
  29542. + NSObject<OS_dispatch_queue> *_lockingQueue;
  29543. +}
  29544. +
  29545. +@property(retain, nonatomic) NSObject<OS_dispatch_queue> *lockingQueue; // @synthesize lockingQueue=_lockingQueue;
  29546. +@property(retain, nonatomic) NSMutableDictionary *isPartOfHigherOrderProperty; // @synthesize isPartOfHigherOrderProperty=_isPartOfHigherOrderProperty;
  29547. +@property(retain, nonatomic) NSMutableDictionary *presentationModifiers; // @synthesize presentationModifiers=_presentationModifiers;
  29548. +@property(retain, nonatomic) NSMutableDictionary *animatablePropertyStates; // @synthesize animatablePropertyStates=_animatablePropertyStates;
  29549. +- (void).cxx_destruct;
  29550. +- (void)performWithLock:(CDUnknownBlockType)arg1;
  29551. +- (void)setPresentationModifier:(id)arg1 forKey:(id)arg2;
  29552. +- (id)presentationModifierForKey:(id)arg1;
  29553. +- (void)setAnimatablePropertyState:(id)arg1 forKey:(id)arg2;
  29554. +- (id)existingAnimatablePropertyStateForKey:(id)arg1;
  29555. +- (id)animatablePropertyStateForKey:(id)arg1;
  29556. +- (id)init;
  29557. +
  29558. +@end
  29559. +
  29560. diff --git a/UIKit/UIViewAnimationRemovingAnimationState.h b/UIKit/UIViewAnimationRemovingAnimationState.h
  29561. new file mode 100644
  29562. index 00000000..2246c6f6
  29563. --- /dev/null
  29564. +++ b/UIKit/UIViewAnimationRemovingAnimationState.h
  29565. @@ -0,0 +1,17 @@
  29566. +//
  29567. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  29568. +//
  29569. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  29570. +//
  29571. +
  29572. +#import <UIKit/UIViewAnimationState.h>
  29573. +
  29574. +__attribute__((visibility("hidden")))
  29575. +@interface UIViewAnimationRemovingAnimationState : UIViewAnimationState
  29576. +{
  29577. +}
  29578. +
  29579. +- (id)animationForLayer:(id)arg1 forKey:(id)arg2 forView:(id)arg3;
  29580. +
  29581. +@end
  29582. +
  29583. diff --git a/UIKit/UIViewAnimationState.h b/UIKit/UIViewAnimationState.h
  29584. index 36b51c25..932fc6d6 100644
  29585. --- a/UIKit/UIViewAnimationState.h
  29586. +++ b/UIKit/UIViewAnimationState.h
  29587. @@ -38,11 +38,11 @@ __attribute__((visibility("hidden")))
  29588. unsigned int _cacheTransition:1;
  29589. unsigned int _autoreverses:1;
  29590. unsigned int _roundsToInteger:1;
  29591. - unsigned int _preventsAdditive:1;
  29592. unsigned int _layoutSubviews:1;
  29593. unsigned int _hasOuterAnimator:1;
  29594. unsigned int _hasOuterTrackingAnimator:1;
  29595. unsigned int _disallowCaptureWithinPropertyAnimator:1;
  29596. + unsigned int _completionCallbacksDisabledOnPop:1;
  29597. NSMutableArray *_trackedAnimations;
  29598. NSUUID *_uuid;
  29599. id <_UIBasicAnimationFactory> _animationFactory;
  29600. @@ -55,6 +55,8 @@ __attribute__((visibility("hidden")))
  29601. _Bool _animationDidStopForced;
  29602. _Bool _allowUserInteractionToCutOffEndOfAnimation;
  29603. _Bool _allowsHitTesting;
  29604. + _Bool _belongsToTrackingAnimator;
  29605. + _Bool _disallowInheritance;
  29606. UIViewAnimationState *_retainedSelf;
  29607. NSMutableArray *_viewsPendingConstraintBasedAnimation;
  29608. UIViewPropertyAnimator *_propertyAnimator;
  29609. @@ -70,6 +72,7 @@ __attribute__((visibility("hidden")))
  29610. - (id)_defaultAnimationForKey:(id)arg1;
  29611. - (void)_trackAnimation:(id)arg1 withAnimationKey:(id)arg2 forKeyPath:(id)arg3 inLayer:(id)arg4;
  29612. - (void)_trackAnimation:(id)arg1 nonAdditiveAnimation:(id)arg2 withAnimationKey:(id)arg3 forKeyPath:(id)arg4 inLayer:(id)arg5;
  29613. +- (_Bool)_isTrackingEnabled;
  29614. - (void)_trackObject:(id)arg1 withAnimationPropertyName:(id)arg2 inLayer:(id)arg3;
  29615. - (void)_addAnimationStateForTracking:(id)arg1;
  29616. - (id)_trackedAnimations;
  29617. @@ -81,7 +84,8 @@ __attribute__((visibility("hidden")))
  29618. - (_Bool)_allowsUserInteractionToCutOffEndOfAnimation;
  29619. @property(readonly, nonatomic) _Bool _allowsUserInteraction;
  29620. - (void)animationDidStop:(id)arg1 finished:(_Bool)arg2;
  29621. -- (void)sendDelegateDidStopManually;
  29622. +- (void)_animationDidStopWithNilAnimationFinished:(_Bool)arg1;
  29623. +- (void)sendDelegateDidStopManually:(_Bool)arg1;
  29624. - (void)sendDelegateAnimationDidStop:(id)arg1 finished:(_Bool)arg2;
  29625. - (void)animationDidStart:(id)arg1;
  29626. - (void)setAnimationAttributes:(id)arg1 correctZeroDuration:(_Bool)arg2 skipDelegateAssignment:(_Bool)arg3 customCurve:(id)arg4;
  29627. @@ -95,8 +99,10 @@ __attribute__((visibility("hidden")))
  29628. - (void)setupCustomTimingCurve;
  29629. - (void)_runConstraintBasedLayoutAnimations;
  29630. - (void)pop;
  29631. +- (_Bool)_addPendingKeyframeValue:(id)arg1 forKey:(id)arg2 view:(id)arg3;
  29632. - (void)setupWithDuration:(double)arg1 delay:(double)arg2 view:(id)arg3 options:(unsigned long long)arg4 factory:(id)arg5 parentState:(id)arg6 start:(CDUnknownBlockType)arg7 completion:(CDUnknownBlockType)arg8;
  29633. - (id)_outerPropertyAnimator:(_Bool)arg1;
  29634. +- (double)_elapsedTimeForCanonicallyTrackedAnimation;
  29635. - (double)_canonicalTrackedUnpacedFractionComplete;
  29636. - (double)_unpacedFractionCompleteForAnimation:(id)arg1 inLayer:(id)arg2 duration:(double)arg3;
  29637. - (id)_canonicalTrackedLayerAnimationInLayer:(id *)arg1;
  29638. @@ -106,7 +112,13 @@ __attribute__((visibility("hidden")))
  29639. - (id)animationForLayer:(id)arg1 forKey:(id)arg2 forView:(id)arg3;
  29640. - (_Bool)_shouldStartFromCurrentStateForLayer:(id)arg1 key:(id)arg2 forView:(id)arg3;
  29641. - (void)configureAnimation:(id)arg1 forLayer:(id)arg2 forKey:(id)arg3;
  29642. +- (_Bool)_isKeyframeAnimation;
  29643. - (id)init;
  29644. +- (void)_decrementDidEndCount;
  29645. +- (void)_incrementDidEndCount;
  29646. +- (void)_transferAnimationToTrackingAnimator:(id)arg1;
  29647. +- (int)_didEndCount;
  29648. +- (void)_performWithCompletionCallbacksDisabledOnPop:(CDUnknownBlockType)arg1;
  29649. - (void)pushWithViewAnimationID:(id)arg1 context:(void *)arg2;
  29650. - (void)_prepareForViewAnimationAfterPush;
  29651.  
  29652. diff --git a/UIKit/UIViewController.h b/UIKit/UIViewController.h
  29653. index 7897ff7c..e8e75cca 100644
  29654. --- a/UIKit/UIViewController.h
  29655. +++ b/UIKit/UIViewController.h
  29656. @@ -18,8 +18,8 @@
  29657. #import <UIKit/_UITraitEnvironmentInternal-Protocol.h>
  29658. #import <UIKit/_UIViewServiceDeputy-Protocol.h>
  29659.  
  29660. -@class NSArray, NSBundle, NSDictionary, NSExtensionContext, NSLayoutConstraint, NSMapTable, NSMutableArray, NSString, UIBarButtonItem, UIDropShadowView, UILayoutContainerView, UIMultiColumnViewController, UINavigationController, UINavigationItem, UIPopoverController, UIPresentationController, UIScrollView, UISearchDisplayController, UISplitViewController, UIStoryboard, UIStoryboardSegue, UITabBarController, UITabBarItem, UITraitCollection, UITransitionView, UIView, UIWindow, _UIActionSheetPresentationController;
  29661. -@protocol UIFocusContainer, UIFocusEnvironment, UIFocusItem, UILayoutSupport><_UILayoutItem, UIViewControllerTransitioningDelegate, _UIFocusRegionContainer, _UIViewControllerContentViewEmbedding;
  29662. +@class NSArray, NSBundle, NSDictionary, NSExtensionContext, NSLayoutConstraint, NSMapTable, NSMutableArray, NSString, NSUUID, UIAccessibilityHUDView, UIBarButtonItem, UIDropShadowView, UILayoutContainerView, UIMultiColumnViewController, UINavigationContentAdjustments, UINavigationController, UINavigationItem, UIPopoverController, UIPresentationController, UIScrollView, UISearchDisplayController, UISplitViewController, UIStoryboard, UIStoryboardSegue, UITabBarController, UITabBarItem, UITraitCollection, UITransitionView, UIView, UIWindow, _UIActionSheetPresentationController;
  29663. +@protocol UIFocusEnvironment, UIFocusItem, UILayoutSupport><_UILayoutItem, UIViewControllerTransitioningDelegate, _UIFocusRegionContainer, _UIViewControllerContentViewEmbedding;
  29664.  
  29665. @interface UIViewController : UIResponder <_UIViewServiceDeputy, NSExtensionRequestHandling, UIViewControllerPresenting, _UITraitEnvironmentInternal, _UIContentContainerInternal, _UIFocusEnvironmentInternal, NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
  29666. {
  29667. @@ -60,7 +60,7 @@
  29668. long long _explicitAppearanceTransitionLevel;
  29669. NSArray *_interfaceBuilderKeyCommands;
  29670. NSArray *_addedKeyCommands;
  29671. - NSMapTable *_overrideTraitCollections;
  29672. + NSMapTable *_overrideTraitCollectionsForChildren;
  29673. NSMutableArray *_previewSourceViews;
  29674. struct {
  29675. unsigned int appearState:2;
  29676. @@ -115,6 +115,7 @@
  29677. unsigned int overridesTraitCollectionDidChange:1;
  29678. unsigned int restoresFocusAfterTransition:1;
  29679. unsigned int freezeTraitsOnCounterRotationForPresentation:1;
  29680. + unsigned int viewRespectsSystemMinimumLayoutMargins:1;
  29681. } _viewControllerFlags;
  29682. long long _retainCount;
  29683. _Bool _ignoreAppSupportedOrientations;
  29684. @@ -122,9 +123,10 @@
  29685. NSString *_storyboardIdentifier;
  29686. id <UIViewControllerTransitioningDelegate> _transitioningDelegate;
  29687. UITraitCollection *_frozenTraitCollection;
  29688. + UITraitCollection *_overrideTraitCollection;
  29689. + UIAccessibilityHUDView *_accessibilityHUD;
  29690. _Bool overrideUseCustomPresentation;
  29691. _Bool _modalPresentationCapturesStatusBarAppearance;
  29692. - _Bool _disablesAutomaticKeyboardDismissal;
  29693. _Bool _ignoresParentMargins;
  29694. NSMutableArray *_childViewControllers;
  29695. double _customNavigationInteractiveTransitionDuration;
  29696. @@ -132,8 +134,9 @@
  29697. UITransitionView *_customTransitioningView;
  29698. UITraitCollection *_lastNotifiedTraitCollection;
  29699. UIPresentationController *_presentationController;
  29700. - id <UIFocusContainer> _preferredFocusedItem;
  29701. double _navigationControllerContentOffsetAdjustment;
  29702. + double _leftContentMargin;
  29703. + double _rightContentMargin;
  29704. double _contentMargin;
  29705. id <UILayoutSupport><_UILayoutItem> _topLayoutGuide;
  29706. id <UILayoutSupport><_UILayoutItem> _bottomLayoutGuide;
  29707. @@ -143,10 +146,13 @@
  29708. UIStoryboardSegue *_segueResponsibleForModalPresentation;
  29709. UIViewController *_sourceViewControllerIfPresentedViaPopoverSegue;
  29710. UIViewController *_modalSourceViewController;
  29711. + UIWindow *_expectedWindow;
  29712. UIViewController *_presentedStatusBarViewController;
  29713. + UIViewController *_presentedUserInterfaceStyleViewController;
  29714. unsigned long long _edgesForExtendedLayout;
  29715. UIViewController *__childControllerToIgnoreWhileLookingForTransitionCoordinator;
  29716. id <UIFocusItem> _presentingFocusedItem;
  29717. + UINavigationContentAdjustments *_navigationInsetAdjustment;
  29718. NSArray *_storyboardPreviewSegueTemplates;
  29719. NSArray *_storyboardCommitSegueTemplates;
  29720. NSArray *_storyboardPreviewingRegistrants;
  29721. @@ -155,13 +161,16 @@
  29722. id <_UIViewControllerContentViewEmbedding> __embeddedDelegate;
  29723. UIPresentationController *_originalPresentationController;
  29724. UIPresentationController *_temporaryPresentationController;
  29725. + UIView *_preferredFocusedItem;
  29726. struct CGSize _preferredContentSize;
  29727. CDStruct_d58201db _presentationSizeClassPair;
  29728. - struct UIEdgeInsets _navigationControllerContentInsetAdjustment;
  29729. + struct UIEdgeInsets _additionalSafeAreaInsets;
  29730. struct UIEdgeInsets _contentOverlayInsets;
  29731. + struct NSDirectionalEdgeInsets _systemMinimumLayoutMargins;
  29732. struct CGRect __embeddedViewFrame;
  29733. }
  29734.  
  29735. ++ (id)_currentScreenEdgesDeferringSystemGesturesViewController;
  29736. + (id)_currentWhitePointAdaptivityStyleViewController;
  29737. + (id)_currentStatusBarHiddenViewController;
  29738. + (id)_currentStatusBarStyleViewController;
  29739. @@ -183,6 +192,7 @@
  29740. + (_Bool)_isViewSizeFullScreen:(id)arg1 inWindow:(id)arg2;
  29741. + (_Bool)_isViewSizeFullScreen:(id)arg1 inWindow:(id)arg2 ignoreInWindowCheck:(_Bool)arg3;
  29742. + (_Bool)_doesOverrideLegacyFullScreenLayout;
  29743. ++ (id)_safeAreaInsetsTrace;
  29744. + (id)_printHierarchy;
  29745. + (id)_allDescriptions;
  29746. + (void)_traverseViewControllerHierarchy:(CDUnknownBlockType)arg1;
  29747. @@ -195,6 +205,7 @@
  29748. + (_Bool)_shouldUseLegacyUnwindDestinationSearch;
  29749. + (int)_keyboardDirectionForTransition:(int)arg1;
  29750. + (id)existingNibNameMatchingClassName:(id)arg1 bundle:(id)arg2;
  29751. ++ (id)_currentUserInterfaceStyleViewController;
  29752. + (id)_traitCollectionWithParentTraitCollection:(id)arg1 overrideTraitCollection:(id)arg2;
  29753. + (_Bool)_preventsAppearanceProxyCustomization;
  29754. + (_Bool)_synthesizeSupportedInterfaceOrientationsFromShouldAutorotateToInterfaceOrientation;
  29755. @@ -217,7 +228,9 @@
  29756. + (_Bool)_isSecureForRemoteViewService;
  29757. + (id)XPCInterface;
  29758. + (_Bool)_initializedByViewServices;
  29759. +@property(copy, nonatomic) UITraitCollection *overrideTraitCollection; // @synthesize overrideTraitCollection=_overrideTraitCollection;
  29760. @property(nonatomic) _Bool ignoresParentMargins; // @synthesize ignoresParentMargins=_ignoresParentMargins;
  29761. +@property(nonatomic) __weak UIView *preferredFocusedItem; // @synthesize preferredFocusedItem=_preferredFocusedItem;
  29762. @property(retain, nonatomic, getter=_temporaryPresentationController, setter=_setTemporaryPresentationController:) UIPresentationController *temporaryPresentationController; // @synthesize temporaryPresentationController=_temporaryPresentationController;
  29763. @property(retain, nonatomic, getter=_originalPresentationController, setter=_setOriginalPresentationController:) UIPresentationController *originalPresentationController; // @synthesize originalPresentationController=_originalPresentationController;
  29764. @property(nonatomic, getter=_presentationSizeClassPair, setter=_setPresentationSizeClassPair:) CDStruct_d58201db presentationSizeClassPair; // @synthesize presentationSizeClassPair=_presentationSizeClassPair;
  29765. @@ -228,17 +241,19 @@
  29766. @property(readonly, nonatomic) NSArray *storyboardPreviewingRegistrants; // @synthesize storyboardPreviewingRegistrants=_storyboardPreviewingRegistrants;
  29767. @property(readonly, nonatomic) NSArray *storyboardCommitSegueTemplates; // @synthesize storyboardCommitSegueTemplates=_storyboardCommitSegueTemplates;
  29768. @property(readonly, nonatomic) NSArray *storyboardPreviewSegueTemplates; // @synthesize storyboardPreviewSegueTemplates=_storyboardPreviewSegueTemplates;
  29769. +@property(retain, nonatomic) UINavigationContentAdjustments *navigationInsetAdjustment; // @synthesize navigationInsetAdjustment=_navigationInsetAdjustment;
  29770. @property(nonatomic, getter=_presentingFocusedItem, setter=_setPresentingFocusedItem:) __weak id <UIFocusItem> presentingFocusedItem; // @synthesize presentingFocusedItem=_presentingFocusedItem;
  29771. @property(retain, nonatomic, setter=_setChildControllerToIgnoreWhileLookingForTransitionCoordinator:) UIViewController *_childControllerToIgnoreWhileLookingForTransitionCoordinator; // @synthesize _childControllerToIgnoreWhileLookingForTransitionCoordinator=__childControllerToIgnoreWhileLookingForTransitionCoordinator;
  29772. @property(nonatomic) unsigned long long edgesForExtendedLayout; // @synthesize edgesForExtendedLayout=_edgesForExtendedLayout;
  29773. -@property(nonatomic) _Bool disablesAutomaticKeyboardDismissal; // @synthesize disablesAutomaticKeyboardDismissal=_disablesAutomaticKeyboardDismissal;
  29774. @property(nonatomic) _Bool modalPresentationCapturesStatusBarAppearance; // @synthesize modalPresentationCapturesStatusBarAppearance=_modalPresentationCapturesStatusBarAppearance;
  29775. +@property(retain, nonatomic, setter=_setPresentedUserInterfaceStyleViewController:) UIViewController *_presentedUserInterfaceStyleViewController; // @synthesize _presentedUserInterfaceStyleViewController;
  29776. @property(retain, nonatomic, setter=_setPresentedStatusBarViewController:) UIViewController *_presentedStatusBarViewController; // @synthesize _presentedStatusBarViewController;
  29777. @property(nonatomic, getter=_overrideUseCustomPresentation, setter=_setOverrideUseCustomPresentation:) _Bool overrideUseCustomPresentation; // @synthesize overrideUseCustomPresentation;
  29778. @property(nonatomic) long long modalPresentationStyle; // @synthesize modalPresentationStyle=_modalPresentationStyle;
  29779. @property(nonatomic) long long modalTransitionStyle; // @synthesize modalTransitionStyle=_modalTransitionStyle;
  29780. @property(nonatomic) __weak UIViewController *parentModalViewController; // @synthesize parentModalViewController=_parentModalViewController;
  29781. @property(retain, nonatomic) UIDropShadowView *dropShadowView; // @synthesize dropShadowView=_dropShadowView;
  29782. +@property(retain, nonatomic, setter=_setExpectedWindow:) UIWindow *_expectedWindow; // @synthesize _expectedWindow;
  29783. @property(nonatomic, setter=_setModalSourceViewController:) UIViewController *_modalSourceViewController; // @synthesize _modalSourceViewController;
  29784. @property(nonatomic, setter=_setSourceViewControllerIfPresentedViaPopoverSegue:) UIViewController *_sourceViewControllerIfPresentedViaPopoverSegue; // @synthesize _sourceViewControllerIfPresentedViaPopoverSegue;
  29785. @property(retain, nonatomic, setter=_setSegueResponsibleForModalPresentation:) UIStoryboardSegue *_segueResponsibleForModalPresentation; // @synthesize _segueResponsibleForModalPresentation;
  29786. @@ -249,41 +264,33 @@
  29787. @property(copy, nonatomic) NSString *nibName; // @synthesize nibName=_nibName;
  29788. @property(readonly, retain, nonatomic) NSLayoutConstraint *_bottomBarInsetGuideConstraint; // @synthesize _bottomBarInsetGuideConstraint;
  29789. @property(readonly, retain, nonatomic) NSLayoutConstraint *_topBarInsetGuideConstraint; // @synthesize _topBarInsetGuideConstraint;
  29790. +@property(readonly, nonatomic) struct NSDirectionalEdgeInsets systemMinimumLayoutMargins; // @synthesize systemMinimumLayoutMargins=_systemMinimumLayoutMargins;
  29791. @property(nonatomic, setter=_setContentMargin:) double _contentMargin; // @synthesize _contentMargin;
  29792. +@property(nonatomic, setter=_setRightContentMargin:) double _rightContentMargin; // @synthesize _rightContentMargin;
  29793. +@property(nonatomic, setter=_setLeftContentMargin:) double _leftContentMargin; // @synthesize _leftContentMargin;
  29794. @property(nonatomic, setter=_setContentOverlayInsets:) struct UIEdgeInsets _contentOverlayInsets; // @synthesize _contentOverlayInsets;
  29795. +@property(nonatomic) struct UIEdgeInsets additionalSafeAreaInsets; // @synthesize additionalSafeAreaInsets=_additionalSafeAreaInsets;
  29796. @property(nonatomic, setter=_setNavigationControllerContentOffsetAdjustment:) double _navigationControllerContentOffsetAdjustment; // @synthesize _navigationControllerContentOffsetAdjustment;
  29797. @property(retain, nonatomic, setter=_setPresentationController:) UIPresentationController *_presentationController; // @synthesize _presentationController;
  29798. @property(retain, nonatomic, setter=_setLastNotifiedTraitCollection:) UITraitCollection *_lastNotifiedTraitCollection; // @synthesize _lastNotifiedTraitCollection;
  29799. -@property(nonatomic, setter=_setNavigationControllerContentInsetAdjustment:) struct UIEdgeInsets _navigationControllerContentInsetAdjustment; // @synthesize _navigationControllerContentInsetAdjustment;
  29800. @property(retain, nonatomic) UITransitionView *customTransitioningView; // @synthesize customTransitioningView=_customTransitioningView;
  29801. @property(nonatomic) double customNavigationInteractiveTransitionPercentComplete; // @synthesize customNavigationInteractiveTransitionPercentComplete=_customNavigationInteractiveTransitionPercentComplete;
  29802. @property(nonatomic) double customNavigationInteractiveTransitionDuration; // @synthesize customNavigationInteractiveTransitionDuration=_customNavigationInteractiveTransitionDuration;
  29803. @property(retain, nonatomic) NSMutableArray *mutableChildViewControllers; // @synthesize mutableChildViewControllers=_childViewControllers;
  29804. - (void).cxx_destruct;
  29805. -- (void)focusedViewDidChange;
  29806. -- (void)focusedViewWillChange;
  29807. -- (void)updatePreferredFocusedItemIfNeeded;
  29808. -- (void)setNeedsPreferredFocusedItemUpdate;
  29809. - (void)_setNeedsNonDeferredFocusUpdate;
  29810. -- (_Bool)isAncestorOfItem:(id)arg1;
  29811. -- (id)focusedView;
  29812. -@property(nonatomic) id <UIFocusContainer> preferredFocusedItem; // @synthesize preferredFocusedItem=_preferredFocusedItem;
  29813. -- (_Bool)shouldChangeFocusedItem:(id)arg1 heading:(unsigned long long)arg2;
  29814. -- (_Bool)shouldChangeFocusedItem:(id)arg1;
  29815. -- (void)didUpdateFocusFromView:(id)arg1;
  29816. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  29817. - (void)_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  29818. -- (void)willUpdateFocusToView:(id)arg1;
  29819. -- (void)willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  29820. -- (_Bool)shouldUpdateFocusFromView:(id)arg1 toView:(id)arg2 heading:(unsigned long long)arg3;
  29821. - (_Bool)shouldUpdateFocusInContext:(id)arg1;
  29822. - (void)updateFocusIfNeeded;
  29823. - (void)setNeedsFocusUpdate;
  29824. @property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
  29825. @property(nonatomic) __weak UIView *preferredFocusedView;
  29826. +@property(readonly, nonatomic, getter=_focusMapContainer) __weak id <_UIFocusRegionContainer> focusMapContainer;
  29827. @property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
  29828. -- (id)_overridingDestinationEnvironmentForFocusUpdateInContext:(id)arg1;
  29829. +- (id)_overridingPreferredFocusEnvironment;
  29830. - (void)_rememberPresentingFocusedItem:(id)arg1;
  29831. +- (_Bool)_canRestoreFocusAfterTransitionToItem:(id)arg1;
  29832. - (_Bool)_restoresFocusAfterTransitionByDefault;
  29833. @property(nonatomic) _Bool restoresFocusAfterTransition;
  29834. @property(readonly, nonatomic) CDStruct_d58201db __sizeClassPair;
  29835. @@ -315,6 +322,10 @@
  29836. - (void)_setSearchDisplayController:(id)arg1 retain:(_Bool)arg2;
  29837. - (id)defaultPNGName;
  29838. - (id)_screen;
  29839. +- (id)childViewControllerForScreenEdgesDeferringSystemGestures;
  29840. +- (void)setNeedsUpdateOfScreenEdgesDeferringSystemGestures;
  29841. +- (id)_effectiveScreenEdgesDeferringSystemGesturesViewController;
  29842. +- (unsigned long long)preferredScreenEdgesDeferringSystemGestures;
  29843. - (id)_childViewControllerForWhitePointAdaptivityStyle;
  29844. - (void)_setNeedsScreenWhitePointAdaptivityStyleUpdate;
  29845. - (void)setNeedsWhitePointAdaptivityStyleUpdate;
  29846. @@ -326,6 +337,8 @@
  29847. - (id)_preferredStatusBarStyleAnimationParameters;
  29848. @property(readonly, nonatomic) long long preferredStatusBarUpdateAnimation;
  29849. @property(readonly, nonatomic) _Bool prefersStatusBarHidden;
  29850. +- (int)_preferredStatusBarVisibility;
  29851. +- (int)_defaultViewControllerStatusBarVisibilityBehavior;
  29852. @property(readonly, nonatomic) long long preferredStatusBarStyle;
  29853. - (long long)_preferredWhitePointAdaptivityStyle;
  29854. - (long long)preferredWhitePointAdaptivityStyle;
  29855. @@ -418,7 +431,7 @@
  29856. - (void)unregisterPreviewSourceView:(id)arg1;
  29857. - (void)registerPreviewSourceView:(id)arg1 previewingDelegate:(id)arg2;
  29858. - (void)unregisterPreviewing:(id)arg1;
  29859. -- (id)registerForPreviewingWithSourceView:(id)arg1;
  29860. +- (id)_registerForPreviewingWithDelegate:(id)arg1 sourceView:(id)arg2 implementation:(long long)arg3;
  29861. - (void)unregisterForPreviewingWithContext:(id)arg1;
  29862. - (id)registerForPreviewingWithDelegate:(id)arg1 sourceView:(id)arg2;
  29863. - (struct CGSize)sizeForChildContentContainer:(id)arg1 withParentContainerSize:(struct CGSize)arg2;
  29864. @@ -433,6 +446,8 @@
  29865. - (double)durationForTransition:(int)arg1;
  29866. - (id)_backgroundColorForModalFormSheet;
  29867. - (_Bool)_shouldIgnoreTouchesForModalFormSheet;
  29868. +@property(readonly, nonatomic) _Bool disablesAutomaticKeyboardDismissal;
  29869. +- (void)setDisablesAutomaticKeyboardDismissal:(_Bool)arg1;
  29870. - (_Bool)_shouldAutoPinInputViewsForModalFormSheet;
  29871. @property(nonatomic) _Bool disableRootPromotion;
  29872. - (void)_setDisallowMixedOrientationPresentations:(_Bool)arg1;
  29873. @@ -451,6 +466,7 @@
  29874. - (_Bool)_isInContextOfPresentationControllerOfClass:(Class)arg1 effective:(_Bool)arg2;
  29875. - (id)_existingPresentationControllerImmediate:(_Bool)arg1 effective:(_Bool)arg2;
  29876. - (id)popoverPresentationController:(_Bool)arg1;
  29877. +- (void)_clearCachedPopoverContentSize;
  29878. - (_Bool)_modalPresentationStyleRequiresTemporaryPopoverPresentationController:(long long)arg1;
  29879. - (id)presentationController;
  29880. - (void)_didCancelDismissTransition:(id)arg1;
  29881. @@ -488,7 +504,6 @@
  29882. - (_Bool)_shouldAdaptWhenRotated;
  29883. - (void)_presentViewController:(id)arg1 modalSourceViewController:(id)arg2 presentationController:(id)arg3 animationController:(id)arg4 interactionController:(id)arg5 completion:(CDUnknownBlockType)arg6;
  29884. - (void)_transitionToNavigationViewController:(id)arg1 withWrapper:(CDUnknownBlockType)arg2;
  29885. -- (void)_commitPreviewTransitionAsDetailOfSplitViewController:(id)arg1 withDelegate:(id)arg2 completion:(CDUnknownBlockType)arg3;
  29886. - (void)_transitionToViewController:(id)arg1 whilePerforming:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  29887. - (id)transitionCoordinator;
  29888. - (id)_transitionCoordinator;
  29889. @@ -570,8 +585,9 @@
  29890. - (_Bool)_shouldLoadInputAccessoryViewsOnAppearance;
  29891. - (void)_unloadHierarchyInputAccessoryViewIfNecessary;
  29892. - (void)_loadHierarchyInputAccessoryViewIfNecessary;
  29893. +- (id)_safeAreaInsetsTrace;
  29894. - (id)_printHierarchy;
  29895. -- (id)_descriptionForPrintingHierarchy;
  29896. +- (id)_descriptionForPrintingHierarchyIncludingInsets:(_Bool)arg1;
  29897. - (id)_descriptionWithChildren:(int)arg1;
  29898. - (void)_traverseViewControllerHierarchyFromLevel:(long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  29899. - (id)_description;
  29900. @@ -680,11 +696,12 @@
  29901. - (id)contentScrollView;
  29902. - (void)_clearRecordedContentScrollView;
  29903. - (void)_recordContentScrollView;
  29904. +- (void)_viewSubtreeDidGainScrollView:(id)arg1 enclosingViewController:(id)arg2;
  29905. - (id)_modalPreservedFirstResponder;
  29906. - (id)_existingView;
  29907. @property(readonly, nonatomic, getter=isViewLoaded) _Bool viewLoaded;
  29908. @property(retain, nonatomic) UIView *view;
  29909. -- (void)_cleanupLayoutGuides;
  29910. +- (void)_cleanupTopAndBottomLayoutGuides;
  29911. - (void)_setSharedView:(id)arg1;
  29912. - (void)loadViewIfRequired;
  29913. @property(readonly, nonatomic) UIView *viewIfLoaded;
  29914. @@ -702,6 +719,12 @@
  29915. - (struct CGRect)_defaultInitialViewFrame;
  29916. - (void)_loadViewFromNibNamed:(id)arg1 bundle:(id)arg2;
  29917. - (void)_inferLayoutGuidesFromSubviews;
  29918. +- (id)_effectiveUserInterfaceStyleViewController;
  29919. +- (void)setNeedsUserInterfaceAppearanceUpdate;
  29920. +- (void)_setNeedsUserInterfaceAppearanceUpdate;
  29921. +@property(readonly, nonatomic) UIViewController *childViewControllerForUserInterfaceStyle;
  29922. +- (id)_childViewControllerForUserInterfaceStyle;
  29923. +@property(readonly, nonatomic) long long preferredUserInterfaceStyle;
  29924. - (void)_updateTraitsIfNecessary;
  29925. - (void)_traitCollectionDidChange:(id)arg1;
  29926. - (void)traitCollectionDidChange:(id)arg1;
  29927. @@ -776,6 +799,10 @@
  29928. @property(readonly, nonatomic) _Bool _monitorsSystemLayoutFittingSize;
  29929. @property(readonly, retain, nonatomic) id <UILayoutSupport><_UILayoutItem> bottomLayoutGuide; // @synthesize bottomLayoutGuide=_bottomLayoutGuide;
  29930. @property(readonly, retain, nonatomic) id <UILayoutSupport><_UILayoutItem> topLayoutGuide; // @synthesize topLayoutGuide=_topLayoutGuide;
  29931. +- (id)safeAreaLayoutGuide;
  29932. +@property(readonly, nonatomic) struct UIEdgeInsets _viewSafeAreaInsetsFromScene;
  29933. +- (struct UIEdgeInsets)_sceneSafeAreaInsetsOverlap;
  29934. +- (struct UIEdgeInsets)_devicePeripheryInsets;
  29935. - (void)setValue:(id)arg1 forKey:(id)arg2;
  29936. - (_Bool)_useViewBasedTopAndBottomLayoutGuides;
  29937. - (struct UIEdgeInsets)_cumulativeOverlayInsetsForViewControllerHierarchy;
  29938. @@ -784,10 +811,26 @@
  29939. - (struct UIEdgeInsets)_avoidanceInsets;
  29940. - (double)_contentMarginForChildViewController:(id)arg1;
  29941. - (void)_updateChildContentMargins;
  29942. +- (void)viewLayoutMarginsDidChange;
  29943. +- (struct UIEdgeInsets)_minimumLayoutMarginsForView;
  29944. +- (_Bool)viewRespectsSystemMinimumLayoutMargins;
  29945. +- (void)setViewRespectsSystemMinimumLayoutMargins:(_Bool)arg1;
  29946. - (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  29947. +- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  29948. +- (_Bool)__updateContentOverlayInsetsFromParentViewController:(id)arg1 viewRectInParentBounds:(struct CGRect)arg2;
  29949. +- (void)__updateContentOverlayInsetsToPresentationControllerBaseInsets;
  29950. - (void)_updateContentOverlayInsetsFromParentIfNecessary;
  29951. +- (void)_updateContentOverlayInsetsFromParentForNavigationTransitionWithFinalRectInParent:(struct CGRect)arg1;
  29952. +- (void)_updateContentOverlayInsetsValidationWithOldInsets:(struct UIEdgeInsets)arg1;
  29953. - (void)_updateContentOverlayInsetsForSelfAndChildren;
  29954. +@property(readonly, nonatomic) _Bool _navControllerIsLayingOutTopViewController;
  29955. +- (void)_setContentOverlayInsets:(struct UIEdgeInsets)arg1 andLeftMargin:(double)arg2 rightMargin:(double)arg3;
  29956. +- (void)viewSafeAreaInsetsDidChange;
  29957. +- (void)_safeAreaInsetsDidChangeForView;
  29958. +- (void)_updateSafeAreaInsets;
  29959. - (void)_primitiveSetNavigationControllerContentOffsetAdjustment:(double)arg1;
  29960. +- (void)_initializeNavigationContentInsetAdjustmentForContentScrollViewIfNecessary;
  29961. +@property(nonatomic, setter=_setNavigationControllerContentInsetAdjustment:) struct UIEdgeInsets _navigationControllerContentInsetAdjustment; // @dynamic _navigationControllerContentInsetAdjustment;
  29962. - (void)_primitiveSetNavigationControllerContentInsetAdjustment:(struct UIEdgeInsets)arg1;
  29963. - (id)_presentationControllerClassName;
  29964. - (id)moreListTableCell;
  29965. @@ -879,6 +922,8 @@
  29966. - (void)_collapseSecondaryViewController:(id)arg1 forSplitViewController:(id)arg2 withTransitionCoordinator:(id)arg3;
  29967. - (void)_splitViewControllerWillCollapseOntoPrimaryViewController:(id)arg1;
  29968. - (id)_navigationBarForDragAffordance;
  29969. +- (void)_dismissAccessibilityHUD;
  29970. +- (void)_showAccessibilityHUDItem:(id)arg1;
  29971. - (void)_containingAlertControllerDidChangeVisualStyle:(id)arg1;
  29972. - (id)_visualStyleOfContainingAlertController;
  29973. - (long long)_imagePickerStatusBarStyle;
  29974. @@ -907,8 +952,9 @@
  29975. - (id)invalidate;
  29976. - (void)_stateRestorationDidFinish:(_Bool)arg1;
  29977. - (void)beginRequestWithExtensionContext:(id)arg1;
  29978. -@property(retain, nonatomic, setter=_setExtensionContext:) NSExtensionContext *extensionContext; // @dynamic extensionContext;
  29979. -- (id)_extensionContext;
  29980. +@property(readonly, nonatomic) NSExtensionContext *extensionContext; // @dynamic extensionContext;
  29981. +- (id)_extensionContextUUID;
  29982. +@property(retain, nonatomic, setter=_setExtensionContextUUID:) NSUUID *extensionContextUUID; // @dynamic extensionContextUUID;
  29983. @property(readonly, nonatomic) UIMultiColumnViewController *_multiColumnViewController;
  29984. - (id)autorelease;
  29985. - (_Bool)_isDeallocating;
  29986. @@ -921,7 +967,7 @@
  29987. // Remaining properties
  29988. @property(readonly, copy) NSString *debugDescription;
  29989. @property(readonly, copy) NSString *description;
  29990. -@property(readonly, nonatomic, getter=_focusedItemRegionContainer) __weak id <_UIFocusRegionContainer> focusedItemRegionContainer;
  29991. +@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
  29992. @property(readonly) unsigned long long hash;
  29993. @property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
  29994. @property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
  29995. diff --git a/UIKit/UIViewControllerPreviewingDelegate_Private-Protocol.h b/UIKit/UIViewControllerPreviewingDelegate_Private-Protocol.h
  29996. index 1ee14b61..fb3227fd 100644
  29997. --- a/UIKit/UIViewControllerPreviewingDelegate_Private-Protocol.h
  29998. +++ b/UIKit/UIViewControllerPreviewingDelegate_Private-Protocol.h
  29999. @@ -7,7 +7,7 @@
  30000. #import <UIKit/NSObject-Protocol.h>
  30001.  
  30002. @class UIGestureRecognizer, UIInteractionProgress, UIView, UIViewController;
  30003. -@protocol UIViewControllerTransitioningDelegate;
  30004. +@protocol UIViewControllerPreviewing_Private, UIViewControllerTransitioningDelegate;
  30005.  
  30006. @protocol UIViewControllerPreviewingDelegate_Private <NSObject>
  30007.  
  30008. @@ -19,5 +19,7 @@
  30009. - (void)didDismissPreviewViewController:(UIViewController *)arg1 committing:(_Bool)arg2;
  30010. - (void)willPresentPreviewViewController:(UIViewController *)arg1 forLocation:(struct CGPoint)arg2 inSourceView:(UIView *)arg3;
  30011. - (UIViewController *)committedViewControllerForPreviewViewController:(UIViewController *)arg1;
  30012. +- (void)_previewingContext:(id <UIViewControllerPreviewing_Private>)arg1 willDismissViewController:(UIViewController *)arg2;
  30013. +- (void)_previewingContext:(id <UIViewControllerPreviewing_Private>)arg1 willPresentViewController:(UIViewController *)arg2;
  30014. @end
  30015.  
  30016. diff --git a/UIKit/UIViewControllerPreviewing_Private-Protocol.h b/UIKit/UIViewControllerPreviewing_Private-Protocol.h
  30017. index 5579bb74..6c32cda6 100644
  30018. --- a/UIKit/UIViewControllerPreviewing_Private-Protocol.h
  30019. +++ b/UIKit/UIViewControllerPreviewing_Private-Protocol.h
  30020. @@ -6,9 +6,9 @@
  30021.  
  30022. #import <UIKit/UIViewControllerPreviewing-Protocol.h>
  30023.  
  30024. -@class UIGestureRecognizer;
  30025. +@class UIView;
  30026.  
  30027. @protocol UIViewControllerPreviewing_Private <UIViewControllerPreviewing>
  30028. -@property(readonly, nonatomic) UIGestureRecognizer *presentationGestureRecognizer;
  30029. +@property(retain, nonatomic) UIView *customViewForInteractiveHighlight;
  30030. @end
  30031.  
  30032. diff --git a/UIKit/UIViewFloatAnimatableProperty.h b/UIKit/UIViewFloatAnimatableProperty.h
  30033. new file mode 100644
  30034. index 00000000..fdb89126
  30035. --- /dev/null
  30036. +++ b/UIKit/UIViewFloatAnimatableProperty.h
  30037. @@ -0,0 +1,40 @@
  30038. +//
  30039. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30040. +//
  30041. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30042. +//
  30043. +
  30044. +#import <Foundation/NSObject.h>
  30045. +
  30046. +@class UIAnimatablePropertyState, _UIViewAnimatablePropertyTransformer;
  30047. +@protocol OS_dispatch_queue;
  30048. +
  30049. +@interface UIViewFloatAnimatableProperty : NSObject
  30050. +{
  30051. + NSObject<OS_dispatch_queue> *_animatablePropertyStateLockingQueue;
  30052. + NSObject<OS_dispatch_queue> *_presentationValueLockingQueue;
  30053. + NSObject<OS_dispatch_queue> *_invalidationLockingQueue;
  30054. + double _presentationValue;
  30055. + _Bool _invalidated;
  30056. + UIAnimatablePropertyState *_animatablePropertyState;
  30057. + _Bool _performingInterpolationBetweenTwoStates;
  30058. + double _value;
  30059. + _UIViewAnimatablePropertyTransformer *_transformer;
  30060. +}
  30061. +
  30062. +@property(nonatomic) _Bool performingInterpolationBetweenTwoStates; // @synthesize performingInterpolationBetweenTwoStates=_performingInterpolationBetweenTwoStates;
  30063. +@property(retain, nonatomic) _UIViewAnimatablePropertyTransformer *transformer; // @synthesize transformer=_transformer;
  30064. +@property(nonatomic) double value; // @synthesize value=_value;
  30065. +- (void).cxx_destruct;
  30066. +- (void)dealloc;
  30067. +@property(retain, nonatomic) UIAnimatablePropertyState *animatablePropertyState;
  30068. +@property(nonatomic) double presentationValue;
  30069. +@property(readonly, nonatomic, getter=isInvalidated) _Bool invalidated;
  30070. +- (void)invalidateAndStopImmediately:(_Bool)arg1;
  30071. +- (void)invalidate;
  30072. +@property(nonatomic) double velocity;
  30073. +- (_Bool)_performAnimation;
  30074. +- (id)init;
  30075. +
  30076. +@end
  30077. +
  30078. diff --git a/UIKit/UIViewFrictionBounceAnimation.h b/UIKit/UIViewFrictionBounceAnimation.h
  30079. new file mode 100644
  30080. index 00000000..8d77aad9
  30081. --- /dev/null
  30082. +++ b/UIKit/UIViewFrictionBounceAnimation.h
  30083. @@ -0,0 +1,43 @@
  30084. +//
  30085. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30086. +//
  30087. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30088. +//
  30089. +
  30090. +#import <Foundation/NSObject.h>
  30091. +
  30092. +#import <UIKit/UIIntervalAnimating-Protocol.h>
  30093. +
  30094. +@class NSString;
  30095. +
  30096. +__attribute__((visibility("hidden")))
  30097. +@interface UIViewFrictionBounceAnimation : NSObject <UIIntervalAnimating>
  30098. +{
  30099. + id _stableTarget;
  30100. + id _target;
  30101. + id _intermediate;
  30102. + id _current;
  30103. + double _deceleration;
  30104. + double _bounce;
  30105. + CDUnknownBlockType _targetValueGetter;
  30106. +}
  30107. +
  30108. +@property(copy, nonatomic) CDUnknownBlockType targetValueGetter; // @synthesize targetValueGetter=_targetValueGetter;
  30109. +- (void).cxx_destruct;
  30110. +- (void)setVelocity:(id)arg1;
  30111. +- (id)targetValue;
  30112. +- (id)velocity;
  30113. +- (_Bool)isStable;
  30114. +- (id)initWithCurrent:(id)arg1 target:(id)arg2;
  30115. +- (id)initWithCurrent:(id)arg1 targetValueGetter:(CDUnknownBlockType)arg2;
  30116. +- (id)updatedTarget;
  30117. +- (id)stepWithDelta:(double)arg1;
  30118. +
  30119. +// Remaining properties
  30120. +@property(readonly, copy) NSString *debugDescription;
  30121. +@property(readonly, copy) NSString *description;
  30122. +@property(readonly) unsigned long long hash;
  30123. +@property(readonly) Class superclass;
  30124. +
  30125. +@end
  30126. +
  30127. diff --git a/UIKit/UIViewGhostedRangeSupporting-Protocol.h b/UIKit/UIViewGhostedRangeSupporting-Protocol.h
  30128. new file mode 100644
  30129. index 00000000..d154baf2
  30130. --- /dev/null
  30131. +++ b/UIKit/UIViewGhostedRangeSupporting-Protocol.h
  30132. @@ -0,0 +1,15 @@
  30133. +//
  30134. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30135. +//
  30136. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30137. +//
  30138. +
  30139. +#import <UIKit/NSObject-Protocol.h>
  30140. +
  30141. +@class UITextRange;
  30142. +
  30143. +@protocol UIViewGhostedRangeSupporting <NSObject>
  30144. +- (void)removeAllGhostedRanges;
  30145. +- (void)addGhostedRange:(UITextRange *)arg1;
  30146. +@end
  30147. +
  30148. diff --git a/UIKit/UIViewInProcessAnimationManager.h b/UIKit/UIViewInProcessAnimationManager.h
  30149. new file mode 100644
  30150. index 00000000..00ea4929
  30151. --- /dev/null
  30152. +++ b/UIKit/UIViewInProcessAnimationManager.h
  30153. @@ -0,0 +1,101 @@
  30154. +//
  30155. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30156. +//
  30157. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30158. +//
  30159. +
  30160. +#import <Foundation/NSObject.h>
  30161. +
  30162. +#import <UIKit/_UIViewInProcessAnimationManagerDriver-Protocol.h>
  30163. +
  30164. +@class CADisplayLink, NSMutableArray, NSString, NSThread, _UIAppCACommitFuture;
  30165. +@protocol OS_dispatch_queue, OS_dispatch_semaphore, OS_dispatch_source, _UIViewInProcessAnimationManagerDriver;
  30166. +
  30167. +@interface UIViewInProcessAnimationManager : NSObject <_UIViewInProcessAnimationManagerDriver>
  30168. +{
  30169. + NSMutableArray *_entries;
  30170. + NSMutableArray *_newlyAddedEntries;
  30171. + NSMutableArray *_postTickBlocks;
  30172. + NSMutableArray *_preTickBlocks;
  30173. + NSMutableArray *_preExitBlocks;
  30174. + id <_UIViewInProcessAnimationManagerDriver> _animatorAdvancer;
  30175. + double _time;
  30176. + double _deltaTime;
  30177. + double _refreshInterval;
  30178. + NSObject<OS_dispatch_queue> *_tickPrepQueue;
  30179. + NSObject<OS_dispatch_queue> *_tickQueue;
  30180. + NSObject<OS_dispatch_queue> *_entryLockingQueue;
  30181. + NSObject<OS_dispatch_queue> *_preTickLockingQueue;
  30182. + NSObject<OS_dispatch_queue> *_animationAdvancerWaitingFlagQueue;
  30183. + NSObject<OS_dispatch_queue> *_timerQueue;
  30184. + NSObject<OS_dispatch_queue> *_displayLinkAccessQueue;
  30185. + NSObject<OS_dispatch_source> *_timerSource;
  30186. + NSObject<OS_dispatch_semaphore> *_postTicksDelaySemaphore;
  30187. + _Bool _waitingForAnimatorAdvancerToStart;
  30188. + NSMutableArray *_animationBlocksToStart;
  30189. + _UIAppCACommitFuture *_caCommitFuture;
  30190. + CADisplayLink *_displayLink;
  30191. + int _screenDimmingNotificationToken;
  30192. + _Bool _animationsSuspended;
  30193. + _Bool _skipNextFrame;
  30194. + _Bool _displayLinkInvalidated;
  30195. + _Bool _performScheduledBlocksManually;
  30196. + _Bool _commitsSynchronously;
  30197. + _Bool _usesMainThreadExecution;
  30198. + _Bool _advancingOnCommitDisabled;
  30199. + unsigned long long _executionMode;
  30200. + NSThread *_currentTickThread;
  30201. +}
  30202. +
  30203. ++ (void)_dispatchAsyncOntoMainBeforeExit:(CDUnknownBlockType)arg1;
  30204. ++ (id)sharedManager;
  30205. ++ (void)_setExternalAnimationDriver:(id)arg1;
  30206. +@property __weak NSThread *currentTickThread; // @synthesize currentTickThread=_currentTickThread;
  30207. +@property(nonatomic) _Bool advancingOnCommitDisabled; // @synthesize advancingOnCommitDisabled=_advancingOnCommitDisabled;
  30208. +@property(nonatomic) unsigned long long executionMode; // @synthesize executionMode=_executionMode;
  30209. +@property(nonatomic) _Bool usesMainThreadExecution; // @synthesize usesMainThreadExecution=_usesMainThreadExecution;
  30210. +@property(nonatomic) _Bool commitsSynchronously; // @synthesize commitsSynchronously=_commitsSynchronously;
  30211. +@property(nonatomic, setter=_setPerformScheduledBlocksManually:) _Bool performScheduledBlocksManually; // @synthesize performScheduledBlocksManually=_performScheduledBlocksManually;
  30212. +- (void).cxx_destruct;
  30213. +- (void)finishAdvancingAnimationManager;
  30214. +- (void)startAdvancingAnimationManager:(id)arg1;
  30215. +- (double)refreshInterval;
  30216. +- (void)_displayLinkFire:(id)arg1;
  30217. +- (void)_advanceWithTime:(double)arg1;
  30218. +- (void)performBeforeExiting:(CDUnknownBlockType)arg1;
  30219. +- (void)performAfterTick:(CDUnknownBlockType)arg1;
  30220. +- (void)performBeforeTick:(CDUnknownBlockType)arg1;
  30221. +- (_Bool)_isInvalidated;
  30222. +- (void)_performWhenInProcessAnimationsTransactionCommits:(CDUnknownBlockType)arg1;
  30223. +- (void)_setCurrentMediaTime:(double)arg1;
  30224. +- (void)_setAnimationExecutionParameters;
  30225. +- (void)_commitSynchronously;
  30226. +- (void)_runAnimationBlocks;
  30227. +- (void)startAnimationAdvancerIfNeeded;
  30228. +- (void)addEntry:(CDUnknownBlockType)arg1;
  30229. +- (void)scheduleAnimatorAdvancerToStart;
  30230. +- (void)_performTick:(double)arg1 cancel:(_Bool)arg2 force:(_Bool)arg3 eventName:(id)arg4 entry:(CDUnknownBlockType)arg5 exit:(CDUnknownBlockType)arg6;
  30231. +- (void)_processTickExitRemovingEntries:(id)arg1;
  30232. +- (void)_processPostTicks;
  30233. +- (void)_processPostTicksDelayIfNecessary:(double)arg1;
  30234. +- (void)_processEntriesCollectingEntriesToRemove:(id)arg1 cancel:(_Bool)arg2;
  30235. +- (void)_processPreTicks;
  30236. +- (void)_prepareForTick;
  30237. +- (void)_applicationBecameActive;
  30238. +- (void)_applicationResignedActive;
  30239. +- (void)_cancelAllAnimationsImmediately;
  30240. +- (void)dealloc;
  30241. +- (void)setWaitingForAnimatorAdvancerToStart:(_Bool)arg1;
  30242. +- (_Bool)isWaitingForAnimatorAdvancerToStart;
  30243. +- (void)_backlightDimmedBelowMinimumThreshold;
  30244. +- (void)_registerBacklightChangedNotification;
  30245. +- (id)init;
  30246. +
  30247. +// Remaining properties
  30248. +@property(readonly, copy) NSString *debugDescription;
  30249. +@property(readonly, copy) NSString *description;
  30250. +@property(readonly) unsigned long long hash;
  30251. +@property(readonly) Class superclass;
  30252. +
  30253. +@end
  30254. +
  30255. diff --git a/UIKit/UIViewInProcessAnimationState.h b/UIKit/UIViewInProcessAnimationState.h
  30256. new file mode 100644
  30257. index 00000000..d4a2590d
  30258. --- /dev/null
  30259. +++ b/UIKit/UIViewInProcessAnimationState.h
  30260. @@ -0,0 +1,27 @@
  30261. +//
  30262. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30263. +//
  30264. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30265. +//
  30266. +
  30267. +#import <UIKit/UIViewAnimationState.h>
  30268. +
  30269. +__attribute__((visibility("hidden")))
  30270. +@interface UIViewInProcessAnimationState : UIViewAnimationState
  30271. +{
  30272. + _Bool _retargeted;
  30273. + CDUnknownBlockType _animationAndComposerGetter;
  30274. + long long _type;
  30275. +}
  30276. +
  30277. +@property(nonatomic) long long type; // @synthesize type=_type;
  30278. +@property(nonatomic) _Bool retargeted; // @synthesize retargeted=_retargeted;
  30279. +@property(copy, nonatomic) CDUnknownBlockType animationAndComposerGetter; // @synthesize animationAndComposerGetter=_animationAndComposerGetter;
  30280. +- (void).cxx_destruct;
  30281. +- (id)actionForLayer:(id)arg1 forKey:(id)arg2 forView:(id)arg3;
  30282. +- (void)animatePropertyWithKey:(id)arg1 view:(id)arg2 forceNew:(_Bool)arg3 currentValue:(id)arg4 targetValueGetter:(CDUnknownBlockType)arg5 preTickShouldRemoveCallback:(CDUnknownBlockType)arg6 newValueCallback:(CDUnknownBlockType)arg7 removedCallback:(CDUnknownBlockType)arg8;
  30283. +- (void)animatePropertyWithCurrentValue:(id)arg1 targetValueGetter:(CDUnknownBlockType)arg2 preTickShouldRemoveCallback:(CDUnknownBlockType)arg3 newValueCallback:(CDUnknownBlockType)arg4 removedCallback:(CDUnknownBlockType)arg5 animatablePropertyState:(id)arg6;
  30284. +- (id)init;
  30285. +
  30286. +@end
  30287. +
  30288. diff --git a/UIKit/UIViewInProcessAnimationTargetValueAction.h b/UIKit/UIViewInProcessAnimationTargetValueAction.h
  30289. new file mode 100644
  30290. index 00000000..693c14ae
  30291. --- /dev/null
  30292. +++ b/UIKit/UIViewInProcessAnimationTargetValueAction.h
  30293. @@ -0,0 +1,22 @@
  30294. +//
  30295. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30296. +//
  30297. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30298. +//
  30299. +
  30300. +#import <Foundation/NSObject.h>
  30301. +
  30302. +#import <UIKit/CAAction-Protocol.h>
  30303. +
  30304. +__attribute__((visibility("hidden")))
  30305. +@interface UIViewInProcessAnimationTargetValueAction : NSObject <CAAction>
  30306. +{
  30307. + CDUnknownBlockType _targetValueBlock;
  30308. +}
  30309. +
  30310. +- (void).cxx_destruct;
  30311. +- (void)runActionForKey:(id)arg1 object:(id)arg2 arguments:(id)arg3;
  30312. +- (id)initWithBlock:(CDUnknownBlockType)arg1;
  30313. +
  30314. +@end
  30315. +
  30316. diff --git a/UIKit/UIViewInstaneouslyStableAnimation.h b/UIKit/UIViewInstaneouslyStableAnimation.h
  30317. new file mode 100644
  30318. index 00000000..d97912ef
  30319. --- /dev/null
  30320. +++ b/UIKit/UIViewInstaneouslyStableAnimation.h
  30321. @@ -0,0 +1,38 @@
  30322. +//
  30323. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30324. +//
  30325. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30326. +//
  30327. +
  30328. +#import <Foundation/NSObject.h>
  30329. +
  30330. +#import <UIKit/UIIntervalAnimating-Protocol.h>
  30331. +
  30332. +@class NSString;
  30333. +@protocol UIVectorOperatable;
  30334. +
  30335. +__attribute__((visibility("hidden")))
  30336. +@interface UIViewInstaneouslyStableAnimation : NSObject <UIIntervalAnimating>
  30337. +{
  30338. + id <UIVectorOperatable> _velocity;
  30339. + CDUnknownBlockType _targetValueGetter;
  30340. +}
  30341. +
  30342. +@property(copy, nonatomic) CDUnknownBlockType targetValueGetter; // @synthesize targetValueGetter=_targetValueGetter;
  30343. +- (void).cxx_destruct;
  30344. +- (_Bool)isStable;
  30345. +- (id)value;
  30346. +- (id)targetValue;
  30347. +- (void)setVelocity:(id)arg1;
  30348. +- (id)velocity;
  30349. +- (id)stepWithDelta:(double)arg1;
  30350. +- (id)initWithTargetValueGetter:(CDUnknownBlockType)arg1 velocity:(id)arg2;
  30351. +
  30352. +// Remaining properties
  30353. +@property(readonly, copy) NSString *debugDescription;
  30354. +@property(readonly, copy) NSString *description;
  30355. +@property(readonly) unsigned long long hash;
  30356. +@property(readonly) Class superclass;
  30357. +
  30358. +@end
  30359. +
  30360. diff --git a/UIKit/UIViewKeyframeAnimationState.h b/UIKit/UIViewKeyframeAnimationState.h
  30361. index c2a403ac..904780ca 100644
  30362. --- a/UIKit/UIViewKeyframeAnimationState.h
  30363. +++ b/UIKit/UIViewKeyframeAnimationState.h
  30364. @@ -6,7 +6,7 @@
  30365.  
  30366. #import <UIKit/UIViewAnimationState.h>
  30367.  
  30368. -@class NSMutableDictionary, NSMutableSet;
  30369. +@class NSMapTable, NSMutableDictionary, NSMutableSet;
  30370.  
  30371. __attribute__((visibility("hidden")))
  30372. @interface UIViewKeyframeAnimationState : UIViewAnimationState
  30373. @@ -16,15 +16,19 @@ __attribute__((visibility("hidden")))
  30374. long long _calculationMode;
  30375. NSMutableSet *_keyframeLayers;
  30376. NSMutableDictionary *_keyframeLayersForCurrentKeyFrameDict;
  30377. + NSMapTable *_viewToKeyframesMap;
  30378. _Bool _inFrame;
  30379. }
  30380.  
  30381. - (void).cxx_destruct;
  30382. - (void)cleanupTrackedLayers;
  30383. - (void)pop;
  30384. +- (void)_generatePendingKeyframeAnimations;
  30385. +- (_Bool)_addPendingKeyframeValue:(id)arg1 forKey:(id)arg2 view:(id)arg3;
  30386. - (void)addKeyframeWithRelativeStartTime:(double)arg1 relativeDuration:(double)arg2 animations:(CDUnknownBlockType)arg3;
  30387. - (id)animationForLayer:(id)arg1 forKey:(id)arg2 forView:(id)arg3;
  30388. - (void)setupWithDuration:(double)arg1 delay:(double)arg2 view:(id)arg3 options:(unsigned long long)arg4 factory:(id)arg5 parentState:(id)arg6 start:(CDUnknownBlockType)arg7 completion:(CDUnknownBlockType)arg8;
  30389. +- (_Bool)_isKeyframeAnimation;
  30390. - (id)init;
  30391.  
  30392. @end
  30393. diff --git a/UIKit/UIViewProgressAnimatableProperty.h b/UIKit/UIViewProgressAnimatableProperty.h
  30394. new file mode 100644
  30395. index 00000000..9b960341
  30396. --- /dev/null
  30397. +++ b/UIKit/UIViewProgressAnimatableProperty.h
  30398. @@ -0,0 +1,17 @@
  30399. +//
  30400. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30401. +//
  30402. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30403. +//
  30404. +
  30405. +#import <UIKit/UIViewFloatAnimatableProperty.h>
  30406. +
  30407. +@interface UIViewProgressAnimatableProperty : UIViewFloatAnimatableProperty
  30408. +{
  30409. +}
  30410. +
  30411. ++ (id)propertyAnimatorByPerforming:(CDUnknownBlockType)arg1;
  30412. ++ (id)progressAnimatablePropertyByPerforming:(CDUnknownBlockType)arg1;
  30413. +
  30414. +@end
  30415. +
  30416. diff --git a/UIKit/UIViewPropertyAnimator.h b/UIKit/UIViewPropertyAnimator.h
  30417. index 20380a79..016c586b 100644
  30418. --- a/UIKit/UIViewPropertyAnimator.h
  30419. +++ b/UIKit/UIViewPropertyAnimator.h
  30420. @@ -12,12 +12,13 @@
  30421. #import <UIKit/UIViewImplicitlyAnimating-Protocol.h>
  30422. #import <UIKit/_UIBasicAnimationFactory-Protocol.h>
  30423.  
  30424. -@class CAMediaTimingFunction, NSArray, NSMutableArray, NSMutableDictionary, NSString, NSUUID, UIViewAnimationState, _UICompoundObjectMap;
  30425. +@class CAMediaTimingFunction, NSArray, NSMutableArray, NSMutableDictionary, NSString, NSUUID, UIViewAnimationState, UIViewPropertyAnimatorTrackingState, _UIAppCACommitFuture, _UICompoundObjectMap;
  30426. @protocol UITimingCurveProvider;
  30427.  
  30428. @interface UIViewPropertyAnimator : NSObject <_UIBasicAnimationFactory, UIInteractionProgressObserver, UIViewAnimatingPrivate, UIViewImplicitlyAnimating, NSCopying>
  30429. {
  30430. - long long _animationState;
  30431. + UIViewPropertyAnimatorTrackingState *_trackingState;
  30432. + NSString *_trackingDescription;
  30433. double _fractionComplete;
  30434. double _fractionCompleteWhenContinued;
  30435. double _drag;
  30436. @@ -26,23 +27,32 @@
  30437. _Bool _pausedAsSpring;
  30438. _Bool _optionsAreExplicit;
  30439. _Bool _addedPacingAnimation;
  30440. + _Bool _hasFinalized;
  30441. double _baseDuration;
  30442. double _internalDuration;
  30443. double _delay;
  30444. UIViewPropertyAnimator *_outerAnimator;
  30445. + NSString *_pacingAnimationKey;
  30446. + CAMediaTimingFunction *_timingFunctionPriorToPause;
  30447. CAMediaTimingFunction *_timingFunctionWhenPaused;
  30448. + id <UITimingCurveProvider> _timingProviderWhenContinued;
  30449. _UICompoundObjectMap *_originalToValueMap;
  30450. _UICompoundObjectMap *_originalFromValueMap;
  30451. _UICompoundObjectMap *_additiveOffsetsForAnimationKeysMap;
  30452. + _UICompoundObjectMap *_continuedWithSpringForAnimationKeyMap;
  30453. + _UIAppCACommitFuture *_caContinuationCommitFuture;
  30454. _Bool _useCoreAnimation;
  30455. + _Bool _pausesOnCompletion;
  30456. _Bool _userInteractionEnabled;
  30457. _Bool _manualHitTestingEnabled;
  30458. _Bool _interruptible;
  30459. + _Bool _scrubsLinearly;
  30460. _Bool _starting;
  30461. _Bool _introspectable;
  30462. UIViewAnimationState *_viewAnimationState;
  30463. NSUUID *_trackingIdentifier;
  30464. id <UITimingCurveProvider> _timingParameters;
  30465. + long long _animationState;
  30466. NSMutableArray *_animations;
  30467. NSMutableArray *_completions;
  30468. long long _finishingPosition;
  30469. @@ -57,9 +67,37 @@
  30470. + (void)animator:(id)arg1 isObserving:(id)arg2;
  30471. + (id)_getPropertyAnimationForState:(id)arg1;
  30472. + (id)_propertyAnimatorWithUUID:(id)arg1;
  30473. -+ (void)_removeReferenceToPropertyAnimation:(id)arg1;
  30474. -+ (void)_saveReferenceToPropertyAnimation:(id)arg1;
  30475. ++ (void)_removeReferenceToPropertyAnimatorWithTrackingIdentifier:(id)arg1;
  30476. ++ (void)_saveReferenceToPropertyAnimator:(id)arg1;
  30477. ++ (void)_removeReferenceToActivePropertyAnimator:(id)arg1;
  30478. ++ (void)_saveReferenceToActivePropertyAnimator:(id)arg1;
  30479. + (_Bool)automaticallyNotifiesObserversForKey:(id)arg1;
  30480. ++ (void)_removeTrackingAnimator:(id)arg1 forUUID:(id)arg2 andDescription:(id)arg3;
  30481. ++ (void)_saveTrackingAnimator:(id)arg1 forUUID:(id)arg2 andDescription:(id)arg3;
  30482. ++ (id)_currentTrackedAnimationsState;
  30483. ++ (id)_trackAdditiveAnimationWithAnimator:(id)arg1 nonAdditiveAnimation:(id)arg2 withAnimationKey:(id)arg3 forKeyPath:(id)arg4 forLayer:(id)arg5;
  30484. ++ (id)_trackNonAdditiveAnimationWithAnimator:(id)arg1 forLayer:(id)arg2 forKey:(id)arg3;
  30485. ++ (id)_trackAnimationWithAnimator:(id)arg1 forLayer:(id)arg2 forAnimationKey:(id)arg3 trackingSetup:(CDUnknownBlockType)arg4;
  30486. ++ (CDUnknownBlockType)_animationBlockForTrackingAnimation:(id)arg1 animator:(id)arg2 trackingSetup:(CDUnknownBlockType)arg3;
  30487. ++ (id)_animatorWithTimingAttributesMatchingAnimation:(id)arg1 forLayer:(id)arg2 wasReused:(_Bool *)arg3;
  30488. ++ (double)_delayForAnimation:(id)arg1 forLayer:(id)arg2;
  30489. ++ (_Bool)_containsAnimatorForTrackedAnimationsUUID:(id)arg1;
  30490. ++ (id)_animatorsForTrackedAnimationsUUID:(id)arg1;
  30491. ++ (id)_performWhileTrackingAnimations:(CDUnknownBlockType)arg1;
  30492. ++ (id)_animatorForTrackedAnimationsUUID:(id)arg1;
  30493. ++ (void)_finishTrackingAnimations;
  30494. ++ (id)_startTrackingAnimations;
  30495. ++ (void)_setTrackedAnimationsOptimizationsEnabled:(_Bool)arg1;
  30496. ++ (_Bool)_trackedAnimationsOptimizationsEnabled;
  30497. ++ (void)_setTrackedAnimationsUserInteractionEnabled:(_Bool)arg1;
  30498. ++ (_Bool)_trackedAnimationsUserInteractionEnabled;
  30499. ++ (void)_setTrackedAnimationsScrubLinearly:(_Bool)arg1;
  30500. ++ (_Bool)_trackedAnimationsScrubLinearly;
  30501. ++ (void)_setTrackedAnimationsStartPaused:(_Bool)arg1;
  30502. ++ (_Bool)_trackedAnimationsStartPaused;
  30503. ++ (_Bool)_trackingAnimationsCurrentlyEnabled;
  30504. ++ (_Bool)_canEnableTrackingAnimationsWithAnimators;
  30505. ++ (id)_currentTrackedAnimationsUUID;
  30506. + (id)runningPropertyAnimatorWithDuration:(double)arg1 delay:(double)arg2 options:(unsigned long long)arg3 animations:(CDUnknownBlockType)arg4 completion:(CDUnknownBlockType)arg5;
  30507. @property(nonatomic, getter=isIntrospectable) _Bool introspectable; // @synthesize introspectable=_introspectable;
  30508. @property(nonatomic, getter=_isStarting, setter=_setStarting:) _Bool starting; // @synthesize starting=_starting;
  30509. @@ -68,10 +106,13 @@
  30510. @property(nonatomic, getter=_finishingPosition, setter=_setFinishingPosition:) long long finishingPosition; // @synthesize finishingPosition=_finishingPosition;
  30511. @property(retain, nonatomic, getter=_completions, setter=_setCompletions:) NSMutableArray *completions; // @synthesize completions=_completions;
  30512. @property(retain, nonatomic, getter=_animations, setter=_setAnimations:) NSMutableArray *animations; // @synthesize animations=_animations;
  30513. +@property(nonatomic, getter=_animationState, setter=_setAnimationState:) long long animationState; // @synthesize animationState=_animationState;
  30514. +@property(nonatomic) _Bool scrubsLinearly; // @synthesize scrubsLinearly=_scrubsLinearly;
  30515. @property(nonatomic, getter=isInterruptible) _Bool interruptible; // @synthesize interruptible=_interruptible;
  30516. @property(nonatomic, getter=isManualHitTestingEnabled) _Bool manualHitTestingEnabled; // @synthesize manualHitTestingEnabled=_manualHitTestingEnabled;
  30517. @property(nonatomic, getter=isUserInteractionEnabled) _Bool userInteractionEnabled; // @synthesize userInteractionEnabled=_userInteractionEnabled;
  30518. @property(copy, nonatomic, setter=_setTimingParameters:) id <UITimingCurveProvider> timingParameters; // @synthesize timingParameters=_timingParameters;
  30519. +@property(nonatomic) _Bool pausesOnCompletion; // @synthesize pausesOnCompletion=_pausesOnCompletion;
  30520. @property(nonatomic, getter=isReversed) _Bool reversed; // @synthesize reversed=_reversed;
  30521. @property(readonly, nonatomic, getter=isRunning) _Bool running; // @synthesize running=_running;
  30522. @property(retain, nonatomic, getter=_trackingIdentifier, setter=_setTrackingIdentifier:) NSUUID *trackingIdentifier; // @synthesize trackingIdentifier=_trackingIdentifier;
  30523. @@ -82,25 +123,30 @@
  30524. - (void)interactionProgressDidUpdate:(id)arg1;
  30525. - (void)startAnimationAfterDelay:(double)arg1;
  30526. - (void)startAnimation;
  30527. -- (void)startAnimation:(CDUnknownBlockType)arg1;
  30528. +- (void)startAnimationAsPaused:(_Bool)arg1;
  30529. - (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  30530. - (void)_setupAnimationTracking:(CDUnknownBlockType)arg1;
  30531. -- (double)adjustedPercentComplete;
  30532. @property(nonatomic) double fractionComplete;
  30533. -- (_Bool)_fractionComplete;
  30534. +@property(nonatomic) double pacedFractionComplete;
  30535. +- (id)_currentTimingFunction;
  30536. - (void)finalizeStoppedAnimationWithPosition:(long long)arg1;
  30537. - (void)stopAnimation:(_Bool)arg1;
  30538. -- (void)reverseAnimation:(_Bool)arg1;
  30539. -- (void)reverseAnimation:(_Bool)arg1 withTimingParameters:(id)arg2 durationFactor:(double)arg3;
  30540. +- (void)_scheduleCACommitFuture;
  30541. - (void)continueAnimation;
  30542. - (void)continueAnimationWithTimingParameters:(id)arg1 durationFactor:(double)arg2;
  30543. -- (void)_continueOrReverseAnimations:(_Bool)arg1 timingParameters:(id)arg2 duration:(double)arg3;
  30544. -- (double)_computeInverseOfFractionComplete:(double)arg1;
  30545. +- (void)_continueWithTimingParameters:(id)arg1 duration:(double)arg2;
  30546. +- (_Bool)_computeSmallestDisplacementFractionComplete:(double *)arg1;
  30547. +- (_Bool)_computeDisplacementFractionComplete:(id)arg1 withKey:(id)arg2 inLayer:(id)arg3 fromValue:(id)arg4 toValue:(id)arg5 fractionComplete:(double *)arg6 displacement:(double *)arg7;
  30548. +- (void)_restoreLayerValueIfReversed:(id)arg1 animation:(id)arg2 toValue:(id)arg3;
  30549. - (void)pauseAnimation;
  30550. +- (id)timingFunctionForPause;
  30551. - (void)pauseAnimationTransiently;
  30552. - (double)_pauseAnimation:(id)arg1;
  30553. - (void)_untrackPropertyAnimationsForKeys:(id *)arg1 inLayer:(id)arg2;
  30554. - (id)_previousAnimatorForKeyPath:(id)arg1 inLayer:(id)arg2 compoundKeys:(id *)arg3;
  30555. +- (_Bool)_wasContinuedWithNewSpringForAnimationKey:(id)arg1 forLayer:(id)arg2;
  30556. +- (_Bool)_setContinuedWithNewSpring:(_Bool)arg1 forAnimationKey:(id)arg2 forLayer:(id)arg3;
  30557. +- (double)_effectiveAdditiveOffsetForKey:(id)arg1 inLayer:(id)arg2;
  30558. - (double)_additiveOffsetForKey:(id)arg1 inLayer:(id)arg2;
  30559. - (void)_setAdditiveOffset:(double)arg1 forKey:(id)arg2 inLayer:(id)arg3;
  30560. - (id)_originalToValueForKey:(id)arg1 inLayer:(id)arg2;
  30561. @@ -108,7 +154,6 @@
  30562. - (id)_originalFromValueForKey:(id)arg1 inLayer:(id)arg2;
  30563. - (void)_setOriginalFromValue:(id)arg1 forKey:(id)arg2 inLayer:(id)arg3;
  30564. @property(readonly, nonatomic) NSArray *animationDescriptions;
  30565. -- (double)_adjustedFractionComplete:(double)arg1 withTimingFunction:(id)arg2;
  30566. - (void)addCompletion:(CDUnknownBlockType)arg1;
  30567. - (void)_notePropertyAnimationUpdate:(id)arg1 forView:(id)arg2;
  30568. - (id)_newAnimationUpdateForProperty:(id)arg1 implicit:(_Bool)arg2 additive:(_Bool)arg3;
  30569. @@ -120,12 +165,12 @@
  30570. - (void)addAnimations:(CDUnknownBlockType)arg1 delayFactor:(double)arg2 durationFactor:(double)arg3;
  30571. @property(readonly, copy) NSString *description;
  30572. - (void)finishAnimationAtPosition:(long long)arg1;
  30573. -- (void)_runCompletions:(long long)arg1;
  30574. +- (void)_runCompletions:(long long)arg1 finished:(_Bool)arg2;
  30575. - (void)_executeCompletionHandlerWithFinalPosition:(long long)arg1;
  30576. - (void)_clearAnimationState;
  30577. - (void)dealloc;
  30578. - (void)_runAnimations;
  30579. -@property(readonly, nonatomic) long long state; // @synthesize state=_animationState;
  30580. +@property(readonly, nonatomic) long long state;
  30581. - (id)_stateAsString;
  30582. - (void)_setKVOCompliantState:(long long)arg1;
  30583. - (void)_setKVOCompliantState:(long long)arg1 fromState:(long long)arg2;
  30584. @@ -133,6 +178,7 @@
  30585. - (void)_setKVOCompliantRunning:(_Bool)arg1;
  30586. @property(retain, nonatomic, getter=_viewAnimationState, setter=_setViewAnimationState:) UIViewAnimationState *viewAnimationState; // @synthesize viewAnimationState=_viewAnimationState;
  30587. - (void)_setupAssociatedViewAnimationState:(id)arg1;
  30588. +- (id)animationsDescription;
  30589. - (void)_springAnimationForXComponent:(id *)arg1 forYComponent:(id *)arg2;
  30590. - (_Bool)_generatePointValueSpringAnimationsForKeyPath:(id)arg1;
  30591. - (_Bool)_shouldAnimateAdditivelyForView:(id)arg1 withKeyPath:(id)arg2;
  30592. @@ -151,8 +197,10 @@
  30593. - (id)init;
  30594. - (id)initWithDuration:(double)arg1 timingParameters:(id)arg2;
  30595. - (_Bool)_addedPacingAnimation;
  30596. -- (void)_setAddedPacingAnimation:(_Bool)arg1;
  30597. +- (void)_setAddedPacingAnimation:(_Bool)arg1 animationKey:(id)arg2;
  30598. - (_Bool)_isActive;
  30599. +- (_Bool)_pausesOnCompletion;
  30600. +- (void)_setPausesOnCompletion:(_Bool)arg1;
  30601. - (void)_setupWithDuration:(double)arg1 timingParameters:(id)arg2 animations:(CDUnknownBlockType)arg3;
  30602.  
  30603. // Remaining properties
  30604. diff --git a/UIKit/UIViewPropertyAnimatorTrackingState.h b/UIKit/UIViewPropertyAnimatorTrackingState.h
  30605. new file mode 100644
  30606. index 00000000..84156f9d
  30607. --- /dev/null
  30608. +++ b/UIKit/UIViewPropertyAnimatorTrackingState.h
  30609. @@ -0,0 +1,30 @@
  30610. +//
  30611. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30612. +//
  30613. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30614. +//
  30615. +
  30616. +#import <Foundation/NSObject.h>
  30617. +
  30618. +@class NSUUID;
  30619. +
  30620. +__attribute__((visibility("hidden")))
  30621. +@interface UIViewPropertyAnimatorTrackingState : NSObject
  30622. +{
  30623. + _Bool _startPaused;
  30624. + _Bool _scrubsLinearly;
  30625. + _Bool _userInteractionEnabled;
  30626. + _Bool _optimizationsEnabled;
  30627. + NSUUID *_uuid;
  30628. +}
  30629. +
  30630. +@property(nonatomic) _Bool optimizationsEnabled; // @synthesize optimizationsEnabled=_optimizationsEnabled;
  30631. +@property(nonatomic) _Bool userInteractionEnabled; // @synthesize userInteractionEnabled=_userInteractionEnabled;
  30632. +@property(nonatomic) _Bool scrubsLinearly; // @synthesize scrubsLinearly=_scrubsLinearly;
  30633. +@property(nonatomic) _Bool startPaused; // @synthesize startPaused=_startPaused;
  30634. +@property(readonly, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  30635. +- (void).cxx_destruct;
  30636. +- (id)init;
  30637. +
  30638. +@end
  30639. +
  30640. diff --git a/UIKit/UIViewPropertyCollectingAnimationState.h b/UIKit/UIViewPropertyCollectingAnimationState.h
  30641. new file mode 100644
  30642. index 00000000..b38952ba
  30643. --- /dev/null
  30644. +++ b/UIKit/UIViewPropertyCollectingAnimationState.h
  30645. @@ -0,0 +1,24 @@
  30646. +//
  30647. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30648. +//
  30649. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30650. +//
  30651. +
  30652. +#import <UIKit/UIViewAnimationState.h>
  30653. +
  30654. +@class _UICompoundObjectMap;
  30655. +
  30656. +__attribute__((visibility("hidden")))
  30657. +@interface UIViewPropertyCollectingAnimationState : UIViewAnimationState
  30658. +{
  30659. + _UICompoundObjectMap *_capturedProperties;
  30660. +}
  30661. +
  30662. +@property(retain, nonatomic) _UICompoundObjectMap *capturedProperties; // @synthesize capturedProperties=_capturedProperties;
  30663. +- (void).cxx_destruct;
  30664. +- (void)pop;
  30665. +- (id)actionForLayer:(id)arg1 forKey:(id)arg2 forView:(id)arg3;
  30666. +- (id)init;
  30667. +
  30668. +@end
  30669. +
  30670. diff --git a/UIKit/UIViewRetargetingAnimationDescription.h b/UIKit/UIViewRetargetingAnimationDescription.h
  30671. new file mode 100644
  30672. index 00000000..34f51114
  30673. --- /dev/null
  30674. +++ b/UIKit/UIViewRetargetingAnimationDescription.h
  30675. @@ -0,0 +1,17 @@
  30676. +//
  30677. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30678. +//
  30679. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30680. +//
  30681. +
  30682. +#import <Foundation/NSObject.h>
  30683. +
  30684. +__attribute__((visibility("hidden")))
  30685. +@interface UIViewRetargetingAnimationDescription : NSObject
  30686. +{
  30687. +}
  30688. +
  30689. ++ (id)description;
  30690. +
  30691. +@end
  30692. +
  30693. diff --git a/UIKit/UIViewRunningAnimationEntry.h b/UIKit/UIViewRunningAnimationEntry.h
  30694. new file mode 100644
  30695. index 00000000..52021aff
  30696. --- /dev/null
  30697. +++ b/UIKit/UIViewRunningAnimationEntry.h
  30698. @@ -0,0 +1,38 @@
  30699. +//
  30700. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30701. +//
  30702. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30703. +//
  30704. +
  30705. +#import <Foundation/NSObject.h>
  30706. +
  30707. +@class UIViewAnimationState;
  30708. +@protocol OS_dispatch_queue, UIIntervalAnimating, UIViewAnimationComposing;
  30709. +
  30710. +__attribute__((visibility("hidden")))
  30711. +@interface UIViewRunningAnimationEntry : NSObject
  30712. +{
  30713. + id <UIIntervalAnimating> _animation;
  30714. + NSObject<OS_dispatch_queue> *_transactionQueue;
  30715. + CDUnknownBlockType _completionCallback;
  30716. + _Bool _invalidated;
  30717. + _Bool _shouldNotRemovePresentationModifier;
  30718. + _Bool _running;
  30719. + UIViewAnimationState *_animationState;
  30720. + id <UIViewAnimationComposing> _composer;
  30721. +}
  30722. +
  30723. +@property(retain, nonatomic) id <UIViewAnimationComposing> composer; // @synthesize composer=_composer;
  30724. +@property(nonatomic) __weak UIViewAnimationState *animationState; // @synthesize animationState=_animationState;
  30725. +@property(nonatomic) _Bool running; // @synthesize running=_running;
  30726. +@property(nonatomic) _Bool shouldNotRemovePresentationModifier; // @synthesize shouldNotRemovePresentationModifier=_shouldNotRemovePresentationModifier;
  30727. +- (void).cxx_destruct;
  30728. +- (void)performWithoutLock:(CDUnknownBlockType)arg1;
  30729. +- (void)performWithLock:(CDUnknownBlockType)arg1;
  30730. +- (void)setCompletionCallback:(CDUnknownBlockType)arg1;
  30731. +- (void)performCompletionCallbackFinished:(_Bool)arg1 retargeted:(_Bool)arg2;
  30732. +@property(nonatomic) _Bool invalidated;
  30733. +- (id)initWithAnimation:(id)arg1 completion:(CDUnknownBlockType)arg2 composer:(id)arg3;
  30734. +
  30735. +@end
  30736. +
  30737. diff --git a/UIKit/UIViewSpringAnimation.h b/UIKit/UIViewSpringAnimation.h
  30738. new file mode 100644
  30739. index 00000000..83a4cede
  30740. --- /dev/null
  30741. +++ b/UIKit/UIViewSpringAnimation.h
  30742. @@ -0,0 +1,50 @@
  30743. +//
  30744. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30745. +//
  30746. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30747. +//
  30748. +
  30749. +#import <Foundation/NSObject.h>
  30750. +
  30751. +#import <UIKit/UIIntervalAnimating-Protocol.h>
  30752. +
  30753. +@class NSString;
  30754. +@protocol UIVectorOperatable;
  30755. +
  30756. +__attribute__((visibility("hidden")))
  30757. +@interface UIViewSpringAnimation : NSObject <UIIntervalAnimating>
  30758. +{
  30759. + id <UIVectorOperatable> _current;
  30760. + id <UIVectorOperatable> _velocity;
  30761. + id <UIVectorOperatable> _zero;
  30762. + CDStruct_289c5ec3 _state;
  30763. + CDStruct_9e265dec _parameters;
  30764. + _Bool _parametersInitialized;
  30765. + CDUnknownBlockType _targetValueGetter;
  30766. + id <UIVectorOperatable> _value;
  30767. + id <UIVectorOperatable> _intermediate;
  30768. + id <UIVectorOperatable> _intermediateVelocity;
  30769. +}
  30770. +
  30771. +@property(retain, nonatomic) id <UIVectorOperatable> intermediateVelocity; // @synthesize intermediateVelocity=_intermediateVelocity;
  30772. +@property(retain, nonatomic) id <UIVectorOperatable> intermediate; // @synthesize intermediate=_intermediate;
  30773. +@property(retain, nonatomic) id <UIVectorOperatable> value; // @synthesize value=_value;
  30774. +@property(copy, nonatomic) CDUnknownBlockType targetValueGetter; // @synthesize targetValueGetter=_targetValueGetter;
  30775. +- (void).cxx_destruct;
  30776. +- (_Bool)isStable;
  30777. +- (id)targetValue;
  30778. +@property(retain, nonatomic) id <UIVectorOperatable> velocity;
  30779. +- (id)stepWithDelta:(double)arg1;
  30780. +- (id)initWithCurrent:(id)arg1 targetValueGetter:(CDUnknownBlockType)arg2;
  30781. +- (void)updateWithDescription:(id)arg1 initial:(_Bool)arg2;
  30782. +- (void)updateWithDescription:(id)arg1;
  30783. +- (id)initWithDescription:(id)arg1 current:(id)arg2 targetValueGetter:(CDUnknownBlockType)arg3;
  30784. +
  30785. +// Remaining properties
  30786. +@property(readonly, copy) NSString *debugDescription;
  30787. +@property(readonly, copy) NSString *description;
  30788. +@property(readonly) unsigned long long hash;
  30789. +@property(readonly) Class superclass;
  30790. +
  30791. +@end
  30792. +
  30793. diff --git a/UIKit/UIViewSpringAnimationBehavior.h b/UIKit/UIViewSpringAnimationBehavior.h
  30794. new file mode 100644
  30795. index 00000000..965d5c61
  30796. --- /dev/null
  30797. +++ b/UIKit/UIViewSpringAnimationBehavior.h
  30798. @@ -0,0 +1,31 @@
  30799. +//
  30800. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30801. +//
  30802. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30803. +//
  30804. +
  30805. +#import <Foundation/NSObject.h>
  30806. +
  30807. +#import <UIKit/UIViewSpringAnimationBehaviorDescribing-Protocol.h>
  30808. +
  30809. +@interface UIViewSpringAnimationBehavior : NSObject <UIViewSpringAnimationBehaviorDescribing>
  30810. +{
  30811. + double _trackingDampingRatio;
  30812. + double _trackingResponse;
  30813. + double _dampingRatio;
  30814. + double _response;
  30815. + double _dampingRatioSmoothing;
  30816. + double _responseSmoothing;
  30817. + double _inertialTargetSmoothing;
  30818. + double _inertialProjectionDeceleration;
  30819. +}
  30820. +
  30821. +@property(nonatomic) double inertialProjectionDeceleration; // @synthesize inertialProjectionDeceleration=_inertialProjectionDeceleration;
  30822. +@property(nonatomic) double inertialTargetSmoothing; // @synthesize inertialTargetSmoothing=_inertialTargetSmoothing;
  30823. +- (CDStruct_43f79a60)parametersForTransitionFromState:(int)arg1 toState:(int)arg2;
  30824. +- (void)setTrackingDampingRatio:(double)arg1 response:(double)arg2 dampingRatioSmoothing:(double)arg3 responseSmoothing:(double)arg4;
  30825. +- (void)setDampingRatio:(double)arg1 response:(double)arg2;
  30826. +- (id)init;
  30827. +
  30828. +@end
  30829. +
  30830. diff --git a/UIKit/UIViewSpringAnimationBehaviorDescribing-Protocol.h b/UIKit/UIViewSpringAnimationBehaviorDescribing-Protocol.h
  30831. new file mode 100644
  30832. index 00000000..0dac8621
  30833. --- /dev/null
  30834. +++ b/UIKit/UIViewSpringAnimationBehaviorDescribing-Protocol.h
  30835. @@ -0,0 +1,10 @@
  30836. +//
  30837. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30838. +//
  30839. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30840. +//
  30841. +
  30842. +@protocol UIViewSpringAnimationBehaviorDescribing
  30843. +- (CDStruct_43f79a60)parametersForTransitionFromState:(int)arg1 toState:(int)arg2;
  30844. +@end
  30845. +
  30846. diff --git a/UIKit/UIViewSpringAnimationDescription.h b/UIKit/UIViewSpringAnimationDescription.h
  30847. new file mode 100644
  30848. index 00000000..f5c6ea3d
  30849. --- /dev/null
  30850. +++ b/UIKit/UIViewSpringAnimationDescription.h
  30851. @@ -0,0 +1,26 @@
  30852. +//
  30853. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30854. +//
  30855. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30856. +//
  30857. +
  30858. +#import <Foundation/NSObject.h>
  30859. +
  30860. +__attribute__((visibility("hidden")))
  30861. +@interface UIViewSpringAnimationDescription : NSObject
  30862. +{
  30863. + _Bool _usesDampingRatioAndResponse;
  30864. + double _tension;
  30865. + double _friction;
  30866. + CDStruct_43f79a60 _parameters;
  30867. +}
  30868. +
  30869. ++ (id)descriptionWithTension:(double)arg1 friction:(double)arg2;
  30870. ++ (id)descriptionWithSpringAnimationParameters:(CDStruct_43f79a60)arg1;
  30871. +@property(nonatomic) CDStruct_43f79a60 parameters; // @synthesize parameters=_parameters;
  30872. +@property(nonatomic) double friction; // @synthesize friction=_friction;
  30873. +@property(nonatomic) double tension; // @synthesize tension=_tension;
  30874. +@property(nonatomic) _Bool usesDampingRatioAndResponse; // @synthesize usesDampingRatioAndResponse=_usesDampingRatioAndResponse;
  30875. +
  30876. +@end
  30877. +
  30878. diff --git a/UIKit/UIViewSpringAnimationState.h b/UIKit/UIViewSpringAnimationState.h
  30879. index 1d73cd62..cd9e846a 100644
  30880. --- a/UIKit/UIViewSpringAnimationState.h
  30881. +++ b/UIKit/UIViewSpringAnimationState.h
  30882. @@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
  30883. }
  30884.  
  30885. + (id)defaultSpringAnimationForKey:(id)arg1 mass:(double)arg2 stiffness:(double)arg3 damping:(double)arg4 velocity:(double)arg5;
  30886. ++ (void)computeDerivedSpringParameters:(double)arg1 zeta:(double)arg2 mass:(double)arg3 velocity:(double)arg4 epsilon:(double)arg5 stiffness:(double *)arg6 damping:(double *)arg7 debugging:(id *)arg8;
  30887. + (void)computeDerivedSpringParameters:(double)arg1 zeta:(double)arg2 mass:(double)arg3 velocity:(double)arg4 epsilon:(double)arg5 stiffness:(double *)arg6 damping:(double *)arg7;
  30888. - (id)_defaultAnimationForKey:(id)arg1;
  30889. - (void)setupWithDuration:(double)arg1 delay:(double)arg2 view:(id)arg3 options:(unsigned long long)arg4 factory:(id)arg5 parentState:(id)arg6 start:(CDUnknownBlockType)arg7 completion:(CDUnknownBlockType)arg8;
  30890. diff --git a/UIKit/UIViewUpdateVelocityAnimationDescription.h b/UIKit/UIViewUpdateVelocityAnimationDescription.h
  30891. new file mode 100644
  30892. index 00000000..4e10a2a7
  30893. --- /dev/null
  30894. +++ b/UIKit/UIViewUpdateVelocityAnimationDescription.h
  30895. @@ -0,0 +1,25 @@
  30896. +//
  30897. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  30898. +//
  30899. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  30900. +//
  30901. +
  30902. +#import <Foundation/NSObject.h>
  30903. +
  30904. +@protocol UIVectorOperatable;
  30905. +
  30906. +__attribute__((visibility("hidden")))
  30907. +@interface UIViewUpdateVelocityAnimationDescription : NSObject
  30908. +{
  30909. + id <UIVectorOperatable> _velocity;
  30910. + id <UIVectorOperatable> _targetVelocity;
  30911. +}
  30912. +
  30913. ++ (id)descriptionWithVelocity:(id)arg1 targetVelocity:(id)arg2;
  30914. +@property(retain, nonatomic) id <UIVectorOperatable> targetVelocity; // @synthesize targetVelocity=_targetVelocity;
  30915. +@property(retain, nonatomic) id <UIVectorOperatable> velocity; // @synthesize velocity=_velocity;
  30916. +- (void).cxx_destruct;
  30917. +- (id)initWithVelocity:(id)arg1 targetVelocity:(id)arg2;
  30918. +
  30919. +@end
  30920. +
  30921. diff --git a/UIKit/UIVisualEffect.h b/UIKit/UIVisualEffect.h
  30922. index 85840994..2d7b679b 100644
  30923. --- a/UIKit/UIVisualEffect.h
  30924. +++ b/UIKit/UIVisualEffect.h
  30925. @@ -13,20 +13,30 @@
  30926.  
  30927. @interface UIVisualEffect : NSObject <NSCopying, NSSecureCoding>
  30928. {
  30929. - _Bool __isATVStyle;
  30930. - _Bool __isAutomaticStyle;
  30931. - _UIBackdropViewSettings *_effectSettings;
  30932. _UIVisualEffectConfig *_effectConfig;
  30933. }
  30934.  
  30935. + (_Bool)supportsSecureCoding;
  30936. ++ (id)effectCompositingColor:(id)arg1 withMode:(long long)arg2 alpha:(double)arg3;
  30937. ++ (id)effectCompositingImage:(id)arg1 withMode:(long long)arg2 alpha:(double)arg3;
  30938. ++ (id)effectCompositingColor:(id)arg1;
  30939. ++ (id)effectCompositingImage:(id)arg1;
  30940. ++ (id)effectCombiningEffects:(id)arg1;
  30941. ++ (id)emptyEffect;
  30942. @property(readonly, nonatomic) _UIVisualEffectConfig *effectConfig; // @synthesize effectConfig=_effectConfig;
  30943. -@property(readonly, nonatomic) _Bool _isAutomaticStyle; // @synthesize _isAutomaticStyle=__isAutomaticStyle;
  30944. -@property(readonly, nonatomic) _Bool _isATVStyle; // @synthesize _isATVStyle=__isATVStyle;
  30945. -@property(readonly, nonatomic) _UIBackdropViewSettings *effectSettings; // @synthesize effectSettings=_effectSettings;
  30946. - (void).cxx_destruct;
  30947. +- (long long)_expectedUsage;
  30948. +- (_Bool)_needsUpdateForOption:(id)arg1;
  30949. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  30950. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  30951. +- (_Bool)_selectorOverriden:(SEL)arg1;
  30952. +- (void)_enumerateEffects:(CDUnknownBlockType)arg1;
  30953. - (id)effectForUserInterfaceStyle:(long long)arg1;
  30954. +- (id)effectConfigForOptions:(id)arg1;
  30955. - (id)effectConfigForQuality:(long long)arg1;
  30956. +@property(readonly, nonatomic) _Bool _isAutomaticStyle;
  30957. +@property(readonly, nonatomic) _Bool _isATVStyle;
  30958. +@property(readonly, nonatomic) _UIBackdropViewSettings *effectSettings;
  30959. - (void)encodeWithCoder:(id)arg1;
  30960. - (id)initWithCoder:(id)arg1;
  30961. - (id)copyWithZone:(struct _NSZone *)arg1;
  30962. diff --git a/UIKit/UIVisualEffectView.h b/UIKit/UIVisualEffectView.h
  30963. index 30231b21..9e6aec19 100644
  30964. --- a/UIKit/UIVisualEffectView.h
  30965. +++ b/UIKit/UIVisualEffectView.h
  30966. @@ -8,83 +8,84 @@
  30967.  
  30968. #import <UIKit/NSSecureCoding-Protocol.h>
  30969.  
  30970. -@class NSArray, NSString, UIImage, UIVisualEffect, _UIVisualEffectBackdropView, _UIVisualEffectContentView, _UIVisualEffectFilterView;
  30971. +@class NSArray, NSString, UIImage, UIVisualEffect, _UIVisualEffectHost, _UIVisualEffectViewBackdropCaptureGroup;
  30972.  
  30973. @interface UIVisualEffectView : UIView <NSSecureCoding>
  30974. {
  30975. struct {
  30976. - unsigned int hasHadAlphaAnimated:1;
  30977. unsigned int suppressReportingEmptyContentView:1;
  30978. - unsigned int interactiveAnimationInFlight:1;
  30979. - unsigned int interactiveAnimationCompleted:1;
  30980. unsigned int cornerRadiusIsContinuous:1;
  30981. } _effectViewFlags;
  30982. UIView *_maskView;
  30983. UIImage *_maskImage;
  30984. - _UIVisualEffectContentView *_contentView;
  30985. - _UIVisualEffectBackdropView *_backdropSubview;
  30986. - _UIVisualEffectFilterView *_grayscaleSubview;
  30987. - _UIVisualEffectFilterView *_colorSubview;
  30988. - _UIVisualEffectFilterView *_colorBurnSubview;
  30989. - _UIVisualEffectFilterView *_darkeningSubview;
  30990. - _UIVisualEffectFilterView *_noiseSubview;
  30991. - NSArray *_effectConfigViews;
  30992. - double _noiseAlpha;
  30993. + _UIVisualEffectViewBackdropCaptureGroup *_captureGroup;
  30994. + _UIVisualEffectHost *_backgroundHost;
  30995. + _UIVisualEffectHost *_contentHost;
  30996. + _Bool _backgroundHostNeedsUpdate;
  30997. + _Bool _contentHostNeedsUpdate;
  30998. _Bool _noiseEnabled;
  30999. double _backdropViewBackgroundColorAlpha;
  31000. - _Bool __blurDisabled;
  31001. - NSString *_groupName;
  31002. + _Bool _useReducedTransparencyForContentHost;
  31003. + _Bool __useKeyframeWorkaround;
  31004. + _Bool _useLiveMasking;
  31005. double _cornerRadius;
  31006. UIVisualEffect *_effect;
  31007. - UIVisualEffect *_overrideEffect;
  31008. + NSArray *_backgroundEffects;
  31009. + NSArray *_contentEffects;
  31010. }
  31011.  
  31012. + (_Bool)supportsSecureCoding;
  31013. -@property(nonatomic, getter=_isBlurDisabled, setter=_setBlurDisabled:) _Bool _blurDisabled; // @synthesize _blurDisabled=__blurDisabled;
  31014. -@property(retain, nonatomic) UIVisualEffect *overrideEffect; // @synthesize overrideEffect=_overrideEffect;
  31015. -@property(retain, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
  31016. +@property(nonatomic, getter=_useLiveMasking, setter=_setUseLiveMasking:) _Bool useLiveMasking; // @synthesize useLiveMasking=_useLiveMasking;
  31017. +@property(copy, nonatomic) NSArray *contentEffects; // @synthesize contentEffects=_contentEffects;
  31018. +@property(copy, nonatomic) NSArray *backgroundEffects; // @synthesize backgroundEffects=_backgroundEffects;
  31019. +@property(nonatomic, setter=_setUseKeyframeWorkaround:) _Bool _useKeyframeWorkaround; // @synthesize _useKeyframeWorkaround=__useKeyframeWorkaround;
  31020. @property(copy, nonatomic) UIVisualEffect *effect; // @synthesize effect=_effect;
  31021. @property(nonatomic, setter=_setCornerRadius:) double _cornerRadius; // @synthesize _cornerRadius;
  31022. -@property(copy, nonatomic, setter=_setGroupName:) NSString *_groupName; // @synthesize _groupName;
  31023. - (void).cxx_destruct;
  31024. -- (id)_noiseSubview;
  31025. - (id)_backdropSubview;
  31026. - (void)_setTintOpacity:(double)arg1;
  31027. - (id)_whatsWrongWithThisEffect;
  31028. -- (id)actionForLayer:(id)arg1 forKey:(id)arg2;
  31029. +- (id)_backgroundHost;
  31030. +- (id)_contentHost;
  31031. +- (id)_debug;
  31032. +- (void)_addSubview:(id)arg1 positioned:(long long)arg2 relativeTo:(id)arg3;
  31033. - (void)viewDidMoveToSuperview;
  31034. - (void)layoutSubviews;
  31035. @property(retain, nonatomic, setter=_setMaskImage:) UIImage *_maskImage;
  31036. -- (id)maskView;
  31037. -- (void)setMaskView:(id)arg1;
  31038. -- (void)_updateEffectViewMasks;
  31039. -- (id)_maskViewImageMask;
  31040. -- (_Bool)_shouldRegenerateMasksForNewMaskView:(id)arg1;
  31041. -@property(readonly, nonatomic) NSArray *_effectViews;
  31042. +- (id)_maskView;
  31043. +- (void)_setMaskView:(id)arg1;
  31044. +- (id)_maskImageForMaskView:(id)arg1;
  31045. @property(nonatomic, getter=_backdropViewBackgroundColorAlpha, setter=_setBackdropViewBackgroundColorAlpha:) double _backdropViewBackgroundColorAlpha;
  31046. - (_Bool)_isNoiseEnabled;
  31047. - (void)_setNoiseEnabled:(_Bool)arg1;
  31048. - (void)_setContinuousCornerRadius:(double)arg1;
  31049. - (double)_continuousCornerRadius;
  31050. - (void)_applyCornerRadiusToSubviews;
  31051. -- (void)_applyGroupNameToSubviews;
  31052. -- (void)_configureBackgroundColorForEffectIfNeeded;
  31053. -- (void)_configureForEffectConfig:(id)arg1;
  31054. -- (void)_setupEffectsViewsForSettings:(id)arg1;
  31055. -- (void)_configureForEffectSettings:(id)arg1;
  31056. -- (void)_configureForCurrentEffect;
  31057. +@property(copy, nonatomic, setter=_setGroupName:) NSString *_groupName;
  31058. +- (void)_configureAllEffects;
  31059. +- (_Bool)_hasTransformForEffectSubview:(id)arg1;
  31060. +- (_Bool)_shouldManageCornerRadiusForEffectSubview:(id)arg1;
  31061. +- (void)_updateSubviews;
  31062. +- (void)_updateEffectForSnapshotDidEnd:(id)arg1;
  31063. +- (void)_updateEffectForSnapshotWillBegin:(id)arg1;
  31064. +- (void)_configureEffects;
  31065. +- (id)_effectNodeForEffects:(id)arg1 traits:(id)arg2 options:(id)arg3;
  31066. +- (void)_updateEffectsFromLegacyEffect;
  31067. - (void)_setEffect:(id)arg1;
  31068. -- (void)_rebuildEffectViewForCurrentEffect;
  31069. +- (void)_generateAnimationsForPendingKeyframes:(id)arg1 duration:(double)arg2;
  31070. +- (void)_generateWorkaroundKeyframeAnimationsForEffects:(id)arg1;
  31071. +- (id)_initialValueForKey:(id)arg1;
  31072. - (void)traitCollectionDidChange:(id)arg1;
  31073. -- (void)_updateEffectForInterfaceStyle:(long long)arg1;
  31074. -@property(readonly, nonatomic) UIVisualEffect *_trueEffect;
  31075. -- (void)_createContentViewIfNecessary;
  31076. +- (void)setContentView:(id)arg1;
  31077. +@property(readonly, nonatomic) UIView *contentView;
  31078. - (void)_populateArchivedSubviews:(id)arg1;
  31079. - (void)encodeWithCoder:(id)arg1;
  31080. - (id)initWithCoder:(id)arg1;
  31081. - (id)initWithEffect:(id)arg1;
  31082. - (id)initWithFrame:(struct CGRect)arg1;
  31083. - (void)dealloc;
  31084. +- (void)_ensureContentHostWithView:(id)arg1;
  31085. +- (void)_ensureBackgroundHost;
  31086. - (void)_commonInit;
  31087. - (void)_updateEffectForAccessibilityChanges:(id)arg1;
  31088.  
  31089. diff --git a/UIKit/UIWKInteractionViewProtocol-Protocol.h b/UIKit/UIWKInteractionViewProtocol-Protocol.h
  31090. index e83773de..3ebe7eff 100644
  31091. --- a/UIKit/UIWKInteractionViewProtocol-Protocol.h
  31092. +++ b/UIKit/UIWKInteractionViewProtocol-Protocol.h
  31093. @@ -9,6 +9,7 @@
  31094. @protocol UIWKInteractionViewProtocol
  31095. - (void)_cancelLongPressGestureRecognizer;
  31096. - (NSArray *)webSelectionRects;
  31097. +- (_Bool)textInteractionGesture:(long long)arg1 shouldBeginAtPoint:(struct CGPoint)arg2;
  31098. - (_Bool)pointIsInAssistedNode:(struct CGPoint)arg1;
  31099. - (_Bool)hasSelectablePositionAtPoint:(struct CGPoint)arg1;
  31100. - (_Bool)hasMarkedText;
  31101. diff --git a/UIKit/UIWKTextGestureClusterSelection.h b/UIKit/UIWKTextGestureClusterSelection.h
  31102. new file mode 100644
  31103. index 00000000..ac13b2be
  31104. --- /dev/null
  31105. +++ b/UIKit/UIWKTextGestureClusterSelection.h
  31106. @@ -0,0 +1,22 @@
  31107. +//
  31108. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31109. +//
  31110. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31111. +//
  31112. +
  31113. +#import <UIKit/UITextGestureClusterSelection.h>
  31114. +
  31115. +__attribute__((visibility("hidden")))
  31116. +@interface UIWKTextGestureClusterSelection : UITextGestureClusterSelection
  31117. +{
  31118. +}
  31119. +
  31120. +- (void)selectWithTapGestureAt:(struct CGPoint)arg1 withGesture:(long long)arg2 withState:(long long)arg3;
  31121. +- (void)twoFingerRangedSelectGesture:(id)arg1;
  31122. +- (void)oneFingerTripleTap:(id)arg1;
  31123. +- (void)oneFingerDoubleTap:(id)arg1;
  31124. +- (void)tapAndAHalf:(id)arg1;
  31125. +- (void)oneFingerTap:(id)arg1;
  31126. +
  31127. +@end
  31128. +
  31129. diff --git a/UIKit/UIWKTextInteractionAssistant.h b/UIKit/UIWKTextInteractionAssistant.h
  31130. index 6044c253..f914c0cb 100644
  31131. --- a/UIKit/UIWKTextInteractionAssistant.h
  31132. +++ b/UIKit/UIWKTextInteractionAssistant.h
  31133. @@ -19,14 +19,12 @@
  31134. _UITextServiceSession *_lookupSession;
  31135. UITextChecker *_textChecker;
  31136. unsigned long long _options;
  31137. - struct CGRect _caretBeforeTap;
  31138. NSString *_wordBeforeTap;
  31139. - UITapGestureRecognizer *_singleTapGesture;
  31140. - UILongPressGestureRecognizer *_loupeGesture;
  31141. + struct CGRect _caretBeforeTap;
  31142. }
  31143.  
  31144. -@property(readonly, nonatomic) UILongPressGestureRecognizer *loupeGesture; // @synthesize loupeGesture=_loupeGesture;
  31145. -@property(readonly, nonatomic) UITapGestureRecognizer *singleTapGesture; // @synthesize singleTapGesture=_singleTapGesture;
  31146. +@property(nonatomic) struct CGRect caretBeforeTap; // @synthesize caretBeforeTap=_caretBeforeTap;
  31147. +@property(retain, nonatomic) NSString *wordBeforeTap; // @synthesize wordBeforeTap=_wordBeforeTap;
  31148. - (void)lookup:(id)arg1 fromRect:(struct CGRect)arg2;
  31149. - (void)lookup:(id)arg1 withRange:(struct _NSRange)arg2 fromRect:(struct CGRect)arg3;
  31150. - (void)showShareSheetFor:(id)arg1 fromRect:(struct CGRect)arg2;
  31151. @@ -36,20 +34,13 @@
  31152. - (void)showTextStyleOptions;
  31153. - (void)selectAll:(id)arg1;
  31154. - (void)selectWord;
  31155. -- (void)twoFingerRangedSelectGesture:(id)arg1;
  31156. -- (void)legacyTwoFingerSingleTap:(id)arg1;
  31157. -- (void)oneFingerTripleTap:(id)arg1;
  31158. - (void)rangeSelectionCanceled;
  31159. - (void)rangeSelectionMoved:(struct CGPoint)arg1 withTouchPoint:(struct CGPoint)arg2;
  31160. - (void)rangeSelectionEnded:(struct CGPoint)arg1;
  31161. - (void)rangeSelectionStarted:(struct CGPoint)arg1;
  31162. - (void)updateWithMagnifierTerminalPoint:(_Bool)arg1;
  31163. - (void)updateSelectionWithPoint:(struct CGPoint)arg1;
  31164. -- (void)oneFingerDoubleTap:(id)arg1;
  31165. -- (void)tapAndAHalf:(id)arg1;
  31166. -- (void)selectWithTapGestureAt:(struct CGPoint)arg1 withGesture:(long long)arg2 withState:(long long)arg3;
  31167. - (void)loupeGestureWithState:(long long)arg1 atGesturePoint:(CDUnknownBlockType)arg2 shouldCancel:(_Bool *)arg3;
  31168. -- (void)oneFingerTap:(id)arg1;
  31169. - (void)selectionChangedWithTouchAt:(struct CGPoint)arg1 withSelectionTouch:(long long)arg2 withFlags:(long long)arg3;
  31170. - (void)selectionChangedWithTouchAt:(struct CGPoint)arg1 withSelectionTouch:(long long)arg2;
  31171. - (void)selectionChangedWithGestureAt:(struct CGPoint)arg1 withGesture:(long long)arg2 withState:(long long)arg3 withFlags:(long long)arg4;
  31172. @@ -70,8 +61,9 @@
  31173. - (_Bool)containerAllowsSelection;
  31174. - (_Bool)containerIsPlainStyleAtom;
  31175. - (_Bool)containerIsAtom;
  31176. -- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  31177. -- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  31178. +- (_Bool)overrideGestureRecognizerShouldBegin:(id)arg1;
  31179. +- (_Bool)overrideGestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  31180. +- (Class)selectionClusterClass;
  31181. - (void)dealloc;
  31182. - (id)initWithView:(id)arg1;
  31183.  
  31184. @@ -79,6 +71,8 @@
  31185. @property(readonly, copy) NSString *debugDescription;
  31186. @property(readonly, copy) NSString *description;
  31187. @property(readonly) unsigned long long hash;
  31188. +@property(readonly, nonatomic) UILongPressGestureRecognizer *loupeGesture; // @dynamic loupeGesture;
  31189. +@property(readonly, nonatomic) UITapGestureRecognizer *singleTapGesture; // @dynamic singleTapGesture;
  31190. @property(readonly) Class superclass;
  31191.  
  31192. @end
  31193. diff --git a/UIKit/UIWebBrowserView.h b/UIKit/UIWebBrowserView.h
  31194. index cab77f85..e8aa7c15 100644
  31195. --- a/UIKit/UIWebBrowserView.h
  31196. +++ b/UIKit/UIWebBrowserView.h
  31197. @@ -59,7 +59,6 @@
  31198. }
  31199.  
  31200. + (id)getUIWebBrowserViewForWebFrame:(id)arg1;
  31201. -+ (double)preferredScrollDecelerationFactor;
  31202. + (void)initialize;
  31203. @property(nonatomic) id <UIWebAutoFillDelegate> autoFillDelegate; // @synthesize autoFillDelegate=_autoFillDelegate;
  31204. @property(readonly, nonatomic) _Bool hasEditedTextField; // @synthesize hasEditedTextField=_hasEditedTextField;
  31205. @@ -95,8 +94,8 @@
  31206. - (double)heightToKeepVisible;
  31207. - (double)minimumVerticalContentOffset;
  31208. - (struct CGRect)rectOfInterestForRotation;
  31209. -- (void)updateBoundariesOfScrollView:(id)arg1 withScales:(CDStruct_39925896)arg2;
  31210. -- (CDStruct_39925896)scalesForContainerSize:(struct CGSize)arg1;
  31211. +- (void)updateBoundariesOfScrollView:(id)arg1 withScales:(CDStruct_57d825b2)arg2;
  31212. +- (CDStruct_57d825b2)scalesForContainerSize:(struct CGSize)arg1;
  31213. @property(nonatomic) _Bool alwaysDispatchesScrollEvents;
  31214. - (void)webView:(id)arg1 didFirstVisuallyNonEmptyLayoutInFrame:(id)arg2;
  31215. - (id)_absoluteUrlRelativeToDocumentURL:(id)arg1;
  31216. diff --git a/UIKit/UIWebCaretRectTextPosition.h b/UIKit/UIWebCaretRectTextPosition.h
  31217. new file mode 100644
  31218. index 00000000..0c2166e5
  31219. --- /dev/null
  31220. +++ b/UIKit/UIWebCaretRectTextPosition.h
  31221. @@ -0,0 +1,20 @@
  31222. +//
  31223. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31224. +//
  31225. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31226. +//
  31227. +
  31228. +#import <UIKit/UITextPosition.h>
  31229. +
  31230. +__attribute__((visibility("hidden")))
  31231. +@interface UIWebCaretRectTextPosition : UITextPosition
  31232. +{
  31233. + struct CGRect _caretRect;
  31234. +}
  31235. +
  31236. ++ (id)textPositionWithCaretRect:(struct CGRect)arg1;
  31237. +@property(readonly, nonatomic) struct CGRect caretRect; // @synthesize caretRect=_caretRect;
  31238. +- (id)initWithCaretRect:(struct CGRect)arg1;
  31239. +
  31240. +@end
  31241. +
  31242. diff --git a/UIKit/UIWebDocumentView.h b/UIKit/UIWebDocumentView.h
  31243. index 0f5bda1b..3a75c7ee 100644
  31244. --- a/UIKit/UIWebDocumentView.h
  31245. +++ b/UIKit/UIWebDocumentView.h
  31246. @@ -8,10 +8,11 @@
  31247.  
  31248. #import <UIKit/DDDetectionControllerInteractionDelegate-Protocol.h>
  31249. #import <UIKit/UIAutoscrollContainer-Protocol.h>
  31250. +#import <UIKit/UIDragInteractionDelegate-Protocol.h>
  31251. +#import <UIKit/UIDropInteractionDelegate-Protocol.h>
  31252. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  31253. #import <UIKit/UIKeyInput-Protocol.h>
  31254. #import <UIKit/UIKeyboardInput-Protocol.h>
  31255. -#import <UIKit/UIModalViewDelegate-Protocol.h>
  31256. #import <UIKit/UIPreviewItemDelegate-Protocol.h>
  31257. #import <UIKit/UITextAutoscrolling-Protocol.h>
  31258. #import <UIKit/UITextInputPrivate-Protocol.h>
  31259. @@ -22,10 +23,10 @@
  31260. #import <UIKit/_UIRotatingAlertControllerDelegate-Protocol.h>
  31261. #import <UIKit/_UIWebDoubleTapDelegate-Protocol.h>
  31262.  
  31263. -@class CALayer, DOMElement, DOMHTMLElement, DOMNode, DOMRange, NSArray, NSDictionary, NSIndexSet, NSString, NSTimer, UIAutoscroll, UIColor, UIImage, UIInputContextHistory, UILongPressGestureRecognizer, UIPanGestureRecognizer, UIPreviewItemController, UITapGestureRecognizer, UITextChecker, UITextInputTraits, UITextInteractionAssistant, UITextPosition, UITextRange, UIView, UIWebFileUploadPanel, UIWebPlaybackTargetPicker, UIWebRotatingAlertController, UIWebSelectionAssistant, WebHistoryItem, WebThreadSafeUndoManager, WebView, _UITextServiceSession, _UIWebHighlightLongPressGestureRecognizer, _UIWebViewportHandler;
  31264. -@protocol UITextInputDelegate, UITextInputSuggestionDelegate, UITextInputTokenizer;
  31265. +@class CALayer, DOMElement, DOMHTMLElement, DOMNode, DOMRange, NSArray, NSDictionary, NSIndexSet, NSString, NSTimer, NSURL, UIAutoscroll, UIColor, UIDragInteraction, UIDropInteraction, UIImage, UIInputContextHistory, UILongPressGestureRecognizer, UIPanGestureRecognizer, UIPreviewItemController, UITapGestureRecognizer, UITextChecker, UITextInputTraits, UITextInteractionAssistant, UITextPosition, UITextRange, UIView, UIWebFileUploadPanel, UIWebPlaybackTargetPicker, UIWebRotatingAlertController, UIWebSelectionAssistant, WebHistoryItem, WebThreadSafeUndoManager, WebView, _UITextDragCaretView, _UITextServiceSession, _UIWebHighlightLongPressGestureRecognizer, _UIWebViewportHandler;
  31266. +@protocol UITextInputDelegate, UITextInputSuggestionDelegate, UITextInputTokenizer, UIWebDraggingDelegate;
  31267.  
  31268. -@interface UIWebDocumentView : UIWebTiledView <DDDetectionControllerInteractionDelegate, UIPreviewItemDelegate, _UIRotatingAlertControllerDelegate, UITextAutoscrolling, UIAutoscrollContainer, UIGestureRecognizerDelegate, UIKeyboardInput, UITextInputPrivate, UIKeyInput, UIModalViewDelegate, UITextInputTokenizer, _UIWebDoubleTapDelegate, UIWebFileUploadPanelDelegate, WebEditingDelegate, WebFrameLoadDelegate>
  31269. +@interface UIWebDocumentView : UIWebTiledView <DDDetectionControllerInteractionDelegate, UIDragInteractionDelegate, UIDropInteractionDelegate, UIPreviewItemDelegate, _UIRotatingAlertControllerDelegate, UITextAutoscrolling, UIAutoscrollContainer, UIGestureRecognizerDelegate, UIKeyboardInput, UITextInputPrivate, UIKeyInput, UITextInputTokenizer, _UIWebDoubleTapDelegate, UIWebFileUploadPanelDelegate, WebEditingDelegate, WebFrameLoadDelegate>
  31270. {
  31271. WebView *_webView;
  31272. id m_parentTextView;
  31273. @@ -147,6 +148,12 @@
  31274. id _dictationResultPlaceholderRemovalObserver;
  31275. DOMRange *_rangeToRestoreAfterDictation;
  31276. UIWebPlaybackTargetPicker *_playbackTargetPicker;
  31277. + struct CGRect _currentDragCaretRect;
  31278. + _UITextDragCaretView *_textDragCaretView;
  31279. + struct CGRect _currentDragBoundingRect;
  31280. + _Bool _isPerformingDrop;
  31281. + _Bool _didEndDropSession;
  31282. + _Bool _didCreateDropPreview;
  31283. struct _UIWebViewportConfiguration _defaultViewportConfigurations[5];
  31284. _UITextServiceSession *_definitionSession;
  31285. _UITextServiceSession *_learnSession;
  31286. @@ -155,8 +162,16 @@
  31287. WebHistoryItem *_latestCommittedPageLoadHistoryItem;
  31288. _Bool _suppressesIncrementalRendering;
  31289. _Bool _wantsMinimalUI;
  31290. + UIDragInteraction *_dragInteraction;
  31291. + UIDropInteraction *_dropInteraction;
  31292. + id <UIWebDraggingDelegate> _webDraggingDelegate;
  31293. + NSString *_draggedLinkTitle;
  31294. + NSURL *_draggedLinkURL;
  31295. + long long _currentDragContentType;
  31296. + UIView *_initialDropSnapshotView;
  31297. unsigned long long _renderTreeSize;
  31298. unsigned long long _renderTreeSizeThresholdForReset;
  31299. + struct CGPoint _lastGlobalPosition;
  31300. struct CGRect _exposedScrollViewRect;
  31301. }
  31302.  
  31303. @@ -171,13 +186,22 @@
  31304. @property(readonly, nonatomic) unsigned long long renderTreeSize; // @synthesize renderTreeSize=_renderTreeSize;
  31305. @property(readonly, nonatomic) _Bool wantsMinimalUI; // @synthesize wantsMinimalUI=_wantsMinimalUI;
  31306. @property(nonatomic) struct CGRect exposedScrollViewRect; // @synthesize exposedScrollViewRect=_exposedScrollViewRect;
  31307. +@property(retain, nonatomic) UIView *initialDropSnapshotView; // @synthesize initialDropSnapshotView=_initialDropSnapshotView;
  31308. +@property(nonatomic) long long currentDragContentType; // @synthesize currentDragContentType=_currentDragContentType;
  31309. +@property(retain, nonatomic) NSURL *draggedLinkURL; // @synthesize draggedLinkURL=_draggedLinkURL;
  31310. +@property(retain, nonatomic) NSString *draggedLinkTitle; // @synthesize draggedLinkTitle=_draggedLinkTitle;
  31311. +@property(nonatomic) struct CGPoint lastGlobalPosition; // @synthesize lastGlobalPosition=_lastGlobalPosition;
  31312. +@property(nonatomic) id <UIWebDraggingDelegate> webDraggingDelegate; // @synthesize webDraggingDelegate=_webDraggingDelegate;
  31313. +@property(retain, nonatomic) UIDropInteraction *dropInteraction; // @synthesize dropInteraction=_dropInteraction;
  31314. +@property(retain, nonatomic) UIDragInteraction *dragInteraction; // @synthesize dragInteraction=_dragInteraction;
  31315. @property(nonatomic) _Bool suppressesIncrementalRendering; // @synthesize suppressesIncrementalRendering=_suppressesIncrementalRendering;
  31316. @property(retain, nonatomic) DOMRange *rangeToRestoreAfterDictation; // @synthesize rangeToRestoreAfterDictation=_rangeToRestoreAfterDictation;
  31317. +@property(nonatomic) struct CGRect currentDragCaretRect;
  31318. - (void)willZoomToLocation:(struct CGPoint)arg1 atScale:(double)arg2 forDuration:(double)arg3;
  31319. - (_Bool)shouldSelectionAssistantReceiveDoubleTapAtPoint:(struct CGPoint)arg1 forScale:(double)arg2;
  31320. - (void)willZoomToMinimumScale;
  31321. - (_Bool)considerHeightForDoubleTap;
  31322. -- (CDStruct_39925896)doubleTapScalesForSize:(struct CGSize)arg1;
  31323. +- (CDStruct_57d825b2)doubleTapScalesForSize:(struct CGSize)arg1;
  31324. - (struct CGRect)rectOfInterestForPoint:(struct CGPoint)arg1;
  31325. - (double)minimumScaleForSize:(struct CGSize)arg1;
  31326. - (struct CGRect)visibleContentRect;
  31327. @@ -571,6 +595,12 @@
  31328. - (id)initSimpleHTMLDocumentWithStyle:(id)arg1 frame:(struct CGRect)arg2 preferences:(id)arg3 groupName:(id)arg4;
  31329. - (struct CGRect)webViewFrameForUIFrame:(struct CGRect)arg1;
  31330. - (void)_restoreViewportSettingsWithSize:(struct CGSize)arg1;
  31331. +- (void)dragInteraction:(id)arg1 session:(id)arg2 didEndWithOperation:(unsigned long long)arg3;
  31332. +- (id)dragInteraction:(id)arg1 previewForCancellingItem:(id)arg2 withDefault:(id)arg3;
  31333. +- (id)dragInteraction:(id)arg1 previewForLiftingItem:(id)arg2 session:(id)arg3;
  31334. +- (id)targetedDragPreviewFromCurrentTextIndicatorData;
  31335. +- (id)dragInteraction:(id)arg1 itemsForBeginningSession:(id)arg2;
  31336. +- (void)_didChangeDragCaretRectFromRect:(struct CGRect)arg1 toRect:(struct CGRect)arg2;
  31337. @property(getter=_acceptsFirstResponder, setter=_setAcceptsFirstResponder:) _Bool _acceptsFirstResponder;
  31338. - (id)_doubleTapGestureRecognizer;
  31339. - (id)superviewForSheet;
  31340. @@ -644,6 +674,23 @@
  31341. - (_Bool)isPreviewing;
  31342. - (void)_unregisterPreview;
  31343. - (void)_registerPreview;
  31344. +- (id)dropInteraction:(id)arg1 previewForDroppingItem:(id)arg2 withDefault:(id)arg3;
  31345. +- (id)editDragPreviewForTextIndicator:(id)arg1;
  31346. +- (id)fallbackDropPreviewForUninsertedContent:(id)arg1;
  31347. +- (void)dropInteraction:(id)arg1 sessionDidEnd:(id)arg2;
  31348. +- (void)dropInteraction:(id)arg1 concludeDrop:(id)arg2;
  31349. +- (void)dropInteraction:(id)arg1 performDrop:(id)arg2;
  31350. +- (void)dropInteraction:(id)arg1 sessionDidExit:(id)arg2;
  31351. +- (void)dropInteraction:(id)arg1 item:(id)arg2 willAnimateDropWithAnimator:(id)arg3;
  31352. +- (id)dropInteraction:(id)arg1 sessionDidUpdate:(id)arg2;
  31353. +- (void)dragInteraction:(id)arg1 sessionWillBegin:(id)arg2;
  31354. +- (void)dropInteraction:(id)arg1 sessionDidEnter:(id)arg2;
  31355. +- (void)_transitionDragPreviewToImageIfNecessary:(id)arg1;
  31356. +- (void)computeClientAndGlobalPointsForSession:(id)arg1 outClientPoint:(struct CGPoint *)arg2 outGlobalPoint:(struct CGPoint *)arg3;
  31357. +- (void)updateDragCaretIfPossible;
  31358. +- (void)resetCurrentDragInformation;
  31359. +- (struct UIWebDraggableContentInfo)draggableContentInfoAtPosition:(struct CGPoint)arg1;
  31360. +- (struct CGRect)selectionBoundingRectIfSelectionContainsPosition:(struct CGPoint)arg1;
  31361. - (struct CGRect)presentationRectInHostViewForSheet:(id)arg1;
  31362. - (struct CGRect)initialPresentationRectInHostViewForSheet:(id)arg1;
  31363. - (id)hostViewForSheet:(id)arg1;
  31364. @@ -681,7 +728,6 @@
  31365. @property(nonatomic) _Bool shouldAutoscroll;
  31366. - (struct CGRect)contentFrameForView:(id)arg1;
  31367. @property(nonatomic) struct CGPoint autoscrollContentOffset;
  31368. -- (_Bool)selectionIsCaretInDisplayBlockElementAtOffset:(int)arg1;
  31369. - (void)setSelectionToStart;
  31370. - (void)setSelectionToEnd;
  31371. - (void)setRangedSelectionWithExtentPoint:(struct CGPoint)arg1;
  31372. @@ -728,6 +774,7 @@
  31373. @property(nonatomic) _Bool acceptsDictationSearchResults;
  31374. @property(nonatomic) _Bool acceptsEmoji; // @dynamic acceptsEmoji;
  31375. @property(nonatomic) _Bool acceptsFloatingKeyboard;
  31376. +@property(nonatomic) _Bool acceptsPayloads;
  31377. @property(nonatomic) _Bool acceptsSplitKeyboard;
  31378. @property(nonatomic) long long autocapitalizationType; // @dynamic autocapitalizationType;
  31379. @property(copy, nonatomic) NSString *autocorrectionContext;
  31380. @@ -767,10 +814,13 @@
  31381. @property(retain, nonatomic) UIImage *selectionDragDotImage; // @dynamic selectionDragDotImage;
  31382. @property(retain, nonatomic) UIColor *selectionHighlightColor; // @dynamic selectionHighlightColor;
  31383. @property(nonatomic) int shortcutConversionType; // @dynamic shortcutConversionType;
  31384. +@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
  31385. +@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
  31386. +@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
  31387. @property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
  31388. @property(readonly) Class superclass;
  31389. @property(nonatomic) _Bool suppressReturnKeyStyling;
  31390. -@property(copy, nonatomic) NSString *textContentType;
  31391. +@property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
  31392. @property(readonly, nonatomic) id <UITextInputSuggestionDelegate> textInputSuggestionDelegate;
  31393. @property(readonly, nonatomic) UIView *textInputView;
  31394. @property(nonatomic) int textLoupeVisibility; // @dynamic textLoupeVisibility;
  31395. @@ -778,6 +828,8 @@
  31396. @property(nonatomic) int textSelectionBehavior; // @dynamic textSelectionBehavior;
  31397. @property(nonatomic) id textSuggestionDelegate; // @dynamic textSuggestionDelegate;
  31398. @property(nonatomic) struct __CFCharacterSet *textTrimmingSet; // @dynamic textTrimmingSet;
  31399. +@property(retain, nonatomic) UIColor *underlineColorForSpelling;
  31400. +@property(retain, nonatomic) UIColor *underlineColorForTextAlternatives;
  31401. @property(nonatomic) _Bool useInterfaceLanguageForLocalization;
  31402. @property(nonatomic) struct _NSRange validTextRange;
  31403.  
  31404. diff --git a/UIKit/UIWebDraggingDelegate-Protocol.h b/UIKit/UIWebDraggingDelegate-Protocol.h
  31405. new file mode 100644
  31406. index 00000000..02a73d32
  31407. --- /dev/null
  31408. +++ b/UIKit/UIWebDraggingDelegate-Protocol.h
  31409. @@ -0,0 +1,25 @@
  31410. +//
  31411. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31412. +//
  31413. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31414. +//
  31415. +
  31416. +#import <UIKit/NSObject-Protocol.h>
  31417. +
  31418. +@class NSArray, UIDragItem, UIDropInteraction, UIDropProposal, UITargetedDragPreview, UIWebDocumentView;
  31419. +@protocol UIDragAnimating, UIDropSession;
  31420. +
  31421. +@protocol UIWebDraggingDelegate <NSObject>
  31422. +
  31423. +@optional
  31424. +- (_Bool)_webView:(UIWebDocumentView *)arg1 allowsSelectingContentAfterDropForSession:(id <UIDropSession>)arg2;
  31425. +- (void)_webView:(UIWebDocumentView *)arg1 dropInteraction:(UIDropInteraction *)arg2 concludeDrop:(id <UIDropSession>)arg3;
  31426. +- (void)_webView:(UIWebDocumentView *)arg1 dropInteraction:(UIDropInteraction *)arg2 item:(UIDragItem *)arg3 willAnimateDropWithAnimator:(id <UIDragAnimating>)arg4;
  31427. +- (UIDropProposal *)_webView:(UIWebDocumentView *)arg1 willUpdateDropProposalToProposal:(UIDropProposal *)arg2 forSession:(id)arg3;
  31428. +- (void)_webView:(UIWebDocumentView *)arg1 dropWasHandled:(_Bool)arg2 forSession:(id)arg3 itemProviders:(NSArray *)arg4;
  31429. +- (UITargetedDragPreview *)_webView:(UIWebDocumentView *)arg1 previewForDroppingItem:(UIDragItem *)arg2 withDefault:(UITargetedDragPreview *)arg3;
  31430. +- (_Bool)_webView:(UIWebDocumentView *)arg1 performDropWithSession:(id <UIDropSession>)arg2;
  31431. +- (_Bool)_webView:(UIWebDocumentView *)arg1 performDropWithItemProviders:(NSArray *)arg2;
  31432. +- (NSArray *)_webView:(UIWebDocumentView *)arg1 adjustedItemProviders:(NSArray *)arg2;
  31433. +@end
  31434. +
  31435. diff --git a/UIKit/UIWebGeolocationPolicyDecider.h b/UIKit/UIWebGeolocationPolicyDecider.h
  31436. index 589dbcd3..0275ba1f 100644
  31437. --- a/UIKit/UIWebGeolocationPolicyDecider.h
  31438. +++ b/UIKit/UIWebGeolocationPolicyDecider.h
  31439. @@ -17,11 +17,16 @@
  31440.  
  31441. + (id)sharedPolicyDecider;
  31442. + (void)initialize;
  31443. +- (void)didDenyGeolocationForPromptInfo:(id)arg1;
  31444. +- (void)didAuthorizeGeolocationForPromptInfo:(id)arg1;
  31445. - (void)decidePolicyForGeolocationRequestFromOrigin:(id)arg1 requestingURL:(id)arg2 window:(id)arg3 listener:(id)arg4;
  31446. - (void)webView:(id)arg1 decidePolicyForGeolocationRequestFromOrigin:(id)arg2 frame:(id)arg3 listener:(id)arg4;
  31447. +- (_Bool)_getAuthorizationStatusForToken:(id)arg1 requestingURL:(id)arg2 promptInfo:(id *)arg3;
  31448. +- (_Bool)getAuthorizationStatusForOrigin:(id)arg1 requestingURL:(id)arg2 promptInfo:(id *)arg3;
  31449. - (void)_decidePolicyForGeolocationRequestFromOrigin:(id)arg1 requestingURL:(id)arg2 window:(id)arg3 listener:(id)arg4;
  31450. - (void)_executeNextChallenge;
  31451. - (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  31452. +- (void)_addChallengeCount:(long long)arg1 forToken:(id)arg2 requestingURL:(id)arg3;
  31453. - (long long)_getChallengeCountFromHistoryForToken:(id)arg1 requestingURL:(id)arg2;
  31454. - (void)clearAuthorizationsAddedBetween:(id)arg1 and:(id)arg2;
  31455. - (_Bool)_isAuthorizationDate:(id)arg1 inclusivelyBetweenDate:(id)arg2 andDate:(id)arg3;
  31456. diff --git a/UIKit/UIWebPDFViewHandler.h b/UIKit/UIWebPDFViewHandler.h
  31457. index 858e9d3b..2c7cd207 100644
  31458. --- a/UIKit/UIWebPDFViewHandler.h
  31459. +++ b/UIKit/UIWebPDFViewHandler.h
  31460. @@ -56,9 +56,9 @@
  31461. - (double)heightToKeepVisible;
  31462. - (double)minimumVerticalContentOffset;
  31463. - (struct CGRect)rectOfInterestForRotation;
  31464. -- (void)updateBoundariesOfScrollView:(id)arg1 withScales:(CDStruct_39925896)arg2;
  31465. +- (void)updateBoundariesOfScrollView:(id)arg1 withScales:(CDStruct_57d825b2)arg2;
  31466. - (_Bool)considerHeightForDoubleTap;
  31467. -- (CDStruct_39925896)doubleTapScalesForSize:(struct CGSize)arg1;
  31468. +- (CDStruct_57d825b2)doubleTapScalesForSize:(struct CGSize)arg1;
  31469. - (struct CGRect)rectOfInterestForPoint:(struct CGPoint)arg1;
  31470. - (double)minimumScaleForSize:(struct CGSize)arg1;
  31471. - (struct CGRect)visibleContentRect;
  31472. @@ -69,7 +69,7 @@
  31473. - (void)restoreStateFromHistoryItem:(id)arg1 forWebView:(id)arg2;
  31474. - (void)restoreStateFromPendingHistoryItem;
  31475. - (void)saveStateToHistoryItem:(id)arg1 forWebView:(id)arg2;
  31476. -- (CDStruct_39925896)scalesForContainerSize:(struct CGSize)arg1;
  31477. +- (CDStruct_57d825b2)scalesForContainerSize:(struct CGSize)arg1;
  31478. - (void)revealSearchResult:(id)arg1 andZoomIn:(_Bool)arg2;
  31479. - (void)_resultRects:(id)arg1 andResultViews:(id)arg2 forSearchResult:(id)arg3 inViewCoordinates:(id)arg4;
  31480. - (void)handleScrollToAnchor:(id)arg1;
  31481. diff --git a/UIKit/UIWebPlugInView.h b/UIKit/UIWebPlugInView.h
  31482. index 0acb192b..cfafb539 100644
  31483. --- a/UIKit/UIWebPlugInView.h
  31484. +++ b/UIKit/UIWebPlugInView.h
  31485. @@ -4,7 +4,7 @@
  31486. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31487. //
  31488.  
  31489. -#import <WebCore/WAKView.h>
  31490. +#import <WebKitLegacy/WAKView.h>
  31491.  
  31492. @class CALayer, UIView, UIWebDocumentView;
  31493.  
  31494. diff --git a/UIKit/UIWebSelectTableViewController.h b/UIKit/UIWebSelectTableViewController.h
  31495. index 487f722e..b6505a20 100644
  31496. --- a/UIKit/UIWebSelectTableViewController.h
  31497. +++ b/UIKit/UIWebSelectTableViewController.h
  31498. @@ -55,6 +55,9 @@ __attribute__((visibility("hidden")))
  31499. @property(nonatomic) long long keyboardType;
  31500. @property(nonatomic) long long returnKeyType;
  31501. @property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry;
  31502. +@property(nonatomic) long long smartDashesType;
  31503. +@property(nonatomic) long long smartInsertDeleteType;
  31504. +@property(nonatomic) long long smartQuotesType;
  31505. @property(nonatomic) long long spellCheckingType;
  31506. @property(readonly) Class superclass;
  31507. @property(copy, nonatomic) NSString *textContentType;
  31508. diff --git a/UIKit/UIWebTouchEventsGestureRecognizer.h b/UIKit/UIWebTouchEventsGestureRecognizer.h
  31509. index e4979c17..258e2c27 100644
  31510. --- a/UIKit/UIWebTouchEventsGestureRecognizer.h
  31511. +++ b/UIKit/UIWebTouchEventsGestureRecognizer.h
  31512. @@ -23,6 +23,7 @@
  31513. struct _UIWebTouchEvent _lastTouchEvent;
  31514. }
  31515.  
  31516. ++ (_Bool)_shouldDefaultToTouches;
  31517. + (void)initialize;
  31518. @property(readonly, nonatomic, getter=isDispatchingTouchEvents) _Bool dispatchingTouchEvents; // @synthesize dispatchingTouchEvents=_dispatchingTouchEvents;
  31519. @property(nonatomic, getter=isDefaultPrevented) _Bool defaultPrevented; // @synthesize defaultPrevented=_defaultPrevented;
  31520. diff --git a/UIKit/UIWindow.h b/UIKit/UIWindow.h
  31521. index 03f77e55..ba62297a 100644
  31522. --- a/UIKit/UIWindow.h
  31523. +++ b/UIKit/UIWindow.h
  31524. @@ -7,24 +7,24 @@
  31525. #import <UIKit/UIView.h>
  31526.  
  31527. #import <UIKit/NSISEngineDelegate-Protocol.h>
  31528. +#import <UIKit/_UIContextBindable-Protocol.h>
  31529. +#import <UIKit/_UIFocusEventRecognizerDelegate-Protocol.h>
  31530. +#import <UIKit/_UIFocusMovementActionForwarding-Protocol.h>
  31531.  
  31532. -@class CALayer, FBSScene, FBSSceneLayer, NSArray, NSMutableArray, NSMutableSet, NSString, NSUndoManager, UIResponder, UIScreen, UITraitCollection, UIViewController, _UIFocusEngine, _UISystemGestureGateGestureRecognizer, _UIViewControllerNullAnimationTransitionCoordinator, _UIWindowAnimationController;
  31533. +@class CAContext, CALayer, NSArray, NSMutableArray, NSMutableSet, NSString, NSUndoManager, UIResponder, UIScreen, UITraitCollection, UIViewController, _UICanvas, _UIContextBinder, _UIFocusEventRecognizer, _UISystemGestureGateGestureRecognizer, _UIViewControllerNullAnimationTransitionCoordinator, _UIWindowAnimationController;
  31534. @protocol UIFocusItem;
  31535.  
  31536. -@interface UIWindow : UIView <NSISEngineDelegate>
  31537. +@interface UIWindow : UIView <NSISEngineDelegate, _UIFocusEventRecognizerDelegate, _UIFocusMovementActionForwarding, _UIContextBindable>
  31538. {
  31539. - _Bool _attachable;
  31540. NSString *_debugName;
  31541. - FBSScene *_scene;
  31542. - FBSScene *_associatingScene;
  31543. - FBSSceneLayer *_associatingSceneLayer;
  31544. - CALayer *_rootLayer;
  31545. long long _sceneOrientation;
  31546. _Bool _notedOverlayInsetChange;
  31547. id _delegate;
  31548. double _windowLevel;
  31549. double _windowSublevel;
  31550. - id _layerContext;
  31551. + CAContext *_layerContext;
  31552. + _UICanvas *_canvas;
  31553. + _UIContextBinder *_contextBinder;
  31554. UIView *_lastMouseDownView;
  31555. UIView *_lastMouseEnteredView;
  31556. UIResponder *_firstResponder;
  31557. @@ -33,8 +33,8 @@
  31558. long long _viewOrientation;
  31559. UIView *_exclusiveTouchView;
  31560. NSUndoManager *_undoManager;
  31561. - UIScreen *_screen;
  31562. CALayer *_transformLayer;
  31563. + CALayer *_rootLayer;
  31564. NSMutableArray *_rotationViewControllers;
  31565. UIViewController *_rootViewController;
  31566. NSMutableSet *_subtreeMonitoringViews;
  31567. @@ -86,13 +86,11 @@
  31568. unsigned int _systemGesturesArePossible:1;
  31569. long long _verticalSizeClassStateRestorationOverride;
  31570. long long _horizontalSizeClassStateRestorationOverride;
  31571. - _UIFocusEngine *_focusEngine;
  31572. _Bool _shouldDisableTransformLayerScalingForSnapshotting;
  31573. _Bool __shouldHitTestEntireScreen;
  31574. _Bool __usesLegacySupportedOrientationChecks;
  31575. _Bool ___hostViewUnderlapsStatusBar;
  31576. _Bool __containedGestureRecognizersShouldRespectGestureServerInstructions;
  31577. - _Bool __representsSelfHostedContent;
  31578. _UIViewControllerNullAnimationTransitionCoordinator *_traitCollectionChangeTransitionCoordinator;
  31579. NSArray *_windowInternalConstraints;
  31580. NSArray *_rootViewConstraints;
  31581. @@ -103,10 +101,9 @@
  31582. long long _fromWindowOrientation;
  31583. _UIWindowAnimationController *__animationController;
  31584. CDUnknownBlockType __shouldPreventRotationHook;
  31585. + _UIFocusEventRecognizer *_focusEventRecognizer;
  31586. }
  31587.  
  31588. -+ (void)_adjustMediaTimingForLayerHostView:(id)arg1;
  31589. -+ (void)_adjustMediaTimingForLayerHost:(id)arg1;
  31590. + (id)_windowWithContextId:(unsigned int)arg1;
  31591. + (_Bool)_isSystemWindow;
  31592. + (_Bool)_isSecure;
  31593. @@ -115,11 +112,14 @@
  31594. + (void)_enumerateWindowsIncludingInternalWindows:(_Bool)arg1 onlyVisibleWindows:(_Bool)arg2 withBlock:(CDUnknownBlockType)arg3;
  31595. + (id)allWindowsIncludingInternalWindows:(_Bool)arg1 onlyVisibleWindows:(_Bool)arg2 forScreen:(id)arg3;
  31596. + (id)allWindowsIncludingInternalWindows:(_Bool)arg1 onlyVisibleWindows:(_Bool)arg2;
  31597. ++ (id)_screenEdgesDeferringSystemGesturesControllingWindow;
  31598. + (id)_whitePointAdaptivityStyleControllingWindow;
  31599. -+ (id)_statusBarControllingWindow;
  31600. ++ (id)_findWindowForControllingOverallAppearance;
  31601. ++ (id)_globalHitTestForLocation:(struct CGPoint)arg1 inWindowServerHitTestWindow:(id)arg2 withEvent:(id)arg3;
  31602. + (id)_hitTestToPoint:(struct CGPoint)arg1 forEvent:(id)arg2 windowServerHitTestWindow:(id)arg3 screen:(id)arg4;
  31603. + (id)_topVisibleWindowPassingTest:(CDUnknownBlockType)arg1;
  31604. + (void *)createIOSurfaceFromScreen:(id)arg1;
  31605. ++ (void *)createIOSurfaceFromDisplayConfiguration:(id)arg1;
  31606. + (void *)createScreenIOSurface;
  31607. + (void *)createIOSurfaceOnScreen:(id)arg1 withContextIds:(const unsigned int *)arg2 count:(unsigned long long)arg3 frame:(struct CGRect)arg4 baseTransform:(struct CGAffineTransform)arg5;
  31608. + (void *)createIOSurfaceOnScreen:(id)arg1 withContextIds:(const unsigned int *)arg2 count:(unsigned long long)arg3 frame:(struct CGRect)arg4 usePurpleGfx:(_Bool)arg5 outTransform:(struct CGAffineTransform *)arg6;
  31609. @@ -149,9 +149,7 @@
  31610. + (void)_setTransformLayerRotationsAreEnabled:(_Bool)arg1;
  31611. + (_Bool)_transformLayerRotationsAreEnabled;
  31612. + (void)_executeDeferredLaunchBlocks;
  31613. -+ (void)_prepareWindowsForAppResume;
  31614. -+ (void)_prepareWindowsPassingTestForAppResume:(CDUnknownBlockType)arg1;
  31615. -+ (void)_prepareWindowsForAppSuspend;
  31616. ++ (_Bool)_allWindowsKeepContextInBackground;
  31617. + (void)_setAllWindowsKeepContextInBackground:(_Bool)arg1;
  31618. + (Class)layerClass;
  31619. + (void)adjustForAccessibilityIfNeeded:(id)arg1;
  31620. @@ -160,8 +158,8 @@
  31621. + (id)_keyWindowIgnoringAlertViewWindow;
  31622. + (id)keyWindow;
  31623. + (struct CGRect)constrainFrameToScreen:(struct CGRect)arg1;
  31624. -@property(nonatomic, getter=_representsSelfHostedContent, setter=_setRepresentsSelfHostedContent:) _Bool _representsSelfHostedContent; // @synthesize _representsSelfHostedContent=__representsSelfHostedContent;
  31625. @property(nonatomic, setter=_setContainedGestureRecognizersShouldRespectGestureServerInstructions:) _Bool _containedGestureRecognizersShouldRespectGestureServerInstructions; // @synthesize _containedGestureRecognizersShouldRespectGestureServerInstructions=__containedGestureRecognizersShouldRespectGestureServerInstructions;
  31626. +@property(readonly, nonatomic, getter=_focusEventRecognizer) _UIFocusEventRecognizer *focusEventRecognizer; // @synthesize focusEventRecognizer=_focusEventRecognizer;
  31627. @property(nonatomic, setter=__setHostViewUnderlapsStatusBar:) _Bool __hostViewUnderlapsStatusBar; // @synthesize __hostViewUnderlapsStatusBar=___hostViewUnderlapsStatusBar;
  31628. @property(copy, nonatomic, setter=_setShouldPreventRotationHook:) CDUnknownBlockType _shouldPreventRotationHook; // @synthesize _shouldPreventRotationHook=__shouldPreventRotationHook;
  31629. @property(retain, nonatomic, getter=_animationController, setter=_setAnimationController:) _UIWindowAnimationController *_animationController; // @synthesize _animationController=__animationController;
  31630. @@ -172,6 +170,8 @@
  31631. @property(nonatomic, setter=_setShouldHitTestEntireScreen:) _Bool _shouldHitTestEntireScreen; // @synthesize _shouldHitTestEntireScreen=__shouldHitTestEntireScreen;
  31632. @property(nonatomic, setter=_setDeferredLaunchOrientation:) long long _deferredLaunchOrientation; // @synthesize _deferredLaunchOrientation=__deferredLaunchOrientation;
  31633. @property(copy, nonatomic, setter=_setDeferredLaunchBlock:) CDUnknownBlockType _deferredLaunchBlock; // @synthesize _deferredLaunchBlock;
  31634. +@property(nonatomic, setter=_setBoundContext:) __weak CAContext *_boundContext; // @synthesize _boundContext=_layerContext;
  31635. +@property(nonatomic, setter=_setContextBinder:) __weak _UIContextBinder *_contextBinder; // @synthesize _contextBinder;
  31636. @property(nonatomic, setter=_setShouldDisableTransformLayerScalingForSnapshotting:) _Bool _shouldDisableTransformLayerScalingForSnapshotting; // @synthesize _shouldDisableTransformLayerScalingForSnapshotting;
  31637. @property(copy, nonatomic, setter=_setRootViewConstraints:) NSArray *_rootViewConstraints; // @synthesize _rootViewConstraints;
  31638. @property(copy, nonatomic, setter=_setWindowInternalConstraints:) NSArray *_windowInternalConstraints; // @synthesize _windowInternalConstraints;
  31639. @@ -180,27 +180,31 @@
  31640. - (void).cxx_destruct;
  31641. - (void)setRestorationIdentifier:(id)arg1;
  31642. - (id)restorationIdentifier;
  31643. -- (void)updatePreferredFocusedItemIfNeeded;
  31644. -- (void)setNeedsPreferredFocusedItemUpdate;
  31645. -- (id)_overridingDestinationEnvironmentForFocusUpdateInContext:(id)arg1;
  31646. +- (id)_overridingPreferredFocusEnvironment;
  31647. - (id)preferredFocusEnvironments;
  31648. - (long long)_subclassPreferredFocusedViewPrioritizationType;
  31649. - (id)preferredFocusedView;
  31650. -- (id)preferredFocusedItem;
  31651. -- (_Bool)isAncestorOfItem:(id)arg1;
  31652. - (void)_didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  31653. +- (void)_willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  31654. - (void)updateFocusIfNeeded;
  31655. - (void)setNeedsFocusUpdate;
  31656. - (id)_parentFocusEnvironment;
  31657. -- (id)_focusResponder;
  31658. +- (void)_forwardFocusMovementAction:(id)arg1;
  31659. +- (void)_focusEventRecognizer:(id)arg1 didRecognizeFastScrollingRequest:(id)arg2;
  31660. +- (_Bool)_focusEventRecognizer:(id)arg1 didRecognizeFocusMovementRequest:(id)arg2;
  31661. +- (id)_focusMovementSystemForFocusEventRecognizer:(id)arg1;
  31662. +- (_Bool)_shouldRecognizeEventsInFocusEventRecognizer:(id)arg1;
  31663. +@property(readonly, nonatomic, getter=_focusResponder) __weak UIResponder *focusResponder;
  31664. +- (void)_removeFocusEventRecognizer;
  31665. +- (void)_installFocusEventRecognizer;
  31666. +- (_Bool)_wantsFocusEngine;
  31667. +@property(readonly, nonatomic, getter=_supportsFocus) _Bool supportsFocus;
  31668. +- (id)_focusedView;
  31669. - (_Bool)_appearsInLoupe;
  31670. - (_Bool)_shouldCreateContextAsSecure;
  31671. - (_Bool)_isSecure;
  31672. - (void)_setSecure:(_Bool)arg1;
  31673. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  31674. -- (void)_removeFocusEngine;
  31675. -- (void)_installFocusEngine;
  31676. -- (_Bool)_wantsFocusEngine;
  31677. - (id)_normalInheritedTintColor;
  31678. - (double)_touchSloppinessFactor;
  31679. - (_Bool)_canActAsKeyWindowForScreen:(id)arg1;
  31680. @@ -208,7 +212,6 @@
  31681. - (void)_setTouchMap:(struct __CFDictionary *)arg1;
  31682. - (_Bool)_shouldZoom;
  31683. - (void)_moveWithEvent:(id)arg1;
  31684. -- (id)_focusedView;
  31685. - (id)_responderSelectionContainerViewForResponder:(id)arg1;
  31686. - (void)_resizeWindowToFullScreenIfNecessary;
  31687. - (void)_removeTintView:(id)arg1;
  31688. @@ -239,6 +242,7 @@
  31689. - (id)_window;
  31690. - (_Bool)_isInAWindow;
  31691. - (id)_targetWindowForPathIndex:(long long)arg1 atPoint:(struct CGPoint)arg2 forEvent:(id)arg3 windowServerHitTestWindow:(id)arg4 onScreen:(id)arg5;
  31692. +- (id)_hitTestLocation:(struct CGPoint)arg1 inScene:(id)arg2 withWindowServerHitTestWindow:(id)arg3 event:(id)arg4;
  31693. - (void)_updateIsSceneSizedFlag;
  31694. - (void)_sceneBoundsDidChange;
  31695. - (_Bool)_resizeWindowFrameToSceneBoundsIfNecessary;
  31696. @@ -277,7 +281,6 @@
  31697. - (void)_setIsSettingFirstResponder:(_Bool)arg1;
  31698. - (void)_setIsResigningFirstResponderFromHost:(_Bool)arg1;
  31699. - (void)_setFirstResponder:(id)arg1;
  31700. -@property(retain, nonatomic, setter=_setFocusEngine:) _UIFocusEngine *_focusEngine;
  31701. - (void)_unregisterScrollToTopView:(id)arg1;
  31702. - (void)_registerScrollToTopView:(id)arg1;
  31703. - (id)_registeredScrollToTopViews;
  31704. @@ -305,23 +308,19 @@
  31705. - (void)_setStateRestorationVerticalSizeClass:(long long)arg1 horizontalSizeClass:(long long)arg2;
  31706. - (void)_propagateTraitCollectionChangedForStateRestoration;
  31707. - (void)_willTransitionToTraitCollection:(id)arg1 withTransitionCoordinator:(id)arg2;
  31708. -- (void)_willTransitionToVirtualHorizontalSizeClass:(long long)arg1 virtualVerticalSizeClass:(long long)arg2;
  31709. - (void)_screenWillTransitionToTraitCollection:(id)arg1;
  31710. - (_Bool)_shouldPropagateTraitCollectionChanges;
  31711. - (void)_willChangeToSize:(struct CGSize)arg1 orientation:(long long)arg2 screen:(id)arg3 withTransitionCoordinator:(id)arg4;
  31712. @property(readonly, nonatomic) CDStruct_d58201db __sizeClassPair;
  31713. - (void)_updateWindowTraitsAndNotify:(_Bool)arg1;
  31714. -- (id)_traitCollectionForSize:(struct CGSize)arg1 screenCollection:(id)arg2 virtualHorizontalSizeClass:(long long)arg3 virtualVerticalSizeClass:(long long)arg4;
  31715. - (id)_traitCollectionForSize:(struct CGSize)arg1 screenCollection:(id)arg2;
  31716. - (id)_traitCollectionForSize:(struct CGSize)arg1 screen:(id)arg2;
  31717. - (id)_traitCollectionWhenRotated;
  31718. - (void)_updateWindowTraits;
  31719. - (id)traitCollection;
  31720. - (_Bool)_cachedTraitCollectionIsValid;
  31721. -- (_Bool)_shouldParticipateInVirtualResizing;
  31722. @property(retain, nonatomic) UIScreen *screen;
  31723. - (_Bool)_shouldPrepareScreenForWindow;
  31724. -- (void)_createContextIfNecessaryForCurrentApplicationState;
  31725. - (id)_screen;
  31726. - (id)delegate;
  31727. - (void)setDelegate:(id)arg1;
  31728. @@ -337,7 +336,6 @@
  31729. - (id)_appearanceContainer;
  31730. - (void)_setWindowInterfaceOrientation:(long long)arg1;
  31731. - (long long)_windowInterfaceOrientation;
  31732. -- (void)_updateWindowBackgroundColorForUserInterfaceStyle:(long long)arg1 force:(_Bool)arg2;
  31733. - (void)traitCollectionDidChange:(id)arg1;
  31734. - (long long)interfaceOrientation;
  31735. - (_Bool)isUsingOnePartRotationAnimation;
  31736. @@ -391,6 +389,8 @@
  31737. - (void)_slideFooterFromOrientation:(long long)arg1 toOrientation:(long long)arg2 startSnapshot:(id)arg3 endSnapshot:(id)arg4 duration:(double)arg5;
  31738. - (void)_positionHeaderView:(id)arg1 andFooterView:(id)arg2 outsideContentViewForInterfaceOrientation:(long long)arg3;
  31739. - (void)_slideHeaderView:(id)arg1 andFooterView:(id)arg2 offScreen:(_Bool)arg3 forInterfaceOrientation:(long long)arg4;
  31740. +- (_Bool)_shouldScaleByPixelDoubling;
  31741. +- (_Bool)_isHostingPortalViews;
  31742. - (_Bool)_canPromoteFromKeyWindowStack;
  31743. - (_Bool)_canBecomeKeyWindow;
  31744. - (void)setBecomeKeyOnOrderFront:(_Bool)arg1;
  31745. @@ -427,6 +427,8 @@
  31746. - (id)_targetForStolenStatusBarTouchesAtPoint:(struct CGPoint)arg1 withEvent:(id)arg2 excludingWindow:(id)arg3;
  31747. - (struct CGPoint)warpPoint:(struct CGPoint)arg1;
  31748. - (double)_chargeMultiplicationFactor;
  31749. +- (struct UIEdgeInsets)_safeAreaInsetsInSuperview:(id)arg1;
  31750. +- (struct UIEdgeInsets)safeAreaInsets;
  31751. - (_Bool)_areOverlayInsetsValid:(struct UIEdgeInsets)arg1;
  31752. - (void)_noteOverlayInsetsDidChange;
  31753. - (struct UIEdgeInsets)_overlayInsets;
  31754. @@ -447,11 +449,15 @@
  31755. - (_Bool)_ignoresHitTest;
  31756. - (void)_updateLayerOrderingAndSetLayerHidden:(_Bool)arg1;
  31757. - (_Bool)_hasContext;
  31758. -- (void)_destroyContext;
  31759. - (void)_configureContextOptions:(id)arg1;
  31760. - (_Bool)_shouldUseRemoteContext;
  31761. -- (void)_createContextAttached:(_Bool)arg1;
  31762. -- (void)_createContext;
  31763. +- (_Bool)_isVisible;
  31764. +- (double)_bindableLevel;
  31765. +- (id)_bindingLayer;
  31766. +- (id)_contextOptionsWithInitialOptions:(id)arg1;
  31767. +@property(readonly, nonatomic) CDStruct_3cbf53c3 _bindingDescription;
  31768. +- (id)_canvas;
  31769. +- (void)_setCanvas:(id)arg1;
  31770. - (void)_updateTransformLayer;
  31771. - (void)_configureRootLayer:(id)arg1 transformLayer:(id)arg2;
  31772. - (_Bool)_transformLayerIncludesScreenRotation;
  31773. @@ -472,23 +478,20 @@
  31774. - (id)_initWithOrientation:(long long)arg1;
  31775. - (id)initWithCoder:(id)arg1;
  31776. - (id)initWithContentRect:(struct CGRect)arg1;
  31777. +- (id)_initWithFrame:(struct CGRect)arg1 debugName:(id)arg2 canvas:(id)arg3;
  31778. +- (id)_initWithFrame:(struct CGRect)arg1 debugName:(id)arg2 displayConfiguration:(id)arg3;
  31779. - (id)_initWithFrame:(struct CGRect)arg1 debugName:(id)arg2 scene:(id)arg3 attached:(_Bool)arg4;
  31780. - (id)_initWithFrame:(struct CGRect)arg1 debugName:(id)arg2 attached:(_Bool)arg3;
  31781. - (id)_initWithFrame:(struct CGRect)arg1 debugName:(id)arg2;
  31782. - (id)_initWithFrame:(struct CGRect)arg1 attached:(_Bool)arg2;
  31783. - (id)initWithFrame:(struct CGRect)arg1;
  31784. - (void)_commonInit;
  31785. +- (id)_canvasFromScene:(id)arg1;
  31786. +- (void)_commonInitDebugName:(id)arg1 canvas:(id)arg2;
  31787. - (void)_commonInitAttachedWindow:(_Bool)arg1 debugName:(id)arg2 scene:(id)arg3;
  31788. - (id)_associatingSceneLayer;
  31789. -- (void)_setAssociatingScene:(id)arg1;
  31790. -- (id)_associatingScene;
  31791. - (void)_setScene:(id)arg1;
  31792. - (id)_scene;
  31793. -- (void)_setAttachedToScene:(_Bool)arg1;
  31794. -- (void)_configureSceneAndLayerIfNecessary;
  31795. -- (void)_detachSceneLayer;
  31796. -- (void)_attachSceneLayer;
  31797. -- (id)_newSceneLayer;
  31798. - (_Bool)_wantsSceneAssociation;
  31799. - (id)_debugName;
  31800. - (_Bool)_allowsLinkPreviewInteractionInViewServices;
  31801. @@ -512,6 +515,7 @@
  31802. - (_Bool)isElementAccessibilityExposedToInterfaceBuilder;
  31803. - (id)_hostingHandle;
  31804. - (void)exerciseAmbiguityInLayout;
  31805. +- (_Bool)_hasAmbiguousLayout;
  31806. - (_Bool)hasAmbiguousLayout;
  31807. - (id)_descendantWithAmbiguousLayout;
  31808. - (void)_updateConstraintsIfNeededWithViewForVariableChangeNotifications:(id)arg1;
  31809. diff --git a/UIKit/_DUIAccessibilityDragStatus.h b/UIKit/_DUIAccessibilityDragStatus.h
  31810. new file mode 100644
  31811. index 00000000..a00b8e6b
  31812. --- /dev/null
  31813. +++ b/UIKit/_DUIAccessibilityDragStatus.h
  31814. @@ -0,0 +1,27 @@
  31815. +//
  31816. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31817. +//
  31818. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31819. +//
  31820. +
  31821. +#import <Foundation/NSObject.h>
  31822. +
  31823. +#import <UIKit/NSSecureCoding-Protocol.h>
  31824. +
  31825. +@interface _DUIAccessibilityDragStatus : NSObject <NSSecureCoding>
  31826. +{
  31827. + _Bool _forbidden;
  31828. + long long _itemCount;
  31829. + unsigned long long _potentialOperation;
  31830. +}
  31831. +
  31832. ++ (_Bool)supportsSecureCoding;
  31833. +@property(nonatomic) _Bool forbidden; // @synthesize forbidden=_forbidden;
  31834. +@property(nonatomic) unsigned long long potentialOperation; // @synthesize potentialOperation=_potentialOperation;
  31835. +@property(nonatomic) long long itemCount; // @synthesize itemCount=_itemCount;
  31836. +- (id)description;
  31837. +- (void)encodeWithCoder:(id)arg1;
  31838. +- (id)initWithCoder:(id)arg1;
  31839. +
  31840. +@end
  31841. +
  31842. diff --git a/UIKit/_DUIClientDestination-Protocol.h b/UIKit/_DUIClientDestination-Protocol.h
  31843. new file mode 100644
  31844. index 00000000..353e15cf
  31845. --- /dev/null
  31846. +++ b/UIKit/_DUIClientDestination-Protocol.h
  31847. @@ -0,0 +1,9 @@
  31848. +//
  31849. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31850. +//
  31851. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31852. +//
  31853. +
  31854. +@protocol _DUIClientDestination
  31855. +@end
  31856. +
  31857. diff --git a/UIKit/_DUIClientSessionAccessibility-Protocol.h b/UIKit/_DUIClientSessionAccessibility-Protocol.h
  31858. new file mode 100644
  31859. index 00000000..137f4c6f
  31860. --- /dev/null
  31861. +++ b/UIKit/_DUIClientSessionAccessibility-Protocol.h
  31862. @@ -0,0 +1,13 @@
  31863. +//
  31864. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31865. +//
  31866. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31867. +//
  31868. +
  31869. +@class _DUIAccessibilityDragStatus;
  31870. +
  31871. +@protocol _DUIClientSessionAccessibility
  31872. +- (oneway void)dragDidEndWithOperation:(unsigned long long)arg1;
  31873. +- (oneway void)dragStatusDidChange:(_DUIAccessibilityDragStatus *)arg1;
  31874. +@end
  31875. +
  31876. diff --git a/UIKit/_DUIClientSessionCommon-Protocol.h b/UIKit/_DUIClientSessionCommon-Protocol.h
  31877. new file mode 100644
  31878. index 00000000..745e4829
  31879. --- /dev/null
  31880. +++ b/UIKit/_DUIClientSessionCommon-Protocol.h
  31881. @@ -0,0 +1,14 @@
  31882. +//
  31883. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31884. +//
  31885. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31886. +//
  31887. +
  31888. +@class _DUIItemDetail;
  31889. +
  31890. +@protocol _DUIClientSessionCommon
  31891. +- (oneway void)updateDetail:(_DUIItemDetail *)arg1 forItemIndex:(unsigned long long)arg2;
  31892. +- (oneway void)requestDetailForItemIndex:(unsigned long long)arg1 reply:(void (^)(_DUIItemDetail *))arg2;
  31893. +- (oneway void)requestImageForItemIndex:(unsigned long long)arg1 reply:(void (^)(NSArray *, BKSAnimationFenceHandle *, long long))arg2;
  31894. +@end
  31895. +
  31896. diff --git a/UIKit/_DUIClientSessionDestination-Protocol.h b/UIKit/_DUIClientSessionDestination-Protocol.h
  31897. new file mode 100644
  31898. index 00000000..ed90befe
  31899. --- /dev/null
  31900. +++ b/UIKit/_DUIClientSessionDestination-Protocol.h
  31901. @@ -0,0 +1,17 @@
  31902. +//
  31903. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31904. +//
  31905. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31906. +//
  31907. +
  31908. +#import <UIKit/_DUIClientSessionCommon-Protocol.h>
  31909. +
  31910. +@class BKSAnimationFenceHandle, NSArray, NSXPCListenerEndpoint, PBItemCollection;
  31911. +
  31912. +@protocol _DUIClientSessionDestination <_DUIClientSessionCommon>
  31913. +- (oneway void)dragEnded;
  31914. +- (oneway void)handOffDroppedItems:(NSArray *)arg1 withFence:(BKSAnimationFenceHandle *)arg2;
  31915. +- (oneway void)performDropWithItemCollection:(PBItemCollection *)arg1 dataProviderEndpoint:(NSXPCListenerEndpoint *)arg2 visibleDroppedItems:(NSArray *)arg3 reply:(void (^)(void))arg4;
  31916. +- (oneway void)addedItemsWithDetails:(NSArray *)arg1 itemCollection:(PBItemCollection *)arg2;
  31917. +@end
  31918. +
  31919. diff --git a/UIKit/_DUIClientSessionSource-Protocol.h b/UIKit/_DUIClientSessionSource-Protocol.h
  31920. new file mode 100644
  31921. index 00000000..dcd9057d
  31922. --- /dev/null
  31923. +++ b/UIKit/_DUIClientSessionSource-Protocol.h
  31924. @@ -0,0 +1,18 @@
  31925. +//
  31926. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31927. +//
  31928. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31929. +//
  31930. +
  31931. +#import <UIKit/_DUIClientSessionCommon-Protocol.h>
  31932. +
  31933. +@class BKSAnimationFenceHandle, NSArray;
  31934. +
  31935. +@protocol _DUIClientSessionSource <_DUIClientSessionCommon>
  31936. +- (oneway void)dataTransferSessionFinished;
  31937. +- (oneway void)dragFailed;
  31938. +- (oneway void)dragEndedWithOperation:(unsigned long long)arg1;
  31939. +- (oneway void)handOffCancelledItems:(NSArray *)arg1 withFence:(BKSAnimationFenceHandle *)arg2;
  31940. +- (oneway void)checkCanHandOffCancelledItemsWithReply:(void (^)(_Bool))arg1;
  31941. +@end
  31942. +
  31943. diff --git a/UIKit/_DUIClientSource-Protocol.h b/UIKit/_DUIClientSource-Protocol.h
  31944. new file mode 100644
  31945. index 00000000..cabc1971
  31946. --- /dev/null
  31947. +++ b/UIKit/_DUIClientSource-Protocol.h
  31948. @@ -0,0 +1,9 @@
  31949. +//
  31950. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31951. +//
  31952. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31953. +//
  31954. +
  31955. +@protocol _DUIClientSource
  31956. +@end
  31957. +
  31958. diff --git a/UIKit/_DUIDirtyItem.h b/UIKit/_DUIDirtyItem.h
  31959. new file mode 100644
  31960. index 00000000..9d29bd24
  31961. --- /dev/null
  31962. +++ b/UIKit/_DUIDirtyItem.h
  31963. @@ -0,0 +1,25 @@
  31964. +//
  31965. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31966. +//
  31967. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31968. +//
  31969. +
  31970. +#import <Foundation/NSObject.h>
  31971. +
  31972. +#import <UIKit/NSSecureCoding-Protocol.h>
  31973. +
  31974. +@interface _DUIDirtyItem : NSObject <NSSecureCoding>
  31975. +{
  31976. + unsigned long long _index;
  31977. + unsigned long long _reasons;
  31978. +}
  31979. +
  31980. ++ (_Bool)supportsSecureCoding;
  31981. +@property(nonatomic) unsigned long long reasons; // @synthesize reasons=_reasons;
  31982. +@property(nonatomic) unsigned long long index; // @synthesize index=_index;
  31983. +- (id)description;
  31984. +- (void)encodeWithCoder:(id)arg1;
  31985. +- (id)initWithCoder:(id)arg1;
  31986. +
  31987. +@end
  31988. +
  31989. diff --git a/UIKit/_DUIImageComponent.h b/UIKit/_DUIImageComponent.h
  31990. new file mode 100644
  31991. index 00000000..618a5cf3
  31992. --- /dev/null
  31993. +++ b/UIKit/_DUIImageComponent.h
  31994. @@ -0,0 +1,31 @@
  31995. +//
  31996. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  31997. +//
  31998. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  31999. +//
  32000. +
  32001. +#import <UIKit/_DUIImageComponentWithoutSlot.h>
  32002. +
  32003. +@interface _DUIImageComponent : _DUIImageComponentWithoutSlot
  32004. +{
  32005. + unsigned int _slotID;
  32006. + unsigned int _contextID;
  32007. + unsigned long long _renderID;
  32008. +}
  32009. +
  32010. ++ (_Bool)supportsSecureCoding;
  32011. +@property(nonatomic) unsigned int contextID; // @synthesize contextID=_contextID;
  32012. +@property(nonatomic) unsigned long long renderID; // @synthesize renderID=_renderID;
  32013. +@property(nonatomic) unsigned int slotID; // @synthesize slotID=_slotID;
  32014. +- (_Bool)isEqual:(id)arg1;
  32015. +- (id)portalView;
  32016. +- (id)addPortalLayerToView:(id)arg1;
  32017. +- (void)_configurePortalLayer:(id)arg1;
  32018. +- (id)imageComponentWithoutSlot;
  32019. +@property(readonly, nonatomic) _Bool representsPortal;
  32020. +- (id)description;
  32021. +- (void)encodeWithCoder:(id)arg1;
  32022. +- (id)initWithCoder:(id)arg1;
  32023. +
  32024. +@end
  32025. +
  32026. diff --git a/UIKit/_DUIImageComponentWithoutSlot.h b/UIKit/_DUIImageComponentWithoutSlot.h
  32027. new file mode 100644
  32028. index 00000000..9264b62d
  32029. --- /dev/null
  32030. +++ b/UIKit/_DUIImageComponentWithoutSlot.h
  32031. @@ -0,0 +1,30 @@
  32032. +//
  32033. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32034. +//
  32035. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32036. +//
  32037. +
  32038. +#import <Foundation/NSObject.h>
  32039. +
  32040. +#import <UIKit/NSSecureCoding-Protocol.h>
  32041. +
  32042. +@class NSString;
  32043. +
  32044. +@interface _DUIImageComponentWithoutSlot : NSObject <NSSecureCoding>
  32045. +{
  32046. + NSString *_key;
  32047. + struct CGRect _frame;
  32048. +}
  32049. +
  32050. ++ (_Bool)supportsSecureCoding;
  32051. +@property(nonatomic) struct CGRect frame; // @synthesize frame=_frame;
  32052. +@property(retain, nonatomic) NSString *key; // @synthesize key=_key;
  32053. +- (void).cxx_destruct;
  32054. +- (unsigned long long)hash;
  32055. +- (_Bool)isEqual:(id)arg1;
  32056. +- (id)description;
  32057. +- (void)encodeWithCoder:(id)arg1;
  32058. +- (id)initWithCoder:(id)arg1;
  32059. +
  32060. +@end
  32061. +
  32062. diff --git a/UIKit/_DUIItemDetail.h b/UIKit/_DUIItemDetail.h
  32063. new file mode 100644
  32064. index 00000000..b366176f
  32065. --- /dev/null
  32066. +++ b/UIKit/_DUIItemDetail.h
  32067. @@ -0,0 +1,40 @@
  32068. +//
  32069. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32070. +//
  32071. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32072. +//
  32073. +
  32074. +#import <Foundation/NSObject.h>
  32075. +
  32076. +#import <UIKit/NSCopying-Protocol.h>
  32077. +#import <UIKit/NSSecureCoding-Protocol.h>
  32078. +
  32079. +@class NSArray, _DUIPreview;
  32080. +
  32081. +@interface _DUIItemDetail : NSObject <NSSecureCoding, NSCopying>
  32082. +{
  32083. + _Bool _scalable;
  32084. + _Bool _rotatable;
  32085. + double _scale;
  32086. + double _rotationAngle;
  32087. + _DUIPreview *_preview;
  32088. + NSArray *_lastKnownImageComponents;
  32089. + struct CGPoint _anchorPoint;
  32090. +}
  32091. +
  32092. ++ (_Bool)supportsSecureCoding;
  32093. +@property(retain, nonatomic) NSArray *lastKnownImageComponents; // @synthesize lastKnownImageComponents=_lastKnownImageComponents;
  32094. +@property(retain, nonatomic) _DUIPreview *preview; // @synthesize preview=_preview;
  32095. +@property(nonatomic) double rotationAngle; // @synthesize rotationAngle=_rotationAngle;
  32096. +@property(nonatomic) double scale; // @synthesize scale=_scale;
  32097. +@property(nonatomic) _Bool rotatable; // @synthesize rotatable=_rotatable;
  32098. +@property(nonatomic) _Bool scalable; // @synthesize scalable=_scalable;
  32099. +@property(nonatomic) struct CGPoint anchorPoint; // @synthesize anchorPoint=_anchorPoint;
  32100. +- (void).cxx_destruct;
  32101. +- (id)copyWithZone:(struct _NSZone *)arg1;
  32102. +- (id)description;
  32103. +- (void)encodeWithCoder:(id)arg1;
  32104. +- (id)initWithCoder:(id)arg1;
  32105. +
  32106. +@end
  32107. +
  32108. diff --git a/UIKit/_DUIPotentialDrop.h b/UIKit/_DUIPotentialDrop.h
  32109. new file mode 100644
  32110. index 00000000..e613ebb7
  32111. --- /dev/null
  32112. +++ b/UIKit/_DUIPotentialDrop.h
  32113. @@ -0,0 +1,33 @@
  32114. +//
  32115. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32116. +//
  32117. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32118. +//
  32119. +
  32120. +#import <Foundation/NSObject.h>
  32121. +
  32122. +#import <UIKit/NSCopying-Protocol.h>
  32123. +#import <UIKit/NSSecureCoding-Protocol.h>
  32124. +
  32125. +@interface _DUIPotentialDrop : NSObject <NSSecureCoding, NSCopying>
  32126. +{
  32127. + _Bool _forbidden;
  32128. + _Bool _precise;
  32129. + _Bool _prefersFullSizePreview;
  32130. + unsigned long long _operation;
  32131. +}
  32132. +
  32133. ++ (_Bool)supportsSecureCoding;
  32134. +@property(nonatomic) _Bool prefersFullSizePreview; // @synthesize prefersFullSizePreview=_prefersFullSizePreview;
  32135. +@property(nonatomic) _Bool precise; // @synthesize precise=_precise;
  32136. +@property(nonatomic) _Bool forbidden; // @synthesize forbidden=_forbidden;
  32137. +@property(nonatomic) unsigned long long operation; // @synthesize operation=_operation;
  32138. +- (id)copyWithZone:(struct _NSZone *)arg1;
  32139. +- (_Bool)isEqual:(id)arg1;
  32140. +- (id)description;
  32141. +- (void)encodeWithCoder:(id)arg1;
  32142. +- (id)initWithCoder:(id)arg1;
  32143. +- (id)init;
  32144. +
  32145. +@end
  32146. +
  32147. diff --git a/UIKit/_DUIPreview.h b/UIKit/_DUIPreview.h
  32148. new file mode 100644
  32149. index 00000000..1c05b9af
  32150. --- /dev/null
  32151. +++ b/UIKit/_DUIPreview.h
  32152. @@ -0,0 +1,75 @@
  32153. +//
  32154. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32155. +//
  32156. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32157. +//
  32158. +
  32159. +#import <Foundation/NSObject.h>
  32160. +
  32161. +#import <UIKit/NSCopying-Protocol.h>
  32162. +#import <UIKit/NSSecureCoding-Protocol.h>
  32163. +
  32164. +@class NSDictionary, UIBezierPath, UIColor, UIDragPreviewParameters;
  32165. +
  32166. +@interface _DUIPreview : NSObject <NSSecureCoding, NSCopying>
  32167. +{
  32168. + _Bool _springboardPlatterStyle;
  32169. + _Bool _fadesHorizontally;
  32170. + _Bool _fadesVertically;
  32171. + _Bool _hidesSourceView;
  32172. + _Bool _textMode;
  32173. + NSDictionary *_springboardParameters;
  32174. + UIColor *_backgroundColor;
  32175. + UIBezierPath *_outline;
  32176. + double _originalRotation;
  32177. + struct CGPoint _contentOffset;
  32178. + struct CGSize _contentSize;
  32179. + struct CGPoint _originalCenter;
  32180. + struct CGPoint _liftAnchorPoint;
  32181. + struct CGSize _viewScaleFactor;
  32182. +}
  32183. +
  32184. ++ (double)defaultStackAlpha;
  32185. ++ (id)defaultPreviewWithFrame:(struct CGRect)arg1;
  32186. ++ (_Bool)supportsSecureCoding;
  32187. +@property(readonly, nonatomic) struct CGSize viewScaleFactor; // @synthesize viewScaleFactor=_viewScaleFactor;
  32188. +@property(nonatomic) struct CGPoint liftAnchorPoint; // @synthesize liftAnchorPoint=_liftAnchorPoint;
  32189. +@property(nonatomic) _Bool textMode; // @synthesize textMode=_textMode;
  32190. +@property(nonatomic) double originalRotation; // @synthesize originalRotation=_originalRotation;
  32191. +@property(nonatomic) struct CGPoint originalCenter; // @synthesize originalCenter=_originalCenter;
  32192. +@property(copy, nonatomic) UIBezierPath *outline; // @synthesize outline=_outline;
  32193. +@property(nonatomic) _Bool hidesSourceView; // @synthesize hidesSourceView=_hidesSourceView;
  32194. +@property(nonatomic) _Bool fadesVertically; // @synthesize fadesVertically=_fadesVertically;
  32195. +@property(nonatomic) _Bool fadesHorizontally; // @synthesize fadesHorizontally=_fadesHorizontally;
  32196. +@property(readonly, nonatomic) struct CGSize contentSize; // @synthesize contentSize=_contentSize;
  32197. +@property(readonly, nonatomic) struct CGPoint contentOffset; // @synthesize contentOffset=_contentOffset;
  32198. +@property(copy, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
  32199. +@property(copy, nonatomic) NSDictionary *_springboardParameters; // @synthesize _springboardParameters;
  32200. +@property(nonatomic) _Bool _springboardPlatterStyle; // @synthesize _springboardPlatterStyle;
  32201. +- (void).cxx_destruct;
  32202. +- (_Bool)isEqual:(id)arg1;
  32203. +- (void)encodeWithCoder:(id)arg1;
  32204. +- (id)copyWithZone:(struct _NSZone *)arg1;
  32205. +- (id)initWithCoder:(id)arg1;
  32206. +- (double)_topOffset;
  32207. +@property(readonly, nonatomic) struct CGSize unscaledSize;
  32208. +@property(readonly, nonatomic) struct CGPoint unscaledAnchorPoint;
  32209. +@property(readonly, nonatomic) double topAlpha;
  32210. +@property(readonly, nonatomic) double stackAlpha;
  32211. +@property(readonly, nonatomic) double scaleFactor;
  32212. +@property(readonly, nonatomic) struct CGSize scaledSize;
  32213. +@property(readonly, nonatomic, getter=isOversized) _Bool oversized;
  32214. +@property(readonly, nonatomic) struct CGAffineTransform liftTransform;
  32215. +@property(readonly, nonatomic) double liftAlpha;
  32216. +@property(readonly, nonatomic) struct CGSize croppedScaledSize;
  32217. +@property(readonly, nonatomic) struct CGPoint croppedScaledAnchorPoint;
  32218. +@property(readonly, nonatomic) struct CGSize boundingSize;
  32219. +@property(readonly, nonatomic) double backAlpha;
  32220. +@property(readonly, nonatomic) UIDragPreviewParameters *parameters;
  32221. +- (id)initWithView:(id)arg1 container:(id)arg2 parameters:(id)arg3 center:(struct CGPoint)arg4;
  32222. +- (id)initWithView:(id)arg1 container:(id)arg2 parameters:(id)arg3;
  32223. +- (id)initWithBounds:(struct CGRect)arg1 outline:(id)arg2;
  32224. +- (id)init;
  32225. +
  32226. +@end
  32227. +
  32228. diff --git a/UIKit/_DUIServerDestination-Protocol.h b/UIKit/_DUIServerDestination-Protocol.h
  32229. new file mode 100644
  32230. index 00000000..2de6d311
  32231. --- /dev/null
  32232. +++ b/UIKit/_DUIServerDestination-Protocol.h
  32233. @@ -0,0 +1,12 @@
  32234. +//
  32235. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32236. +//
  32237. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32238. +//
  32239. +
  32240. +@protocol _DUIClientSessionDestination;
  32241. +
  32242. +@protocol _DUIServerDestination
  32243. +- (oneway void)sawFirstDragEventWithSessionID:(unsigned int)arg1 destination:(id <_DUIClientSessionDestination>)arg2 reply:(void (^)(id <_DUIServerSessionDestination>, PBItemCollection *, NSArray *, unsigned long long))arg3;
  32244. +@end
  32245. +
  32246. diff --git a/UIKit/_DUIServerSessionAccessibility-Protocol.h b/UIKit/_DUIServerSessionAccessibility-Protocol.h
  32247. new file mode 100644
  32248. index 00000000..aae85a26
  32249. --- /dev/null
  32250. +++ b/UIKit/_DUIServerSessionAccessibility-Protocol.h
  32251. @@ -0,0 +1,12 @@
  32252. +//
  32253. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32254. +//
  32255. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32256. +//
  32257. +
  32258. +@protocol _DUIServerSessionAccessibility
  32259. +- (oneway void)accessibilityCancel;
  32260. +- (oneway void)accessibilityDrop;
  32261. +- (oneway void)accessibilityMoveToPoint:(struct CGPoint)arg1;
  32262. +@end
  32263. +
  32264. diff --git a/UIKit/_DUIServerSessionDestination-Protocol.h b/UIKit/_DUIServerSessionDestination-Protocol.h
  32265. new file mode 100644
  32266. index 00000000..076f3e23
  32267. --- /dev/null
  32268. +++ b/UIKit/_DUIServerSessionDestination-Protocol.h
  32269. @@ -0,0 +1,16 @@
  32270. +//
  32271. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32272. +//
  32273. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32274. +//
  32275. +
  32276. +@class NSArray, _DUIPotentialDrop;
  32277. +
  32278. +@protocol _DUIServerSessionDestination
  32279. +- (oneway void)enableKeyboardIfNeeded;
  32280. +- (oneway void)sawDragEndEvent;
  32281. +- (oneway void)requestDropWithOperation:(unsigned long long)arg1;
  32282. +- (oneway void)takePotentialDrop:(_DUIPotentialDrop *)arg1;
  32283. +- (oneway void)dirtyDestinationItems:(NSArray *)arg1;
  32284. +@end
  32285. +
  32286. diff --git a/UIKit/_DUIServerSessionSource-Protocol.h b/UIKit/_DUIServerSessionSource-Protocol.h
  32287. new file mode 100644
  32288. index 00000000..c09e696b
  32289. --- /dev/null
  32290. +++ b/UIKit/_DUIServerSessionSource-Protocol.h
  32291. @@ -0,0 +1,16 @@
  32292. +//
  32293. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32294. +//
  32295. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32296. +//
  32297. +
  32298. +@class NSArray, NSXPCListenerEndpoint, PBItemCollection;
  32299. +
  32300. +@protocol _DUIServerSessionSource
  32301. +- (oneway void)cancelDrag;
  32302. +- (oneway void)addItemsWithDetails:(NSArray *)arg1 itemCollection:(PBItemCollection *)arg2 dataProviderEndpoint:(NSXPCListenerEndpoint *)arg3;
  32303. +- (oneway void)dragDidExitSourceApp;
  32304. +- (oneway void)dirtySourceItems:(NSArray *)arg1;
  32305. +- (oneway void)takeOutsideAppSourceOperationMask:(unsigned long long)arg1 prefersFullSizePreview:(_Bool)arg2;
  32306. +@end
  32307. +
  32308. diff --git a/UIKit/_DUIServerSource-Protocol.h b/UIKit/_DUIServerSource-Protocol.h
  32309. new file mode 100644
  32310. index 00000000..9f783926
  32311. --- /dev/null
  32312. +++ b/UIKit/_DUIServerSource-Protocol.h
  32313. @@ -0,0 +1,14 @@
  32314. +//
  32315. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32316. +//
  32317. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32318. +//
  32319. +
  32320. +@class NSArray, NSXPCListenerEndpoint, PBItemCollection, _DUITouchRoutingPolicy;
  32321. +@protocol _DUIClientSessionSource;
  32322. +
  32323. +@protocol _DUIServerSource
  32324. +- (oneway void)beginDragWithTouchIdentifiers:(NSArray *)arg1 touchRoutingPolicy:(_DUITouchRoutingPolicy *)arg2 itemCollection:(PBItemCollection *)arg3 itemDetails:(NSArray *)arg4 dataProviderEndpoint:(NSXPCListenerEndpoint *)arg5 source:(id <_DUIClientSessionSource>)arg6 accessibilityEndpoint:(NSXPCListenerEndpoint *)arg7 reply:(void (^)(unsigned int, id <_DUIServerSessionSource>))arg8;
  32325. +- (oneway void)warmUp;
  32326. +@end
  32327. +
  32328. diff --git a/UIKit/_DUITouchRoutingPolicy.h b/UIKit/_DUITouchRoutingPolicy.h
  32329. new file mode 100644
  32330. index 00000000..f9365f89
  32331. --- /dev/null
  32332. +++ b/UIKit/_DUITouchRoutingPolicy.h
  32333. @@ -0,0 +1,30 @@
  32334. +//
  32335. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32336. +//
  32337. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32338. +//
  32339. +
  32340. +#import <Foundation/NSObject.h>
  32341. +
  32342. +#import <UIKit/NSSecureCoding-Protocol.h>
  32343. +
  32344. +@class NSArray;
  32345. +
  32346. +@interface _DUITouchRoutingPolicy : NSObject <NSSecureCoding>
  32347. +{
  32348. + _Bool _avoidHitTesting;
  32349. + NSArray *_contextIDsToAlwaysSendTouches;
  32350. + NSArray *_contextIDsToExcludeFromHitTesting;
  32351. +}
  32352. +
  32353. ++ (_Bool)supportsSecureCoding;
  32354. +@property(nonatomic) _Bool avoidHitTesting; // @synthesize avoidHitTesting=_avoidHitTesting;
  32355. +@property(copy, nonatomic) NSArray *contextIDsToExcludeFromHitTesting; // @synthesize contextIDsToExcludeFromHitTesting=_contextIDsToExcludeFromHitTesting;
  32356. +@property(copy, nonatomic) NSArray *contextIDsToAlwaysSendTouches; // @synthesize contextIDsToAlwaysSendTouches=_contextIDsToAlwaysSendTouches;
  32357. +- (void).cxx_destruct;
  32358. +- (id)description;
  32359. +- (void)encodeWithCoder:(id)arg1;
  32360. +- (id)initWithCoder:(id)arg1;
  32361. +
  32362. +@end
  32363. +
  32364. diff --git a/UIKit/_DUIVisibleDroppedItem.h b/UIKit/_DUIVisibleDroppedItem.h
  32365. new file mode 100644
  32366. index 00000000..077da359
  32367. --- /dev/null
  32368. +++ b/UIKit/_DUIVisibleDroppedItem.h
  32369. @@ -0,0 +1,44 @@
  32370. +//
  32371. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32372. +//
  32373. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32374. +//
  32375. +
  32376. +#import <Foundation/NSObject.h>
  32377. +
  32378. +#import <UIKit/NSSecureCoding-Protocol.h>
  32379. +
  32380. +@class NSArray;
  32381. +
  32382. +@interface _DUIVisibleDroppedItem : NSObject <NSSecureCoding>
  32383. +{
  32384. + _Bool _constrainSize;
  32385. + _Bool _flipped;
  32386. + _Bool _precisionMode;
  32387. + unsigned long long _itemIndex;
  32388. + NSArray *_imageComponents;
  32389. + double _rotation;
  32390. + struct CGPoint _center;
  32391. + struct CGVector _velocity;
  32392. + struct CGVector _targetVelocity;
  32393. +}
  32394. +
  32395. ++ (_Bool)supportsSecureCoding;
  32396. +@property(nonatomic) double rotation; // @synthesize rotation=_rotation;
  32397. +@property(nonatomic) _Bool precisionMode; // @synthesize precisionMode=_precisionMode;
  32398. +@property(nonatomic) _Bool flipped; // @synthesize flipped=_flipped;
  32399. +@property(nonatomic) _Bool constrainSize; // @synthesize constrainSize=_constrainSize;
  32400. +@property(nonatomic) struct CGVector targetVelocity; // @synthesize targetVelocity=_targetVelocity;
  32401. +@property(nonatomic) struct CGVector velocity; // @synthesize velocity=_velocity;
  32402. +@property(nonatomic) struct CGPoint center; // @synthesize center=_center;
  32403. +@property(retain, nonatomic) NSArray *imageComponents; // @synthesize imageComponents=_imageComponents;
  32404. +@property(nonatomic) unsigned long long itemIndex; // @synthesize itemIndex=_itemIndex;
  32405. +- (void).cxx_destruct;
  32406. +@property(readonly, nonatomic) struct CGRect imageFrame;
  32407. +- (id)description;
  32408. +- (void)encodeWithCoder:(id)arg1;
  32409. +- (id)initWithCoder:(id)arg1;
  32410. +- (id)init;
  32411. +
  32412. +@end
  32413. +
  32414. diff --git a/UIKit/_MapUpdate.h b/UIKit/_MapUpdate.h
  32415. new file mode 100644
  32416. index 00000000..6a961ffe
  32417. --- /dev/null
  32418. +++ b/UIKit/_MapUpdate.h
  32419. @@ -0,0 +1,57 @@
  32420. +//
  32421. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32422. +//
  32423. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32424. +//
  32425. +
  32426. +#import <Foundation/NSObject.h>
  32427. +
  32428. +@class NSIndexPath;
  32429. +
  32430. +__attribute__((visibility("hidden")))
  32431. +@interface _MapUpdate : NSObject
  32432. +{
  32433. + _Bool _isSectionUpdate;
  32434. + _Bool _isInsert;
  32435. + _Bool _isDelete;
  32436. + _Bool _isMove;
  32437. + NSIndexPath *_indexPath;
  32438. + NSIndexPath *_moveFromIndexPath;
  32439. + NSIndexPath *_moveToIndexPath;
  32440. + long long _index;
  32441. + long long _section;
  32442. + long long _moveFromSection;
  32443. + long long _moveToSection;
  32444. + struct _NSRange _insertRange;
  32445. + struct _NSRange _deleteRange;
  32446. + struct _NSRange _moveFromRange;
  32447. + struct _NSRange _moveToRange;
  32448. +}
  32449. +
  32450. ++ (id)itemMoveFromIndexIndexPath:(id)arg1 toIndexPath:(id)arg2 fromIndex:(long long)arg3 toIndex:(long long)arg4;
  32451. ++ (id)itemMoveSection:(long long)arg1 toSection:(long long)arg2 fromRange:(struct _NSRange)arg3 toRange:(struct _NSRange)arg4;
  32452. ++ (id)itemDeleteItemAtIndexPath:(id)arg1 index:(long long)arg2;
  32453. ++ (id)itemDeleteSection:(long long)arg1 deleteRange:(struct _NSRange)arg2;
  32454. ++ (id)itemInsertItemAtIndexPath:(id)arg1 index:(long long)arg2;
  32455. ++ (id)itemInsertSection:(long long)arg1 insertRange:(struct _NSRange)arg2;
  32456. +@property(nonatomic) struct _NSRange moveToRange; // @synthesize moveToRange=_moveToRange;
  32457. +@property(nonatomic) struct _NSRange moveFromRange; // @synthesize moveFromRange=_moveFromRange;
  32458. +@property(nonatomic) long long moveToSection; // @synthesize moveToSection=_moveToSection;
  32459. +@property(nonatomic) long long moveFromSection; // @synthesize moveFromSection=_moveFromSection;
  32460. +@property(nonatomic) struct _NSRange deleteRange; // @synthesize deleteRange=_deleteRange;
  32461. +@property(nonatomic) struct _NSRange insertRange; // @synthesize insertRange=_insertRange;
  32462. +@property(nonatomic) long long section; // @synthesize section=_section;
  32463. +@property(nonatomic) long long index; // @synthesize index=_index;
  32464. +@property(retain, nonatomic) NSIndexPath *moveToIndexPath; // @synthesize moveToIndexPath=_moveToIndexPath;
  32465. +@property(retain, nonatomic) NSIndexPath *moveFromIndexPath; // @synthesize moveFromIndexPath=_moveFromIndexPath;
  32466. +@property(retain, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  32467. +@property(nonatomic) _Bool isMove; // @synthesize isMove=_isMove;
  32468. +@property(nonatomic) _Bool isDelete; // @synthesize isDelete=_isDelete;
  32469. +@property(nonatomic) _Bool isInsert; // @synthesize isInsert=_isInsert;
  32470. +@property(nonatomic) _Bool isSectionUpdate; // @synthesize isSectionUpdate=_isSectionUpdate;
  32471. +- (void).cxx_destruct;
  32472. +- (id)reverseUpdateItem;
  32473. +- (id)description;
  32474. +
  32475. +@end
  32476. +
  32477. diff --git a/UIKit/_SFAppAutoFillPasswordViewControllerDelegate-Protocol.h b/UIKit/_SFAppAutoFillPasswordViewControllerDelegate-Protocol.h
  32478. new file mode 100644
  32479. index 00000000..7ed611f7
  32480. --- /dev/null
  32481. +++ b/UIKit/_SFAppAutoFillPasswordViewControllerDelegate-Protocol.h
  32482. @@ -0,0 +1,16 @@
  32483. +//
  32484. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32485. +//
  32486. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32487. +//
  32488. +
  32489. +#import <UIKit/NSObject-Protocol.h>
  32490. +
  32491. +@class _SFAppAutoFillPasswordViewController;
  32492. +
  32493. +@protocol _SFAppAutoFillPasswordViewControllerDelegate <NSObject>
  32494. +
  32495. +@optional
  32496. +- (void)passwordViewControllerDidFinish:(_SFAppAutoFillPasswordViewController *)arg1;
  32497. +@end
  32498. +
  32499. diff --git a/UIKit/_UIAccessibilityFocusUpdateRequest.h b/UIKit/_UIAccessibilityFocusUpdateRequest.h
  32500. new file mode 100644
  32501. index 00000000..10d7ad4c
  32502. --- /dev/null
  32503. +++ b/UIKit/_UIAccessibilityFocusUpdateRequest.h
  32504. @@ -0,0 +1,20 @@
  32505. +//
  32506. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32507. +//
  32508. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32509. +//
  32510. +
  32511. +#import <UIKit/_UIFocusUpdateRequest.h>
  32512. +
  32513. +__attribute__((visibility("hidden")))
  32514. +@interface _UIAccessibilityFocusUpdateRequest : _UIFocusUpdateRequest
  32515. +{
  32516. + long long _options;
  32517. +}
  32518. +
  32519. +@property(nonatomic) long long options; // @synthesize options=_options;
  32520. +- (_Bool)requiresNextFocusedItem;
  32521. +- (_Bool)shouldPlayFocusSound;
  32522. +
  32523. +@end
  32524. +
  32525. diff --git a/UIKit/_UIActionSheetCompactPresentationController.h b/UIKit/_UIActionSheetCompactPresentationController.h
  32526. index b75afd4f..821f043a 100644
  32527. --- a/UIKit/_UIActionSheetCompactPresentationController.h
  32528. +++ b/UIKit/_UIActionSheetCompactPresentationController.h
  32529. @@ -6,39 +6,47 @@
  32530.  
  32531. #import <UIKit/UIPresentationController.h>
  32532.  
  32533. -@class NSString, UILongPressGestureRecognizer, UIView, _UIAnimationCoordinator, _UIDimmingKnockoutBackdropView;
  32534. +@class NSString, UILongPressGestureRecognizer, UITapGestureRecognizer, UIView, _UIAnimationCoordinator, _UIDimmingKnockoutBackdropView;
  32535. @protocol UIActionSheetPresentationControllerDismissActionView, UIActionSheetPresentationControllerVisualStyle, _UIActionSheetCompactPresentationControllerDelegate;
  32536.  
  32537. __attribute__((visibility("hidden")))
  32538. @interface _UIActionSheetCompactPresentationController : UIPresentationController
  32539. {
  32540. + _Bool _avoidsKeyboardDisabled;
  32541. _Bool _shouldAdoptPresentedAppearance;
  32542. - _Bool _isSizeTransitionInProgress;
  32543. + _Bool _hasPendingAnimatedLayout;
  32544. id <_UIActionSheetCompactPresentationControllerDelegate> _actionSheetDelegate;
  32545. UIView<UIActionSheetPresentationControllerDismissActionView> *_dismissActionView;
  32546. UILongPressGestureRecognizer *_dismissActionViewGestureRecognizer;
  32547. + UITapGestureRecognizer *_dimmingViewDismissTapGestureRecognizer;
  32548. UIView *_dimmingView;
  32549. _UIDimmingKnockoutBackdropView *_backdropView;
  32550. _UIAnimationCoordinator *_animationCoordinator;
  32551. id <UIActionSheetPresentationControllerVisualStyle> _visualStyle;
  32552. + double _pseudoAlertPreferredTop;
  32553. }
  32554.  
  32555. +@property(nonatomic) _Bool hasPendingAnimatedLayout; // @synthesize hasPendingAnimatedLayout=_hasPendingAnimatedLayout;
  32556. +@property(nonatomic) double pseudoAlertPreferredTop; // @synthesize pseudoAlertPreferredTop=_pseudoAlertPreferredTop;
  32557. @property(retain, nonatomic) id <UIActionSheetPresentationControllerVisualStyle> visualStyle; // @synthesize visualStyle=_visualStyle;
  32558. -@property(nonatomic) _Bool isSizeTransitionInProgress; // @synthesize isSizeTransitionInProgress=_isSizeTransitionInProgress;
  32559. @property(retain, nonatomic) _UIAnimationCoordinator *animationCoordinator; // @synthesize animationCoordinator=_animationCoordinator;
  32560. @property(retain, nonatomic) _UIDimmingKnockoutBackdropView *backdropView; // @synthesize backdropView=_backdropView;
  32561. @property(retain, nonatomic) UIView *dimmingView; // @synthesize dimmingView=_dimmingView;
  32562. +@property(retain, nonatomic) UITapGestureRecognizer *dimmingViewDismissTapGestureRecognizer; // @synthesize dimmingViewDismissTapGestureRecognizer=_dimmingViewDismissTapGestureRecognizer;
  32563. @property(retain, nonatomic) UILongPressGestureRecognizer *dismissActionViewGestureRecognizer; // @synthesize dismissActionViewGestureRecognizer=_dismissActionViewGestureRecognizer;
  32564. @property(retain, nonatomic) UIView<UIActionSheetPresentationControllerDismissActionView> *dismissActionView; // @synthesize dismissActionView=_dismissActionView;
  32565. @property(nonatomic) _Bool shouldAdoptPresentedAppearance; // @synthesize shouldAdoptPresentedAppearance=_shouldAdoptPresentedAppearance;
  32566. @property(nonatomic) __weak id <_UIActionSheetCompactPresentationControllerDelegate> actionSheetDelegate; // @synthesize actionSheetDelegate=_actionSheetDelegate;
  32567. +@property(nonatomic) _Bool avoidsKeyboardDisabled; // @synthesize avoidsKeyboardDisabled=_avoidsKeyboardDisabled;
  32568. - (void).cxx_destruct;
  32569. - (double)_resizeAnimationDuration;
  32570. - (struct CGSize)_minimumSizeForDismissButton;
  32571. -- (CDStruct_92d81df2)_currentLayoutGeometry;
  32572. +- (CDStruct_758ece87)_currentLayoutGeometry;
  32573. - (void)_handleDismiss:(id)arg1;
  32574. - (void)_dismiss;
  32575. @property(nonatomic) _Bool dismissActionUsesShorterHeightWhenCompactVertically;
  32576. +- (void)endPseudoAlertPresentationMode;
  32577. +- (void)beginPseudoAlertPresentationMode;
  32578. @property(copy, nonatomic) NSString *dismissActionTitle;
  32579. - (void)_updateForKeyboardStartFrame:(struct CGRect)arg1 endFrame:(struct CGRect)arg2 duration:(double)arg3 curve:(long long)arg4;
  32580. - (void)_keyboardChanged:(id)arg1;
  32581. @@ -52,7 +60,9 @@ __attribute__((visibility("hidden")))
  32582. - (void)_applyVisualAffordancesToViews;
  32583. - (void)_layoutViews;
  32584. - (struct CGRect)frameOfPresentedViewInContainerView;
  32585. +- (void)_transitionToPresentationController:(id)arg1 withTransitionCoordinator:(id)arg2;
  32586. - (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
  32587. +- (struct UIEdgeInsets)_baseContentInsets;
  32588. - (_Bool)_shouldOccludeDuringPresentation;
  32589. - (_Bool)_shouldPresentedViewControllerControlStatusBarAppearance;
  32590. - (_Bool)shouldPresentInFullscreen;
  32591. diff --git a/UIKit/_UIActionSheetPresentationController.h b/UIKit/_UIActionSheetPresentationController.h
  32592. index c8aadc3f..0789e152 100644
  32593. --- a/UIKit/_UIActionSheetPresentationController.h
  32594. +++ b/UIKit/_UIActionSheetPresentationController.h
  32595. @@ -14,11 +14,13 @@
  32596. @interface _UIActionSheetPresentationController : UIPopoverPresentationController <_UIActionSheetCompactPresentationControllerDelegate>
  32597. {
  32598. _Bool _dismissActionUsesShorterHeightWhenCompactVertically;
  32599. + _Bool _avoidsKeyboardDisabled;
  32600. NSString *_dismissActionTitle;
  32601. id <UIActionSheetPresentationControllerDelegate> _actionSheetDelegate;
  32602. _UIActionSheetCompactPresentationController *_compactPresentationController;
  32603. }
  32604.  
  32605. +@property(nonatomic) _Bool avoidsKeyboardDisabled; // @synthesize avoidsKeyboardDisabled=_avoidsKeyboardDisabled;
  32606. @property(retain, nonatomic) _UIActionSheetCompactPresentationController *compactPresentationController; // @synthesize compactPresentationController=_compactPresentationController;
  32607. @property(nonatomic) __weak id <UIActionSheetPresentationControllerDelegate> actionSheetDelegate; // @synthesize actionSheetDelegate=_actionSheetDelegate;
  32608. @property(nonatomic) _Bool dismissActionUsesShorterHeightWhenCompactVertically; // @synthesize dismissActionUsesShorterHeightWhenCompactVertically=_dismissActionUsesShorterHeightWhenCompactVertically;
  32609. @@ -26,6 +28,8 @@
  32610. - (void).cxx_destruct;
  32611. - (_Bool)actionSheetCompactPresentationControllerShouldPresentInCurrentContext:(id)arg1;
  32612. - (void)actionSheetCompactPresentationControllerDidDismiss:(id)arg1;
  32613. +- (void)endPseudoAlertPresentationMode;
  32614. +- (void)beginPseudoAlertPresentationMode;
  32615. - (id)_exceptionStringForNilSourceViewOrBarButtonItem;
  32616. - (void)dimmingViewWasTapped:(id)arg1;
  32617. - (_Bool)_shouldPresentedViewControllerControlStatusBarAppearance;
  32618. diff --git a/UIKit/_UIActionSheetPresentationControllerVisualStyleiOS.h b/UIKit/_UIActionSheetPresentationControllerVisualStyleiOS.h
  32619. index 355e7f1c..bd7afbab 100644
  32620. --- a/UIKit/_UIActionSheetPresentationControllerVisualStyleiOS.h
  32621. +++ b/UIKit/_UIActionSheetPresentationControllerVisualStyleiOS.h
  32622. @@ -8,18 +8,21 @@
  32623.  
  32624. #import <UIKit/UIActionSheetPresentationControllerVisualStyle-Protocol.h>
  32625.  
  32626. -@class NSString, UIActionSheetiOSDismissActionView, UIColor;
  32627. +@class NSString, UIActionSheetiOSDismissActionView, UIColor, UITraitCollection;
  32628.  
  32629. __attribute__((visibility("hidden")))
  32630. @interface _UIActionSheetPresentationControllerVisualStyleiOS : NSObject <UIActionSheetPresentationControllerVisualStyle>
  32631. {
  32632. + UITraitCollection *_traitCollection;
  32633. UIActionSheetiOSDismissActionView *_dismissActionView;
  32634. }
  32635.  
  32636. @property(retain, nonatomic) UIActionSheetiOSDismissActionView *dismissActionView; // @synthesize dismissActionView=_dismissActionView;
  32637. +@property(retain) UITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
  32638. - (void).cxx_destruct;
  32639. @property(readonly) double cornerRadius;
  32640. @property(readonly) UIColor *dimmingViewColor;
  32641. +@property(readonly) double dismissToContentSpacing;
  32642. @property(readonly) struct UIEdgeInsets contentInsets;
  32643. - (id)init;
  32644.  
  32645. diff --git a/UIKit/_UIActiveTimer.h b/UIKit/_UIActiveTimer.h
  32646. new file mode 100644
  32647. index 00000000..6eefda7c
  32648. --- /dev/null
  32649. +++ b/UIKit/_UIActiveTimer.h
  32650. @@ -0,0 +1,25 @@
  32651. +//
  32652. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32653. +//
  32654. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32655. +//
  32656. +
  32657. +#import <Foundation/NSObject.h>
  32658. +
  32659. +@class CADisplayLink;
  32660. +
  32661. +__attribute__((visibility("hidden")))
  32662. +@interface _UIActiveTimer : NSObject
  32663. +{
  32664. + CADisplayLink *_displayLink;
  32665. + CDUnknownBlockType _updateHandler;
  32666. +}
  32667. +
  32668. +- (void).cxx_destruct;
  32669. +@property(readonly, nonatomic, getter=isComplete) _Bool complete;
  32670. +- (void)invalidate;
  32671. +- (void)_tick:(id)arg1;
  32672. +- (id)initWithDuration:(double)arg1 updateHandler:(CDUnknownBlockType)arg2;
  32673. +
  32674. +@end
  32675. +
  32676. diff --git a/UIKit/_UIActivityApplicationExtensionDiscovery.h b/UIKit/_UIActivityApplicationExtensionDiscovery.h
  32677. index 7c9d063d..5ec213df 100644
  32678. --- a/UIKit/_UIActivityApplicationExtensionDiscovery.h
  32679. +++ b/UIKit/_UIActivityApplicationExtensionDiscovery.h
  32680. @@ -11,21 +11,19 @@
  32681. __attribute__((visibility("hidden")))
  32682. @interface _UIActivityApplicationExtensionDiscovery : NSObject
  32683. {
  32684. - _Bool _sourceIsManaged;
  32685. - _Bool _matchesOnlyUserElectedExtensions;
  32686. _Bool _performsInitialMatching;
  32687. NSArray *_extensionPointIdentifiers;
  32688. id _extensionMatchingContext;
  32689. }
  32690.  
  32691. ++ (id)extensionMatchingDictionariesForExtensionItems:(id)arg1;
  32692. ++ (id)extensionBasedActivityForExtensionIdentifier:(id)arg1;
  32693. @property _Bool performsInitialMatching; // @synthesize performsInitialMatching=_performsInitialMatching;
  32694. @property(retain) id extensionMatchingContext; // @synthesize extensionMatchingContext=_extensionMatchingContext;
  32695. -@property(nonatomic) _Bool matchesOnlyUserElectedExtensions; // @synthesize matchesOnlyUserElectedExtensions=_matchesOnlyUserElectedExtensions;
  32696. -@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  32697. @property(copy, nonatomic) NSArray *extensionPointIdentifiers; // @synthesize extensionPointIdentifiers=_extensionPointIdentifiers;
  32698. - (void).cxx_destruct;
  32699. -- (void)cancelUpdatesIfNeeded;
  32700. -- (id)activitiesMatchingInputItems:(id)arg1 activityItems:(id)arg2 error:(id *)arg3 updateBlock:(CDUnknownBlockType)arg4;
  32701. +- (void)cancelActivityMatchingUpdates;
  32702. +- (id)activitiesForMatchingContext:(id)arg1 error:(id *)arg2 updateBlock:(CDUnknownBlockType)arg3;
  32703. - (void)dealloc;
  32704. - (id)init;
  32705. - (id)initWithExtensionPointIdentifiers:(id)arg1;
  32706. diff --git a/UIKit/_UIActivityDragGestureRecognizer.h b/UIKit/_UIActivityDragGestureRecognizer.h
  32707. index 7b6f1b78..824b8de2 100644
  32708. --- a/UIKit/_UIActivityDragGestureRecognizer.h
  32709. +++ b/UIKit/_UIActivityDragGestureRecognizer.h
  32710. @@ -7,12 +7,12 @@
  32711. #import <UIKit/UILongPressGestureRecognizer.h>
  32712.  
  32713. #import <UIKit/UIAutoscrollDelegate-Protocol.h>
  32714. -#import <UIKit/_UIScrollNotification-Protocol.h>
  32715. +#import <UIKit/_UIScrollViewScrollObserver-Protocol.h>
  32716.  
  32717. @class NSString, UIAutoscroll, UIScrollView;
  32718.  
  32719. __attribute__((visibility("hidden")))
  32720. -@interface _UIActivityDragGestureRecognizer : UILongPressGestureRecognizer <UIAutoscrollDelegate, _UIScrollNotification>
  32721. +@interface _UIActivityDragGestureRecognizer : UILongPressGestureRecognizer <UIAutoscrollDelegate, _UIScrollViewScrollObserver>
  32722. {
  32723. UIScrollView *_targetScrollView;
  32724. UIAutoscroll *_autoscroll;
  32725. @@ -26,8 +26,7 @@ __attribute__((visibility("hidden")))
  32726. - (int)autoscrollDirectionsForPoint:(struct CGPoint)arg1 inView:(id)arg2;
  32727. - (void)cancelAutoscroll;
  32728. - (void)beginAutoscrollAndUpdateDirectionIfNeeded;
  32729. -- (void)_updateBackdropMaskViewsInScrollView:(id)arg1;
  32730. -- (void)_didScroll;
  32731. +- (void)_observeScrollViewDidScroll:(id)arg1;
  32732. - (void)autoscrollWillNotStart;
  32733. - (void)updateAutoscroll:(id)arg1;
  32734. - (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  32735. diff --git a/UIKit/_UIActivityGroupActivityCell.h b/UIKit/_UIActivityGroupActivityCell.h
  32736. index 48ee35f3..0dff2d2b 100644
  32737. --- a/UIKit/_UIActivityGroupActivityCell.h
  32738. +++ b/UIKit/_UIActivityGroupActivityCell.h
  32739. @@ -16,7 +16,7 @@ __attribute__((visibility("hidden")))
  32740. UIImageView *_highlightedImageView;
  32741. }
  32742.  
  32743. -+ (struct CGSize)preferredSizeForTitleLabelText:(id)arg1 screenScale:(double)arg2;
  32744. ++ (struct CGSize)preferredSizeForSheetWidth:(double)arg1 sizeCategory:(id)arg2 titleLabelText:(id)arg3 screenScale:(double)arg4;
  32745. @property(retain, nonatomic) UIImageView *highlightedImageView; // @synthesize highlightedImageView=_highlightedImageView;
  32746. @property(retain, nonatomic) UIImageView *imageView; // @synthesize imageView=_imageView;
  32747. @property(retain, nonatomic) _UIActivityGroupActivityCellTitleLabel *titleLabel; // @synthesize titleLabel=_titleLabel;
  32748. @@ -24,6 +24,7 @@ __attribute__((visibility("hidden")))
  32749. - (void)initHighlightedImageViewIfNeeded;
  32750. - (void)updateHighlightedImageViewIfNeeded;
  32751. - (void)setHighlighted:(_Bool)arg1;
  32752. +- (void)traitCollectionDidChange:(id)arg1;
  32753. - (void)layoutSubviews;
  32754. - (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  32755. - (void)prepareForReuse;
  32756. diff --git a/UIKit/_UIActivityGroupActivityCellTitleLabel.h b/UIKit/_UIActivityGroupActivityCellTitleLabel.h
  32757. index fb57ac3b..8c9afb23 100644
  32758. --- a/UIKit/_UIActivityGroupActivityCellTitleLabel.h
  32759. +++ b/UIKit/_UIActivityGroupActivityCellTitleLabel.h
  32760. @@ -11,6 +11,9 @@ __attribute__((visibility("hidden")))
  32761. {
  32762. }
  32763.  
  32764. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1 sizeCategory:(id)arg2;
  32765. +- (void)traitCollectionDidChange:(id)arg1;
  32766. +- (void)updateFontWithSizeCategory:(id)arg1;
  32767. - (void)setText:(id)arg1;
  32768.  
  32769. @end
  32770. diff --git a/UIKit/_UIActivityGroupListViewController.h b/UIKit/_UIActivityGroupListViewController.h
  32771. index 6e76b104..3c63590f 100644
  32772. --- a/UIKit/_UIActivityGroupListViewController.h
  32773. +++ b/UIKit/_UIActivityGroupListViewController.h
  32774. @@ -8,7 +8,6 @@
  32775.  
  32776. @class NSArray, UILabel;
  32777.  
  32778. -__attribute__((visibility("hidden")))
  32779. @interface _UIActivityGroupListViewController : UICollectionViewController
  32780. {
  32781. _Bool _darkStyleOnLegacyApp;
  32782. @@ -24,14 +23,14 @@ __attribute__((visibility("hidden")))
  32783. @property(nonatomic) _Bool darkStyleOnLegacyApp; // @synthesize darkStyleOnLegacyApp=_darkStyleOnLegacyApp;
  32784. @property(copy, nonatomic) NSArray *activityGroupViewControllers; // @synthesize activityGroupViewControllers=_activityGroupViewControllers;
  32785. - (void).cxx_destruct;
  32786. -- (_Bool)isAirdropViewController:(id)arg1;
  32787. +- (_Bool)isAirDropViewController:(id)arg1;
  32788. - (_Bool)shouldShowNoActionsPlaceholder;
  32789. - (double)preferredContentHeightForViewController:(id)arg1;
  32790. - (id)viewControllerForItemAtIndexPath:(id)arg1;
  32791. - (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 referenceSizeForFooterInSection:(long long)arg3;
  32792. - (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
  32793. -- (void)collectionView:(id)arg1 willDisplayCell:(id)arg2 forItemAtIndexPath:(id)arg3;
  32794. - (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
  32795. +- (void)collectionView:(id)arg1 willDisplayCell:(id)arg2 forItemAtIndexPath:(id)arg3;
  32796. - (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
  32797. - (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
  32798. - (long long)numberOfSectionsInCollectionView:(id)arg1;
  32799. diff --git a/UIKit/_UIActivityHelper.h b/UIKit/_UIActivityHelper.h
  32800. index 9a35bae8..22f4bb9e 100644
  32801. --- a/UIKit/_UIActivityHelper.h
  32802. +++ b/UIKit/_UIActivityHelper.h
  32803. @@ -6,32 +6,33 @@
  32804.  
  32805. #import <Foundation/NSObject.h>
  32806.  
  32807. -#import <UIKit/_UIActivityHelperAPI-Protocol.h>
  32808. -
  32809. -@class NSArray, NSString, _UIActivityApplicationExtensionDiscovery;
  32810. +@class NSArray, _UIActivityApplicationExtensionDiscovery;
  32811. @protocol _UIActivityHelperDelegate;
  32812.  
  32813. -__attribute__((visibility("hidden")))
  32814. -@interface _UIActivityHelper : NSObject <_UIActivityHelperAPI>
  32815. +@interface _UIActivityHelper : NSObject
  32816. {
  32817. id <_UIActivityHelperDelegate> _delegate;
  32818. - NSArray *_cachedBuiltinActivities;
  32819. _UIActivityApplicationExtensionDiscovery *_applicationExtensionDiscovery;
  32820. + NSArray *_cachedBuiltinActivities;
  32821. }
  32822.  
  32823. -@property(retain, nonatomic) _UIActivityApplicationExtensionDiscovery *applicationExtensionDiscovery; // @synthesize applicationExtensionDiscovery=_applicationExtensionDiscovery;
  32824. @property(readonly, nonatomic) NSArray *cachedBuiltinActivities; // @synthesize cachedBuiltinActivities=_cachedBuiltinActivities;
  32825. +@property(retain, nonatomic) _UIActivityApplicationExtensionDiscovery *applicationExtensionDiscovery; // @synthesize applicationExtensionDiscovery=_applicationExtensionDiscovery;
  32826. @property(readonly, nonatomic) __weak id <_UIActivityHelperDelegate> delegate; // @synthesize delegate=_delegate;
  32827. - (void).cxx_destruct;
  32828. -- (void)cancelUpdatesIfNeeded;
  32829. -- (id)availableActivitiesForItemValues:(id)arg1 applicationExtensionActivities:(id)arg2 withActivity:(id)arg3 sourceIsManaged:(_Bool)arg4 shouldMatchOnlyUserElectedExtensions:(_Bool)arg5 activityItems:(id)arg6 applicationActivities:(id)arg7 activityTypeOrder:(id)arg8 includedActivityTypes:(id)arg9 excludedActivityCategories:(long long)arg10;
  32830. +- (id)_activitiesByTypeOrderingActivities:(id)arg1 activityTypeOrdering:(id)arg2;
  32831. +- (id)_activitiesByApplyingBeforeTypePinningToActivities:(id)arg1 activitiesToBeforeTypePin:(id)arg2;
  32832. +- (id)_defaultSortOrderForOtherActivity:(id)arg1;
  32833. +- (id)_defaultSortOrderForOpenInAppActivity:(id)arg1;
  32834. +- (id)_defaultSortOrderForApplicationDefinedActivity:(id)arg1;
  32835. +- (id)_defaultSortOrderForExtensionBasedActivity:(id)arg1;
  32836. +- (id)_defaultSortItemForBuiltinActivity:(id)arg1;
  32837. +- (id)_defaultOrderingDescriptorForActivity:(id)arg1;
  32838. +- (id)_activitiesByApplyingDefaultOrdering:(id)arg1;
  32839. +- (id)activitiesByOrderingActivities:(id)arg1 applyDefaultOrdering:(_Bool)arg2 applyBeforeTypePinning:(_Bool)arg3 activityTypeOrdering:(id)arg4;
  32840. +- (void)cancelActivityMatchingUpdates;
  32841. +- (id)orderedAvailableActivitiesForMatchingContext:(id)arg1;
  32842. - (id)initWithDelegate:(id)arg1;
  32843.  
  32844. -// Remaining properties
  32845. -@property(readonly, copy) NSString *debugDescription;
  32846. -@property(readonly, copy) NSString *description;
  32847. -@property(readonly) unsigned long long hash;
  32848. -@property(readonly) Class superclass;
  32849. -
  32850. @end
  32851.  
  32852. diff --git a/UIKit/_UIActivityHelperDelegate-Protocol.h b/UIKit/_UIActivityHelperDelegate-Protocol.h
  32853. index 8b22069f..5512d677 100644
  32854. --- a/UIKit/_UIActivityHelperDelegate-Protocol.h
  32855. +++ b/UIKit/_UIActivityHelperDelegate-Protocol.h
  32856. @@ -6,12 +6,13 @@
  32857.  
  32858. #import <UIKit/NSObject-Protocol.h>
  32859.  
  32860. -@class NSArray, NSString, UIActivity;
  32861. +@class NSArray, NSString, _UIActivityHelper, _UIActivityMatchingContext, _UIActivityMatchingResults;
  32862.  
  32863. @protocol _UIActivityHelperDelegate <NSObject>
  32864. -- (_Bool)_shouldShowSystemActivity:(NSString *)arg1;
  32865. -- (_Bool)_shouldExcludeActivityType:(UIActivity *)arg1;
  32866. -- (void)updateActivities:(NSArray *)arg1 animated:(_Bool)arg2;
  32867. -- (NSArray *)_activityItemValues;
  32868. +- (_Bool)activityHelper:(_UIActivityHelper *)arg1 matchingWithContext:(_UIActivityMatchingContext *)arg2 shouldIncludeSystemActivityType:(NSString *)arg3;
  32869. +- (void)activityHelper:(_UIActivityHelper *)arg1 didUpdateActivityMatchingResults:(_UIActivityMatchingResults *)arg2;
  32870. +
  32871. +@optional
  32872. +- (NSArray *)activityHelper:(_UIActivityHelper *)arg1 activitiesForActivityType:(NSString *)arg2 matchingContext:(_UIActivityMatchingContext *)arg3;
  32873. @end
  32874.  
  32875. diff --git a/UIKit/_UIActivityItemMapping.h b/UIKit/_UIActivityItemMapping.h
  32876. index ab35ec88..78886ada 100644
  32877. --- a/UIKit/_UIActivityItemMapping.h
  32878. +++ b/UIKit/_UIActivityItemMapping.h
  32879. @@ -11,11 +11,12 @@ __attribute__((visibility("hidden")))
  32880. {
  32881. }
  32882.  
  32883. -+ (id)_attachmentNameForActivityItem:(id)arg1 activity:(id)arg2;
  32884. -+ (id)_thumbnailImageForActivityItem:(id)arg1 activity:(id)arg2;
  32885. -+ (id)_dataTypeIdentifierForActivityItem:(id)arg1 activity:(id)arg2;
  32886. -+ (id)_itemProviderForActivityItem:(id)arg1 typeIdentifier:(id)arg2 activity:(id)arg3;
  32887. -+ (id)_subjectForActivityItem:(id)arg1 activity:(id)arg2;
  32888. ++ (id)_openURLAnnotationForActivityItem:(id)arg1 activityType:(id)arg2;
  32889. ++ (id)_attachmentNameForActivityItem:(id)arg1 activityType:(id)arg2;
  32890. ++ (id)_thumbnailImageForActivityItem:(id)arg1 thumbnailSize:(struct CGSize)arg2 activityType:(id)arg3;
  32891. ++ (id)_dataTypeIdentifierForActivityItem:(id)arg1 activityType:(id)arg2;
  32892. ++ (id)_subjectForActivityItem:(id)arg1 activityType:(id)arg2;
  32893. ++ (id)_itemProviderForActivityItem:(id)arg1 typeIdentifier:(id)arg2 thumbnailSize:(struct CGSize)arg3 activityType:(id)arg4;
  32894. + (void)_clearActivityItems:(id)arg1;
  32895. + (void)_addActivityItem:(id)arg1 activityViewController:(id)arg2 originalActivityItem:(id)arg3;
  32896. + (id)_activeActivityViewControllers;
  32897. diff --git a/UIKit/_UIActivityMatchingContext.h b/UIKit/_UIActivityMatchingContext.h
  32898. new file mode 100644
  32899. index 00000000..5f2a5952
  32900. --- /dev/null
  32901. +++ b/UIKit/_UIActivityMatchingContext.h
  32902. @@ -0,0 +1,69 @@
  32903. +//
  32904. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32905. +//
  32906. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32907. +//
  32908. +
  32909. +#import <Foundation/NSObject.h>
  32910. +
  32911. +#import <UIKit/NSCopying-Protocol.h>
  32912. +
  32913. +@class NSArray, NSData, NSString, UIActivity;
  32914. +
  32915. +__attribute__((visibility("hidden")))
  32916. +@interface _UIActivityMatchingContext : NSObject <NSCopying>
  32917. +{
  32918. + NSData *_hostAuditTokenData;
  32919. + _Bool _sourceIsManaged;
  32920. + _Bool _shouldMatchOnlyUserElectedExtensions;
  32921. + _Bool _shouldExcludeiCloudAddToDriveActivity;
  32922. + _Bool _shouldExcludeiCloudSharingActivity;
  32923. + _Bool _canExcludeExtensionActivities;
  32924. + _Bool _allowMatchingBuiltInActivities;
  32925. + _Bool _allowMatchingExtensionActivities;
  32926. + NSArray *_activityItems;
  32927. + NSArray *_activityItemValues;
  32928. + NSArray *_activityItemValueClasses;
  32929. + NSArray *_activityItemValueExtensionMatchingDictionaries;
  32930. + NSArray *_activityTypeOrder;
  32931. + NSArray *_includedActivityTypes;
  32932. + NSArray *_excludedActivityTypes;
  32933. + long long _excludedActivityCategories;
  32934. + UIActivity *_currentlySelectedActivity;
  32935. + NSArray *_applicationActivities;
  32936. + NSArray *_prematchedExtensionActivities;
  32937. + NSArray *_externalMatchBuiltinOrderedActivities;
  32938. + NSArray *_activityTypesGeneratedByDelegate;
  32939. +}
  32940. +
  32941. +@property(copy, nonatomic) NSArray *activityTypesGeneratedByDelegate; // @synthesize activityTypesGeneratedByDelegate=_activityTypesGeneratedByDelegate;
  32942. +@property(retain, nonatomic) NSArray *externalMatchBuiltinOrderedActivities; // @synthesize externalMatchBuiltinOrderedActivities=_externalMatchBuiltinOrderedActivities;
  32943. +@property(nonatomic) _Bool allowMatchingExtensionActivities; // @synthesize allowMatchingExtensionActivities=_allowMatchingExtensionActivities;
  32944. +@property(nonatomic) _Bool allowMatchingBuiltInActivities; // @synthesize allowMatchingBuiltInActivities=_allowMatchingBuiltInActivities;
  32945. +@property(readonly, nonatomic) NSData *hostAuditTokenData; // @synthesize hostAuditTokenData=_hostAuditTokenData;
  32946. +@property(retain, nonatomic) NSArray *prematchedExtensionActivities; // @synthesize prematchedExtensionActivities=_prematchedExtensionActivities;
  32947. +@property(retain, nonatomic) NSArray *applicationActivities; // @synthesize applicationActivities=_applicationActivities;
  32948. +@property(retain, nonatomic) UIActivity *currentlySelectedActivity; // @synthesize currentlySelectedActivity=_currentlySelectedActivity;
  32949. +@property(nonatomic) long long excludedActivityCategories; // @synthesize excludedActivityCategories=_excludedActivityCategories;
  32950. +@property(retain, nonatomic) NSArray *excludedActivityTypes; // @synthesize excludedActivityTypes=_excludedActivityTypes;
  32951. +@property(retain, nonatomic) NSArray *includedActivityTypes; // @synthesize includedActivityTypes=_includedActivityTypes;
  32952. +@property(retain, nonatomic) NSArray *activityTypeOrder; // @synthesize activityTypeOrder=_activityTypeOrder;
  32953. +@property(nonatomic) _Bool canExcludeExtensionActivities; // @synthesize canExcludeExtensionActivities=_canExcludeExtensionActivities;
  32954. +@property(nonatomic) _Bool shouldExcludeiCloudSharingActivity; // @synthesize shouldExcludeiCloudSharingActivity=_shouldExcludeiCloudSharingActivity;
  32955. +@property(nonatomic) _Bool shouldExcludeiCloudAddToDriveActivity; // @synthesize shouldExcludeiCloudAddToDriveActivity=_shouldExcludeiCloudAddToDriveActivity;
  32956. +@property(nonatomic) _Bool shouldMatchOnlyUserElectedExtensions; // @synthesize shouldMatchOnlyUserElectedExtensions=_shouldMatchOnlyUserElectedExtensions;
  32957. +@property(nonatomic) _Bool sourceIsManaged; // @synthesize sourceIsManaged=_sourceIsManaged;
  32958. +@property(retain, nonatomic) NSArray *activityItemValueExtensionMatchingDictionaries; // @synthesize activityItemValueExtensionMatchingDictionaries=_activityItemValueExtensionMatchingDictionaries;
  32959. +@property(retain, nonatomic) NSArray *activityItemValueClasses; // @synthesize activityItemValueClasses=_activityItemValueClasses;
  32960. +@property(readonly, nonatomic) NSArray *activityItemValues; // @synthesize activityItemValues=_activityItemValues;
  32961. +@property(readonly, nonatomic) NSArray *activityItems; // @synthesize activityItems=_activityItems;
  32962. +- (void).cxx_destruct;
  32963. +@property(readonly, nonatomic) NSString *sourceApplicationIdentifier;
  32964. +@property(nonatomic) const CDStruct_4c969caf *hostAuditToken; // @dynamic hostAuditToken;
  32965. +- (id)activitiesByFilteringExcludedActivities:(id)arg1;
  32966. +- (_Bool)shouldExcludeActivity:(id)arg1;
  32967. +- (id)copyWithZone:(struct _NSZone *)arg1;
  32968. +- (id)initWithActivityItems:(id)arg1 itemValues:(id)arg2;
  32969. +
  32970. +@end
  32971. +
  32972. diff --git a/UIKit/_UIActivityMatchingResults.h b/UIKit/_UIActivityMatchingResults.h
  32973. new file mode 100644
  32974. index 00000000..79eb41c9
  32975. --- /dev/null
  32976. +++ b/UIKit/_UIActivityMatchingResults.h
  32977. @@ -0,0 +1,27 @@
  32978. +//
  32979. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  32980. +//
  32981. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  32982. +//
  32983. +
  32984. +#import <Foundation/NSObject.h>
  32985. +
  32986. +@class NSArray, NSMutableSet, _UIActivityMatchingContext;
  32987. +
  32988. +__attribute__((visibility("hidden")))
  32989. +@interface _UIActivityMatchingResults : NSObject
  32990. +{
  32991. + NSMutableSet *_excludedActivityTypesSet;
  32992. + _UIActivityMatchingContext *_context;
  32993. + NSArray *_orderedActivities;
  32994. +}
  32995. +
  32996. +@property(retain, nonatomic) NSArray *orderedActivities; // @synthesize orderedActivities=_orderedActivities;
  32997. +@property(readonly, nonatomic) _UIActivityMatchingContext *context; // @synthesize context=_context;
  32998. +- (void).cxx_destruct;
  32999. +@property(readonly, nonatomic) NSArray *excludedActivityTypes;
  33000. +- (void)addExcludedActivityTypes:(id)arg1;
  33001. +- (id)initWithActivityMatchingContext:(id)arg1;
  33002. +
  33003. +@end
  33004. +
  33005. diff --git a/UIKit/_UIActivityPlaceholderItemProxy.h b/UIKit/_UIActivityPlaceholderItemProxy.h
  33006. index 8f27faf1..2578c218 100644
  33007. --- a/UIKit/_UIActivityPlaceholderItemProxy.h
  33008. +++ b/UIKit/_UIActivityPlaceholderItemProxy.h
  33009. @@ -25,6 +25,7 @@ __attribute__((visibility("hidden")))
  33010. - (id)description;
  33011. - (_Bool)isProxy;
  33012. - (id)copyWithZone:(struct _NSZone *)arg1;
  33013. +@property(readonly, nonatomic) id placeholderItem; // @dynamic placeholderItem;
  33014. - (id)initWithPlaceholderItem:(id)arg1;
  33015.  
  33016. @end
  33017. diff --git a/UIKit/_UIActivitySortItem.h b/UIKit/_UIActivitySortItem.h
  33018. new file mode 100644
  33019. index 00000000..b3972177
  33020. --- /dev/null
  33021. +++ b/UIKit/_UIActivitySortItem.h
  33022. @@ -0,0 +1,28 @@
  33023. +//
  33024. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33025. +//
  33026. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33027. +//
  33028. +
  33029. +#import <Foundation/NSObject.h>
  33030. +
  33031. +@class UIActivity;
  33032. +
  33033. +__attribute__((visibility("hidden")))
  33034. +@interface _UIActivitySortItem : NSObject
  33035. +{
  33036. + UIActivity *_activity;
  33037. + long long _group;
  33038. + id _orderingValueWithinGroup;
  33039. +}
  33040. +
  33041. ++ (id)descriptorForActivity:(id)arg1 group:(long long)arg2 orderingValueWithinGroup:(id)arg3;
  33042. +@property(readonly, nonatomic) id orderingValueWithinGroup; // @synthesize orderingValueWithinGroup=_orderingValueWithinGroup;
  33043. +@property(readonly, nonatomic) long long group; // @synthesize group=_group;
  33044. +@property(readonly, nonatomic) UIActivity *activity; // @synthesize activity=_activity;
  33045. +- (void).cxx_destruct;
  33046. +- (long long)compare:(id)arg1;
  33047. +- (id)debugDescription;
  33048. +
  33049. +@end
  33050. +
  33051. diff --git a/UIKit/_UIActivityUserDefaults.h b/UIKit/_UIActivityUserDefaults.h
  33052. index e18ed89f..97238f9e 100644
  33053. --- a/UIKit/_UIActivityUserDefaults.h
  33054. +++ b/UIKit/_UIActivityUserDefaults.h
  33055. @@ -8,18 +8,21 @@
  33056.  
  33057. @class NSString, NSUserDefaults;
  33058.  
  33059. -__attribute__((visibility("hidden")))
  33060. @interface _UIActivityUserDefaults : NSObject
  33061. {
  33062. - NSString *_identifier;
  33063. - NSUserDefaults *_userDefaults;
  33064. + NSString *_activityDefaultsKey;
  33065. + NSUserDefaults *_underlyingUserDefaults;
  33066. }
  33067.  
  33068. ++ (void)migrateUserDefaultKeyIfNecessary:(id)arg1 hasMigratedKey:(id)arg2 fromUserDefaults:(id)arg3 toUserDefaults:(id)arg4;
  33069. ++ (void)migrateUserDefaultKeysIfNecessary:(id)arg1 fromUIKitDefaultsToUserDefaults:(id)arg2;
  33070. + (id)updatedActivityIdentifiersUserOrderWithPreviousOrder:(id)arg1 someSortedActivityIdentifiers:(id)arg2;
  33071. + (id)builtinActivityOrder;
  33072. -@property(retain, nonatomic) NSUserDefaults *userDefaults; // @synthesize userDefaults=_userDefaults;
  33073. -@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=_identifier;
  33074. +@property(retain, nonatomic) NSUserDefaults *underlyingUserDefaults; // @synthesize underlyingUserDefaults=_underlyingUserDefaults;
  33075. +@property(copy, nonatomic) NSString *activityDefaultsKey; // @synthesize activityDefaultsKey=_activityDefaultsKey;
  33076. - (void).cxx_destruct;
  33077. +- (id)_userDefaultsDictionary;
  33078. +- (void)_setUserDefaultsDictionary:(id)arg1;
  33079. - (id)applicationExtensionForActivity:(id)arg1;
  33080. - (id)identifierForActivity:(id)arg1;
  33081. - (void)postActivityUserDefaultsDidChangeNotification;
  33082. @@ -28,14 +31,14 @@ __attribute__((visibility("hidden")))
  33083. - (id)mutableActivityIdentifiersArrayForActivitiesArray:(id)arg1;
  33084. - (void)setActivityIdentifiersInUserOrder:(id)arg1;
  33085. - (id)activityIdentifiersInUserOrder;
  33086. -- (void)updateUserOrderWithSomeSortedActivities:(id)arg1;
  33087. -- (id)activitiesSortedByUserOrderForActivities:(id)arg1;
  33088. -- (id)migrateSortOrderIfNeededForBuiltInActivityType:(id)arg1 activityIdentifierOrder:(id)arg2;
  33089. -- (id)activitiesSortedByActivityIdentifierOrder:(id)arg1 forActivities:(id)arg2;
  33090. +- (void)updateUserActivityOrderWithOrderedPartialActivities:(id)arg1;
  33091. +- (id)activitiesOrderedByUserActivityOrderForActivities:(id)arg1;
  33092. +- (id)migrateSortOrderIfNeededForBuiltInActivityType:(id)arg1 activityIdentifierOrdering:(id)arg2;
  33093. +- (id)activitiesBySortingActivities:(id)arg1 byIdentifierWithDefaultActivityIdentifierOrdering:(id)arg2;
  33094. - (void)setActivity:(id)arg1 asHidden:(_Bool)arg2;
  33095. - (_Bool)activityIsHidden:(id)arg1;
  33096. - (_Bool)canHideActivity:(id)arg1;
  33097. -- (id)initWithIdentifier:(id)arg1 userDefaults:(id)arg2;
  33098. +- (id)initWithUnderlyingUserDefaults:(id)arg1 activityDefaultsKey:(id)arg2;
  33099.  
  33100. @end
  33101.  
  33102. diff --git a/UIKit/_UIAlertControllerActionView.h b/UIKit/_UIAlertControllerActionView.h
  33103. index 858562b6..cccff02f 100644
  33104. --- a/UIKit/_UIAlertControllerActionView.h
  33105. +++ b/UIKit/_UIAlertControllerActionView.h
  33106. @@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
  33107. _Bool _highlighted;
  33108. UIView *_labelContainerView;
  33109. UILabel *_label;
  33110. + NSLayoutConstraint *_axLabelContainerWidthConstraint;
  33111. NSLayoutConstraint *_labelContainerLeadingConstraint;
  33112. NSLayoutConstraint *_labelContainerTrailingConstraint;
  33113. NSLayoutConstraint *_labelContainerCenterXConstraint;
  33114. @@ -43,6 +44,7 @@ __attribute__((visibility("hidden")))
  33115. UIAlertControllerVisualStyle *_visualStyle;
  33116. _UIAlertControllerActionViewMetrics *_metrics;
  33117. _Bool _hasDescriptiveText;
  33118. + double _axEnforcedWidth;
  33119. UIAlertController *_alertController;
  33120. }
  33121.  
  33122. @@ -59,8 +61,7 @@ __attribute__((visibility("hidden")))
  33123. - (void)_action:(id)arg1 changedToEnabled:(_Bool)arg2;
  33124. - (void)_action:(id)arg1 changedToTitleTextAlignment:(long long)arg2;
  33125. - (void)_action:(id)arg1 changedToTitle:(id)arg2;
  33126. -- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  33127. -- (_Bool)canBecomeFocused;
  33128. +- (_Bool)hasActiveMinimumSizeConstraintsWithSize:(struct CGSize)arg1;
  33129. - (_Bool)hasLayoutHeightConstraintsIdenticalToInterfaceActionCustomView:(id)arg1;
  33130. - (id)_interfaceActionViewState;
  33131. - (void)_contentSizeChanged;
  33132. @@ -76,7 +77,8 @@ __attribute__((visibility("hidden")))
  33133. - (void)_updateTextAlignmentForHavingDescriptiveText:(_Bool)arg1 titleTextAlignment:(long long)arg2;
  33134. - (void)_updateImageMargins;
  33135. - (void)_updateMinimumHeight;
  33136. -- (void)_removeContentViewControllerView;
  33137. +- (void)updateHeightUsingAXEnforcedWidth:(double)arg1;
  33138. +- (void)_removeContentViewControllerContainerViewSubviews;
  33139. - (void)_loadContentViewControllerContainerViewIfNecessary;
  33140. - (void)_loadContentViewControllerView;
  33141. - (void)_buildContentViewControllerContainerConstraints;
  33142. diff --git a/UIKit/_UIAlertControllerActionViewInterfaceAction.h b/UIKit/_UIAlertControllerActionViewInterfaceAction.h
  33143. index 6c482ac1..9dbe226d 100644
  33144. --- a/UIKit/_UIAlertControllerActionViewInterfaceAction.h
  33145. +++ b/UIKit/_UIAlertControllerActionViewInterfaceAction.h
  33146. @@ -14,9 +14,11 @@ __attribute__((visibility("hidden")))
  33147. @interface _UIAlertControllerActionViewInterfaceAction : UIInterfaceAction <UIAlertActionMutablePropertyObservering>
  33148. {
  33149. UIAlertAction *_underlyingAlertAction;
  33150. + _Bool _valid;
  33151. }
  33152.  
  33153. + (id)actionWithAlertControllerActionView:(id)arg1;
  33154. +@property(readonly, nonatomic) _Bool valid; // @synthesize valid=_valid;
  33155. @property(readonly, nonatomic) UIAlertAction *underlyingAlertAction; // @synthesize underlyingAlertAction=_underlyingAlertAction;
  33156. - (void).cxx_destruct;
  33157. - (void)_action:(id)arg1 updatedTitleTextColor:(id)arg2;
  33158. @@ -32,6 +34,7 @@ __attribute__((visibility("hidden")))
  33159. - (id)leadingImage;
  33160. - (id)classificationTitle;
  33161. - (void)dealloc;
  33162. +- (void)invalidate;
  33163. - (void)_initializeStateFromUnderlyingAlertAction;
  33164.  
  33165. // Remaining properties
  33166. diff --git a/UIKit/_UIAlertControllerInterfaceActionGroupView.h b/UIKit/_UIAlertControllerInterfaceActionGroupView.h
  33167. index cbe4a9a3..00884a07 100644
  33168. --- a/UIKit/_UIAlertControllerInterfaceActionGroupView.h
  33169. +++ b/UIKit/_UIAlertControllerInterfaceActionGroupView.h
  33170. @@ -18,6 +18,7 @@ __attribute__((visibility("hidden")))
  33171. @property(nonatomic) _Bool scrollableHeaderViewHasRealContent; // @synthesize scrollableHeaderViewHasRealContent=_scrollableHeaderViewHasRealContent;
  33172. @property(nonatomic) __weak UIAlertController *alertController; // @synthesize alertController=_alertController;
  33173. - (void).cxx_destruct;
  33174. +- (_Bool)_shouldInstallContentGuideConstraints;
  33175. - (_Bool)_shouldShowSeparatorAboveActionsSequenceView;
  33176. - (id)defaultVisualStyleForTraitCollection:(id)arg1 presentationStyle:(long long)arg2;
  33177. - (id)_alertController;
  33178. diff --git a/UIKit/_UIAlertControllerPresentationController.h b/UIKit/_UIAlertControllerPresentationController.h
  33179. index 395e4317..fde505fe 100644
  33180. --- a/UIKit/_UIAlertControllerPresentationController.h
  33181. +++ b/UIKit/_UIAlertControllerPresentationController.h
  33182. @@ -9,7 +9,7 @@
  33183. #import <UIKit/UIAdaptivePresentationControllerDelegate-Protocol.h>
  33184. #import <UIKit/UIForcePresentationController-Protocol.h>
  33185.  
  33186. -@class NSString, UIGestureRecognizer, UIView, _UIFeedbackStatesBehavior, _UIKeyboardLayoutAlignmentView;
  33187. +@class NSLayoutConstraint, NSString, UIAlertVisualStyleUpdatableConstraints, UIGestureRecognizer, UIView, _UIKeyboardLayoutAlignmentView, _UIStatesFeedbackGenerator;
  33188. @protocol _UIForcePresentationControllerDelegate;
  33189.  
  33190. __attribute__((visibility("hidden")))
  33191. @@ -18,6 +18,9 @@ __attribute__((visibility("hidden")))
  33192. UIView *_dimmingView;
  33193. _UIKeyboardLayoutAlignmentView *keyboardLayoutAlignmentView;
  33194. UIView *keyboardLayoutAlignmentAvailableSpaceView;
  33195. + UIAlertVisualStyleUpdatableConstraints *_visualStyleUpdatableConstraints;
  33196. + NSLayoutConstraint *_topAvailableSpaceConstraint;
  33197. + NSLayoutConstraint *_bottomAvailableSpaceConstraint;
  33198. _Bool constraintsPrepared;
  33199. _Bool _sourceViewSnapshotAndScaleTransformSuppressed;
  33200. _Bool _chromeHidden;
  33201. @@ -27,13 +30,13 @@ __attribute__((visibility("hidden")))
  33202. CDUnknownBlockType _presentationPhaseCompletionBlock;
  33203. id <_UIForcePresentationControllerDelegate> _forcePresentationControllerDelegate;
  33204. UIView *_revealContainerView;
  33205. - _UIFeedbackStatesBehavior *_feedbackBehavior;
  33206. + _UIStatesFeedbackGenerator *_feedbackGenerator;
  33207. }
  33208.  
  33209. @property(setter=_setShouldRespectNearestCurrentContextPresenter:) _Bool _shouldRespectNearestCurrentContextPresenter; // @synthesize _shouldRespectNearestCurrentContextPresenter=__shouldRespectNearestCurrentContextPresenter;
  33210. @property(setter=_setIsCurrentContext:) _Bool _isCurrentContext; // @synthesize _isCurrentContext=__isCurrentContext;
  33211. @property(nonatomic, getter=_isChromeHidden, setter=_setChromeHidden:) _Bool _chromeHidden; // @synthesize _chromeHidden;
  33212. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior; // @synthesize feedbackBehavior=_feedbackBehavior;
  33213. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=_feedbackGenerator;
  33214. @property(nonatomic) _Bool _sourceViewSnapshotAndScaleTransformSuppressed; // @synthesize _sourceViewSnapshotAndScaleTransformSuppressed;
  33215. @property(readonly, nonatomic) UIView *_revealContainerView; // @synthesize _revealContainerView;
  33216. @property(nonatomic) __weak id <_UIForcePresentationControllerDelegate> forcePresentationControllerDelegate; // @synthesize forcePresentationControllerDelegate=_forcePresentationControllerDelegate;
  33217. @@ -46,7 +49,9 @@ __attribute__((visibility("hidden")))
  33218. - (long long)adaptivePresentationStyleForPresentationController:(id)arg1;
  33219. - (void)setDelegate:(id)arg1;
  33220. - (void)_presentedAlertControllerDidAdapt;
  33221. +- (void)_updateConstraintsIfNecessary;
  33222. - (void)_prepareConstraintsIfNecessary;
  33223. +- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
  33224. - (_Bool)_shouldOccludeDuringPresentation;
  33225. - (_Bool)_keyboardShouldAnimateAlongsideForInteractiveTransitions;
  33226. - (_Bool)_preserveResponderAcrossWindows;
  33227. diff --git a/UIKit/_UIAlertControllerShimPresenter.h b/UIKit/_UIAlertControllerShimPresenter.h
  33228. index b07936e2..e55408c3 100644
  33229. --- a/UIKit/_UIAlertControllerShimPresenter.h
  33230. +++ b/UIKit/_UIAlertControllerShimPresenter.h
  33231. @@ -22,7 +22,6 @@ __attribute__((visibility("hidden")))
  33232. UIAlertView *_legacyAlert;
  33233. }
  33234.  
  33235. -+ (id)_topmostLegacyAlertIncludingPresentingAlerts:(_Bool)arg1;
  33236. + (id)_topmostAlertWindow;
  33237. + (void)_removePresenter:(id)arg1;
  33238. + (void)_addPresenter:(id)arg1;
  33239. diff --git a/UIKit/_UIAlertControllerTVBackgroundView.h b/UIKit/_UIAlertControllerTVBackgroundView.h
  33240. index 5b8073a8..228f3081 100644
  33241. --- a/UIKit/_UIAlertControllerTVBackgroundView.h
  33242. +++ b/UIKit/_UIAlertControllerTVBackgroundView.h
  33243. @@ -27,6 +27,7 @@ __attribute__((visibility("hidden")))
  33244. @property(nonatomic) _Bool shouldShowShadow; // @synthesize shouldShowShadow=_shouldShowShadow;
  33245. @property(nonatomic) _Bool shouldUseTintColorAsBackgroundColor; // @synthesize shouldUseTintColorAsBackgroundColor=_shouldUseTintColorAsBackgroundColor;
  33246. - (void).cxx_destruct;
  33247. +- (id)_displayedBackgroundColor;
  33248. - (double)_alphaForHighlighted:(_Bool)arg1 pressed:(_Bool)arg2;
  33249. - (void)setPressed:(_Bool)arg1;
  33250. - (void)setHighlighted:(_Bool)arg1;
  33251. diff --git a/UIKit/_UIAlertControllerTextFieldViewCollectionCell.h b/UIKit/_UIAlertControllerTextFieldViewCollectionCell.h
  33252. index 40c300ac..12a50559 100644
  33253. --- a/UIKit/_UIAlertControllerTextFieldViewCollectionCell.h
  33254. +++ b/UIKit/_UIAlertControllerTextFieldViewCollectionCell.h
  33255. @@ -17,7 +17,6 @@ __attribute__((visibility("hidden")))
  33256.  
  33257. - (void).cxx_destruct;
  33258. - (id)preferredFocusedView;
  33259. -- (void)focusedViewDidChange;
  33260. - (void)_selectButton:(id)arg1;
  33261. - (id)preferredLayoutAttributesFittingAttributes:(id)arg1;
  33262. - (void)prepareForReuse;
  33263. diff --git a/UIKit/_UIAlertControllerView.h b/UIKit/_UIAlertControllerView.h
  33264. index 81a01e90..eb4534ce 100644
  33265. --- a/UIKit/_UIAlertControllerView.h
  33266. +++ b/UIKit/_UIAlertControllerView.h
  33267. @@ -9,11 +9,12 @@
  33268. #import <UIKit/UIGestureRecognizerDelegatePrivate-Protocol.h>
  33269. #import <UIKit/UIInterfaceActionHandlerInvocationDelegate-Protocol.h>
  33270. #import <UIKit/UIScrollViewDelegate-Protocol.h>
  33271. +#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
  33272.  
  33273. @class NSArray, NSLayoutConstraint, NSMutableArray, NSString, UIAlertAction, UIAlertController, UIAlertControllerVisualStyle, UILabel, _UIAlertControllerActionViewMetrics, _UIAlertControllerInterfaceActionGroupView, _UIKeyboardLayoutAlignmentView;
  33274.  
  33275. __attribute__((visibility("hidden")))
  33276. -@interface _UIAlertControllerView : UIView <UIInterfaceActionHandlerInvocationDelegate, UIScrollViewDelegate, UIGestureRecognizerDelegatePrivate>
  33277. +@interface _UIAlertControllerView : UIView <UIInterfaceActionHandlerInvocationDelegate, UIScrollViewDelegate, UISpringLoadedInteractionSupporting, UIGestureRecognizerDelegatePrivate>
  33278. {
  33279. UIAlertController *_alertController;
  33280. UIAlertControllerVisualStyle *_visualStyle;
  33281. @@ -49,8 +50,9 @@ __attribute__((visibility("hidden")))
  33282. _Bool _hasCachedLargestActionDimension;
  33283. struct CGSize _largestActionDimension;
  33284. UIAlertAction *_effectivePreferredAction;
  33285. - long long _coalescingActionsChangedCount;
  33286. + long long _batchActionChangesInProgressCount;
  33287. _Bool _needsActionsChangedHandling;
  33288. + _Bool _springLoaded;
  33289. _Bool _actionsReversed;
  33290. _Bool _presentationContextPrefersCancelActionShown;
  33291. _UIAlertControllerActionViewMetrics *_actionViewMetrics;
  33292. @@ -135,16 +137,18 @@ __attribute__((visibility("hidden")))
  33293. @property(nonatomic, getter=_layoutSize, setter=_setLayoutSize:) struct CGSize layoutSize; // @synthesize layoutSize=_layoutSize;
  33294. @property(nonatomic, getter=_actionsReversed, setter=_setActionsReversed:) _Bool actionsReversed; // @synthesize actionsReversed=_actionsReversed;
  33295. @property(retain, nonatomic) _UIAlertControllerActionViewMetrics *actionViewMetrics; // @synthesize actionViewMetrics=_actionViewMetrics;
  33296. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded; // @synthesize springLoaded=_springLoaded;
  33297. @property(readonly) UIView *_dimmingView; // @synthesize _dimmingView;
  33298. @property(readonly) UIView *_contentView; // @synthesize _contentView;
  33299. - (void).cxx_destruct;
  33300. - (_Bool)_forceLayoutEngineSolutionInRationalEdges;
  33301. -- (_Bool)shouldChangeFocusedItem:(id)arg1 heading:(unsigned long long)arg2;
  33302. +- (_Bool)shouldUpdateFocusInContext:(id)arg1;
  33303. - (id)preferredFocusedView;
  33304. - (long long)tintAdjustmentMode;
  33305. - (void)setTintAdjustmentMode:(long long)arg1;
  33306. - (void)configureForDismissAlongsideTransitionCoordinator:(id)arg1;
  33307. - (void)configureForPresentAlongsideTransitionCoordinator:(id)arg1;
  33308. +- (void)_disableAllowGroupOpacitiyIfNecessaryAlongsideTransitionCoordinator:(id)arg1;
  33309. @property(nonatomic) double effectAlpha;
  33310. - (void)didMoveToWindow;
  33311. - (void)didMoveToSuperview;
  33312. @@ -153,8 +157,8 @@ __attribute__((visibility("hidden")))
  33313. - (void)_recomputeActionMetrics;
  33314. - (void)_sizeOfTextFieldViewControllerChanged;
  33315. - (void)_sizeOfContentViewControllerChanged;
  33316. -- (void)_removeContentViewController;
  33317. -- (void)_didAddContentViewController;
  33318. +- (void)_removeContentViewControllerViewFromHierarchy;
  33319. +- (void)_addContentViewControllerToViewHierarchy;
  33320. @property _Bool alignsToKeyboard;
  33321. @property _Bool shouldHaveBackdropView;
  33322. @property _Bool cancelActionIsDiscrete;
  33323. @@ -192,10 +196,11 @@ __attribute__((visibility("hidden")))
  33324. - (void)_contentSizeChanged;
  33325. - (void)_updateTintColor;
  33326. - (void)_updateConstraintConstants;
  33327. +- (void)_updateActionViewHeight;
  33328. - (void)_updateActionViewVisualStyle:(id)arg1;
  33329. - (void)_updateContentView;
  33330. - (void)_updateInsets;
  33331. -- (void)_updateLabelMaximumLines;
  33332. +- (void)_updateLabelProperties;
  33333. - (void)_updateLabelTextColor;
  33334. - (void)_updateLabelFontSizes;
  33335. - (void)_updateMessageLabelFontSize;
  33336. @@ -230,7 +235,9 @@ __attribute__((visibility("hidden")))
  33337. - (void)_reloadInterfaceActionsGroupViewPreferredAction;
  33338. - (void)_reloadInterfaceActionViewRepresentations;
  33339. - (id)_interfaceActionForAlertAction:(id)arg1 inActionGroupView:(id)arg2;
  33340. +- (id)_interfaceActionRepresentationForAlertAlertAction:(id)arg1;
  33341. - (void)_textFieldsChanged;
  33342. +- (void)_associateActionsWithActionViews;
  33343. - (void)_actionsChanged;
  33344. - (void)_performBatchActionChangesWithBlock:(CDUnknownBlockType)arg1;
  33345. - (void)_propertiesChanged;
  33346. diff --git a/UIKit/_UIAlignedLayoutArrangement.h b/UIKit/_UIAlignedLayoutArrangement.h
  33347. index f5aa62e7..5afb40ef 100644
  33348. --- a/UIKit/_UIAlignedLayoutArrangement.h
  33349. +++ b/UIKit/_UIAlignedLayoutArrangement.h
  33350. @@ -35,7 +35,6 @@ __attribute__((visibility("hidden")))
  33351. - (_Bool)_hasStaleConfiguration;
  33352. - (id)_alignmentPropertySource;
  33353. - (id)_alignmentConfigurationHistory;
  33354. -- (void)_trackChangesWithValue:(id)arg1 forKey:(id)arg2;
  33355. - (_Bool)_canvasConnectionConstraintsNeedUpdatePass;
  33356. - (_Bool)_usesCenteringConnectionConstraint;
  33357. - (long long)_layoutRelationForCanvasConnectionForAttribute:(long long)arg1;
  33358. @@ -44,17 +43,17 @@ __attribute__((visibility("hidden")))
  33359. - (long long)_axisForSpanningLayoutGuide;
  33360. - (id)_identifierForSpanningLayoutGuide;
  33361. - (unsigned long long)_indexOfItemForLocationAttribute:(long long)arg1;
  33362. +@property(nonatomic) _Bool layoutUsesCanvasMarginsWhenFilling;
  33363. +@property(nonatomic) _Bool layoutFillsCanvas;
  33364. +@property(nonatomic) long long axis;
  33365. - (id)initWithItems:(id)arg1;
  33366.  
  33367. // Remaining properties
  33368. @property(readonly, nonatomic) NSSet *_newlyHiddenItems;
  33369. @property(readonly, nonatomic) NSSet *_newlyUnhiddenItems;
  33370. -@property(nonatomic) long long axis;
  33371. @property(readonly, copy) NSString *debugDescription;
  33372. @property(readonly, copy) NSString *description;
  33373. @property(readonly) unsigned long long hash;
  33374. -@property(nonatomic) _Bool layoutFillsCanvas;
  33375. -@property(nonatomic) _Bool layoutUsesCanvasMarginsWhenFilling;
  33376. @property(readonly) Class superclass;
  33377.  
  33378. @end
  33379. diff --git a/UIKit/_UIAnimatedImage.h b/UIKit/_UIAnimatedImage.h
  33380. index 29ae7596..86db9bb6 100644
  33381. --- a/UIKit/_UIAnimatedImage.h
  33382. +++ b/UIKit/_UIAnimatedImage.h
  33383. @@ -35,6 +35,7 @@ __attribute__((visibility("hidden")))
  33384. - (struct CGRect)_contentStretchInPixels;
  33385. - (long long)resizingMode;
  33386. - (struct UIEdgeInsets)capInsets;
  33387. +- (void)_flipImageOrientationHorizontally;
  33388. - (double)duration;
  33389. - (id)images;
  33390. - (void)encodeWithCoder:(id)arg1;
  33391. diff --git a/UIKit/_UIAnimationFenceCoordinating-Protocol.h b/UIKit/_UIAnimationFenceCoordinating-Protocol.h
  33392. new file mode 100644
  33393. index 00000000..fc4951ae
  33394. --- /dev/null
  33395. +++ b/UIKit/_UIAnimationFenceCoordinating-Protocol.h
  33396. @@ -0,0 +1,16 @@
  33397. +//
  33398. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33399. +//
  33400. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33401. +//
  33402. +
  33403. +#import <UIKit/NSObject-Protocol.h>
  33404. +
  33405. +@class BKSAnimationFenceHandle;
  33406. +
  33407. +@protocol _UIAnimationFenceCoordinating <NSObject>
  33408. +- (void)_synchronizeDrawingWithFence:(BKSAnimationFenceHandle *)arg1;
  33409. +- (BKSAnimationFenceHandle *)_synchronizedDrawingFence;
  33410. +- (void)_synchronizeDrawing;
  33411. +@end
  33412. +
  33413. diff --git a/UIKit/_UIAppCACommitFuture.h b/UIKit/_UIAppCACommitFuture.h
  33414. new file mode 100644
  33415. index 00000000..20b6e6f5
  33416. --- /dev/null
  33417. +++ b/UIKit/_UIAppCACommitFuture.h
  33418. @@ -0,0 +1,27 @@
  33419. +//
  33420. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33421. +//
  33422. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33423. +//
  33424. +
  33425. +#import <Foundation/NSObject.h>
  33426. +
  33427. +__attribute__((visibility("hidden")))
  33428. +@interface _UIAppCACommitFuture : NSObject
  33429. +{
  33430. + CDUnknownBlockType _block;
  33431. + _Bool _invalidated;
  33432. + _Bool _finished;
  33433. +}
  33434. +
  33435. ++ (id)scheduledPreCommitFuture:(CDUnknownBlockType)arg1;
  33436. ++ (id)scheduledPostCommitFuture:(CDUnknownBlockType)arg1;
  33437. +@property(readonly, nonatomic, getter=_isFinished) _Bool finished; // @synthesize finished=_finished;
  33438. +@property(readonly, nonatomic, getter=_isInvalidated) _Bool invalidated; // @synthesize invalidated=_invalidated;
  33439. +- (void).cxx_destruct;
  33440. +- (void)_invoke;
  33441. +- (void)invalidate;
  33442. +- (id)initWithPhase:(unsigned long long)arg1 block:(CDUnknownBlockType)arg2;
  33443. +
  33444. +@end
  33445. +
  33446. diff --git a/UIKit/_UIApplicationCanvas.h b/UIKit/_UIApplicationCanvas.h
  33447. new file mode 100644
  33448. index 00000000..f6319e87
  33449. --- /dev/null
  33450. +++ b/UIKit/_UIApplicationCanvas.h
  33451. @@ -0,0 +1,50 @@
  33452. +//
  33453. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33454. +//
  33455. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33456. +//
  33457. +
  33458. +#import <UIKit/_UICanvas.h>
  33459. +
  33460. +#import <UIKit/_UICanvasLifecycleStateTransitioning-Protocol.h>
  33461. +#import <UIKit/_UICanvasUILifecycleStateMonitoring-Protocol.h>
  33462. +
  33463. +@class NSString, UIStatusBarWindow, _UICanvasLifecycleMonitor;
  33464. +
  33465. +@interface _UIApplicationCanvas : _UICanvas <_UICanvasUILifecycleStateMonitoring, _UICanvasLifecycleStateTransitioning>
  33466. +{
  33467. + _UICanvasLifecycleMonitor *_lifecycleMonitor;
  33468. + _Bool _suspendedEventsOnly;
  33469. + _Bool _suspendedUnderLock;
  33470. + _Bool _respondingToLifecycleEvent;
  33471. + _Bool runningInTaskSwitcher;
  33472. +}
  33473. +
  33474. ++ (id)_settingsDiffActions;
  33475. ++ (id)mostActiveCanvas;
  33476. ++ (id)canvases;
  33477. +@property(nonatomic, getter=_isRespondingToLifecycleEvent, setter=_setIsRespondingToLifecycleEvent:) _Bool respondingToLifecycleEvent; // @synthesize respondingToLifecycleEvent=_respondingToLifecycleEvent;
  33478. +@property(nonatomic, getter=_runningInTaskSwitcher, setter=_setRunningInTaskSwitcher:) _Bool runningInTaskSwitcher; // @synthesize runningInTaskSwitcher;
  33479. +@property(nonatomic, getter=_suspendedUnderLock, setter=_setSuspendedUnderLock:) _Bool suspendedUnderLock; // @synthesize suspendedUnderLock=_suspendedUnderLock;
  33480. +@property(nonatomic, getter=_suspendedEventsOnly, setter=_setSuspendedEventsOnly:) _Bool suspendedEventsOnly; // @synthesize suspendedEventsOnly=_suspendedEventsOnly;
  33481. +- (void).cxx_destruct;
  33482. +@property(readonly, nonatomic, getter=_hasLifecycle) _Bool hasLifecycle;
  33483. +- (void)_setOverscanCompensation:(long long)arg1;
  33484. +- (id)initWithScene:(id)arg1;
  33485. +- (void)_willAttach;
  33486. +- (void)_willResignActive;
  33487. +@property(readonly, nonatomic) long long state;
  33488. +- (void)forceDeactivateWithTransitionContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
  33489. +- (void)_transitionLifecycleStateWithTransitionContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
  33490. +- (_Bool)_isMainSceneCanvas;
  33491. +@property(readonly, nonatomic) UIStatusBarWindow *statusBarWindow;
  33492. +
  33493. +// Remaining properties
  33494. +@property(nonatomic, getter=_isActive, setter=_setIsActive:) _Bool active;
  33495. +@property(readonly, copy) NSString *debugDescription;
  33496. +@property(readonly, copy) NSString *description;
  33497. +@property(readonly) unsigned long long hash;
  33498. +@property(readonly) Class superclass;
  33499. +
  33500. +@end
  33501. +
  33502. diff --git a/UIKit/_UIApplicationModalProgressController.h b/UIKit/_UIApplicationModalProgressController.h
  33503. index 1c8d6e82..62944ec0 100644
  33504. --- a/UIKit/_UIApplicationModalProgressController.h
  33505. +++ b/UIKit/_UIApplicationModalProgressController.h
  33506. @@ -6,14 +6,18 @@
  33507.  
  33508. #import <Foundation/NSObject.h>
  33509.  
  33510. -@class NSProgress, NSTimer, UIAlertController, UIWindow;
  33511. +@class NSProgress, NSString, NSTimer, UIAlertController, UIWindow, _UIProgressView;
  33512.  
  33513. __attribute__((visibility("hidden")))
  33514. @interface _UIApplicationModalProgressController : NSObject
  33515. {
  33516. + _Bool _disableButtonAction;
  33517. + _UIProgressView *_progressView;
  33518. + double _displayDelaySeconds;
  33519. UIWindow *_window;
  33520. UIAlertController *_alertController;
  33521. CDUnknownBlockType _dismissalHandler;
  33522. + CDUnknownBlockType _preDisplayTestBlock;
  33523. NSProgress *_progress;
  33524. NSTimer *_showTimer;
  33525. NSTimer *_hideTimer;
  33526. @@ -27,21 +31,28 @@ __attribute__((visibility("hidden")))
  33527. @property(retain, nonatomic, getter=_hideTimer, setter=_setHideTimer:) NSTimer *hideTimer; // @synthesize hideTimer=_hideTimer;
  33528. @property(retain, nonatomic, getter=_showTimer, setter=_setShowTimer:) NSTimer *showTimer; // @synthesize showTimer=_showTimer;
  33529. @property(retain, nonatomic, getter=_progress, setter=_setProgress:) NSProgress *progress; // @synthesize progress=_progress;
  33530. +@property(copy, nonatomic, getter=_preDisplaySetBlock, setter=_setPreDisplayTestBlock:) CDUnknownBlockType preDisplayTestBlock; // @synthesize preDisplayTestBlock=_preDisplayTestBlock;
  33531. @property(copy, nonatomic, getter=_dismissalHandler, setter=_setDismissalHandler:) CDUnknownBlockType dismissalHandler; // @synthesize dismissalHandler=_dismissalHandler;
  33532. @property(retain, nonatomic, getter=_alertController, setter=_setAlertController:) UIAlertController *alertController; // @synthesize alertController=_alertController;
  33533. @property(retain, nonatomic, getter=_window, setter=_setWindow:) UIWindow *window; // @synthesize window=_window;
  33534. +@property(nonatomic) double displayDelaySeconds; // @synthesize displayDelaySeconds=_displayDelaySeconds;
  33535. - (void).cxx_destruct;
  33536. - (void)displayForDownloadingURL:(id)arg1 copyToURL:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
  33537. - (void)displayForCopyingFileAtURL:(id)arg1 toURL:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
  33538. - (void)displayForDownloadingURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
  33539. -- (void)displayWithTitle:(id)arg1 message:(id)arg2 progress:(id)arg3 buttonTitle:(id)arg4 dismissalHandler:(CDUnknownBlockType)arg5;
  33540. +- (void)displayWithTitle:(id)arg1 message:(id)arg2 progress:(id)arg3 buttonTitle:(id)arg4 preDisplayTestBlock:(CDUnknownBlockType)arg5 dismissalHandler:(CDUnknownBlockType)arg6;
  33541. +@property(copy, nonatomic) NSString *message;
  33542. +@property(copy, nonatomic) NSString *title;
  33543. - (void)reconfigureWithTitle:(id)arg1 message:(id)arg2 progress:(id)arg3 buttonTitle:(id)arg4 dismissalHandler:(CDUnknownBlockType)arg5;
  33544. +- (void)hideAfterDelay:(double)arg1 forceCompletion:(_Bool)arg2 afterMinimumUptimeDismissalHandler:(CDUnknownBlockType)arg3;
  33545. - (void)hideAfterMinimumUptimeWithDismissalHandler:(CDUnknownBlockType)arg1;
  33546. - (void)_dismissButtonAction:(id)arg1;
  33547. - (void)_hideTimerAction:(id)arg1;
  33548. - (void)_showTimerAction:(id)arg1;
  33549. -- (void)_hideImmediately;
  33550. -- (void)_callAndClearDismissalHandler;
  33551. +- (void)_hideImmediatelyWasDismissedByUser:(_Bool)arg1;
  33552. +- (void)_reset;
  33553. +- (void)_callAndClearDismissalHandlerWasDismissedByUser:(_Bool)arg1;
  33554. +- (id)init;
  33555.  
  33556. @end
  33557.  
  33558. diff --git a/UIKit/_UIArchiveExtractionController.h b/UIKit/_UIArchiveExtractionController.h
  33559. new file mode 100644
  33560. index 00000000..fc7b45bc
  33561. --- /dev/null
  33562. +++ b/UIKit/_UIArchiveExtractionController.h
  33563. @@ -0,0 +1,32 @@
  33564. +//
  33565. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33566. +//
  33567. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33568. +//
  33569. +
  33570. +#import <Foundation/NSObject.h>
  33571. +
  33572. +@class NSArray, NSString;
  33573. +
  33574. +__attribute__((visibility("hidden")))
  33575. +@interface _UIArchiveExtractionController : NSObject
  33576. +{
  33577. + NSArray *_extractedContentAbsolutePaths;
  33578. + NSString *_sourceArchivePath;
  33579. + NSString *_destinationExtractionRootPath;
  33580. + NSString *_destinationContentProtectionType;
  33581. + NSString *_sourceArchiveExtractionRootPath;
  33582. +}
  33583. +
  33584. +@property(retain, nonatomic) NSString *sourceArchiveExtractionRootPath; // @synthesize sourceArchiveExtractionRootPath=_sourceArchiveExtractionRootPath;
  33585. +@property(retain, nonatomic) NSString *destinationContentProtectionType; // @synthesize destinationContentProtectionType=_destinationContentProtectionType;
  33586. +@property(retain, nonatomic) NSString *destinationExtractionRootPath; // @synthesize destinationExtractionRootPath=_destinationExtractionRootPath;
  33587. +@property(readonly, nonatomic) NSString *sourceArchivePath; // @synthesize sourceArchivePath=_sourceArchivePath;
  33588. +- (void).cxx_destruct;
  33589. +- (_Bool)_createDestinationRoot:(id *)arg1;
  33590. +- (id)extractedContentAbsolutePathsMatchingPredicate:(CDUnknownBlockType)arg1;
  33591. +- (_Bool)extractArchiveContent:(id *)arg1;
  33592. +- (id)initWithSourceArchivePath:(id)arg1 destinationExtractionRootPath:(id)arg2;
  33593. +
  33594. +@end
  33595. +
  33596. diff --git a/UIKit/_UIArchiveItem.h b/UIKit/_UIArchiveItem.h
  33597. new file mode 100644
  33598. index 00000000..087f6052
  33599. --- /dev/null
  33600. +++ b/UIKit/_UIArchiveItem.h
  33601. @@ -0,0 +1,32 @@
  33602. +//
  33603. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33604. +//
  33605. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33606. +//
  33607. +
  33608. +#import <Foundation/NSObject.h>
  33609. +
  33610. +@class NSString;
  33611. +
  33612. +__attribute__((visibility("hidden")))
  33613. +@interface _UIArchiveItem : NSObject
  33614. +{
  33615. + _Bool _fileSizeIsSet;
  33616. + _Bool _isAppleDoubleFile;
  33617. + NSString *_pathInArchive;
  33618. + NSString *_fileType;
  33619. + unsigned long long _fileSize;
  33620. + NSString *_pathToAppleDoubleRealFileCounterpart;
  33621. +}
  33622. +
  33623. +@property(retain, nonatomic) NSString *pathToAppleDoubleRealFileCounterpart; // @synthesize pathToAppleDoubleRealFileCounterpart=_pathToAppleDoubleRealFileCounterpart;
  33624. +@property(nonatomic) _Bool isAppleDoubleFile; // @synthesize isAppleDoubleFile=_isAppleDoubleFile;
  33625. +@property(nonatomic) _Bool fileSizeIsSet; // @synthesize fileSizeIsSet=_fileSizeIsSet;
  33626. +@property(nonatomic) unsigned long long fileSize; // @synthesize fileSize=_fileSize;
  33627. +@property(retain, nonatomic) NSString *fileType; // @synthesize fileType=_fileType;
  33628. +@property(retain, nonatomic) NSString *pathInArchive; // @synthesize pathInArchive=_pathInArchive;
  33629. +- (void).cxx_destruct;
  33630. +- (id)description;
  33631. +
  33632. +@end
  33633. +
  33634. diff --git a/UIKit/_UIArchiveListingController.h b/UIKit/_UIArchiveListingController.h
  33635. new file mode 100644
  33636. index 00000000..41b35f0c
  33637. --- /dev/null
  33638. +++ b/UIKit/_UIArchiveListingController.h
  33639. @@ -0,0 +1,32 @@
  33640. +//
  33641. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33642. +//
  33643. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33644. +//
  33645. +
  33646. +#import <Foundation/NSObject.h>
  33647. +
  33648. +@class NSString, _UILibArchiveStreamingReader;
  33649. +
  33650. +__attribute__((visibility("hidden")))
  33651. +@interface _UIArchiveListingController : NSObject
  33652. +{
  33653. + _UILibArchiveStreamingReader *_archiveReader;
  33654. + _Bool _isValidArchive;
  33655. + _Bool _excludeDotFilesFromResults;
  33656. + NSString *_archivePath;
  33657. + long long _appleDoubleIdentificationType;
  33658. +}
  33659. +
  33660. +@property(nonatomic) _Bool excludeDotFilesFromResults; // @synthesize excludeDotFilesFromResults=_excludeDotFilesFromResults;
  33661. +@property(nonatomic) long long appleDoubleIdentificationType; // @synthesize appleDoubleIdentificationType=_appleDoubleIdentificationType;
  33662. +@property(readonly, nonatomic) NSString *archivePath; // @synthesize archivePath=_archivePath;
  33663. +- (void).cxx_destruct;
  33664. +- (_Bool)_shouldVisitItem:(id)arg1;
  33665. +- (_Bool)enumerateLogicalItemsWithBlock:(CDUnknownBlockType)arg1 error:(id *)arg2;
  33666. +- (_Bool)determineIsReadableArchive;
  33667. +- (void)dealloc;
  33668. +- (id)initWithArchivePath:(id)arg1;
  33669. +
  33670. +@end
  33671. +
  33672. diff --git a/UIKit/_UIAssetManager.h b/UIKit/_UIAssetManager.h
  33673. index 9e2f7488..d8972992 100644
  33674. --- a/UIKit/_UIAssetManager.h
  33675. +++ b/UIKit/_UIAssetManager.h
  33676. @@ -21,10 +21,8 @@
  33677. NSBundle *_bundle;
  33678. NSMapTable *_assetMap;
  33679. CUIMutableCatalog *_runtimeCatalog;
  33680. - long long onceToken_runtimeCatalog;
  33681. + struct os_unfair_lock_s _runtimeCatalogCreationLock;
  33682. UITraitCollection *_preferredTraitCollection;
  33683. - _UIAssetManager *_starkAssetManager;
  33684. - long long _starkAssetManagerOnceToken;
  33685. _Bool _isStarkAssetManager;
  33686. _Bool _isStandaloneAssetManager;
  33687. struct os_unfair_lock_s _assetMapLock;
  33688. @@ -69,6 +67,7 @@
  33689. - (void)disableCacheFlushing;
  33690. @property(readonly, nonatomic) NSString *carFileName;
  33691. - (id)_catalog;
  33692. +- (id)colorNamed:(id)arg1 withTraitCollection:(id)arg2;
  33693. - (id)dataNamed:(id)arg1;
  33694. - (id)imageNamed:(id)arg1 withTrait:(id)arg2;
  33695. - (id)imageNamed:(id)arg1;
  33696. @@ -76,7 +75,7 @@
  33697. - (id)imageNamed:(id)arg1 idiom:(long long)arg2 subtype:(unsigned long long)arg3;
  33698. - (id)imageNamed:(id)arg1 scale:(double)arg2 idiom:(long long)arg3 subtype:(unsigned long long)arg4;
  33699. - (id)imageNamed:(id)arg1 scale:(double)arg2 gamut:(long long)arg3 layoutDirection:(long long)arg4 idiom:(long long)arg5 userInterfaceStyle:(long long)arg6 subtype:(unsigned long long)arg7 cachingOptions:(unsigned long long)arg8 sizeClassPair:(CDStruct_d58201db)arg9 attachCatalogImage:(_Bool)arg10;
  33700. -- (_Bool)_starkAssetManager;
  33701. +- (id)_starkAssetManager;
  33702. - (void)dealloc;
  33703. - (id)initManagerWithoutCatalogWithName:(id)arg1;
  33704. - (id)initWithURL:(id)arg1 idiom:(long long)arg2 error:(id *)arg3;
  33705. diff --git a/UIKit/_UIAutoScrollAssistant.h b/UIKit/_UIAutoScrollAssistant.h
  33706. new file mode 100644
  33707. index 00000000..8c9a6fba
  33708. --- /dev/null
  33709. +++ b/UIKit/_UIAutoScrollAssistant.h
  33710. @@ -0,0 +1,43 @@
  33711. +//
  33712. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33713. +//
  33714. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33715. +//
  33716. +
  33717. +#import <Foundation/NSObject.h>
  33718. +
  33719. +@class CADisplayLink, UIScrollView;
  33720. +@protocol _UIAutoScrollBehavior;
  33721. +
  33722. +__attribute__((visibility("hidden")))
  33723. +@interface _UIAutoScrollAssistant : NSObject
  33724. +{
  33725. + _Bool _started;
  33726. + UIScrollView *_scrollView;
  33727. + double _repeatInterval;
  33728. + CADisplayLink *_displayLink;
  33729. + double _lastTimestamp;
  33730. + id <_UIAutoScrollBehavior> _behavior;
  33731. + struct CGPoint _point;
  33732. + struct UIEdgeInsets _autoScrollInsets;
  33733. +}
  33734. +
  33735. +@property(retain, nonatomic) id <_UIAutoScrollBehavior> behavior; // @synthesize behavior=_behavior;
  33736. +@property(nonatomic) _Bool started; // @synthesize started=_started;
  33737. +@property(nonatomic) double lastTimestamp; // @synthesize lastTimestamp=_lastTimestamp;
  33738. +@property(nonatomic) struct CGPoint point; // @synthesize point=_point;
  33739. +@property(retain, nonatomic) CADisplayLink *displayLink; // @synthesize displayLink=_displayLink;
  33740. +@property(nonatomic) struct UIEdgeInsets autoScrollInsets; // @synthesize autoScrollInsets=_autoScrollInsets;
  33741. +@property(nonatomic) double repeatInterval; // @synthesize repeatInterval=_repeatInterval;
  33742. +@property(readonly, nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  33743. +- (void).cxx_destruct;
  33744. +- (void)_handleAutoScrollerWithContentOffset:(struct CGPoint)arg1 direction:(unsigned long long)arg2;
  33745. +- (void)displayLinkFired:(id)arg1;
  33746. +- (double)_interval;
  33747. +@property(readonly, nonatomic, getter=isActive) _Bool active;
  33748. +- (void)stop;
  33749. +- (void)autoScrollFromPoint:(struct CGPoint)arg1;
  33750. +- (id)initWithScrollView:(id)arg1;
  33751. +
  33752. +@end
  33753. +
  33754. diff --git a/UIKit/_UIAutoScrollBehavior-Protocol.h b/UIKit/_UIAutoScrollBehavior-Protocol.h
  33755. new file mode 100644
  33756. index 00000000..67f430da
  33757. --- /dev/null
  33758. +++ b/UIKit/_UIAutoScrollBehavior-Protocol.h
  33759. @@ -0,0 +1,14 @@
  33760. +//
  33761. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33762. +//
  33763. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33764. +//
  33765. +
  33766. +#import <UIKit/NSObject-Protocol.h>
  33767. +
  33768. +@class _UIAutoScrollAssistant;
  33769. +
  33770. +@protocol _UIAutoScrollBehavior <NSObject>
  33771. +- (CDStruct_912d1c89)offsetForAutoScroller:(_UIAutoScrollAssistant *)arg1;
  33772. +@end
  33773. +
  33774. diff --git a/UIKit/_UIAutoScrollerItemBehavior.h b/UIKit/_UIAutoScrollerItemBehavior.h
  33775. new file mode 100644
  33776. index 00000000..462651f6
  33777. --- /dev/null
  33778. +++ b/UIKit/_UIAutoScrollerItemBehavior.h
  33779. @@ -0,0 +1,27 @@
  33780. +//
  33781. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33782. +//
  33783. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33784. +//
  33785. +
  33786. +#import <Foundation/NSObject.h>
  33787. +
  33788. +#import <UIKit/_UIAutoScrollBehavior-Protocol.h>
  33789. +
  33790. +@class NSString;
  33791. +
  33792. +__attribute__((visibility("hidden")))
  33793. +@interface _UIAutoScrollerItemBehavior : NSObject <_UIAutoScrollBehavior>
  33794. +{
  33795. +}
  33796. +
  33797. +- (CDStruct_912d1c89)offsetForAutoScroller:(id)arg1;
  33798. +
  33799. +// Remaining properties
  33800. +@property(readonly, copy) NSString *debugDescription;
  33801. +@property(readonly, copy) NSString *description;
  33802. +@property(readonly) unsigned long long hash;
  33803. +@property(readonly) Class superclass;
  33804. +
  33805. +@end
  33806. +
  33807. diff --git a/UIKit/_UIBackButtonContainerView.h b/UIKit/_UIBackButtonContainerView.h
  33808. new file mode 100644
  33809. index 00000000..6061bce9
  33810. --- /dev/null
  33811. +++ b/UIKit/_UIBackButtonContainerView.h
  33812. @@ -0,0 +1,27 @@
  33813. +//
  33814. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33815. +//
  33816. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33817. +//
  33818. +
  33819. +#import <UIKit/UIView.h>
  33820. +
  33821. +@class CALayer, UIImage;
  33822. +
  33823. +__attribute__((visibility("hidden")))
  33824. +@interface _UIBackButtonContainerView : UIView
  33825. +{
  33826. + CALayer *_edgeMask;
  33827. + CALayer *_fillMask;
  33828. + UIImage *_edgeMaskImage;
  33829. + double _backButtonLeadingMargin;
  33830. +}
  33831. +
  33832. +@property(nonatomic) double backButtonLeadingMargin; // @synthesize backButtonLeadingMargin=_backButtonLeadingMargin;
  33833. +@property(retain, nonatomic) UIImage *edgeMaskImage; // @synthesize edgeMaskImage=_edgeMaskImage;
  33834. +- (void).cxx_destruct;
  33835. +- (void)layoutSubviews;
  33836. +@property(nonatomic) _Bool maskEnabled;
  33837. +
  33838. +@end
  33839. +
  33840. diff --git a/UIKit/_UIBackdropColorSettings.h b/UIKit/_UIBackdropColorSettings.h
  33841. index d3338128..19f1b7f2 100644
  33842. --- a/UIKit/_UIBackdropColorSettings.h
  33843. +++ b/UIKit/_UIBackdropColorSettings.h
  33844. @@ -11,30 +11,18 @@
  33845. @interface _UIBackdropColorSettings : NSObject
  33846. {
  33847. _Bool _hasObservedValues;
  33848. - double _averageHue;
  33849. - double _averageSaturation;
  33850. - double _averageBrightness;
  33851. - double _contrast;
  33852. _UIBackdropViewSettings *_parentSettings;
  33853. - double _previousAverageHue;
  33854. - double _previousAverageSaturation;
  33855. - double _previousAverageBrightness;
  33856. - double _previousContrast;
  33857. }
  33858.  
  33859. @property(nonatomic) _Bool hasObservedValues; // @synthesize hasObservedValues=_hasObservedValues;
  33860. -@property(nonatomic) double previousContrast; // @synthesize previousContrast=_previousContrast;
  33861. -@property(nonatomic) double previousAverageBrightness; // @synthesize previousAverageBrightness=_previousAverageBrightness;
  33862. -@property(nonatomic) double previousAverageSaturation; // @synthesize previousAverageSaturation=_previousAverageSaturation;
  33863. -@property(nonatomic) double previousAverageHue; // @synthesize previousAverageHue=_previousAverageHue;
  33864. @property(nonatomic) _UIBackdropViewSettings *parentSettings; // @synthesize parentSettings=_parentSettings;
  33865. -@property(nonatomic) double contrast; // @synthesize contrast=_contrast;
  33866. -@property(nonatomic) double averageBrightness; // @synthesize averageBrightness=_averageBrightness;
  33867. -@property(nonatomic) double averageSaturation; // @synthesize averageSaturation=_averageSaturation;
  33868. -@property(nonatomic) double averageHue; // @synthesize averageHue=_averageHue;
  33869. -@property(readonly, nonatomic) UIColor *color; // @dynamic color;
  33870. +@property(readonly, nonatomic) UIColor *color;
  33871. - (_Bool)applyCABackdropLayerStatistics:(id)arg1;
  33872. - (void)setValuesFromModel:(id)arg1;
  33873. +@property(nonatomic) double contrast;
  33874. +@property(nonatomic) double averageBrightness;
  33875. +@property(nonatomic) double averageSaturation;
  33876. +@property(nonatomic) double averageHue;
  33877. - (void)setDefaultValues;
  33878.  
  33879. @end
  33880. diff --git a/UIKit/_UIBackdropEffectView.h b/UIKit/_UIBackdropEffectView.h
  33881. index 7779abac..6c0aa539 100644
  33882. --- a/UIKit/_UIBackdropEffectView.h
  33883. +++ b/UIKit/_UIBackdropEffectView.h
  33884. @@ -22,10 +22,8 @@ __attribute__((visibility("hidden")))
  33885. @property(retain, nonatomic) CABackdropLayer *backdropLayer; // @synthesize backdropLayer=_backdropLayer;
  33886. - (void).cxx_destruct;
  33887. - (void)willMoveToWindow:(id)arg1;
  33888. -- (void)backdropLayerStatisticsDidChange:(id)arg1;
  33889. - (id)valueForUndefinedKey:(id)arg1;
  33890. - (_Bool)_shouldAnimatePropertyWithKey:(id)arg1;
  33891. -- (void)dealloc;
  33892. - (id)init;
  33893.  
  33894. // Remaining properties
  33895. diff --git a/UIKit/_UIBackdropView.h b/UIKit/_UIBackdropView.h
  33896. index f2495361..f7063e92 100644
  33897. --- a/UIKit/_UIBackdropView.h
  33898. +++ b/UIKit/_UIBackdropView.h
  33899. @@ -21,7 +21,6 @@
  33900. _Bool _applyingBackdropChanges;
  33901. _Bool _applyingTransition;
  33902. _Bool _requiresTintViews;
  33903. - _Bool _wantsColorSettings;
  33904. _Bool _blursBackground;
  33905. _Bool _allowsColorSettingsSuppression;
  33906. _Bool _autoGroup;
  33907. @@ -91,10 +90,6 @@
  33908. + (void)adjustGraphicsQualityForAccessibilityIfNeeded:(id)arg1;
  33909. + (void)restoreColorSettingsForRequester:(id)arg1;
  33910. + (void)suppressColorSettingsForRequester:(id)arg1;
  33911. -+ (void)restoreColorSettingsForDidBecomeActive:(id)arg1;
  33912. -+ (void)suppressColorSettingsForWillResignActive:(id)arg1;
  33913. -+ (void)restoreColorSettingsForRunLoopModePop:(id)arg1;
  33914. -+ (void)suppressColorSettingsForRunLoopModePush:(id)arg1;
  33915. + (id)allBackdropViews;
  33916. @property(nonatomic) _Bool _backdropVisible; // @synthesize _backdropVisible=__backdropVisible;
  33917. @property(nonatomic) double _saturationDeltaFactor; // @synthesize _saturationDeltaFactor=__saturationDeltaFactor;
  33918. @@ -149,7 +144,6 @@
  33919. @property(retain, nonatomic) _UIBackdropEffectView *backdropEffectView; // @synthesize backdropEffectView=_backdropEffectView;
  33920. @property(nonatomic) _Bool allowsColorSettingsSuppression; // @synthesize allowsColorSettingsSuppression=_allowsColorSettingsSuppression;
  33921. @property(nonatomic) _Bool blursBackground; // @synthesize blursBackground=_blursBackground;
  33922. -@property(nonatomic) _Bool wantsColorSettings; // @synthesize wantsColorSettings=_wantsColorSettings;
  33923. @property(nonatomic) _Bool requiresTintViews; // @synthesize requiresTintViews=_requiresTintViews;
  33924. @property(nonatomic) _Bool applyingTransition; // @synthesize applyingTransition=_applyingTransition;
  33925. @property(nonatomic) _Bool applyingBackdropChanges; // @synthesize applyingBackdropChanges=_applyingBackdropChanges;
  33926. @@ -172,8 +166,6 @@
  33927. - (void)setColorOffsetFilterForSettings:(id)arg1;
  33928. - (void)applySettingsWithBuiltInAnimation:(id)arg1;
  33929. - (void)computeAndApplySettingsForTransition;
  33930. -- (void)computeAndApplySettings:(id)arg1;
  33931. -- (void)delayedComputeAndApplySettings;
  33932. - (void)adjustTintImplementationIfNeeded:(id)arg1;
  33933. - (void)ensureProperSubviewOrdering;
  33934. - (void)addContentViewIfNeededForSettings:(id)arg1;
  33935. @@ -223,7 +215,6 @@
  33936. - (void)willCallRenderInContextOnBackdropViewLayer;
  33937. - (id)backdropViewLayer;
  33938. - (void)setShouldRasterizeEffectsView:(_Bool)arg1;
  33939. -- (void)backdropLayerStatisticsDidChange:(id)arg1;
  33940. - (void)settingsDidChange:(id)arg1;
  33941. - (void)_setContinuousCornerRadius:(double)arg1;
  33942. - (double)_continuousCornerRadius;
  33943. diff --git a/UIKit/_UIBackdropViewSettings.h b/UIKit/_UIBackdropViewSettings.h
  33944. index daacfe2f..12df6efe 100644
  33945. --- a/UIKit/_UIBackdropViewSettings.h
  33946. +++ b/UIKit/_UIBackdropViewSettings.h
  33947. @@ -47,7 +47,6 @@
  33948. double _saturationDeltaFactor;
  33949. double _filterMaskAlpha;
  33950. UIImage *_filterMaskImage;
  33951. - double _extendedRangeClamp;
  33952. UIColor *_legibleColor;
  33953. UIColor *_combinedTintColor;
  33954. double _scale;
  33955. @@ -90,7 +89,6 @@
  33956. @property(nonatomic) double statisticsInterval; // @synthesize statisticsInterval=_statisticsInterval;
  33957. @property(nonatomic) double scale; // @synthesize scale=_scale;
  33958. @property(retain, nonatomic) UIColor *legibleColor; // @synthesize legibleColor=_legibleColor;
  33959. -@property(nonatomic) double extendedRangeClamp; // @synthesize extendedRangeClamp=_extendedRangeClamp;
  33960. @property(retain, nonatomic) UIImage *filterMaskImage; // @synthesize filterMaskImage=_filterMaskImage;
  33961. @property(nonatomic) double filterMaskAlpha; // @synthesize filterMaskAlpha=_filterMaskAlpha;
  33962. @property(nonatomic) double saturationDeltaFactor; // @synthesize saturationDeltaFactor=_saturationDeltaFactor;
  33963. diff --git a/UIKit/_UIBadgePhoneLandscapeVisualStyle.h b/UIKit/_UIBadgePhoneLandscapeVisualStyle.h
  33964. new file mode 100644
  33965. index 00000000..4191ebbc
  33966. --- /dev/null
  33967. +++ b/UIKit/_UIBadgePhoneLandscapeVisualStyle.h
  33968. @@ -0,0 +1,22 @@
  33969. +//
  33970. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33971. +//
  33972. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  33973. +//
  33974. +
  33975. +#import <UIKit/_UIBadgePhonePadHorizontalVisualStyle.h>
  33976. +
  33977. +__attribute__((visibility("hidden")))
  33978. +@interface _UIBadgePhoneLandscapeVisualStyle : _UIBadgePhonePadHorizontalVisualStyle
  33979. +{
  33980. +}
  33981. +
  33982. +- (double)singleBadgeWidth;
  33983. +- (double)minWidth;
  33984. +- (double)verticalInset;
  33985. +- (double)edgePadding;
  33986. +- (id)font;
  33987. +- (double)fontSize;
  33988. +
  33989. +@end
  33990. +
  33991. diff --git a/UIKit/_UIBadgePhonePadHorizontalVisualStyle.h b/UIKit/_UIBadgePhonePadHorizontalVisualStyle.h
  33992. new file mode 100644
  33993. index 00000000..e321ec8f
  33994. --- /dev/null
  33995. +++ b/UIKit/_UIBadgePhonePadHorizontalVisualStyle.h
  33996. @@ -0,0 +1,20 @@
  33997. +//
  33998. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  33999. +//
  34000. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34001. +//
  34002. +
  34003. +#import <UIKit/_UIBadgePhonePadVisualStyle.h>
  34004. +
  34005. +__attribute__((visibility("hidden")))
  34006. +@interface _UIBadgePhonePadHorizontalVisualStyle : _UIBadgePhonePadVisualStyle
  34007. +{
  34008. +}
  34009. +
  34010. +- (double)edgePadding;
  34011. +- (_Bool)positionedRelativeToTrailingEdge;
  34012. +- (double)horizontalInset;
  34013. +- (double)verticalInset;
  34014. +
  34015. +@end
  34016. +
  34017. diff --git a/UIKit/_UIBadgeVisualStyle.h b/UIKit/_UIBadgeVisualStyle.h
  34018. index 25bfb119..c48e4b68 100644
  34019. --- a/UIKit/_UIBadgeVisualStyle.h
  34020. +++ b/UIKit/_UIBadgeVisualStyle.h
  34021. @@ -26,6 +26,7 @@ __attribute__((visibility("hidden")))
  34022. @property(readonly, nonatomic) double edgePadding;
  34023. @property(readonly, nonatomic) UIFont *font;
  34024. @property(readonly, nonatomic) double fontSize;
  34025. +@property(readonly, nonatomic) _Bool positionedRelativeToTrailingEdge;
  34026. @property(readonly, nonatomic) _Bool allowsDrawingOutsideTabBar;
  34027. @property(readonly, nonatomic) _Bool usesExternalImage;
  34028.  
  34029. diff --git a/UIKit/_UIBarAppearanceStorage.h b/UIKit/_UIBarAppearanceStorage.h
  34030. index e81b0a90..da6060f2 100644
  34031. --- a/UIKit/_UIBarAppearanceStorage.h
  34032. +++ b/UIKit/_UIBarAppearanceStorage.h
  34033. @@ -16,6 +16,8 @@ __attribute__((visibility("hidden")))
  34034.  
  34035. + (long long)typicalBarPosition;
  34036. - (void).cxx_destruct;
  34037. +- (id)allBackgroundImages;
  34038. +- (void)setAllBackgroundImages:(id)arg1;
  34039. - (_Bool)hasAnyCustomBackgroundImage;
  34040. - (id)backgroundImageForBarPosition:(long long)arg1 barMetrics:(long long)arg2;
  34041. - (void)setBackgroundImage:(id)arg1 forBarPosition:(long long)arg2 barMetrics:(long long)arg3;
  34042. diff --git a/UIKit/_UIBarBackground.h b/UIKit/_UIBarBackground.h
  34043. index ba3bf858..86b663f3 100644
  34044. --- a/UIKit/_UIBarBackground.h
  34045. +++ b/UIKit/_UIBarBackground.h
  34046. @@ -6,7 +6,7 @@
  34047.  
  34048. #import <UIKit/UIView.h>
  34049.  
  34050. -@class NSString, UIColor, UIImage, UIImageView, UIVisualEffect, UIVisualEffectView;
  34051. +@class NSArray, NSString, UIColor, UIImage, UIImageView, UIVisualEffectView;
  34052.  
  34053. __attribute__((visibility("hidden")))
  34054. @interface _UIBarBackground : UIView
  34055. @@ -14,7 +14,7 @@ __attribute__((visibility("hidden")))
  34056. long long _translucence;
  34057. UIImage *_backgroundImage;
  34058. UIColor *_backgroundTintColor;
  34059. - UIVisualEffect *_backgroundEffect;
  34060. + NSArray *_backgroundEffects;
  34061. UIImage *_shadowImage;
  34062. UIColor *_shadowColor;
  34063. double _shadowHeight;
  34064. @@ -39,6 +39,7 @@ __attribute__((visibility("hidden")))
  34065. - (void)configureWithoutShadow;
  34066. - (void)configureColoredShadow:(id)arg1 pixelHeight:(double)arg2 topShadow:(_Bool)arg3;
  34067. - (void)configureShadowImage:(id)arg1 topShadow:(_Bool)arg2;
  34068. +- (void)configureWithEffects:(id)arg1;
  34069. - (void)configureAsTransperant;
  34070. - (void)configureImage:(id)arg1 forceOpaque:(_Bool)arg2 barStyle:(long long)arg3;
  34071. - (void)configureImage:(id)arg1 forceOpaque:(_Bool)arg2 backgroundTintColor:(id)arg3;
  34072. @@ -47,10 +48,8 @@ __attribute__((visibility("hidden")))
  34073. - (void)configureEffectForStyle:(long long)arg1 backgroundTintColor:(id)arg2 forceOpaque:(_Bool)arg3;
  34074. - (id)_blurWithStyle:(long long)arg1 tint:(id)arg2;
  34075. - (id)_colorForStyle:(long long)arg1;
  34076. -@property(readonly, nonatomic) UIImage *legacy_backgroundImage;
  34077. @property(readonly, nonatomic) UIImageView *shim_shadowView;
  34078. @property(readonly, nonatomic) UIImage *shim_shadowImage;
  34079. -@property(readonly, nonatomic) _Bool shouldUseBlendModeForBackgrounds;
  34080. @property(readonly, nonatomic) _Bool hasBackgroundEffect;
  34081. @property(nonatomic) _Bool disableBlur;
  34082. @property(copy, nonatomic) NSString *groupName;
  34083. diff --git a/UIKit/_UIBarContentView.h b/UIKit/_UIBarContentView.h
  34084. new file mode 100644
  34085. index 00000000..7c5e02be
  34086. --- /dev/null
  34087. +++ b/UIKit/_UIBarContentView.h
  34088. @@ -0,0 +1,64 @@
  34089. +//
  34090. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34091. +//
  34092. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34093. +//
  34094. +
  34095. +#import <UIKit/UIView.h>
  34096. +
  34097. +#import <UIKit/_UIButtonBarAppearanceDelegate-Protocol.h>
  34098. +
  34099. +@class UIColor, UIImage;
  34100. +
  34101. +__attribute__((visibility("hidden")))
  34102. +@interface _UIBarContentView : UIView <_UIButtonBarAppearanceDelegate>
  34103. +{
  34104. + _Bool _barWantsLetterpress;
  34105. + _Bool _centerTextButtons;
  34106. + Class _appearanceGuideClass;
  34107. + id _appearanceStorage;
  34108. + UIImage *_backIndicatorMaskImage;
  34109. +}
  34110. +
  34111. +@property(retain, nonatomic) UIImage *backIndicatorMaskImage; // @synthesize backIndicatorMaskImage=_backIndicatorMaskImage;
  34112. +@property(readonly, nonatomic) id appearanceStorage; // @synthesize appearanceStorage=_appearanceStorage;
  34113. +@property(nonatomic) _Bool centerTextButtons; // @synthesize centerTextButtons=_centerTextButtons;
  34114. +@property(retain, nonatomic, setter=_setAppearanceGuideClass:) Class _appearanceGuideClass; // @synthesize _appearanceGuideClass;
  34115. +@property(nonatomic) _Bool barWantsLetterpress; // @synthesize barWantsLetterpress=_barWantsLetterpress;
  34116. +- (void).cxx_destruct;
  34117. +- (unsigned long long)_edgesPropagatingSafeAreaInsetsToDescendants;
  34118. +@property(retain, nonatomic) UIImage *backIndicatorImage; // @dynamic backIndicatorImage;
  34119. +- (id)defaultFontDescriptor;
  34120. +- (id)_titleTextAttributesForState:(unsigned long long)arg1;
  34121. +- (void)_setTitleTextAttributes:(id)arg1 forState:(unsigned long long)arg2;
  34122. +- (void)_UIAppearance_setTitleTextAttributes:(id)arg1 forState:(unsigned long long)arg2;
  34123. +- (void)_setBackButtonBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  34124. +- (void)_UIAppearance_setBackButtonBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  34125. +- (void)_setBackButtonTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  34126. +- (void)_UIAppearance_setBackButtonTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  34127. +- (void)_setBackButtonBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  34128. +- (void)_UIAppearance_setBackButtonBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  34129. +- (void)_setTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  34130. +- (void)_UIAppearance_setTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  34131. +- (void)_setBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  34132. +- (void)_UIAppearance_setBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  34133. +- (void)_setTintColor:(id)arg1;
  34134. +- (void)_UIAppearance_setTintColor:(id)arg1;
  34135. +- (void)_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 style:(long long)arg3 barMetrics:(long long)arg4;
  34136. +- (void)_UIAppearance_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 style:(long long)arg3 barMetrics:(long long)arg4;
  34137. +- (void)_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  34138. +- (void)_UIAppearance_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  34139. +- (void)_appearanceChanged;
  34140. +@property(readonly, nonatomic) double backButtonMargin; // @dynamic backButtonMargin;
  34141. +- (double)absorptionForItem:(id)arg1;
  34142. +@property(readonly, nonatomic) double defaultEdgeSpacing;
  34143. +- (unsigned long long)edgesPaddingBarButtonItem:(id)arg1;
  34144. +@property(readonly, nonatomic) long long barType;
  34145. +- (id)initWithFrame:(struct CGRect)arg1;
  34146. +
  34147. +// Remaining properties
  34148. +@property(readonly, nonatomic) long long barMetrics; // @dynamic barMetrics;
  34149. +@property(readonly, nonatomic) UIColor *tintColor; // @dynamic tintColor;
  34150. +
  34151. +@end
  34152. +
  34153. diff --git a/UIKit/_UIBatteryView.h b/UIKit/_UIBatteryView.h
  34154. new file mode 100644
  34155. index 00000000..21687063
  34156. --- /dev/null
  34157. +++ b/UIKit/_UIBatteryView.h
  34158. @@ -0,0 +1,56 @@
  34159. +//
  34160. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34161. +//
  34162. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34163. +//
  34164. +
  34165. +#import <UIKit/UIView.h>
  34166. +
  34167. +@class CALayer, CAShapeLayer, UIColor;
  34168. +
  34169. +@interface _UIBatteryView : UIView
  34170. +{
  34171. + _Bool _saverModeActive;
  34172. + long long _sizeCategory;
  34173. + double _chargePercent;
  34174. + long long _chargingState;
  34175. + UIColor *_fillColor;
  34176. + UIColor *_bodyColor;
  34177. + UIColor *_pinColor;
  34178. + CAShapeLayer *_bodyLayer;
  34179. + CAShapeLayer *_pinLayer;
  34180. + CALayer *_fillLayer;
  34181. +}
  34182. +
  34183. +@property(retain, nonatomic) CALayer *fillLayer; // @synthesize fillLayer=_fillLayer;
  34184. +@property(retain, nonatomic) CAShapeLayer *pinLayer; // @synthesize pinLayer=_pinLayer;
  34185. +@property(retain, nonatomic) CAShapeLayer *bodyLayer; // @synthesize bodyLayer=_bodyLayer;
  34186. +@property(copy, nonatomic) UIColor *pinColor; // @synthesize pinColor=_pinColor;
  34187. +@property(copy, nonatomic) UIColor *bodyColor; // @synthesize bodyColor=_bodyColor;
  34188. +@property(copy, nonatomic) UIColor *fillColor; // @synthesize fillColor=_fillColor;
  34189. +@property(nonatomic) _Bool saverModeActive; // @synthesize saverModeActive=_saverModeActive;
  34190. +@property(nonatomic) long long chargingState; // @synthesize chargingState=_chargingState;
  34191. +@property(nonatomic) double chargePercent; // @synthesize chargePercent=_chargePercent;
  34192. +@property(nonatomic) long long sizeCategory; // @synthesize sizeCategory=_sizeCategory;
  34193. +- (void).cxx_destruct;
  34194. +- (struct CGSize)intrinsicContentSize;
  34195. +- (void)traitCollectionDidChange:(id)arg1;
  34196. +@property(readonly, nonatomic, getter=isLowBattery) _Bool lowBattery;
  34197. +- (void)_updateFillLayer;
  34198. +- (void)_updateFillColor;
  34199. +- (void)_updateBodyColors;
  34200. +- (void)layoutSubviews;
  34201. +- (double)_insideCornerRadiusForTraitCollection:(id)arg1;
  34202. +- (double)_outsideCornerRadiusForTraitCollection:(id)arg1;
  34203. +- (double)_marginForTraitCollection:(id)arg1;
  34204. +- (double)_lineWidthForTraitCollection:(id)arg1;
  34205. +- (struct CGSize)_pinSizeForTraitCollection:(id)arg1;
  34206. +- (struct CGSize)_batterySizeForTraitCollection:(id)arg1;
  34207. +- (id)_batteryColor;
  34208. +- (id)initWithCoder:(id)arg1;
  34209. +- (id)initWithFrame:(struct CGRect)arg1;
  34210. +- (id)initWithSizeCategory:(long long)arg1;
  34211. +- (void)_commonInit;
  34212. +
  34213. +@end
  34214. +
  34215. diff --git a/UIKit/_UIBlendingHighlightView.h b/UIKit/_UIBlendingHighlightView.h
  34216. index 99a7a2a6..2dcd79af 100644
  34217. --- a/UIKit/_UIBlendingHighlightView.h
  34218. +++ b/UIKit/_UIBlendingHighlightView.h
  34219. @@ -11,7 +11,6 @@
  34220.  
  34221. @class NSMutableArray, NSString;
  34222.  
  34223. -__attribute__((visibility("hidden")))
  34224. @interface _UIBlendingHighlightView : UIView <UIInterfaceActionVisualBackgroundDisplaying, UIInterfaceActionVisualGroupBackgroundDisplaying>
  34225. {
  34226. NSMutableArray *_blendingViews;
  34227. diff --git a/UIKit/_UIBlurEffectImpl.h b/UIKit/_UIBlurEffectImpl.h
  34228. new file mode 100644
  34229. index 00000000..3c1ad32e
  34230. --- /dev/null
  34231. +++ b/UIKit/_UIBlurEffectImpl.h
  34232. @@ -0,0 +1,28 @@
  34233. +//
  34234. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34235. +//
  34236. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34237. +//
  34238. +
  34239. +#import <Foundation/NSObject.h>
  34240. +
  34241. +__attribute__((visibility("hidden")))
  34242. +@interface _UIBlurEffectImpl : NSObject
  34243. +{
  34244. +}
  34245. +
  34246. ++ (id)implementationFromCoder:(id)arg1;
  34247. +- (void)appendDescriptionTo:(id)arg1;
  34248. +- (_Bool)_needsUpdateForOption:(id)arg1;
  34249. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  34250. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  34251. +- (id)implementationForUserInterfaceStyle:(long long)arg1;
  34252. +- (_Bool)canProvideVibrancyEffect;
  34253. +- (_Bool)invertAutomaticStyle;
  34254. +- (id)tintColor;
  34255. +- (long long)style;
  34256. +- (void)setEffect:(id)arg1;
  34257. +- (void)encodeWithCoder:(id)arg1;
  34258. +
  34259. +@end
  34260. +
  34261. diff --git a/UIKit/_UIBlurEffectLegacyImpl.h b/UIKit/_UIBlurEffectLegacyImpl.h
  34262. new file mode 100644
  34263. index 00000000..c682b168
  34264. --- /dev/null
  34265. +++ b/UIKit/_UIBlurEffectLegacyImpl.h
  34266. @@ -0,0 +1,34 @@
  34267. +//
  34268. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34269. +//
  34270. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34271. +//
  34272. +
  34273. +#import <UIKit/_UIBlurEffectImpl.h>
  34274. +
  34275. +@class UIBlurEffect, UIColor;
  34276. +
  34277. +__attribute__((visibility("hidden")))
  34278. +@interface _UIBlurEffectLegacyImpl : _UIBlurEffectImpl
  34279. +{
  34280. + long long _style;
  34281. + UIColor *_tintColor;
  34282. + _Bool _invertAutomaticStyle;
  34283. + UIBlurEffect *_effect;
  34284. +}
  34285. +
  34286. +@property(nonatomic) UIBlurEffect *effect; // @synthesize effect=_effect;
  34287. +- (void).cxx_destruct;
  34288. +- (void)appendDescriptionTo:(id)arg1;
  34289. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  34290. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  34291. +- (id)implementationForUserInterfaceStyle:(long long)arg1;
  34292. +- (_Bool)canProvideVibrancyEffect;
  34293. +- (_Bool)invertAutomaticStyle;
  34294. +- (id)tintColor;
  34295. +- (long long)style;
  34296. +- (void)encodeWithCoder:(id)arg1;
  34297. +- (id)initWithStyle:(long long)arg1 tintColor:(id)arg2 invertAutomaticStyle:(_Bool)arg3;
  34298. +
  34299. +@end
  34300. +
  34301. diff --git a/UIKit/_UIBlurEffectModernImpl.h b/UIKit/_UIBlurEffectModernImpl.h
  34302. new file mode 100644
  34303. index 00000000..98c9d587
  34304. --- /dev/null
  34305. +++ b/UIKit/_UIBlurEffectModernImpl.h
  34306. @@ -0,0 +1,21 @@
  34307. +//
  34308. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34309. +//
  34310. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34311. +//
  34312. +
  34313. +#import <UIKit/_UIBlurEffectImpl.h>
  34314. +
  34315. +__attribute__((visibility("hidden")))
  34316. +@interface _UIBlurEffectModernImpl : _UIBlurEffectImpl
  34317. +{
  34318. + double _blurRadius;
  34319. +}
  34320. +
  34321. +- (void)appendDescriptionTo:(id)arg1;
  34322. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  34323. +- (void)encodeWithCoder:(id)arg1;
  34324. +- (id)initWithBlurRadius:(double)arg1;
  34325. +
  34326. +@end
  34327. +
  34328. diff --git a/UIKit/_UIBoundingTextRectsSolver.h b/UIKit/_UIBoundingTextRectsSolver.h
  34329. new file mode 100644
  34330. index 00000000..31b8697a
  34331. --- /dev/null
  34332. +++ b/UIKit/_UIBoundingTextRectsSolver.h
  34333. @@ -0,0 +1,41 @@
  34334. +//
  34335. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34336. +//
  34337. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34338. +//
  34339. +
  34340. +#import <Foundation/NSObject.h>
  34341. +
  34342. +@class NSArray, NSLayoutManager, NSTextContainer;
  34343. +
  34344. +@interface _UIBoundingTextRectsSolver : NSObject
  34345. +{
  34346. + struct _NSRange _range;
  34347. + struct CGRect _firstRect;
  34348. + struct CGRect _lastRect;
  34349. + struct CGRect _middleRect;
  34350. + struct CGRect _totalRect;
  34351. + struct _NSRange _firstGlyphRange;
  34352. + struct _NSRange _lastGlyphRange;
  34353. + struct _NSRange _middleGlyphRange;
  34354. + struct _NSRange _totalGlyphRange;
  34355. + _Bool _calculated;
  34356. + _Bool _unifyRects;
  34357. + NSLayoutManager *_layoutManager;
  34358. + NSTextContainer *_textContainer;
  34359. +}
  34360. +
  34361. +- (void).cxx_destruct;
  34362. +- (id)description;
  34363. +@property(readonly, nonatomic) NSArray *rects;
  34364. +- (void)_calculateTotalRect;
  34365. +- (void)_calculateRectsUsingLayoutManager:(id)arg1;
  34366. +- (void)_calculate;
  34367. +@property(readonly, nonatomic) struct CGRect boundingRect;
  34368. +@property(readonly, nonatomic) struct CGRect lastLineRect;
  34369. +@property(readonly, nonatomic) struct CGRect bodyRect;
  34370. +@property(readonly, nonatomic) struct CGRect firstLineRect;
  34371. +- (id)initWithLayoutManager:(id)arg1 range:(struct _NSRange)arg2 unifyRects:(_Bool)arg3;
  34372. +
  34373. +@end
  34374. +
  34375. diff --git a/UIKit/_UIButtonBar.h b/UIKit/_UIButtonBar.h
  34376. index 6568f1ed..fb1ee3cc 100644
  34377. --- a/UIKit/_UIButtonBar.h
  34378. +++ b/UIKit/_UIButtonBar.h
  34379. @@ -11,7 +11,7 @@
  34380. #import <UIKit/_UIBarButtonItemViewOwner-Protocol.h>
  34381.  
  34382. @class NSArray, NSLayoutConstraint, NSMapTable, NSMutableArray, NSString, UIBarButtonItem, UILayoutGuide, UIView, _UIButtonBarButtonVisualProvider, _UIButtonBarLayoutMetrics, _UIButtonBarStackView;
  34383. -@protocol _UIButtonBarDelegate;
  34384. +@protocol _UIButtonBarAppearanceDelegate, _UIButtonBarDelegate;
  34385.  
  34386. @interface _UIButtonBar : NSObject <_UIBarButtonItemViewOwner, _UIBarButtonItemGroupOwner, NSCoding>
  34387. {
  34388. @@ -21,6 +21,8 @@
  34389. NSLayoutConstraint *_minimumInterItemSpaceConstraint;
  34390. UILayoutGuide *_minimumInterGroupSpaceLayoutGuide;
  34391. NSLayoutConstraint *_minimumInterGroupSpaceConstraint;
  34392. + UIView *_centeredView;
  34393. + NSLayoutConstraint *_centeringConstraint;
  34394. _UIButtonBarLayoutMetrics *_layoutMetrics;
  34395. NSMutableArray *_groupLayouts;
  34396. NSMutableArray *_effectiveLayout;
  34397. @@ -37,10 +39,12 @@
  34398. _UIButtonBarButtonVisualProvider *_visualProvider;
  34399. double _minimumInterGroupSpace;
  34400. CDUnknownBlockType _defaultActionFilter;
  34401. + id <_UIButtonBarAppearanceDelegate> __appearanceDelegate;
  34402. }
  34403.  
  34404. + (float)optionalConstraintsPriority;
  34405. @property(nonatomic, getter=_compact, setter=_setCompact:) _Bool compact; // @synthesize compact=_compact;
  34406. +@property(nonatomic) __weak id <_UIButtonBarAppearanceDelegate> _appearanceDelegate; // @synthesize _appearanceDelegate=__appearanceDelegate;
  34407. @property(copy, nonatomic) CDUnknownBlockType defaultActionFilter; // @synthesize defaultActionFilter=_defaultActionFilter;
  34408. @property(nonatomic, getter=_minimumInterGroupSpace, setter=_setMinimumInterGroupSpace:) double minimumInterGroupSpace; // @synthesize minimumInterGroupSpace=_minimumInterGroupSpace;
  34409. @property(nonatomic, getter=_itemsInGroupUseSameSize, setter=_setItemsInGroupUseSameSize:) _Bool itemsInGroupUseSameSize; // @synthesize itemsInGroupUseSameSize=_itemsInGroupUseSameSize;
  34410. @@ -60,6 +64,7 @@
  34411. - (void)_itemDidChangeWidth:(id)arg1;
  34412. - (void)_itemStandardViewNeedsUpdate:(id)arg1;
  34413. - (void)_itemCustomViewDidChange:(id)arg1 fromView:(id)arg2;
  34414. +- (void)_appearanceChanged;
  34415. - (void)_validateAllItems;
  34416. - (void)_reloadBarButtonGroups;
  34417. @property(readonly, nonatomic) UIBarButtonItem *ultimateFallbackItem;
  34418. @@ -71,6 +76,7 @@
  34419. - (void)_setNeedsVisualUpdate;
  34420. - (id)_layoutForGroup:(id)arg1;
  34421. - (id)_targetActionForBarButtonItem:(id)arg1;
  34422. +@property(nonatomic) _Bool createsPopoverLayoutGuides;
  34423. - (void)_updateToFitInWidth:(double)arg1;
  34424. - (double)_estimatedWidth;
  34425. @property(readonly, nonatomic, getter=_layoutWidth) double layoutWidth;
  34426. diff --git a/UIKit/_UIButtonBarAppearanceDelegate-Protocol.h b/UIKit/_UIButtonBarAppearanceDelegate-Protocol.h
  34427. new file mode 100644
  34428. index 00000000..1d250ccf
  34429. --- /dev/null
  34430. +++ b/UIKit/_UIButtonBarAppearanceDelegate-Protocol.h
  34431. @@ -0,0 +1,24 @@
  34432. +//
  34433. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34434. +//
  34435. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34436. +//
  34437. +
  34438. +@class UIBarButtonItem, UIColor, UIFontDescriptor, UIImage;
  34439. +
  34440. +@protocol _UIButtonBarAppearanceDelegate
  34441. +@property(readonly, nonatomic) double backButtonMargin;
  34442. +@property(readonly, nonatomic) double defaultEdgeSpacing;
  34443. +@property(readonly, nonatomic) _Bool centerTextButtons;
  34444. +@property(readonly, nonatomic) UIColor *tintColor;
  34445. +@property(readonly, nonatomic) _Bool barWantsLetterpress;
  34446. +@property(readonly, nonatomic) long long barMetrics;
  34447. +@property(readonly, nonatomic) long long barType;
  34448. +@property(readonly, nonatomic) id appearanceStorage;
  34449. +- (double)absorptionForItem:(UIBarButtonItem *)arg1;
  34450. +- (UIImage *)backIndicatorMaskImage;
  34451. +- (UIImage *)backIndicatorImage;
  34452. +- (UIFontDescriptor *)defaultFontDescriptor;
  34453. +- (unsigned long long)edgesPaddingBarButtonItem:(UIBarButtonItem *)arg1;
  34454. +@end
  34455. +
  34456. diff --git a/UIKit/_UIButtonBarButton.h b/UIKit/_UIButtonBarButton.h
  34457. index ad61bf9b..fbeda1f4 100644
  34458. --- a/UIKit/_UIButtonBarButton.h
  34459. +++ b/UIKit/_UIButtonBarButton.h
  34460. @@ -6,12 +6,16 @@
  34461.  
  34462. #import <UIKit/UIControl.h>
  34463.  
  34464. -@class _UIButtonBarButtonVisualProvider;
  34465. +#import <UIKit/UISpringLoadedInteractionSupporting-Protocol.h>
  34466. +
  34467. +@class NSLayoutConstraint, NSString, _UIButtonBarButtonVisualProvider;
  34468.  
  34469. __attribute__((visibility("hidden")))
  34470. -@interface _UIButtonBarButton : UIControl
  34471. +@interface _UIButtonBarButton : UIControl <UISpringLoadedInteractionSupporting>
  34472. {
  34473. _UIButtonBarButtonVisualProvider *_visualProvider;
  34474. + NSLayoutConstraint *_widthMinimizingConstraint;
  34475. + NSLayoutConstraint *_heightMinimizingConstraint;
  34476. _Bool _backButton;
  34477. }
  34478.  
  34479. @@ -19,16 +23,21 @@ __attribute__((visibility("hidden")))
  34480. @property(readonly, copy, nonatomic) _UIButtonBarButtonVisualProvider *visualProvider; // @synthesize visualProvider=_visualProvider;
  34481. - (void).cxx_destruct;
  34482. - (void)_accessibilitySettingsChanged:(id)arg1;
  34483. +- (_Bool)_accessibilityShouldActivateOnHUDLift;
  34484. - (struct UIEdgeInsets)alignmentRectInsets;
  34485. - (struct CGSize)intrinsicContentSize;
  34486. - (void)traitCollectionDidChange:(id)arg1;
  34487. -- (void)_configureFromBarItem:(id)arg1 isBackButton:(_Bool)arg2;
  34488. +@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded;
  34489. +- (void)_configureFromBarItem:(id)arg1 appearanceDelegate:(id)arg2 isBackButton:(_Bool)arg3;
  34490. +@property(readonly, nonatomic) NSLayoutConstraint *heightMinimizingConstraint;
  34491. +@property(readonly, nonatomic) NSLayoutConstraint *widthMinimizingConstraint;
  34492. - (void)reset;
  34493. -- (void)configureBackButtonFromBarItem:(id)arg1;
  34494. -- (void)configureFromBarItem:(id)arg1;
  34495. +- (void)configureBackButtonFromBarItem:(id)arg1 withAppearanceDelegate:(id)arg2;
  34496. +- (void)configureFromBarItem:(id)arg1 withAppearanceDelegate:(id)arg2;
  34497. - (void)setHighlighted:(_Bool)arg1;
  34498. - (void)setEnabled:(_Bool)arg1;
  34499. - (void)setSelected:(_Bool)arg1;
  34500. +- (unsigned long long)_controlEventsForActionTriggered;
  34501. - (void)encodeWithCoder:(id)arg1;
  34502. - (id)initWithCoder:(id)arg1;
  34503. - (id)initWithFrame:(struct CGRect)arg1;
  34504. @@ -36,5 +45,11 @@ __attribute__((visibility("hidden")))
  34505. - (id)initWithVisualProvider:(id)arg1;
  34506. - (void)dealloc;
  34507.  
  34508. +// Remaining properties
  34509. +@property(readonly, copy) NSString *debugDescription;
  34510. +@property(readonly, copy) NSString *description;
  34511. +@property(readonly) unsigned long long hash;
  34512. +@property(readonly) Class superclass;
  34513. +
  34514. @end
  34515.  
  34516. diff --git a/UIKit/_UIButtonBarButtonVisualProvider.h b/UIKit/_UIButtonBarButtonVisualProvider.h
  34517. index 831b35e9..d9b87be8 100644
  34518. --- a/UIKit/_UIButtonBarButtonVisualProvider.h
  34519. +++ b/UIKit/_UIButtonBarButtonVisualProvider.h
  34520. @@ -8,6 +8,8 @@
  34521.  
  34522. #import <UIKit/NSCopying-Protocol.h>
  34523.  
  34524. +@class UIView;
  34525. +
  34526. __attribute__((visibility("hidden")))
  34527. @interface _UIButtonBarButtonVisualProvider : NSObject <NSCopying>
  34528. {
  34529. @@ -17,13 +19,16 @@ __attribute__((visibility("hidden")))
  34530. - (struct CGSize)buttonIntrinsicContentSize:(id)arg1;
  34531. - (void)button:(id)arg1 traitCollectionDidChange:(id)arg2;
  34532. - (void)updateButton:(id)arg1 toUseButtonShapes:(_Bool)arg2;
  34533. -- (void)configureButton:(id)arg1 fromBarItem:(id)arg2;
  34534. +- (void)configureButton:(id)arg1 withAppearanceDelegate:(id)arg2 fromBarItem:(id)arg3;
  34535. - (void)updateButton:(id)arg1 forEnabledState:(_Bool)arg2;
  34536. - (void)updateButton:(id)arg1 forHighlightedState:(_Bool)arg2;
  34537. - (void)updateButton:(id)arg1 forSelectedState:(_Bool)arg2;
  34538. - (_Bool)buttonEnabledState:(id)arg1 forRequestedState:(_Bool)arg2;
  34539. - (_Bool)buttonHighlitedState:(id)arg1 forRequestedState:(_Bool)arg2;
  34540. - (_Bool)buttonSelectionState:(id)arg1 forRequestedState:(_Bool)arg2;
  34541. +@property(nonatomic) _Bool backButtonConstraintsActive;
  34542. +@property(readonly, nonatomic) UIView *contentView;
  34543. +@property(readonly, nonatomic) UIView *backIndicatorView;
  34544. - (_Bool)supportsBackButtons;
  34545. - (id)copyWithZone:(struct _NSZone *)arg1;
  34546. - (_Bool)isEqual:(id)arg1;
  34547. diff --git a/UIKit/_UIButtonBarButtonVisualProviderIOS.h b/UIKit/_UIButtonBarButtonVisualProviderIOS.h
  34548. new file mode 100644
  34549. index 00000000..612e5d29
  34550. --- /dev/null
  34551. +++ b/UIKit/_UIButtonBarButtonVisualProviderIOS.h
  34552. @@ -0,0 +1,80 @@
  34553. +//
  34554. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34555. +//
  34556. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34557. +//
  34558. +
  34559. +#import <UIKit/_UIButtonBarButtonVisualProvider.h>
  34560. +
  34561. +@class NSArray, NSLayoutConstraint, NSMutableArray, NSMutableDictionary, UIButton, UIImageView, _UIBackButtonContainerView;
  34562. +@protocol _UIButtonBarAppearanceDelegate;
  34563. +
  34564. +__attribute__((visibility("hidden")))
  34565. +@interface _UIButtonBarButtonVisualProviderIOS : _UIButtonBarButtonVisualProvider
  34566. +{
  34567. + UIButton *_backIndicatorButton;
  34568. + _UIBackButtonContainerView *_titleContainer;
  34569. + UIButton *_titleButton;
  34570. + UIButton *_imageButton;
  34571. + UIImageView *_backgroundImage;
  34572. + UIImageView *_selectedImage;
  34573. + NSMutableArray *_constraints;
  34574. + NSLayoutConstraint *_backButtonContentLeadingConstraint;
  34575. + NSLayoutConstraint *_backButtonContentTrailingContraint;
  34576. + id <_UIButtonBarAppearanceDelegate> _appearanceDelegate;
  34577. + NSArray *_titleAttributes;
  34578. + NSMutableDictionary *_backgroundImages;
  34579. + _Bool _skipAttributedTitle;
  34580. + long long _barButtonStyle;
  34581. +}
  34582. +
  34583. +- (void).cxx_destruct;
  34584. +- (void)configureButton:(id)arg1 fromBarButtonItem:(id)arg2;
  34585. +- (struct UIOffset)_backButtonTitlePositionAdjustmentForBarMetrics:(long long)arg1;
  34586. +- (void)_configureBackButtonButton:(id)arg1;
  34587. +- (void)_configureTextBackButtonButton:(id)arg1 withOffset:(struct UIOffset)arg2;
  34588. +- (void)_configureImageBackButtonButton:(id)arg1 withInsets:(struct UIEdgeInsets)arg2;
  34589. +- (void)_configureTextButton:(id)arg1 withOffset:(struct UIOffset)arg2;
  34590. +- (struct UIOffset)_titlePositionAdjustmentForBarMetrics:(long long)arg1;
  34591. +- (void)_configureImageButton:(id)arg1 withInsets:(struct UIEdgeInsets)arg2 paddingEdges:(unsigned long long)arg3 additionalPadding:(double)arg4;
  34592. +- (void)_addVerticalConstraintsForImageButton:(id)arg1 withInsets:(struct UIEdgeInsets)arg2;
  34593. +- (void)_addVerticalConstraintsForTextButton:(id)arg1 withOffset:(double)arg2;
  34594. +- (void)_addVerticalConstraintsForBackIndicatorInButton:(id)arg1 withOffset:(double)arg2;
  34595. +- (void)_addHorizontalConstraintsForImageButton:(id)arg1 withInsets:(struct UIEdgeInsets)arg2 paddingEdges:(unsigned long long)arg3 additionalPadding:(double)arg4;
  34596. +- (void)_addHorizontalConstraintsForTextButton:(id)arg1 withOffset:(double)arg2;
  34597. +- (void)_addHorizontalConstraintsForBackButton:(id)arg1 contentButton:(id)arg2 withOffset:(double)arg3;
  34598. +- (void)configureButton:(id)arg1 withAppearanceDelegate:(id)arg2 fromBarItem:(id)arg3;
  34599. +- (long long)_activeBarMetricsForButton:(id)arg1;
  34600. +- (id)_backIndicatorMask;
  34601. +- (id)_backIndicatorImageForBarMetrics:(long long)arg1;
  34602. +- (id)_imageWithActiveStylesFromImage:(id)arg1;
  34603. +- (struct UIEdgeInsets)_imageInsetsForBarButtonItem:(id)arg1 barMetrics:(long long)arg2 isBackButton:(_Bool)arg3;
  34604. +- (double)_defaultPaddingForInsets:(struct UIEdgeInsets)arg1;
  34605. +- (double)_offsetFromBackIndicatorToContentButton;
  34606. +- (double)_offsetBelowBaselineForBackIndicatorForMetrics:(long long)arg1;
  34607. +- (struct UIEdgeInsets)_insetsForBarMetrics:(long long)arg1;
  34608. +- (void)_addConstraintsForBackgroundImageWithOffset:(double)arg1 isBackButton:(_Bool)arg2;
  34609. +- (void)_configureBackgroundForButton:(id)arg1 fromBarButtonItem:(id)arg2 isBackButton:(_Bool)arg3;
  34610. +- (void)_configureImageOrTitleFromBarButtonItem:(id)arg1 forMetrics:(long long)arg2;
  34611. +- (void)_computeTextAttributesForBarButtonItem:(id)arg1;
  34612. +- (id)_titleAttributesForState:(unsigned long long)arg1;
  34613. +- (id)_defaultTitleAttributesForState:(unsigned long long)arg1 style:(long long)arg2;
  34614. +- (void)_invalidateTextAttributes;
  34615. +- (void)button:(id)arg1 traitCollectionDidChange:(id)arg2;
  34616. +- (void)setBackButtonConstraintsActive:(_Bool)arg1;
  34617. +- (_Bool)backButtonConstraintsActive;
  34618. +- (id)contentView;
  34619. +- (id)backIndicatorView;
  34620. +- (_Bool)supportsBackButtons;
  34621. +- (void)updateButton:(id)arg1 forEnabledState:(_Bool)arg2;
  34622. +- (void)updateButton:(id)arg1 forHighlightedState:(_Bool)arg2;
  34623. +- (void)updateButton:(id)arg1 forSelectedState:(_Bool)arg2;
  34624. +- (_Bool)buttonSelectionState:(id)arg1 forRequestedState:(_Bool)arg2;
  34625. +- (id)_appearanceStorage;
  34626. +@property(nonatomic) _Bool backButtonMaskEnabled;
  34627. +@property(readonly, nonatomic) UIImageView *backgroundImageView;
  34628. +@property(readonly, nonatomic) UIButton *imageButton;
  34629. +@property(readonly, nonatomic) UIButton *textButton;
  34630. +
  34631. +@end
  34632. +
  34633. diff --git a/UIKit/_UIButtonBarItemGroupLayout.h b/UIKit/_UIButtonBarItemGroupLayout.h
  34634. index 92d759f3..ff39ceee 100644
  34635. --- a/UIKit/_UIButtonBarItemGroupLayout.h
  34636. +++ b/UIKit/_UIButtonBarItemGroupLayout.h
  34637. @@ -45,6 +45,7 @@ __attribute__((visibility("hidden")))
  34638. - (id)layoutForBarButtonItem:(id)arg1;
  34639. - (void)_updateGroupSizing;
  34640. - (id)initWithLayoutMetrics:(id)arg1 barButtonItemGroup:(id)arg2;
  34641. +- (_Bool)shouldHoriziontallyCenterView:(id)arg1;
  34642. - (id)initWithLayoutMetrics:(id)arg1;
  34643.  
  34644. @end
  34645. diff --git a/UIKit/_UIButtonBarItemLayout.h b/UIKit/_UIButtonBarItemLayout.h
  34646. index 122aa842..eb8db2c3 100644
  34647. --- a/UIKit/_UIButtonBarItemLayout.h
  34648. +++ b/UIKit/_UIButtonBarItemLayout.h
  34649. @@ -34,9 +34,11 @@ __attribute__((visibility("hidden")))
  34650. - (void)_addLayoutGuides:(id)arg1;
  34651. - (void)_addLayoutViews:(id)arg1;
  34652. - (void)_configure;
  34653. +- (void)_updateItemViewSizing;
  34654. - (_Bool)_shouldBeDirty;
  34655. - (id)_item;
  34656. - (double)minimumLayoutWidthGivenMinimumSpaceWidth:(double)arg1;
  34657. +- (_Bool)shouldHoriziontallyCenterView:(id)arg1;
  34658. - (void)_updateItemView;
  34659. - (id)initWithLayoutMetrics:(id)arg1 barButtonItem:(id)arg2;
  34660. - (id)initWithLayoutMetrics:(id)arg1;
  34661. diff --git a/UIKit/_UIButtonBarLayout.h b/UIKit/_UIButtonBarLayout.h
  34662. index 56b8a07d..d10bc126 100644
  34663. --- a/UIKit/_UIButtonBarLayout.h
  34664. +++ b/UIKit/_UIButtonBarLayout.h
  34665. @@ -28,11 +28,13 @@ __attribute__((visibility("hidden")))
  34666. - (void)addLayoutViews:(id)arg1 layoutGuides:(id)arg2 constraintsToActivate:(id)arg3 constraintsToDeactivate:(id)arg4;
  34667. - (_Bool)compact;
  34668. - (void)configure;
  34669. +- (id)_metricsData;
  34670. - (id)_item;
  34671. - (_Bool)_isGroup;
  34672. - (_Bool)_isSpace;
  34673. - (void)_configure;
  34674. - (_Bool)_shouldBeDirty;
  34675. +- (_Bool)shouldHoriziontallyCenterView:(id)arg1;
  34676. - (id)initWithLayoutMetrics:(id)arg1;
  34677. - (id)init;
  34678.  
  34679. diff --git a/UIKit/_UIButtonBarLayoutMetrics.h b/UIKit/_UIButtonBarLayoutMetrics.h
  34680. index e9f4e1bc..d296b25b 100644
  34681. --- a/UIKit/_UIButtonBarLayoutMetrics.h
  34682. +++ b/UIKit/_UIButtonBarLayoutMetrics.h
  34683. @@ -15,6 +15,7 @@ __attribute__((visibility("hidden")))
  34684. @interface _UIButtonBarLayoutMetrics : NSObject <_UIButtonBarLayoutMetricsData, NSCopying>
  34685. {
  34686. _Bool _locked;
  34687. + _Bool _createsPopoverLayoutGuides;
  34688. NSLayoutDimension *_verticalSizeGuide;
  34689. NSLayoutDimension *_minimumSpaceGuide;
  34690. NSLayoutDimension *_flexibleSpaceGuide;
  34691. @@ -23,6 +24,7 @@ __attribute__((visibility("hidden")))
  34692. NSLayoutDimension *_groupSpacingGuide;
  34693. }
  34694.  
  34695. +@property(nonatomic) _Bool createsPopoverLayoutGuides; // @synthesize createsPopoverLayoutGuides=_createsPopoverLayoutGuides;
  34696. @property(retain, nonatomic) NSLayoutDimension *groupSpacingGuide; // @synthesize groupSpacingGuide=_groupSpacingGuide;
  34697. @property(retain, nonatomic) NSLayoutDimension *groupSizeGuide; // @synthesize groupSizeGuide=_groupSizeGuide;
  34698. @property(retain, nonatomic) NSLayoutYAxisAnchor *popoverGuideTopAnchor; // @synthesize popoverGuideTopAnchor=_popoverGuideTopAnchor;
  34699. diff --git a/UIKit/_UIButtonBarLayoutMetricsData-Protocol.h b/UIKit/_UIButtonBarLayoutMetricsData-Protocol.h
  34700. index 41ad657a..b2e4918a 100644
  34701. --- a/UIKit/_UIButtonBarLayoutMetricsData-Protocol.h
  34702. +++ b/UIKit/_UIButtonBarLayoutMetricsData-Protocol.h
  34703. @@ -9,7 +9,8 @@
  34704. @class NSLayoutAnchor, NSLayoutDimension, _UIButtonBarLayoutMetrics;
  34705.  
  34706. @protocol _UIButtonBarLayoutMetricsData <NSObject>
  34707. -@property(retain, nonatomic) NSLayoutDimension *groupSpacingGuide;
  34708. +@property(readonly, nonatomic) _Bool createsPopoverLayoutGuides;
  34709. +@property(readonly, nonatomic) NSLayoutDimension *groupSpacingGuide;
  34710. @property(readonly, nonatomic) NSLayoutDimension *groupSizeGuide;
  34711. @property(readonly, nonatomic) NSLayoutAnchor *popoverGuideTopAnchor;
  34712. @property(readonly, nonatomic) NSLayoutDimension *flexibleSpaceGuide;
  34713. diff --git a/UIKit/_UIButtonFeedbackGenerator.h b/UIKit/_UIButtonFeedbackGenerator.h
  34714. new file mode 100644
  34715. index 00000000..374de402
  34716. --- /dev/null
  34717. +++ b/UIKit/_UIButtonFeedbackGenerator.h
  34718. @@ -0,0 +1,27 @@
  34719. +//
  34720. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34721. +//
  34722. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34723. +//
  34724. +
  34725. +#import <UIKit/UIFeedbackGenerator.h>
  34726. +
  34727. +#import <UIKit/UIFeedbackGeneratorUserInteractionDriven-Protocol.h>
  34728. +
  34729. +@class _UIButtonFeedbackGeneratorConfiguration;
  34730. +
  34731. +@interface _UIButtonFeedbackGenerator : UIFeedbackGenerator <UIFeedbackGeneratorUserInteractionDriven>
  34732. +{
  34733. +}
  34734. +
  34735. ++ (Class)_configurationClass;
  34736. +- (id)_stats_key;
  34737. +- (void)userInteractionCancelled;
  34738. +- (void)userInteractionEnded;
  34739. +- (void)userInteractionStarted;
  34740. +@property(readonly, nonatomic, getter=_buttonConfiguration) _UIButtonFeedbackGeneratorConfiguration *buttonConfiguration;
  34741. +- (id)initWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  34742. +- (id)initWithStyle:(long long)arg1;
  34743. +
  34744. +@end
  34745. +
  34746. diff --git a/UIKit/_UIButtonFeedbackGeneratorConfiguration.h b/UIKit/_UIButtonFeedbackGeneratorConfiguration.h
  34747. new file mode 100644
  34748. index 00000000..a86ee961
  34749. --- /dev/null
  34750. +++ b/UIKit/_UIButtonFeedbackGeneratorConfiguration.h
  34751. @@ -0,0 +1,18 @@
  34752. +//
  34753. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34754. +//
  34755. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34756. +//
  34757. +
  34758. +#import <UIKit/_UIFeedbackGeneratorUserInteractionDrivenConfiguration.h>
  34759. +
  34760. +@interface _UIButtonFeedbackGeneratorConfiguration : _UIFeedbackGeneratorUserInteractionDrivenConfiguration
  34761. +{
  34762. +}
  34763. +
  34764. ++ (id)destructiveConfiguration;
  34765. ++ (id)defaultConfiguration;
  34766. +- (long long)requiredSupportLevel;
  34767. +
  34768. +@end
  34769. +
  34770. diff --git a/UIKit/_UIButtonGroupViewController.h b/UIKit/_UIButtonGroupViewController.h
  34771. index 49100c95..39aca309 100644
  34772. --- a/UIKit/_UIButtonGroupViewController.h
  34773. +++ b/UIKit/_UIButtonGroupViewController.h
  34774. @@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
  34775. _UIButtonBar *_buttonBar;
  34776. UIScrollView *_scrollView;
  34777. NSArray *_barButtonItemGroups;
  34778. + _Bool _overLightKeyboard;
  34779. }
  34780.  
  34781. - (void).cxx_destruct;
  34782. diff --git a/UIKit/_UICanvas.h b/UIKit/_UICanvas.h
  34783. new file mode 100644
  34784. index 00000000..783bc7d2
  34785. --- /dev/null
  34786. +++ b/UIKit/_UICanvas.h
  34787. @@ -0,0 +1,102 @@
  34788. +//
  34789. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34790. +//
  34791. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34792. +//
  34793. +
  34794. +#import <UIKit/UIResponder.h>
  34795. +
  34796. +#import <UIKit/FBSSceneDelegate-Protocol.h>
  34797. +#import <UIKit/UICoordinateSpace-Protocol.h>
  34798. +#import <UIKit/_UICanvasLifecycleStateMonitoring-Protocol.h>
  34799. +
  34800. +@class FBSScene, FBSSceneSettings, NSArray, NSPointerArray, NSString, UIScreen, _UIContextBinder, __UISceneSubstrate;
  34801. +@protocol UICoordinateSpace, _UIAnimationFenceCoordinating, _UICanvasDelegate, _UICanvasMetricsUpdating;
  34802. +
  34803. +@interface _UICanvas : UIResponder <UICoordinateSpace, FBSSceneDelegate, _UICanvasLifecycleStateMonitoring>
  34804. +{
  34805. + _UIContextBinder *_binder;
  34806. + __UISceneSubstrate *_sceenSubstrate;
  34807. + _UICanvas *_settingsCanvas;
  34808. + FBSSceneSettings *_overrideSettings;
  34809. + id <_UICanvasMetricsUpdating> _metricsCalculator;
  34810. + NSPointerArray *_inheritingCanvases;
  34811. + _Bool _active;
  34812. + _Bool suspendedEventsOnly;
  34813. + _Bool runningInTaskSwitcher;
  34814. + _Bool suspendedUnderLock;
  34815. + long long state;
  34816. + FBSSceneSettings *_oldSettings;
  34817. + id <_UICanvasDelegate> _delegate;
  34818. + FBSScene *_scene;
  34819. +}
  34820. +
  34821. ++ (void)_updateVisibleCanvasAndWindowOrderWithTest:(CDUnknownBlockType)arg1;
  34822. ++ (id)_canvasForScene:(id)arg1 create:(_Bool)arg2;
  34823. ++ (id)_keyboardCanvasForScreen:(id)arg1;
  34824. ++ (id)_unassociatedCanvasForScreen:(id)arg1 create:(_Bool)arg2;
  34825. ++ (void)_enqueuePostSettingUpdateTransactionBlock:(CDUnknownBlockType)arg1;
  34826. ++ (void)setActiveSettingsTransaction:(_Bool)arg1;
  34827. ++ (_Bool)activeSettingsTransaction;
  34828. ++ (id)canvasForScene:(id)arg1;
  34829. ++ (id)_actionsHandlers;
  34830. ++ (id)_settingsDiffActions;
  34831. ++ (id)canvases;
  34832. +@property(readonly, nonatomic) FBSScene *scene; // @synthesize scene=_scene;
  34833. +@property(retain, nonatomic) id <_UICanvasDelegate> delegate; // @synthesize delegate=_delegate;
  34834. +@property(readonly, nonatomic, getter=_oldSettings) FBSSceneSettings *oldSettings; // @synthesize oldSettings=_oldSettings;
  34835. +@property(nonatomic, getter=_suspendedUnderLock, setter=_setSuspendedUnderLock:) _Bool suspendedUnderLock; // @synthesize suspendedUnderLock;
  34836. +@property(nonatomic, getter=_runningInTaskSwitcher, setter=_setRunningInTaskSwitcher:) _Bool runningInTaskSwitcher; // @synthesize runningInTaskSwitcher;
  34837. +@property(nonatomic, getter=_suspendedEventsOnly, setter=_setSuspendedEventsOnly:) _Bool suspendedEventsOnly; // @synthesize suspendedEventsOnly;
  34838. +@property(readonly, nonatomic) long long state; // @synthesize state;
  34839. +- (void).cxx_destruct;
  34840. +@property(readonly, nonatomic) id <_UIAnimationFenceCoordinating> animationFencingCoordinator;
  34841. +- (void)_invalidate;
  34842. +- (void)_recycleAttachmentForWindow:(id)arg1;
  34843. +- (id)sceneLayerForWindow:(id)arg1;
  34844. +- (struct CGRect)_referenceBoundsForOrientation:(long long)arg1;
  34845. +- (struct CGRect)_referenceBounds;
  34846. +- (void)_computeMetrics:(_Bool)arg1;
  34847. +- (void)_windowUpdatedVisibility:(id)arg1;
  34848. +- (void)_updateVisibleWindowOrderWithTest:(CDUnknownBlockType)arg1;
  34849. +- (id)allWindowsIncludingInternalWindows:(_Bool)arg1 onlyVisibleWindows:(_Bool)arg2;
  34850. +@property(readonly, nonatomic) NSArray *_allWindows;
  34851. +- (id)initWithScene:(id)arg1;
  34852. +- (void)_prepareCanvasForResumeWithTest:(CDUnknownBlockType)arg1;
  34853. +- (void)_prepareCanvasForSuspend;
  34854. +@property(readonly, nonatomic, getter=_hasLifecycle) _Bool hasLifecycle;
  34855. +- (void)_performActions:(CDUnknownBlockType)arg1 withOverrideSettings:(id)arg2;
  34856. +@property(readonly, nonatomic, getter=_effectiveSettings) FBSSceneSettings *effectiveSettings;
  34857. +- (void)scene:(id)arg1 didReceiveActions:(id)arg2;
  34858. +- (void)scene:(id)arg1 didUpdateWithDiff:(id)arg2 transitionContext:(id)arg3 completion:(CDUnknownBlockType)arg4;
  34859. +@property(readonly, nonatomic) struct CGRect bounds;
  34860. +- (struct CGRect)convertRect:(struct CGRect)arg1 fromCoordinateSpace:(id)arg2;
  34861. +- (struct CGRect)convertRect:(struct CGRect)arg1 toCoordinateSpace:(id)arg2;
  34862. +- (struct CGPoint)convertPoint:(struct CGPoint)arg1 fromCoordinateSpace:(id)arg2;
  34863. +- (struct CGPoint)convertPoint:(struct CGPoint)arg1 toCoordinateSpace:(id)arg2;
  34864. +@property(readonly, nonatomic) id <UICoordinateSpace> coordinateSpace;
  34865. +@property(readonly, nonatomic) __weak _UICanvas *settingsCanvas;
  34866. +- (void)inheritSettingsFromCanvas:(id)arg1;
  34867. +- (id)_inheritingWindowsIncludingInvisible:(_Bool)arg1;
  34868. +- (void)_removeInheritingCanvas:(id)arg1;
  34869. +- (void)_addInheritingCanvas:(id)arg1;
  34870. +@property(nonatomic) _Bool keepContextAssociationInBackground;
  34871. +@property(readonly, copy) NSString *description;
  34872. +- (void)detachWindow:(id)arg1;
  34873. +- (void)attachWindow:(id)arg1;
  34874. +- (void)_willAttach;
  34875. +- (void)_willResignActive;
  34876. +- (void)_didBecomeActive;
  34877. +@property(nonatomic, getter=_isActive, setter=_setIsActive:) _Bool active;
  34878. +@property(readonly, nonatomic) UIScreen *screen;
  34879. +@property(readonly, nonatomic) NSArray *_visibleWindows;
  34880. +@property(readonly, nonatomic) NSArray *windows;
  34881. +
  34882. +// Remaining properties
  34883. +@property(readonly, copy) NSString *debugDescription;
  34884. +@property(readonly) unsigned long long hash;
  34885. +@property(nonatomic, getter=_isRespondingToLifecycleEvent, setter=_setIsRespondingToLifecycleEvent:) _Bool respondingToLifecycleEvent;
  34886. +@property(readonly) Class superclass;
  34887. +
  34888. +@end
  34889. +
  34890. diff --git a/UIKit/_UICanvasApplicationSceneActionsHandler.h b/UIKit/_UICanvasApplicationSceneActionsHandler.h
  34891. new file mode 100644
  34892. index 00000000..26d6ec0e
  34893. --- /dev/null
  34894. +++ b/UIKit/_UICanvasApplicationSceneActionsHandler.h
  34895. @@ -0,0 +1,27 @@
  34896. +//
  34897. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34898. +//
  34899. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34900. +//
  34901. +
  34902. +#import <Foundation/NSObject.h>
  34903. +
  34904. +#import <UIKit/_UICanvasSceneActionsHandler-Protocol.h>
  34905. +
  34906. +@class NSString;
  34907. +
  34908. +__attribute__((visibility("hidden")))
  34909. +@interface _UICanvasApplicationSceneActionsHandler : NSObject <_UICanvasSceneActionsHandler>
  34910. +{
  34911. +}
  34912. +
  34913. +- (id)respondToActions:(id)arg1 forScene:(id)arg2 inCanvas:(id)arg3;
  34914. +
  34915. +// Remaining properties
  34916. +@property(readonly, copy) NSString *debugDescription;
  34917. +@property(readonly, copy) NSString *description;
  34918. +@property(readonly) unsigned long long hash;
  34919. +@property(readonly) Class superclass;
  34920. +
  34921. +@end
  34922. +
  34923. diff --git a/UIKit/_UICanvasDeviceOrientationSettingsDiffAction.h b/UIKit/_UICanvasDeviceOrientationSettingsDiffAction.h
  34924. new file mode 100644
  34925. index 00000000..a470e828
  34926. --- /dev/null
  34927. +++ b/UIKit/_UICanvasDeviceOrientationSettingsDiffAction.h
  34928. @@ -0,0 +1,31 @@
  34929. +//
  34930. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34931. +//
  34932. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34933. +//
  34934. +
  34935. +#import <Foundation/NSObject.h>
  34936. +
  34937. +#import <UIKit/_UICanvasSettingsDiffAction-Protocol.h>
  34938. +
  34939. +@class FBSSceneSettingsDiffInspector, NSString, UIApplicationSceneSettingsDiffInspector;
  34940. +
  34941. +__attribute__((visibility("hidden")))
  34942. +@interface _UICanvasDeviceOrientationSettingsDiffAction : NSObject <_UICanvasSettingsDiffAction>
  34943. +{
  34944. + UIApplicationSceneSettingsDiffInspector *_sceneSettingsDeviceOrientationDiffInspector;
  34945. +}
  34946. +
  34947. +- (void).cxx_destruct;
  34948. +- (void)_updateDeviceOrientationWithSettingObserverContext:(CDStruct_65389fcd)arg1 canvas:(id)arg2 transitionContext:(id)arg3;
  34949. +- (void)performActionsForCanvas:(id)arg1 withUpdatedScene:(id)arg2 settingsDiff:(id)arg3 fromSettings:(id)arg4 transitionContext:(id)arg5;
  34950. +@property(readonly, nonatomic) FBSSceneSettingsDiffInspector *sceneSettingsDeviceOrientationDiffInspector;
  34951. +
  34952. +// Remaining properties
  34953. +@property(readonly, copy) NSString *debugDescription;
  34954. +@property(readonly, copy) NSString *description;
  34955. +@property(readonly) unsigned long long hash;
  34956. +@property(readonly) Class superclass;
  34957. +
  34958. +@end
  34959. +
  34960. diff --git a/UIKit/_UICanvasDisplayConfigurationSettingsDiffAction.h b/UIKit/_UICanvasDisplayConfigurationSettingsDiffAction.h
  34961. new file mode 100644
  34962. index 00000000..15a15b12
  34963. --- /dev/null
  34964. +++ b/UIKit/_UICanvasDisplayConfigurationSettingsDiffAction.h
  34965. @@ -0,0 +1,30 @@
  34966. +//
  34967. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  34968. +//
  34969. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  34970. +//
  34971. +
  34972. +#import <Foundation/NSObject.h>
  34973. +
  34974. +#import <UIKit/_UICanvasSettingsDiffAction-Protocol.h>
  34975. +
  34976. +@class NSString, UIApplicationSceneSettingsDiffInspector;
  34977. +
  34978. +__attribute__((visibility("hidden")))
  34979. +@interface _UICanvasDisplayConfigurationSettingsDiffAction : NSObject <_UICanvasSettingsDiffAction>
  34980. +{
  34981. + UIApplicationSceneSettingsDiffInspector *_sceneSettingsDisplayConfigurationDiffInspector;
  34982. +}
  34983. +
  34984. +@property(retain, nonatomic) UIApplicationSceneSettingsDiffInspector *sceneSettingsDisplayConfigurationDiffInspector; // @synthesize sceneSettingsDisplayConfigurationDiffInspector=_sceneSettingsDisplayConfigurationDiffInspector;
  34985. +- (void).cxx_destruct;
  34986. +- (void)performActionsForCanvas:(id)arg1 withUpdatedScene:(id)arg2 settingsDiff:(id)arg3 fromSettings:(id)arg4 transitionContext:(id)arg5;
  34987. +
  34988. +// Remaining properties
  34989. +@property(readonly, copy) NSString *debugDescription;
  34990. +@property(readonly, copy) NSString *description;
  34991. +@property(readonly) unsigned long long hash;
  34992. +@property(readonly) Class superclass;
  34993. +
  34994. +@end
  34995. +
  34996. diff --git a/UIKit/_UICanvasGeometrySettingsDiffAction.h b/UIKit/_UICanvasGeometrySettingsDiffAction.h
  34997. new file mode 100644
  34998. index 00000000..82b8b1bb
  34999. --- /dev/null
  35000. +++ b/UIKit/_UICanvasGeometrySettingsDiffAction.h
  35001. @@ -0,0 +1,31 @@
  35002. +//
  35003. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35004. +//
  35005. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35006. +//
  35007. +
  35008. +#import <Foundation/NSObject.h>
  35009. +
  35010. +#import <UIKit/_UICanvasSettingsDiffAction-Protocol.h>
  35011. +
  35012. +@class NSString, UIApplicationSceneSettingsDiffInspector;
  35013. +
  35014. +__attribute__((visibility("hidden")))
  35015. +@interface _UICanvasGeometrySettingsDiffAction : NSObject <_UICanvasSettingsDiffAction>
  35016. +{
  35017. + UIApplicationSceneSettingsDiffInspector *_sceneSettingsGeometryMutationDiffInspector;
  35018. +}
  35019. +
  35020. +@property(retain, nonatomic) UIApplicationSceneSettingsDiffInspector *sceneSettingsGeometryMutationDiffInspector; // @synthesize sceneSettingsGeometryMutationDiffInspector=_sceneSettingsGeometryMutationDiffInspector;
  35021. +- (void).cxx_destruct;
  35022. +- (void)_updateSceneGeometryWithSettingObserverContext:(CDStruct_d7010776)arg1 canvas:(id)arg2 transitionContext:(id)arg3;
  35023. +- (void)performActionsForCanvas:(id)arg1 withUpdatedScene:(id)arg2 settingsDiff:(id)arg3 fromSettings:(id)arg4 transitionContext:(id)arg5;
  35024. +
  35025. +// Remaining properties
  35026. +@property(readonly, copy) NSString *debugDescription;
  35027. +@property(readonly, copy) NSString *description;
  35028. +@property(readonly) unsigned long long hash;
  35029. +@property(readonly) Class superclass;
  35030. +
  35031. +@end
  35032. +
  35033. diff --git a/UIKit/_UICanvasLifecycleMonitor.h b/UIKit/_UICanvasLifecycleMonitor.h
  35034. new file mode 100644
  35035. index 00000000..ed1a4352
  35036. --- /dev/null
  35037. +++ b/UIKit/_UICanvasLifecycleMonitor.h
  35038. @@ -0,0 +1,31 @@
  35039. +//
  35040. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35041. +//
  35042. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35043. +//
  35044. +
  35045. +#import <Foundation/NSObject.h>
  35046. +
  35047. +@class _UICanvas;
  35048. +@protocol _UICanvasUILifecycleStateMonitoring;
  35049. +
  35050. +__attribute__((visibility("hidden")))
  35051. +@interface _UICanvasLifecycleMonitor : NSObject
  35052. +{
  35053. + _UICanvas<_UICanvasUILifecycleStateMonitoring> *_canvas;
  35054. +}
  35055. +
  35056. ++ (id)compatabilityLifecycleMonitorForCanvas:(id)arg1;
  35057. ++ (id)lifecycleMonitorForCanvas:(id)arg1;
  35058. +@property(nonatomic) __weak _UICanvas<_UICanvasUILifecycleStateMonitoring> *canvas; // @synthesize canvas=_canvas;
  35059. +- (void).cxx_destruct;
  35060. +- (void)didResumeUnderLock;
  35061. +- (void)willSuspendUnderLock;
  35062. +- (void)didResumeForEventsOnly;
  35063. +- (void)willSuspendForEventsOnly;
  35064. +- (void)deactivateEventsOnly:(_Bool)arg1 withContext:(id)arg2 forceExit:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
  35065. +- (void)activateEventsOnly:(_Bool)arg1 withContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
  35066. +- (id)initWithCanvas:(id)arg1;
  35067. +
  35068. +@end
  35069. +
  35070. diff --git a/UIKit/_UICanvasLifecycleSettingsDiffAction.h b/UIKit/_UICanvasLifecycleSettingsDiffAction.h
  35071. new file mode 100644
  35072. index 00000000..edaf4799
  35073. --- /dev/null
  35074. +++ b/UIKit/_UICanvasLifecycleSettingsDiffAction.h
  35075. @@ -0,0 +1,32 @@
  35076. +//
  35077. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35078. +//
  35079. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35080. +//
  35081. +
  35082. +#import <Foundation/NSObject.h>
  35083. +
  35084. +#import <UIKit/_UICanvasSettingsDiffAction-Protocol.h>
  35085. +
  35086. +@class NSString, UIApplicationSceneSettingsDiffInspector;
  35087. +
  35088. +__attribute__((visibility("hidden")))
  35089. +@interface _UICanvasLifecycleSettingsDiffAction : NSObject <_UICanvasSettingsDiffAction>
  35090. +{
  35091. + UIApplicationSceneSettingsDiffInspector *_sceneSettingsLifecycleEventDiffInspector;
  35092. +}
  35093. +
  35094. ++ (void)configureInitialDeactivationReasons:(unsigned long long)arg1;
  35095. +@property(retain, nonatomic) UIApplicationSceneSettingsDiffInspector *sceneSettingsLifecycleEventDiffInspector; // @synthesize sceneSettingsLifecycleEventDiffInspector=_sceneSettingsLifecycleEventDiffInspector;
  35096. +- (void).cxx_destruct;
  35097. +- (void)performActionsForCanvas:(id)arg1 withUpdatedScene:(id)arg2 settingsDiff:(id)arg3 fromSettings:(id)arg4 transitionContext:(id)arg5;
  35098. +- (void)_updateForcedStatusBarForegroundTransparentWithSceneSettings:(id)arg1 transitionContext:(id)arg2;
  35099. +
  35100. +// Remaining properties
  35101. +@property(readonly, copy) NSString *debugDescription;
  35102. +@property(readonly, copy) NSString *description;
  35103. +@property(readonly) unsigned long long hash;
  35104. +@property(readonly) Class superclass;
  35105. +
  35106. +@end
  35107. +
  35108. diff --git a/UIKit/_UICanvasLifecycleStateMonitoring-Protocol.h b/UIKit/_UICanvasLifecycleStateMonitoring-Protocol.h
  35109. new file mode 100644
  35110. index 00000000..56a991ea
  35111. --- /dev/null
  35112. +++ b/UIKit/_UICanvasLifecycleStateMonitoring-Protocol.h
  35113. @@ -0,0 +1,17 @@
  35114. +//
  35115. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35116. +//
  35117. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35118. +//
  35119. +
  35120. +#import <UIKit/_UICanvasLifecycleStateTransitioning-Protocol.h>
  35121. +
  35122. +@protocol _UICanvasLifecycleStateMonitoring <_UICanvasLifecycleStateTransitioning>
  35123. +@property(nonatomic, getter=_suspendedUnderLock, setter=_setSuspendedUnderLock:) _Bool suspendedUnderLock;
  35124. +@property(nonatomic, getter=_runningInTaskSwitcher, setter=_setRunningInTaskSwitcher:) _Bool runningInTaskSwitcher;
  35125. +@property(nonatomic, getter=_suspendedEventsOnly, setter=_setSuspendedEventsOnly:) _Bool suspendedEventsOnly;
  35126. +@property(nonatomic, getter=_isActive, setter=_setIsActive:) _Bool active;
  35127. +@property(nonatomic, getter=_isRespondingToLifecycleEvent, setter=_setIsRespondingToLifecycleEvent:) _Bool respondingToLifecycleEvent;
  35128. +@property(readonly, nonatomic, getter=_hasLifecycle) _Bool hasLifecycle;
  35129. +@end
  35130. +
  35131. diff --git a/UIKit/_UICanvasLifecycleStateTransitioning-Protocol.h b/UIKit/_UICanvasLifecycleStateTransitioning-Protocol.h
  35132. new file mode 100644
  35133. index 00000000..671699fe
  35134. --- /dev/null
  35135. +++ b/UIKit/_UICanvasLifecycleStateTransitioning-Protocol.h
  35136. @@ -0,0 +1,12 @@
  35137. +//
  35138. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35139. +//
  35140. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35141. +//
  35142. +
  35143. +#import <UIKit/NSObject-Protocol.h>
  35144. +
  35145. +@protocol _UICanvasLifecycleStateTransitioning <NSObject>
  35146. +@property(readonly, nonatomic) long long state;
  35147. +@end
  35148. +
  35149. diff --git a/UIKit/_UICanvasMetricsCalculator.h b/UIKit/_UICanvasMetricsCalculator.h
  35150. new file mode 100644
  35151. index 00000000..8315761e
  35152. --- /dev/null
  35153. +++ b/UIKit/_UICanvasMetricsCalculator.h
  35154. @@ -0,0 +1,30 @@
  35155. +//
  35156. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35157. +//
  35158. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35159. +//
  35160. +
  35161. +#import <Foundation/NSObject.h>
  35162. +
  35163. +#import <UIKit/_UICanvasMetricsUpdating-Protocol.h>
  35164. +
  35165. +@class NSString, _UICanvas;
  35166. +
  35167. +__attribute__((visibility("hidden")))
  35168. +@interface _UICanvasMetricsCalculator : NSObject <_UICanvasMetricsUpdating>
  35169. +{
  35170. + _UICanvas *_canvas;
  35171. +}
  35172. +
  35173. +@property(nonatomic) __weak _UICanvas *canvas; // @synthesize canvas=_canvas;
  35174. +- (void).cxx_destruct;
  35175. +- (void)updateMetricsOnWindows:(id)arg1 animated:(_Bool)arg2;
  35176. +
  35177. +// Remaining properties
  35178. +@property(readonly, copy) NSString *debugDescription;
  35179. +@property(readonly, copy) NSString *description;
  35180. +@property(readonly) unsigned long long hash;
  35181. +@property(readonly) Class superclass;
  35182. +
  35183. +@end
  35184. +
  35185. diff --git a/UIKit/_UICanvasMetricsLegacyCalculator.h b/UIKit/_UICanvasMetricsLegacyCalculator.h
  35186. new file mode 100644
  35187. index 00000000..42ecbb40
  35188. --- /dev/null
  35189. +++ b/UIKit/_UICanvasMetricsLegacyCalculator.h
  35190. @@ -0,0 +1,30 @@
  35191. +//
  35192. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35193. +//
  35194. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35195. +//
  35196. +
  35197. +#import <Foundation/NSObject.h>
  35198. +
  35199. +#import <UIKit/_UICanvasMetricsUpdating-Protocol.h>
  35200. +
  35201. +@class NSString, _UICanvas;
  35202. +
  35203. +__attribute__((visibility("hidden")))
  35204. +@interface _UICanvasMetricsLegacyCalculator : NSObject <_UICanvasMetricsUpdating>
  35205. +{
  35206. + _UICanvas *_canvas;
  35207. +}
  35208. +
  35209. +@property(nonatomic) __weak _UICanvas *canvas; // @synthesize canvas=_canvas;
  35210. +- (void).cxx_destruct;
  35211. +- (void)updateMetricsOnWindows:(id)arg1 animated:(_Bool)arg2;
  35212. +
  35213. +// Remaining properties
  35214. +@property(readonly, copy) NSString *debugDescription;
  35215. +@property(readonly, copy) NSString *description;
  35216. +@property(readonly) unsigned long long hash;
  35217. +@property(readonly) Class superclass;
  35218. +
  35219. +@end
  35220. +
  35221. diff --git a/UIKit/_UICanvasMetricsUpdating-Protocol.h b/UIKit/_UICanvasMetricsUpdating-Protocol.h
  35222. new file mode 100644
  35223. index 00000000..871f029a
  35224. --- /dev/null
  35225. +++ b/UIKit/_UICanvasMetricsUpdating-Protocol.h
  35226. @@ -0,0 +1,15 @@
  35227. +//
  35228. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35229. +//
  35230. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35231. +//
  35232. +
  35233. +#import <UIKit/NSObject-Protocol.h>
  35234. +
  35235. +@class NSArray, _UICanvas;
  35236. +
  35237. +@protocol _UICanvasMetricsUpdating <NSObject>
  35238. +@property(nonatomic) __weak _UICanvas *canvas;
  35239. +- (void)updateMetricsOnWindows:(NSArray *)arg1 animated:(_Bool)arg2;
  35240. +@end
  35241. +
  35242. diff --git a/UIKit/_UICanvasOcclusionSettingsDiffAction.h b/UIKit/_UICanvasOcclusionSettingsDiffAction.h
  35243. new file mode 100644
  35244. index 00000000..9eeab7c1
  35245. --- /dev/null
  35246. +++ b/UIKit/_UICanvasOcclusionSettingsDiffAction.h
  35247. @@ -0,0 +1,30 @@
  35248. +//
  35249. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35250. +//
  35251. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35252. +//
  35253. +
  35254. +#import <Foundation/NSObject.h>
  35255. +
  35256. +#import <UIKit/_UICanvasSettingsDiffAction-Protocol.h>
  35257. +
  35258. +@class NSString, UIApplicationSceneSettingsDiffInspector;
  35259. +
  35260. +__attribute__((visibility("hidden")))
  35261. +@interface _UICanvasOcclusionSettingsDiffAction : NSObject <_UICanvasSettingsDiffAction>
  35262. +{
  35263. + UIApplicationSceneSettingsDiffInspector *_sceneSettingsBackgroundAndOcclusionDiffInspector;
  35264. +}
  35265. +
  35266. +@property(retain, nonatomic) UIApplicationSceneSettingsDiffInspector *sceneSettingsBackgroundAndOcclusionDiffInspector; // @synthesize sceneSettingsBackgroundAndOcclusionDiffInspector=_sceneSettingsBackgroundAndOcclusionDiffInspector;
  35267. +- (void).cxx_destruct;
  35268. +- (void)performActionsForCanvas:(id)arg1 withUpdatedScene:(id)arg2 settingsDiff:(id)arg3 fromSettings:(id)arg4 transitionContext:(id)arg5;
  35269. +
  35270. +// Remaining properties
  35271. +@property(readonly, copy) NSString *debugDescription;
  35272. +@property(readonly, copy) NSString *description;
  35273. +@property(readonly) unsigned long long hash;
  35274. +@property(readonly) Class superclass;
  35275. +
  35276. +@end
  35277. +
  35278. diff --git a/UIKit/_UICanvasSceneActionsHandler-Protocol.h b/UIKit/_UICanvasSceneActionsHandler-Protocol.h
  35279. new file mode 100644
  35280. index 00000000..76e95459
  35281. --- /dev/null
  35282. +++ b/UIKit/_UICanvasSceneActionsHandler-Protocol.h
  35283. @@ -0,0 +1,14 @@
  35284. +//
  35285. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35286. +//
  35287. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35288. +//
  35289. +
  35290. +#import <UIKit/NSObject-Protocol.h>
  35291. +
  35292. +@class FBSScene, NSSet, _UICanvas;
  35293. +
  35294. +@protocol _UICanvasSceneActionsHandler <NSObject>
  35295. +- (NSSet *)respondToActions:(NSSet *)arg1 forScene:(FBSScene *)arg2 inCanvas:(_UICanvas *)arg3;
  35296. +@end
  35297. +
  35298. diff --git a/UIKit/_UICanvasSettingsDiffAction-Protocol.h b/UIKit/_UICanvasSettingsDiffAction-Protocol.h
  35299. new file mode 100644
  35300. index 00000000..11f55171
  35301. --- /dev/null
  35302. +++ b/UIKit/_UICanvasSettingsDiffAction-Protocol.h
  35303. @@ -0,0 +1,14 @@
  35304. +//
  35305. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35306. +//
  35307. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35308. +//
  35309. +
  35310. +#import <UIKit/NSObject-Protocol.h>
  35311. +
  35312. +@class FBSScene, FBSSceneSettings, FBSSceneSettingsDiff, FBSSceneTransitionContext, _UICanvas;
  35313. +
  35314. +@protocol _UICanvasSettingsDiffAction <NSObject>
  35315. +- (void)performActionsForCanvas:(_UICanvas *)arg1 withUpdatedScene:(FBSScene *)arg2 settingsDiff:(FBSSceneSettingsDiff *)arg3 fromSettings:(FBSSceneSettings *)arg4 transitionContext:(FBSSceneTransitionContext *)arg5;
  35316. +@end
  35317. +
  35318. diff --git a/UIKit/_UICanvasUILifecycleStateMonitoring-Protocol.h b/UIKit/_UICanvasUILifecycleStateMonitoring-Protocol.h
  35319. new file mode 100644
  35320. index 00000000..c5dc1b50
  35321. --- /dev/null
  35322. +++ b/UIKit/_UICanvasUILifecycleStateMonitoring-Protocol.h
  35323. @@ -0,0 +1,16 @@
  35324. +//
  35325. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35326. +//
  35327. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35328. +//
  35329. +
  35330. +#import <UIKit/_UICanvasLifecycleStateMonitoring-Protocol.h>
  35331. +
  35332. +@class UIApplicationSceneTransitionContext, UIStatusBarWindow;
  35333. +
  35334. +@protocol _UICanvasUILifecycleStateMonitoring <_UICanvasLifecycleStateMonitoring>
  35335. +@property(readonly, nonatomic) UIStatusBarWindow *statusBarWindow;
  35336. +- (void)forceDeactivateWithTransitionContext:(UIApplicationSceneTransitionContext *)arg1 completion:(void (^)(FBSWorkspaceSceneUpdateResponse *))arg2;
  35337. +- (void)_transitionLifecycleStateWithTransitionContext:(UIApplicationSceneTransitionContext *)arg1 completion:(void (^)(FBSWorkspaceSceneUpdateResponse *))arg2;
  35338. +@end
  35339. +
  35340. diff --git a/UIKit/_UICascadingTextStorage.h b/UIKit/_UICascadingTextStorage.h
  35341. index b655eda9..ecf6a988 100644
  35342. --- a/UIKit/_UICascadingTextStorage.h
  35343. +++ b/UIKit/_UICascadingTextStorage.h
  35344. @@ -4,7 +4,7 @@
  35345. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35346. //
  35347.  
  35348. -#import <UIFoundation/NSConcreteTextStorage.h>
  35349. +#import "NSConcreteTextStorage.h"
  35350.  
  35351. @class NSDictionary, NSMutableDictionary, UIColor, UIFont;
  35352.  
  35353. diff --git a/UIKit/_UICircleProgressLayer.h b/UIKit/_UICircleProgressLayer.h
  35354. new file mode 100644
  35355. index 00000000..dcec05f6
  35356. --- /dev/null
  35357. +++ b/UIKit/_UICircleProgressLayer.h
  35358. @@ -0,0 +1,37 @@
  35359. +//
  35360. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35361. +//
  35362. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35363. +//
  35364. +
  35365. +#import <QuartzCore/CALayer.h>
  35366. +
  35367. +@class UIColor;
  35368. +
  35369. +__attribute__((visibility("hidden")))
  35370. +@interface _UICircleProgressLayer : CALayer
  35371. +{
  35372. + double _progressLineWidth;
  35373. + double _oneFullRotation;
  35374. + _Bool _showProgressTray;
  35375. + long long _progressStartPoint;
  35376. + UIColor *_progressColor;
  35377. + UIColor *_progressBackgroundColor;
  35378. +}
  35379. +
  35380. ++ (_Bool)needsDisplayForKey:(id)arg1;
  35381. +@property(nonatomic) _Bool showProgressTray; // @synthesize showProgressTray=_showProgressTray;
  35382. +@property(nonatomic) double progressLineWidth; // @synthesize progressLineWidth=_progressLineWidth;
  35383. +@property(retain, nonatomic) UIColor *progressBackgroundColor; // @synthesize progressBackgroundColor=_progressBackgroundColor;
  35384. +@property(retain, nonatomic) UIColor *progressColor; // @synthesize progressColor=_progressColor;
  35385. +@property(nonatomic) long long progressStartPoint; // @synthesize progressStartPoint=_progressStartPoint;
  35386. +- (void).cxx_destruct;
  35387. +- (void)drawInContext:(struct CGContext *)arg1;
  35388. +- (id)initWithLayer:(id)arg1;
  35389. +- (id)init;
  35390. +
  35391. +// Remaining properties
  35392. +@property(nonatomic) double progress; // @dynamic progress;
  35393. +
  35394. +@end
  35395. +
  35396. diff --git a/UIKit/_UICircleProgressView.h b/UIKit/_UICircleProgressView.h
  35397. new file mode 100644
  35398. index 00000000..6bfdf456
  35399. --- /dev/null
  35400. +++ b/UIKit/_UICircleProgressView.h
  35401. @@ -0,0 +1,31 @@
  35402. +//
  35403. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35404. +//
  35405. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35406. +//
  35407. +
  35408. +#import <UIKit/UIView.h>
  35409. +
  35410. +@class UIColor;
  35411. +
  35412. +__attribute__((visibility("hidden")))
  35413. +@interface _UICircleProgressView : UIView
  35414. +{
  35415. +}
  35416. +
  35417. ++ (Class)layerClass;
  35418. +- (double)progressPresentationValue;
  35419. +- (void)animateProgressCompletedWithCompletion:(CDUnknownBlockType)arg1;
  35420. +- (void)setProgress:(double)arg1 animated:(_Bool)arg2 forced:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
  35421. +- (void)setProgress:(double)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  35422. +@property(nonatomic) double progress;
  35423. +@property(nonatomic) _Bool showProgressTray;
  35424. +@property(nonatomic) double progressLineWidth;
  35425. +@property(readonly, nonatomic) UIColor *progressColor;
  35426. +- (void)setProgressColor:(id)arg1;
  35427. +@property(nonatomic) long long progressStartPoint;
  35428. +- (void)layoutSubviews;
  35429. +- (id)initWithFrame:(struct CGRect)arg1;
  35430. +
  35431. +@end
  35432. +
  35433. diff --git a/UIKit/_UIClickFeedbackGenerator.h b/UIKit/_UIClickFeedbackGenerator.h
  35434. new file mode 100644
  35435. index 00000000..879b26e6
  35436. --- /dev/null
  35437. +++ b/UIKit/_UIClickFeedbackGenerator.h
  35438. @@ -0,0 +1,25 @@
  35439. +//
  35440. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35441. +//
  35442. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35443. +//
  35444. +
  35445. +#import <UIKit/UIFeedbackGenerator.h>
  35446. +
  35447. +#import <UIKit/UIFeedbackGeneratorUserInteractionDriven-Protocol.h>
  35448. +
  35449. +@interface _UIClickFeedbackGenerator : UIFeedbackGenerator <UIFeedbackGeneratorUserInteractionDriven>
  35450. +{
  35451. +}
  35452. +
  35453. ++ (Class)_configurationClass;
  35454. +- (id)_clickConfiguration;
  35455. +- (void)userInteractionCancelled;
  35456. +- (void)userInteractionEnded;
  35457. +- (void)userInteractionStarted;
  35458. +- (void)pressedUp;
  35459. +- (void)pressedDown;
  35460. +- (id)init;
  35461. +
  35462. +@end
  35463. +
  35464. diff --git a/UIKit/_UIClickFeedbackGeneratorConfiguration.h b/UIKit/_UIClickFeedbackGeneratorConfiguration.h
  35465. new file mode 100644
  35466. index 00000000..424eae52
  35467. --- /dev/null
  35468. +++ b/UIKit/_UIClickFeedbackGeneratorConfiguration.h
  35469. @@ -0,0 +1,27 @@
  35470. +//
  35471. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35472. +//
  35473. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35474. +//
  35475. +
  35476. +#import <UIKit/_UIFeedbackGeneratorUserInteractionDrivenConfiguration.h>
  35477. +
  35478. +@class _UIFeedback;
  35479. +@protocol _UIFeedbackDiscretePlayable;
  35480. +
  35481. +__attribute__((visibility("hidden")))
  35482. +@interface _UIClickFeedbackGeneratorConfiguration : _UIFeedbackGeneratorUserInteractionDrivenConfiguration
  35483. +{
  35484. + _UIFeedback<_UIFeedbackDiscretePlayable> *_pressedDownFeedback;
  35485. + _UIFeedback<_UIFeedbackDiscretePlayable> *_pressedUpFeedback;
  35486. +}
  35487. +
  35488. ++ (id)defaultConfiguration;
  35489. +- (void).cxx_destruct;
  35490. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *pressedUpFeedback; // @synthesize pressedUpFeedback=_pressedUpFeedback;
  35491. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *pressedDownFeedback; // @synthesize pressedDownFeedback=_pressedDownFeedback;
  35492. +- (id)feedbackKeyPaths;
  35493. +- (long long)requiredSupportLevel;
  35494. +
  35495. +@end
  35496. +
  35497. diff --git a/UIKit/_UICloudSharingActivity.h b/UIKit/_UICloudSharingActivity.h
  35498. index b26909fa..8e7d2b58 100644
  35499. --- a/UIKit/_UICloudSharingActivity.h
  35500. +++ b/UIKit/_UICloudSharingActivity.h
  35501. @@ -6,13 +6,13 @@
  35502.  
  35503. #import <UIKit/UIActivity.h>
  35504.  
  35505. -#import <UIKit/_UICloudSharingControllerDelegate_Private-Protocol.h>
  35506. +#import <UIKit/_UICloudSharingControllerDelegate_Internal-Protocol.h>
  35507. #import <UIKit/_UIDocumentSharingControllerDelegate_Private-Protocol.h>
  35508.  
  35509. @class NSString, UIImage, UIViewController;
  35510.  
  35511. __attribute__((visibility("hidden")))
  35512. -@interface _UICloudSharingActivity : UIActivity <_UICloudSharingControllerDelegate_Private, _UIDocumentSharingControllerDelegate_Private>
  35513. +@interface _UICloudSharingActivity : UIActivity <_UICloudSharingControllerDelegate_Internal, _UIDocumentSharingControllerDelegate_Private>
  35514. {
  35515. NSString *_activityTitle;
  35516. UIViewController *_activityViewController;
  35517. @@ -20,6 +20,7 @@ __attribute__((visibility("hidden")))
  35518. }
  35519.  
  35520. + (long long)activityCategory;
  35521. ++ (unsigned long long)_xpcAttributes;
  35522. + (_Bool)_allowDocumentSharing;
  35523. @property(retain, nonatomic) UIImage *activityImage; // @synthesize activityImage=_activityImage;
  35524. @property(retain, nonatomic) NSString *activityTitle; // @synthesize activityTitle=_activityTitle;
  35525. diff --git a/UIKit/_UICloudSharingControllerDelegate_Internal-Protocol.h b/UIKit/_UICloudSharingControllerDelegate_Internal-Protocol.h
  35526. new file mode 100644
  35527. index 00000000..676e55a4
  35528. --- /dev/null
  35529. +++ b/UIKit/_UICloudSharingControllerDelegate_Internal-Protocol.h
  35530. @@ -0,0 +1,16 @@
  35531. +//
  35532. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35533. +//
  35534. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35535. +//
  35536. +
  35537. +#import <UIKit/NSObject-Protocol.h>
  35538. +
  35539. +@class UICloudSharingController;
  35540. +
  35541. +@protocol _UICloudSharingControllerDelegate_Internal <NSObject>
  35542. +
  35543. +@optional
  35544. +- (void)_cloudShareControllerDidDismiss:(UICloudSharingController *)arg1;
  35545. +@end
  35546. +
  35547. diff --git a/UIKit/_UICollectionLayoutGeometryGroupSolution.h b/UIKit/_UICollectionLayoutGeometryGroupSolution.h
  35548. new file mode 100644
  35549. index 00000000..b977ac1d
  35550. --- /dev/null
  35551. +++ b/UIKit/_UICollectionLayoutGeometryGroupSolution.h
  35552. @@ -0,0 +1,27 @@
  35553. +//
  35554. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35555. +//
  35556. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35557. +//
  35558. +
  35559. +#import <Foundation/NSObject.h>
  35560. +
  35561. +@class NSArray;
  35562. +
  35563. +__attribute__((visibility("hidden")))
  35564. +@interface _UICollectionLayoutGeometryGroupSolution : NSObject
  35565. +{
  35566. + NSArray *_frames;
  35567. + struct CGSize _size;
  35568. +}
  35569. +
  35570. ++ (id)solutionWithSize:(struct CGSize)arg1 frames:(id)arg2;
  35571. +@property(retain, nonatomic) NSArray *frames; // @synthesize frames=_frames;
  35572. +@property(nonatomic) struct CGSize size; // @synthesize size=_size;
  35573. +- (void).cxx_destruct;
  35574. +- (id)frameAtIndex:(long long)arg1 withOffset:(struct CGPoint)arg2;
  35575. +- (id)framesWithOffset:(struct CGPoint)arg1;
  35576. +- (id)initWithSize:(struct CGSize)arg1 frames:(id)arg2;
  35577. +
  35578. +@end
  35579. +
  35580. diff --git a/UIKit/_UICollectionLayoutQueryResult.h b/UIKit/_UICollectionLayoutQueryResult.h
  35581. new file mode 100644
  35582. index 00000000..b7e75128
  35583. --- /dev/null
  35584. +++ b/UIKit/_UICollectionLayoutQueryResult.h
  35585. @@ -0,0 +1,28 @@
  35586. +//
  35587. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35588. +//
  35589. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35590. +//
  35591. +
  35592. +#import <Foundation/NSObject.h>
  35593. +
  35594. +@class NSArray;
  35595. +
  35596. +__attribute__((visibility("hidden")))
  35597. +@interface _UICollectionLayoutQueryResult : NSObject
  35598. +{
  35599. + struct CGRect _queryRect;
  35600. + NSArray *_indexes;
  35601. + NSArray *_frames;
  35602. + struct CGPoint _offset;
  35603. +}
  35604. +
  35605. ++ (id)queryResultForIntersectingRect:(struct CGRect)arg1 indexes:(id)arg2 frames:(id)arg3 applyingOffset:(struct CGPoint)arg4;
  35606. +@property(readonly, nonatomic) NSArray *frames; // @synthesize frames=_frames;
  35607. +@property(readonly, nonatomic) NSArray *indexes; // @synthesize indexes=_indexes;
  35608. +@property(readonly, nonatomic) struct CGRect queryRect; // @synthesize queryRect=_queryRect;
  35609. +- (void).cxx_destruct;
  35610. +- (id)initWithResultForIntersectingRect:(struct CGRect)arg1 indexes:(id)arg2 frames:(id)arg3 applyingOffset:(struct CGPoint)arg4;
  35611. +
  35612. +@end
  35613. +
  35614. diff --git a/UIKit/_UICollectionLayoutRow.h b/UIKit/_UICollectionLayoutRow.h
  35615. new file mode 100644
  35616. index 00000000..215fa918
  35617. --- /dev/null
  35618. +++ b/UIKit/_UICollectionLayoutRow.h
  35619. @@ -0,0 +1,67 @@
  35620. +//
  35621. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35622. +//
  35623. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35624. +//
  35625. +
  35626. +#import <Foundation/NSObject.h>
  35627. +
  35628. +@class NSMutableArray;
  35629. +
  35630. +__attribute__((visibility("hidden")))
  35631. +@interface _UICollectionLayoutRow : NSObject
  35632. +{
  35633. + _Bool _vertical;
  35634. + int _layoutAxis;
  35635. + NSMutableArray *_frames;
  35636. + NSMutableArray *_insets;
  35637. + double _layoutDimension;
  35638. + long long _expectedItemCount;
  35639. + double _minimumInterItemSpacing;
  35640. + struct CGSize _aggregateFrameSizes;
  35641. + struct UIEdgeInsets _edgeInsets;
  35642. + struct CGRect _contentFrame;
  35643. +}
  35644. +
  35645. +@property(nonatomic) _Bool vertical; // @synthesize vertical=_vertical;
  35646. +@property(nonatomic) struct CGSize aggregateFrameSizes; // @synthesize aggregateFrameSizes=_aggregateFrameSizes;
  35647. +@property(nonatomic) struct CGRect contentFrame; // @synthesize contentFrame=_contentFrame;
  35648. +@property(nonatomic) double minimumInterItemSpacing; // @synthesize minimumInterItemSpacing=_minimumInterItemSpacing;
  35649. +@property(nonatomic) struct UIEdgeInsets edgeInsets; // @synthesize edgeInsets=_edgeInsets;
  35650. +@property(nonatomic) long long expectedItemCount; // @synthesize expectedItemCount=_expectedItemCount;
  35651. +@property(nonatomic) double layoutDimension; // @synthesize layoutDimension=_layoutDimension;
  35652. +@property(nonatomic) int layoutAxis; // @synthesize layoutAxis=_layoutAxis;
  35653. +@property(retain, nonatomic) NSMutableArray *insets; // @synthesize insets=_insets;
  35654. +@property(retain, nonatomic) NSMutableArray *frames; // @synthesize frames=_frames;
  35655. +- (void).cxx_destruct;
  35656. +- (double)_spaceUsedForLayoutDimension;
  35657. +- (double)_layoutDimensionForFrame:(struct CGRect)arg1 withInsets:(struct UIEdgeInsets)arg2;
  35658. +- (void)_spaceFramesOrthogonallyEvenlyWithDimension:(double)arg1;
  35659. +- (void)_alignFramesForOrthogonalAxisFromTrailingEdgeWithDimension:(double)arg1;
  35660. +- (void)_alignFramesForOrthogonalAxisFromBottomWithDimension:(double)arg1;
  35661. +- (void)_alignFramesForOrthogonalAxisCenteredWithDimension:(double)arg1;
  35662. +- (void)_alignFramesFromTrailingEdgeWithDimension:(double)arg1;
  35663. +- (void)_alignFramesFromBottomWithDimension:(double)arg1;
  35664. +- (void)_alignFramesJustifiedWithDimension:(double)arg1;
  35665. +- (void)_spaceFramesEvenlyWithDimension:(double)arg1;
  35666. +- (long long)_numberOfVariableSpacedEdgesForEdgeSpaces:(id)arg1;
  35667. +- (_Bool)_edgeSpaceIncludesVariableSpacing:(double)arg1;
  35668. +- (double)_effectiveEdgeSpaceForValue:(double)arg1;
  35669. +- (double)_fixedSpacingForEdgeSpaces:(id)arg1;
  35670. +- (id)_frameEdgeSpacingsForInsetsForAxis:(int)arg1;
  35671. +- (struct UIEdgeInsets)_effectiveInsetsForInsets:(struct UIEdgeInsets)arg1;
  35672. +- (void)_addFrame:(struct CGRect)arg1 withInsets:(struct UIEdgeInsets)arg2;
  35673. +- (struct CGPoint)_nextFrameOffsetForInsets:(struct UIEdgeInsets)arg1;
  35674. +- (long long)currentFrameCount;
  35675. +- (struct CGRect)contentFrameWithOffset:(struct CGSize)arg1;
  35676. +- (id)framesWithOffset:(struct CGSize)arg1;
  35677. +- (void)alignFramesForOrthogonalAxisWithAlignmentOption:(long long)arg1 dimension:(double)arg2;
  35678. +- (void)alignFramesWithAlignmentOption:(long long)arg1 dimension:(double)arg2;
  35679. +- (void)spaceFramesEvenlyForLayoutAxis:(int)arg1 withDimension:(double)arg2;
  35680. +- (struct CGRect)addFrameOfSize:(struct CGSize)arg1 withInsets:(struct UIEdgeInsets)arg2;
  35681. +- (_Bool)isSpaceAvailableForFrameOfSize:(struct CGSize)arg1 withInsets:(struct UIEdgeInsets)arg2;
  35682. +- (_Bool)isRowFull;
  35683. +- (id)initWithAxis:(int)arg1 itemCount:(long long)arg2 containerDimensions:(struct CGSize)arg3 insets:(struct UIEdgeInsets)arg4 minimumInterItemSpacing:(double)arg5;
  35684. +
  35685. +@end
  35686. +
  35687. diff --git a/UIKit/_UICollectionSizeProvider.h b/UIKit/_UICollectionSizeProvider.h
  35688. new file mode 100644
  35689. index 00000000..b79a1845
  35690. --- /dev/null
  35691. +++ b/UIKit/_UICollectionSizeProvider.h
  35692. @@ -0,0 +1,40 @@
  35693. +//
  35694. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35695. +//
  35696. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35697. +//
  35698. +
  35699. +#import <Foundation/NSObject.h>
  35700. +
  35701. +#import <UIKit/_UICollectionSizeProviding-Protocol.h>
  35702. +
  35703. +@class NSArray, NSString;
  35704. +
  35705. +__attribute__((visibility("hidden")))
  35706. +@interface _UICollectionSizeProvider : NSObject <_UICollectionSizeProviding>
  35707. +{
  35708. + NSArray *_sizes;
  35709. + long long _fixedSizeCount;
  35710. + struct CGSize _fixedSize;
  35711. +}
  35712. +
  35713. +@property(nonatomic) long long fixedSizeCount; // @synthesize fixedSizeCount=_fixedSizeCount;
  35714. +@property(nonatomic) struct CGSize fixedSize; // @synthesize fixedSize=_fixedSize;
  35715. +@property(retain, nonatomic) NSArray *sizes; // @synthesize sizes=_sizes;
  35716. +- (void).cxx_destruct;
  35717. +- (_Bool)_hasFixedSizeCount;
  35718. +- (struct CGSize)sizeForIndex:(long long)arg1;
  35719. +- (_Bool)indexIsValid:(long long)arg1;
  35720. +- (long long)count;
  35721. +- (id)initWithSizeProvider:(id)arg1 offset:(long long)arg2;
  35722. +- (id)initWithFixedSize:(struct CGSize)arg1 count:(long long)arg2;
  35723. +- (id)initWithSizes:(id)arg1;
  35724. +
  35725. +// Remaining properties
  35726. +@property(readonly, copy) NSString *debugDescription;
  35727. +@property(readonly, copy) NSString *description;
  35728. +@property(readonly) unsigned long long hash;
  35729. +@property(readonly) Class superclass;
  35730. +
  35731. +@end
  35732. +
  35733. diff --git a/UIKit/_UICollectionSizeProviding-Protocol.h b/UIKit/_UICollectionSizeProviding-Protocol.h
  35734. new file mode 100644
  35735. index 00000000..3af05872
  35736. --- /dev/null
  35737. +++ b/UIKit/_UICollectionSizeProviding-Protocol.h
  35738. @@ -0,0 +1,14 @@
  35739. +//
  35740. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35741. +//
  35742. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35743. +//
  35744. +
  35745. +#import <UIKit/NSObject-Protocol.h>
  35746. +
  35747. +@protocol _UICollectionSizeProviding <NSObject>
  35748. +- (struct CGSize)sizeForIndex:(long long)arg1;
  35749. +- (_Bool)indexIsValid:(long long)arg1;
  35750. +- (long long)count;
  35751. +@end
  35752. +
  35753. diff --git a/UIKit/_UICollectionViewCellAppearanceState.h b/UIKit/_UICollectionViewCellAppearanceState.h
  35754. new file mode 100644
  35755. index 00000000..3ae0b5d4
  35756. --- /dev/null
  35757. +++ b/UIKit/_UICollectionViewCellAppearanceState.h
  35758. @@ -0,0 +1,37 @@
  35759. +//
  35760. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35761. +//
  35762. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35763. +//
  35764. +
  35765. +#import <Foundation/NSObject.h>
  35766. +
  35767. +__attribute__((visibility("hidden")))
  35768. +@interface _UICollectionViewCellAppearanceState : NSObject
  35769. +{
  35770. + _Bool _hasLifted;
  35771. + _Bool _hasBeganCancelling;
  35772. + int _dragState;
  35773. +}
  35774. +
  35775. +@property(nonatomic) int dragState; // @synthesize dragState=_dragState;
  35776. +@property(nonatomic) _Bool hasBeganCancelling; // @synthesize hasBeganCancelling=_hasBeganCancelling;
  35777. +@property(nonatomic) _Bool hasLifted; // @synthesize hasLifted=_hasLifted;
  35778. +- (id)description;
  35779. +- (void)didEnd;
  35780. +@property(readonly, nonatomic) _Bool hasBeganDroppingInto;
  35781. +@property(readonly, nonatomic) _Bool enrouteToOrReachedTerminalState;
  35782. +- (void)didCompleteDropping;
  35783. +- (void)didCompleteCancelling;
  35784. +- (void)didBeginCancelling;
  35785. +- (void)willBeginCancelling;
  35786. +- (void)didBeginDroppingInto;
  35787. +- (void)didBeginDropping;
  35788. +- (void)didMove;
  35789. +- (void)didCompleteLift;
  35790. +- (void)didBeginLift;
  35791. +@property(readonly, nonatomic) long long appearance;
  35792. +- (id)init;
  35793. +
  35794. +@end
  35795. +
  35796. diff --git a/UIKit/_UICollectionViewCellPromiseRegion.h b/UIKit/_UICollectionViewCellPromiseRegion.h
  35797. index a2a54408..35358aa9 100644
  35798. --- a/UIKit/_UICollectionViewCellPromiseRegion.h
  35799. +++ b/UIKit/_UICollectionViewCellPromiseRegion.h
  35800. @@ -6,14 +6,14 @@
  35801.  
  35802. #import <Foundation/NSObject.h>
  35803.  
  35804. -#import <UIKit/_UIFocusPromiseRegionDelegate-Protocol.h>
  35805. #import <UIKit/_UIFocusRegionContainer-Protocol.h>
  35806. #import <UIKit/_UILegacyFocusRegion-Protocol.h>
  35807.  
  35808. -@class NSString, UICollectionView, UICollectionViewLayoutAttributes;
  35809. +@class NSArray, NSString, UICollectionView, UICollectionViewLayoutAttributes, UIView;
  35810. +@protocol UIFocusEnvironment;
  35811.  
  35812. __attribute__((visibility("hidden")))
  35813. -@interface _UICollectionViewCellPromiseRegion : NSObject <_UIFocusPromiseRegionDelegate, _UILegacyFocusRegion, _UIFocusRegionContainer>
  35814. +@interface _UICollectionViewCellPromiseRegion : NSObject <_UILegacyFocusRegion, _UIFocusRegionContainer>
  35815. {
  35816. UICollectionView *_collectionView;
  35817. UICollectionViewLayoutAttributes *_layoutAttributes;
  35818. @@ -22,26 +22,35 @@ __attribute__((visibility("hidden")))
  35819. @property(retain, nonatomic) UICollectionViewLayoutAttributes *layoutAttributes; // @synthesize layoutAttributes=_layoutAttributes;
  35820. @property(nonatomic) __weak UICollectionView *collectionView; // @synthesize collectionView=_collectionView;
  35821. - (void).cxx_destruct;
  35822. -- (id)_fulfillFocusPromiseRegion:(id)arg1;
  35823. +- (id)_regionForFocusedItem:(id)arg1 inCoordinateSpace:(id)arg2;
  35824. - (void)_searchForFocusRegionsInContext:(id)arg1;
  35825. -- (_Bool)_shouldSearchForFocusRegionsInContext:(id)arg1;
  35826. +- (id)_preferredFocusRegionCoordinateSpace;
  35827. +- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  35828. +- (_Bool)shouldUpdateFocusInContext:(id)arg1;
  35829. +- (void)updateFocusIfNeeded;
  35830. +- (void)setNeedsFocusUpdate;
  35831. +@property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
  35832. +@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
  35833. +@property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
  35834. - (id)_focusDebugOverlayParentView;
  35835. - (id)_focusRegionGuides;
  35836. - (id)_focusRegionView;
  35837. - (_Bool)_isTransparentFocusRegion;
  35838. - (id)_fulfillPromisedFocusRegion;
  35839. - (_Bool)_isPromiseFocusRegion;
  35840. -- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
  35841. -- (id)_childFocusRegions;
  35842. -- (id)_focusRegionItem;
  35843. -- (_Bool)_focusRegionCanBecomeFocused;
  35844. -- (_Bool)_focusRegionIsEligibleForFocus;
  35845. +- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
  35846. +- (_Bool)canBecomeFocused;
  35847. +- (_Bool)_legacy_isEligibleForFocusInteraction;
  35848. - (struct CGRect)_focusRegionFrame;
  35849. +- (id)_focusRegionFocusSystem;
  35850. @property(readonly, copy) NSString *description;
  35851.  
  35852. // Remaining properties
  35853. @property(readonly, copy) NSString *debugDescription;
  35854. @property(readonly) unsigned long long hash;
  35855. +@property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
  35856. +@property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
  35857. +@property(readonly, nonatomic) __weak UIView *preferredFocusedView;
  35858. @property(readonly) Class superclass;
  35859.  
  35860. @end
  35861. diff --git a/UIKit/_UICollectionViewDragAndDropController.h b/UIKit/_UICollectionViewDragAndDropController.h
  35862. new file mode 100644
  35863. index 00000000..eac7e544
  35864. --- /dev/null
  35865. +++ b/UIKit/_UICollectionViewDragAndDropController.h
  35866. @@ -0,0 +1,149 @@
  35867. +//
  35868. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  35869. +//
  35870. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  35871. +//
  35872. +
  35873. +#import <UIKit/_UICollectionViewShadowUpdatesController.h>
  35874. +
  35875. +#import <UIKit/UICollectionViewDropCoordinator-Protocol.h>
  35876. +#import <UIKit/_UICollectionViewDragDestinationControllerDelegate-Protocol.h>
  35877. +#import <UIKit/_UICollectionViewDragSourceControllerDelegate-Protocol.h>
  35878. +#import <UIKit/_UICollectionViewDropCoordinator-Protocol.h>
  35879. +#import <UIKit/_UICollectionViewPlaceholderContextDelegate-Protocol.h>
  35880. +
  35881. +@class NSArray, NSIndexPath, NSMapTable, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, NSUUID, UICollectionViewDropProposal, _UICollectionViewDragDestinationController, _UICollectionViewDragSourceController, _UICollectionViewPlaceholderContext;
  35882. +@protocol UIDropSession;
  35883. +
  35884. +__attribute__((visibility("hidden")))
  35885. +@interface _UICollectionViewDragAndDropController : _UICollectionViewShadowUpdatesController <_UICollectionViewPlaceholderContextDelegate, _UICollectionViewDragSourceControllerDelegate, _UICollectionViewDragDestinationControllerDelegate, _UICollectionViewDropCoordinator, UICollectionViewDropCoordinator>
  35886. +{
  35887. + int _sessionKind;
  35888. + _UICollectionViewDragDestinationController *_destinationController;
  35889. + _UICollectionViewDragSourceController *_sourceController;
  35890. + NSMutableArray *__reorderedItems;
  35891. + _UICollectionViewPlaceholderContext *_currentlyInsertingPlaceholderContext;
  35892. + NSMutableDictionary *_placeholderContextsByIndexPath;
  35893. + NSMutableSet *_placeholderContexts;
  35894. + NSMutableDictionary *_cellAppearanceStates;
  35895. + NSMutableArray *_dropCoordinatorItems;
  35896. + NSMapTable *_dropCoordinatorItemsMap;
  35897. + NSMutableArray *_cellsDeferredForReuse;
  35898. + long long _sessionRefCount;
  35899. + NSUUID *_currentDropInsertionShadowUpdateIdentifier;
  35900. +}
  35901. +
  35902. +@property(nonatomic) int sessionKind; // @synthesize sessionKind=_sessionKind;
  35903. +@property(retain, nonatomic) NSUUID *currentDropInsertionShadowUpdateIdentifier; // @synthesize currentDropInsertionShadowUpdateIdentifier=_currentDropInsertionShadowUpdateIdentifier;
  35904. +@property(nonatomic) long long sessionRefCount; // @synthesize sessionRefCount=_sessionRefCount;
  35905. +@property(retain, nonatomic) NSMutableArray *cellsDeferredForReuse; // @synthesize cellsDeferredForReuse=_cellsDeferredForReuse;
  35906. +@property(retain, nonatomic) NSMapTable *dropCoordinatorItemsMap; // @synthesize dropCoordinatorItemsMap=_dropCoordinatorItemsMap;
  35907. +@property(retain, nonatomic) NSMutableArray *dropCoordinatorItems; // @synthesize dropCoordinatorItems=_dropCoordinatorItems;
  35908. +@property(retain, nonatomic) NSMutableDictionary *cellAppearanceStates; // @synthesize cellAppearanceStates=_cellAppearanceStates;
  35909. +@property(retain, nonatomic) NSMutableSet *placeholderContexts; // @synthesize placeholderContexts=_placeholderContexts;
  35910. +@property(retain, nonatomic) NSMutableDictionary *placeholderContextsByIndexPath; // @synthesize placeholderContextsByIndexPath=_placeholderContextsByIndexPath;
  35911. +@property(retain, nonatomic) _UICollectionViewPlaceholderContext *currentlyInsertingPlaceholderContext; // @synthesize currentlyInsertingPlaceholderContext=_currentlyInsertingPlaceholderContext;
  35912. +@property(retain, nonatomic) NSMutableArray *_reorderedItems; // @synthesize _reorderedItems=__reorderedItems;
  35913. +@property(retain, nonatomic) _UICollectionViewDragSourceController *sourceController; // @synthesize sourceController=_sourceController;
  35914. +@property(retain, nonatomic) _UICollectionViewDragDestinationController *destinationController; // @synthesize destinationController=_destinationController;
  35915. +- (void).cxx_destruct;
  35916. +@property(readonly, nonatomic) id <UIDropSession> dropSession;
  35917. +@property(readonly, nonatomic) id <UIDropSession> session;
  35918. +@property(readonly, nonatomic) UICollectionViewDropProposal *dropProposal;
  35919. +@property(readonly, nonatomic) UICollectionViewDropProposal *proposal;
  35920. +- (void)dropToTarget:(id)arg1 forDragItem:(id)arg2;
  35921. +- (void)dropToLocation:(struct CGPoint)arg1 inContainerView:(id)arg2 withTransform:(struct CGAffineTransform)arg3 forDragItem:(id)arg4;
  35922. +- (id)dropToPlaceholderInsertedAtIndexPath:(id)arg1 reuseIdentifier:(id)arg2 forDragItem:(id)arg3 cellUpdateHandler:(CDUnknownBlockType)arg4;
  35923. +- (id)dropToPlaceholderCellAtIndexPath:(id)arg1 reuseIdentifier:(id)arg2 forDragItem:(id)arg3 cellUpdateHandler:(CDUnknownBlockType)arg4;
  35924. +- (void)dropToItemAtIndexPath:(id)arg1 forDragItem:(id)arg2;
  35925. +- (void)dropItem:(id)arg1 toTarget:(id)arg2;
  35926. +- (void)dropItem:(id)arg1 intoItemAtIndexPath:(id)arg2 rect:(struct CGRect)arg3;
  35927. +- (void)dropItem:(id)arg1 toItemAtIndexPath:(id)arg2;
  35928. +- (id)dropItem:(id)arg1 toPlaceholderInsertedAtIndexPath:(id)arg2 withReuseIdentifier:(id)arg3 cellUpdateHandler:(CDUnknownBlockType)arg4;
  35929. +@property(readonly, nonatomic) NSArray *items;
  35930. +- (void)_performCancelDropToIndexPath:(id)arg1 forDragItem:(id)arg2;
  35931. +- (_Bool)placeholderContext:(id)arg1 didCommitInsertionWithDataSourceUpdates:(CDUnknownBlockType)arg2;
  35932. +- (void)placeholderContextNeedsCellUpdate:(id)arg1;
  35933. +- (id)placeholderContextDidDismiss:(id)arg1;
  35934. +- (id)insertPlaceholderForItemAtIndexPath:(id)arg1 forDragItem:(id)arg2 reuseIdentifier:(id)arg3 cellUpdateHandler:(CDUnknownBlockType)arg4;
  35935. +- (id)presentationIndexPathForDataSourceIndexPath:(id)arg1;
  35936. +- (id)dataSourceIndexPathForPresentationIndexPath:(id)arg1;
  35937. +- (long long)numberOfItemsInSection:(long long)arg1;
  35938. +- (long long)numberOfSections;
  35939. +- (id)sourceIndexPaths;
  35940. +@property(readonly, nonatomic) NSIndexPath *destinationIndexPath;
  35941. +- (void)dragDestinationControllerSessionDidEnd:(id)arg1;
  35942. +- (void)dragDestinationControllerSessionWillBegin:(id)arg1;
  35943. +- (void)dragDestinationControllerDidConcludeDrop:(id)arg1;
  35944. +- (void)dragDestinationController:(id)arg1 didCompleteDropAnimationForDragItem:(id)arg2;
  35945. +- (void)dragDestinationController:(id)arg1 willBeginDropAnimationForDragItem:(id)arg2;
  35946. +- (void)dragDestinationController:(id)arg1 didPerformDropAtIndexPath:(id)arg2;
  35947. +- (void)dragDestinationController:(id)arg1 willPerformDropAtIndexPath:(id)arg2;
  35948. +- (void)dragSourceController:(id)arg1 didUpdateItemCountOfSelectedItems:(long long)arg2;
  35949. +- (void)dragSourceController:(id)arg1 didCompleteAnimatingCancelForItemsAtIndexPaths:(id)arg2;
  35950. +- (void)dragSourceController:(id)arg1 willBeginAnimatingCancelForItemsAtIndexPaths:(id)arg2 withAnimator:(id)arg3;
  35951. +- (void)dragSourceController:(id)arg1 didSupplyCancellationPreviewForItemAtIndexPath:(id)arg2;
  35952. +- (void)dragSourceController:(id)arg1 didEndForItemsAtIndexPaths:(id)arg2;
  35953. +- (void)dragSourceController:(id)arg1 willEndForItemsAtIndexPaths:(id)arg2 withDropOperation:(unsigned long long)arg3;
  35954. +- (void)dragSourceController:(id)arg1 didUpdateItemsAtIndexPaths:(id)arg2;
  35955. +- (void)dragSourceControllerSessionWillBegin:(id)arg1;
  35956. +- (void)dragSourceController:(id)arg1 didCompleteLiftForItemsAtIndexPaths:(id)arg2;
  35957. +- (void)dragSourceController:(id)arg1 willBeginLiftForItemsAtIndexPaths:(id)arg2;
  35958. +- (id)_presentationIndexPathForIndexPath:(id)arg1 allowingAppendingInserts:(_Bool)arg2;
  35959. +- (void)_addDropCoordinatorItem:(id)arg1;
  35960. +- (id)_indexPathForCellAppearanceState:(id)arg1;
  35961. +- (id)_cellAppearanceStateForIndexPath:(id)arg1;
  35962. +- (_Bool)_deleteShadowUpdateWithIdentifier:(id)arg1;
  35963. +- (void)_updateCellIfNeeded:(id)arg1 atIndexPath:(id)arg2;
  35964. +- (id)_shadowUpdateReuseIdentifierForItemItemAtIndexPath:(id)arg1;
  35965. +- (_Bool)_hasReorderingMoved;
  35966. +- (_Bool)_isReordering;
  35967. +- (_Bool)_removeMoveShadowUpdateMatchingReorderedItem:(id)arg1;
  35968. +- (void)_removeReorderedItemsCellsFromViewHierarchy;
  35969. +- (void)_resetReorderedItems;
  35970. +- (void)_updateCellAppearanceForCell:(id)arg1 appearance:(long long)arg2;
  35971. +- (long long)_determineAppearanceForItemAtIndexPath:(id)arg1;
  35972. +- (void)_updateAppearanceForCell:(id)arg1 atIndexPath:(id)arg2 appearance:(long long)arg3;
  35973. +- (void)_updateCellAppearancesForItemsAtIndexPaths:(id)arg1;
  35974. +- (int)_determineSessionKind;
  35975. +- (void)didRebaseWithNewBaseUpdateMap:(id)arg1;
  35976. +- (void)_shadowUpdatesWereReverted;
  35977. +- (void)_rollbackCurrentDropInsertion;
  35978. +- (void)_beginReorderingForItemAtIndexPath:(id)arg1 cell:(id)arg2;
  35979. +- (void)_beginDragAndDropInsertingItemAtIndexPath:(id)arg1;
  35980. +- (void)_removeAnyDeferredReuseCells;
  35981. +- (void)_cleanupAfterOutstandingSessionCompletion;
  35982. +- (void)_decrementSessionRefCount;
  35983. +- (void)_incrementSessionRefCount;
  35984. +- (id)_dropCoordinatorItemForIndexPath:(id)arg1;
  35985. +- (id)_dropCoordinatorItemForDragItem:(id)arg1;
  35986. +- (_Bool)updateWillCauseInternalInconsistency:(id)arg1;
  35987. +- (id)indexPathForCurrentReorderedItem;
  35988. +- (id)indexPathForOriginalReorderedItem;
  35989. +- (id)indexPathForDragAndDropInsertion;
  35990. +@property(readonly, nonatomic) unsigned long long reorderingCapabilities;
  35991. +@property(readonly, nonatomic) NSArray *reorderedItems;
  35992. +- (id)placeholderContextForDragItem:(id)arg1;
  35993. +- (_Bool)isDragDestinationInteractivelyReordering;
  35994. +- (void)reset;
  35995. +- (_Bool)isCellPerformingLegacyReorderingAtIndexPath:(id)arg1;
  35996. +- (_Bool)cancelReorderingShouldRevertOrdering;
  35997. +- (_Bool)hasShadowUpdates;
  35998. +- (void)transferOwnershipOfCellForDeferredReuseAfterDropAnimations:(id)arg1;
  35999. +- (_Bool)cellShouldRemainInHierarchy:(id)arg1 indexPath:(id)arg2;
  36000. +- (void)updateAppearanceForCell:(id)arg1 withAppearance:(long long)arg2;
  36001. +- (void)updateAppearanceForCell:(id)arg1 atIndexPath:(id)arg2;
  36002. +- (CDUnknownBlockType)endReordering;
  36003. +- (CDUnknownBlockType)cancelReordering;
  36004. +- (void)updateReorderingTargetIndexPath:(id)arg1;
  36005. +- (_Bool)beginReorderingForItemAtIndexPath:(id)arg1 cell:(id)arg2;
  36006. +@property(readonly, copy) NSString *description;
  36007. +- (id)initWithCollectionView:(id)arg1;
  36008. +
  36009. +// Remaining properties
  36010. +@property(readonly, copy) NSString *debugDescription;
  36011. +@property(readonly) unsigned long long hash;
  36012. +@property(readonly) Class superclass;
  36013. +
  36014. +@end
  36015. +
  36016. diff --git a/UIKit/_UICollectionViewDragDestinationController.h b/UIKit/_UICollectionViewDragDestinationController.h
  36017. new file mode 100644
  36018. index 00000000..ffa38164
  36019. --- /dev/null
  36020. +++ b/UIKit/_UICollectionViewDragDestinationController.h
  36021. @@ -0,0 +1,95 @@
  36022. +//
  36023. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36024. +//
  36025. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36026. +//
  36027. +
  36028. +#import <Foundation/NSObject.h>
  36029. +
  36030. +#import <UIKit/UIDropInteractionDelegate-Protocol.h>
  36031. +#import <UIKit/_UICollectionViewShadowUpdatesRebaseApplicable-Protocol.h>
  36032. +
  36033. +@class CADisplayLink, NSIndexPath, NSString, UICollectionView, UICollectionViewDropProposal, UIDropInteraction, _UIDragDestinationControllerDropProposalState, _UIDragDestinationControllerReorderingState, _UIDragDestinationControllerSessionState;
  36034. +@protocol UIDropSession, _UICollectionViewDragDestinationControllerDelegate;
  36035. +
  36036. +__attribute__((visibility("hidden")))
  36037. +@interface _UICollectionViewDragDestinationController : NSObject <UIDropInteractionDelegate, _UICollectionViewShadowUpdatesRebaseApplicable>
  36038. +{
  36039. + UICollectionView *_collectionView;
  36040. + UIDropInteraction *_dropInteraction;
  36041. + id <_UICollectionViewDragDestinationControllerDelegate> _delegate;
  36042. + CADisplayLink *_reorderDisplayLink;
  36043. + _UIDragDestinationControllerSessionState *_sessionState;
  36044. + _UIDragDestinationControllerReorderingState *_reorderingState;
  36045. + _UIDragDestinationControllerDropProposalState *_dropProposalState;
  36046. +}
  36047. +
  36048. ++ (id)controllerForCollectionView:(id)arg1 delegate:(id)arg2;
  36049. +@property(retain, nonatomic) _UIDragDestinationControllerDropProposalState *dropProposalState; // @synthesize dropProposalState=_dropProposalState;
  36050. +@property(retain, nonatomic) _UIDragDestinationControllerReorderingState *reorderingState; // @synthesize reorderingState=_reorderingState;
  36051. +@property(retain, nonatomic) _UIDragDestinationControllerSessionState *sessionState; // @synthesize sessionState=_sessionState;
  36052. +@property(retain, nonatomic) CADisplayLink *reorderDisplayLink; // @synthesize reorderDisplayLink=_reorderDisplayLink;
  36053. +@property(nonatomic) __weak id <_UICollectionViewDragDestinationControllerDelegate> delegate; // @synthesize delegate=_delegate;
  36054. +@property(nonatomic) __weak UIDropInteraction *dropInteraction; // @synthesize dropInteraction=_dropInteraction;
  36055. +@property(nonatomic) __weak UICollectionView *collectionView; // @synthesize collectionView=_collectionView;
  36056. +- (void).cxx_destruct;
  36057. +- (void)applyingRebasingUpdatesWithUpdateMap:(id)arg1;
  36058. +- (_Bool)_hasGapLargeEnoughToRequireDropActionCallForCurrentItemAttributes:(id)arg1 proposedNextItemAttributes:(id)arg2;
  36059. +- (id)_computeNextItemAttributesStartingFromItemAttributes:(id)arg1 withCurrentDragLocation:(struct CGPoint)arg2;
  36060. +- (_Bool)_shouldQueryDropActionForIndexPath:(id)arg1;
  36061. +- (id)_dragAndDropController;
  36062. +- (id)_effectiveDropProposalForProposal:(id)arg1;
  36063. +- (void)_updateDropProposalByQueryingClientIfNeeded:(id)arg1;
  36064. +- (_Bool)_isMultiItemSource;
  36065. +- (_Bool)_shouldPerformMovementForProposal:(id)arg1;
  36066. +- (void)_commitCurrentInteractiveReordering;
  36067. +- (void)_cancelCurrentInteractiveReorder;
  36068. +- (void)_commitCurrentDragAndDropSession;
  36069. +- (void)_reorderingDisplayLinkDidTick;
  36070. +- (_Bool)_delegateImplementsSelector:(SEL)arg1;
  36071. +- (_Bool)_delegateImplementsTargetIndexPath;
  36072. +- (_Bool)_delegateImplementsDidExit;
  36073. +- (_Bool)_delegateImplementsDropActionForIndexPath;
  36074. +- (_Bool)_delegateImplementsPerformDropFromIndexPathsWithAction;
  36075. +- (_Bool)_delegateImplementsPerformDropFromIndexPathsWithCoordinator;
  36076. +- (_Bool)_isLocalInteractiveMove;
  36077. +- (void)_resumeReorderingDisplayLink;
  36078. +- (void)_pauseReorderingDisplayLink;
  36079. +- (void)_configureReorderingDisplayLink;
  36080. +- (void)_configureInteraction;
  36081. +- (void)_endInteractiveReorderingIfNeeded;
  36082. +- (void)_cancelInteractiveReorderingIfNeeded;
  36083. +- (_Bool)_isCompatibilityMode;
  36084. +- (id)_dropDelegateActual;
  36085. +- (id)_dropDelegateProxy;
  36086. +- (id)_dragDestinationDelegateActual;
  36087. +- (id)_dragDestinationDelegateProxy;
  36088. +- (void)dropInteraction:(id)arg1 item:(id)arg2 willAnimateDropWithAnimator:(id)arg3;
  36089. +- (id)dropInteraction:(id)arg1 previewForDroppingItem:(id)arg2 withDefault:(id)arg3;
  36090. +- (void)dropInteraction:(id)arg1 sessionDidEnd:(id)arg2;
  36091. +- (void)dropInteraction:(id)arg1 concludeDrop:(id)arg2;
  36092. +- (void)dropInteraction:(id)arg1 performDrop:(id)arg2;
  36093. +- (void)dropInteraction:(id)arg1 sessionDidExit:(id)arg2;
  36094. +- (id)dropInteraction:(id)arg1 sessionDidUpdate:(id)arg2;
  36095. +- (void)dropInteraction:(id)arg1 sessionDidEnter:(id)arg2;
  36096. +- (_Bool)dropInteraction:(id)arg1 canHandleSession:(id)arg2;
  36097. +- (_Bool)hasPerformedReordering;
  36098. +- (void)dropWasCancelled;
  36099. +- (void)dragSourceSelectedItemCountDidChangeWithCount:(long long)arg1;
  36100. +- (_Bool)isInteractiveReorderingDisabled;
  36101. +@property(readonly, nonatomic) id <UIDropSession> currentDropSession;
  36102. +@property(readonly, nonatomic) UICollectionViewDropProposal *currentDropProposal;
  36103. +@property(readonly, nonatomic) NSIndexPath *currentIndexPath;
  36104. +@property(readonly, nonatomic) _Bool supportsLocalSessionReordering;
  36105. +@property(readonly, nonatomic) _Bool isActive;
  36106. +- (void)dealloc;
  36107. +@property(readonly, copy) NSString *description;
  36108. +- (id)initWithCollectionView:(id)arg1 delegate:(id)arg2;
  36109. +
  36110. +// Remaining properties
  36111. +@property(readonly, copy) NSString *debugDescription;
  36112. +@property(readonly) unsigned long long hash;
  36113. +@property(readonly) Class superclass;
  36114. +
  36115. +@end
  36116. +
  36117. diff --git a/UIKit/_UICollectionViewDragDestinationControllerDelegate-Protocol.h b/UIKit/_UICollectionViewDragDestinationControllerDelegate-Protocol.h
  36118. new file mode 100644
  36119. index 00000000..55714ba2
  36120. --- /dev/null
  36121. +++ b/UIKit/_UICollectionViewDragDestinationControllerDelegate-Protocol.h
  36122. @@ -0,0 +1,20 @@
  36123. +//
  36124. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36125. +//
  36126. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36127. +//
  36128. +
  36129. +#import <UIKit/NSObject-Protocol.h>
  36130. +
  36131. +@class NSIndexPath, UIDragItem, _UICollectionViewDragDestinationController;
  36132. +
  36133. +@protocol _UICollectionViewDragDestinationControllerDelegate <NSObject>
  36134. +- (void)dragDestinationControllerSessionDidEnd:(_UICollectionViewDragDestinationController *)arg1;
  36135. +- (void)dragDestinationControllerSessionWillBegin:(_UICollectionViewDragDestinationController *)arg1;
  36136. +- (void)dragDestinationControllerDidConcludeDrop:(_UICollectionViewDragDestinationController *)arg1;
  36137. +- (void)dragDestinationController:(_UICollectionViewDragDestinationController *)arg1 didCompleteDropAnimationForDragItem:(UIDragItem *)arg2;
  36138. +- (void)dragDestinationController:(_UICollectionViewDragDestinationController *)arg1 willBeginDropAnimationForDragItem:(UIDragItem *)arg2;
  36139. +- (void)dragDestinationController:(_UICollectionViewDragDestinationController *)arg1 didPerformDropAtIndexPath:(NSIndexPath *)arg2;
  36140. +- (void)dragDestinationController:(_UICollectionViewDragDestinationController *)arg1 willPerformDropAtIndexPath:(NSIndexPath *)arg2;
  36141. +@end
  36142. +
  36143. diff --git a/UIKit/_UICollectionViewDragSourceController.h b/UIKit/_UICollectionViewDragSourceController.h
  36144. new file mode 100644
  36145. index 00000000..f873a4c9
  36146. --- /dev/null
  36147. +++ b/UIKit/_UICollectionViewDragSourceController.h
  36148. @@ -0,0 +1,84 @@
  36149. +//
  36150. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36151. +//
  36152. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36153. +//
  36154. +
  36155. +#import <Foundation/NSObject.h>
  36156. +
  36157. +#import <UIKit/UIDragInteractionDelegate-Protocol.h>
  36158. +#import <UIKit/_UICollectionViewShadowUpdatesRebaseApplicable-Protocol.h>
  36159. +
  36160. +@class NSArray, NSIndexPath, NSString, UICollectionView, UIDragInteraction, _UICollectionViewDragSourceControllerDragState, _UICollectionViewDragSourceControllerSessionState;
  36161. +@protocol UIDragSession, _UICollectionViewDragSourceControllerDelegate;
  36162. +
  36163. +__attribute__((visibility("hidden")))
  36164. +@interface _UICollectionViewDragSourceController : NSObject <UIDragInteractionDelegate, _UICollectionViewShadowUpdatesRebaseApplicable>
  36165. +{
  36166. + UICollectionView *_collectionView;
  36167. + UIDragInteraction *_dragInteraction;
  36168. + id <_UICollectionViewDragSourceControllerDelegate> _delegate;
  36169. + _UICollectionViewDragSourceControllerSessionState *_sessionState;
  36170. + _UICollectionViewDragSourceControllerDragState *_dragState;
  36171. +}
  36172. +
  36173. ++ (id)controllerForCollectionView:(id)arg1 delegate:(id)arg2;
  36174. +@property(retain, nonatomic) _UICollectionViewDragSourceControllerDragState *dragState; // @synthesize dragState=_dragState;
  36175. +@property(retain, nonatomic) _UICollectionViewDragSourceControllerSessionState *sessionState; // @synthesize sessionState=_sessionState;
  36176. +@property(nonatomic) __weak id <_UICollectionViewDragSourceControllerDelegate> delegate; // @synthesize delegate=_delegate;
  36177. +@property(nonatomic) __weak UIDragInteraction *dragInteraction; // @synthesize dragInteraction=_dragInteraction;
  36178. +@property(nonatomic) __weak UICollectionView *collectionView; // @synthesize collectionView=_collectionView;
  36179. +- (void).cxx_destruct;
  36180. +- (void)applyingRebasingUpdatesWithUpdateMap:(id)arg1;
  36181. +- (id)_previewParametersForItemAtIndexPath:(id)arg1;
  36182. +- (id)_queryForItemsFromClientForSession:(id)arg1 indexPath:(id)arg2 location:(struct CGPoint)arg3 isInitialQuery:(_Bool)arg4;
  36183. +- (_Bool)_isCompatibilityMode;
  36184. +- (void)_addDragItemsToExistingSession:(id)arg1 forIndexPath:(id)arg2;
  36185. +- (_Bool)_isItemAtIndexPathCurrentlyDragging:(id)arg1;
  36186. +- (id)_initialIndexPathForDragSessionIndexPath:(id)arg1;
  36187. +- (id)_layoutIndexPathsForItems:(id)arg1;
  36188. +- (id)_layoutIndexPathsForDraggingItems;
  36189. +- (void)_addIndexPathForDraggingItem:(id)arg1;
  36190. +- (_Bool)_delegateImplementsSelector:(SEL)arg1;
  36191. +- (_Bool)_delegateImplementsDragSourceDidAddItem;
  36192. +- (_Bool)_delegateImplementsDragItemsForItemAtIndexPathWithDefaultPreview;
  36193. +- (_Bool)_delegateImplementsDragItemsForItemAtIndexPath;
  36194. +- (_Bool)_delegateImplementsDragSourceItemsAtIndexPath;
  36195. +- (void)_configureInteraction;
  36196. +- (id)_dragAndDropController;
  36197. +- (id)_dragSourceDelegateProxy;
  36198. +- (id)_dragSourceDelegateActual;
  36199. +- (id)_dragDelegateProxy;
  36200. +- (id)_dragDelegateActual;
  36201. +- (void)dragInteraction:(id)arg1 item:(id)arg2 willAnimateCancelWithAnimator:(id)arg3;
  36202. +- (id)dragInteraction:(id)arg1 previewForCancellingItem:(id)arg2 withDefault:(id)arg3;
  36203. +- (void)dragInteraction:(id)arg1 session:(id)arg2 willAddItems:(id)arg3 forInteraction:(id)arg4;
  36204. +- (id)dragInteraction:(id)arg1 sessionForAddingItems:(id)arg2 withTouchAtPoint:(struct CGPoint)arg3;
  36205. +- (id)dragInteraction:(id)arg1 itemsForAddingToSession:(id)arg2 withTouchAtPoint:(struct CGPoint)arg3;
  36206. +- (void)dragInteraction:(id)arg1 sessionDidTransferItems:(id)arg2;
  36207. +- (void)dragInteraction:(id)arg1 session:(id)arg2 didEndWithOperation:(unsigned long long)arg3;
  36208. +- (void)dragInteraction:(id)arg1 session:(id)arg2 willEndWithOperation:(unsigned long long)arg3;
  36209. +- (void)dragInteraction:(id)arg1 sessionDidMove:(id)arg2;
  36210. +- (_Bool)dragInteraction:(id)arg1 prefersFullSizePreviewsForSession:(id)arg2;
  36211. +- (void)dragInteraction:(id)arg1 sessionWillBegin:(id)arg2;
  36212. +- (void)dragInteraction:(id)arg1 willAnimateLiftWithAnimator:(id)arg2 session:(id)arg3;
  36213. +- (id)dragInteraction:(id)arg1 previewForLiftingItem:(id)arg2 session:(id)arg3;
  36214. +- (id)dragInteraction:(id)arg1 itemsForBeginningSession:(id)arg2;
  36215. +- (void)setDragInteractionEnabled:(_Bool)arg1;
  36216. +- (id)indexPathForDragItem:(id)arg1;
  36217. +@property(readonly, nonatomic) _Bool isActive;
  36218. +@property(readonly, nonatomic) NSIndexPath *dragFromIndexPath;
  36219. +@property(readonly, nonatomic) NSArray *dragFromIndexPaths;
  36220. +@property(readonly, nonatomic) long long currentSessionItemCount;
  36221. +@property(readonly, nonatomic) id <UIDragSession> dragSession;
  36222. +- (void)dealloc;
  36223. +@property(readonly, copy) NSString *description;
  36224. +- (id)initWithCollectionView:(id)arg1 delegate:(id)arg2;
  36225. +
  36226. +// Remaining properties
  36227. +@property(readonly, copy) NSString *debugDescription;
  36228. +@property(readonly) unsigned long long hash;
  36229. +@property(readonly) Class superclass;
  36230. +
  36231. +@end
  36232. +
  36233. diff --git a/UIKit/_UICollectionViewDragSourceControllerDelegate-Protocol.h b/UIKit/_UICollectionViewDragSourceControllerDelegate-Protocol.h
  36234. new file mode 100644
  36235. index 00000000..ca1874a1
  36236. --- /dev/null
  36237. +++ b/UIKit/_UICollectionViewDragSourceControllerDelegate-Protocol.h
  36238. @@ -0,0 +1,24 @@
  36239. +//
  36240. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36241. +//
  36242. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36243. +//
  36244. +
  36245. +#import <UIKit/NSObject-Protocol.h>
  36246. +
  36247. +@class NSArray, NSIndexPath, _UICollectionViewDragSourceController;
  36248. +@protocol UIDragAnimating;
  36249. +
  36250. +@protocol _UICollectionViewDragSourceControllerDelegate <NSObject>
  36251. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didUpdateItemCountOfSelectedItems:(long long)arg2;
  36252. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didEndForItemsAtIndexPaths:(NSArray *)arg2;
  36253. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 willEndForItemsAtIndexPaths:(NSArray *)arg2 withDropOperation:(unsigned long long)arg3;
  36254. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didCompleteAnimatingCancelForItemsAtIndexPaths:(NSArray *)arg2;
  36255. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 willBeginAnimatingCancelForItemsAtIndexPaths:(NSArray *)arg2 withAnimator:(id <UIDragAnimating>)arg3;
  36256. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didSupplyCancellationPreviewForItemAtIndexPath:(NSIndexPath *)arg2;
  36257. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didUpdateItemsAtIndexPaths:(NSArray *)arg2;
  36258. +- (void)dragSourceControllerSessionWillBegin:(_UICollectionViewDragSourceController *)arg1;
  36259. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 didCompleteLiftForItemsAtIndexPaths:(NSArray *)arg2;
  36260. +- (void)dragSourceController:(_UICollectionViewDragSourceController *)arg1 willBeginLiftForItemsAtIndexPaths:(NSArray *)arg2;
  36261. +@end
  36262. +
  36263. diff --git a/UIKit/_UICollectionViewDragSourceControllerDragState.h b/UIKit/_UICollectionViewDragSourceControllerDragState.h
  36264. new file mode 100644
  36265. index 00000000..7360a94e
  36266. --- /dev/null
  36267. +++ b/UIKit/_UICollectionViewDragSourceControllerDragState.h
  36268. @@ -0,0 +1,32 @@
  36269. +//
  36270. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36271. +//
  36272. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36273. +//
  36274. +
  36275. +#import <Foundation/NSObject.h>
  36276. +
  36277. +@class NSArray, NSIndexPath, NSMutableOrderedSet, NSPointerArray;
  36278. +
  36279. +__attribute__((visibility("hidden")))
  36280. +@interface _UICollectionViewDragSourceControllerDragState : NSObject
  36281. +{
  36282. + NSMutableOrderedSet *_indexPathsOfDraggingItems;
  36283. + NSPointerArray *_dragItemsWithRebasableIndexPaths;
  36284. +}
  36285. +
  36286. +@property(retain, nonatomic) NSPointerArray *dragItemsWithRebasableIndexPaths; // @synthesize dragItemsWithRebasableIndexPaths=_dragItemsWithRebasableIndexPaths;
  36287. +@property(retain, nonatomic) NSMutableOrderedSet *indexPathsOfDraggingItems; // @synthesize indexPathsOfDraggingItems=_indexPathsOfDraggingItems;
  36288. +- (void).cxx_destruct;
  36289. +- (void)rebaseIndexPathsWithUpdateMap:(id)arg1;
  36290. +@property(readonly, nonatomic) NSArray *draggingIndexPaths;
  36291. +- (_Bool)isDraggingFromIndexPath:(id)arg1;
  36292. +- (id)indexPathForDragItem:(id)arg1 forCollectionView:(id)arg2;
  36293. +- (void)setIndexPath:(id)arg1 forDragItem:(id)arg2 collectionView:(id)arg3;
  36294. +- (void)addDraggingIndexPath:(id)arg1;
  36295. +@property(readonly, nonatomic) NSIndexPath *dragFromIndexPath;
  36296. +- (id)description;
  36297. +- (id)init;
  36298. +
  36299. +@end
  36300. +
  36301. diff --git a/UIKit/_UICollectionViewDragSourceControllerSessionState.h b/UIKit/_UICollectionViewDragSourceControllerSessionState.h
  36302. new file mode 100644
  36303. index 00000000..131b08ec
  36304. --- /dev/null
  36305. +++ b/UIKit/_UICollectionViewDragSourceControllerSessionState.h
  36306. @@ -0,0 +1,23 @@
  36307. +//
  36308. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36309. +//
  36310. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36311. +//
  36312. +
  36313. +#import <Foundation/NSObject.h>
  36314. +
  36315. +@protocol UIDragSession;
  36316. +
  36317. +__attribute__((visibility("hidden")))
  36318. +@interface _UICollectionViewDragSourceControllerSessionState : NSObject
  36319. +{
  36320. + id <UIDragSession> _dragSession;
  36321. +}
  36322. +
  36323. +@property(retain, nonatomic) id <UIDragSession> dragSession; // @synthesize dragSession=_dragSession;
  36324. +- (void).cxx_destruct;
  36325. +- (id)description;
  36326. +@property(readonly, nonatomic) _Bool isActive;
  36327. +
  36328. +@end
  36329. +
  36330. diff --git a/UIKit/_UICollectionViewDropCoordinator-Protocol.h b/UIKit/_UICollectionViewDropCoordinator-Protocol.h
  36331. new file mode 100644
  36332. index 00000000..d4859756
  36333. --- /dev/null
  36334. +++ b/UIKit/_UICollectionViewDropCoordinator-Protocol.h
  36335. @@ -0,0 +1,19 @@
  36336. +//
  36337. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36338. +//
  36339. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36340. +//
  36341. +
  36342. +#import <UIKit/UICollectionViewDropCoordinator-Protocol.h>
  36343. +
  36344. +@class NSIndexPath, NSString, UICollectionViewDropProposal, UIDragItem, UIDragPreviewTarget;
  36345. +@protocol UIDropSession, _UICollectionViewDropPlaceholderContext;
  36346. +
  36347. +@protocol _UICollectionViewDropCoordinator <UICollectionViewDropCoordinator>
  36348. +@property(readonly, nonatomic) id <UIDropSession> dropSession;
  36349. +@property(readonly, nonatomic) UICollectionViewDropProposal *dropProposal;
  36350. +- (void)dropToTarget:(UIDragPreviewTarget *)arg1 forDragItem:(UIDragItem *)arg2;
  36351. +- (id <_UICollectionViewDropPlaceholderContext>)dropToPlaceholderInsertedAtIndexPath:(NSIndexPath *)arg1 reuseIdentifier:(NSString *)arg2 forDragItem:(UIDragItem *)arg3 cellUpdateHandler:(void (^)(UICollectionViewCell *))arg4;
  36352. +- (void)dropToItemAtIndexPath:(NSIndexPath *)arg1 forDragItem:(UIDragItem *)arg2;
  36353. +@end
  36354. +
  36355. diff --git a/UIKit/_UICollectionViewDropCoordinatorItem.h b/UIKit/_UICollectionViewDropCoordinatorItem.h
  36356. new file mode 100644
  36357. index 00000000..0f3b6801
  36358. --- /dev/null
  36359. +++ b/UIKit/_UICollectionViewDropCoordinatorItem.h
  36360. @@ -0,0 +1,36 @@
  36361. +//
  36362. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36363. +//
  36364. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36365. +//
  36366. +
  36367. +#import <Foundation/NSObject.h>
  36368. +
  36369. +@class NSIndexPath, UIDragItem, UIView;
  36370. +
  36371. +__attribute__((visibility("hidden")))
  36372. +@interface _UICollectionViewDropCoordinatorItem : NSObject
  36373. +{
  36374. + _Bool _shouldRemainInHierarchy;
  36375. + int _kind;
  36376. + NSIndexPath *_destinationIndexPath;
  36377. + UIDragItem *_dragItem;
  36378. + UIView *_containerView;
  36379. + struct CGPoint _location;
  36380. + struct CGAffineTransform _transform;
  36381. +}
  36382. +
  36383. +@property(nonatomic) _Bool shouldRemainInHierarchy; // @synthesize shouldRemainInHierarchy=_shouldRemainInHierarchy;
  36384. +@property(nonatomic) struct CGAffineTransform transform; // @synthesize transform=_transform;
  36385. +@property(nonatomic) int kind; // @synthesize kind=_kind;
  36386. +@property(nonatomic) __weak UIView *containerView; // @synthesize containerView=_containerView;
  36387. +@property(nonatomic) struct CGPoint location; // @synthesize location=_location;
  36388. +@property(nonatomic) __weak UIDragItem *dragItem; // @synthesize dragItem=_dragItem;
  36389. +@property(retain, nonatomic) NSIndexPath *destinationIndexPath; // @synthesize destinationIndexPath=_destinationIndexPath;
  36390. +- (void).cxx_destruct;
  36391. +- (id)description;
  36392. +- (id)initWithLocation:(struct CGPoint)arg1 inContainerView:(id)arg2 withTransform:(struct CGAffineTransform)arg3 dragItem:(id)arg4;
  36393. +- (id)initWithDestinationIndexPath:(id)arg1 dragItem:(id)arg2;
  36394. +
  36395. +@end
  36396. +
  36397. diff --git a/UIKit/_UICollectionViewDropItem-Protocol.h b/UIKit/_UICollectionViewDropItem-Protocol.h
  36398. new file mode 100644
  36399. index 00000000..6de4ae7f
  36400. --- /dev/null
  36401. +++ b/UIKit/_UICollectionViewDropItem-Protocol.h
  36402. @@ -0,0 +1,11 @@
  36403. +//
  36404. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36405. +//
  36406. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36407. +//
  36408. +
  36409. +#import <UIKit/UICollectionViewDropItem-Protocol.h>
  36410. +
  36411. +@protocol _UICollectionViewDropItem <UICollectionViewDropItem>
  36412. +@end
  36413. +
  36414. diff --git a/UIKit/_UICollectionViewDropItem.h b/UIKit/_UICollectionViewDropItem.h
  36415. new file mode 100644
  36416. index 00000000..a3180564
  36417. --- /dev/null
  36418. +++ b/UIKit/_UICollectionViewDropItem.h
  36419. @@ -0,0 +1,34 @@
  36420. +//
  36421. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36422. +//
  36423. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36424. +//
  36425. +
  36426. +#import <Foundation/NSObject.h>
  36427. +
  36428. +#import <UIKit/_UICollectionViewDropItem-Protocol.h>
  36429. +
  36430. +@class NSIndexPath, NSString, UIDragItem;
  36431. +
  36432. +__attribute__((visibility("hidden")))
  36433. +@interface _UICollectionViewDropItem : NSObject <_UICollectionViewDropItem>
  36434. +{
  36435. + UIDragItem *_dragItem;
  36436. + NSIndexPath *_sourceIndexPath;
  36437. + struct CGSize _previewSize;
  36438. +}
  36439. +
  36440. +@property(retain, nonatomic) NSIndexPath *sourceIndexPath; // @synthesize sourceIndexPath=_sourceIndexPath;
  36441. +@property(nonatomic) struct CGSize previewSize; // @synthesize previewSize=_previewSize;
  36442. +@property(retain, nonatomic) UIDragItem *dragItem; // @synthesize dragItem=_dragItem;
  36443. +- (void).cxx_destruct;
  36444. +@property(readonly, copy) NSString *description;
  36445. +- (id)initWithDragItem:(id)arg1 previewSize:(struct CGSize)arg2 sourceIndexPath:(id)arg3;
  36446. +
  36447. +// Remaining properties
  36448. +@property(readonly, copy) NSString *debugDescription;
  36449. +@property(readonly) unsigned long long hash;
  36450. +@property(readonly) Class superclass;
  36451. +
  36452. +@end
  36453. +
  36454. diff --git a/UIKit/_UICollectionViewDropPlaceholderContext-Protocol.h b/UIKit/_UICollectionViewDropPlaceholderContext-Protocol.h
  36455. new file mode 100644
  36456. index 00000000..1fdcb066
  36457. --- /dev/null
  36458. +++ b/UIKit/_UICollectionViewDropPlaceholderContext-Protocol.h
  36459. @@ -0,0 +1,11 @@
  36460. +//
  36461. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36462. +//
  36463. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36464. +//
  36465. +
  36466. +#import <UIKit/UICollectionViewDropPlaceholderContext-Protocol.h>
  36467. +
  36468. +@protocol _UICollectionViewDropPlaceholderContext <UICollectionViewDropPlaceholderContext>
  36469. +@end
  36470. +
  36471. diff --git a/UIKit/_UICollectionViewGeometricIndexer.h b/UIKit/_UICollectionViewGeometricIndexer.h
  36472. new file mode 100644
  36473. index 00000000..b9b25f31
  36474. --- /dev/null
  36475. +++ b/UIKit/_UICollectionViewGeometricIndexer.h
  36476. @@ -0,0 +1,27 @@
  36477. +//
  36478. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36479. +//
  36480. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36481. +//
  36482. +
  36483. +#import <Foundation/NSObject.h>
  36484. +
  36485. +@class NSMutableDictionary;
  36486. +
  36487. +__attribute__((visibility("hidden")))
  36488. +@interface _UICollectionViewGeometricIndexer : NSObject
  36489. +{
  36490. + NSMutableDictionary *_pages;
  36491. + double _pageDimension;
  36492. + int _axis;
  36493. +}
  36494. +
  36495. ++ (id)geometricIndexerWithContainerSize:(struct CGSize)arg1 axis:(int)arg2;
  36496. +- (void).cxx_destruct;
  36497. +- (id)_mutableIndexSetForPageIndex:(long long)arg1;
  36498. +- (id)globalIndexesOfFramesIntersectingRect:(struct CGRect)arg1;
  36499. +- (void)addGlobalIndex:(long long)arg1 forFrame:(struct CGRect)arg2;
  36500. +- (id)initWithContainerSize:(struct CGSize)arg1 axis:(int)arg2;
  36501. +
  36502. +@end
  36503. +
  36504. diff --git a/UIKit/_UICollectionViewPlaceholderContext.h b/UIKit/_UICollectionViewPlaceholderContext.h
  36505. new file mode 100644
  36506. index 00000000..1f186660
  36507. --- /dev/null
  36508. +++ b/UIKit/_UICollectionViewPlaceholderContext.h
  36509. @@ -0,0 +1,45 @@
  36510. +//
  36511. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36512. +//
  36513. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36514. +//
  36515. +
  36516. +#import <Foundation/NSObject.h>
  36517. +
  36518. +#import <UIKit/UICollectionViewPlaceholderContext-Protocol.h>
  36519. +#import <UIKit/_UICollectionViewDropPlaceholderContext-Protocol.h>
  36520. +
  36521. +@class NSIndexPath, NSString, NSUUID, UIDragItem;
  36522. +@protocol _UICollectionViewPlaceholderContextDelegate;
  36523. +
  36524. +__attribute__((visibility("hidden")))
  36525. +@interface _UICollectionViewPlaceholderContext : NSObject <UICollectionViewPlaceholderContext, _UICollectionViewDropPlaceholderContext>
  36526. +{
  36527. + NSUUID *_shadowUpdateIdentifier;
  36528. + NSString *_reuseIdentifier;
  36529. + NSIndexPath *_originalInsertionIndexPath;
  36530. + CDUnknownBlockType _cellUpdateHandler;
  36531. + id <_UICollectionViewPlaceholderContextDelegate> _delegate;
  36532. + UIDragItem *_dragItem;
  36533. +}
  36534. +
  36535. +@property(retain, nonatomic) UIDragItem *dragItem; // @synthesize dragItem=_dragItem;
  36536. +@property(nonatomic) __weak id <_UICollectionViewPlaceholderContextDelegate> delegate; // @synthesize delegate=_delegate;
  36537. +@property(copy, nonatomic) CDUnknownBlockType cellUpdateHandler; // @synthesize cellUpdateHandler=_cellUpdateHandler;
  36538. +@property(retain, nonatomic) NSIndexPath *originalInsertionIndexPath; // @synthesize originalInsertionIndexPath=_originalInsertionIndexPath;
  36539. +@property(retain, nonatomic) NSString *reuseIdentifier; // @synthesize reuseIdentifier=_reuseIdentifier;
  36540. +@property(retain, nonatomic) NSUUID *shadowUpdateIdentifier; // @synthesize shadowUpdateIdentifier=_shadowUpdateIdentifier;
  36541. +- (void).cxx_destruct;
  36542. +@property(readonly, copy) NSString *description;
  36543. +- (void)setNeedsCellUpdate;
  36544. +- (_Bool)commitInsertionWithDataSourceUpdates:(CDUnknownBlockType)arg1;
  36545. +- (_Bool)deletePlaceholder;
  36546. +- (id)initWithOriginalInsertionIndexPath:(id)arg1 dragItem:(id)arg2 reuseIdentifier:(id)arg3 delegate:(id)arg4 cellUpdateHandler:(CDUnknownBlockType)arg5;
  36547. +
  36548. +// Remaining properties
  36549. +@property(readonly, copy) NSString *debugDescription;
  36550. +@property(readonly) unsigned long long hash;
  36551. +@property(readonly) Class superclass;
  36552. +
  36553. +@end
  36554. +
  36555. diff --git a/UIKit/_UICollectionViewPlaceholderContextDelegate-Protocol.h b/UIKit/_UICollectionViewPlaceholderContextDelegate-Protocol.h
  36556. new file mode 100644
  36557. index 00000000..5a8f1124
  36558. --- /dev/null
  36559. +++ b/UIKit/_UICollectionViewPlaceholderContextDelegate-Protocol.h
  36560. @@ -0,0 +1,16 @@
  36561. +//
  36562. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36563. +//
  36564. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36565. +//
  36566. +
  36567. +#import <UIKit/NSObject-Protocol.h>
  36568. +
  36569. +@class NSIndexPath, _UICollectionViewPlaceholderContext;
  36570. +
  36571. +@protocol _UICollectionViewPlaceholderContextDelegate <NSObject>
  36572. +- (void)placeholderContextNeedsCellUpdate:(_UICollectionViewPlaceholderContext *)arg1;
  36573. +- (_Bool)placeholderContext:(_UICollectionViewPlaceholderContext *)arg1 didCommitInsertionWithDataSourceUpdates:(void (^)(NSIndexPath *))arg2;
  36574. +- (NSIndexPath *)placeholderContextDidDismiss:(_UICollectionViewPlaceholderContext *)arg1;
  36575. +@end
  36576. +
  36577. diff --git a/UIKit/_UICollectionViewPrefetchingContext.h b/UIKit/_UICollectionViewPrefetchingContext.h
  36578. index 7dbcd19e..ee5ed1a8 100644
  36579. --- a/UIKit/_UICollectionViewPrefetchingContext.h
  36580. +++ b/UIKit/_UICollectionViewPrefetchingContext.h
  36581. @@ -24,6 +24,7 @@ __attribute__((visibility("hidden")))
  36582. @property(retain, nonatomic) NSMutableOrderedSet *items; // @synthesize items=_items;
  36583. @property(retain, nonatomic) NSArray *remainingIndexPaths; // @synthesize remainingIndexPaths=_remainingIndexPaths;
  36584. - (void).cxx_destruct;
  36585. +- (id)_items;
  36586. - (void)_invalidateRemainingIndexPaths;
  36587. - (id)popNextItem;
  36588. - (id)peekNextItem;
  36589. diff --git a/UIKit/_UICollectionViewShadowUpdatesController.h b/UIKit/_UICollectionViewShadowUpdatesController.h
  36590. new file mode 100644
  36591. index 00000000..b3ff8bb2
  36592. --- /dev/null
  36593. +++ b/UIKit/_UICollectionViewShadowUpdatesController.h
  36594. @@ -0,0 +1,133 @@
  36595. +//
  36596. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36597. +//
  36598. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36599. +//
  36600. +
  36601. +#import <Foundation/NSObject.h>
  36602. +
  36603. +#import <UIKit/UICollectionViewDragDestination_Internal-Protocol.h>
  36604. +
  36605. +@class NSMutableArray, NSPointerArray, NSString, UICollectionView, _UIDataSourceSnapshotter, _UIDataSourceUpdateMap;
  36606. +
  36607. +__attribute__((visibility("hidden")))
  36608. +@interface _UICollectionViewShadowUpdatesController : NSObject <UICollectionViewDragDestination_Internal>
  36609. +{
  36610. + UICollectionView *_collectionView;
  36611. + _UIDataSourceSnapshotter *_initialSnapshot;
  36612. + _UIDataSourceUpdateMap *_updateMap;
  36613. + NSMutableArray *__shadowUpdates;
  36614. + NSPointerArray *_rebaseObservers;
  36615. +}
  36616. +
  36617. +@property(retain, nonatomic) NSPointerArray *rebaseObservers; // @synthesize rebaseObservers=_rebaseObservers;
  36618. +@property(retain, nonatomic) NSMutableArray *_shadowUpdates; // @synthesize _shadowUpdates=__shadowUpdates;
  36619. +@property(retain, nonatomic) _UIDataSourceUpdateMap *updateMap; // @synthesize updateMap=_updateMap;
  36620. +@property(retain, nonatomic) _UIDataSourceSnapshotter *initialSnapshot; // @synthesize initialSnapshot=_initialSnapshot;
  36621. +@property(nonatomic) __weak UICollectionView *collectionView; // @synthesize collectionView=_collectionView;
  36622. +- (void).cxx_destruct;
  36623. +- (void)_pruneAndRebaseShadowUpdatesForShadowInsertWithIdentifier:(id)arg1;
  36624. +- (id)_findInsertShadowUpdateForFinalIndexPath:(id)arg1;
  36625. +- (id)_findShadowUpdateForIdentifier:(id)arg1 inShadowUpdates:(id)arg2;
  36626. +- (void)_updateCellIfNeeded:(id)arg1 atIndexPath:(id)arg2;
  36627. +- (id)_shadowUpdateReuseIdentifierForItemItemAtIndexPath:(id)arg1;
  36628. +- (id)_supplementaryIndexPathBeforeShadowUpdates:(id)arg1;
  36629. +- (id)_indexPathsBeforeShadowUpdates:(id)arg1;
  36630. +- (long long)sectionIndexAfterShadowUpdates:(long long)arg1;
  36631. +- (long long)sectionIndexBeforeShadowUpdates:(long long)arg1;
  36632. +- (id)indexPathAfterShadowUpdates:(id)arg1;
  36633. +- (id)indexPathBeforeShadowUpdates:(id)arg1;
  36634. +- (id)_coalesceUpdatesIfPossible:(id)arg1;
  36635. +- (id)_snapshotForShadowUpdatePreceedingShadowUpdate:(id)arg1 shadowUpdates:(id)arg2;
  36636. +- (id)_rebasedUpdateMapForUpdate:(id)arg1;
  36637. +- (void)_regenerateUpdateMap;
  36638. +- (id)_rebasedShadowUpdatesForUpdate:(id)arg1 initialSnapshot:(id)arg2 shadowUpdates:(id)arg3;
  36639. +- (_Bool)_shadowUpdatesAreSimpleInsertWithOptionalMoveSequenceForIndexPath:(id)arg1;
  36640. +- (_Bool)collectionView:(id)arg1 shouldSpringLoadItemAtIndexPath:(id)arg2 withContext:(id)arg3;
  36641. +- (_Bool)_collectionView:(id)arg1 shouldSpringLoadItemAtIndexPath:(id)arg2 withContext:(id)arg3;
  36642. +- (_Bool)_collectionView:(id)arg1 canHandleDropSesson:(id)arg2;
  36643. +- (id)_collectionView:(id)arg1 dragDestinationTargetIndexPathForProposedIndexPath:(id)arg2 currentIndexPath:(id)arg3 dropSession:(id)arg4;
  36644. +- (id)_collectionView:(id)arg1 liftingPreviewParametersForItemAtIndexPath:(id)arg2;
  36645. +- (void)collectionView:(id)arg1 dropSessionDidEnd:(id)arg2;
  36646. +- (void)collectionView:(id)arg1 dropSessionDidExit:(id)arg2;
  36647. +- (id)collectionView:(id)arg1 dropSessionDidUpdate:(id)arg2 withDestinationIndexPath:(id)arg3;
  36648. +- (void)collectionView:(id)arg1 dropSessionDidEnter:(id)arg2;
  36649. +- (_Bool)collectionView:(id)arg1 canHandleDropSession:(id)arg2;
  36650. +- (void)collectionView:(id)arg1 performDropWithCoordinator:(id)arg2;
  36651. +- (_Bool)_collectionView:(id)arg1 prefersFullSizePreviewsForDragSession:(id)arg2;
  36652. +- (void)collectionView:(id)arg1 dragSessionDidEnd:(id)arg2;
  36653. +- (void)collectionView:(id)arg1 dragSessionWillBegin:(id)arg2;
  36654. +- (id)collectionView:(id)arg1 dragPreviewParametersForItemAtIndexPath:(id)arg2;
  36655. +- (id)collectionView:(id)arg1 itemsForAddingToDragSession:(id)arg2 atIndexPath:(id)arg3 point:(struct CGPoint)arg4;
  36656. +- (id)collectionView:(id)arg1 itemsForBeginningDragSession:(id)arg2 atIndexPath:(id)arg3;
  36657. +- (void)_collectionView:(id)arg1 dropSessionDidEnd:(id)arg2;
  36658. +- (void)_collectionView:(id)arg1 dropSessionDidExit:(id)arg2;
  36659. +- (id)_collectionView:(id)arg1 dropSessionDidUpdate:(id)arg2 withDestinationIndexPath:(id)arg3;
  36660. +- (void)_collectionView:(id)arg1 dropSessionDidEnter:(id)arg2;
  36661. +- (_Bool)collectionView:(id)arg1 canHandleDropSesson:(id)arg2;
  36662. +- (void)_collectionView:(id)arg1 performDropWithCoordinator:(id)arg2;
  36663. +- (void)_collectionView:(id)arg1 dragSessionDidEnd:(id)arg2;
  36664. +- (void)_collectionView:(id)arg1 dragSessionWillBegin:(id)arg2;
  36665. +- (id)_collectionView:(id)arg1 itemsForAddingToDragSession:(id)arg2 atIndexPath:(id)arg3 point:(struct CGPoint)arg4;
  36666. +- (id)_collectionView:(id)arg1 itemsForBeginningDragSession:(id)arg2 atIndexPath:(id)arg3;
  36667. +- (void)collectionView:(id)arg1 cancelPrefetchingForItemsAtIndexPaths:(id)arg2;
  36668. +- (void)collectionView:(id)arg1 prefetchItemsAtIndexPaths:(id)arg2;
  36669. +- (void)_collectionView:(id)arg1 willLayoutCell:(id)arg2 usingTemplateLayoutCell:(id)arg3 forItemAtIndexPath:(id)arg4;
  36670. +- (id)_collectionView:(id)arg1 templateLayoutCellForCellsWithReuseIdentifier:(id)arg2;
  36671. +- (id)_collectionView:(id)arg1 targetIndexPathForMoveFromItemAtIndexPath:(id)arg2 toProposedIndexPath:(id)arg3;
  36672. +- (_Bool)_collectionView:(id)arg1 shouldApplyTransitionContentOffset:(struct CGPoint)arg2 contentSize:(struct CGSize)arg3;
  36673. +- (struct CGPoint)_collectionView:(id)arg1 targetContentOffsetForProposedContentOffset:(struct CGPoint)arg2;
  36674. +- (id)_indexPathOfReferenceItemForLayoutTransitionInCollectionView:(id)arg1;
  36675. +- (id)indexPathForPreferredFocusedViewInCollectionView:(id)arg1;
  36676. +- (void)collectionView:(id)arg1 didUpdateFocusInContext:(id)arg2 withAnimationCoordinator:(id)arg3;
  36677. +- (_Bool)collectionView:(id)arg1 shouldUpdateFocusInContext:(id)arg2;
  36678. +- (_Bool)collectionView:(id)arg1 canFocusItemAtIndexPath:(id)arg2;
  36679. +- (struct CGPoint)collectionView:(id)arg1 targetContentOffsetForProposedContentOffset:(struct CGPoint)arg2;
  36680. +- (id)collectionView:(id)arg1 targetIndexPathForMoveFromItemAtIndexPath:(id)arg2 toProposedIndexPath:(id)arg3;
  36681. +- (id)collectionView:(id)arg1 transitionLayoutForOldLayout:(id)arg2 newLayout:(id)arg3;
  36682. +- (void)collectionView:(id)arg1 performAction:(SEL)arg2 forItemAtIndexPath:(id)arg3 withSender:(id)arg4;
  36683. +- (_Bool)collectionView:(id)arg1 canPerformAction:(SEL)arg2 forItemAtIndexPath:(id)arg3 withSender:(id)arg4;
  36684. +- (_Bool)collectionView:(id)arg1 shouldShowMenuForItemAtIndexPath:(id)arg2;
  36685. +- (void)collectionView:(id)arg1 didEndDisplayingSupplementaryView:(id)arg2 forElementOfKind:(id)arg3 atIndexPath:(id)arg4;
  36686. +- (void)collectionView:(id)arg1 didEndDisplayingCell:(id)arg2 forItemAtIndexPath:(id)arg3;
  36687. +- (void)collectionView:(id)arg1 willDisplaySupplementaryView:(id)arg2 forElementKind:(id)arg3 atIndexPath:(id)arg4;
  36688. +- (void)collectionView:(id)arg1 willDisplayCell:(id)arg2 forItemAtIndexPath:(id)arg3;
  36689. +- (void)collectionView:(id)arg1 didDeselectItemAtIndexPath:(id)arg2;
  36690. +- (void)collectionView:(id)arg1 didSelectItemAtIndexPath:(id)arg2;
  36691. +- (_Bool)collectionView:(id)arg1 shouldDeselectItemAtIndexPath:(id)arg2;
  36692. +- (_Bool)collectionView:(id)arg1 shouldSelectItemAtIndexPath:(id)arg2;
  36693. +- (void)collectionView:(id)arg1 didUnhighlightItemAtIndexPath:(id)arg2;
  36694. +- (void)collectionView:(id)arg1 didHighlightItemAtIndexPath:(id)arg2;
  36695. +- (_Bool)collectionView:(id)arg1 shouldHighlightItemAtIndexPath:(id)arg2;
  36696. +- (id)_collectionView:(id)arg1 indexPathForSectionIndexTitle:(id)arg2 atIndex:(long long)arg3;
  36697. +- (id)_sectionIndexTitlesForCollectionView:(id)arg1;
  36698. +- (_Bool)_collectionView:(id)arg1 canEditItemAtIndexPath:(id)arg2;
  36699. +- (void)_collectionView:(id)arg1 moveItemAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
  36700. +- (_Bool)_collectionView:(id)arg1 canMoveItemAtIndexPath:(id)arg2;
  36701. +- (id)indexPathForElementWithModelIdentifier:(id)arg1 inView:(id)arg2;
  36702. +- (id)modelIdentifierForElementAtIndexPath:(id)arg1 inView:(id)arg2;
  36703. +- (id)collectionView:(id)arg1 indexPathForIndexTitle:(id)arg2 atIndex:(long long)arg3;
  36704. +- (id)indexTitlesForCollectionView:(id)arg1;
  36705. +- (void)collectionView:(id)arg1 moveItemAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
  36706. +- (_Bool)collectionView:(id)arg1 canMoveItemAtIndexPath:(id)arg2;
  36707. +- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
  36708. +- (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
  36709. +- (long long)numberOfSectionsInCollectionView:(id)arg1;
  36710. +- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
  36711. +- (void)addRebaseObserver:(id)arg1;
  36712. +- (id)computeRevertShadowUpdates;
  36713. +- (id)shadowUpdates;
  36714. +- (void)appendShadowUpdate:(id)arg1;
  36715. +- (void)didRebaseWithNewBaseUpdateMap:(id)arg1;
  36716. +- (void)rebaseForUpdates:(id)arg1;
  36717. +- (void)reset;
  36718. +- (id)initWithCollectionView:(id)arg1;
  36719. +
  36720. +// Remaining properties
  36721. +@property(readonly, copy) NSString *debugDescription;
  36722. +@property(readonly, copy) NSString *description;
  36723. +@property(readonly) unsigned long long hash;
  36724. +@property(readonly) Class superclass;
  36725. +
  36726. +@end
  36727. +
  36728. diff --git a/UIKit/_UICollectionViewShadowUpdatesRebaseApplicable-Protocol.h b/UIKit/_UICollectionViewShadowUpdatesRebaseApplicable-Protocol.h
  36729. new file mode 100644
  36730. index 00000000..9cbb25e9
  36731. --- /dev/null
  36732. +++ b/UIKit/_UICollectionViewShadowUpdatesRebaseApplicable-Protocol.h
  36733. @@ -0,0 +1,14 @@
  36734. +//
  36735. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36736. +//
  36737. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36738. +//
  36739. +
  36740. +#import <UIKit/NSObject-Protocol.h>
  36741. +
  36742. +@class _UIDataSourceUpdateMap;
  36743. +
  36744. +@protocol _UICollectionViewShadowUpdatesRebaseApplicable <NSObject>
  36745. +- (void)applyingRebasingUpdatesWithUpdateMap:(_UIDataSourceUpdateMap *)arg1;
  36746. +@end
  36747. +
  36748. diff --git a/UIKit/_UICollectionViewSourcePrivateLocalObject.h b/UIKit/_UICollectionViewSourcePrivateLocalObject.h
  36749. new file mode 100644
  36750. index 00000000..e08e4118
  36751. --- /dev/null
  36752. +++ b/UIKit/_UICollectionViewSourcePrivateLocalObject.h
  36753. @@ -0,0 +1,24 @@
  36754. +//
  36755. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36756. +//
  36757. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36758. +//
  36759. +
  36760. +#import <Foundation/NSObject.h>
  36761. +
  36762. +@class NSIndexPath, UICollectionView;
  36763. +
  36764. +__attribute__((visibility("hidden")))
  36765. +@interface _UICollectionViewSourcePrivateLocalObject : NSObject
  36766. +{
  36767. + NSIndexPath *_indexPath;
  36768. + UICollectionView *_collectionView;
  36769. +}
  36770. +
  36771. +@property(nonatomic) __weak UICollectionView *collectionView; // @synthesize collectionView=_collectionView;
  36772. +@property(retain, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  36773. +- (void).cxx_destruct;
  36774. +- (id)initWithIndexPath:(id)arg1 collectionView:(id)arg2;
  36775. +
  36776. +@end
  36777. +
  36778. diff --git a/UIKit/_UICollectionViewSpringLoadedBehavior.h b/UIKit/_UICollectionViewSpringLoadedBehavior.h
  36779. new file mode 100644
  36780. index 00000000..a72d9733
  36781. --- /dev/null
  36782. +++ b/UIKit/_UICollectionViewSpringLoadedBehavior.h
  36783. @@ -0,0 +1,27 @@
  36784. +//
  36785. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36786. +//
  36787. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36788. +//
  36789. +
  36790. +#import <Foundation/NSObject.h>
  36791. +
  36792. +#import <UIKit/UISpringLoadedInteractionBehavior-Protocol.h>
  36793. +
  36794. +@class NSString;
  36795. +
  36796. +__attribute__((visibility("hidden")))
  36797. +@interface _UICollectionViewSpringLoadedBehavior : NSObject <UISpringLoadedInteractionBehavior>
  36798. +{
  36799. +}
  36800. +
  36801. +- (_Bool)shouldAllowInteraction:(id)arg1 withContext:(id)arg2;
  36802. +
  36803. +// Remaining properties
  36804. +@property(readonly, copy) NSString *debugDescription;
  36805. +@property(readonly, copy) NSString *description;
  36806. +@property(readonly) unsigned long long hash;
  36807. +@property(readonly) Class superclass;
  36808. +
  36809. +@end
  36810. +
  36811. diff --git a/UIKit/_UICollectionViewSpringLoadedEffect.h b/UIKit/_UICollectionViewSpringLoadedEffect.h
  36812. new file mode 100644
  36813. index 00000000..08a53e23
  36814. --- /dev/null
  36815. +++ b/UIKit/_UICollectionViewSpringLoadedEffect.h
  36816. @@ -0,0 +1,32 @@
  36817. +//
  36818. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36819. +//
  36820. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36821. +//
  36822. +
  36823. +#import <Foundation/NSObject.h>
  36824. +
  36825. +#import <UIKit/UISpringLoadedInteractionEffect-Protocol.h>
  36826. +
  36827. +@class NSString;
  36828. +@protocol UISpringLoadedInteractionEffect;
  36829. +
  36830. +__attribute__((visibility("hidden")))
  36831. +@interface _UICollectionViewSpringLoadedEffect : NSObject <UISpringLoadedInteractionEffect>
  36832. +{
  36833. + id <UISpringLoadedInteractionEffect> _blinkEffect;
  36834. +}
  36835. +
  36836. +@property(retain, nonatomic) id <UISpringLoadedInteractionEffect> blinkEffect; // @synthesize blinkEffect=_blinkEffect;
  36837. +- (void).cxx_destruct;
  36838. +- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
  36839. +- (id)init;
  36840. +
  36841. +// Remaining properties
  36842. +@property(readonly, copy) NSString *debugDescription;
  36843. +@property(readonly, copy) NSString *description;
  36844. +@property(readonly) unsigned long long hash;
  36845. +@property(readonly) Class superclass;
  36846. +
  36847. +@end
  36848. +
  36849. diff --git a/UIKit/_UICollectionViewSpringLoadedInteraction.h b/UIKit/_UICollectionViewSpringLoadedInteraction.h
  36850. new file mode 100644
  36851. index 00000000..00866c8e
  36852. --- /dev/null
  36853. +++ b/UIKit/_UICollectionViewSpringLoadedInteraction.h
  36854. @@ -0,0 +1,17 @@
  36855. +//
  36856. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36857. +//
  36858. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36859. +//
  36860. +
  36861. +#import <Foundation/NSObject.h>
  36862. +
  36863. +__attribute__((visibility("hidden")))
  36864. +@interface _UICollectionViewSpringLoadedInteraction : NSObject
  36865. +{
  36866. +}
  36867. +
  36868. ++ (id)collectionViewSpringLoadedInteraction;
  36869. +
  36870. +@end
  36871. +
  36872. diff --git a/UIKit/_UICollectionViewTrackedValue.h b/UIKit/_UICollectionViewTrackedValue.h
  36873. index 454931c9..7a84cd95 100644
  36874. --- a/UIKit/_UICollectionViewTrackedValue.h
  36875. +++ b/UIKit/_UICollectionViewTrackedValue.h
  36876. @@ -11,11 +11,11 @@
  36877. __attribute__((visibility("hidden")))
  36878. @interface _UICollectionViewTrackedValue : NSObject
  36879. {
  36880. - double _trackedValue;
  36881. NSArray *_values;
  36882. long long _valuesCount;
  36883. long long _currentIndex;
  36884. _Bool _isAccumulating;
  36885. + double _trackedValue;
  36886. }
  36887.  
  36888. @property(nonatomic) double trackedValue; // @synthesize trackedValue=_trackedValue;
  36889. diff --git a/UIKit/_UIColorAttributeTraitStorage.h b/UIKit/_UIColorAttributeTraitStorage.h
  36890. new file mode 100644
  36891. index 00000000..4f744a4e
  36892. --- /dev/null
  36893. +++ b/UIKit/_UIColorAttributeTraitStorage.h
  36894. @@ -0,0 +1,26 @@
  36895. +//
  36896. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  36897. +//
  36898. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  36899. +//
  36900. +
  36901. +#import <UIKit/_UITraitStorage.h>
  36902. +
  36903. +#import <UIKit/NSCoding-Protocol.h>
  36904. +
  36905. +@class _UICoreUICatalogColorWrapper;
  36906. +
  36907. +__attribute__((visibility("hidden")))
  36908. +@interface _UIColorAttributeTraitStorage : _UITraitStorage <NSCoding>
  36909. +{
  36910. + _UICoreUICatalogColorWrapper *_namedColor;
  36911. +}
  36912. +
  36913. +- (void).cxx_destruct;
  36914. +- (void)encodeWithCoder:(id)arg1;
  36915. +- (id)initWithCoder:(id)arg1;
  36916. +- (void)applyRecordsMatchingTraitCollection:(id)arg1;
  36917. +- (id)initWithObject:(id)arg1 keyPath:(id)arg2 color:(id)arg3;
  36918. +
  36919. +@end
  36920. +
  36921. diff --git a/UIKit/_UICompatibilityTextView.h b/UIKit/_UICompatibilityTextView.h
  36922. index 42463f53..1b11f110 100644
  36923. --- a/UIKit/_UICompatibilityTextView.h
  36924. +++ b/UIKit/_UICompatibilityTextView.h
  36925. @@ -6,16 +6,19 @@
  36926.  
  36927. #import <UIKit/UIScrollView.h>
  36928.  
  36929. +#import <UIKit/UIDragInteractionDelegate-Protocol.h>
  36930. +#import <UIKit/UIDropInteractionDelegate-Protocol.h>
  36931. #import <UIKit/UIPreviewItemDelegate-Protocol.h>
  36932. #import <UIKit/UITextInput-Protocol.h>
  36933. #import <UIKit/UITextLinkInteraction-Protocol.h>
  36934. +#import <UIKit/UIWebDraggingDelegate-Protocol.h>
  36935. #import <UIKit/WebEditingDelegate-Protocol.h>
  36936. #import <UIKit/WebPolicyDelegate-Protocol.h>
  36937.  
  36938. @class NSAttributedString, NSDictionary, NSString, UIColor, UIFont, UITextPosition, UITextRange, UIView;
  36939. @protocol UITextInputDelegate, UITextInputTokenizer, UITextViewDelegate;
  36940.  
  36941. -@interface _UICompatibilityTextView : UIScrollView <UITextLinkInteraction, WebEditingDelegate, WebPolicyDelegate, UIPreviewItemDelegate, UITextInput>
  36942. +@interface _UICompatibilityTextView : UIScrollView <UITextLinkInteraction, WebEditingDelegate, WebPolicyDelegate, UIPreviewItemDelegate, UIWebDraggingDelegate, UIDragInteractionDelegate, UIDropInteractionDelegate, UITextInput>
  36943. {
  36944. id _private;
  36945. _Bool m_editing;
  36946. @@ -23,7 +26,6 @@
  36947. }
  36948.  
  36949. + (id)excludedElementsForHTML;
  36950. -+ (id)_bestInterpretationForDictationResult:(id)arg1;
  36951. + (_Bool)_isCompatibilityTextView;
  36952. + (void)initialize;
  36953. @property(retain) UIView *inputView; // @synthesize inputView=m_inputView;
  36954. @@ -193,6 +195,18 @@
  36955. - (void)beginSelectionChange;
  36956. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  36957. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  36958. +- (void)dropInteraction:(id)arg1 concludeDrop:(id)arg2;
  36959. +- (void)dropInteraction:(id)arg1 item:(id)arg2 willAnimateDropWithAnimator:(id)arg3;
  36960. +- (void)dropInteraction:(id)arg1 sessionDidEnd:(id)arg2;
  36961. +- (id)dropInteraction:(id)arg1 previewForDroppingItem:(id)arg2 withDefault:(id)arg3;
  36962. +- (void)dropInteraction:(id)arg1 performDrop:(id)arg2;
  36963. +- (void)dropInteraction:(id)arg1 sessionDidExit:(id)arg2;
  36964. +- (id)dropInteraction:(id)arg1 sessionDidUpdate:(id)arg2;
  36965. +- (void)dropInteraction:(id)arg1 sessionDidEnter:(id)arg2;
  36966. +- (void)dragInteraction:(id)arg1 session:(id)arg2 didEndWithOperation:(unsigned long long)arg3;
  36967. +- (id)dragInteraction:(id)arg1 previewForCancellingItem:(id)arg2 withDefault:(id)arg3;
  36968. +- (id)dragInteraction:(id)arg1 previewForLiftingItem:(id)arg2 session:(id)arg3;
  36969. +- (id)dragInteraction:(id)arg1 itemsForBeginningSession:(id)arg2;
  36970. - (struct CGImage *)newSnapshotWithRect:(struct CGRect)arg1;
  36971. - (struct CGImage *)createSnapshotWithRect:(struct CGRect)arg1;
  36972. @property(copy, nonatomic) NSDictionary *typingAttributes;
  36973. @@ -243,9 +257,12 @@
  36974. @property(nonatomic) long long keyboardType; // @dynamic keyboardType;
  36975. @property(nonatomic) long long returnKeyType; // @dynamic returnKeyType;
  36976. @property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry; // @dynamic secureTextEntry;
  36977. +@property(nonatomic) long long smartDashesType; // @dynamic smartDashesType;
  36978. +@property(nonatomic) long long smartInsertDeleteType; // @dynamic smartInsertDeleteType;
  36979. +@property(nonatomic) long long smartQuotesType; // @dynamic smartQuotesType;
  36980. @property(nonatomic) long long spellCheckingType; // @dynamic spellCheckingType;
  36981. @property(readonly) Class superclass;
  36982. -@property(copy, nonatomic) NSString *textContentType;
  36983. +@property(copy, nonatomic) NSString *textContentType; // @dynamic textContentType;
  36984.  
  36985. @end
  36986.  
  36987. diff --git a/UIKit/_UICompatibilityTextViewData.h b/UIKit/_UICompatibilityTextViewData.h
  36988. index 6eba76f9..3d54e084 100644
  36989. --- a/UIKit/_UICompatibilityTextViewData.h
  36990. +++ b/UIKit/_UICompatibilityTextViewData.h
  36991. @@ -6,7 +6,7 @@
  36992.  
  36993. #import <Foundation/NSObject.h>
  36994.  
  36995. -@class DOMHTMLElement, UIColor, UIDelayedAction, UIFont, UITextInteractionAssistant, UIView, UIWebDocumentView, WebFrame;
  36996. +@class DOMHTMLElement, UIColor, UIDelayedAction, UIDragInteraction, UIDropInteraction, UIFont, UITextInteractionAssistant, UIView, UIWebDocumentView, WebFrame;
  36997.  
  36998. __attribute__((visibility("hidden")))
  36999. @interface _UICompatibilityTextViewData : NSObject
  37000. @@ -37,6 +37,8 @@ __attribute__((visibility("hidden")))
  37001. _Bool m_usesAttributedText;
  37002. _Bool m_clearsOnInsertion;
  37003. _Bool m_didFreezeTextContainerSize;
  37004. + UIDragInteraction *m_dragInteraction;
  37005. + UIDropInteraction *m_dropInteraction;
  37006. }
  37007.  
  37008. - (void).cxx_destruct;
  37009. diff --git a/UIKit/_UICompositingEffectViewEntry.h b/UIKit/_UICompositingEffectViewEntry.h
  37010. new file mode 100644
  37011. index 00000000..cb0eb96c
  37012. --- /dev/null
  37013. +++ b/UIKit/_UICompositingEffectViewEntry.h
  37014. @@ -0,0 +1,26 @@
  37015. +//
  37016. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37017. +//
  37018. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37019. +//
  37020. +
  37021. +#import <UIKit/_UIVisualEffectViewEntry.h>
  37022. +
  37023. +@class NSString;
  37024. +
  37025. +__attribute__((visibility("hidden")))
  37026. +@interface _UICompositingEffectViewEntry : _UIVisualEffectViewEntry
  37027. +{
  37028. + NSString *_filterType;
  37029. +}
  37030. +
  37031. +@property(copy, nonatomic) NSString *filterType; // @synthesize filterType=_filterType;
  37032. +- (void).cxx_destruct;
  37033. +- (id)description;
  37034. +- (_Bool)canTransitionToEffect:(id)arg1;
  37035. +- (_Bool)isSameTypeOfEffect:(id)arg1;
  37036. +- (void)removeEffectFromView:(id)arg1;
  37037. +- (void)addEffectToView:(id)arg1;
  37038. +
  37039. +@end
  37040. +
  37041. diff --git a/UIKit/_UICompoundEffect.h b/UIKit/_UICompoundEffect.h
  37042. new file mode 100644
  37043. index 00000000..88cd6d46
  37044. --- /dev/null
  37045. +++ b/UIKit/_UICompoundEffect.h
  37046. @@ -0,0 +1,28 @@
  37047. +//
  37048. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37049. +//
  37050. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37051. +//
  37052. +
  37053. +#import <UIKit/UIVisualEffect.h>
  37054. +
  37055. +@class NSArray;
  37056. +
  37057. +__attribute__((visibility("hidden")))
  37058. +@interface _UICompoundEffect : UIVisualEffect
  37059. +{
  37060. + NSArray *_effects;
  37061. +}
  37062. +
  37063. +- (void).cxx_destruct;
  37064. +- (id)description;
  37065. +- (long long)_expectedUsage;
  37066. +- (_Bool)_needsUpdateForOption:(id)arg1;
  37067. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  37068. +- (void)_enumerateEffects:(CDUnknownBlockType)arg1;
  37069. +- (void)encodeWithCoder:(id)arg1;
  37070. +- (id)initWithCoder:(id)arg1;
  37071. +- (id)initWithEffects:(id)arg1;
  37072. +
  37073. +@end
  37074. +
  37075. diff --git a/UIKit/_UICompoundObjectMap.h b/UIKit/_UICompoundObjectMap.h
  37076. index 3f2a0256..194aca48 100644
  37077. --- a/UIKit/_UICompoundObjectMap.h
  37078. +++ b/UIKit/_UICompoundObjectMap.h
  37079. @@ -14,15 +14,15 @@ __attribute__((visibility("hidden")))
  37080. NSMutableDictionary *_mapTable;
  37081. }
  37082.  
  37083. ++ (id)generateKeyForObject:(id)arg1 andProperty:(id)arg2;
  37084. + (id)compoundObjectMap;
  37085. -@property(retain, nonatomic) NSMutableDictionary *mapTable; // @synthesize mapTable=_mapTable;
  37086. - (void).cxx_destruct;
  37087. +- (void)performWithEach:(CDUnknownBlockType)arg1;
  37088. - (void)removeAllMappings;
  37089. - (void)setValue:(id)arg1 forObject:(id)arg2 andProperty:(id)arg3;
  37090. - (id)valueForObject:(id)arg1 andProperty:(id)arg2;
  37091. - (void)setObject:(id)arg1 forKey:(id)arg2;
  37092. - (id)objectForKey:(id)arg1;
  37093. -- (id)generateKeyForObject:(id)arg1 andProperty:(id)arg2;
  37094. - (id)init;
  37095.  
  37096. @end
  37097. diff --git a/UIKit/_UIConcretePasteboard.h b/UIKit/_UIConcretePasteboard.h
  37098. index aad4b07b..5bb41f9d 100644
  37099. --- a/UIKit/_UIConcretePasteboard.h
  37100. +++ b/UIKit/_UIConcretePasteboard.h
  37101. @@ -54,6 +54,7 @@ __attribute__((visibility("hidden")))
  37102. - (id)pasteboardTypes;
  37103. - (void)addItems:(id)arg1;
  37104. - (void)_setItemsAndSave:(id)arg1 options:(id)arg2;
  37105. +- (void)_setItemsAndSave:(id)arg1 options:(id)arg2 coerceStringsToURLs:(_Bool)arg3;
  37106. - (void)setItems:(id)arg1 options:(id)arg2;
  37107. - (void)setItems:(id)arg1;
  37108. - (id)items;
  37109. @@ -63,12 +64,25 @@ __attribute__((visibility("hidden")))
  37110. - (_Bool)containsPasteboardTypes:(id)arg1 inItemSet:(id)arg2;
  37111. - (id)pasteboardTypesForItemSet:(id)arg1;
  37112. - (long long)numberOfItems;
  37113. +- (_Bool)canInstantiateObjectsOfClass:(Class)arg1;
  37114. +- (id)itemProvidersForInstantiatingObjectsOfClass:(Class)arg1;
  37115. +- (id)itemProviders;
  37116. +- (id)availableTypes;
  37117. +- (void)setObjects:(id)arg1 localOnly:(_Bool)arg2 expirationDate:(id)arg3;
  37118. +- (void)setObjects:(id)arg1;
  37119. +- (void)setObjects:(id)arg1 options:(id)arg2;
  37120. +- (void)setItemProviders:(id)arg1 localOnly:(_Bool)arg2 expirationDate:(id)arg3;
  37121. +- (void)setItemProviders:(id)arg1 options:(id)arg2;
  37122. +- (void)setItemProviders:(id)arg1;
  37123. - (long long)changeCount;
  37124. - (void)_setPersistent:(_Bool)arg1;
  37125. +- (_Bool)_pasteboardCacheQueue_setPersistent:(_Bool)arg1 currentNotificationState:(unsigned long long)arg2 outNewNotificationState:(unsigned long long *)arg3;
  37126. - (void)setPersistent:(_Bool)arg1;
  37127. +- (_Bool)_pasteboardCacheQueue_isPersistent;
  37128. - (_Bool)isPersistent;
  37129. - (id)_initWithName:(id)arg1;
  37130. - (void)_saveItemCollection:(id)arg1;
  37131. +- (_Bool)_pasteboardCacheQueue_saveItemCollection:(id)arg1 currentNotificationState:(unsigned long long)arg2 outNewNotificationState:(unsigned long long *)arg3;
  37132.  
  37133. @end
  37134.  
  37135. diff --git a/UIKit/_UIContentTransformEffectViewEntry.h b/UIKit/_UIContentTransformEffectViewEntry.h
  37136. new file mode 100644
  37137. index 00000000..6d20bd5f
  37138. --- /dev/null
  37139. +++ b/UIKit/_UIContentTransformEffectViewEntry.h
  37140. @@ -0,0 +1,21 @@
  37141. +//
  37142. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37143. +//
  37144. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37145. +//
  37146. +
  37147. +#import <UIKit/_UIFocusEffectViewEntry.h>
  37148. +
  37149. +__attribute__((visibility("hidden")))
  37150. +@interface _UIContentTransformEffectViewEntry : _UIFocusEffectViewEntry
  37151. +{
  37152. +}
  37153. +
  37154. +- (_Bool)applyKeyPathsAndRelativeValues:(id)arg1 forMotionEffect:(id)arg2 toView:(id)arg3;
  37155. +- (void)removeEffectFromView:(id)arg1;
  37156. +- (void)applyIdentityEffectToView:(id)arg1;
  37157. +- (void)applyRequestedEffectToView:(id)arg1;
  37158. +- (void)addEffectToView:(id)arg1;
  37159. +
  37160. +@end
  37161. +
  37162. diff --git a/UIKit/_UIContentUnavailableView.h b/UIKit/_UIContentUnavailableView.h
  37163. index 9629bf16..d32823eb 100644
  37164. --- a/UIKit/_UIContentUnavailableView.h
  37165. +++ b/UIKit/_UIContentUnavailableView.h
  37166. @@ -6,7 +6,7 @@
  37167.  
  37168. #import <UIKit/UIView.h>
  37169.  
  37170. -@class NSLayoutConstraint, NSMutableArray, NSString, UIButton, UILabel, _UIBackdropView;
  37171. +@class NSLayoutConstraint, NSMutableArray, NSString, UIButton, UILabel, UIScrollView, _UIBackdropView;
  37172.  
  37173. @interface _UIContentUnavailableView : UIView
  37174. {
  37175. @@ -14,11 +14,13 @@
  37176. NSString *_title;
  37177. _UIBackdropView *_backdrop;
  37178. UIView *_containerView;
  37179. + UIScrollView *_scrollView;
  37180. UILabel *_titleLabel;
  37181. UILabel *_messageLabel;
  37182. UIButton *_actionButton;
  37183. NSLayoutConstraint *titleToMessageConstraint;
  37184. NSLayoutConstraint *messageToButtonConstraint;
  37185. + NSLayoutConstraint *buttonHeightConstraint;
  37186. UIView *_fromSnapshot;
  37187. UIView *_toSnapshot;
  37188. struct CGSize _fromSnapshotSize;
  37189. @@ -41,6 +43,8 @@
  37190. - (double)_buttonVerticalSpacing;
  37191. - (double)_labelVerticalSpacing;
  37192. - (struct CGSize)_buttonSize;
  37193. +- (id)_messageTextStyle;
  37194. +- (id)_buttonTextStyle;
  37195. - (id)_buttonFont;
  37196. - (double)_buttonAlpha;
  37197. - (double)_labelAlpha;
  37198. @@ -59,6 +63,8 @@
  37199. - (void)layoutSubviews;
  37200. - (id)preferredFocusedView;
  37201. - (id)_buttonBackgroundImageForStyle:(unsigned long long)arg1 controlState:(unsigned long long)arg2;
  37202. +- (void)_updateForCurrentContentSizeCategory;
  37203. +- (void)traitCollectionDidChange:(id)arg1;
  37204. - (void)dealloc;
  37205. - (id)initWithFrame:(struct CGRect)arg1 title:(id)arg2 style:(unsigned long long)arg3 includeBackdrop:(_Bool)arg4;
  37206. - (id)initWithFrame:(struct CGRect)arg1 title:(id)arg2 style:(unsigned long long)arg3;
  37207. diff --git a/UIKit/_UIContextBindable-Protocol.h b/UIKit/_UIContextBindable-Protocol.h
  37208. new file mode 100644
  37209. index 00000000..57ffa823
  37210. --- /dev/null
  37211. +++ b/UIKit/_UIContextBindable-Protocol.h
  37212. @@ -0,0 +1,18 @@
  37213. +//
  37214. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37215. +//
  37216. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37217. +//
  37218. +
  37219. +#import <UIKit/_UIContextDescribing-Protocol.h>
  37220. +
  37221. +@class CAContext, CALayer, _UIContextBinder;
  37222. +
  37223. +@protocol _UIContextBindable <_UIContextDescribing>
  37224. +@property(nonatomic, setter=_setContextBinder:) __weak _UIContextBinder *_contextBinder;
  37225. +@property(nonatomic, setter=_setBoundContext:) __weak CAContext *_boundContext;
  37226. +- (_Bool)_isVisible;
  37227. +- (double)_bindableLevel;
  37228. +- (CALayer *)_bindingLayer;
  37229. +@end
  37230. +
  37231. diff --git a/UIKit/_UIContextBinder.h b/UIKit/_UIContextBinder.h
  37232. new file mode 100644
  37233. index 00000000..e3f40b05
  37234. --- /dev/null
  37235. +++ b/UIKit/_UIContextBinder.h
  37236. @@ -0,0 +1,65 @@
  37237. +//
  37238. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37239. +//
  37240. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37241. +//
  37242. +
  37243. +#import <Foundation/NSObject.h>
  37244. +
  37245. +#import <UIKit/_UIAnimationFenceCoordinating-Protocol.h>
  37246. +
  37247. +@class NSArray, NSMutableArray, NSMutableOrderedSet, NSPointerArray, NSString;
  37248. +@protocol _UICanvasLifecycleStateMonitoring, _UIContextBinding;
  37249. +
  37250. +__attribute__((visibility("hidden")))
  37251. +@interface _UIContextBinder : NSObject <_UIAnimationFenceCoordinating>
  37252. +{
  37253. + NSPointerArray *_enrolledBindables;
  37254. + NSPointerArray *_attachedBindables;
  37255. + NSMutableOrderedSet *_contexts;
  37256. + _Bool __registeredPreCommitHandler;
  37257. + NSMutableArray *__preCommitHandlers;
  37258. + CDUnknownBlockType __realPreCommitHandler;
  37259. + CDUnknownBlockType __realPostCommitHandler;
  37260. + id <_UIContextBinding> _substrate;
  37261. + id <_UICanvasLifecycleStateMonitoring> _lifecycleMonitor;
  37262. + long long _contextManagementPolicy;
  37263. +}
  37264. +
  37265. ++ (id)createContextForBindable:(id)arg1 withSubstrate:(id)arg2;
  37266. +@property(nonatomic) long long contextManagementPolicy; // @synthesize contextManagementPolicy=_contextManagementPolicy;
  37267. +@property(readonly, nonatomic) id <_UICanvasLifecycleStateMonitoring> lifecycleMonitor; // @synthesize lifecycleMonitor=_lifecycleMonitor;
  37268. +@property(readonly, nonatomic) id <_UIContextBinding> substrate; // @synthesize substrate=_substrate;
  37269. +- (void).cxx_destruct;
  37270. +- (void)_synchronizeDrawingWithFence:(id)arg1 preCommitHandler:(CDUnknownBlockType)arg2;
  37271. +- (void)_synchronizeDrawingAcrossProcessesOverPort:(unsigned int)arg1 withPreCommitHandler:(CDUnknownBlockType)arg2;
  37272. +- (void)_synchronizeDrawingAcrossProcessesOverPort:(unsigned int)arg1;
  37273. +- (unsigned int)_synchronizeDrawingAcrossProcesses;
  37274. +- (void)_synchronizeDrawingWithPreCommitHandler:(CDUnknownBlockType)arg1;
  37275. +- (void)_synchronizeDrawingWithFence:(id)arg1;
  37276. +- (id)_synchronizedDrawingFence;
  37277. +- (void)_synchronizeDrawing;
  37278. +- (id)_contextForBindable:(id)arg1;
  37279. +- (_Bool)permitContextCreationForBindable:(id)arg1;
  37280. +- (void)recreateContextForBindable:(id)arg1;
  37281. +- (void)updateBindableOrderWithTest:(CDUnknownBlockType)arg1 force:(_Bool)arg2;
  37282. +- (void)updateBindableOrderWithTest:(CDUnknownBlockType)arg1;
  37283. +- (void)createContextsWithTest:(CDUnknownBlockType)arg1 creationAction:(CDUnknownBlockType)arg2;
  37284. +- (void)purgeContextsWithPurgeAction:(CDUnknownBlockType)arg1;
  37285. +- (_Bool)bindbleEnrolled:(id)arg1;
  37286. +@property(readonly, nonatomic) NSArray *attachedBindables;
  37287. +@property(readonly, nonatomic) NSArray *enrolledBindables;
  37288. +- (void)detachBindable:(id)arg1;
  37289. +- (void)attachBindable:(id)arg1;
  37290. +- (void)expellBindable:(id)arg1;
  37291. +- (void)enrollBindable:(id)arg1;
  37292. +- (id)initWithSubstrate:(id)arg1 stateMonitor:(id)arg2;
  37293. +
  37294. +// Remaining properties
  37295. +@property(readonly, copy) NSString *debugDescription;
  37296. +@property(readonly, copy) NSString *description;
  37297. +@property(readonly) unsigned long long hash;
  37298. +@property(readonly) Class superclass;
  37299. +
  37300. +@end
  37301. +
  37302. diff --git a/UIKit/_UIContextBinding-Protocol.h b/UIKit/_UIContextBinding-Protocol.h
  37303. new file mode 100644
  37304. index 00000000..2a450f5f
  37305. --- /dev/null
  37306. +++ b/UIKit/_UIContextBinding-Protocol.h
  37307. @@ -0,0 +1,15 @@
  37308. +//
  37309. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37310. +//
  37311. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37312. +//
  37313. +
  37314. +#import <UIKit/NSObject-Protocol.h>
  37315. +
  37316. +@class CAContext;
  37317. +
  37318. +@protocol _UIContextBinding <NSObject>
  37319. +- (void)detachContext:(CAContext *)arg1;
  37320. +- (void)attachContext:(CAContext *)arg1;
  37321. +@end
  37322. +
  37323. diff --git a/UIKit/_UIContextCustomBinding-Protocol.h b/UIKit/_UIContextCustomBinding-Protocol.h
  37324. new file mode 100644
  37325. index 00000000..3d149c99
  37326. --- /dev/null
  37327. +++ b/UIKit/_UIContextCustomBinding-Protocol.h
  37328. @@ -0,0 +1,15 @@
  37329. +//
  37330. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37331. +//
  37332. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37333. +//
  37334. +
  37335. +#import <UIKit/_UIContextBindable-Protocol.h>
  37336. +
  37337. +@protocol _UIContextCustomBinding <_UIContextBindable>
  37338. +- (void)detachBindable;
  37339. +- (void)attachBindable;
  37340. +- (_Bool)shouldDetachBindable;
  37341. +- (_Bool)shouldAttachBindable;
  37342. +@end
  37343. +
  37344. diff --git a/UIKit/_UIContextDescribing-Protocol.h b/UIKit/_UIContextDescribing-Protocol.h
  37345. new file mode 100644
  37346. index 00000000..8fcba8ac
  37347. --- /dev/null
  37348. +++ b/UIKit/_UIContextDescribing-Protocol.h
  37349. @@ -0,0 +1,15 @@
  37350. +//
  37351. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37352. +//
  37353. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37354. +//
  37355. +
  37356. +#import <UIKit/NSObject-Protocol.h>
  37357. +
  37358. +@class NSDictionary;
  37359. +
  37360. +@protocol _UIContextDescribing <NSObject>
  37361. +@property(readonly, nonatomic) CDStruct_3cbf53c3 _bindingDescription;
  37362. +- (NSDictionary *)_contextOptionsWithInitialOptions:(NSDictionary *)arg1;
  37363. +@end
  37364. +
  37365. diff --git a/UIKit/_UICoreUICatalogColorWrapper.h b/UIKit/_UICoreUICatalogColorWrapper.h
  37366. new file mode 100644
  37367. index 00000000..47840c4c
  37368. --- /dev/null
  37369. +++ b/UIKit/_UICoreUICatalogColorWrapper.h
  37370. @@ -0,0 +1,46 @@
  37371. +//
  37372. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37373. +//
  37374. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37375. +//
  37376. +
  37377. +#import <Foundation/NSObject.h>
  37378. +
  37379. +#import <UIKit/NSCoding-Protocol.h>
  37380. +
  37381. +@class NSMutableDictionary, NSString, UIColor;
  37382. +
  37383. +@interface _UICoreUICatalogColorWrapper : NSObject <NSCoding>
  37384. +{
  37385. + NSString *_nibLoadingBundleID;
  37386. + NSMutableDictionary *_colorCache;
  37387. + _Bool _hasLoggedFailure;
  37388. + NSString *_name;
  37389. + NSString *_bundleID;
  37390. + UIColor *_fallbackColor;
  37391. +}
  37392. +
  37393. +@property(readonly, nonatomic) UIColor *fallbackColor; // @synthesize fallbackColor=_fallbackColor;
  37394. +@property(readonly, nonatomic) NSString *bundleID; // @synthesize bundleID=_bundleID;
  37395. +@property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
  37396. +- (void).cxx_destruct;
  37397. +@property(readonly, nonatomic) UIColor *color;
  37398. +- (unsigned long long)hash;
  37399. +- (_Bool)isEqual:(id)arg1;
  37400. +- (_Bool)isEqualToCoreUICatalogColor:(id)arg1;
  37401. +- (id)description;
  37402. +- (id)copyWithZone:(struct _NSZone *)arg1;
  37403. +- (void)encodeWithCoder:(id)arg1;
  37404. +- (id)initWithCoder:(id)arg1;
  37405. +- (id)_uikit_valueForTraitCollection:(id)arg1;
  37406. +- (_Bool)_uikit_variesByTraitCollections;
  37407. +- (struct CGColor *)cgColorForTraitCollection:(id)arg1;
  37408. +- (void)setCachedColor:(id)arg1 forDisplayGamut:(long long)arg2;
  37409. +- (id)cachedColorForDisplayGamut:(long long)arg1;
  37410. +- (id)colorCache;
  37411. +- (id)nibLoadingBundle;
  37412. +- (id)bundle;
  37413. +- (id)initWithName:(id)arg1 bundleID:(id)arg2 fallbackColor:(id)arg3;
  37414. +
  37415. +@end
  37416. +
  37417. diff --git a/UIKit/_UIDICActionActivity.h b/UIKit/_UIDICActionActivity.h
  37418. new file mode 100644
  37419. index 00000000..98a88710
  37420. --- /dev/null
  37421. +++ b/UIKit/_UIDICActionActivity.h
  37422. @@ -0,0 +1,39 @@
  37423. +//
  37424. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37425. +//
  37426. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37427. +//
  37428. +
  37429. +#import <UIKit/UIActivity.h>
  37430. +
  37431. +@class NSString;
  37432. +
  37433. +__attribute__((visibility("hidden")))
  37434. +@interface _UIDICActionActivity : UIActivity
  37435. +{
  37436. + NSString *_actionActivityType;
  37437. + NSString *_activityImageName;
  37438. + NSString *_localizedTitle;
  37439. + CDUnknownBlockType _activityPerformingHandler;
  37440. + CDUnknownBlockType _activityFinishedPerformingHandler;
  37441. +}
  37442. +
  37443. ++ (id)newLegacyDelegationActionActivityForSaveToCameraRoll;
  37444. ++ (id)newLegacyDelegationActionActivityForCopy;
  37445. ++ (id)newLegacyDelegationActionActivityForPrint;
  37446. ++ (id)newPreviewActionActivity;
  37447. ++ (long long)activityCategory;
  37448. +@property(copy, nonatomic) CDUnknownBlockType activityFinishedPerformingHandler; // @synthesize activityFinishedPerformingHandler=_activityFinishedPerformingHandler;
  37449. +@property(copy, nonatomic) CDUnknownBlockType activityPerformingHandler; // @synthesize activityPerformingHandler=_activityPerformingHandler;
  37450. +- (void).cxx_destruct;
  37451. +- (void)_cleanup;
  37452. +- (void)performActivity;
  37453. +- (_Bool)canPerformWithActivityItems:(id)arg1;
  37454. +- (id)activityImage;
  37455. +- (id)activityTitle;
  37456. +- (id)activityType;
  37457. +- (id)initWithActivityType:(id)arg1 activityImageName:(id)arg2 localizedTitle:(id)arg3;
  37458. +- (id)description;
  37459. +
  37460. +@end
  37461. +
  37462. diff --git a/UIKit/_UIDICActivityItemProvider.h b/UIKit/_UIDICActivityItemProvider.h
  37463. new file mode 100644
  37464. index 00000000..347e9b26
  37465. --- /dev/null
  37466. +++ b/UIKit/_UIDICActivityItemProvider.h
  37467. @@ -0,0 +1,28 @@
  37468. +//
  37469. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37470. +//
  37471. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37472. +//
  37473. +
  37474. +#import <UIKit/UIActivityItemProvider.h>
  37475. +
  37476. +@class UIDocumentInteractionController;
  37477. +
  37478. +__attribute__((visibility("hidden")))
  37479. +@interface _UIDICActivityItemProvider : UIActivityItemProvider
  37480. +{
  37481. + UIDocumentInteractionController *_documentInteractionController;
  37482. +}
  37483. +
  37484. +@property(readonly, nonatomic) __weak UIDocumentInteractionController *documentInteractionController; // @synthesize documentInteractionController=_documentInteractionController;
  37485. +- (void).cxx_destruct;
  37486. +- (_Bool)_shouldExecuteItemOperationForActivity:(id)arg1;
  37487. +- (void)main;
  37488. +- (id)activityViewController:(id)arg1 openURLAnnotationForActivityType:(id)arg2;
  37489. +- (id)activityViewController:(id)arg1 itemForActivityType:(id)arg2;
  37490. +- (id)item;
  37491. +- (id)loadedURL;
  37492. +- (id)initWithPlaceholderItem:(id)arg1 documentInteractionController:(id)arg2;
  37493. +
  37494. +@end
  37495. +
  37496. diff --git a/UIKit/_UIDICActivityViewController.h b/UIKit/_UIDICActivityViewController.h
  37497. new file mode 100644
  37498. index 00000000..0e3652f8
  37499. --- /dev/null
  37500. +++ b/UIKit/_UIDICActivityViewController.h
  37501. @@ -0,0 +1,37 @@
  37502. +//
  37503. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37504. +//
  37505. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37506. +//
  37507. +
  37508. +#import <UIKit/UIActivityViewController.h>
  37509. +
  37510. +@class NSString, UIDocumentInteractionController;
  37511. +@protocol _UIDICActivityViewControllerDelegate;
  37512. +
  37513. +__attribute__((visibility("hidden")))
  37514. +@interface _UIDICActivityViewController : UIActivityViewController
  37515. +{
  37516. + _Bool _isPerformingActivity;
  37517. + UIDocumentInteractionController<_UIDICActivityViewControllerDelegate> *_documentInteractionActivityDelegate;
  37518. + unsigned long long _options;
  37519. + id <_UIDICActivityViewControllerDelegate> _documentInteractionActivityDelegateRetained;
  37520. + NSString *_openActivityTargetApplicationIdentifier;
  37521. +}
  37522. +
  37523. +@property(retain, nonatomic) NSString *openActivityTargetApplicationIdentifier; // @synthesize openActivityTargetApplicationIdentifier=_openActivityTargetApplicationIdentifier;
  37524. +@property(retain, nonatomic) id <_UIDICActivityViewControllerDelegate> documentInteractionActivityDelegateRetained; // @synthesize documentInteractionActivityDelegateRetained=_documentInteractionActivityDelegateRetained;
  37525. +@property(nonatomic) unsigned long long options; // @synthesize options=_options;
  37526. +@property(nonatomic) _Bool isPerformingActivity; // @synthesize isPerformingActivity=_isPerformingActivity;
  37527. +@property(nonatomic) __weak UIDocumentInteractionController<_UIDICActivityViewControllerDelegate> *documentInteractionActivityDelegate; // @synthesize documentInteractionActivityDelegate=_documentInteractionActivityDelegate;
  37528. +- (void).cxx_destruct;
  37529. +- (void)_handleDidFinishPerformingActivityType:(id)arg1 completed:(_Bool)arg2 resultItems:(id)arg3 activityError:(id)arg4;
  37530. +- (void)_willPerformInServiceActivityType:(id)arg1 activitySpecificMetadata:(id)arg2;
  37531. +- (void)_performActivity:(id)arg1;
  37532. +- (void)_prepareActivity:(id)arg1;
  37533. +- (_Bool)_shouldShowSystemActivityType:(id)arg1;
  37534. +- (_Bool)hidesSystemActivities;
  37535. +- (id)initWithActivityItems:(id)arg1 applicationActivities:(id)arg2 options:(unsigned long long)arg3;
  37536. +
  37537. +@end
  37538. +
  37539. diff --git a/UIKit/_UIDICActivityViewControllerDelegate-Protocol.h b/UIKit/_UIDICActivityViewControllerDelegate-Protocol.h
  37540. new file mode 100644
  37541. index 00000000..abb22cea
  37542. --- /dev/null
  37543. +++ b/UIKit/_UIDICActivityViewControllerDelegate-Protocol.h
  37544. @@ -0,0 +1,18 @@
  37545. +//
  37546. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37547. +//
  37548. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37549. +//
  37550. +
  37551. +#import <UIKit/NSObject-Protocol.h>
  37552. +
  37553. +@class NSArray, NSError, NSString, _UIDICActivityViewController;
  37554. +
  37555. +@protocol _UIDICActivityViewControllerDelegate <NSObject>
  37556. +- (NSString *)activityViewController:(_UIDICActivityViewController *)arg1 mailSubjectForActivityType:(NSString *)arg2;
  37557. +- (void)activityViewController:(_UIDICActivityViewController *)arg1 didFinishPerformingActivityType:(NSString *)arg2 completed:(_Bool)arg3 items:(NSArray *)arg4 error:(NSError *)arg5;
  37558. +- (void)activityViewController:(_UIDICActivityViewController *)arg1 didFinishPresentingActivityType:(NSString *)arg2;
  37559. +- (void)activityViewController:(_UIDICActivityViewController *)arg1 openActivityDidEndSendingToApplication:(NSString *)arg2;
  37560. +- (void)activityViewController:(_UIDICActivityViewController *)arg1 openActivityWillBeginSendingToApplication:(NSString *)arg2;
  37561. +@end
  37562. +
  37563. diff --git a/UIKit/_UIDICPreviewItem.h b/UIKit/_UIDICPreviewItem.h
  37564. new file mode 100644
  37565. index 00000000..74051f3f
  37566. --- /dev/null
  37567. +++ b/UIKit/_UIDICPreviewItem.h
  37568. @@ -0,0 +1,42 @@
  37569. +//
  37570. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37571. +//
  37572. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37573. +//
  37574. +
  37575. +#import <Foundation/NSObject.h>
  37576. +
  37577. +#import <UIKit/QLPreviewItem-Protocol.h>
  37578. +
  37579. +@class NSString, NSURL;
  37580. +
  37581. +__attribute__((visibility("hidden")))
  37582. +@interface _UIDICPreviewItem : NSObject <QLPreviewItem>
  37583. +{
  37584. + NSURL *_URL;
  37585. + NSURL *_previewURLOverride;
  37586. + NSString *_name;
  37587. + NSURL *_URLsToDeleteOnDealloc;
  37588. + NSString *_previewItemContentType;
  37589. + NSURL *_URLToDeleteOnDealloc;
  37590. + NSURL *_previewItemURLForDisplay;
  37591. +}
  37592. +
  37593. +@property(retain, nonatomic) NSURL *previewItemURLForDisplay; // @synthesize previewItemURLForDisplay=_previewItemURLForDisplay;
  37594. +@property(retain, nonatomic) NSURL *URLToDeleteOnDealloc; // @synthesize URLToDeleteOnDealloc=_URLToDeleteOnDealloc;
  37595. +@property(retain, nonatomic) NSString *previewItemTitle; // @synthesize previewItemTitle=_name;
  37596. +@property(retain, nonatomic) NSURL *previewItemURLOverride; // @synthesize previewItemURLOverride=_previewURLOverride;
  37597. +@property(retain, nonatomic) NSURL *previewItemURL; // @synthesize previewItemURL=_URL;
  37598. +- (void).cxx_destruct;
  37599. +- (id)_primitive_previewItemContentType;
  37600. +@property(retain, nonatomic) NSString *previewItemContentType;
  37601. +- (void)dealloc;
  37602. +
  37603. +// Remaining properties
  37604. +@property(readonly, copy) NSString *debugDescription;
  37605. +@property(readonly, copy) NSString *description;
  37606. +@property(readonly) unsigned long long hash;
  37607. +@property(readonly) Class superclass;
  37608. +
  37609. +@end
  37610. +
  37611. diff --git a/UIKit/_UIDataSourceBackedView-Protocol.h b/UIKit/_UIDataSourceBackedView-Protocol.h
  37612. new file mode 100644
  37613. index 00000000..5ba2a237
  37614. --- /dev/null
  37615. +++ b/UIKit/_UIDataSourceBackedView-Protocol.h
  37616. @@ -0,0 +1,11 @@
  37617. +//
  37618. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37619. +//
  37620. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37621. +//
  37622. +
  37623. +@protocol _UIDataSourceBackedView
  37624. +- (long long)_dataSourceNumberOfItemsInSection:(long long)arg1;
  37625. +- (long long)_dataSourceNumberOfSections;
  37626. +@end
  37627. +
  37628. diff --git a/UIKit/_UIDataSourceBatchUpdateMapHelper.h b/UIKit/_UIDataSourceBatchUpdateMapHelper.h
  37629. new file mode 100644
  37630. index 00000000..d6a04d6a
  37631. --- /dev/null
  37632. +++ b/UIKit/_UIDataSourceBatchUpdateMapHelper.h
  37633. @@ -0,0 +1,41 @@
  37634. +//
  37635. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37636. +//
  37637. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37638. +//
  37639. +
  37640. +#import <Foundation/NSObject.h>
  37641. +
  37642. +@class NSArray, NSMutableIndexSet, _UIDataSourceSnapshotter;
  37643. +
  37644. +__attribute__((visibility("hidden")))
  37645. +@interface _UIDataSourceBatchUpdateMapHelper : NSObject
  37646. +{
  37647. + _UIDataSourceSnapshotter *_initialSnapshot;
  37648. + _UIDataSourceSnapshotter *_finalSnapshot;
  37649. + NSArray *_updateItems;
  37650. + NSMutableIndexSet *_movedItems;
  37651. + NSMutableIndexSet *_movedSections;
  37652. + NSMutableIndexSet *_deletedSections;
  37653. + NSMutableIndexSet *_insertedSections;
  37654. + long long *_oldSectionMap;
  37655. + long long *_newSectionMap;
  37656. + long long *_oldGlobalItemMap;
  37657. + long long *_newGlobalItemMap;
  37658. +}
  37659. +
  37660. +- (void).cxx_destruct;
  37661. +- (void)_computeItemUpdates;
  37662. +- (void)_computeSectionUpdates;
  37663. +- (id)description;
  37664. +- (void)dealloc;
  37665. +- (long long)finalSectionIndexForInitialSectionIndex:(long long)arg1;
  37666. +- (long long)initialSectionIndexForFinalSectionIndex:(long long)arg1;
  37667. +- (id)finalIndexPathForInitialIndexPath:(id)arg1;
  37668. +- (id)initialIndexPathForFinalIndexPath:(id)arg1;
  37669. +- (long long)finalGlobalIndexForInitialGlobalIndex:(long long)arg1;
  37670. +- (long long)initialGlobalIndexForFinalGlobalIndex:(long long)arg1;
  37671. +- (id)initWithInitialSnapshot:(id)arg1 finalSnapshot:(id)arg2 updates:(id)arg3;
  37672. +
  37673. +@end
  37674. +
  37675. diff --git a/UIKit/_UIDataSourceSnapshotter.h b/UIKit/_UIDataSourceSnapshotter.h
  37676. new file mode 100644
  37677. index 00000000..ec7cee53
  37678. --- /dev/null
  37679. +++ b/UIKit/_UIDataSourceSnapshotter.h
  37680. @@ -0,0 +1,45 @@
  37681. +//
  37682. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37683. +//
  37684. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37685. +//
  37686. +
  37687. +#import <Foundation/NSObject.h>
  37688. +
  37689. +#import <UIKit/NSCopying-Protocol.h>
  37690. +
  37691. +__attribute__((visibility("hidden")))
  37692. +@interface _UIDataSourceSnapshotter : NSObject <NSCopying>
  37693. +{
  37694. + struct _NSRange *_sectionRanges;
  37695. + long long _sectionCount;
  37696. +}
  37697. +
  37698. ++ (id)snapshotForDataSourceBackedView:(id)arg1;
  37699. +- (void)_recomputeRangeLocations;
  37700. +- (_Bool)_insertSection:(long long)arg1 withInitialCount:(long long)arg2;
  37701. +- (_Bool)_incrementSectionCount:(long long)arg1 byCount:(long long)arg2;
  37702. +- (_Bool)_incrementSectionCount:(long long)arg1;
  37703. +- (_Bool)_deleteSection:(long long)arg1;
  37704. +- (_Bool)_decrementSectionCount:(long long)arg1 byCount:(long long)arg2;
  37705. +- (_Bool)_decrementSectionCount:(long long)arg1;
  37706. +- (id)copyWithZone:(struct _NSZone *)arg1;
  37707. +- (id)indexPathForAppendingInsertInSection:(long long)arg1;
  37708. +- (_Bool)indexPathIsSectionAppendingInsert:(id)arg1;
  37709. +- (_Bool)isEqual:(id)arg1;
  37710. +- (long long)sectionForGlobalIndex:(long long)arg1;
  37711. +- (struct _NSRange)rangeForSection:(long long)arg1;
  37712. +- (long long)globalIndexForIndexPath:(id)arg1;
  37713. +- (id)indexPathForGlobalIndex:(long long)arg1;
  37714. +- (long long)numberOfItemsBeforeSection:(long long)arg1;
  37715. +- (long long)numberOfItemsInSection:(long long)arg1;
  37716. +- (long long)numberOfSections;
  37717. +- (long long)numberOfItems;
  37718. +- (id)description;
  37719. +- (void)dealloc;
  37720. +- (id)initWithDataSourceBackedView:(id)arg1;
  37721. +- (id)initWithSectionCounts:(id)arg1;
  37722. +- (id)init;
  37723. +
  37724. +@end
  37725. +
  37726. diff --git a/UIKit/_UIDataSourceUpdateMap.h b/UIKit/_UIDataSourceUpdateMap.h
  37727. new file mode 100644
  37728. index 00000000..5060d16e
  37729. --- /dev/null
  37730. +++ b/UIKit/_UIDataSourceUpdateMap.h
  37731. @@ -0,0 +1,60 @@
  37732. +//
  37733. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37734. +//
  37735. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37736. +//
  37737. +
  37738. +#import <Foundation/NSObject.h>
  37739. +
  37740. +@class NSArray, _UIDataSourceBatchUpdateMapHelper, _UIDataSourceSnapshotter;
  37741. +
  37742. +__attribute__((visibility("hidden")))
  37743. +@interface _UIDataSourceUpdateMap : NSObject
  37744. +{
  37745. + _UIDataSourceSnapshotter *_initialSnapshot;
  37746. + _UIDataSourceSnapshotter *_finalSnapshot;
  37747. + NSArray *_originalUpdateItems;
  37748. + NSArray *_updateItems;
  37749. + NSArray *_reverseUpdateItems;
  37750. + _UIDataSourceBatchUpdateMapHelper *_batchUpdateMapHelper;
  37751. +}
  37752. +
  37753. ++ (id)mapForInitialSnapshot:(id)arg1 finalSnapshot:(id)arg2 batchUpdateItems:(id)arg3;
  37754. ++ (id)mapForInitialSnapshot:(id)arg1 orderedUpdateItems:(id)arg2;
  37755. +@property(retain, nonatomic) _UIDataSourceBatchUpdateMapHelper *batchUpdateMapHelper; // @synthesize batchUpdateMapHelper=_batchUpdateMapHelper;
  37756. +@property(retain, nonatomic) NSArray *reverseUpdateItems; // @synthesize reverseUpdateItems=_reverseUpdateItems;
  37757. +@property(retain, nonatomic) NSArray *updateItems; // @synthesize updateItems=_updateItems;
  37758. +@property(copy, nonatomic) NSArray *originalUpdateItems; // @synthesize originalUpdateItems=_originalUpdateItems;
  37759. +@property(retain, nonatomic) _UIDataSourceSnapshotter *finalSnapshot; // @synthesize finalSnapshot=_finalSnapshot;
  37760. +@property(retain, nonatomic) _UIDataSourceSnapshotter *initialSnapshot; // @synthesize initialSnapshot=_initialSnapshot;
  37761. +- (void).cxx_destruct;
  37762. +- (id)updates;
  37763. +- (void)_updateSnapshot:(id)arg1 forUpdateItem:(id)arg2;
  37764. +- (long long)_transformSectionIndex:(long long)arg1 applyingUpdateItem:(id)arg2 withSnapshot:(id)arg3;
  37765. +- (id)_transformIndexPath:(id)arg1 applyingUpdateItem:(id)arg2 withSnapshot:(id)arg3;
  37766. +- (id)_mapUpdateForCollectionUpdateItem:(id)arg1 snapshot:(id)arg2;
  37767. +- (void)_computeFinalSnapshotAndReverseUpdateItemsForCollectionViewUpdateItems:(id)arg1;
  37768. +- (id)_rebasedUpdatesForUpdate:(id)arg1;
  37769. +- (id)_updateMapByRevertingAllUpdatesExceptUpdateWithIdentifier:(id)arg1;
  37770. +- (id)submapAfterUpdate:(id)arg1;
  37771. +- (id)submapBeforeUpdate:(id)arg1;
  37772. +- (id)_findUpdateForIdentifier:(id)arg1;
  37773. +- (void)_performAppendingInsertsFixups;
  37774. +- (_Bool)_mapIsSimpleInsertMoveSequence;
  37775. +- (id)description;
  37776. +- (id)intitialUpdateForFinalUpdate:(id)arg1;
  37777. +- (id)finalUpdateForInitialUpdate:(id)arg1;
  37778. +- (id)initialIndexPathForIndexPath:(id)arg1 beforeUpdateWithIdentifier:(id)arg2;
  37779. +- (id)finalIndexPathForIndexPath:(id)arg1 startingAtUpdateWithIdentifier:(id)arg2;
  37780. +- (id)initialUpdateForUpdateIdentifier:(id)arg1;
  37781. +- (id)updateMapByRevertingUpdateWithIdentifier:(id)arg1;
  37782. +@property(readonly, nonatomic) _Bool isBatchUpdateMap;
  37783. +- (id)rebasedMapFromNewBaseMap:(id)arg1;
  37784. +- (long long)initialSectionIndexForFinalSectionIndex:(long long)arg1;
  37785. +- (long long)finalSectionIndexForInitialSectionIndex:(long long)arg1;
  37786. +- (id)initialIndexPathForFinalIndexPath:(id)arg1;
  37787. +- (id)finalIndexPathForInitialIndexPath:(id)arg1;
  37788. +- (id)initWithInitialSnapshot:(id)arg1 finalSnapshot:(id)arg2 updateItems:(id)arg3;
  37789. +
  37790. +@end
  37791. +
  37792. diff --git a/UIKit/_UIDatePickerMode_DateAndTime.h b/UIKit/_UIDatePickerMode_DateAndTime.h
  37793. index 885f96ff..1556b7b5 100644
  37794. --- a/UIKit/_UIDatePickerMode_DateAndTime.h
  37795. +++ b/UIKit/_UIDatePickerMode_DateAndTime.h
  37796. @@ -46,7 +46,6 @@ __attribute__((visibility("hidden")))
  37797. - (id)baseDateComponents;
  37798. - (void)_takeBaseDateComponentsFromDate:(id)arg1;
  37799. - (void)_resetBaseDateComponentsIfNecessaryFromDate:(id)arg1;
  37800. -- (void)_updateSelectedDateComponentsWithNewValueInComponent:(long long)arg1 usingSelectionBarValue:(_Bool)arg2;
  37801. - (void)loadDate:(id)arg1 animated:(_Bool)arg2;
  37802. - (unsigned long long *)elements;
  37803. - (long long)displayedCalendarUnits;
  37804. diff --git a/UIKit/_UIDebugIssue.h b/UIKit/_UIDebugIssue.h
  37805. new file mode 100644
  37806. index 00000000..69cf7b87
  37807. --- /dev/null
  37808. +++ b/UIKit/_UIDebugIssue.h
  37809. @@ -0,0 +1,37 @@
  37810. +//
  37811. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37812. +//
  37813. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37814. +//
  37815. +
  37816. +#import <Foundation/NSObject.h>
  37817. +
  37818. +#import <UIKit/_UIDebugIssueReporting-Protocol.h>
  37819. +
  37820. +@class NSArray, NSString, _UIDebugIssueReport;
  37821. +
  37822. +__attribute__((visibility("hidden")))
  37823. +@interface _UIDebugIssue : NSObject <_UIDebugIssueReporting>
  37824. +{
  37825. + NSString *_description;
  37826. + NSString *_prefix;
  37827. + _UIDebugIssueReport *_subissueReport;
  37828. +}
  37829. +
  37830. ++ (id)issueWithFormat:(id)arg1;
  37831. ++ (id)issueWithDescription:(id)arg1;
  37832. +@property(readonly, nonatomic, getter=_subissueReport) _UIDebugIssueReport *subissueReport; // @synthesize subissueReport=_subissueReport;
  37833. +@property(copy, nonatomic) NSString *prefix; // @synthesize prefix=_prefix;
  37834. +@property(copy, nonatomic) NSString *description; // @synthesize description=_description;
  37835. +- (void).cxx_destruct;
  37836. +- (void)addIssue:(id)arg1;
  37837. +@property(readonly, copy, nonatomic) NSArray *subissues;
  37838. +- (id)init;
  37839. +
  37840. +// Remaining properties
  37841. +@property(readonly, copy) NSString *debugDescription;
  37842. +@property(readonly) unsigned long long hash;
  37843. +@property(readonly) Class superclass;
  37844. +
  37845. +@end
  37846. +
  37847. diff --git a/UIKit/_UIDebugIssueReport.h b/UIKit/_UIDebugIssueReport.h
  37848. new file mode 100644
  37849. index 00000000..8c8606a4
  37850. --- /dev/null
  37851. +++ b/UIKit/_UIDebugIssueReport.h
  37852. @@ -0,0 +1,31 @@
  37853. +//
  37854. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37855. +//
  37856. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37857. +//
  37858. +
  37859. +#import <Foundation/NSObject.h>
  37860. +
  37861. +#import <UIKit/_UIDebugIssueReporting-Protocol.h>
  37862. +
  37863. +@class NSArray, NSMutableArray, NSString;
  37864. +
  37865. +__attribute__((visibility("hidden")))
  37866. +@interface _UIDebugIssueReport : NSObject <_UIDebugIssueReporting>
  37867. +{
  37868. + NSMutableArray *_mutableIssues;
  37869. +}
  37870. +
  37871. +- (void).cxx_destruct;
  37872. +- (void)addIssue:(id)arg1;
  37873. +@property(readonly, copy, nonatomic) NSArray *issues;
  37874. +- (id)init;
  37875. +
  37876. +// Remaining properties
  37877. +@property(readonly, copy) NSString *debugDescription;
  37878. +@property(readonly, copy) NSString *description;
  37879. +@property(readonly) unsigned long long hash;
  37880. +@property(readonly) Class superclass;
  37881. +
  37882. +@end
  37883. +
  37884. diff --git a/UIKit/_UIDebugIssueReportFormatter.h b/UIKit/_UIDebugIssueReportFormatter.h
  37885. new file mode 100644
  37886. index 00000000..db0466b2
  37887. --- /dev/null
  37888. +++ b/UIKit/_UIDebugIssueReportFormatter.h
  37889. @@ -0,0 +1,30 @@
  37890. +//
  37891. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37892. +//
  37893. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37894. +//
  37895. +
  37896. +#import <UIKit/_UIDebugReportFormatter.h>
  37897. +
  37898. +@class NSString;
  37899. +
  37900. +__attribute__((visibility("hidden")))
  37901. +@interface _UIDebugIssueReportFormatter : _UIDebugReportFormatter
  37902. +{
  37903. + NSString *_header;
  37904. + NSString *_footer;
  37905. + NSString *_noIssuesDescription;
  37906. + NSString *_defaultIssuePrefix;
  37907. +}
  37908. +
  37909. +@property(copy, nonatomic) NSString *defaultIssuePrefix; // @synthesize defaultIssuePrefix=_defaultIssuePrefix;
  37910. +@property(copy, nonatomic) NSString *noIssuesDescription; // @synthesize noIssuesDescription=_noIssuesDescription;
  37911. +@property(copy, nonatomic) NSString *footer; // @synthesize footer=_footer;
  37912. +@property(copy, nonatomic) NSString *header; // @synthesize header=_header;
  37913. +- (void).cxx_destruct;
  37914. +- (id)stringFromReport:(id)arg1;
  37915. +- (id)_componentsFromReport:(id)arg1;
  37916. +- (id)init;
  37917. +
  37918. +@end
  37919. +
  37920. diff --git a/UIKit/_UIDebugIssueReporting-Protocol.h b/UIKit/_UIDebugIssueReporting-Protocol.h
  37921. new file mode 100644
  37922. index 00000000..19167b8d
  37923. --- /dev/null
  37924. +++ b/UIKit/_UIDebugIssueReporting-Protocol.h
  37925. @@ -0,0 +1,14 @@
  37926. +//
  37927. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37928. +//
  37929. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37930. +//
  37931. +
  37932. +#import <UIKit/NSObject-Protocol.h>
  37933. +
  37934. +@class _UIDebugIssue;
  37935. +
  37936. +@protocol _UIDebugIssueReporting <NSObject>
  37937. +- (void)addIssue:(_UIDebugIssue *)arg1;
  37938. +@end
  37939. +
  37940. diff --git a/UIKit/_UIDebugLogReport.h b/UIKit/_UIDebugLogReport.h
  37941. new file mode 100644
  37942. index 00000000..a817dc04
  37943. --- /dev/null
  37944. +++ b/UIKit/_UIDebugLogReport.h
  37945. @@ -0,0 +1,42 @@
  37946. +//
  37947. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37948. +//
  37949. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37950. +//
  37951. +
  37952. +#import <Foundation/NSObject.h>
  37953. +
  37954. +@class NSMutableArray;
  37955. +
  37956. +__attribute__((visibility("hidden")))
  37957. +@interface _UIDebugLogReport : NSObject
  37958. +{
  37959. + unsigned long long _currentIndentLevel;
  37960. + CDUnknownBlockType _fallbackMessagePrefixHandler;
  37961. + NSMutableArray *_statements;
  37962. + NSMutableArray *_prefixStack;
  37963. +}
  37964. +
  37965. +@property(retain, nonatomic, getter=_prefixStack) NSMutableArray *prefixStack; // @synthesize prefixStack=_prefixStack;
  37966. +@property(retain, nonatomic, getter=_statements) NSMutableArray *statements; // @synthesize statements=_statements;
  37967. +@property(copy, nonatomic) CDUnknownBlockType fallbackMessagePrefixHandler; // @synthesize fallbackMessagePrefixHandler=_fallbackMessagePrefixHandler;
  37968. +@property(nonatomic) unsigned long long currentIndentLevel; // @synthesize currentIndentLevel=_currentIndentLevel;
  37969. +- (void).cxx_destruct;
  37970. +- (void)decrementIndentLevelAndPopMessagePrefix;
  37971. +- (void)incrementIndentLevelAndPushMessagePrefix:(id)arg1;
  37972. +- (id)_messagePrefixAtIndentLevel:(unsigned long long)arg1;
  37973. +- (void)clearAllMessagePrefixes;
  37974. +- (void)popMessagePrefix;
  37975. +- (void)pushMessagePrefixHandler:(CDUnknownBlockType)arg1;
  37976. +- (void)pushMessagePrefix:(id)arg1;
  37977. +- (void)resetIndentLevel;
  37978. +- (void)decrementIndentLevel;
  37979. +- (void)incrementIndentLevel;
  37980. +- (void)addLineBreak;
  37981. +- (void)addMessage:(id)arg1;
  37982. +- (void)addMessageWithFormat:(id)arg1;
  37983. +@property(readonly, nonatomic) unsigned long long messageCount;
  37984. +- (id)init;
  37985. +
  37986. +@end
  37987. +
  37988. diff --git a/UIKit/_UIDebugLogReportFormatter.h b/UIKit/_UIDebugLogReportFormatter.h
  37989. new file mode 100644
  37990. index 00000000..4fd59b67
  37991. --- /dev/null
  37992. +++ b/UIKit/_UIDebugLogReportFormatter.h
  37993. @@ -0,0 +1,18 @@
  37994. +//
  37995. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  37996. +//
  37997. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  37998. +//
  37999. +
  38000. +#import <UIKit/_UIDebugReportFormatter.h>
  38001. +
  38002. +__attribute__((visibility("hidden")))
  38003. +@interface _UIDebugLogReportFormatter : _UIDebugReportFormatter
  38004. +{
  38005. +}
  38006. +
  38007. +- (id)stringFromReport:(id)arg1;
  38008. +- (id)_componentsFromReport:(id)arg1;
  38009. +
  38010. +@end
  38011. +
  38012. diff --git a/UIKit/_UIDebugLogStatement.h b/UIKit/_UIDebugLogStatement.h
  38013. new file mode 100644
  38014. index 00000000..b38b433f
  38015. --- /dev/null
  38016. +++ b/UIKit/_UIDebugLogStatement.h
  38017. @@ -0,0 +1,28 @@
  38018. +//
  38019. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38020. +//
  38021. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38022. +//
  38023. +
  38024. +#import <Foundation/NSObject.h>
  38025. +
  38026. +@class NSString;
  38027. +
  38028. +__attribute__((visibility("hidden")))
  38029. +@interface _UIDebugLogStatement : NSObject
  38030. +{
  38031. + long long _type;
  38032. + unsigned long long _indentLevel;
  38033. + NSString *_prefix;
  38034. + NSString *_text;
  38035. +}
  38036. +
  38037. +@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
  38038. +@property(copy, nonatomic) NSString *prefix; // @synthesize prefix=_prefix;
  38039. +@property(nonatomic) unsigned long long indentLevel; // @synthesize indentLevel=_indentLevel;
  38040. +@property(nonatomic) long long type; // @synthesize type=_type;
  38041. +- (void).cxx_destruct;
  38042. +- (id)init;
  38043. +
  38044. +@end
  38045. +
  38046. diff --git a/UIKit/_UIDebugReportComponents.h b/UIKit/_UIDebugReportComponents.h
  38047. new file mode 100644
  38048. index 00000000..59e7ffe4
  38049. --- /dev/null
  38050. +++ b/UIKit/_UIDebugReportComponents.h
  38051. @@ -0,0 +1,26 @@
  38052. +//
  38053. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38054. +//
  38055. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38056. +//
  38057. +
  38058. +#import <Foundation/NSObject.h>
  38059. +
  38060. +@class NSString;
  38061. +
  38062. +__attribute__((visibility("hidden")))
  38063. +@interface _UIDebugReportComponents : NSObject
  38064. +{
  38065. + NSString *_header;
  38066. + NSString *_body;
  38067. + NSString *_footer;
  38068. +}
  38069. +
  38070. +@property(copy, nonatomic) NSString *footer; // @synthesize footer=_footer;
  38071. +@property(copy, nonatomic) NSString *body; // @synthesize body=_body;
  38072. +@property(copy, nonatomic) NSString *header; // @synthesize header=_header;
  38073. +- (void).cxx_destruct;
  38074. +- (id)init;
  38075. +
  38076. +@end
  38077. +
  38078. diff --git a/UIKit/_UIDebugReportFormatter.h b/UIKit/_UIDebugReportFormatter.h
  38079. new file mode 100644
  38080. index 00000000..d15108d3
  38081. --- /dev/null
  38082. +++ b/UIKit/_UIDebugReportFormatter.h
  38083. @@ -0,0 +1,28 @@
  38084. +//
  38085. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38086. +//
  38087. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38088. +//
  38089. +
  38090. +#import <Foundation/NSObject.h>
  38091. +
  38092. +@class NSString;
  38093. +
  38094. +__attribute__((visibility("hidden")))
  38095. +@interface _UIDebugReportFormatter : NSObject
  38096. +{
  38097. + unsigned long long _indentLevel;
  38098. + NSString *_indentString;
  38099. + unsigned long long _extraBodyIndentLevel;
  38100. +}
  38101. +
  38102. ++ (id)defaultFormatter;
  38103. +@property(nonatomic) unsigned long long extraBodyIndentLevel; // @synthesize extraBodyIndentLevel=_extraBodyIndentLevel;
  38104. +@property(copy, nonatomic) NSString *indentString; // @synthesize indentString=_indentString;
  38105. +@property(nonatomic) unsigned long long indentLevel; // @synthesize indentLevel=_indentLevel;
  38106. +- (void).cxx_destruct;
  38107. +- (id)stringFromReportComponents:(id)arg1;
  38108. +- (id)init;
  38109. +
  38110. +@end
  38111. +
  38112. diff --git a/UIKit/_UIDeepestPreferredFocusableItemSearch.h b/UIKit/_UIDeepestPreferredFocusableItemSearch.h
  38113. new file mode 100644
  38114. index 00000000..329f1ee3
  38115. --- /dev/null
  38116. +++ b/UIKit/_UIDeepestPreferredFocusableItemSearch.h
  38117. @@ -0,0 +1,31 @@
  38118. +//
  38119. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38120. +//
  38121. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38122. +//
  38123. +
  38124. +#import <Foundation/NSObject.h>
  38125. +
  38126. +@class _UIDebugLogReport;
  38127. +
  38128. +__attribute__((visibility("hidden")))
  38129. +@interface _UIDeepestPreferredFocusableItemSearch : NSObject
  38130. +{
  38131. + _Bool _allowsFocusRestoration;
  38132. + _UIDebugLogReport *_debugReport;
  38133. +}
  38134. +
  38135. +@property(retain, nonatomic) _UIDebugLogReport *debugReport; // @synthesize debugReport=_debugReport;
  38136. +@property(nonatomic) _Bool allowsFocusRestoration; // @synthesize allowsFocusRestoration=_allowsFocusRestoration;
  38137. +- (void).cxx_destruct;
  38138. +- (void)_reportDidFindOverridingPreferredFocusEnvironment:(id)arg1 source:(id)arg2;
  38139. +- (void)_reportDidFinishEnumeratingPreferencesWithDeepestPreferredFocusableItem:(id)arg1;
  38140. +- (void)_reportFinishedEvaluatingAllPreferencesForEnvironmentInContext:(id)arg1 result:(long long)arg2;
  38141. +- (void)_reportFoundFocusableItem:(id)arg1;
  38142. +- (void)_reportSearchingEnvironment:(id)arg1;
  38143. +- (void)_reportStartingSearch;
  38144. +- (id)_overridingPreferredFocusEnvironmentForPreferredEnvironment:(id)arg1 visitedFocusEnvironments:(id)arg2;
  38145. +- (id)deepestPreferredFocusableItemForEnvironment:(id)arg1;
  38146. +
  38147. +@end
  38148. +
  38149. diff --git a/UIKit/_UIDefaultFocusHapticFeedbackGenerator.h b/UIKit/_UIDefaultFocusHapticFeedbackGenerator.h
  38150. new file mode 100644
  38151. index 00000000..0c9eed16
  38152. --- /dev/null
  38153. +++ b/UIKit/_UIDefaultFocusHapticFeedbackGenerator.h
  38154. @@ -0,0 +1,35 @@
  38155. +//
  38156. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38157. +//
  38158. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38159. +//
  38160. +
  38161. +#import <Foundation/NSObject.h>
  38162. +
  38163. +#import <UIKit/_UIFocusHapticFeedbackGenerator-Protocol.h>
  38164. +
  38165. +@class CARInputDeviceTouchpad, CARSessionStatus, NSString;
  38166. +
  38167. +__attribute__((visibility("hidden")))
  38168. +@interface _UIDefaultFocusHapticFeedbackGenerator : NSObject <_UIFocusHapticFeedbackGenerator>
  38169. +{
  38170. + CARSessionStatus *_sessionStatus;
  38171. + CARInputDeviceTouchpad *_currentTouchpad;
  38172. + unsigned long long _currentSenderID;
  38173. +}
  38174. +
  38175. +@property(nonatomic) unsigned long long currentSenderID; // @synthesize currentSenderID=_currentSenderID;
  38176. +@property(retain, nonatomic) CARInputDeviceTouchpad *currentTouchpad; // @synthesize currentTouchpad=_currentTouchpad;
  38177. +@property(retain, nonatomic) CARSessionStatus *sessionStatus; // @synthesize sessionStatus=_sessionStatus;
  38178. +- (void).cxx_destruct;
  38179. +- (void)performHapticFeedbackForFocusUpdateInContext:(id)arg1;
  38180. +- (id)init;
  38181. +
  38182. +// Remaining properties
  38183. +@property(readonly, copy) NSString *debugDescription;
  38184. +@property(readonly, copy) NSString *description;
  38185. +@property(readonly) unsigned long long hash;
  38186. +@property(readonly) Class superclass;
  38187. +
  38188. +@end
  38189. +
  38190. diff --git a/UIKit/_UIDefaultFocusSoundPlayer.h b/UIKit/_UIDefaultFocusSoundPlayer.h
  38191. new file mode 100644
  38192. index 00000000..5e61e610
  38193. --- /dev/null
  38194. +++ b/UIKit/_UIDefaultFocusSoundPlayer.h
  38195. @@ -0,0 +1,40 @@
  38196. +//
  38197. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38198. +//
  38199. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38200. +//
  38201. +
  38202. +#import <Foundation/NSObject.h>
  38203. +
  38204. +#import <UIKit/_UIFocusSoundPlayer-Protocol.h>
  38205. +
  38206. +@class NSMutableDictionary, NSString;
  38207. +@protocol OS_dispatch_queue;
  38208. +
  38209. +__attribute__((visibility("hidden")))
  38210. +@interface _UIDefaultFocusSoundPlayer : NSObject <_UIFocusSoundPlayer>
  38211. +{
  38212. + NSMutableDictionary *_urlPools;
  38213. + NSMutableDictionary *_focusSoundPools;
  38214. + NSObject<OS_dispatch_queue> *_soundQueue;
  38215. +}
  38216. +
  38217. ++ (id)sharedInstance;
  38218. +@property(retain, nonatomic) NSObject<OS_dispatch_queue> *soundQueue; // @synthesize soundQueue=_soundQueue;
  38219. +@property(retain, nonatomic) NSMutableDictionary *focusSoundPools; // @synthesize focusSoundPools=_focusSoundPools;
  38220. +@property(retain, nonatomic) NSMutableDictionary *urlPools; // @synthesize urlPools=_urlPools;
  38221. +- (void).cxx_destruct;
  38222. +- (void)_playSystemSound:(unsigned int)arg1 withVolume:(double)arg2 pan:(double)arg3;
  38223. +- (void)playSoundWithFocusSound:(long long)arg1 volume:(double)arg2 pan:(double)arg3;
  38224. +- (void)playSoundWithURL:(id)arg1 volume:(double)arg2 pan:(double)arg3;
  38225. +- (void)dealloc;
  38226. +- (id)_init;
  38227. +
  38228. +// Remaining properties
  38229. +@property(readonly, copy) NSString *debugDescription;
  38230. +@property(readonly, copy) NSString *description;
  38231. +@property(readonly) unsigned long long hash;
  38232. +@property(readonly) Class superclass;
  38233. +
  38234. +@end
  38235. +
  38236. diff --git a/UIKit/_UIDictationAttachment.h b/UIKit/_UIDictationAttachment.h
  38237. index da79362a..511059c1 100644
  38238. --- a/UIKit/_UIDictationAttachment.h
  38239. +++ b/UIKit/_UIDictationAttachment.h
  38240. @@ -4,7 +4,7 @@
  38241. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38242. //
  38243.  
  38244. -#import <UIFoundation/NSTextAttachment.h>
  38245. +#import "NSTextAttachment.h"
  38246.  
  38247. @class NSDictionary;
  38248.  
  38249. diff --git a/UIKit/_UIDisplayObserver.h b/UIKit/_UIDisplayObserver.h
  38250. new file mode 100644
  38251. index 00000000..1b1f5799
  38252. --- /dev/null
  38253. +++ b/UIKit/_UIDisplayObserver.h
  38254. @@ -0,0 +1,30 @@
  38255. +//
  38256. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38257. +//
  38258. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38259. +//
  38260. +
  38261. +#import <Foundation/NSObject.h>
  38262. +
  38263. +#import <UIKit/FBSDisplayObserving-Protocol.h>
  38264. +
  38265. +@class NSString;
  38266. +
  38267. +__attribute__((visibility("hidden")))
  38268. +@interface _UIDisplayObserver : NSObject <FBSDisplayObserving>
  38269. +{
  38270. +}
  38271. +
  38272. ++ (id)sharedObserver;
  38273. +- (void)displayMonitor:(id)arg1 willDisconnectIdentity:(id)arg2;
  38274. +- (void)displayMonitor:(id)arg1 didUpdateIdentity:(id)arg2 withConfiguration:(id)arg3;
  38275. +- (void)displayMonitor:(id)arg1 didConnectIdentity:(id)arg2 withConfiguration:(id)arg3;
  38276. +
  38277. +// Remaining properties
  38278. +@property(readonly, copy) NSString *debugDescription;
  38279. +@property(readonly, copy) NSString *description;
  38280. +@property(readonly) unsigned long long hash;
  38281. +@property(readonly) Class superclass;
  38282. +
  38283. +@end
  38284. +
  38285. diff --git a/UIKit/_UIDocumentPickerNSURLWrapper.h b/UIKit/_UIDocumentPickerNSURLWrapper.h
  38286. index e89a46ec..19f76df1 100644
  38287. --- a/UIKit/_UIDocumentPickerNSURLWrapper.h
  38288. +++ b/UIKit/_UIDocumentPickerNSURLWrapper.h
  38289. @@ -12,8 +12,8 @@
  38290.  
  38291. @interface _UIDocumentPickerNSURLWrapper : NSObject <NSSecureCoding>
  38292. {
  38293. - _Bool _createSandbox;
  38294. NSURL *_url;
  38295. + NSURL *_promiseURL;
  38296. NSData *_scope;
  38297. NSData *_promiseScope;
  38298. }
  38299. @@ -24,9 +24,9 @@
  38300. + (id)wrapperWithURL:(id)arg1 readonly:(_Bool)arg2;
  38301. + (id)wrapperWithURL:(id)arg1;
  38302. + (id)wrapperWithURL:(id)arg1 createSandboxIfNoneAttached:(_Bool)arg2;
  38303. -@property(copy, nonatomic) NSData *promiseScope; // @synthesize promiseScope=_promiseScope;
  38304. -@property(copy, nonatomic) NSData *scope; // @synthesize scope=_scope;
  38305. -@property(nonatomic) _Bool createSandbox; // @synthesize createSandbox=_createSandbox;
  38306. +@property(retain) NSData *promiseScope; // @synthesize promiseScope=_promiseScope;
  38307. +@property(retain) NSData *scope; // @synthesize scope=_scope;
  38308. +@property(retain) NSURL *promiseURL; // @synthesize promiseURL=_promiseURL;
  38309. @property(copy, nonatomic) NSURL *url; // @synthesize url=_url;
  38310. - (void).cxx_destruct;
  38311. - (id)initWithCoder:(id)arg1;
  38312. diff --git a/UIKit/_UIDocumentPickerRemoteViewController.h b/UIKit/_UIDocumentPickerRemoteViewController.h
  38313. index 4add22f6..44564619 100644
  38314. --- a/UIKit/_UIDocumentPickerRemoteViewController.h
  38315. +++ b/UIKit/_UIDocumentPickerRemoteViewController.h
  38316. @@ -30,6 +30,7 @@
  38317. - (void)_dismissWithOption:(id)arg1;
  38318. - (void)_didSelectPicker;
  38319. - (void)_dismissViewController;
  38320. +- (void)_didSelectURLBookmark:(id)arg1;
  38321. - (void)_didSelectURLWrapper:(id)arg1;
  38322. - (void)viewDidLoad;
  38323. - (void)invalidate;
  38324. diff --git a/UIKit/_UIDocumentPickerViewControllerHost-Protocol.h b/UIKit/_UIDocumentPickerViewControllerHost-Protocol.h
  38325. index f36a9941..64ef5e2d 100644
  38326. --- a/UIKit/_UIDocumentPickerViewControllerHost-Protocol.h
  38327. +++ b/UIKit/_UIDocumentPickerViewControllerHost-Protocol.h
  38328. @@ -13,6 +13,7 @@
  38329. - (void)_dismissWithOption:(NSString *)arg1;
  38330. - (void)_didSelectPicker;
  38331. - (void)_dismissViewController;
  38332. +- (void)_didSelectURLBookmark:(NSString *)arg1;
  38333. - (void)_didSelectURLWrapper:(_UIDocumentPickerNSURLWrapper *)arg1;
  38334. @end
  38335.  
  38336. diff --git a/UIKit/_UIDragAcceleratorGestureRecognizer.h b/UIKit/_UIDragAcceleratorGestureRecognizer.h
  38337. new file mode 100644
  38338. index 00000000..aa66222c
  38339. --- /dev/null
  38340. +++ b/UIKit/_UIDragAcceleratorGestureRecognizer.h
  38341. @@ -0,0 +1,22 @@
  38342. +//
  38343. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38344. +//
  38345. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38346. +//
  38347. +
  38348. +#import <UIKit/UIPanGestureRecognizer.h>
  38349. +
  38350. +__attribute__((visibility("hidden")))
  38351. +@interface _UIDragAcceleratorGestureRecognizer : UIPanGestureRecognizer
  38352. +{
  38353. + double _requiredMovementTimer;
  38354. +}
  38355. +
  38356. +@property(nonatomic) double requiredMovementTimer; // @synthesize requiredMovementTimer=_requiredMovementTimer;
  38357. +- (void)reset;
  38358. +- (void)_movementTimeElapsed;
  38359. +- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  38360. +- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
  38361. +
  38362. +@end
  38363. +
  38364. diff --git a/UIKit/_UIDragAddItemsGesture.h b/UIKit/_UIDragAddItemsGesture.h
  38365. new file mode 100644
  38366. index 00000000..37d36bec
  38367. --- /dev/null
  38368. +++ b/UIKit/_UIDragAddItemsGesture.h
  38369. @@ -0,0 +1,15 @@
  38370. +//
  38371. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38372. +//
  38373. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38374. +//
  38375. +
  38376. +#import <UIKit/UITapGestureRecognizer.h>
  38377. +
  38378. +__attribute__((visibility("hidden")))
  38379. +@interface _UIDragAddItemsGesture : UITapGestureRecognizer
  38380. +{
  38381. +}
  38382. +
  38383. +@end
  38384. +
  38385. diff --git a/UIKit/_UIDragAnimatingWrapper.h b/UIKit/_UIDragAnimatingWrapper.h
  38386. new file mode 100644
  38387. index 00000000..2ba5f147
  38388. --- /dev/null
  38389. +++ b/UIKit/_UIDragAnimatingWrapper.h
  38390. @@ -0,0 +1,32 @@
  38391. +//
  38392. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38393. +//
  38394. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38395. +//
  38396. +
  38397. +#import <Foundation/NSObject.h>
  38398. +
  38399. +#import <UIKit/UIDragAnimating-Protocol.h>
  38400. +
  38401. +@class NSString, UIViewPropertyAnimator;
  38402. +
  38403. +__attribute__((visibility("hidden")))
  38404. +@interface _UIDragAnimatingWrapper : NSObject <UIDragAnimating>
  38405. +{
  38406. + UIViewPropertyAnimator *_animator;
  38407. +}
  38408. +
  38409. +- (void).cxx_destruct;
  38410. +- (void)_api_addCompletion:(CDUnknownBlockType)arg1;
  38411. +- (void)addCompletion:(CDUnknownBlockType)arg1;
  38412. +- (void)addAnimations:(CDUnknownBlockType)arg1;
  38413. +- (id)initWithPropertyAnimator:(id)arg1;
  38414. +
  38415. +// Remaining properties
  38416. +@property(readonly, copy) NSString *debugDescription;
  38417. +@property(readonly, copy) NSString *description;
  38418. +@property(readonly) unsigned long long hash;
  38419. +@property(readonly) Class superclass;
  38420. +
  38421. +@end
  38422. +
  38423. diff --git a/UIKit/_UIDragAutoScrollGestureRecognizer.h b/UIKit/_UIDragAutoScrollGestureRecognizer.h
  38424. new file mode 100644
  38425. index 00000000..e8961309
  38426. --- /dev/null
  38427. +++ b/UIKit/_UIDragAutoScrollGestureRecognizer.h
  38428. @@ -0,0 +1,22 @@
  38429. +//
  38430. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38431. +//
  38432. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38433. +//
  38434. +
  38435. +#import <UIKit/UIDragGestureRecognizer.h>
  38436. +
  38437. +__attribute__((visibility("hidden")))
  38438. +@interface _UIDragAutoScrollGestureRecognizer : UIDragGestureRecognizer
  38439. +{
  38440. +}
  38441. +
  38442. +- (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
  38443. +- (_Bool)canPreventGestureRecognizer:(id)arg1;
  38444. +- (void)_draggingEndedWithEvent:(id)arg1;
  38445. +- (void)_draggingExitedWithEvent:(id)arg1;
  38446. +- (void)_draggingUpdatedWithEvent:(id)arg1;
  38447. +- (void)_draggingEnteredWithEvent:(id)arg1;
  38448. +
  38449. +@end
  38450. +
  38451. diff --git a/UIKit/_UIDragBadge.h b/UIKit/_UIDragBadge.h
  38452. new file mode 100644
  38453. index 00000000..eb56532a
  38454. --- /dev/null
  38455. +++ b/UIKit/_UIDragBadge.h
  38456. @@ -0,0 +1,33 @@
  38457. +//
  38458. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38459. +//
  38460. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38461. +//
  38462. +
  38463. +#import <UIKit/UIView.h>
  38464. +
  38465. +@class UIImageView, UILabel;
  38466. +
  38467. +@interface _UIDragBadge : UIView
  38468. +{
  38469. + UILabel *_label;
  38470. + UIImageView *_imageView;
  38471. + long long _style;
  38472. + long long _itemCount;
  38473. +}
  38474. +
  38475. +@property(nonatomic) long long itemCount; // @synthesize itemCount=_itemCount;
  38476. +@property(nonatomic) long long style; // @synthesize style=_style;
  38477. +@property(readonly, nonatomic) UIImageView *_imageView; // @synthesize _imageView;
  38478. +@property(readonly, nonatomic) UILabel *_label; // @synthesize _label;
  38479. +- (struct CGSize)_intrinsicSizeWithinSize:(struct CGSize)arg1;
  38480. +@property(readonly, nonatomic) struct CGPoint anchorPointForAlignment;
  38481. +- (void)layoutSubviews;
  38482. +- (void)_updateForStyle;
  38483. +- (void)_updateLabelTextFromItemCount;
  38484. +- (id)initWithCoder:(id)arg1;
  38485. +- (void)encodeWithCoder:(id)arg1;
  38486. +- (id)initWithFrame:(struct CGRect)arg1;
  38487. +
  38488. +@end
  38489. +
  38490. diff --git a/UIKit/_UIDragDestinationControllerDropProposalState.h b/UIKit/_UIDragDestinationControllerDropProposalState.h
  38491. new file mode 100644
  38492. index 00000000..21184adf
  38493. --- /dev/null
  38494. +++ b/UIKit/_UIDragDestinationControllerDropProposalState.h
  38495. @@ -0,0 +1,31 @@
  38496. +//
  38497. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38498. +//
  38499. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38500. +//
  38501. +
  38502. +#import <Foundation/NSObject.h>
  38503. +
  38504. +@class NSIndexPath, UICollectionViewDropProposal;
  38505. +
  38506. +__attribute__((visibility("hidden")))
  38507. +@interface _UIDragDestinationControllerDropProposalState : NSObject
  38508. +{
  38509. + _Bool _didDrop;
  38510. + UICollectionViewDropProposal *_proposal;
  38511. + NSIndexPath *_indexPath;
  38512. +}
  38513. +
  38514. +@property(nonatomic) _Bool didDrop; // @synthesize didDrop=_didDrop;
  38515. +@property(retain, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  38516. +@property(retain, nonatomic) UICollectionViewDropProposal *proposal; // @synthesize proposal=_proposal;
  38517. +- (void).cxx_destruct;
  38518. +- (_Bool)_hasDropActionTarget;
  38519. +@property(readonly, nonatomic) NSIndexPath *effectiveIndexPath;
  38520. +- (void)updateFromDropProposal:(id)arg1;
  38521. +- (void)didPerformDrop;
  38522. +- (id)description;
  38523. +- (id)init;
  38524. +
  38525. +@end
  38526. +
  38527. diff --git a/UIKit/_UIDragDestinationControllerReorderingState.h b/UIKit/_UIDragDestinationControllerReorderingState.h
  38528. new file mode 100644
  38529. index 00000000..3be5e9de
  38530. --- /dev/null
  38531. +++ b/UIKit/_UIDragDestinationControllerReorderingState.h
  38532. @@ -0,0 +1,47 @@
  38533. +//
  38534. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38535. +//
  38536. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38537. +//
  38538. +
  38539. +#import <Foundation/NSObject.h>
  38540. +
  38541. +@class UICollectionView, _UIDragDestinationControllerSessionState, _UIDragMovementCadenceSettings, _UIVelocityIntegrator;
  38542. +
  38543. +__attribute__((visibility("hidden")))
  38544. +@interface _UIDragDestinationControllerReorderingState : NSObject
  38545. +{
  38546. + _Bool _supportsLocalSessionReordering;
  38547. + _Bool _hasStartedInteractiveReorder;
  38548. + _UIVelocityIntegrator *_velocityIntegrator;
  38549. + long long _reorderCount;
  38550. + _UIDragDestinationControllerSessionState *_sessionState;
  38551. + UICollectionView *_collectionView;
  38552. + double _reorderBecamePossibleTime;
  38553. + long long _dragMovementPhase;
  38554. + _UIDragMovementCadenceSettings *_reorderCadenceSettings;
  38555. +}
  38556. +
  38557. +@property(retain, nonatomic) _UIDragMovementCadenceSettings *reorderCadenceSettings; // @synthesize reorderCadenceSettings=_reorderCadenceSettings;
  38558. +@property(nonatomic) long long dragMovementPhase; // @synthesize dragMovementPhase=_dragMovementPhase;
  38559. +@property(nonatomic) double reorderBecamePossibleTime; // @synthesize reorderBecamePossibleTime=_reorderBecamePossibleTime;
  38560. +@property(nonatomic) __weak UICollectionView *collectionView; // @synthesize collectionView=_collectionView;
  38561. +@property(retain, nonatomic) _UIDragDestinationControllerSessionState *sessionState; // @synthesize sessionState=_sessionState;
  38562. +@property(nonatomic) _Bool hasStartedInteractiveReorder; // @synthesize hasStartedInteractiveReorder=_hasStartedInteractiveReorder;
  38563. +@property(nonatomic) long long reorderCount; // @synthesize reorderCount=_reorderCount;
  38564. +@property(nonatomic) _Bool supportsLocalSessionReordering; // @synthesize supportsLocalSessionReordering=_supportsLocalSessionReordering;
  38565. +@property(retain, nonatomic) _UIVelocityIntegrator *velocityIntegrator; // @synthesize velocityIntegrator=_velocityIntegrator;
  38566. +- (void).cxx_destruct;
  38567. +- (id)_reorderCadenceSettings;
  38568. +- (void)velocityExceededThreshold;
  38569. +- (_Bool)hasEnoughTimeElapsedSizeReorderingBecamePossibleForInterval:(double)arg1;
  38570. +- (void)reorderingDidBecomePossible;
  38571. +@property(readonly, nonatomic) _Bool hasPerformedReordering;
  38572. +- (void)reorderResetToStartingLocation;
  38573. +- (void)didEndInteractiveReorder;
  38574. +- (void)didBeginInteractiveReorder;
  38575. +- (void)didReorder;
  38576. +- (id)initWithSessionState:(id)arg1 collectionView:(id)arg2;
  38577. +
  38578. +@end
  38579. +
  38580. diff --git a/UIKit/_UIDragDestinationControllerSessionState.h b/UIKit/_UIDragDestinationControllerSessionState.h
  38581. new file mode 100644
  38582. index 00000000..53c81012
  38583. --- /dev/null
  38584. +++ b/UIKit/_UIDragDestinationControllerSessionState.h
  38585. @@ -0,0 +1,27 @@
  38586. +//
  38587. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38588. +//
  38589. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38590. +//
  38591. +
  38592. +#import <Foundation/NSObject.h>
  38593. +
  38594. +@protocol UIDropSession;
  38595. +
  38596. +__attribute__((visibility("hidden")))
  38597. +@interface _UIDragDestinationControllerSessionState : NSObject
  38598. +{
  38599. + int _state;
  38600. + id <UIDropSession> _dropSession;
  38601. +}
  38602. +
  38603. +@property(retain, nonatomic) id <UIDropSession> dropSession; // @synthesize dropSession=_dropSession;
  38604. +@property(nonatomic) int state; // @synthesize state=_state;
  38605. +- (void).cxx_destruct;
  38606. +@property(readonly, nonatomic) _Bool isDragging;
  38607. +@property(readonly, nonatomic) _Bool isReordering;
  38608. +@property(readonly, nonatomic) _Bool isActive;
  38609. +- (id)description;
  38610. +
  38611. +@end
  38612. +
  38613. diff --git a/UIKit/_UIDragEventSample.h b/UIKit/_UIDragEventSample.h
  38614. new file mode 100644
  38615. index 00000000..1c6c9e7b
  38616. --- /dev/null
  38617. +++ b/UIKit/_UIDragEventSample.h
  38618. @@ -0,0 +1,41 @@
  38619. +//
  38620. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38621. +//
  38622. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38623. +//
  38624. +
  38625. +#import <Foundation/NSObject.h>
  38626. +
  38627. +@class UIWindow;
  38628. +
  38629. +__attribute__((visibility("hidden")))
  38630. +@interface _UIDragEventSample : NSObject
  38631. +{
  38632. + _Bool _isApplicationEnter;
  38633. + _Bool _isApplicationWithin;
  38634. + _Bool _isApplicationExit;
  38635. + _Bool _isDragEnd;
  38636. + _Bool _hasBeenDelivered;
  38637. + unsigned int _windowServerHitTestContextID;
  38638. + UIWindow *_window;
  38639. + struct CGPoint _sceneLocation;
  38640. + struct CGPoint _locationInWindow;
  38641. +}
  38642. +
  38643. ++ (id)interpolatedSampleFromSample:(id)arg1;
  38644. ++ (id)sampleFromHIDEvent:(struct __IOHIDEvent *)arg1;
  38645. +@property(nonatomic) _Bool hasBeenDelivered; // @synthesize hasBeenDelivered=_hasBeenDelivered;
  38646. +@property(readonly, nonatomic) unsigned int windowServerHitTestContextID; // @synthesize windowServerHitTestContextID=_windowServerHitTestContextID;
  38647. +@property(readonly, nonatomic) _Bool isDragEnd; // @synthesize isDragEnd=_isDragEnd;
  38648. +@property(readonly, nonatomic) _Bool isApplicationExit; // @synthesize isApplicationExit=_isApplicationExit;
  38649. +@property(readonly, nonatomic) _Bool isApplicationWithin; // @synthesize isApplicationWithin=_isApplicationWithin;
  38650. +@property(readonly, nonatomic) _Bool isApplicationEnter; // @synthesize isApplicationEnter=_isApplicationEnter;
  38651. +@property(readonly, nonatomic) struct CGPoint locationInWindow; // @synthesize locationInWindow=_locationInWindow;
  38652. +@property(readonly, nonatomic) struct CGPoint sceneLocation; // @synthesize sceneLocation=_sceneLocation;
  38653. +@property(readonly, nonatomic) UIWindow *window; // @synthesize window=_window;
  38654. +- (void).cxx_destruct;
  38655. +- (id)description;
  38656. +- (id)hitTestWithEvent:(id)arg1 constrainToWindowServerHitTestContext:(_Bool)arg2;
  38657. +
  38658. +@end
  38659. +
  38660. diff --git a/UIKit/_UIDragFeedbackGenerator.h b/UIKit/_UIDragFeedbackGenerator.h
  38661. new file mode 100644
  38662. index 00000000..a66a2c96
  38663. --- /dev/null
  38664. +++ b/UIKit/_UIDragFeedbackGenerator.h
  38665. @@ -0,0 +1,36 @@
  38666. +//
  38667. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38668. +//
  38669. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38670. +//
  38671. +
  38672. +#import <UIKit/UIFeedbackGenerator.h>
  38673. +
  38674. +#import <UIKit/UIFeedbackGeneratorUserInteractionDriven-Protocol.h>
  38675. +
  38676. +@class _UIDragFeedbackGeneratorConfiguration, _UIFeedback;
  38677. +@protocol _UIFeedbackContinuousPlayable;
  38678. +
  38679. +@interface _UIDragFeedbackGenerator : UIFeedbackGenerator <UIFeedbackGeneratorUserInteractionDriven>
  38680. +{
  38681. + long long _state;
  38682. + _UIFeedback<_UIFeedbackContinuousPlayable> *_playingContinuousFeedback;
  38683. +}
  38684. +
  38685. ++ (Class)_configurationClass;
  38686. +@property(retain, nonatomic, getter=_playingContinuousFeedback, setter=_setPlayingContinuousFeedback:) _UIFeedback<_UIFeedbackContinuousPlayable> *playingContinuousFeedback; // @synthesize playingContinuousFeedback=_playingContinuousFeedback;
  38687. +@property(nonatomic, getter=_state, setter=_setState:) long long state; // @synthesize state=_state;
  38688. +- (void).cxx_destruct;
  38689. +- (id)_stats_key;
  38690. +- (void)_stopPlayingContinuousFeedback;
  38691. +- (void)_startPlayingContinuousFeedbackNow;
  38692. +- (void)_startPlayingContinuousFeedback;
  38693. +- (void)dropTargetUpdated;
  38694. +- (void)positionUpdated;
  38695. +- (void)userInteractionCancelled;
  38696. +- (void)userInteractionEnded;
  38697. +- (void)userInteractionStarted;
  38698. +@property(readonly, nonatomic, getter=_dragConfiguration) _UIDragFeedbackGeneratorConfiguration *dragConfiguration;
  38699. +
  38700. +@end
  38701. +
  38702. diff --git a/UIKit/_UIDragFeedbackGeneratorConfiguration.h b/UIKit/_UIDragFeedbackGeneratorConfiguration.h
  38703. new file mode 100644
  38704. index 00000000..19d790fc
  38705. --- /dev/null
  38706. +++ b/UIKit/_UIDragFeedbackGeneratorConfiguration.h
  38707. @@ -0,0 +1,32 @@
  38708. +//
  38709. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38710. +//
  38711. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38712. +//
  38713. +
  38714. +#import <UIKit/_UIFeedbackGeneratorUserInteractionDrivenConfiguration.h>
  38715. +
  38716. +@class _UIFeedback;
  38717. +@protocol _UIFeedbackContinuousPlayable, _UIFeedbackDiscretePlayable;
  38718. +
  38719. +@interface _UIDragFeedbackGeneratorConfiguration : _UIFeedbackGeneratorUserInteractionDrivenConfiguration
  38720. +{
  38721. + _UIFeedback<_UIFeedbackContinuousPlayable> *_interactionProgressingFeedback;
  38722. + _UIFeedback<_UIFeedbackDiscretePlayable> *_interactionUpdatedFeedback;
  38723. + _UIFeedback<_UIFeedbackDiscretePlayable> *_targetUpdatedFeedback;
  38724. + double _progressingFeedbackDelay;
  38725. +}
  38726. +
  38727. ++ (id)defaultConfiguration;
  38728. +- (void).cxx_destruct;
  38729. +@property(nonatomic) double progressingFeedbackDelay; // @synthesize progressingFeedbackDelay=_progressingFeedbackDelay;
  38730. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *targetUpdatedFeedback; // @synthesize targetUpdatedFeedback=_targetUpdatedFeedback;
  38731. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *interactionUpdatedFeedback; // @synthesize interactionUpdatedFeedback=_interactionUpdatedFeedback;
  38732. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackContinuousPlayable> *interactionProgressingFeedback; // @synthesize interactionProgressingFeedback=_interactionProgressingFeedback;
  38733. +- (id)feedbackKeyPaths;
  38734. +- (_Bool)isEqual:(id)arg1;
  38735. +- (id)copyWithZone:(struct _NSZone *)arg1;
  38736. +- (long long)requiredSupportLevel;
  38737. +
  38738. +@end
  38739. +
  38740. diff --git a/UIKit/_UIDragLiftGestureRecognizer.h b/UIKit/_UIDragLiftGestureRecognizer.h
  38741. new file mode 100644
  38742. index 00000000..78ef05c2
  38743. --- /dev/null
  38744. +++ b/UIKit/_UIDragLiftGestureRecognizer.h
  38745. @@ -0,0 +1,15 @@
  38746. +//
  38747. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38748. +//
  38749. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38750. +//
  38751. +
  38752. +#import <UIKit/UILongPressGestureRecognizer.h>
  38753. +
  38754. +__attribute__((visibility("hidden")))
  38755. +@interface _UIDragLiftGestureRecognizer : UILongPressGestureRecognizer
  38756. +{
  38757. +}
  38758. +
  38759. +@end
  38760. +
  38761. diff --git a/UIKit/_UIDragLiftOperation.h b/UIKit/_UIDragLiftOperation.h
  38762. new file mode 100644
  38763. index 00000000..becfeb82
  38764. --- /dev/null
  38765. +++ b/UIKit/_UIDragLiftOperation.h
  38766. @@ -0,0 +1,28 @@
  38767. +//
  38768. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38769. +//
  38770. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38771. +//
  38772. +
  38773. +#import <Foundation/NSObject.h>
  38774. +
  38775. +@class NSSet, UIDragInteraction, UIViewPropertyAnimator;
  38776. +@protocol UIDragInteractionContext;
  38777. +
  38778. +__attribute__((visibility("hidden")))
  38779. +@interface _UIDragLiftOperation : NSObject
  38780. +{
  38781. + UIViewPropertyAnimator *_propertyAnimator;
  38782. + id <UIDragInteractionContext> _context;
  38783. + NSSet *_items;
  38784. + UIDragInteraction *_interaction;
  38785. +}
  38786. +
  38787. +@property(retain, nonatomic) UIDragInteraction *interaction; // @synthesize interaction=_interaction;
  38788. +@property(retain, nonatomic) NSSet *items; // @synthesize items=_items;
  38789. +@property(retain, nonatomic) id <UIDragInteractionContext> context; // @synthesize context=_context;
  38790. +- (void).cxx_destruct;
  38791. +@property(readonly, nonatomic) UIViewPropertyAnimator *propertyAnimator; // @synthesize propertyAnimator=_propertyAnimator;
  38792. +
  38793. +@end
  38794. +
  38795. diff --git a/UIKit/_UIDragLiftedItem.h b/UIKit/_UIDragLiftedItem.h
  38796. new file mode 100644
  38797. index 00000000..c6596257
  38798. --- /dev/null
  38799. +++ b/UIKit/_UIDragLiftedItem.h
  38800. @@ -0,0 +1,27 @@
  38801. +//
  38802. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38803. +//
  38804. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38805. +//
  38806. +
  38807. +#import <Foundation/NSObject.h>
  38808. +
  38809. +@class UITargetedDragPreview, _UIPlatterView;
  38810. +
  38811. +__attribute__((visibility("hidden")))
  38812. +@interface _UIDragLiftedItem : NSObject
  38813. +{
  38814. + _Bool _sourceViewWasAdded;
  38815. + _UIPlatterView *_platterView;
  38816. + UITargetedDragPreview *_targetedPreview;
  38817. + double _liftAlpha;
  38818. +}
  38819. +
  38820. +@property(nonatomic) double liftAlpha; // @synthesize liftAlpha=_liftAlpha;
  38821. +@property(nonatomic) _Bool sourceViewWasAdded; // @synthesize sourceViewWasAdded=_sourceViewWasAdded;
  38822. +@property(retain, nonatomic) UITargetedDragPreview *targetedPreview; // @synthesize targetedPreview=_targetedPreview;
  38823. +@property(retain, nonatomic) _UIPlatterView *platterView; // @synthesize platterView=_platterView;
  38824. +- (void).cxx_destruct;
  38825. +
  38826. +@end
  38827. +
  38828. diff --git a/UIKit/_UIDragManager.h b/UIKit/_UIDragManager.h
  38829. new file mode 100644
  38830. index 00000000..d2b2a3c0
  38831. --- /dev/null
  38832. +++ b/UIKit/_UIDragManager.h
  38833. @@ -0,0 +1,43 @@
  38834. +//
  38835. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38836. +//
  38837. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38838. +//
  38839. +
  38840. +#import <Foundation/NSObject.h>
  38841. +
  38842. +@class CAContext, NSArray, NSMutableArray, UIScreen, _UIDruidSourceWarmUpConnection;
  38843. +
  38844. +__attribute__((visibility("hidden")))
  38845. +@interface _UIDragManager : NSObject
  38846. +{
  38847. + _UIDruidSourceWarmUpConnection *_warmUpConnection;
  38848. + CAContext *_dragImageContext;
  38849. + long long _pendingSessionRequests;
  38850. + NSMutableArray *_pendingSessionRequestsCompletionBlocks;
  38851. + NSArray *_dragSessionSources;
  38852. + NSArray *_dragSessionDestinations;
  38853. + UIScreen *_screen;
  38854. +}
  38855. +
  38856. +@property(readonly, nonatomic) __weak UIScreen *screen; // @synthesize screen=_screen;
  38857. +@property(copy, nonatomic) NSArray *dragSessionDestinations; // @synthesize dragSessionDestinations=_dragSessionDestinations;
  38858. +@property(copy, nonatomic) NSArray *dragSessionSources; // @synthesize dragSessionSources=_dragSessionSources;
  38859. +- (void).cxx_destruct;
  38860. +- (void)sessionDestinationDidEnd:(id)arg1;
  38861. +- (id)beginDragDestinationWithEvent:(id)arg1;
  38862. +- (id)sessionSourceWithIdentifier:(unsigned int)arg1;
  38863. +- (void)sessionSourceDidEnd:(id)arg1;
  38864. +- (void)performPendingSessionCompletionBlocksIfPossible;
  38865. +- (void)performAfterCompletingPendingSessionRequests:(CDUnknownBlockType)arg1;
  38866. +- (_Bool)hasPendingSessionRequests;
  38867. +- (id)beginDragWithItems:(id)arg1 touches:(id)arg2 orInitialCentroid:(struct CGPoint)arg3 requiredContextIds:(id)arg4 shouldPerformHitTesting:(_Bool)arg5 sourceView:(id)arg6 accessibilityEndpoint:(id)arg7;
  38868. +- (void)warmUpDruid;
  38869. +- (void)deleteSlots:(id)arg1;
  38870. +- (unsigned int)uploadImage:(struct CGImage *)arg1;
  38871. +@property(readonly, nonatomic) CAContext *dragImageContext;
  38872. +- (void)_willAddDeactivationReason:(id)arg1;
  38873. +- (id)initWithScreen:(id)arg1;
  38874. +
  38875. +@end
  38876. +
  38877. diff --git a/UIKit/_UIDragMovementCadenceSettings.h b/UIKit/_UIDragMovementCadenceSettings.h
  38878. new file mode 100644
  38879. index 00000000..3b214079
  38880. --- /dev/null
  38881. +++ b/UIKit/_UIDragMovementCadenceSettings.h
  38882. @@ -0,0 +1,28 @@
  38883. +//
  38884. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38885. +//
  38886. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38887. +//
  38888. +
  38889. +#import <Foundation/NSObject.h>
  38890. +
  38891. +__attribute__((visibility("hidden")))
  38892. +@interface _UIDragMovementCadenceSettings : NSObject
  38893. +{
  38894. + double _velocityMagnitudeThreshold;
  38895. + double _dwellTimeThreshold;
  38896. +}
  38897. +
  38898. ++ (id)defaultSettingsForMovementPhase:(long long)arg1 cadence:(long long)arg2;
  38899. +@property(nonatomic) double dwellTimeThreshold; // @synthesize dwellTimeThreshold=_dwellTimeThreshold;
  38900. +@property(nonatomic) double velocityMagnitudeThreshold; // @synthesize velocityMagnitudeThreshold=_velocityMagnitudeThreshold;
  38901. +- (void)_applyImmediateSettings;
  38902. +- (void)_applyInteractiveReorderSubsequentPhaseDefaultsForCadence:(long long)arg1;
  38903. +- (void)_applyInteractiveReorderInitialPhaseDefaultsForCadence:(long long)arg1;
  38904. +- (void)_applyDragPlaceholderSubsequentPhaseDefaultsForCadence:(long long)arg1;
  38905. +- (void)_applyDragPlaceholderInitialPhaseDefaultsForCadence:(long long)arg1;
  38906. +- (id)initWithVelocityMagnitudeThreshold:(double)arg1 dwellTimeThreshold:(double)arg2;
  38907. +- (id)initWithMovementPhase:(long long)arg1 cadence:(long long)arg2;
  38908. +
  38909. +@end
  38910. +
  38911. diff --git a/UIKit/_UIDragPreviewProvider.h b/UIKit/_UIDragPreviewProvider.h
  38912. new file mode 100644
  38913. index 00000000..cb57917a
  38914. --- /dev/null
  38915. +++ b/UIKit/_UIDragPreviewProvider.h
  38916. @@ -0,0 +1,23 @@
  38917. +//
  38918. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38919. +//
  38920. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38921. +//
  38922. +
  38923. +#import <Foundation/NSObject.h>
  38924. +
  38925. +@class UIDragPreview;
  38926. +
  38927. +__attribute__((visibility("hidden")))
  38928. +@interface _UIDragPreviewProvider : NSObject
  38929. +{
  38930. + CDUnknownBlockType _previewProviderBlock;
  38931. + UIDragPreview *_preview;
  38932. +}
  38933. +
  38934. ++ (id)previewProviderWithBlock:(CDUnknownBlockType)arg1;
  38935. +- (void).cxx_destruct;
  38936. +@property(readonly, nonatomic) UIDragPreview *preview; // @synthesize preview=_preview;
  38937. +
  38938. +@end
  38939. +
  38940. diff --git a/UIKit/_UIDragSessionImpl.h b/UIKit/_UIDragSessionImpl.h
  38941. new file mode 100644
  38942. index 00000000..6460a27e
  38943. --- /dev/null
  38944. +++ b/UIKit/_UIDragSessionImpl.h
  38945. @@ -0,0 +1,71 @@
  38946. +//
  38947. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  38948. +//
  38949. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  38950. +//
  38951. +
  38952. +#import <Foundation/NSObject.h>
  38953. +
  38954. +#import <UIKit/UIDragSession-Protocol.h>
  38955. +#import <UIKit/_UIDraggingItemVisualTarget-Protocol.h>
  38956. +#import <UIKit/_UIDraggingSessionDelegate-Protocol.h>
  38957. +
  38958. +@class NSArray, NSHashTable, NSMapTable, NSMutableArray, NSSet, NSString, UIDragInteraction, _UIDraggingSession, _UIInternalDraggingSessionSource;
  38959. +
  38960. +__attribute__((visibility("hidden")))
  38961. +@interface _UIDragSessionImpl : NSObject <_UIDraggingSessionDelegate, UIDragSession, _UIDraggingItemVisualTarget>
  38962. +{
  38963. + _UIDraggingSession *_session;
  38964. + NSMapTable *_itemByDraggingItem;
  38965. + NSMutableArray *_allItems;
  38966. + NSMapTable *_dragSourceInteractionByItem;
  38967. + NSHashTable *_allInteractions;
  38968. + _UIInternalDraggingSessionSource *_internalSessionSource;
  38969. + id _localContext;
  38970. + UIDragInteraction *_primaryInteraction;
  38971. +}
  38972. +
  38973. ++ (id)_localDragSessionForSessionDestination:(id)arg1;
  38974. ++ (id)activeSessions;
  38975. +@property(readonly, nonatomic) __weak UIDragInteraction *primaryInteraction; // @synthesize primaryInteraction=_primaryInteraction;
  38976. +@property(retain, nonatomic) id localContext; // @synthesize localContext=_localContext;
  38977. +- (void).cxx_destruct;
  38978. +- (void)draggingItem:(id)arg1 willAnimateSetDownWithAnimator:(id)arg2;
  38979. +- (struct CGRect)targetFrameOfDraggingItem:(id)arg1 inCoordinateSpace:(id)arg2;
  38980. +- (void)_prepareForSetDownAnimationInWindow:(id)arg1 withDraggingItem:(id)arg2 visibleDroppedItem:(id)arg3;
  38981. +- (void)draggingSessionDidTransferItems:(id)arg1;
  38982. +- (void)draggingSessionDidEnd:(id)arg1 withOperation:(unsigned long long)arg2;
  38983. +- (void)draggingSessionWillEnd:(id)arg1 withOperation:(unsigned long long)arg2;
  38984. +- (void)draggingSession:(id)arg1 willAddItems:(id)arg2;
  38985. +- (void)draggingSessionDidMove:(id)arg1;
  38986. +- (_Bool)_draggingSession:(id)arg1 shouldCancelOnAppDeactivationWithDefault:(_Bool)arg2;
  38987. +- (void)_draggingSessionHandedOffDragImage:(id)arg1;
  38988. +- (void)draggingSessionWillBegin:(id)arg1;
  38989. +- (_Bool)draggingSessionPrefersFullSizePreviews:(id)arg1;
  38990. +- (unsigned long long)draggingSession:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
  38991. +- (_Bool)canLoadObjectsOfClasses:(id)arg1;
  38992. +- (_Bool)canLoadObjectsOfClass:(Class)arg1;
  38993. +- (_Bool)hasItemsConformingToTypeIdentifiers:(id)arg1;
  38994. +@property(readonly, nonatomic, getter=isRestrictedToDraggingApplication) _Bool restrictedToDraggingApplication;
  38995. +@property(readonly, nonatomic) _Bool allowsMoveOperation;
  38996. +- (struct CGPoint)locationInView:(id)arg1;
  38997. +@property(readonly, nonatomic) NSArray *items;
  38998. +- (void)_cancelDrag;
  38999. +- (void)_itemsNeedUpdate:(id)arg1;
  39000. +@property(retain, nonatomic) _UIDraggingSession *session;
  39001. +- (id)dragSourceInteractionForDragItem:(id)arg1;
  39002. +- (void)addItems:(id)arg1 forDragSourceInteraction:(id)arg2;
  39003. +- (id)itemForDraggingItem:(id)arg1;
  39004. +- (void)associateItem:(id)arg1 withDraggingItem:(id)arg2;
  39005. +@property(readonly, nonatomic) NSSet *trackedInteractions;
  39006. +- (_Bool)_canAddItems;
  39007. +- (id)initWithInteraction:(id)arg1;
  39008. +
  39009. +// Remaining properties
  39010. +@property(readonly, copy) NSString *debugDescription;
  39011. +@property(readonly, copy) NSString *description;
  39012. +@property(readonly) unsigned long long hash;
  39013. +@property(readonly) Class superclass;
  39014. +
  39015. +@end
  39016. +
  39017. diff --git a/UIKit/_UIDragSetDownAnimation.h b/UIKit/_UIDragSetDownAnimation.h
  39018. new file mode 100644
  39019. index 00000000..4043d626
  39020. --- /dev/null
  39021. +++ b/UIKit/_UIDragSetDownAnimation.h
  39022. @@ -0,0 +1,38 @@
  39023. +//
  39024. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39025. +//
  39026. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39027. +//
  39028. +
  39029. +#import <Foundation/NSObject.h>
  39030. +
  39031. +@class CADisplayLink, NSArray, _UIDragSetDownAnimationWindow;
  39032. +@protocol _UIDraggingItemVisualTarget;
  39033. +
  39034. +__attribute__((visibility("hidden")))
  39035. +@interface _UIDragSetDownAnimation : NSObject
  39036. +{
  39037. + NSArray *_animationItems;
  39038. + CDUnknownBlockType _completion;
  39039. + _Bool _forSource;
  39040. + id <_UIDraggingItemVisualTarget> _defaultVisualTarget;
  39041. + _UIDragSetDownAnimationWindow *_window;
  39042. + _Bool _shouldHideWindowOnCompletion;
  39043. + CADisplayLink *_displayLink;
  39044. +}
  39045. +
  39046. +- (void).cxx_destruct;
  39047. +- (void)_beginFadeOutForAnimationItem:(id)arg1;
  39048. +- (id)_viewForImageComponents:(id)arg1 crossfadingToLocalImageComponents:(id)arg2 totalComponentFrame:(struct CGRect)arg3 preview:(id)arg4 inView:(id)arg5;
  39049. +- (id)_viewForImageComponents:(id)arg1 totalComponentFrame:(struct CGRect)arg2 preview:(id)arg3 inView:(id)arg4;
  39050. +- (struct CGRect)_legacy_configureAnimationItem:(id)arg1 withInternalItem:(id)arg2 forDroppedItem:(id)arg3;
  39051. +- (void)_allAnimationItemsDone;
  39052. +- (void)_animationItemDone:(id)arg1;
  39053. +- (void)_animationItemReachedTarget:(id)arg1;
  39054. +- (void)displayLinkFired:(id)arg1;
  39055. +- (void)_configureAnimationItem:(id)arg1 forDroppedItem:(id)arg2 duiPreview:(id)arg3 crossfadingToTargetedPreview:(id)arg4;
  39056. +- (void)_configureSystemDefaultAnimationForItem:(id)arg1 droppedItem:(id)arg2 duiPreview:(id)arg3 isCancel:(_Bool)arg4;
  39057. +- (id)initWithVisibleDroppedItems:(id)arg1 items:(id)arg2 forSource:(_Bool)arg3 defaultVisualTarget:(id)arg4 completion:(CDUnknownBlockType)arg5;
  39058. +
  39059. +@end
  39060. +
  39061. diff --git a/UIKit/_UIDragSetDownAnimationItem.h b/UIKit/_UIDragSetDownAnimationItem.h
  39062. new file mode 100644
  39063. index 00000000..b154b59c
  39064. --- /dev/null
  39065. +++ b/UIKit/_UIDragSetDownAnimationItem.h
  39066. @@ -0,0 +1,76 @@
  39067. +//
  39068. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39069. +//
  39070. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39071. +//
  39072. +
  39073. +#import <Foundation/NSObject.h>
  39074. +
  39075. +@class UIView, UIViewPropertyAnimator, _UIInternalDraggingItem, _UIPortalView;
  39076. +@protocol _UIDraggingItemVisualTarget;
  39077. +
  39078. +__attribute__((visibility("hidden")))
  39079. +@interface _UIDragSetDownAnimationItem : NSObject
  39080. +{
  39081. + _Bool _hasStartedSpringAnimation;
  39082. + _Bool _reachedTarget;
  39083. + _Bool _done;
  39084. + _Bool _fastAnimation;
  39085. + _Bool _shouldDrivePropertyAnimator;
  39086. + _Bool _ignoreRetargeting;
  39087. + _Bool _requiresDefaultAnimation;
  39088. + _Bool _midwayToTarget;
  39089. + _Bool _almostToTarget;
  39090. + _Bool _portalHidden;
  39091. + int _animationCount;
  39092. + _UIInternalDraggingItem *_item;
  39093. + UIView *_retargetingContainerView;
  39094. + _UIPortalView *_retargetingContainerPortalView;
  39095. + UIView *_view;
  39096. + UIView *_componentsView;
  39097. + double _initialDistanceFromTargetFrame;
  39098. + id <_UIDraggingItemVisualTarget> _visualTarget;
  39099. + UIViewPropertyAnimator *_propertyAnimator;
  39100. + UIViewPropertyAnimator *_systemDefaultPropertyAnimator;
  39101. + CDUnknownBlockType _completionHandler;
  39102. + CDUnknownBlockType _targetUpdateHandler;
  39103. + CDUnknownBlockType _midpointHandler;
  39104. + CDUnknownBlockType _nearCompletionHandler;
  39105. + struct CGPoint _center;
  39106. + struct CGPoint _initialVelocity;
  39107. + struct CGPoint _initialTargetVelocity;
  39108. + struct CGRect _targetFrame;
  39109. +}
  39110. +
  39111. +@property(nonatomic, getter=isPortalHidden) _Bool portalHidden; // @synthesize portalHidden=_portalHidden;
  39112. +@property(nonatomic) int animationCount; // @synthesize animationCount=_animationCount;
  39113. +@property(nonatomic) _Bool almostToTarget; // @synthesize almostToTarget=_almostToTarget;
  39114. +@property(nonatomic) _Bool midwayToTarget; // @synthesize midwayToTarget=_midwayToTarget;
  39115. +@property(nonatomic) _Bool requiresDefaultAnimation; // @synthesize requiresDefaultAnimation=_requiresDefaultAnimation;
  39116. +@property(nonatomic) _Bool ignoreRetargeting; // @synthesize ignoreRetargeting=_ignoreRetargeting;
  39117. +@property(nonatomic) _Bool shouldDrivePropertyAnimator; // @synthesize shouldDrivePropertyAnimator=_shouldDrivePropertyAnimator;
  39118. +@property(nonatomic) _Bool fastAnimation; // @synthesize fastAnimation=_fastAnimation;
  39119. +@property(nonatomic) struct CGPoint initialTargetVelocity; // @synthesize initialTargetVelocity=_initialTargetVelocity;
  39120. +@property(nonatomic) struct CGPoint initialVelocity; // @synthesize initialVelocity=_initialVelocity;
  39121. +@property(copy, nonatomic) CDUnknownBlockType nearCompletionHandler; // @synthesize nearCompletionHandler=_nearCompletionHandler;
  39122. +@property(copy, nonatomic) CDUnknownBlockType midpointHandler; // @synthesize midpointHandler=_midpointHandler;
  39123. +@property(copy, nonatomic) CDUnknownBlockType targetUpdateHandler; // @synthesize targetUpdateHandler=_targetUpdateHandler;
  39124. +@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
  39125. +@property(retain, nonatomic) UIViewPropertyAnimator *systemDefaultPropertyAnimator; // @synthesize systemDefaultPropertyAnimator=_systemDefaultPropertyAnimator;
  39126. +@property(retain, nonatomic) UIViewPropertyAnimator *propertyAnimator; // @synthesize propertyAnimator=_propertyAnimator;
  39127. +@property(retain, nonatomic) id <_UIDraggingItemVisualTarget> visualTarget; // @synthesize visualTarget=_visualTarget;
  39128. +@property(nonatomic) _Bool done; // @synthesize done=_done;
  39129. +@property(nonatomic) _Bool reachedTarget; // @synthesize reachedTarget=_reachedTarget;
  39130. +@property(nonatomic) _Bool hasStartedSpringAnimation; // @synthesize hasStartedSpringAnimation=_hasStartedSpringAnimation;
  39131. +@property(nonatomic) struct CGRect targetFrame; // @synthesize targetFrame=_targetFrame;
  39132. +@property(nonatomic) double initialDistanceFromTargetFrame; // @synthesize initialDistanceFromTargetFrame=_initialDistanceFromTargetFrame;
  39133. +@property(nonatomic) struct CGPoint center; // @synthesize center=_center;
  39134. +@property(retain, nonatomic) UIView *componentsView; // @synthesize componentsView=_componentsView;
  39135. +@property(retain, nonatomic) UIView *view; // @synthesize view=_view;
  39136. +@property(retain, nonatomic) _UIPortalView *retargetingContainerPortalView; // @synthesize retargetingContainerPortalView=_retargetingContainerPortalView;
  39137. +@property(retain, nonatomic) UIView *retargetingContainerView; // @synthesize retargetingContainerView=_retargetingContainerView;
  39138. +@property(retain, nonatomic) _UIInternalDraggingItem *item; // @synthesize item=_item;
  39139. +- (void).cxx_destruct;
  39140. +
  39141. +@end
  39142. +
  39143. diff --git a/UIKit/_UIDragSetDownAnimationItemComponentView.h b/UIKit/_UIDragSetDownAnimationItemComponentView.h
  39144. new file mode 100644
  39145. index 00000000..e58d875f
  39146. --- /dev/null
  39147. +++ b/UIKit/_UIDragSetDownAnimationItemComponentView.h
  39148. @@ -0,0 +1,18 @@
  39149. +//
  39150. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39151. +//
  39152. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39153. +//
  39154. +
  39155. +#import <UIKit/UIView.h>
  39156. +
  39157. +__attribute__((visibility("hidden")))
  39158. +@interface _UIDragSetDownAnimationItemComponentView : UIView
  39159. +{
  39160. + struct CGRect _baseFrame;
  39161. +}
  39162. +
  39163. +@property(nonatomic) struct CGRect baseFrame; // @synthesize baseFrame=_baseFrame;
  39164. +
  39165. +@end
  39166. +
  39167. diff --git a/UIKit/_UIDragSetDownAnimationWindow.h b/UIKit/_UIDragSetDownAnimationWindow.h
  39168. new file mode 100644
  39169. index 00000000..61af9e2b
  39170. --- /dev/null
  39171. +++ b/UIKit/_UIDragSetDownAnimationWindow.h
  39172. @@ -0,0 +1,17 @@
  39173. +//
  39174. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39175. +//
  39176. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39177. +//
  39178. +
  39179. +#import <UIKit/UIWindow.h>
  39180. +
  39181. +__attribute__((visibility("hidden")))
  39182. +@interface _UIDragSetDownAnimationWindow : UIWindow
  39183. +{
  39184. +}
  39185. +
  39186. +- (_Bool)_isHostingPortalViews;
  39187. +
  39188. +@end
  39189. +
  39190. diff --git a/UIKit/_UIDragSnappingFeedbackGenerator.h b/UIKit/_UIDragSnappingFeedbackGenerator.h
  39191. new file mode 100644
  39192. index 00000000..51d723fb
  39193. --- /dev/null
  39194. +++ b/UIKit/_UIDragSnappingFeedbackGenerator.h
  39195. @@ -0,0 +1,26 @@
  39196. +//
  39197. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39198. +//
  39199. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39200. +//
  39201. +
  39202. +#import <UIKit/_UIDragFeedbackGenerator.h>
  39203. +
  39204. +@class _UIDragSnappingFeedbackGeneratorConfiguration;
  39205. +
  39206. +@interface _UIDragSnappingFeedbackGenerator : _UIDragFeedbackGenerator
  39207. +{
  39208. +}
  39209. +
  39210. ++ (Class)_configurationClass;
  39211. +- (void)_stopLanding;
  39212. +- (void)_startLanding;
  39213. +- (void)objectSnapped;
  39214. +- (void)draggedObjectLanded;
  39215. +- (void)draggedObjectLifted;
  39216. +- (void)userInteractionEnded;
  39217. +- (void)userInteractionStarted;
  39218. +@property(readonly, nonatomic, getter=_dragSnappingConfiguration) _UIDragSnappingFeedbackGeneratorConfiguration *dragSnappingConfiguration;
  39219. +
  39220. +@end
  39221. +
  39222. diff --git a/UIKit/_UIDragSnappingFeedbackGeneratorConfiguration.h b/UIKit/_UIDragSnappingFeedbackGeneratorConfiguration.h
  39223. new file mode 100644
  39224. index 00000000..16098b3d
  39225. --- /dev/null
  39226. +++ b/UIKit/_UIDragSnappingFeedbackGeneratorConfiguration.h
  39227. @@ -0,0 +1,23 @@
  39228. +//
  39229. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39230. +//
  39231. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39232. +//
  39233. +
  39234. +#import <UIKit/_UIDragFeedbackGeneratorConfiguration.h>
  39235. +
  39236. +@class _UIFeedback;
  39237. +@protocol _UIFeedbackDiscretePlayable;
  39238. +
  39239. +@interface _UIDragSnappingFeedbackGeneratorConfiguration : _UIDragFeedbackGeneratorConfiguration
  39240. +{
  39241. + _UIFeedback<_UIFeedbackDiscretePlayable> *_objectSnappedFeedback;
  39242. +}
  39243. +
  39244. ++ (id)defaultConfiguration;
  39245. +- (void).cxx_destruct;
  39246. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *objectSnappedFeedback; // @synthesize objectSnappedFeedback=_objectSnappedFeedback;
  39247. +- (id)feedbackKeyPaths;
  39248. +
  39249. +@end
  39250. +
  39251. diff --git a/UIKit/_UIDragSourceLiftEffect.h b/UIKit/_UIDragSourceLiftEffect.h
  39252. new file mode 100644
  39253. index 00000000..6c0efb69
  39254. --- /dev/null
  39255. +++ b/UIKit/_UIDragSourceLiftEffect.h
  39256. @@ -0,0 +1,33 @@
  39257. +//
  39258. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39259. +//
  39260. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39261. +//
  39262. +
  39263. +#import <Foundation/NSObject.h>
  39264. +
  39265. +#import <UIKit/UIDragInteractionEffect-Protocol.h>
  39266. +
  39267. +@class NSMapTable, NSString;
  39268. +
  39269. +__attribute__((visibility("hidden")))
  39270. +@interface _UIDragSourceLiftEffect : NSObject <UIDragInteractionEffect>
  39271. +{
  39272. + NSMapTable *_liftOperationByContext;
  39273. +}
  39274. +
  39275. +- (void).cxx_destruct;
  39276. +- (void)_setInteractionEffectsLifted:(_Bool)arg1 withOperation:(id)arg2;
  39277. +- (void)_uninstallInteractionPlattersForOperation:(id)arg1;
  39278. +- (void)_installInteractionPlattersForOperation:(id)arg1;
  39279. +- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
  39280. +- (id)init;
  39281. +
  39282. +// Remaining properties
  39283. +@property(readonly, copy) NSString *debugDescription;
  39284. +@property(readonly, copy) NSString *description;
  39285. +@property(readonly) unsigned long long hash;
  39286. +@property(readonly) Class superclass;
  39287. +
  39288. +@end
  39289. +
  39290. diff --git a/UIKit/_UIDraggable-Protocol.h b/UIKit/_UIDraggable-Protocol.h
  39291. new file mode 100644
  39292. index 00000000..92cccdcf
  39293. --- /dev/null
  39294. +++ b/UIKit/_UIDraggable-Protocol.h
  39295. @@ -0,0 +1,17 @@
  39296. +//
  39297. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39298. +//
  39299. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39300. +//
  39301. +
  39302. +#import <UIKit/NSObject-Protocol.h>
  39303. +
  39304. +@class UIDragEvent;
  39305. +
  39306. +@protocol _UIDraggable <NSObject>
  39307. +- (void)_draggingEndedWithEvent:(UIDragEvent *)arg1;
  39308. +- (void)_draggingExitedWithEvent:(UIDragEvent *)arg1;
  39309. +- (void)_draggingUpdatedWithEvent:(UIDragEvent *)arg1;
  39310. +- (void)_draggingEnteredWithEvent:(UIDragEvent *)arg1;
  39311. +@end
  39312. +
  39313. diff --git a/UIKit/_UIDraggingImageComponent.h b/UIKit/_UIDraggingImageComponent.h
  39314. new file mode 100644
  39315. index 00000000..c5270f32
  39316. --- /dev/null
  39317. +++ b/UIKit/_UIDraggingImageComponent.h
  39318. @@ -0,0 +1,33 @@
  39319. +//
  39320. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39321. +//
  39322. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39323. +//
  39324. +
  39325. +#import <Foundation/NSObject.h>
  39326. +
  39327. +#import <UIKit/NSCopying-Protocol.h>
  39328. +
  39329. +@class NSString, UIImage, UIView;
  39330. +
  39331. +@interface _UIDraggingImageComponent : NSObject <NSCopying>
  39332. +{
  39333. + UIView *_view;
  39334. + UIImage *_image;
  39335. + NSString *_key;
  39336. + struct CGRect _frame;
  39337. +}
  39338. +
  39339. +@property(readonly, nonatomic) struct CGRect frame; // @synthesize frame=_frame;
  39340. +@property(readonly, copy, nonatomic) NSString *key; // @synthesize key=_key;
  39341. +@property(readonly, nonatomic) UIImage *image; // @synthesize image=_image;
  39342. +@property(readonly, nonatomic) UIView *view; // @synthesize view=_view;
  39343. +- (void).cxx_destruct;
  39344. +- (id)description;
  39345. +- (id)copyWithZone:(struct _NSZone *)arg1;
  39346. +- (id)_initWithNoImageAndFrame:(struct CGRect)arg1 key:(id)arg2;
  39347. +- (id)initWithView:(id)arg1;
  39348. +- (id)initWithImage:(id)arg1 frame:(struct CGRect)arg2 key:(id)arg3;
  39349. +
  39350. +@end
  39351. +
  39352. diff --git a/UIKit/_UIDraggingImageSlotOwner.h b/UIKit/_UIDraggingImageSlotOwner.h
  39353. new file mode 100644
  39354. index 00000000..34132031
  39355. --- /dev/null
  39356. +++ b/UIKit/_UIDraggingImageSlotOwner.h
  39357. @@ -0,0 +1,25 @@
  39358. +//
  39359. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39360. +//
  39361. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39362. +//
  39363. +
  39364. +#import <Foundation/NSObject.h>
  39365. +
  39366. +@class NSMutableArray, _UIDragManager;
  39367. +
  39368. +__attribute__((visibility("hidden")))
  39369. +@interface _UIDraggingImageSlotOwner : NSObject
  39370. +{
  39371. + NSMutableArray *_usedSlotIDs;
  39372. + _UIDragManager *_dragManager;
  39373. +}
  39374. +
  39375. +@property(readonly, nonatomic) __weak _UIDragManager *dragManager; // @synthesize dragManager=_dragManager;
  39376. +- (void).cxx_destruct;
  39377. +- (unsigned int)uploadImage:(struct CGImage *)arg1;
  39378. +- (void)dealloc;
  39379. +- (id)initWithDragManager:(id)arg1;
  39380. +
  39381. +@end
  39382. +
  39383. diff --git a/UIKit/_UIDraggingInfo-Protocol.h b/UIKit/_UIDraggingInfo-Protocol.h
  39384. new file mode 100644
  39385. index 00000000..e854c90b
  39386. --- /dev/null
  39387. +++ b/UIKit/_UIDraggingInfo-Protocol.h
  39388. @@ -0,0 +1,19 @@
  39389. +//
  39390. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39391. +//
  39392. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39393. +//
  39394. +
  39395. +#import <UIKit/NSObject-Protocol.h>
  39396. +
  39397. +@class NSArray, _UIDraggingSession;
  39398. +@protocol UICoordinateSpace;
  39399. +
  39400. +@protocol _UIDraggingInfo <NSObject>
  39401. +@property(readonly, nonatomic) _UIDraggingSession *localDraggingSession;
  39402. +@property(nonatomic) long long numberOfValidItemsForDrop;
  39403. +@property(readonly, nonatomic) unsigned long long draggingSourceOperationMask;
  39404. +- (struct CGPoint)draggingLocationInCoordinateSpace:(id <UICoordinateSpace>)arg1;
  39405. +- (void)enumerateItemsWithOptions:(unsigned long long)arg1 acceptableTypeIdentifiers:(NSArray *)arg2 usingBlock:(void (^)(_UIDraggingItem *, long long, _Bool *))arg3;
  39406. +@end
  39407. +
  39408. diff --git a/UIKit/_UIDraggingItem.h b/UIKit/_UIDraggingItem.h
  39409. new file mode 100644
  39410. index 00000000..2f389011
  39411. --- /dev/null
  39412. +++ b/UIKit/_UIDraggingItem.h
  39413. @@ -0,0 +1,67 @@
  39414. +//
  39415. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39416. +//
  39417. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39418. +//
  39419. +
  39420. +#import <Foundation/NSObject.h>
  39421. +
  39422. +@class NSArray, NSDictionary, NSItemProvider, UIView, _DUIPreview;
  39423. +@protocol _UIDraggingItemVisualTarget;
  39424. +
  39425. +@interface _UIDraggingItem : NSObject
  39426. +{
  39427. + NSArray *_imageComponents;
  39428. + NSItemProvider *_provider;
  39429. + _DUIPreview *_preview;
  39430. + id _privateLocalContext;
  39431. + id _localObject;
  39432. + CDUnknownBlockType _imageComponentsProvider;
  39433. + unsigned long long _options;
  39434. + double _scale;
  39435. + double _rotationAngle;
  39436. + id <_UIDraggingItemVisualTarget> _sourceVisualTarget;
  39437. + id <_UIDraggingItemVisualTarget> _destinationVisualTarget;
  39438. + UIView *_droppedSnapshotView;
  39439. + unsigned long long _dirtyReasons;
  39440. + NSItemProvider *_dropItemProvider;
  39441. + CDUnknownBlockType _droppedSnapshotViewProvider;
  39442. + long long _mutability;
  39443. + struct CGPoint _anchorPoint;
  39444. +}
  39445. +
  39446. +@property(nonatomic, getter=_mutability, setter=_setMutability:) long long mutability; // @synthesize mutability=_mutability;
  39447. +@property(copy, nonatomic, getter=_droppedSnapshotViewProvider, setter=_setDroppedSnapshotViewProvider:) CDUnknownBlockType droppedSnapshotViewProvider; // @synthesize droppedSnapshotViewProvider=_droppedSnapshotViewProvider;
  39448. +@property(retain, nonatomic, getter=_dropItemProvider, setter=_setDropItemProvider:) NSItemProvider *dropItemProvider; // @synthesize dropItemProvider=_dropItemProvider;
  39449. +@property(nonatomic, getter=_dirtyReasons, setter=_setDirtyReasons:) unsigned long long dirtyReasons; // @synthesize dirtyReasons=_dirtyReasons;
  39450. +@property(retain, nonatomic) UIView *droppedSnapshotView; // @synthesize droppedSnapshotView=_droppedSnapshotView;
  39451. +@property(nonatomic) __weak id <_UIDraggingItemVisualTarget> destinationVisualTarget; // @synthesize destinationVisualTarget=_destinationVisualTarget;
  39452. +@property(nonatomic) __weak id <_UIDraggingItemVisualTarget> sourceVisualTarget; // @synthesize sourceVisualTarget=_sourceVisualTarget;
  39453. +@property(nonatomic) double rotationAngle; // @synthesize rotationAngle=_rotationAngle;
  39454. +@property(nonatomic) double scale; // @synthesize scale=_scale;
  39455. +@property(nonatomic) unsigned long long options; // @synthesize options=_options;
  39456. +@property(nonatomic) struct CGPoint anchorPoint; // @synthesize anchorPoint=_anchorPoint;
  39457. +@property(copy, nonatomic) CDUnknownBlockType imageComponentsProvider; // @synthesize imageComponentsProvider=_imageComponentsProvider;
  39458. +@property(retain, nonatomic) id localObject; // @synthesize localObject=_localObject;
  39459. +- (void).cxx_destruct;
  39460. +- (void)_setPrivateLocalContext:(id)arg1;
  39461. +- (id)_privateLocalContext;
  39462. +- (void)_setPreview:(id)arg1;
  39463. +- (id)_preview;
  39464. +- (id)_imageComponents;
  39465. +- (void)_clearDirty;
  39466. +- (void)_setDirtyForReason:(unsigned long long)arg1;
  39467. +@property(readonly, nonatomic, getter=_isDirty) _Bool dirty;
  39468. +@property(readonly, nonatomic) struct CGRect imageFrame;
  39469. +@property(readonly, copy, nonatomic) NSArray *imageComponents;
  39470. +- (void)setImageContents:(id)arg1;
  39471. +@property(readonly, copy, nonatomic) NSDictionary *metadata;
  39472. +@property(readonly, nonatomic) NSItemProvider *provider;
  39473. +- (id)description;
  39474. +- (void)_updateFromInternalItem:(id)arg1;
  39475. +- (id)_initWithInternalItem:(id)arg1;
  39476. +- (id)initWithProvider:(id)arg1 sourceVisualTarget:(id)arg2 metadata:(id)arg3;
  39477. +- (id)initWithProvider:(id)arg1 metadata:(id)arg2;
  39478. +
  39479. +@end
  39480. +
  39481. diff --git a/UIKit/_UIDraggingItemVisualTarget-Protocol.h b/UIKit/_UIDraggingItemVisualTarget-Protocol.h
  39482. new file mode 100644
  39483. index 00000000..5910a057
  39484. --- /dev/null
  39485. +++ b/UIKit/_UIDraggingItemVisualTarget-Protocol.h
  39486. @@ -0,0 +1,19 @@
  39487. +//
  39488. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39489. +//
  39490. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39491. +//
  39492. +
  39493. +#import <UIKit/NSObject-Protocol.h>
  39494. +
  39495. +@class UIViewPropertyAnimator, _UIDraggingItem;
  39496. +@protocol UICoordinateSpace;
  39497. +
  39498. +@protocol _UIDraggingItemVisualTarget <NSObject>
  39499. +- (struct CGRect)targetFrameOfDraggingItem:(_UIDraggingItem *)arg1 inCoordinateSpace:(id <UICoordinateSpace>)arg2;
  39500. +
  39501. +@optional
  39502. +- (void)draggingItem:(_UIDraggingItem *)arg1 willAnimateDisappearanceWithAnimator:(UIViewPropertyAnimator *)arg2;
  39503. +- (void)draggingItem:(_UIDraggingItem *)arg1 willAnimateSetDownWithAnimator:(UIViewPropertyAnimator *)arg2;
  39504. +@end
  39505. +
  39506. diff --git a/UIKit/_UIDraggingSession.h b/UIKit/_UIDraggingSession.h
  39507. new file mode 100644
  39508. index 00000000..35cfe769
  39509. --- /dev/null
  39510. +++ b/UIKit/_UIDraggingSession.h
  39511. @@ -0,0 +1,50 @@
  39512. +//
  39513. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39514. +//
  39515. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39516. +//
  39517. +
  39518. +#import <Foundation/NSObject.h>
  39519. +
  39520. +#import <UIKit/_UIDraggingInfo-Protocol.h>
  39521. +
  39522. +@class NSString, _UIInternalDraggingSessionSource;
  39523. +@protocol _UIDraggingSessionDelegate;
  39524. +
  39525. +@interface _UIDraggingSession : NSObject <_UIDraggingInfo>
  39526. +{
  39527. + id <_UIDraggingSessionDelegate> _delegate;
  39528. + _UIInternalDraggingSessionSource *_internalSessionSource;
  39529. +}
  39530. +
  39531. ++ (void)_cancelAllDrags;
  39532. +@property(readonly, nonatomic, getter=_internalSessionSource) __weak _UIInternalDraggingSessionSource *internalSessionSource; // @synthesize internalSessionSource=_internalSessionSource;
  39533. +@property(nonatomic) __weak id <_UIDraggingSessionDelegate> delegate; // @synthesize delegate=_delegate;
  39534. +- (void).cxx_destruct;
  39535. +- (void)_sendDataTransferFinished;
  39536. +- (void)_sendDidMove;
  39537. +- (void)_sendDidEndWithOperation:(unsigned long long)arg1;
  39538. +- (void)_sendWillEndWithOperation:(unsigned long long)arg1;
  39539. +- (void)_sendWillAddItems:(id)arg1;
  39540. +- (void)_sendHandedOffDragImage;
  39541. +- (void)_sendWillBegin;
  39542. +- (void)_cancelDrag;
  39543. +- (_Bool)_shouldCancelOnAppDeactivation;
  39544. +- (void)_getOperationMaskFromDelegateInApp:(unsigned long long *)arg1 outsideApp:(unsigned long long *)arg2 prefersFullSizePreview:(_Bool *)arg3;
  39545. +@property(readonly, nonatomic) _UIDraggingSession *localDraggingSession;
  39546. +@property(nonatomic) long long numberOfValidItemsForDrop;
  39547. +@property(readonly, nonatomic) unsigned long long draggingSourceOperationMask;
  39548. +- (struct CGPoint)draggingLocationInCoordinateSpace:(id)arg1;
  39549. +- (void)enumerateItemsWithOptions:(unsigned long long)arg1 acceptableTypeIdentifiers:(id)arg2 usingBlock:(CDUnknownBlockType)arg3;
  39550. +- (void)addItems:(id)arg1;
  39551. +- (id)init;
  39552. +- (id)initWithInternalSessionSource:(id)arg1;
  39553. +
  39554. +// Remaining properties
  39555. +@property(readonly, copy) NSString *debugDescription;
  39556. +@property(readonly, copy) NSString *description;
  39557. +@property(readonly) unsigned long long hash;
  39558. +@property(readonly) Class superclass;
  39559. +
  39560. +@end
  39561. +
  39562. diff --git a/UIKit/_UIDraggingSessionDelegate-Protocol.h b/UIKit/_UIDraggingSessionDelegate-Protocol.h
  39563. new file mode 100644
  39564. index 00000000..dd06d1ca
  39565. --- /dev/null
  39566. +++ b/UIKit/_UIDraggingSessionDelegate-Protocol.h
  39567. @@ -0,0 +1,23 @@
  39568. +//
  39569. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39570. +//
  39571. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39572. +//
  39573. +
  39574. +#import <UIKit/NSObject-Protocol.h>
  39575. +
  39576. +@class NSArray, _UIDraggingSession;
  39577. +
  39578. +@protocol _UIDraggingSessionDelegate <NSObject>
  39579. +
  39580. +@optional
  39581. +- (void)draggingSessionDidTransferItems:(_UIDraggingSession *)arg1;
  39582. +- (void)draggingSessionDidEnd:(_UIDraggingSession *)arg1 withOperation:(unsigned long long)arg2;
  39583. +- (void)draggingSessionWillEnd:(_UIDraggingSession *)arg1 withOperation:(unsigned long long)arg2;
  39584. +- (void)draggingSession:(_UIDraggingSession *)arg1 willAddItems:(NSArray *)arg2;
  39585. +- (void)draggingSessionDidMove:(_UIDraggingSession *)arg1;
  39586. +- (void)draggingSessionWillBegin:(_UIDraggingSession *)arg1;
  39587. +- (_Bool)draggingSessionPrefersFullSizePreviews:(_UIDraggingSession *)arg1;
  39588. +- (unsigned long long)draggingSession:(_UIDraggingSession *)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
  39589. +@end
  39590. +
  39591. diff --git a/UIKit/_UIDropInteractionHighlightEffect.h b/UIKit/_UIDropInteractionHighlightEffect.h
  39592. new file mode 100644
  39593. index 00000000..113e3962
  39594. --- /dev/null
  39595. +++ b/UIKit/_UIDropInteractionHighlightEffect.h
  39596. @@ -0,0 +1,45 @@
  39597. +//
  39598. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39599. +//
  39600. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39601. +//
  39602. +
  39603. +#import <Foundation/NSObject.h>
  39604. +
  39605. +#import <UIKit/UIDropInteractionEffect-Protocol.h>
  39606. +
  39607. +@class CAShapeLayer, NSString, UIColor;
  39608. +
  39609. +__attribute__((visibility("hidden")))
  39610. +@interface _UIDropInteractionHighlightEffect : NSObject <UIDropInteractionEffect>
  39611. +{
  39612. + long long _visualState;
  39613. + double _highlightWidth;
  39614. + double _cornerRadius;
  39615. + double _highlightInset;
  39616. + UIColor *_highlightColor;
  39617. + CAShapeLayer *_shapeLayer;
  39618. +}
  39619. +
  39620. +@property(retain, nonatomic) CAShapeLayer *shapeLayer; // @synthesize shapeLayer=_shapeLayer;
  39621. +@property(copy, nonatomic) UIColor *highlightColor; // @synthesize highlightColor=_highlightColor;
  39622. +@property(nonatomic) double highlightInset; // @synthesize highlightInset=_highlightInset;
  39623. +@property(nonatomic) double cornerRadius; // @synthesize cornerRadius=_cornerRadius;
  39624. +@property(nonatomic) double highlightWidth; // @synthesize highlightWidth=_highlightWidth;
  39625. +- (void).cxx_destruct;
  39626. +- (void)dealloc;
  39627. +- (struct CGRect)highlightRectInView:(id)arg1 forDragInteraction:(id)arg2 withContext:(id)arg3;
  39628. +- (struct CGRect)clippingRectInView:(id)arg1 forView:(id)arg2;
  39629. +- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
  39630. +- (void)removeShapeLayer;
  39631. +- (id)updateShapeLayerForFrame:(struct CGRect)arg1 inView:(id)arg2;
  39632. +- (id)init;
  39633. +
  39634. +// Remaining properties
  39635. +@property(readonly, copy) NSString *debugDescription;
  39636. +@property(readonly, copy) NSString *description;
  39637. +@property(readonly) unsigned long long hash;
  39638. +@property(readonly) Class superclass;
  39639. +
  39640. +@end
  39641. +
  39642. diff --git a/UIKit/_UIDropInteractionWeakWrapper.h b/UIKit/_UIDropInteractionWeakWrapper.h
  39643. new file mode 100644
  39644. index 00000000..55d6a56b
  39645. --- /dev/null
  39646. +++ b/UIKit/_UIDropInteractionWeakWrapper.h
  39647. @@ -0,0 +1,22 @@
  39648. +//
  39649. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39650. +//
  39651. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39652. +//
  39653. +
  39654. +#import <Foundation/NSObject.h>
  39655. +
  39656. +@class UIDropInteraction;
  39657. +
  39658. +__attribute__((visibility("hidden")))
  39659. +@interface _UIDropInteractionWeakWrapper : NSObject
  39660. +{
  39661. + UIDropInteraction *_dropInteraction;
  39662. +}
  39663. +
  39664. +@property(readonly, nonatomic) __weak UIDropInteraction *dropInteraction; // @synthesize dropInteraction=_dropInteraction;
  39665. +- (void).cxx_destruct;
  39666. +- (id)initWithDropInteraction:(id)arg1;
  39667. +
  39668. +@end
  39669. +
  39670. diff --git a/UIKit/_UIDropItem.h b/UIKit/_UIDropItem.h
  39671. new file mode 100644
  39672. index 00000000..38a09f16
  39673. --- /dev/null
  39674. +++ b/UIKit/_UIDropItem.h
  39675. @@ -0,0 +1,33 @@
  39676. +//
  39677. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39678. +//
  39679. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39680. +//
  39681. +
  39682. +#import <UIKit/UIDragItem.h>
  39683. +
  39684. +@class NSItemProvider, _UIDropSessionImpl;
  39685. +@protocol _UIDraggingItemVisualTarget;
  39686. +
  39687. +__attribute__((visibility("hidden")))
  39688. +@interface _UIDropItem : UIDragItem
  39689. +{
  39690. + NSItemProvider *_dropItemProvider;
  39691. + _UIDropSessionImpl *__dropSession;
  39692. +}
  39693. +
  39694. +@property(nonatomic) __weak _UIDropSessionImpl *_dropSession; // @synthesize _dropSession=__dropSession;
  39695. +@property(retain, nonatomic, getter=_dropItemProvider, setter=_setDropItemProvider:) NSItemProvider *dropItemProvider; // @synthesize dropItemProvider=_dropItemProvider;
  39696. +- (void).cxx_destruct;
  39697. +- (struct CGSize)_visibleDropItemSize;
  39698. +- (void)_didSetPreferredPreviewProvider;
  39699. +- (id)_draggingItem;
  39700. +@property(nonatomic, getter=_visualTarget, setter=_setVisualTarget:) __weak id <_UIDraggingItemVisualTarget> _visualTarget;
  39701. +- (id)_privateLocalContext;
  39702. +- (id)localObject;
  39703. +- (id)itemProvider;
  39704. +- (id)_initWithInternalDraggingItem:(id)arg1;
  39705. +- (id)initWithItemProvider:(id)arg1;
  39706. +
  39707. +@end
  39708. +
  39709. diff --git a/UIKit/_UIDropSessionImpl.h b/UIKit/_UIDropSessionImpl.h
  39710. new file mode 100644
  39711. index 00000000..c6d48a5b
  39712. --- /dev/null
  39713. +++ b/UIKit/_UIDropSessionImpl.h
  39714. @@ -0,0 +1,49 @@
  39715. +//
  39716. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39717. +//
  39718. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39719. +//
  39720. +
  39721. +#import <Foundation/NSObject.h>
  39722. +
  39723. +#import <UIKit/UIDropSession-Protocol.h>
  39724. +
  39725. +@class NSArray, NSProgress, NSString, _UIInternalDraggingSessionDestination;
  39726. +@protocol UIDragSession;
  39727. +
  39728. +__attribute__((visibility("hidden")))
  39729. +@interface _UIDropSessionImpl : NSObject <UIDropSession>
  39730. +{
  39731. + NSArray *_items;
  39732. + id <UIDragSession> _localDragSession;
  39733. + unsigned long long _progressIndicatorStyle;
  39734. + _UIInternalDraggingSessionDestination *_sessionDestination;
  39735. +}
  39736. +
  39737. +@property(readonly, nonatomic) _UIInternalDraggingSessionDestination *sessionDestination; // @synthesize sessionDestination=_sessionDestination;
  39738. +@property(nonatomic) unsigned long long progressIndicatorStyle; // @synthesize progressIndicatorStyle=_progressIndicatorStyle;
  39739. +@property(readonly, nonatomic) id <UIDragSession> localDragSession; // @synthesize localDragSession=_localDragSession;
  39740. +- (void).cxx_destruct;
  39741. +- (void)_itemsNeedUpdate:(id)arg1;
  39742. +- (id)_createItemsOfClass:(Class)arg1 synchronouslyIfPossible:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  39743. +- (id)session;
  39744. +@property(readonly, nonatomic, getter=_operationMask) unsigned long long operationMask;
  39745. +- (id)loadObjectsOfClass:(Class)arg1 completion:(CDUnknownBlockType)arg2;
  39746. +- (_Bool)canLoadObjectsOfClasses:(id)arg1;
  39747. +- (_Bool)canLoadObjectsOfClass:(Class)arg1;
  39748. +- (_Bool)hasItemsConformingToTypeIdentifiers:(id)arg1;
  39749. +@property(readonly, nonatomic, getter=isRestrictedToDraggingApplication) _Bool restrictedToDraggingApplication;
  39750. +@property(readonly, nonatomic) _Bool allowsMoveOperation;
  39751. +- (struct CGPoint)locationInView:(id)arg1;
  39752. +@property(readonly, nonatomic) NSArray *items;
  39753. +@property(readonly) NSProgress *progress;
  39754. +- (id)initWithSessionDestination:(id)arg1;
  39755. +
  39756. +// Remaining properties
  39757. +@property(readonly, copy) NSString *debugDescription;
  39758. +@property(readonly, copy) NSString *description;
  39759. +@property(readonly) unsigned long long hash;
  39760. +@property(readonly) Class superclass;
  39761. +
  39762. +@end
  39763. +
  39764. diff --git a/UIKit/_UIDruidDestinationConnection.h b/UIKit/_UIDruidDestinationConnection.h
  39765. new file mode 100644
  39766. index 00000000..256f3514
  39767. --- /dev/null
  39768. +++ b/UIKit/_UIDruidDestinationConnection.h
  39769. @@ -0,0 +1,58 @@
  39770. +//
  39771. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39772. +//
  39773. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39774. +//
  39775. +
  39776. +#import <Foundation/NSObject.h>
  39777. +
  39778. +#import <UIKit/_DUIClientDestination-Protocol.h>
  39779. +#import <UIKit/_DUIClientSessionDestination-Protocol.h>
  39780. +
  39781. +@class NSXPCConnection;
  39782. +@protocol _DUIServerSessionDestination;
  39783. +
  39784. +__attribute__((visibility("hidden")))
  39785. +@interface _UIDruidDestinationConnection : NSObject <_DUIClientDestination, _DUIClientSessionDestination>
  39786. +{
  39787. + NSXPCConnection *_connection;
  39788. + id <_DUIServerSessionDestination> _serverSession;
  39789. + unsigned int _sessionIdentifier;
  39790. + CDUnknownBlockType _connectionBlock;
  39791. + CDUnknownBlockType _itemImageProviderBlock;
  39792. + CDUnknownBlockType _itemDetailProviderBlock;
  39793. + CDUnknownBlockType _itemUpdateBlock;
  39794. + CDUnknownBlockType _itemsAddedBlock;
  39795. + CDUnknownBlockType _dropPerformBlock;
  39796. + CDUnknownBlockType _handOffDroppedItemsBlock;
  39797. + CDUnknownBlockType _dragEndBlock;
  39798. + long long _state;
  39799. +}
  39800. +
  39801. +@property(nonatomic) long long state; // @synthesize state=_state;
  39802. +@property(copy, nonatomic) CDUnknownBlockType dragEndBlock; // @synthesize dragEndBlock=_dragEndBlock;
  39803. +@property(copy, nonatomic) CDUnknownBlockType handOffDroppedItemsBlock; // @synthesize handOffDroppedItemsBlock=_handOffDroppedItemsBlock;
  39804. +@property(copy, nonatomic) CDUnknownBlockType dropPerformBlock; // @synthesize dropPerformBlock=_dropPerformBlock;
  39805. +@property(copy, nonatomic) CDUnknownBlockType itemsAddedBlock; // @synthesize itemsAddedBlock=_itemsAddedBlock;
  39806. +@property(copy, nonatomic) CDUnknownBlockType itemUpdateBlock; // @synthesize itemUpdateBlock=_itemUpdateBlock;
  39807. +@property(copy, nonatomic) CDUnknownBlockType itemDetailProviderBlock; // @synthesize itemDetailProviderBlock=_itemDetailProviderBlock;
  39808. +@property(copy, nonatomic) CDUnknownBlockType itemImageProviderBlock; // @synthesize itemImageProviderBlock=_itemImageProviderBlock;
  39809. +@property(copy, nonatomic) CDUnknownBlockType connectionBlock; // @synthesize connectionBlock=_connectionBlock;
  39810. +@property(readonly, nonatomic) unsigned int sessionIdentifier; // @synthesize sessionIdentifier=_sessionIdentifier;
  39811. +- (void).cxx_destruct;
  39812. +- (oneway void)dragEnded;
  39813. +- (oneway void)handOffDroppedItems:(id)arg1 withFence:(id)arg2;
  39814. +- (oneway void)performDropWithItemCollection:(id)arg1 dataProviderEndpoint:(id)arg2 visibleDroppedItems:(id)arg3 reply:(CDUnknownBlockType)arg4;
  39815. +- (oneway void)addedItemsWithDetails:(id)arg1 itemCollection:(id)arg2;
  39816. +- (oneway void)updateDetail:(id)arg1 forItemIndex:(unsigned long long)arg2;
  39817. +- (oneway void)requestDetailForItemIndex:(unsigned long long)arg1 reply:(CDUnknownBlockType)arg2;
  39818. +- (oneway void)requestImageForItemIndex:(unsigned long long)arg1 reply:(CDUnknownBlockType)arg2;
  39819. +- (void)enableKeyboardIfNeeded;
  39820. +- (void)requestDropWithOperation:(unsigned long long)arg1;
  39821. +- (void)takePotentialDrop:(id)arg1;
  39822. +- (void)sawDragEndEvent;
  39823. +- (void)dirtyItems:(id)arg1;
  39824. +- (id)initWithSessionIdentifier:(unsigned int)arg1;
  39825. +
  39826. +@end
  39827. +
  39828. diff --git a/UIKit/_UIDruidSourceConnection.h b/UIKit/_UIDruidSourceConnection.h
  39829. new file mode 100644
  39830. index 00000000..9d410095
  39831. --- /dev/null
  39832. +++ b/UIKit/_UIDruidSourceConnection.h
  39833. @@ -0,0 +1,59 @@
  39834. +//
  39835. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39836. +//
  39837. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39838. +//
  39839. +
  39840. +#import <Foundation/NSObject.h>
  39841. +
  39842. +#import <UIKit/_DUIClientSessionSource-Protocol.h>
  39843. +#import <UIKit/_DUIClientSource-Protocol.h>
  39844. +
  39845. +@class NSXPCConnection;
  39846. +@protocol _DUIServerSessionSource;
  39847. +
  39848. +__attribute__((visibility("hidden")))
  39849. +@interface _UIDruidSourceConnection : NSObject <_DUIClientSource, _DUIClientSessionSource>
  39850. +{
  39851. + NSXPCConnection *_connection;
  39852. + id <_DUIServerSessionSource> _serverSession;
  39853. + _Bool _cancelled;
  39854. + _Bool _hostIsActive;
  39855. + _Bool _originatedInHostedWindow;
  39856. + CDUnknownBlockType _itemImageProviderBlock;
  39857. + CDUnknownBlockType _itemDetailProviderBlock;
  39858. + CDUnknownBlockType _itemUpdateBlock;
  39859. + CDUnknownBlockType _handOffCancelledItemsBlock;
  39860. + CDUnknownBlockType _dragCompletionBlock;
  39861. + CDUnknownBlockType _dataTransferFinishedBlock;
  39862. +}
  39863. +
  39864. +@property(copy, nonatomic) CDUnknownBlockType dataTransferFinishedBlock; // @synthesize dataTransferFinishedBlock=_dataTransferFinishedBlock;
  39865. +@property(copy, nonatomic) CDUnknownBlockType dragCompletionBlock; // @synthesize dragCompletionBlock=_dragCompletionBlock;
  39866. +@property(copy, nonatomic) CDUnknownBlockType handOffCancelledItemsBlock; // @synthesize handOffCancelledItemsBlock=_handOffCancelledItemsBlock;
  39867. +@property(copy, nonatomic) CDUnknownBlockType itemUpdateBlock; // @synthesize itemUpdateBlock=_itemUpdateBlock;
  39868. +@property(copy, nonatomic) CDUnknownBlockType itemDetailProviderBlock; // @synthesize itemDetailProviderBlock=_itemDetailProviderBlock;
  39869. +@property(copy, nonatomic) CDUnknownBlockType itemImageProviderBlock; // @synthesize itemImageProviderBlock=_itemImageProviderBlock;
  39870. +- (void).cxx_destruct;
  39871. +- (void)_internalDragFailed;
  39872. +- (oneway void)dataTransferSessionFinished;
  39873. +- (oneway void)dragFailed;
  39874. +- (oneway void)dragEndedWithOperation:(unsigned long long)arg1;
  39875. +- (oneway void)handOffCancelledItems:(id)arg1 withFence:(id)arg2;
  39876. +- (void)_hostDidDeactivate;
  39877. +- (void)_hostWillBecomeActive;
  39878. +- (oneway void)checkCanHandOffCancelledItemsWithReply:(CDUnknownBlockType)arg1;
  39879. +- (oneway void)updateDetail:(id)arg1 forItemIndex:(unsigned long long)arg2;
  39880. +- (oneway void)requestDetailForItemIndex:(unsigned long long)arg1 reply:(CDUnknownBlockType)arg2;
  39881. +- (oneway void)requestImageForItemIndex:(unsigned long long)arg1 reply:(CDUnknownBlockType)arg2;
  39882. +@property(readonly, nonatomic, getter=isCancelled) _Bool cancelled;
  39883. +- (void)cancelDrag;
  39884. +- (id)addItems:(id)arg1 withOldItemCollection:(id)arg2;
  39885. +- (void)dragDidExitApp;
  39886. +- (void)takeOutsideAppSourceOperationMask:(unsigned long long)arg1 prefersFullSizePreview:(_Bool)arg2;
  39887. +- (void)dirtyItems:(id)arg1;
  39888. +- (void)beginDragWithTouches:(id)arg1 touchRoutingPolicy:(id)arg2 items:(id)arg3 accessibilityEndpoint:(id)arg4 completion:(CDUnknownBlockType)arg5;
  39889. +- (id)init;
  39890. +
  39891. +@end
  39892. +
  39893. diff --git a/UIKit/_UIDruidSourceWarmUpConnection.h b/UIKit/_UIDruidSourceWarmUpConnection.h
  39894. new file mode 100644
  39895. index 00000000..23ea6f16
  39896. --- /dev/null
  39897. +++ b/UIKit/_UIDruidSourceWarmUpConnection.h
  39898. @@ -0,0 +1,21 @@
  39899. +//
  39900. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39901. +//
  39902. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39903. +//
  39904. +
  39905. +#import <Foundation/NSObject.h>
  39906. +
  39907. +@class NSXPCConnection;
  39908. +
  39909. +__attribute__((visibility("hidden")))
  39910. +@interface _UIDruidSourceWarmUpConnection : NSObject
  39911. +{
  39912. + NSXPCConnection *_connection;
  39913. +}
  39914. +
  39915. +- (void).cxx_destruct;
  39916. +- (void)warmUp;
  39917. +
  39918. +@end
  39919. +
  39920. diff --git a/UIKit/_UIDynamicSlider.h b/UIKit/_UIDynamicSlider.h
  39921. index 675d659f..511ce270 100644
  39922. --- a/UIKit/_UIDynamicSlider.h
  39923. +++ b/UIKit/_UIDynamicSlider.h
  39924. @@ -6,44 +6,11 @@
  39925.  
  39926. #import <UIKit/UISlider.h>
  39927.  
  39928. -#import <UIKit/UICollisionBehaviorDelegate-Protocol.h>
  39929. -#import <UIKit/UIDynamicAnimatorDelegate-Protocol.h>
  39930. -
  39931. -@class CADisplayLink, NSString, UIGravityBehavior, UIView, _UIDynamicSliderAnimator;
  39932. -
  39933. -@interface _UIDynamicSlider : UISlider <UIDynamicAnimatorDelegate, UICollisionBehaviorDelegate>
  39934. +@interface _UIDynamicSlider : UISlider
  39935. {
  39936. - double _thumbVelocity;
  39937. - struct CGPoint _thumbPreviousPoint;
  39938. - double _thumbPreviousTime;
  39939. - UIView *_thumbDynamicsView;
  39940. - _UIDynamicSliderAnimator *_animator;
  39941. - CADisplayLink *_displayLink;
  39942. - struct CGPoint _mostRecentThumbLocation;
  39943. - UIGravityBehavior *_gravityBehavior;
  39944. }
  39945.  
  39946. -- (void).cxx_destruct;
  39947. -- (_Bool)cancelTouchTracking;
  39948. -- (void)endTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  39949. -- (_Bool)continueTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  39950. -- (_Bool)beginTrackingWithTouch:(id)arg1 withEvent:(id)arg2;
  39951. -- (void)dynamicAnimatorDidPause:(id)arg1;
  39952. -- (void)collisionBehavior:(id)arg1 beganContactForItem:(id)arg2 withBoundaryIdentifier:(id)arg3 atPoint:(struct CGPoint)arg4;
  39953. -- (void)_handleDynamicsStep;
  39954. -- (void)_endDynamicsTrackingWithAnimation;
  39955. -- (void)_updateDynamicsTracking:(id)arg1;
  39956. -- (void)_calculateDynamicsVelocityOnDisplayLink:(id)arg1;
  39957. -- (void)_initializeDynamicsTracking:(id)arg1;
  39958. -- (void)_cleanupDynamicsAnimation;
  39959. -- (void)_stopDynamicsTracking;
  39960. - (void)_clearDynamics;
  39961.  
  39962. -// Remaining properties
  39963. -@property(readonly, copy) NSString *debugDescription;
  39964. -@property(readonly, copy) NSString *description;
  39965. -@property(readonly) unsigned long long hash;
  39966. -@property(readonly) Class superclass;
  39967. -
  39968. @end
  39969.  
  39970. diff --git a/UIKit/_UIDynamicValueConvergenceAnimation.h b/UIKit/_UIDynamicValueConvergenceAnimation.h
  39971. new file mode 100644
  39972. index 00000000..ca89b8e6
  39973. --- /dev/null
  39974. +++ b/UIKit/_UIDynamicValueConvergenceAnimation.h
  39975. @@ -0,0 +1,29 @@
  39976. +//
  39977. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  39978. +//
  39979. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  39980. +//
  39981. +
  39982. +#import <UIKit/_UIDynamicAnimation.h>
  39983. +
  39984. +__attribute__((visibility("hidden")))
  39985. +@interface _UIDynamicValueConvergenceAnimation : _UIDynamicAnimation
  39986. +{
  39987. + CDUnknownBlockType _applier;
  39988. + double _value;
  39989. + double _targetValue;
  39990. + double _convergenceRate;
  39991. + double _minimumDifference;
  39992. +}
  39993. +
  39994. +@property(nonatomic) double minimumDifference; // @synthesize minimumDifference=_minimumDifference;
  39995. +@property(nonatomic) double convergenceRate; // @synthesize convergenceRate=_convergenceRate;
  39996. +@property(nonatomic) double targetValue; // @synthesize targetValue=_targetValue;
  39997. +@property(nonatomic) double value; // @synthesize value=_value;
  39998. +- (void).cxx_destruct;
  39999. +- (_Bool)_animateForInterval:(double)arg1;
  40000. +- (void)runWithValueApplier:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  40001. +- (id)initWithValue:(double)arg1 targetValue:(double)arg2 convergenceRate:(double)arg3 minimumDifference:(double)arg4;
  40002. +
  40003. +@end
  40004. +
  40005. diff --git a/UIKit/_UIEdgeFeedbackGenerator.h b/UIKit/_UIEdgeFeedbackGenerator.h
  40006. new file mode 100644
  40007. index 00000000..307e5f97
  40008. --- /dev/null
  40009. +++ b/UIKit/_UIEdgeFeedbackGenerator.h
  40010. @@ -0,0 +1,71 @@
  40011. +//
  40012. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  40013. +//
  40014. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40015. +//
  40016. +
  40017. +#import <UIKit/UIFeedbackGenerator.h>
  40018. +
  40019. +#import <UIKit/UIFeedbackGeneratorUserInteractionDriven-Protocol.h>
  40020. +
  40021. +@class _UIEdgeFeedbackGeneratorConfiguration, _UIFeedback, _UIFeedbackEngine;
  40022. +@protocol _UIFeedbackContinuousPlayable;
  40023. +
  40024. +@interface _UIEdgeFeedbackGenerator : UIFeedbackGenerator <UIFeedbackGeneratorUserInteractionDriven>
  40025. +{
  40026. + _UIFeedbackEngine *_feedbackEngine;
  40027. + _Bool _playedOvershotThresholdFeedback;
  40028. + _Bool _closeToEdge;
  40029. + double _distance;
  40030. + long long _axis;
  40031. + double _extentBeyondDistance;
  40032. + double _closeToEdgeUpdateTime;
  40033. + double _value;
  40034. + double _previousValue;
  40035. + long long _lastState;
  40036. + double _lastValueUpdateTime;
  40037. + double _previousValueUpdateTime;
  40038. + double _velocity;
  40039. + _UIFeedback<_UIFeedbackContinuousPlayable> *_playingContinuousFeedback;
  40040. + long long _state;
  40041. +}
  40042. +
  40043. ++ (Class)_configurationClass;
  40044. +@property(nonatomic, getter=_state, setter=_setState:) long long state; // @synthesize state=_state;
  40045. +@property(retain, nonatomic, getter=_playingContinuousFeedback, setter=_setPlayingContinuousFeedback:) _UIFeedback<_UIFeedbackContinuousPlayable> *playingContinuousFeedback; // @synthesize playingContinuousFeedback=_playingContinuousFeedback;
  40046. +@property(nonatomic, getter=_velocity, setter=_setVelocity:) double velocity; // @synthesize velocity=_velocity;
  40047. +@property(nonatomic, getter=_previousValueUpdateTime, setter=_setPreviousValueUpdateTime:) double previousValueUpdateTime; // @synthesize previousValueUpdateTime=_previousValueUpdateTime;
  40048. +@property(nonatomic, getter=_lastValueUpdateTime, setter=_setLastValueUpdateTime:) double lastValueUpdateTime; // @synthesize lastValueUpdateTime=_lastValueUpdateTime;
  40049. +@property(nonatomic, getter=_lastState, setter=_setLastState:) long long lastState; // @synthesize lastState=_lastState;
  40050. +@property(nonatomic, getter=_previousValue, setter=_setPreviousValue:) double previousValue; // @synthesize previousValue=_previousValue;
  40051. +@property(nonatomic, getter=_value, setter=_setValue:) double value; // @synthesize value=_value;
  40052. +@property(nonatomic, getter=_closeToEdgeUpdateTime, setter=_setCloseToEdgeUpdateTime:) double closeToEdgeUpdateTime; // @synthesize closeToEdgeUpdateTime=_closeToEdgeUpdateTime;
  40053. +@property(nonatomic, getter=_isCloseToEdge, setter=_setCloseToEdge:) _Bool closeToEdge; // @synthesize closeToEdge=_closeToEdge;
  40054. +@property(nonatomic) double extentBeyondDistance; // @synthesize extentBeyondDistance=_extentBeyondDistance;
  40055. +@property(nonatomic) long long axis; // @synthesize axis=_axis;
  40056. +@property(nonatomic) double distance; // @synthesize distance=_distance;
  40057. +- (void).cxx_destruct;
  40058. +- (id)_stats_key;
  40059. +- (void)_positionUpdated:(double)arg1 withVelocity:(double)arg2;
  40060. +- (void)positionUpdated:(double)arg1;
  40061. +@property(readonly, nonatomic, getter=_percentBeyondDistance) float percentBeyondDistance;
  40062. +@property(readonly, nonatomic, getter=_isOvershot) _Bool overshot;
  40063. +- (_Bool)_valueIsOvershot:(double)arg1;
  40064. +@property(readonly, nonatomic, getter=_effectiveDistance) double effectiveDistance;
  40065. +- (void)_updateCloseToEdge;
  40066. +- (void)_animationEnded;
  40067. +- (void)_animationStartedUsingTimeout:(_Bool)arg1;
  40068. +- (void)_animationStarted;
  40069. +- (void)_deactivate;
  40070. +- (void)userInteractionCancelled;
  40071. +- (void)userInteractionEnded;
  40072. +- (void)userInteractionStarted;
  40073. +- (void)_cancelStopAnimatingTimeout;
  40074. +- (void)_stopAnimatingWithTimeout:(double)arg1;
  40075. +@property(readonly, nonatomic, getter=_edgeConfiguration) _UIEdgeFeedbackGeneratorConfiguration *edgeConfiguration;
  40076. +- (id)initWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
  40077. +- (id)initWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40078. +- (id)initWithStyle:(long long)arg1;
  40079. +
  40080. +@end
  40081. +
  40082. diff --git a/UIKit/_UIEdgeFeedbackGeneratorConfiguration.h b/UIKit/_UIEdgeFeedbackGeneratorConfiguration.h
  40083. new file mode 100644
  40084. index 00000000..6eceaf3a
  40085. --- /dev/null
  40086. +++ b/UIKit/_UIEdgeFeedbackGeneratorConfiguration.h
  40087. @@ -0,0 +1,53 @@
  40088. +//
  40089. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  40090. +//
  40091. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40092. +//
  40093. +
  40094. +#import <UIKit/_UIFeedbackGeneratorUserInteractionDrivenConfiguration.h>
  40095. +
  40096. +@class _UIFeedback;
  40097. +@protocol _UIFeedbackContinuousPlayable, _UIFeedbackDiscretePlayable;
  40098. +
  40099. +@interface _UIEdgeFeedbackGeneratorConfiguration : _UIFeedbackGeneratorUserInteractionDrivenConfiguration
  40100. +{
  40101. + _UIFeedback<_UIFeedbackDiscretePlayable> *_userInteractingThresholdFeedback;
  40102. + CDUnknownBlockType _userInteractingThresholdFeedbackUpdateBlock;
  40103. + _UIFeedback<_UIFeedbackContinuousPlayable> *_userInteractingBeyondEdgeFeedback;
  40104. + CDUnknownBlockType _userInteractingBeyondEdgeFeedbackUpdateBlock;
  40105. + _UIFeedback<_UIFeedbackDiscretePlayable> *_userInteractingReleaseFeedback;
  40106. + CDUnknownBlockType _userInteractingReleaseFeedbackUpdateBlock;
  40107. + _UIFeedback<_UIFeedbackDiscretePlayable> *_animatingThresholdFeedback;
  40108. + CDUnknownBlockType _animatingThresholdFeedbackUpdateBlock;
  40109. + _UIFeedback<_UIFeedbackDiscretePlayable> *_animatingMaximumExtentFeedback;
  40110. + CDUnknownBlockType _animatingMaximumExtentFeedbackUpdateBlock;
  40111. + long long _defaultAxis;
  40112. + double _minDistanceFromEdge;
  40113. +}
  40114. +
  40115. ++ (id)_zoomConfiguration;
  40116. ++ (id)swipePresentationConfiguration;
  40117. ++ (id)sliderConfiguration;
  40118. ++ (id)horizontalScrollConfiguration;
  40119. ++ (id)verticalScrollConfiguration;
  40120. ++ (id)defaultConfiguration;
  40121. ++ (id)_scrollConfigurationWithAxis:(long long)arg1;
  40122. +@property(nonatomic) double minDistanceFromEdge; // @synthesize minDistanceFromEdge=_minDistanceFromEdge;
  40123. +@property(nonatomic, getter=_defaultAxis, setter=_setDefaultAxis:) long long defaultAxis; // @synthesize defaultAxis=_defaultAxis;
  40124. +- (void).cxx_destruct;
  40125. +@property(copy, nonatomic) CDUnknownBlockType animatingMaximumExtentFeedbackUpdateBlock; // @synthesize animatingMaximumExtentFeedbackUpdateBlock=_animatingMaximumExtentFeedbackUpdateBlock;
  40126. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *animatingMaximumExtentFeedback; // @synthesize animatingMaximumExtentFeedback=_animatingMaximumExtentFeedback;
  40127. +@property(copy, nonatomic) CDUnknownBlockType animatingThresholdFeedbackUpdateBlock; // @synthesize animatingThresholdFeedbackUpdateBlock=_animatingThresholdFeedbackUpdateBlock;
  40128. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *animatingThresholdFeedback; // @synthesize animatingThresholdFeedback=_animatingThresholdFeedback;
  40129. +@property(copy, nonatomic) CDUnknownBlockType userInteractingReleaseFeedbackUpdateBlock; // @synthesize userInteractingReleaseFeedbackUpdateBlock=_userInteractingReleaseFeedbackUpdateBlock;
  40130. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *userInteractingReleaseFeedback; // @synthesize userInteractingReleaseFeedback=_userInteractingReleaseFeedback;
  40131. +@property(copy, nonatomic) CDUnknownBlockType userInteractingBeyondEdgeFeedbackUpdateBlock; // @synthesize userInteractingBeyondEdgeFeedbackUpdateBlock=_userInteractingBeyondEdgeFeedbackUpdateBlock;
  40132. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackContinuousPlayable> *userInteractingBeyondEdgeFeedback; // @synthesize userInteractingBeyondEdgeFeedback=_userInteractingBeyondEdgeFeedback;
  40133. +@property(copy, nonatomic) CDUnknownBlockType userInteractingThresholdFeedbackUpdateBlock; // @synthesize userInteractingThresholdFeedbackUpdateBlock=_userInteractingThresholdFeedbackUpdateBlock;
  40134. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *userInteractingThresholdFeedback; // @synthesize userInteractingThresholdFeedback=_userInteractingThresholdFeedback;
  40135. +- (id)feedbackKeyPaths;
  40136. +- (id)copyWithZone:(struct _NSZone *)arg1;
  40137. +- (long long)requiredSupportLevel;
  40138. +
  40139. +@end
  40140. +
  40141. diff --git a/UIKit/_UIElasticValue.h b/UIKit/_UIElasticValue.h
  40142. new file mode 100644
  40143. index 00000000..40076a02
  40144. --- /dev/null
  40145. +++ b/UIKit/_UIElasticValue.h
  40146. @@ -0,0 +1,32 @@
  40147. +//
  40148. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  40149. +//
  40150. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40151. +//
  40152. +
  40153. +#import <Foundation/NSObject.h>
  40154. +
  40155. +__attribute__((visibility("hidden")))
  40156. +@interface _UIElasticValue : NSObject
  40157. +{
  40158. + double _currentValue;
  40159. + double _targetValue;
  40160. + double _speed;
  40161. + double _friction;
  40162. + double _momentum;
  40163. +}
  40164. +
  40165. +@property(nonatomic) double momentum; // @synthesize momentum=_momentum;
  40166. +@property(nonatomic) double friction; // @synthesize friction=_friction;
  40167. +@property(nonatomic) double speed; // @synthesize speed=_speed;
  40168. +@property(nonatomic) double targetValue; // @synthesize targetValue=_targetValue;
  40169. +@property(nonatomic) double currentValue; // @synthesize currentValue=_currentValue;
  40170. +- (id)description;
  40171. +@property(readonly, nonatomic, getter=isSteady) _Bool steady;
  40172. +- (void)updateFromDisplayLink:(id)arg1;
  40173. +- (void)update:(double)arg1;
  40174. +- (id)initWithValue:(double)arg1;
  40175. +- (id)init;
  40176. +
  40177. +@end
  40178. +
  40179. diff --git a/UIKit/_UIEmptyEffect.h b/UIKit/_UIEmptyEffect.h
  40180. new file mode 100644
  40181. index 00000000..e5c50c5f
  40182. --- /dev/null
  40183. +++ b/UIKit/_UIEmptyEffect.h
  40184. @@ -0,0 +1,17 @@
  40185. +//
  40186. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  40187. +//
  40188. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40189. +//
  40190. +
  40191. +#import <UIKit/UIVisualEffect.h>
  40192. +
  40193. +__attribute__((visibility("hidden")))
  40194. +@interface _UIEmptyEffect : UIVisualEffect
  40195. +{
  40196. +}
  40197. +
  40198. +- (void)_enumerateEffects:(CDUnknownBlockType)arg1;
  40199. +
  40200. +@end
  40201. +
  40202. diff --git a/UIKit/_UIFeedback.h b/UIKit/_UIFeedback.h
  40203. index 862b97fe..c7d6d416 100644
  40204. --- a/UIKit/_UIFeedback.h
  40205. +++ b/UIKit/_UIFeedback.h
  40206. @@ -18,13 +18,14 @@
  40207. float _position;
  40208. _UIFeedbackParameters *_audioParameters;
  40209. _UIFeedbackParameters *_hapticParameters;
  40210. + long long _audioOutputMode;
  40211. + long long _hapticOutputMode;
  40212. id <_UIFeedbackPlayer> _player;
  40213. NSMutableArray *_playerDequeueBlocks;
  40214. _UIFeedbackPattern *_parentPattern;
  40215. double _delay;
  40216. NSDictionary *_debugDictionary;
  40217. NSString *_name;
  40218. - unsigned long long _mandatoryFeedbackTypes;
  40219. NSString *_category;
  40220. unsigned long long _eventToken;
  40221. id <UICoordinateSpace> _coordinateSpace;
  40222. @@ -38,7 +39,6 @@
  40223. @property(nonatomic, getter=_coordinateSpace, setter=_setCoordinateSpace:) __weak id <UICoordinateSpace> coordinateSpace; // @synthesize coordinateSpace=_coordinateSpace;
  40224. @property(nonatomic, getter=_eventToken, setter=_setEventToken:) unsigned long long eventToken; // @synthesize eventToken=_eventToken;
  40225. @property(retain, nonatomic, getter=_category, setter=_setCategory:) NSString *category; // @synthesize category=_category;
  40226. -@property(nonatomic, getter=_mandatoryFeedbackTypes, setter=_setMandatoryFeedbackTypes:) unsigned long long mandatoryFeedbackTypes; // @synthesize mandatoryFeedbackTypes=_mandatoryFeedbackTypes;
  40227. @property(copy, nonatomic, getter=_name, setter=_setName:) NSString *name; // @synthesize name=_name;
  40228. @property(readonly, nonatomic, getter=_debugDictionary) NSDictionary *debugDictionary; // @synthesize debugDictionary=_debugDictionary;
  40229. @property(nonatomic, getter=_delay, setter=_setDelay:) double delay; // @synthesize delay=_delay;
  40230. @@ -47,6 +47,8 @@
  40231. @property(retain, nonatomic, getter=_player, setter=_setPlayer:) id <_UIFeedbackPlayer> player; // @synthesize player=_player;
  40232. @property(readonly, nonatomic, getter=isPlaying) _Bool playing; // @synthesize playing=_playing;
  40233. @property(nonatomic) float position; // @synthesize position=_position;
  40234. +@property(nonatomic) long long hapticOutputMode; // @synthesize hapticOutputMode=_hapticOutputMode;
  40235. +@property(nonatomic) long long audioOutputMode; // @synthesize audioOutputMode=_audioOutputMode;
  40236. @property(readonly, nonatomic) _UIFeedbackParameters *hapticParameters; // @synthesize hapticParameters=_hapticParameters;
  40237. @property(readonly, nonatomic) _UIFeedbackParameters *audioParameters; // @synthesize audioParameters=_audioParameters;
  40238. - (void).cxx_destruct;
  40239. @@ -59,7 +61,9 @@
  40240. @property(readonly, nonatomic, getter=_allEventTypes) NSIndexSet *allEventTypes;
  40241. @property(readonly, nonatomic, getter=_effectiveSystemSoundID) unsigned int effectiveSystemSoundID;
  40242. @property(readonly, nonatomic, getter=_effectiveEventType) unsigned long long effectiveEventType;
  40243. +@property(readonly, nonatomic, getter=_effectivePlayableFeedbackTypes) unsigned long long effectivePlayableFeedbackTypes;
  40244. @property(readonly, nonatomic, getter=_effectiveEnabledFeedbackTypes) unsigned long long effectiveEnabledFeedbackTypes;
  40245. +@property(readonly, nonatomic, getter=_effectiveFeedbackTypes) unsigned long long effectiveFeedbackTypes;
  40246. @property(readonly, nonatomic, getter=_playableProtocol) Protocol *playableProtocol;
  40247. @property(readonly, nonatomic) NSDictionary *dictionaryRepresentation;
  40248. - (id)initWithDictionaryRepresentation:(id)arg1;
  40249. diff --git a/UIKit/_UIFeedbackButtonBehavior.h b/UIKit/_UIFeedbackButtonBehavior.h
  40250. index 728c8cd0..ee98ca89 100644
  40251. --- a/UIKit/_UIFeedbackButtonBehavior.h
  40252. +++ b/UIKit/_UIFeedbackButtonBehavior.h
  40253. @@ -4,23 +4,13 @@
  40254. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40255. //
  40256.  
  40257. -#import <UIKit/UIFeedbackGenerator.h>
  40258. +#import <UIKit/_UIButtonFeedbackGenerator.h>
  40259.  
  40260. -#import <UIKit/UIFeedbackGeneratorUserInteractionDriven-Protocol.h>
  40261. -
  40262. -@class _UIFeedbackButtonBehaviorConfiguration;
  40263. -
  40264. -@interface _UIFeedbackButtonBehavior : UIFeedbackGenerator <UIFeedbackGeneratorUserInteractionDriven>
  40265. +@interface _UIFeedbackButtonBehavior : _UIButtonFeedbackGenerator
  40266. {
  40267. }
  40268.  
  40269. + (id)buttonBehaviorWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40270. -+ (Class)_configurationClass;
  40271. -- (id)_stats_key;
  40272. -- (void)userInteractionCancelled;
  40273. -- (void)userInteractionEnded;
  40274. -- (void)userInteractionStarted;
  40275. -@property(readonly, nonatomic, getter=_buttonConfiguration) _UIFeedbackButtonBehaviorConfiguration *buttonConfiguration;
  40276.  
  40277. @end
  40278.  
  40279. diff --git a/UIKit/_UIFeedbackButtonBehaviorConfiguration.h b/UIKit/_UIFeedbackButtonBehaviorConfiguration.h
  40280. index a41816da..1bb9e6a7 100644
  40281. --- a/UIKit/_UIFeedbackButtonBehaviorConfiguration.h
  40282. +++ b/UIKit/_UIFeedbackButtonBehaviorConfiguration.h
  40283. @@ -4,15 +4,11 @@
  40284. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40285. //
  40286.  
  40287. -#import <UIKit/_UIFeedbackGeneratorUserInteractionDrivenConfiguration.h>
  40288. +#import <UIKit/_UIButtonFeedbackGeneratorConfiguration.h>
  40289.  
  40290. -@interface _UIFeedbackButtonBehaviorConfiguration : _UIFeedbackGeneratorUserInteractionDrivenConfiguration
  40291. +@interface _UIFeedbackButtonBehaviorConfiguration : _UIButtonFeedbackGeneratorConfiguration
  40292. {
  40293. }
  40294.  
  40295. -+ (id)destructiveConfiguration;
  40296. -+ (id)defaultConfiguration;
  40297. -- (long long)requiredSupportLevel;
  40298. -
  40299. @end
  40300.  
  40301. diff --git a/UIKit/_UIFeedbackDragBehavior.h b/UIKit/_UIFeedbackDragBehavior.h
  40302. index 3717681e..a3a6a68c 100644
  40303. --- a/UIKit/_UIFeedbackDragBehavior.h
  40304. +++ b/UIKit/_UIFeedbackDragBehavior.h
  40305. @@ -4,38 +4,17 @@
  40306. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40307. //
  40308.  
  40309. -#import <UIKit/UIFeedbackGenerator.h>
  40310. +#import <UIKit/_UIDragFeedbackGenerator.h>
  40311.  
  40312. -#import <UIKit/UIFeedbackGeneratorUserInteractionDriven-Protocol.h>
  40313. -
  40314. -@class _UIFeedback, _UIFeedbackDragBehaviorConfiguration;
  40315. -@protocol _UIFeedbackContinuousPlayable;
  40316. -
  40317. -@interface _UIFeedbackDragBehavior : UIFeedbackGenerator <UIFeedbackGeneratorUserInteractionDriven>
  40318. +@interface _UIFeedbackDragBehavior : _UIDragFeedbackGenerator
  40319. {
  40320. - long long _state;
  40321. - _UIFeedback<_UIFeedbackContinuousPlayable> *_playingContinuousFeedback;
  40322. }
  40323.  
  40324. + (id)retargetBehaviorWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40325. + (id)dragBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
  40326. + (id)dragBehaviorWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40327. -+ (Class)_configurationClass;
  40328. -@property(retain, nonatomic, getter=_playingContinuousFeedback, setter=_setPlayingContinuousFeedback:) _UIFeedback<_UIFeedbackContinuousPlayable> *playingContinuousFeedback; // @synthesize playingContinuousFeedback=_playingContinuousFeedback;
  40329. -@property(nonatomic, getter=_state, setter=_setState:) long long state; // @synthesize state=_state;
  40330. -- (void).cxx_destruct;
  40331. - (void)snappedToFinalPosition;
  40332. - (void)targetUpdated;
  40333. -- (id)_stats_key;
  40334. -- (void)_stopPlayingContinuousFeedback;
  40335. -- (void)_startPlayingContinuousFeedbackNow;
  40336. -- (void)_startPlayingContinuousFeedback;
  40337. -- (void)dropTargetUpdated;
  40338. -- (void)positionUpdated;
  40339. -- (void)userInteractionCancelled;
  40340. -- (void)userInteractionEnded;
  40341. -- (void)userInteractionStarted;
  40342. -@property(readonly, nonatomic, getter=_dragConfiguration) _UIFeedbackDragBehaviorConfiguration *dragConfiguration;
  40343.  
  40344. @end
  40345.  
  40346. diff --git a/UIKit/_UIFeedbackDragBehaviorConfiguration.h b/UIKit/_UIFeedbackDragBehaviorConfiguration.h
  40347. index 2c410d2b..0d8e5727 100644
  40348. --- a/UIKit/_UIFeedbackDragBehaviorConfiguration.h
  40349. +++ b/UIKit/_UIFeedbackDragBehaviorConfiguration.h
  40350. @@ -4,29 +4,11 @@
  40351. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40352. //
  40353.  
  40354. -#import <UIKit/_UIFeedbackGeneratorUserInteractionDrivenConfiguration.h>
  40355. +#import <UIKit/_UIDragFeedbackGeneratorConfiguration.h>
  40356.  
  40357. -@class _UIFeedback;
  40358. -@protocol _UIFeedbackContinuousPlayable, _UIFeedbackDiscretePlayable;
  40359. -
  40360. -@interface _UIFeedbackDragBehaviorConfiguration : _UIFeedbackGeneratorUserInteractionDrivenConfiguration
  40361. +@interface _UIFeedbackDragBehaviorConfiguration : _UIDragFeedbackGeneratorConfiguration
  40362. {
  40363. - _UIFeedback<_UIFeedbackContinuousPlayable> *_interactionProgressingFeedback;
  40364. - _UIFeedback<_UIFeedbackDiscretePlayable> *_interactionUpdatedFeedback;
  40365. - _UIFeedback<_UIFeedbackDiscretePlayable> *_targetUpdatedFeedback;
  40366. - double _progressingFeedbackDelay;
  40367. }
  40368.  
  40369. -+ (id)defaultConfiguration;
  40370. -- (void).cxx_destruct;
  40371. -@property(nonatomic) double progressingFeedbackDelay; // @synthesize progressingFeedbackDelay=_progressingFeedbackDelay;
  40372. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *targetUpdatedFeedback; // @synthesize targetUpdatedFeedback=_targetUpdatedFeedback;
  40373. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *interactionUpdatedFeedback; // @synthesize interactionUpdatedFeedback=_interactionUpdatedFeedback;
  40374. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackContinuousPlayable> *interactionProgressingFeedback; // @synthesize interactionProgressingFeedback=_interactionProgressingFeedback;
  40375. -- (id)feedbackKeyPaths;
  40376. -- (_Bool)isEqual:(id)arg1;
  40377. -- (id)copyWithZone:(struct _NSZone *)arg1;
  40378. -- (long long)requiredSupportLevel;
  40379. -
  40380. @end
  40381.  
  40382. diff --git a/UIKit/_UIFeedbackDragSnappingBehavior.h b/UIKit/_UIFeedbackDragSnappingBehavior.h
  40383. index 143fa9c7..1e9963a9 100644
  40384. --- a/UIKit/_UIFeedbackDragSnappingBehavior.h
  40385. +++ b/UIKit/_UIFeedbackDragSnappingBehavior.h
  40386. @@ -4,23 +4,17 @@
  40387. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40388. //
  40389.  
  40390. -#import <UIKit/_UIFeedbackDragBehavior.h>
  40391. +#import <UIKit/_UIDragSnappingFeedbackGenerator.h>
  40392.  
  40393. -@class _UIFeedbackDragSnappingBehaviorConfiguration;
  40394. -
  40395. -@interface _UIFeedbackDragSnappingBehavior : _UIFeedbackDragBehavior
  40396. +@interface _UIFeedbackDragSnappingBehavior : _UIDragSnappingFeedbackGenerator
  40397. {
  40398. }
  40399.  
  40400. -+ (Class)_configurationClass;
  40401. -- (void)_stopLanding;
  40402. -- (void)_startLanding;
  40403. -- (void)objectSnapped;
  40404. -- (void)draggedObjectLanded;
  40405. -- (void)draggedObjectLifted;
  40406. -- (void)userInteractionEnded;
  40407. -- (void)userInteractionStarted;
  40408. -@property(readonly, nonatomic, getter=_dragSnappingConfiguration) _UIFeedbackDragSnappingBehaviorConfiguration *dragSnappingConfiguration;
  40409. ++ (id)retargetBehaviorWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40410. ++ (id)dragBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
  40411. ++ (id)dragBehaviorWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40412. +- (void)snappedToFinalPosition;
  40413. +- (void)targetUpdated;
  40414.  
  40415. @end
  40416.  
  40417. diff --git a/UIKit/_UIFeedbackEdgeBehavior.h b/UIKit/_UIFeedbackEdgeBehavior.h
  40418. index aa24ca56..32b74bd4 100644
  40419. --- a/UIKit/_UIFeedbackEdgeBehavior.h
  40420. +++ b/UIKit/_UIFeedbackEdgeBehavior.h
  40421. @@ -4,68 +4,14 @@
  40422. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40423. //
  40424.  
  40425. -#import <UIKit/UIFeedbackGenerator.h>
  40426. +#import <UIKit/_UIEdgeFeedbackGenerator.h>
  40427.  
  40428. -#import <UIKit/UIFeedbackGeneratorUserInteractionDriven-Protocol.h>
  40429. -
  40430. -@class _UIFeedback, _UIFeedbackEdgeBehaviorConfiguration, _UIFeedbackEngine;
  40431. -@protocol _UIFeedbackContinuousPlayable;
  40432. -
  40433. -@interface _UIFeedbackEdgeBehavior : UIFeedbackGenerator <UIFeedbackGeneratorUserInteractionDriven>
  40434. +@interface _UIFeedbackEdgeBehavior : _UIEdgeFeedbackGenerator
  40435. {
  40436. - _UIFeedbackEngine *_feedbackEngine;
  40437. - _Bool _playedOvershotThresholdFeedback;
  40438. - _Bool _closeToEdge;
  40439. - double _distance;
  40440. - long long _axis;
  40441. - double _extentBeyondDistance;
  40442. - double _closeToEdgeUpdateTime;
  40443. - double _value;
  40444. - double _previousValue;
  40445. - long long _lastState;
  40446. - double _lastValueUpdateTime;
  40447. - double _previousValueUpdateTime;
  40448. - double _velocity;
  40449. - _UIFeedback<_UIFeedbackContinuousPlayable> *_playingContinuousFeedback;
  40450. - long long _state;
  40451. }
  40452.  
  40453. -+ (id)edgeBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
  40454. -+ (id)behaviorWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
  40455. + (id)edgeBehaviorWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40456. -+ (Class)_configurationClass;
  40457. -@property(nonatomic, getter=_state, setter=_setState:) long long state; // @synthesize state=_state;
  40458. -@property(retain, nonatomic, getter=_playingContinuousFeedback, setter=_setPlayingContinuousFeedback:) _UIFeedback<_UIFeedbackContinuousPlayable> *playingContinuousFeedback; // @synthesize playingContinuousFeedback=_playingContinuousFeedback;
  40459. -@property(nonatomic, getter=_velocity, setter=_setVelocity:) double velocity; // @synthesize velocity=_velocity;
  40460. -@property(nonatomic, getter=_previousValueUpdateTime, setter=_setPreviousValueUpdateTime:) double previousValueUpdateTime; // @synthesize previousValueUpdateTime=_previousValueUpdateTime;
  40461. -@property(nonatomic, getter=_lastValueUpdateTime, setter=_setLastValueUpdateTime:) double lastValueUpdateTime; // @synthesize lastValueUpdateTime=_lastValueUpdateTime;
  40462. -@property(nonatomic, getter=_lastState, setter=_setLastState:) long long lastState; // @synthesize lastState=_lastState;
  40463. -@property(nonatomic, getter=_previousValue, setter=_setPreviousValue:) double previousValue; // @synthesize previousValue=_previousValue;
  40464. -@property(nonatomic, getter=_value, setter=_setValue:) double value; // @synthesize value=_value;
  40465. -@property(nonatomic, getter=_closeToEdgeUpdateTime, setter=_setCloseToEdgeUpdateTime:) double closeToEdgeUpdateTime; // @synthesize closeToEdgeUpdateTime=_closeToEdgeUpdateTime;
  40466. -@property(nonatomic, getter=_isCloseToEdge, setter=_setCloseToEdge:) _Bool closeToEdge; // @synthesize closeToEdge=_closeToEdge;
  40467. -@property(nonatomic) double extentBeyondDistance; // @synthesize extentBeyondDistance=_extentBeyondDistance;
  40468. -@property(nonatomic) long long axis; // @synthesize axis=_axis;
  40469. -@property(nonatomic) double distance; // @synthesize distance=_distance;
  40470. -- (void).cxx_destruct;
  40471. -- (id)_stats_key;
  40472. -- (void)_positionUpdated:(double)arg1 withVelocity:(double)arg2;
  40473. -- (void)positionUpdated:(double)arg1;
  40474. -@property(readonly, nonatomic, getter=_percentBeyondDistance) float percentBeyondDistance;
  40475. -@property(readonly, nonatomic, getter=_isOvershot) _Bool overshot;
  40476. -- (_Bool)_valueIsOvershot:(double)arg1;
  40477. -@property(readonly, nonatomic, getter=_effectiveDistance) double effectiveDistance;
  40478. -- (void)_updateCloseToEdge;
  40479. -- (void)_animationEnded;
  40480. -- (void)_animationStartedUsingTimeout:(_Bool)arg1;
  40481. -- (void)_animationStarted;
  40482. -- (void)_deactivate;
  40483. -- (void)userInteractionCancelled;
  40484. -- (void)userInteractionEnded;
  40485. -- (void)userInteractionStarted;
  40486. -- (void)_cancelStopAnimatingTimeout;
  40487. -- (void)_stopAnimatingWithTimeout:(double)arg1;
  40488. -@property(readonly, nonatomic, getter=_edgeConfiguration) _UIFeedbackEdgeBehaviorConfiguration *edgeConfiguration;
  40489. ++ (id)edgeBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
  40490.  
  40491. @end
  40492.  
  40493. diff --git a/UIKit/_UIFeedbackEdgeBehaviorConfiguration.h b/UIKit/_UIFeedbackEdgeBehaviorConfiguration.h
  40494. index 6cd57943..360f0546 100644
  40495. --- a/UIKit/_UIFeedbackEdgeBehaviorConfiguration.h
  40496. +++ b/UIKit/_UIFeedbackEdgeBehaviorConfiguration.h
  40497. @@ -4,50 +4,11 @@
  40498. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40499. //
  40500.  
  40501. -#import <UIKit/_UIFeedbackGeneratorUserInteractionDrivenConfiguration.h>
  40502. +#import <UIKit/_UIEdgeFeedbackGeneratorConfiguration.h>
  40503.  
  40504. -@class _UIFeedback;
  40505. -@protocol _UIFeedbackContinuousPlayable, _UIFeedbackDiscretePlayable;
  40506. -
  40507. -@interface _UIFeedbackEdgeBehaviorConfiguration : _UIFeedbackGeneratorUserInteractionDrivenConfiguration
  40508. +@interface _UIFeedbackEdgeBehaviorConfiguration : _UIEdgeFeedbackGeneratorConfiguration
  40509. {
  40510. - _UIFeedback<_UIFeedbackDiscretePlayable> *_userInteractingThresholdFeedback;
  40511. - CDUnknownBlockType _userInteractingThresholdFeedbackUpdateBlock;
  40512. - _UIFeedback<_UIFeedbackContinuousPlayable> *_userInteractingBeyondEdgeFeedback;
  40513. - CDUnknownBlockType _userInteractingBeyondEdgeFeedbackUpdateBlock;
  40514. - _UIFeedback<_UIFeedbackDiscretePlayable> *_userInteractingReleaseFeedback;
  40515. - CDUnknownBlockType _userInteractingReleaseFeedbackUpdateBlock;
  40516. - _UIFeedback<_UIFeedbackDiscretePlayable> *_animatingThresholdFeedback;
  40517. - CDUnknownBlockType _animatingThresholdFeedbackUpdateBlock;
  40518. - _UIFeedback<_UIFeedbackDiscretePlayable> *_animatingMaximumExtentFeedback;
  40519. - CDUnknownBlockType _animatingMaximumExtentFeedbackUpdateBlock;
  40520. - long long _defaultAxis;
  40521. - double _minDistanceFromEdge;
  40522. }
  40523.  
  40524. -+ (id)_zoomConfiguration;
  40525. -+ (id)swipePresentationConfiguration;
  40526. -+ (id)sliderConfiguration;
  40527. -+ (id)horizontalScrollConfiguration;
  40528. -+ (id)verticalScrollConfiguration;
  40529. -+ (id)defaultConfiguration;
  40530. -+ (id)_scrollConfigurationWithAxis:(long long)arg1;
  40531. -@property(nonatomic) double minDistanceFromEdge; // @synthesize minDistanceFromEdge=_minDistanceFromEdge;
  40532. -@property(nonatomic, getter=_defaultAxis, setter=_setDefaultAxis:) long long defaultAxis; // @synthesize defaultAxis=_defaultAxis;
  40533. -- (void).cxx_destruct;
  40534. -@property(copy, nonatomic) CDUnknownBlockType animatingMaximumExtentFeedbackUpdateBlock; // @synthesize animatingMaximumExtentFeedbackUpdateBlock=_animatingMaximumExtentFeedbackUpdateBlock;
  40535. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *animatingMaximumExtentFeedback; // @synthesize animatingMaximumExtentFeedback=_animatingMaximumExtentFeedback;
  40536. -@property(copy, nonatomic) CDUnknownBlockType animatingThresholdFeedbackUpdateBlock; // @synthesize animatingThresholdFeedbackUpdateBlock=_animatingThresholdFeedbackUpdateBlock;
  40537. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *animatingThresholdFeedback; // @synthesize animatingThresholdFeedback=_animatingThresholdFeedback;
  40538. -@property(copy, nonatomic) CDUnknownBlockType userInteractingReleaseFeedbackUpdateBlock; // @synthesize userInteractingReleaseFeedbackUpdateBlock=_userInteractingReleaseFeedbackUpdateBlock;
  40539. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *userInteractingReleaseFeedback; // @synthesize userInteractingReleaseFeedback=_userInteractingReleaseFeedback;
  40540. -@property(copy, nonatomic) CDUnknownBlockType userInteractingBeyondEdgeFeedbackUpdateBlock; // @synthesize userInteractingBeyondEdgeFeedbackUpdateBlock=_userInteractingBeyondEdgeFeedbackUpdateBlock;
  40541. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackContinuousPlayable> *userInteractingBeyondEdgeFeedback; // @synthesize userInteractingBeyondEdgeFeedback=_userInteractingBeyondEdgeFeedback;
  40542. -@property(copy, nonatomic) CDUnknownBlockType userInteractingThresholdFeedbackUpdateBlock; // @synthesize userInteractingThresholdFeedbackUpdateBlock=_userInteractingThresholdFeedbackUpdateBlock;
  40543. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackDiscretePlayable> *userInteractingThresholdFeedback; // @synthesize userInteractingThresholdFeedback=_userInteractingThresholdFeedback;
  40544. -- (id)feedbackKeyPaths;
  40545. -- (id)copyWithZone:(struct _NSZone *)arg1;
  40546. -- (long long)requiredSupportLevel;
  40547. -
  40548. @end
  40549.  
  40550. diff --git a/UIKit/_UIFeedbackEngine.h b/UIKit/_UIFeedbackEngine.h
  40551. index 4ad784d0..805b9ea6 100644
  40552. --- a/UIKit/_UIFeedbackEngine.h
  40553. +++ b/UIKit/_UIFeedbackEngine.h
  40554. @@ -53,8 +53,8 @@
  40555. - (void)_cooldown;
  40556. - (void)_prewarmEngine;
  40557. - (void)_prewarmWithCompletionBlock:(CDUnknownBlockType)arg1;
  40558. -- (void)_stopPreparingToUseFeedbacks:(id)arg1;
  40559. -- (void)_startPreparingToUseFeedbacks:(id)arg1;
  40560. +- (void)_stopWarmingFeedbacks:(id)arg1;
  40561. +- (void)_startWarmingFeedbacks:(id)arg1;
  40562. - (_Bool)_teardownUnderlyingPlayerIfPossible;
  40563. - (void)_activateUnderlyingPlayerWithCompletion:(CDUnknownBlockType)arg1;
  40564. - (void)_deactivateEngineIfPossible;
  40565. diff --git a/UIKit/_UIFeedbackEventBehavior.h b/UIKit/_UIFeedbackEventBehavior.h
  40566. index 724f8faa..4dc27b39 100644
  40567. --- a/UIKit/_UIFeedbackEventBehavior.h
  40568. +++ b/UIKit/_UIFeedbackEventBehavior.h
  40569. @@ -12,6 +12,7 @@
  40570.  
  40571. + (void)_privateEventOccurred:(long long)arg1;
  40572. + (void)eventOccurred:(long long)arg1;
  40573. ++ (id)eventBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
  40574. - (void)_privateEventOccurred:(long long)arg1;
  40575. - (void)eventOccurred:(long long)arg1;
  40576. - (void)_activateAndPlayEvent:(long long)arg1;
  40577. diff --git a/UIKit/_UIFeedbackGeneratorConfiguration.h b/UIKit/_UIFeedbackGeneratorConfiguration.h
  40578. index 47ceceac..0b82dcec 100644
  40579. --- a/UIKit/_UIFeedbackGeneratorConfiguration.h
  40580. +++ b/UIKit/_UIFeedbackGeneratorConfiguration.h
  40581. @@ -13,7 +13,7 @@
  40582. @interface _UIFeedbackGeneratorConfiguration : NSObject <NSCopying>
  40583. {
  40584. _Bool _settingsEnabled;
  40585. - _Bool _prepared;
  40586. + _Bool _setup;
  40587. _Bool _enabled;
  40588. CDUnknownBlockType _preparationBlock;
  40589. Class _clientClass;
  40590. @@ -28,7 +28,7 @@
  40591. + (id)defaultConfiguration;
  40592. @property(copy, nonatomic) NSString *_stats_key; // @synthesize _stats_key=__stats_key;
  40593. @property(nonatomic, getter=isEnabled) _Bool enabled; // @synthesize enabled=_enabled;
  40594. -@property(nonatomic, getter=isPrepared) _Bool prepared; // @synthesize prepared=_prepared;
  40595. +@property(nonatomic, getter=isSetup) _Bool setup; // @synthesize setup=_setup;
  40596. @property(nonatomic) _Bool settingsEnabled; // @synthesize settingsEnabled=_settingsEnabled;
  40597. @property(nonatomic) long long outputMode; // @synthesize outputMode=_outputMode;
  40598. @property(nonatomic) long long activationStyle; // @synthesize activationStyle=_activationStyle;
  40599. @@ -38,7 +38,7 @@
  40600. - (void).cxx_destruct;
  40601. - (void)_preferencesUpdated:(id)arg1;
  40602. - (void)_updateEnabled;
  40603. -- (_Bool)_prepareRegardlessOfPreferences:(_Bool)arg1;
  40604. +- (_Bool)_setupRegardlessOfPreferences:(_Bool)arg1;
  40605. - (_Bool)_shouldEnable;
  40606. @property(readonly, nonatomic) _Bool defaultEnabled;
  40607. @property(readonly, nonatomic) NSSet *usedFeedbacks;
  40608. diff --git a/UIKit/_UIFeedbackHapticEngine.h b/UIKit/_UIFeedbackHapticEngine.h
  40609. index a285e0ed..e980f050 100644
  40610. --- a/UIKit/_UIFeedbackHapticEngine.h
  40611. +++ b/UIKit/_UIFeedbackHapticEngine.h
  40612. @@ -34,6 +34,7 @@ __attribute__((visibility("hidden")))
  40613. - (void)_resetChannelIndexes;
  40614. - (void)_startRunningFeedbackPlayerWithCompletion:(CDUnknownBlockType)arg1;
  40615. - (void)_initializeFeedbackPlayerWithCompletion:(CDUnknownBlockType)arg1;
  40616. +- (id)_createFeedbackPlayer;
  40617. - (void)_activateUnderlyingPlayerWithCompletion:(CDUnknownBlockType)arg1;
  40618. - (void)_restartFeedbackPlayerAfterFailure:(id)arg1;
  40619. - (void)_feedbackPlayerDidFail:(id)arg1;
  40620. diff --git a/UIKit/_UIFeedbackHapticOnlyEngine.h b/UIKit/_UIFeedbackHapticOnlyEngine.h
  40621. new file mode 100644
  40622. index 00000000..d14c2f92
  40623. --- /dev/null
  40624. +++ b/UIKit/_UIFeedbackHapticOnlyEngine.h
  40625. @@ -0,0 +1,19 @@
  40626. +//
  40627. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  40628. +//
  40629. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40630. +//
  40631. +
  40632. +#import <UIKit/_UIFeedbackHapticEngine.h>
  40633. +
  40634. +__attribute__((visibility("hidden")))
  40635. +@interface _UIFeedbackHapticOnlyEngine : _UIFeedbackHapticEngine
  40636. +{
  40637. +}
  40638. +
  40639. ++ (_Bool)_supportsPlayingFeedback:(id)arg1;
  40640. ++ (id)sharedEngine;
  40641. +- (id)_createFeedbackPlayer;
  40642. +
  40643. +@end
  40644. +
  40645. diff --git a/UIKit/_UIFeedbackImpactBehavior.h b/UIKit/_UIFeedbackImpactBehavior.h
  40646. index 07d0c507..253879f8 100644
  40647. --- a/UIKit/_UIFeedbackImpactBehavior.h
  40648. +++ b/UIKit/_UIFeedbackImpactBehavior.h
  40649. @@ -10,6 +10,7 @@
  40650. {
  40651. }
  40652.  
  40653. ++ (id)impactBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
  40654. + (id)impactBehaviorWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40655. - (void)impactOccurredWithIntensity:(double)arg1;
  40656.  
  40657. diff --git a/UIKit/_UIFeedbackKeyboardBehavior.h b/UIKit/_UIFeedbackKeyboardBehavior.h
  40658. index 449113ec..ae9228b6 100644
  40659. --- a/UIKit/_UIFeedbackKeyboardBehavior.h
  40660. +++ b/UIKit/_UIFeedbackKeyboardBehavior.h
  40661. @@ -4,26 +4,13 @@
  40662. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40663. //
  40664.  
  40665. -#import <UIKit/UIFeedbackGenerator.h>
  40666. +#import <UIKit/_UIKeyboardFeedbackGenerator.h>
  40667.  
  40668. -@class _UIFeedbackKeyboardBehaviorConfiguration;
  40669. -
  40670. -@interface _UIFeedbackKeyboardBehavior : UIFeedbackGenerator
  40671. +@interface _UIFeedbackKeyboardBehavior : _UIKeyboardFeedbackGenerator
  40672. {
  40673. - double _lastTypedKeyTimestamp;
  40674. }
  40675.  
  40676. -+ (Class)_configurationClass;
  40677. -@property(nonatomic, getter=_lastTypedKeyTimestamp, setter=_setLastTypedKeyTimestamp:) double lastTypedKeyTimestamp; // @synthesize lastTypedKeyTimestamp=_lastTypedKeyTimestamp;
  40678. -- (id)_stats_key;
  40679. -- (double)_autoDeactivationTimeout;
  40680. -- (void)_playFeedbackForActionType:(long long)arg1 withCustomization:(CDUnknownBlockType)arg2;
  40681. -- (id)_feedbackWithUpdatedVolume:(id)arg1;
  40682. -- (float)scaleVolumeSlow:(float)arg1 fast:(float)arg2 timeSpan:(double)arg3;
  40683. -- (void)actionOccurred:(long long)arg1;
  40684. - (void)userTypedOnKeyWithType:(long long)arg1;
  40685. -- (void)_activated;
  40686. -@property(readonly, nonatomic, getter=_keyboardConfiguration) _UIFeedbackKeyboardBehaviorConfiguration *keyboardConfiguration;
  40687.  
  40688. @end
  40689.  
  40690. diff --git a/UIKit/_UIFeedbackKeyboardBehaviorConfiguration.h b/UIKit/_UIFeedbackKeyboardBehaviorConfiguration.h
  40691. index cff25432..17d69579 100644
  40692. --- a/UIKit/_UIFeedbackKeyboardBehaviorConfiguration.h
  40693. +++ b/UIKit/_UIFeedbackKeyboardBehaviorConfiguration.h
  40694. @@ -4,30 +4,11 @@
  40695. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40696. //
  40697.  
  40698. -#import <UIKit/_UIFeedbackGeneratorConfiguration.h>
  40699. +#import <UIKit/_UIKeyboardFeedbackGeneratorConfiguration.h>
  40700.  
  40701. -@class NSDictionary;
  40702. -
  40703. -@interface _UIFeedbackKeyboardBehaviorConfiguration : _UIFeedbackGeneratorConfiguration
  40704. +@interface _UIFeedbackKeyboardBehaviorConfiguration : _UIKeyboardFeedbackGeneratorConfiguration
  40705. {
  40706. - NSDictionary *_feedbacks;
  40707. - double _slowTypingTime;
  40708. - double _fastTypingTime;
  40709. - double _fastTypingVolumeMultiplier;
  40710. }
  40711.  
  40712. -+ (id)defaultConfiguration;
  40713. -@property(nonatomic) double fastTypingVolumeMultiplier; // @synthesize fastTypingVolumeMultiplier=_fastTypingVolumeMultiplier;
  40714. -@property(nonatomic) double fastTypingTime; // @synthesize fastTypingTime=_fastTypingTime;
  40715. -@property(nonatomic) double slowTypingTime; // @synthesize slowTypingTime=_slowTypingTime;
  40716. -- (void).cxx_destruct;
  40717. -@property(retain, nonatomic) NSDictionary *feedbacks; // @synthesize feedbacks=_feedbacks;
  40718. -- (_Bool)defaultEnabled;
  40719. -- (id)feedbackKeyPaths;
  40720. -- (_Bool)_hasMutableFeedbackKeyPaths;
  40721. -- (_Bool)isEqual:(id)arg1;
  40722. -- (id)copyWithZone:(struct _NSZone *)arg1;
  40723. -- (long long)requiredSupportLevel;
  40724. -
  40725. @end
  40726.  
  40727. diff --git a/UIKit/_UIFeedbackPattern.h b/UIKit/_UIFeedbackPattern.h
  40728. index ca8a088a..827f375e 100644
  40729. --- a/UIKit/_UIFeedbackPattern.h
  40730. +++ b/UIKit/_UIFeedbackPattern.h
  40731. @@ -37,6 +37,7 @@
  40732. - (void)play;
  40733. - (id)_allSystemSoundIDs;
  40734. - (id)_allEventTypes;
  40735. +- (unsigned long long)_effectivePlayableFeedbackTypes;
  40736. - (void)addFeedback:(id)arg1 atTime:(double)arg2;
  40737. - (id)_playableProtocol;
  40738. - (id)dictionaryRepresentation;
  40739. diff --git a/UIKit/_UIFeedbackPreviewStatesBehaviorConfiguration.h b/UIKit/_UIFeedbackPreviewStatesBehaviorConfiguration.h
  40740. index 1a9207a6..73d92961 100644
  40741. --- a/UIKit/_UIFeedbackPreviewStatesBehaviorConfiguration.h
  40742. +++ b/UIKit/_UIFeedbackPreviewStatesBehaviorConfiguration.h
  40743. @@ -4,19 +4,11 @@
  40744. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40745. //
  40746.  
  40747. -#import <UIKit/_UIFeedbackStatesBehaviorConfiguration.h>
  40748. +#import <UIKit/_UIStatesFeedbackGeneratorPreviewConfiguration.h>
  40749.  
  40750. -@interface _UIFeedbackPreviewStatesBehaviorConfiguration : _UIFeedbackStatesBehaviorConfiguration
  40751. +@interface _UIFeedbackPreviewStatesBehaviorConfiguration : _UIStatesFeedbackGeneratorPreviewConfiguration
  40752. {
  40753. }
  40754.  
  40755. -+ (id)defaultConfiguration;
  40756. -+ (id)cancelState;
  40757. -+ (id)commitState;
  40758. -+ (id)previewState;
  40759. -+ (id)revealState;
  40760. -- (_Bool)defaultEnabled;
  40761. -- (long long)requiredSupportLevel;
  40762. -
  40763. @end
  40764.  
  40765. diff --git a/UIKit/_UIFeedbackStatesBehavior.h b/UIKit/_UIFeedbackStatesBehavior.h
  40766. index 27b7e384..d6c8db90 100644
  40767. --- a/UIKit/_UIFeedbackStatesBehavior.h
  40768. +++ b/UIKit/_UIFeedbackStatesBehavior.h
  40769. @@ -4,32 +4,14 @@
  40770. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40771. //
  40772.  
  40773. -#import <UIKit/UIFeedbackGenerator.h>
  40774. +#import <UIKit/_UIStatesFeedbackGenerator.h>
  40775.  
  40776. -@class NSString, _UIFeedback, _UIFeedbackStatesBehaviorConfiguration;
  40777. -@protocol _UIFeedbackContinuousPlayable;
  40778. -
  40779. -@interface _UIFeedbackStatesBehavior : UIFeedbackGenerator
  40780. +@interface _UIFeedbackStatesBehavior : _UIStatesFeedbackGenerator
  40781. {
  40782. - _Bool _approachActivated;
  40783. - NSString *_currentState;
  40784. - _UIFeedback<_UIFeedbackContinuousPlayable> *_playingContinuousFeedback;
  40785. }
  40786.  
  40787. + (id)statesBehaviorWithCoordinateSpace:(id)arg1 configuration:(id)arg2;
  40788. -+ (id)behaviorWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
  40789. + (id)statesBehaviorWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  40790. -+ (Class)_configurationClass;
  40791. -@property(retain, nonatomic) _UIFeedback<_UIFeedbackContinuousPlayable> *playingContinuousFeedback; // @synthesize playingContinuousFeedback=_playingContinuousFeedback;
  40792. -@property(nonatomic, getter=_approachActivated, setter=_setApproachActivated:) _Bool approachActivated; // @synthesize approachActivated=_approachActivated;
  40793. -@property(retain, nonatomic) NSString *currentState; // @synthesize currentState=_currentState;
  40794. -- (void).cxx_destruct;
  40795. -- (id)_stats_key;
  40796. -- (void)_stopPlayingContinuousFeedback;
  40797. -- (void)transitionToState:(id)arg1 ended:(_Bool)arg2;
  40798. -- (void)transitionToState:(id)arg1 updated:(double)arg2;
  40799. -- (id)_configurationFromState:(id)arg1 toState:(id)arg2;
  40800. -@property(readonly, nonatomic, getter=_statesConfiguration) _UIFeedbackStatesBehaviorConfiguration *statesConfiguration;
  40801.  
  40802. @end
  40803.  
  40804. diff --git a/UIKit/_UIFeedbackSwipeActionStatesBehaviorConfiguration.h b/UIKit/_UIFeedbackSwipeActionStatesBehaviorConfiguration.h
  40805. index 0eefc71a..9e41ebbb 100644
  40806. --- a/UIKit/_UIFeedbackSwipeActionStatesBehaviorConfiguration.h
  40807. +++ b/UIKit/_UIFeedbackSwipeActionStatesBehaviorConfiguration.h
  40808. @@ -4,17 +4,11 @@
  40809. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40810. //
  40811.  
  40812. -#import <UIKit/_UIFeedbackStatesBehaviorConfiguration.h>
  40813. +#import <UIKit/_UIStatesFeedbackGeneratorSwipeActionConfiguration.h>
  40814.  
  40815. -@interface _UIFeedbackSwipeActionStatesBehaviorConfiguration : _UIFeedbackStatesBehaviorConfiguration
  40816. +@interface _UIFeedbackSwipeActionStatesBehaviorConfiguration : _UIStatesFeedbackGeneratorSwipeActionConfiguration
  40817. {
  40818. }
  40819.  
  40820. -+ (id)defaultConfiguration;
  40821. -+ (id)confirmState;
  40822. -+ (id)openState;
  40823. -+ (id)restingState;
  40824. -- (long long)requiredSupportLevel;
  40825. -
  40826. @end
  40827.  
  40828. diff --git a/UIKit/_UIFeedbackSystemSoundEngine.h b/UIKit/_UIFeedbackSystemSoundEngine.h
  40829. index d35fdfaa..5dc33e40 100644
  40830. --- a/UIKit/_UIFeedbackSystemSoundEngine.h
  40831. +++ b/UIKit/_UIFeedbackSystemSoundEngine.h
  40832. @@ -31,8 +31,8 @@ __attribute__((visibility("hidden")))
  40833. - (void)_updateValueForParameters:(id)arg1 withKey:(id)arg2;
  40834. - (void)_dequeueReusableFeedbackPlayerWithCompletionBlock:(CDUnknownBlockType)arg1;
  40835. - (void)_updateSuspension;
  40836. -- (void)_stopPreparingToUseFeedbacks:(id)arg1;
  40837. -- (void)_startPreparingToUseFeedbacks:(id)arg1;
  40838. +- (void)_stopWarmingFeedbacks:(id)arg1;
  40839. +- (void)_startWarmingFeedbacks:(id)arg1;
  40840. - (void)_performForEachSSIDsInFeedbacks:(id)arg1 block:(CDUnknownBlockType)arg2;
  40841. - (_Bool)_prepareSystemSoundID:(unsigned int)arg1 forBeingActive:(_Bool)arg2;
  40842.  
  40843. diff --git a/UIKit/_UIFeedbackVisualizerWindow.h b/UIKit/_UIFeedbackVisualizerWindow.h
  40844. new file mode 100644
  40845. index 00000000..6c64d943
  40846. --- /dev/null
  40847. +++ b/UIKit/_UIFeedbackVisualizerWindow.h
  40848. @@ -0,0 +1,17 @@
  40849. +//
  40850. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  40851. +//
  40852. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40853. +//
  40854. +
  40855. +#import <UIKit/UIWindow.h>
  40856. +
  40857. +__attribute__((visibility("hidden")))
  40858. +@interface _UIFeedbackVisualizerWindow : UIWindow
  40859. +{
  40860. +}
  40861. +
  40862. +- (_Bool)isInternalWindow;
  40863. +
  40864. +@end
  40865. +
  40866. diff --git a/UIKit/_UIFeedbackZoomEdgeBehavior.h b/UIKit/_UIFeedbackZoomEdgeBehavior.h
  40867. index 39051052..b6dd75e7 100644
  40868. --- a/UIKit/_UIFeedbackZoomEdgeBehavior.h
  40869. +++ b/UIKit/_UIFeedbackZoomEdgeBehavior.h
  40870. @@ -4,24 +4,11 @@
  40871. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40872. //
  40873.  
  40874. -#import <UIKit/_UIFeedbackEdgeBehavior.h>
  40875. +#import <UIKit/_UIZoomEdgeFeedbackGenerator.h>
  40876.  
  40877. -@interface _UIFeedbackZoomEdgeBehavior : _UIFeedbackEdgeBehavior
  40878. +@interface _UIFeedbackZoomEdgeBehavior : _UIZoomEdgeFeedbackGenerator
  40879. {
  40880. - double _minimumZoomScale;
  40881. - double _maximumZoomScale;
  40882. - double _minimumTemporaryZoomScale;
  40883. - double _maximumTemporaryZoomScale;
  40884. }
  40885.  
  40886. -+ (id)behaviorWithCoordinateSpace:(id)arg1;
  40887. -@property(nonatomic) double maximumTemporaryZoomScale; // @synthesize maximumTemporaryZoomScale=_maximumTemporaryZoomScale;
  40888. -@property(nonatomic) double minimumTemporaryZoomScale; // @synthesize minimumTemporaryZoomScale=_minimumTemporaryZoomScale;
  40889. -@property(nonatomic) double maximumZoomScale; // @synthesize maximumZoomScale=_maximumZoomScale;
  40890. -@property(nonatomic) double minimumZoomScale; // @synthesize minimumZoomScale=_minimumZoomScale;
  40891. -- (void)_zoomScaleUpdated:(double)arg1 withVelocity:(double)arg2;
  40892. -- (void)zoomScaleUpdated:(double)arg1;
  40893. -- (void)_updateMaximumValue;
  40894. -
  40895. @end
  40896.  
  40897. diff --git a/UIKit/_UIFieldEditorLayoutManager.h b/UIKit/_UIFieldEditorLayoutManager.h
  40898. index ab140968..d220c0e4 100644
  40899. --- a/UIKit/_UIFieldEditorLayoutManager.h
  40900. +++ b/UIKit/_UIFieldEditorLayoutManager.h
  40901. @@ -4,7 +4,7 @@
  40902. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40903. //
  40904.  
  40905. -#import <UIFoundation/NSLayoutManager.h>
  40906. +#import "NSLayoutManager.h"
  40907.  
  40908. @class UIFont;
  40909.  
  40910. @@ -14,8 +14,10 @@ __attribute__((visibility("hidden")))
  40911. UIFont *_fontForExtraBulletRendering;
  40912. }
  40913.  
  40914. -@property(readonly, nonatomic) UIFont *fontForExtraBulletRendering; // @synthesize fontForExtraBulletRendering=_fontForExtraBulletRendering;
  40915. - (void).cxx_destruct;
  40916. +- (void)_completeBulletRenderingForTextContainer:(id)arg1;
  40917. +- (struct CGRect)_boundingBoxForBulletAtCharIndex:(long long)arg1 inUnobscuredRange:(struct _NSRange)arg2;
  40918. +- (long long)_generateBulletGlyphs:(const unsigned short *)arg1 properties:(const long long *)arg2 characterIndexes:(const unsigned long long *)arg3 font:(id)arg4 forGlyphRange:(struct _NSRange)arg5 unobscuredRange:(struct _NSRange)arg6 obscuredLength:(long long)arg7 obscureExistingText:(_Bool)arg8;
  40919. - (void)showCGGlyphs:(const unsigned short *)arg1 positions:(const struct CGPoint *)arg2 count:(unsigned long long)arg3 font:(id)arg4 matrix:(struct CGAffineTransform)arg5 attributes:(id)arg6 inContext:(struct CGContext *)arg7;
  40920. - (void)resetFontForExtraBulletRendering;
  40921. - (void)useFontForExtraBulletRendering:(id)arg1;
  40922. diff --git a/UIKit/_UIFloatingContentCornerRadiusAnimatingScreenScaleInheritingView.h b/UIKit/_UIFloatingContentCornerRadiusAnimatingScreenScaleInheritingView.h
  40923. new file mode 100644
  40924. index 00000000..c52a3762
  40925. --- /dev/null
  40926. +++ b/UIKit/_UIFloatingContentCornerRadiusAnimatingScreenScaleInheritingView.h
  40927. @@ -0,0 +1,17 @@
  40928. +//
  40929. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  40930. +//
  40931. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40932. +//
  40933. +
  40934. +#import <UIKit/_UIFloatingContentCornerRadiusAnimatingView.h>
  40935. +
  40936. +__attribute__((visibility("hidden")))
  40937. +@interface _UIFloatingContentCornerRadiusAnimatingScreenScaleInheritingView : _UIFloatingContentCornerRadiusAnimatingView
  40938. +{
  40939. +}
  40940. +
  40941. +- (_Bool)_shouldInheritScreenScaleAsContentScaleFactor;
  40942. +
  40943. +@end
  40944. +
  40945. diff --git a/UIKit/_UIFloatingContentView.h b/UIKit/_UIFloatingContentView.h
  40946. index a0598c89..1d1d2ed7 100644
  40947. --- a/UIKit/_UIFloatingContentView.h
  40948. +++ b/UIKit/_UIFloatingContentView.h
  40949. @@ -6,14 +6,14 @@
  40950.  
  40951. #import <UIKit/UIView.h>
  40952.  
  40953. -@class NSMutableArray, UIImage, _UIFloatingContentCornerRadiusAnimatingView, _UIFloatingContentTransformView, _UIFocusAnimationConfiguration;
  40954. +@class NSMutableArray, UIImage, _UIFloatingContentCornerRadiusAnimatingScreenScaleInheritingView, _UIFloatingContentCornerRadiusAnimatingView, _UIFloatingContentTransformView, _UIFocusAnimationConfiguration;
  40955. @protocol _UIFloatingContentViewDelegate;
  40956.  
  40957. @interface _UIFloatingContentView : UIView
  40958. {
  40959. id <_UIFloatingContentViewDelegate> _floatingContentViewDelegate;
  40960. _UIFloatingContentTransformView *_transformView;
  40961. - _UIFloatingContentCornerRadiusAnimatingView *_containerView;
  40962. + _UIFloatingContentCornerRadiusAnimatingScreenScaleInheritingView *_containerView;
  40963. _UIFloatingContentCornerRadiusAnimatingView *_highlightView;
  40964. _UIFloatingContentCornerRadiusAnimatingView *_visualEffectContainerView;
  40965. UIView *_shadowView;
  40966. @@ -112,6 +112,7 @@
  40967. - (void)setShadowImage:(id)arg1 stretchable:(_Bool)arg2;
  40968. - (void)setBackgroundColor:(id)arg1 forState:(unsigned long long)arg2;
  40969. - (id)backgroundColorForState:(unsigned long long)arg1;
  40970. +- (id)transformView;
  40971. - (id)highlightView;
  40972. @property(readonly, nonatomic) UIView *visualEffectContainerView;
  40973. @property(readonly, nonatomic) UIView *contentView;
  40974. diff --git a/UIKit/_UIFocusAnimationContext.h b/UIKit/_UIFocusAnimationContext.h
  40975. new file mode 100644
  40976. index 00000000..f189dad1
  40977. --- /dev/null
  40978. +++ b/UIKit/_UIFocusAnimationContext.h
  40979. @@ -0,0 +1,29 @@
  40980. +//
  40981. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  40982. +//
  40983. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  40984. +//
  40985. +
  40986. +#import <Foundation/NSObject.h>
  40987. +
  40988. +#import <UIKit/UIFocusAnimationContext-Protocol.h>
  40989. +
  40990. +@class NSString;
  40991. +
  40992. +__attribute__((visibility("hidden")))
  40993. +@interface _UIFocusAnimationContext : NSObject <UIFocusAnimationContext>
  40994. +{
  40995. + double _duration;
  40996. +}
  40997. +
  40998. +@property(readonly, nonatomic) double duration; // @synthesize duration=_duration;
  40999. +- (id)initWithDuration:(double)arg1;
  41000. +
  41001. +// Remaining properties
  41002. +@property(readonly, copy) NSString *debugDescription;
  41003. +@property(readonly, copy) NSString *description;
  41004. +@property(readonly) unsigned long long hash;
  41005. +@property(readonly) Class superclass;
  41006. +
  41007. +@end
  41008. +
  41009. diff --git a/UIKit/_UIFocusAnimationCoordinatorManager.h b/UIKit/_UIFocusAnimationCoordinatorManager.h
  41010. index 3097d1e5..20c1bd87 100644
  41011. --- a/UIKit/_UIFocusAnimationCoordinatorManager.h
  41012. +++ b/UIKit/_UIFocusAnimationCoordinatorManager.h
  41013. @@ -15,8 +15,10 @@ __attribute__((visibility("hidden")))
  41014. NSHashTable *_unfocusingItems;
  41015. double _lastFocusUpdateTime;
  41016. UIFocusAnimationCoordinator *_lastFocusingItemAnimationCoordinator;
  41017. + long long _inheritedAnimationCoordinatorActiveAnimation;
  41018. }
  41019.  
  41020. +@property(nonatomic) long long inheritedAnimationCoordinatorActiveAnimation; // @synthesize inheritedAnimationCoordinatorActiveAnimation=_inheritedAnimationCoordinatorActiveAnimation;
  41021. @property(retain, nonatomic) UIFocusAnimationCoordinator *lastFocusingItemAnimationCoordinator; // @synthesize lastFocusingItemAnimationCoordinator=_lastFocusingItemAnimationCoordinator;
  41022. @property(nonatomic) double lastFocusUpdateTime; // @synthesize lastFocusUpdateTime=_lastFocusUpdateTime;
  41023. @property(readonly, nonatomic) NSHashTable *unfocusingItems; // @synthesize unfocusingItems=_unfocusingItems;
  41024. diff --git a/UIKit/_UIFocusContainerGuideRegion.h b/UIKit/_UIFocusContainerGuideRegion.h
  41025. index e06628fe..5e2c4c34 100644
  41026. --- a/UIKit/_UIFocusContainerGuideRegion.h
  41027. +++ b/UIKit/_UIFocusContainerGuideRegion.h
  41028. @@ -19,7 +19,7 @@
  41029. - (_Bool)_shouldDrawDebugQuickLookImageWithInfo:(id)arg1;
  41030. - (id)_visualRepresentationColor;
  41031. - (unsigned long long)_focusableBoundaries;
  41032. -- (id)_fallbackFocusItemForMovement:(id)arg1 inFocusMap:(id)arg2;
  41033. +- (id)_fallbackFocusItemForMovementRequest:(id)arg1 inFocusMap:(id)arg2;
  41034. - (id)copyWithZone:(struct _NSZone *)arg1;
  41035.  
  41036. @end
  41037. diff --git a/UIKit/_UIFocusDebuggerStringOutput.h b/UIKit/_UIFocusDebuggerStringOutput.h
  41038. new file mode 100644
  41039. index 00000000..304c362c
  41040. --- /dev/null
  41041. +++ b/UIKit/_UIFocusDebuggerStringOutput.h
  41042. @@ -0,0 +1,31 @@
  41043. +//
  41044. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41045. +//
  41046. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41047. +//
  41048. +
  41049. +#import <Foundation/NSObject.h>
  41050. +
  41051. +#import <UIKit/UIFocusDebuggerOutput-Protocol.h>
  41052. +
  41053. +@class NSString;
  41054. +
  41055. +__attribute__((visibility("hidden")))
  41056. +@interface _UIFocusDebuggerStringOutput : NSObject <UIFocusDebuggerOutput>
  41057. +{
  41058. + NSString *_outputString;
  41059. +}
  41060. +
  41061. ++ (id)outputWithString:(id)arg1;
  41062. +- (void).cxx_destruct;
  41063. +@property(readonly, copy) NSString *description;
  41064. +- (id)initWithString:(id)arg1;
  41065. +- (id)init;
  41066. +
  41067. +// Remaining properties
  41068. +@property(readonly, copy) NSString *debugDescription;
  41069. +@property(readonly) unsigned long long hash;
  41070. +@property(readonly) Class superclass;
  41071. +
  41072. +@end
  41073. +
  41074. diff --git a/UIKit/_UIFocusDisplayLinkScrollAnimator.h b/UIKit/_UIFocusDisplayLinkScrollAnimator.h
  41075. index aab02633..eacd8339 100644
  41076. --- a/UIKit/_UIFocusDisplayLinkScrollAnimator.h
  41077. +++ b/UIKit/_UIFocusDisplayLinkScrollAnimator.h
  41078. @@ -6,12 +6,10 @@
  41079.  
  41080. #import <Foundation/NSObject.h>
  41081.  
  41082. -#import <UIKit/_UIFocusScrollAnimator-Protocol.h>
  41083. -
  41084. -@class CADisplayLink, NSMapTable, NSString, UIScreen, _UIFocusEngineScrollViewOffsets;
  41085. +@class CADisplayLink, NSMapTable, UIScreen, _UIFocusEngineScrollViewOffsets;
  41086.  
  41087. __attribute__((visibility("hidden")))
  41088. -@interface _UIFocusDisplayLinkScrollAnimator : NSObject <_UIFocusScrollAnimator>
  41089. +@interface _UIFocusDisplayLinkScrollAnimator : NSObject
  41090. {
  41091. UIScreen *_screen;
  41092. _UIFocusEngineScrollViewOffsets *_singleScrollViewEntry;
  41093. @@ -31,20 +29,11 @@ __attribute__((visibility("hidden")))
  41094. - (struct CGPoint)currentVelocityForScrollView:(id)arg1;
  41095. - (struct CGPoint)targetContentOffsetForScrollView:(id)arg1;
  41096. - (_Bool)isAnimatingScrollView:(id)arg1;
  41097. -- (void)cancelPeekAdjustmentForScrollView:(id)arg1 performRollback:(_Bool)arg2;
  41098. -- (void)setPeekOffsetAdjustment:(struct CGPoint)arg1 forScrollView:(id)arg2;
  41099. - (void)cancelScrollingForScrollView:(id)arg1;
  41100. - (void)setTargetContentOffset:(struct CGPoint)arg1 forScrollView:(id)arg2 convergenceRate:(double)arg3 completion:(CDUnknownBlockType)arg4;
  41101. @property(nonatomic) double defaultConvergenceRate;
  41102. -@property(readonly, nonatomic) _Bool requiresExtendingScrollViewVisibleBounds;
  41103. - (void)dealloc;
  41104. - (id)initWithScreen:(id)arg1;
  41105.  
  41106. -// Remaining properties
  41107. -@property(readonly, copy) NSString *debugDescription;
  41108. -@property(readonly, copy) NSString *description;
  41109. -@property(readonly) unsigned long long hash;
  41110. -@property(readonly) Class superclass;
  41111. -
  41112. @end
  41113.  
  41114. diff --git a/UIKit/_UIFocusEffect.h b/UIKit/_UIFocusEffect.h
  41115. new file mode 100644
  41116. index 00000000..8b98c0b4
  41117. --- /dev/null
  41118. +++ b/UIKit/_UIFocusEffect.h
  41119. @@ -0,0 +1,30 @@
  41120. +//
  41121. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41122. +//
  41123. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41124. +//
  41125. +
  41126. +#import <UIKit/UIVisualEffect.h>
  41127. +
  41128. +@class _UIFocusEffectSettings;
  41129. +
  41130. +@interface _UIFocusEffect : UIVisualEffect
  41131. +{
  41132. + _UIFocusEffectSettings *_settings;
  41133. +}
  41134. +
  41135. ++ (id)_effectWithSettings:(id)arg1;
  41136. ++ (id)_effectWithPrivateStyle:(long long)arg1;
  41137. ++ (id)effectWithStyle:(long long)arg1 state:(long long)arg2;
  41138. +@property(copy, nonatomic, getter=_settings, setter=_setSettings:) _UIFocusEffectSettings *settings; // @synthesize settings=_settings;
  41139. +- (void).cxx_destruct;
  41140. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  41141. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  41142. +- (long long)_expectedUsage;
  41143. +- (void)encodeWithCoder:(id)arg1;
  41144. +- (id)initWithCoder:(id)arg1;
  41145. +- (id)initWithSettings:(id)arg1;
  41146. +- (id)init;
  41147. +
  41148. +@end
  41149. +
  41150. diff --git a/UIKit/_UIFocusEffectSettings.h b/UIKit/_UIFocusEffectSettings.h
  41151. new file mode 100644
  41152. index 00000000..dbfea873
  41153. --- /dev/null
  41154. +++ b/UIKit/_UIFocusEffectSettings.h
  41155. @@ -0,0 +1,53 @@
  41156. +//
  41157. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41158. +//
  41159. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41160. +//
  41161. +
  41162. +#import <Foundation/NSObject.h>
  41163. +
  41164. +#import <UIKit/NSCoding-Protocol.h>
  41165. +#import <UIKit/NSCopying-Protocol.h>
  41166. +
  41167. +@class UIColor, UIMotionEffectGroup;
  41168. +
  41169. +@interface _UIFocusEffectSettings : NSObject <NSCoding, NSCopying>
  41170. +{
  41171. + _Bool _shadowEnabled;
  41172. + _Bool _blurEnabled;
  41173. + UIColor *_highlightColor;
  41174. + double _cornerRadius;
  41175. + long long _blurStyle;
  41176. + double _focusedSizeIncrease;
  41177. + double _zPerspective;
  41178. + double _highlightScale;
  41179. + struct CGPoint _contentRotation;
  41180. + struct CGPoint _contentTranslation;
  41181. +}
  41182. +
  41183. ++ (id)settingsWithPrivateStyle:(long long)arg1;
  41184. +@property(nonatomic, getter=_highlightScale, setter=_setHighlightScale:) double highlightScale; // @synthesize highlightScale=_highlightScale;
  41185. +@property(nonatomic, getter=_zPerspective, setter=_setZPerspective:) double zPerspective; // @synthesize zPerspective=_zPerspective;
  41186. +@property(nonatomic, getter=_focusedSizeIncrease, setter=_setFocusedSizeIncrease:) double focusedSizeIncrease; // @synthesize focusedSizeIncrease=_focusedSizeIncrease;
  41187. +@property(nonatomic) long long blurStyle; // @synthesize blurStyle=_blurStyle;
  41188. +@property(nonatomic) _Bool blurEnabled; // @synthesize blurEnabled=_blurEnabled;
  41189. +@property(nonatomic) _Bool shadowEnabled; // @synthesize shadowEnabled=_shadowEnabled;
  41190. +@property(nonatomic) struct CGPoint contentTranslation; // @synthesize contentTranslation=_contentTranslation;
  41191. +@property(nonatomic) struct CGPoint contentRotation; // @synthesize contentRotation=_contentRotation;
  41192. +@property(nonatomic) double cornerRadius; // @synthesize cornerRadius=_cornerRadius;
  41193. +@property(retain, nonatomic) UIColor *highlightColor; // @synthesize highlightColor=_highlightColor;
  41194. +- (void).cxx_destruct;
  41195. +@property(readonly, nonatomic) _Bool _hasTranslation;
  41196. +@property(readonly, nonatomic) _Bool _hasRotation;
  41197. +- (struct CGPoint)_focusDirectionFromDictionary:(id)arg1;
  41198. +@property(readonly, nonatomic) UIMotionEffectGroup *_motionEffectGroup;
  41199. +- (struct CATransform3D)_transformForViewWithSize:(struct CGSize)arg1 focusDirection:(struct CGPoint)arg2;
  41200. +- (double)_focusScaleFactorForSize:(struct CGSize)arg1;
  41201. +- (id)description;
  41202. +- (id)copyWithZone:(struct _NSZone *)arg1;
  41203. +- (void)encodeWithCoder:(id)arg1;
  41204. +- (id)initWithCoder:(id)arg1;
  41205. +- (id)init;
  41206. +
  41207. +@end
  41208. +
  41209. diff --git a/UIKit/_UIFocusEffectViewEntry.h b/UIKit/_UIFocusEffectViewEntry.h
  41210. new file mode 100644
  41211. index 00000000..687c0b1d
  41212. --- /dev/null
  41213. +++ b/UIKit/_UIFocusEffectViewEntry.h
  41214. @@ -0,0 +1,25 @@
  41215. +//
  41216. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41217. +//
  41218. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41219. +//
  41220. +
  41221. +#import <UIKit/_UIVisualEffectViewEntry.h>
  41222. +
  41223. +@class _UIFocusEffectSettings;
  41224. +
  41225. +__attribute__((visibility("hidden")))
  41226. +@interface _UIFocusEffectViewEntry : _UIVisualEffectViewEntry
  41227. +{
  41228. + _UIFocusEffectSettings *_settings;
  41229. +}
  41230. +
  41231. +@property(copy, nonatomic) _UIFocusEffectSettings *settings; // @synthesize settings=_settings;
  41232. +- (void).cxx_destruct;
  41233. +- (id)description;
  41234. +- (_Bool)hasTransform;
  41235. +- (_Bool)shouldAnimateProperty:(id)arg1;
  41236. +- (id)initWithSettings:(id)arg1;
  41237. +
  41238. +@end
  41239. +
  41240. diff --git a/UIKit/_UIFocusEngineDelayedPressAction.h b/UIKit/_UIFocusEngineDelayedPressAction.h
  41241. index 82919817..e25f616f 100644
  41242. --- a/UIKit/_UIFocusEngineDelayedPressAction.h
  41243. +++ b/UIKit/_UIFocusEngineDelayedPressAction.h
  41244. @@ -6,12 +6,12 @@
  41245.  
  41246. #import <Foundation/NSObject.h>
  41247.  
  41248. -@class _UIFocusEngine;
  41249. +@class _UIFocusEventRecognizer;
  41250.  
  41251. __attribute__((visibility("hidden")))
  41252. @interface _UIFocusEngineDelayedPressAction : NSObject
  41253. {
  41254. - _UIFocusEngine *_sender;
  41255. + _UIFocusEventRecognizer *_sender;
  41256. long long _pressType;
  41257. double _timestamp;
  41258. }
  41259. @@ -19,7 +19,7 @@ __attribute__((visibility("hidden")))
  41260. + (void)sendDelayedPressWithType:(long long)arg1 timestamp:(double)arg2 sender:(id)arg3;
  41261. @property(readonly, nonatomic) double timestamp; // @synthesize timestamp=_timestamp;
  41262. @property(readonly, nonatomic) long long pressType; // @synthesize pressType=_pressType;
  41263. -@property(readonly, nonatomic) __weak _UIFocusEngine *sender; // @synthesize sender=_sender;
  41264. +@property(readonly, nonatomic) __weak _UIFocusEventRecognizer *sender; // @synthesize sender=_sender;
  41265. - (void).cxx_destruct;
  41266. - (void)_sendPressEvent;
  41267. - (id)_initWithPressType:(long long)arg1 timestamp:(double)arg2 sender:(id)arg3;
  41268. diff --git a/UIKit/_UIFocusEnginePanGestureRecognizer.h b/UIKit/_UIFocusEnginePanGestureRecognizer.h
  41269. index dec1a6c1..383df12f 100644
  41270. --- a/UIKit/_UIFocusEnginePanGestureRecognizer.h
  41271. +++ b/UIKit/_UIFocusEnginePanGestureRecognizer.h
  41272. @@ -22,7 +22,7 @@ __attribute__((visibility("hidden")))
  41273. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  41274.  
  41275. // Remaining properties
  41276. -@property(nonatomic) __weak id <_UIFocusEnginePanGestureRecognizerDelegate> delegate;
  41277. +@property(nonatomic) __weak id <_UIFocusEnginePanGestureRecognizerDelegate> delegate; // @dynamic delegate;
  41278.  
  41279. @end
  41280.  
  41281. diff --git a/UIKit/_UIFocusEngineScrollViewOffsets.h b/UIKit/_UIFocusEngineScrollViewOffsets.h
  41282. index 06d695c0..28abc103 100644
  41283. --- a/UIKit/_UIFocusEngineScrollViewOffsets.h
  41284. +++ b/UIKit/_UIFocusEngineScrollViewOffsets.h
  41285. @@ -18,14 +18,12 @@ __attribute__((visibility("hidden")))
  41286. CDUnknownBlockType _completion;
  41287. struct CGPoint _lastContentOffset;
  41288. struct CGPoint _targetContentOffset;
  41289. - struct CGPoint _peekAdjustment;
  41290. struct CGPoint _lastVelocity;
  41291. }
  41292.  
  41293. @property(copy, nonatomic) CDUnknownBlockType completion; // @synthesize completion=_completion;
  41294. @property(nonatomic) struct CGPoint lastVelocity; // @synthesize lastVelocity=_lastVelocity;
  41295. @property(nonatomic) double convergenceRate; // @synthesize convergenceRate=_convergenceRate;
  41296. -@property(nonatomic) struct CGPoint peekAdjustment; // @synthesize peekAdjustment=_peekAdjustment;
  41297. @property(nonatomic) struct CGPoint targetContentOffset; // @synthesize targetContentOffset=_targetContentOffset;
  41298. @property(nonatomic) struct CGPoint lastContentOffset; // @synthesize lastContentOffset=_lastContentOffset;
  41299. @property(retain, nonatomic) id <UIScrollViewDelegate> scrollDelegate; // @synthesize scrollDelegate=_scrollDelegate;
  41300. diff --git a/UIKit/_UIFocusEnvironmentInternal-Protocol.h b/UIKit/_UIFocusEnvironmentInternal-Protocol.h
  41301. index 969e86fe..a8b43482 100644
  41302. --- a/UIKit/_UIFocusEnvironmentInternal-Protocol.h
  41303. +++ b/UIKit/_UIFocusEnvironmentInternal-Protocol.h
  41304. @@ -7,14 +7,15 @@
  41305. #import <UIKit/_UIFocusEnvironmentPrivate-Protocol.h>
  41306.  
  41307. @class UIFocusAnimationCoordinator, UIFocusUpdateContext;
  41308. -@protocol UIFocusEnvironment;
  41309. +@protocol UIFocusEnvironment, _UIFocusRegionContainer;
  41310.  
  41311. @protocol _UIFocusEnvironmentInternal <_UIFocusEnvironmentPrivate>
  41312.  
  41313. @optional
  41314. +@property(readonly, nonatomic, getter=_focusMapContainer) __weak id <_UIFocusRegionContainer> focusMapContainer;
  41315. - (void)_didUpdateFocusInContext:(UIFocusUpdateContext *)arg1 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg2;
  41316. - (void)_willUpdateFocusInContext:(UIFocusUpdateContext *)arg1 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg2;
  41317. - (_Bool)_shouldUpdateFocusInContext:(UIFocusUpdateContext *)arg1;
  41318. -- (id <UIFocusEnvironment>)_overridingDestinationEnvironmentForFocusUpdateInContext:(UIFocusUpdateContext *)arg1;
  41319. +- (id <UIFocusEnvironment>)_overridingPreferredFocusEnvironment;
  41320. @end
  41321.  
  41322. diff --git a/UIKit/_UIFocusEnvironmentPreferenceEnumerationContext-Protocol.h b/UIKit/_UIFocusEnvironmentPreferenceEnumerationContext-Protocol.h
  41323. new file mode 100644
  41324. index 00000000..7476556c
  41325. --- /dev/null
  41326. +++ b/UIKit/_UIFocusEnvironmentPreferenceEnumerationContext-Protocol.h
  41327. @@ -0,0 +1,22 @@
  41328. +//
  41329. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41330. +//
  41331. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41332. +//
  41333. +
  41334. +#import <UIKit/NSObject-Protocol.h>
  41335. +
  41336. +@class NSArray, _UIDebugLogReport;
  41337. +@protocol UIFocusEnvironment;
  41338. +
  41339. +@protocol _UIFocusEnvironmentPreferenceEnumerationContext <NSObject>
  41340. +@property(readonly, nonatomic) _UIDebugLogReport *debugReport;
  41341. +@property(readonly, nonatomic) NSArray *preferredEnvironments;
  41342. +@property(readonly, nonatomic) id <UIFocusEnvironment> preferringEnvironment;
  41343. +@property(readonly, nonatomic) _Bool prefersNothingFocused;
  41344. +@property(readonly, nonatomic, getter=isPreferredByItself) _Bool preferredByItself;
  41345. +@property(readonly, nonatomic) _Bool isLeafPreference;
  41346. +@property(readonly, nonatomic) _Bool isPrimaryPreference;
  41347. +@property(readonly, nonatomic) id <UIFocusEnvironment> environment;
  41348. +@end
  41349. +
  41350. diff --git a/UIKit/_UIFocusEnvironmentPreferenceEnumerationContext.h b/UIKit/_UIFocusEnvironmentPreferenceEnumerationContext.h
  41351. new file mode 100644
  41352. index 00000000..66020f2e
  41353. --- /dev/null
  41354. +++ b/UIKit/_UIFocusEnvironmentPreferenceEnumerationContext.h
  41355. @@ -0,0 +1,57 @@
  41356. +//
  41357. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41358. +//
  41359. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41360. +//
  41361. +
  41362. +#import <Foundation/NSObject.h>
  41363. +
  41364. +#import <UIKit/_UIFocusEnvironmentPreferenceEnumerationContext-Protocol.h>
  41365. +
  41366. +@class NSArray, NSHashTable, NSMutableArray, NSString, UIFocusSystem, _UIDebugLogReport;
  41367. +@protocol UIFocusEnvironment, _UIFocusEnvironmentPreferenceEnumerationContextDelegate;
  41368. +
  41369. +__attribute__((visibility("hidden")))
  41370. +@interface _UIFocusEnvironmentPreferenceEnumerationContext : NSObject <_UIFocusEnvironmentPreferenceEnumerationContext>
  41371. +{
  41372. + UIFocusSystem *_focusSystem;
  41373. + NSMutableArray *_visitedEnvironmentStack;
  41374. + id <UIFocusEnvironment> _lastPrimaryPreferredEnvironment;
  41375. + NSArray *_cachedPreferredEnvironments;
  41376. + NSHashTable *_allVisitedEnvironments;
  41377. + _Bool _hasResolvedPreferredFocusEnvironments;
  41378. + _Bool _hasNeverPopped;
  41379. + _Bool _cachedPrefersNothingFocused;
  41380. + id <UIFocusEnvironment> _environment;
  41381. + id <_UIFocusEnvironmentPreferenceEnumerationContextDelegate> _delegate;
  41382. + _UIDebugLogReport *_debugReport;
  41383. +}
  41384. +
  41385. +@property(retain, nonatomic) _UIDebugLogReport *debugReport; // @synthesize debugReport=_debugReport;
  41386. +@property(nonatomic) __weak id <_UIFocusEnvironmentPreferenceEnumerationContextDelegate> delegate; // @synthesize delegate=_delegate;
  41387. +@property(readonly, nonatomic) id <UIFocusEnvironment> environment; // @synthesize environment=_environment;
  41388. +- (void).cxx_destruct;
  41389. +- (void)_reportInferredPreferredFocusEnvironment:(id)arg1;
  41390. +- (void)popEnvironment;
  41391. +- (void)pushEnvironment:(id)arg1;
  41392. +- (_Bool)_isAllowedToPreferEnvironment:(id)arg1;
  41393. +- (id)_inferPreferencesForEnvironment:(id)arg1;
  41394. +- (void)_resolvePreferredFocusEnvironments;
  41395. +- (void)_invalidatePreferredEnvironments;
  41396. +@property(readonly, nonatomic) _Bool prefersNothingFocused; // @synthesize prefersNothingFocused=_cachedPrefersNothingFocused;
  41397. +@property(readonly, nonatomic) NSArray *preferredEnvironments;
  41398. +@property(readonly, nonatomic) id <UIFocusEnvironment> preferringEnvironment;
  41399. +@property(readonly, nonatomic, getter=isPreferredByItself) _Bool preferredByItself;
  41400. +@property(readonly, nonatomic) _Bool isLeafPreference;
  41401. +@property(readonly, nonatomic) _Bool isPrimaryPreference;
  41402. +- (id)initWithInitialFocusEnvironment:(id)arg1;
  41403. +- (id)init;
  41404. +
  41405. +// Remaining properties
  41406. +@property(readonly, copy) NSString *debugDescription;
  41407. +@property(readonly, copy) NSString *description;
  41408. +@property(readonly) unsigned long long hash;
  41409. +@property(readonly) Class superclass;
  41410. +
  41411. +@end
  41412. +
  41413. diff --git a/UIKit/_UIFocusEnvironmentPreferenceEnumerationContextDelegate-Protocol.h b/UIKit/_UIFocusEnvironmentPreferenceEnumerationContextDelegate-Protocol.h
  41414. new file mode 100644
  41415. index 00000000..f7775d95
  41416. --- /dev/null
  41417. +++ b/UIKit/_UIFocusEnvironmentPreferenceEnumerationContextDelegate-Protocol.h
  41418. @@ -0,0 +1,14 @@
  41419. +//
  41420. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41421. +//
  41422. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41423. +//
  41424. +
  41425. +#import <UIKit/NSObject-Protocol.h>
  41426. +
  41427. +@class _UIFocusEnvironmentPreferenceEnumerationContext;
  41428. +
  41429. +@protocol _UIFocusEnvironmentPreferenceEnumerationContextDelegate <NSObject>
  41430. +- (_Bool)_shouldInferDefaultPreferenceForEnvironmentInContext:(_UIFocusEnvironmentPreferenceEnumerationContext *)arg1;
  41431. +@end
  41432. +
  41433. diff --git a/UIKit/_UIFocusEnvironmentPreferenceEnumerator.h b/UIKit/_UIFocusEnvironmentPreferenceEnumerator.h
  41434. new file mode 100644
  41435. index 00000000..d49c1ef9
  41436. --- /dev/null
  41437. +++ b/UIKit/_UIFocusEnvironmentPreferenceEnumerator.h
  41438. @@ -0,0 +1,38 @@
  41439. +//
  41440. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41441. +//
  41442. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41443. +//
  41444. +
  41445. +#import <Foundation/NSObject.h>
  41446. +
  41447. +#import <UIKit/_UIFocusEnvironmentPreferenceEnumerationContextDelegate-Protocol.h>
  41448. +
  41449. +@class NSString, _UIDebugLogReport;
  41450. +
  41451. +__attribute__((visibility("hidden")))
  41452. +@interface _UIFocusEnvironmentPreferenceEnumerator : NSObject <_UIFocusEnvironmentPreferenceEnumerationContextDelegate>
  41453. +{
  41454. + _Bool _allowsInferringPreferences;
  41455. + CDUnknownBlockType _didVisitAllPreferencesForEnvironmentHandler;
  41456. + CDUnknownBlockType _shouldInferPreferenceForEnvironmentHandler;
  41457. + _UIDebugLogReport *_debugReport;
  41458. +}
  41459. +
  41460. +@property(retain, nonatomic) _UIDebugLogReport *debugReport; // @synthesize debugReport=_debugReport;
  41461. +@property(copy, nonatomic) CDUnknownBlockType shouldInferPreferenceForEnvironmentHandler; // @synthesize shouldInferPreferenceForEnvironmentHandler=_shouldInferPreferenceForEnvironmentHandler;
  41462. +@property(nonatomic) _Bool allowsInferringPreferences; // @synthesize allowsInferringPreferences=_allowsInferringPreferences;
  41463. +@property(copy, nonatomic) CDUnknownBlockType didVisitAllPreferencesForEnvironmentHandler; // @synthesize didVisitAllPreferencesForEnvironmentHandler=_didVisitAllPreferencesForEnvironmentHandler;
  41464. +- (void).cxx_destruct;
  41465. +- (_Bool)_shouldInferDefaultPreferenceForEnvironmentInContext:(id)arg1;
  41466. +- (void)enumeratePreferencesForEnvironment:(id)arg1 usingBlock:(CDUnknownBlockType)arg2;
  41467. +- (id)init;
  41468. +
  41469. +// Remaining properties
  41470. +@property(readonly, copy) NSString *debugDescription;
  41471. +@property(readonly, copy) NSString *description;
  41472. +@property(readonly) unsigned long long hash;
  41473. +@property(readonly) Class superclass;
  41474. +
  41475. +@end
  41476. +
  41477. diff --git a/UIKit/_UIFocusEnvironmentPrivate-Protocol.h b/UIKit/_UIFocusEnvironmentPrivate-Protocol.h
  41478. index cca25870..1099904a 100644
  41479. --- a/UIKit/_UIFocusEnvironmentPrivate-Protocol.h
  41480. +++ b/UIKit/_UIFocusEnvironmentPrivate-Protocol.h
  41481. @@ -7,7 +7,7 @@
  41482. #import <UIKit/UIFocusEnvironment-Protocol.h>
  41483.  
  41484. @class NSArray;
  41485. -@protocol UIFocusEnvironment, _UIFocusRegionContainer;
  41486. +@protocol UIFocusEnvironment;
  41487.  
  41488. @protocol _UIFocusEnvironmentPrivate <UIFocusEnvironment>
  41489. @property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
  41490. @@ -15,7 +15,7 @@
  41491. @optional
  41492. @property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
  41493. @property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
  41494. -@property(readonly, nonatomic, getter=_focusedItemRegionContainer) __weak id <_UIFocusRegionContainer> focusedItemRegionContainer;
  41495. +@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
  41496. - (_Bool)_reversesLinearFocusWrapping;
  41497. - (void)_setNeedsNonDeferredFocusUpdate;
  41498. @end
  41499. diff --git a/UIKit/_UIFocusEventRecognizer.h b/UIKit/_UIFocusEventRecognizer.h
  41500. new file mode 100644
  41501. index 00000000..f6fce770
  41502. --- /dev/null
  41503. +++ b/UIKit/_UIFocusEventRecognizer.h
  41504. @@ -0,0 +1,143 @@
  41505. +//
  41506. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41507. +//
  41508. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41509. +//
  41510. +
  41511. +#import <Foundation/NSObject.h>
  41512. +
  41513. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  41514. +#import <UIKit/_UIFocusEnginePanGestureRecognizerDelegate-Protocol.h>
  41515. +#import <UIKit/_UIFocusFastScrollingRecognizerDelegate-Protocol.h>
  41516. +
  41517. +@class CADisplayLink, CARInputDeviceTouchpad, CARSessionStatus, NSArray, NSString, NSTimer, UIMoveEvent, UIScrollView, UITapGestureRecognizer, UIView, _UIFocusEngineJoystickGestureRecognizer, _UIFocusEnginePanGestureRecognizer, _UIFocusFastScrollingRecognizer, _UIFocusMotionEffectsController, _UIFocusMovementInfo, _UIFocusPressGestureRecognizer;
  41518. +@protocol _UIFocusEventRecognizerDelegate;
  41519. +
  41520. +__attribute__((visibility("hidden")))
  41521. +@interface _UIFocusEventRecognizer : NSObject <UIGestureRecognizerDelegate, _UIFocusEnginePanGestureRecognizerDelegate, _UIFocusFastScrollingRecognizerDelegate>
  41522. +{
  41523. + _UIFocusEnginePanGestureRecognizer *_panGestureRecognizer;
  41524. + UITapGestureRecognizer *_tapGestureRecognizer;
  41525. + _UIFocusPressGestureRecognizer *_selectGestureRecognizer;
  41526. + struct CGPoint _touchBeganPoint;
  41527. + struct CGPoint _lastKnownTouchPoint;
  41528. + struct CGVector _progressAccumulator;
  41529. + _UIFocusFastScrollingRecognizer *_fastScrollingRecognizer;
  41530. + struct CGPoint _firstMomentumTouchPoint;
  41531. + struct CGPoint _lastMomentumTouchPoint;
  41532. + struct CGPoint _momentumVelocity;
  41533. + double _momentumFriction;
  41534. + unsigned long long _focusUpdateCountSinceLastPanBegan;
  41535. + CADisplayLink *_momentumDisplayLink;
  41536. + NSArray *_remoteGestures;
  41537. + _UIFocusEngineJoystickGestureRecognizer *_joystickGestureRecognizer;
  41538. + NSTimer *_joystickModeExitTimer;
  41539. + NSTimer *_joystickModeRepeatTimer;
  41540. + double _previousJoystickFocusMovementTime;
  41541. + double _previousJoystickRegionEntryTime;
  41542. + unsigned long long _joystickRepeatingHeading;
  41543. + CADisplayLink *_joystickFocusDirectionDisplayLink;
  41544. + _UIFocusMovementInfo *_previousJoystickFocusMovementInfo;
  41545. + long long _joystickRepeatCount;
  41546. + UIScrollView *_lastScrolledScroll;
  41547. + double _lastEdgeScrollEdgeValue;
  41548. + unsigned long long _inputType;
  41549. + CARSessionStatus *_sessionStatus;
  41550. + CARInputDeviceTouchpad *_currentCarTouchpad;
  41551. + struct {
  41552. + unsigned int isEligibleToCrossSpeedBump:1;
  41553. + unsigned int isContinuingTouchWithMomentum:1;
  41554. + unsigned int isPerformingJoystickRollback:1;
  41555. + unsigned int isJoystickInRepeatMode:1;
  41556. + unsigned int isPendingJoystickRepeat:1;
  41557. + unsigned int isFastScrolling:1;
  41558. + unsigned int shouldApplyAcceleration:1;
  41559. + } _flags;
  41560. + _Bool _enabled;
  41561. + _Bool _supportsFastScrolling;
  41562. + UIView *_owningView;
  41563. + id <_UIFocusEventRecognizerDelegate> _delegate;
  41564. + UIView *_viewForTouchDeferredFocus;
  41565. + UIMoveEvent *_moveEvent;
  41566. + _UIFocusMotionEffectsController *_motionEffectsController;
  41567. +}
  41568. +
  41569. +@property(readonly, nonatomic, getter=_motionEffectsController) _UIFocusMotionEffectsController *motionEffectsController; // @synthesize motionEffectsController=_motionEffectsController;
  41570. +@property(retain, nonatomic, getter=_moveEvent, setter=_setMoveEvent:) UIMoveEvent *moveEvent; // @synthesize moveEvent=_moveEvent;
  41571. +@property(nonatomic) __weak UIView *viewForTouchDeferredFocus; // @synthesize viewForTouchDeferredFocus=_viewForTouchDeferredFocus;
  41572. +@property(nonatomic) __weak id <_UIFocusEventRecognizerDelegate> delegate; // @synthesize delegate=_delegate;
  41573. +@property(nonatomic) _Bool supportsFastScrolling; // @synthesize supportsFastScrolling=_supportsFastScrolling;
  41574. +@property(nonatomic, getter=isEnabled) _Bool enabled; // @synthesize enabled=_enabled;
  41575. +@property(readonly, nonatomic) __weak UIView *owningView; // @synthesize owningView=_owningView;
  41576. +- (void).cxx_destruct;
  41577. +- (void)_uiktest_handlePanGesture:(id)arg1;
  41578. +- (id)_uiktest_panGestureRecognizer;
  41579. +- (void)_uiktest_setPanGestureRecognizer:(id)arg1;
  41580. +- (void)_sendGestureBeginNotification;
  41581. +- (void)_fastScrollingEnded;
  41582. +- (void)_fastScrollingBeganInScrollView:(id)arg1;
  41583. +- (void)fastScrollingRecognizer:(id)arg1 didRecognizeFastScrollingRequest:(id)arg2;
  41584. +- (void)_createFastScrollingRecognizerIfNeeded;
  41585. +- (void)_setSupportsFastScrolling:(_Bool)arg1;
  41586. +- (void)_sendMomentumEndNotificationsAndAnimateRollback:(_Bool)arg1;
  41587. +- (void)_stopMomentumAndPerformRollback;
  41588. +- (_Bool)_shouldPerformFocusUpdateWithCurrentMomentumStatus;
  41589. +- (void)_momentumHeartbeat:(id)arg1;
  41590. +- (void)_continueTouchWithMomentum;
  41591. +- (double)_frictionInterpolationForMomentumSpeed:(double)arg1 totalDistance:(double)arg2 slope:(double)arg3 shortDistance:(double)arg4 longDistance:(double)arg5;
  41592. +- (double)_verticalFrictionInterpolationForMomentumSpeed:(double)arg1 totalDistance:(double)arg2;
  41593. +- (double)_horizontalFrictionInterpolationForMomentumSpeed:(double)arg1 totalDistance:(double)arg2;
  41594. +- (void)_recordMomentumForPoint:(struct CGPoint)arg1;
  41595. +- (void)_resetMomentum;
  41596. +- (void)_resetMotionEffects;
  41597. +- (void)_resetJoystick;
  41598. +- (void)_joystickDisplayLinkHeartbeat:(id)arg1;
  41599. +- (unsigned long long)_headingForJoystickPosition:(struct CGPoint)arg1 usingMinimumRadius:(double)arg2;
  41600. +- (struct CGVector)_joystickVelocityForHeading:(unsigned long long)arg1;
  41601. +- (id)_focusMovementForJoystickPosition:(struct CGPoint)arg1 usingMinimumRadius:(double)arg2 focusMovementStyle:(long long)arg3;
  41602. +- (_Bool)_joystickFocusMovement:(id)arg1 shouldBeConsideredEqualToFocusMovement:(id)arg2;
  41603. +- (double)_joystickRepeatDurationForTimeInMovementZone:(double)arg1;
  41604. +- (void)_joystickPerformRepeat:(id)arg1;
  41605. +- (_Bool)_joystickAttemptFocusMovementWithRequest:(id)arg1;
  41606. +- (void)_handleJoystickTiltMode:(id)arg1;
  41607. +- (void)_handleJoystickRepeatMode:(id)arg1;
  41608. +- (void)_exitJoystickModeForReal:(id)arg1;
  41609. +- (void)_joystickGestureEnded:(id)arg1;
  41610. +- (void)_joystickGestureUpdated:(id)arg1;
  41611. +- (void)_joystickGestureBegan:(id)arg1;
  41612. +- (void)_resetPanGestureState;
  41613. +- (void)_resetProgressAccumulatorWithRequest:(id)arg1;
  41614. +- (void)_panGestureEnd:(id)arg1;
  41615. +- (void)_updatePanLocation:(struct CGPoint)arg1 reportedVelocity:(struct CGVector)arg2;
  41616. +- (void)_panGestureStart:(id)arg1;
  41617. +- (_Bool)focusEnginePanGestureRecognizerShouldRecognizeImmediately:(id)arg1;
  41618. +- (_Bool)_shouldAcceptInputType:(unsigned long long)arg1;
  41619. +- (struct CGSize)_touchSensitivityForItem:(id)arg1;
  41620. +- (int)_touchRegionForDigitizerLocation:(struct CGPoint)arg1;
  41621. +- (void)_gestureRecognizerFailed:(id)arg1;
  41622. +- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  41623. +- (void)_handleJoystickGesture:(id)arg1;
  41624. +- (void)_handleTapGesture:(id)arg1;
  41625. +- (void)_handlePanGesture:(id)arg1;
  41626. +- (void)_handleButtonGesture:(id)arg1;
  41627. +- (void)_handleSelectGesture:(id)arg1;
  41628. +- (_Bool)_moveInDirection:(unsigned long long)arg1;
  41629. +- (_Bool)_moveWithEvent:(id)arg1;
  41630. +- (_Bool)_didRecognizeFocusMovementRequest:(id)arg1;
  41631. +- (id)_focusMovementSystem;
  41632. +- (void)_focusSystemEnabledStateDidChange:(id)arg1;
  41633. +- (void)_removeGestureRecognizers;
  41634. +- (void)_addGestureRecognizers;
  41635. +- (void)reset;
  41636. +- (void)dealloc;
  41637. +- (id)initWithOwningView:(id)arg1;
  41638. +- (id)init;
  41639. +
  41640. +// Remaining properties
  41641. +@property(readonly, copy) NSString *debugDescription;
  41642. +@property(readonly, copy) NSString *description;
  41643. +@property(readonly) unsigned long long hash;
  41644. +@property(readonly) Class superclass;
  41645. +
  41646. +@end
  41647. +
  41648. diff --git a/UIKit/_UIFocusEventRecognizerDelegate-Protocol.h b/UIKit/_UIFocusEventRecognizerDelegate-Protocol.h
  41649. new file mode 100644
  41650. index 00000000..ee27d0fa
  41651. --- /dev/null
  41652. +++ b/UIKit/_UIFocusEventRecognizerDelegate-Protocol.h
  41653. @@ -0,0 +1,17 @@
  41654. +//
  41655. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41656. +//
  41657. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41658. +//
  41659. +
  41660. +#import <UIKit/NSObject-Protocol.h>
  41661. +
  41662. +@class UIFocusSystem, _UIFocusEventRecognizer, _UIFocusFastScrollingRequest, _UIFocusMovementRequest;
  41663. +
  41664. +@protocol _UIFocusEventRecognizerDelegate <NSObject>
  41665. +- (void)_focusEventRecognizer:(_UIFocusEventRecognizer *)arg1 didRecognizeFastScrollingRequest:(_UIFocusFastScrollingRequest *)arg2;
  41666. +- (_Bool)_focusEventRecognizer:(_UIFocusEventRecognizer *)arg1 didRecognizeFocusMovementRequest:(_UIFocusMovementRequest *)arg2;
  41667. +- (UIFocusSystem *)_focusMovementSystemForFocusEventRecognizer:(_UIFocusEventRecognizer *)arg1;
  41668. +- (_Bool)_shouldRecognizeEventsInFocusEventRecognizer:(_UIFocusEventRecognizer *)arg1;
  41669. +@end
  41670. +
  41671. diff --git a/UIKit/_UIFocusFastScrollingController.h b/UIKit/_UIFocusFastScrollingController.h
  41672. index 81eb3474..b41312db 100644
  41673. --- a/UIKit/_UIFocusFastScrollingController.h
  41674. +++ b/UIKit/_UIFocusFastScrollingController.h
  41675. @@ -6,7 +6,8 @@
  41676.  
  41677. #import <Foundation/NSObject.h>
  41678.  
  41679. -@class CADisplayLink, NSArray, NSTimer, UIPanGestureRecognizer, UIScrollView, _UIDynamicAnimationGroup, _UIDynamicValueAnimation, _UIFocusEngineJoystickGestureRecognizer, _UIScrollViewIndexBar, _UIScrollViewIndexBarEntry;
  41680. +@class CADisplayLink, NSArray, NSTimer, UIIndexBarAccessoryView, UIIndexBarEntry, UIPanGestureRecognizer, UIScrollView, UIView, _UIDynamicAnimationGroup, _UIDynamicValueAnimation, _UIFocusEngineJoystickGestureRecognizer;
  41681. +@protocol UIScrollAccessory;
  41682.  
  41683. __attribute__((visibility("hidden")))
  41684. @interface _UIFocusFastScrollingController : NSObject
  41685. @@ -15,16 +16,15 @@ __attribute__((visibility("hidden")))
  41686. UIPanGestureRecognizer *_panGesture;
  41687. NSArray *_pressGestures;
  41688. _UIFocusEngineJoystickGestureRecognizer *_joystickGesture;
  41689. - _UIScrollViewIndexBar *_indexBarView;
  41690. + UIIndexBarAccessoryView *_indexBarView;
  41691. _UIDynamicValueAnimation *_animationX;
  41692. _UIDynamicValueAnimation *_animationY;
  41693. _UIDynamicAnimationGroup *_animationGroup;
  41694. long long _style;
  41695. struct CGPoint _offsetWhenPanStarted;
  41696. - NSArray *_displayedEntries;
  41697. double _initialEdgeDigitizerLocation;
  41698. - int _initialIndexEntry;
  41699. - int _highlightedIndexEntry;
  41700. + long long _initialIndexEntry;
  41701. + long long _highlightedIndexEntry;
  41702. CDStruct_5e2aa800 _initialVelocity;
  41703. unsigned long long _heading;
  41704. unsigned long long _allowedHeadings;
  41705. @@ -45,7 +45,6 @@ __attribute__((visibility("hidden")))
  41706. }
  41707.  
  41708. + (id)controllerWithRequest:(id)arg1;
  41709. -+ (long long)indexOfEntryNearestToContentOffset:(struct CGPoint)arg1 inDisplayedEntries:(id)arg2;
  41710. + (id)indexBarViewForScrollView:(id)arg1;
  41711. @property(copy, nonatomic) NSArray *indexEntries; // @synthesize indexEntries=_indexEntries;
  41712. - (void).cxx_destruct;
  41713. @@ -77,10 +76,12 @@ __attribute__((visibility("hidden")))
  41714. - (void)_startPressDisplayLink;
  41715. - (void)_startPressTrackingWithVelocity:(CDStruct_c3b9c2ee)arg1;
  41716. - (void)_handlePressGesture:(id)arg1;
  41717. +- (void)_endDraggingWithFinalVelocity:(CDStruct_c3b9c2ee)arg1;
  41718. +- (void)_beginInitialSwipeDeceleration;
  41719. - (void)_handleSwipePanEnd:(id)arg1;
  41720. - (void)_handleSwipePanChanged:(id)arg1;
  41721. - (void)_handleSwipePanBegin:(id)arg1;
  41722. -- (void)_interpretDigitzerLocation:(struct CGPoint)arg1 toFindEntryIndex:(int *)arg2 deflection:(double *)arg3;
  41723. +- (void)_interpretDigitzerLocation:(struct CGPoint)arg1 toFindEntryIndex:(long long *)arg2 deflection:(double *)arg3;
  41724. - (void)_updateEdgeGesture;
  41725. - (void)_startEdgeGesture;
  41726. - (void)_handleEdgePanEnd:(id)arg1;
  41727. @@ -90,7 +91,7 @@ __attribute__((visibility("hidden")))
  41728. - (void)_handlePanChanged:(id)arg1;
  41729. - (void)_handlePanBegin:(id)arg1;
  41730. - (void)_handlePanGesture:(id)arg1;
  41731. -@property(readonly, nonatomic) _UIScrollViewIndexBarEntry *highlightedEntry;
  41732. +@property(readonly, nonatomic) UIIndexBarEntry *highlightedEntry;
  41733. @property(readonly, nonatomic) long long scrollingStyle;
  41734. @property(readonly, nonatomic, getter=isScrollingY) _Bool scrollingY;
  41735. @property(readonly, nonatomic, getter=isScrollingX) _Bool scrollingX;
  41736. @@ -98,7 +99,7 @@ __attribute__((visibility("hidden")))
  41737. @property(readonly, nonatomic, getter=isDragging) _Bool dragging;
  41738. - (void)stop;
  41739. - (void)start;
  41740. -@property(readonly, nonatomic) _UIScrollViewIndexBar *indexBarView;
  41741. +@property(readonly, nonatomic) UIView<UIScrollAccessory> *indexBarView;
  41742. @property(readonly, nonatomic) __weak UIScrollView *scrollView;
  41743. - (id)initWithRequest:(id)arg1;
  41744.  
  41745. diff --git a/UIKit/_UIFocusFastScrollingRecognizer.h b/UIKit/_UIFocusFastScrollingRecognizer.h
  41746. index fa8ad15c..224b4f55 100644
  41747. --- a/UIKit/_UIFocusFastScrollingRecognizer.h
  41748. +++ b/UIKit/_UIFocusFastScrollingRecognizer.h
  41749. @@ -6,11 +6,13 @@
  41750.  
  41751. #import <Foundation/NSObject.h>
  41752.  
  41753. -@class NSMapTable, NSTimer, UIScrollView, _UIFocusEnginePanGestureRecognizer, _UIFocusFastScrollingTouchSequence;
  41754. +#import <UIKit/_UIFocusEnginePanGestureTouchObserver-Protocol.h>
  41755. +
  41756. +@class NSMapTable, NSString, NSTimer, UIScrollView, _UIFocusEnginePanGestureRecognizer, _UIFocusFastScrollingTouchSequence;
  41757. @protocol _UIFocusFastScrollingRecognizerDelegate;
  41758.  
  41759. __attribute__((visibility("hidden")))
  41760. -@interface _UIFocusFastScrollingRecognizer : NSObject
  41761. +@interface _UIFocusFastScrollingRecognizer : NSObject <_UIFocusEnginePanGestureTouchObserver>
  41762. {
  41763. _UIFocusEnginePanGestureRecognizer *_panGesture;
  41764. _UIFocusFastScrollingTouchSequence *_currentTouch;
  41765. @@ -46,9 +48,15 @@ __attribute__((visibility("hidden")))
  41766. - (void)_handlePanGesture:(id)arg1;
  41767. - (void)joystickMovementWithHeading:(unsigned long long)arg1 didRepeat:(unsigned long long)arg2;
  41768. - (void)directionalPressWithHeading:(unsigned long long)arg1 didRepeat:(unsigned long long)arg2;
  41769. -- (void)focusDidUpdateWithContext:(id)arg1;
  41770. +- (void)_focusDidUpate:(id)arg1;
  41771. - (void)dealloc;
  41772. - (id)initWithPanGesture:(id)arg1;
  41773.  
  41774. +// Remaining properties
  41775. +@property(readonly, copy) NSString *debugDescription;
  41776. +@property(readonly, copy) NSString *description;
  41777. +@property(readonly) unsigned long long hash;
  41778. +@property(readonly) Class superclass;
  41779. +
  41780. @end
  41781.  
  41782. diff --git a/UIKit/_UIFocusFastScrollingSwipeSequence.h b/UIKit/_UIFocusFastScrollingSwipeSequence.h
  41783. index b3f38d58..598b2d9d 100644
  41784. --- a/UIKit/_UIFocusFastScrollingSwipeSequence.h
  41785. +++ b/UIKit/_UIFocusFastScrollingSwipeSequence.h
  41786. @@ -6,12 +6,10 @@
  41787.  
  41788. #import <Foundation/NSObject.h>
  41789.  
  41790. -#import <UIKit/_UIFocusEnginePanGestureTouchObserver-Protocol.h>
  41791. -
  41792. -@class NSString, UIScrollView;
  41793. +@class UIScrollView;
  41794.  
  41795. __attribute__((visibility("hidden")))
  41796. -@interface _UIFocusFastScrollingSwipeSequence : NSObject <_UIFocusEnginePanGestureTouchObserver>
  41797. +@interface _UIFocusFastScrollingSwipeSequence : NSObject
  41798. {
  41799. UIScrollView *_scrollView;
  41800. unsigned long long _headingLock;
  41801. @@ -23,11 +21,5 @@ __attribute__((visibility("hidden")))
  41802. @property(nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  41803. - (void).cxx_destruct;
  41804.  
  41805. -// Remaining properties
  41806. -@property(readonly, copy) NSString *debugDescription;
  41807. -@property(readonly, copy) NSString *description;
  41808. -@property(readonly) unsigned long long hash;
  41809. -@property(readonly) Class superclass;
  41810. -
  41811. @end
  41812.  
  41813. diff --git a/UIKit/_UIFocusFastScrollingTest.h b/UIKit/_UIFocusFastScrollingTest.h
  41814. new file mode 100644
  41815. index 00000000..78e123b8
  41816. --- /dev/null
  41817. +++ b/UIKit/_UIFocusFastScrollingTest.h
  41818. @@ -0,0 +1,37 @@
  41819. +//
  41820. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41821. +//
  41822. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41823. +//
  41824. +
  41825. +#import <UIKit/_UIFocusTest.h>
  41826. +
  41827. +@class NSTimer, UIScrollView;
  41828. +@protocol UIFocusItem;
  41829. +
  41830. +@interface _UIFocusFastScrollingTest : _UIFocusTest
  41831. +{
  41832. + unsigned long long _currentScroll;
  41833. + struct CGPoint _originalContentOffset;
  41834. + id <UIFocusItem> _originalFocusedItem;
  41835. + NSTimer *_delayTimer;
  41836. + UIScrollView *_scrollView;
  41837. + double _peakScrollVelocity;
  41838. + unsigned long long _numberOfScrollsToPerform;
  41839. + double _delayBetweenScrolls;
  41840. +}
  41841. +
  41842. +@property(nonatomic) double delayBetweenScrolls; // @synthesize delayBetweenScrolls=_delayBetweenScrolls;
  41843. +@property(nonatomic) unsigned long long numberOfScrollsToPerform; // @synthesize numberOfScrollsToPerform=_numberOfScrollsToPerform;
  41844. +@property(nonatomic) double peakScrollVelocity; // @synthesize peakScrollVelocity=_peakScrollVelocity;
  41845. +@property(retain, nonatomic) UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  41846. +- (void).cxx_destruct;
  41847. +- (void)_performFocusFastScrolling;
  41848. +- (void)main;
  41849. +- (void)prepareWithCompletionHandler:(CDUnknownBlockType)arg1;
  41850. +- (void)cancel;
  41851. +- (void)reset;
  41852. +- (id)initWithIdentifier:(id)arg1;
  41853. +
  41854. +@end
  41855. +
  41856. diff --git a/UIKit/_UIFocusGuideRegion.h b/UIKit/_UIFocusGuideRegion.h
  41857. index f07e452c..a1ed69a2 100644
  41858. --- a/UIKit/_UIFocusGuideRegion.h
  41859. +++ b/UIKit/_UIFocusGuideRegion.h
  41860. @@ -19,12 +19,13 @@
  41861. - (_Bool)_shouldDrawDebugQuickLookImageWithInfo:(id)arg1;
  41862. - (long long)_visualRepresentationPatternType;
  41863. - (id)_visualRepresentationColor;
  41864. -- (id)_delegatePreferredFocusEnvironmentsForMovement:(id)arg1;
  41865. +- (id)_debugAssociatedObject;
  41866. +- (id)_delegatePreferredFocusEnvironmentsForMovementRequest:(id)arg1;
  41867. - (void)_willParticipateAsDestinationRegionInFocusUpdate:(id)arg1;
  41868. - (long long)_preferredDistanceComparisonType;
  41869. - (unsigned long long)_focusableBoundaries;
  41870. -- (id)_fallbackFocusItemForMovement:(id)arg1 inFocusMap:(id)arg2;
  41871. -- (id)_destinationItemForFocusMovement:(id)arg1 inMap:(id)arg2;
  41872. +- (id)_fallbackFocusItemForMovementRequest:(id)arg1 inFocusMap:(id)arg2;
  41873. +- (id)_nextFocusedItemForFocusMovementRequest:(id)arg1 inMap:(id)arg2;
  41874. - (_Bool)_canOccludeRegionsBelow;
  41875. - (_Bool)_isEnabledForFocusedRegion:(id)arg1;
  41876. - (id)copyWithZone:(struct _NSZone *)arg1;
  41877. diff --git a/UIKit/_UIFocusGuideRegionDelegate-Protocol.h b/UIKit/_UIFocusGuideRegionDelegate-Protocol.h
  41878. index 2cd5c47d..ab80a304 100644
  41879. --- a/UIKit/_UIFocusGuideRegionDelegate-Protocol.h
  41880. +++ b/UIKit/_UIFocusGuideRegionDelegate-Protocol.h
  41881. @@ -6,12 +6,12 @@
  41882.  
  41883. #import <UIKit/NSObject-Protocol.h>
  41884.  
  41885. -@class NSArray, UIFocusUpdateContext, _UIFocusGuideRegion, _UIFocusMovementInfo;
  41886. +@class NSArray, UIFocusUpdateContext, _UIFocusGuideRegion, _UIFocusMovementRequest;
  41887.  
  41888. @protocol _UIFocusGuideRegionDelegate <NSObject>
  41889.  
  41890. @optional
  41891. - (void)focusGuideRegion:(_UIFocusGuideRegion *)arg1 willParticipateAsDestinationRegionInFocusUpdate:(UIFocusUpdateContext *)arg2;
  41892. -- (NSArray *)focusGuideRegion:(_UIFocusGuideRegion *)arg1 preferredFocusEnvironmentsForMovement:(_UIFocusMovementInfo *)arg2;
  41893. +- (NSArray *)focusGuideRegion:(_UIFocusGuideRegion *)arg1 preferredFocusEnvironmentsForMovementRequest:(_UIFocusMovementRequest *)arg2;
  41894. @end
  41895.  
  41896. diff --git a/UIKit/_UIFocusHapticFeedbackGenerator-Protocol.h b/UIKit/_UIFocusHapticFeedbackGenerator-Protocol.h
  41897. new file mode 100644
  41898. index 00000000..a6f241e0
  41899. --- /dev/null
  41900. +++ b/UIKit/_UIFocusHapticFeedbackGenerator-Protocol.h
  41901. @@ -0,0 +1,14 @@
  41902. +//
  41903. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41904. +//
  41905. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41906. +//
  41907. +
  41908. +#import <UIKit/NSObject-Protocol.h>
  41909. +
  41910. +@class UIFocusUpdateContext;
  41911. +
  41912. +@protocol _UIFocusHapticFeedbackGenerator <NSObject>
  41913. +- (void)performHapticFeedbackForFocusUpdateInContext:(UIFocusUpdateContext *)arg1;
  41914. +@end
  41915. +
  41916. diff --git a/UIKit/_UIFocusInputDeviceInfo.h b/UIKit/_UIFocusInputDeviceInfo.h
  41917. new file mode 100644
  41918. index 00000000..618928ea
  41919. --- /dev/null
  41920. +++ b/UIKit/_UIFocusInputDeviceInfo.h
  41921. @@ -0,0 +1,20 @@
  41922. +//
  41923. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41924. +//
  41925. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41926. +//
  41927. +
  41928. +#import <Foundation/NSObject.h>
  41929. +
  41930. +__attribute__((visibility("hidden")))
  41931. +@interface _UIFocusInputDeviceInfo : NSObject
  41932. +{
  41933. + unsigned long long _senderID;
  41934. +}
  41935. +
  41936. ++ (id)infoWithSenderID:(unsigned long long)arg1;
  41937. +@property(readonly, nonatomic) unsigned long long senderID; // @synthesize senderID=_senderID;
  41938. +- (id)_initWithSenderID:(unsigned long long)arg1;
  41939. +
  41940. +@end
  41941. +
  41942. diff --git a/UIKit/_UIFocusItemDebuggable-Protocol.h b/UIKit/_UIFocusItemDebuggable-Protocol.h
  41943. new file mode 100644
  41944. index 00000000..0553ff63
  41945. --- /dev/null
  41946. +++ b/UIKit/_UIFocusItemDebuggable-Protocol.h
  41947. @@ -0,0 +1,18 @@
  41948. +//
  41949. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41950. +//
  41951. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41952. +//
  41953. +
  41954. +#import <UIKit/NSObject-Protocol.h>
  41955. +
  41956. +@protocol _UIDebugIssueReporting;
  41957. +
  41958. +@protocol _UIFocusItemDebuggable <NSObject>
  41959. +
  41960. +@optional
  41961. +- (void)_diagnoseFocusInteractionEligibilityForReport:(id <_UIDebugIssueReporting>)arg1;
  41962. +- (_Bool)_shouldAlwaysDiagnoseFocusInteractionEligibility;
  41963. +- (void)_diagnoseFocusabilityForReport:(id <_UIDebugIssueReporting>)arg1;
  41964. +@end
  41965. +
  41966. diff --git a/UIKit/_UIFocusItemInfo.h b/UIKit/_UIFocusItemInfo.h
  41967. new file mode 100644
  41968. index 00000000..f1342f9c
  41969. --- /dev/null
  41970. +++ b/UIKit/_UIFocusItemInfo.h
  41971. @@ -0,0 +1,57 @@
  41972. +//
  41973. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  41974. +//
  41975. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  41976. +//
  41977. +
  41978. +#import <Foundation/NSObject.h>
  41979. +
  41980. +#import <UIKit/NSCopying-Protocol.h>
  41981. +
  41982. +@class NSArray, UIScreen, UIView, _UIFocusRegion;
  41983. +@protocol UIFocusItem;
  41984. +
  41985. +__attribute__((visibility("hidden")))
  41986. +@interface _UIFocusItemInfo : NSObject <NSCopying>
  41987. +{
  41988. + struct {
  41989. + unsigned int hasResolvedFocusSound:1;
  41990. + unsigned int hasResolvedFocusSoundPan:1;
  41991. + unsigned int hasResolvedFocusTouchSensitivityStyle:1;
  41992. + unsigned int hasResolvedFocusMovementFlippedHorizontally:1;
  41993. + unsigned int hasResolvedFocusedRegion:1;
  41994. + } _flags;
  41995. + _Bool _focusMovementFlippedHorizontally;
  41996. + NSArray *_containingScrollViews;
  41997. + long long _inheritedFocusMovementStyle;
  41998. + long long _focusSound;
  41999. + double _focusSoundPan;
  42000. + long long _focusTouchSensitivityStyle;
  42001. + _UIFocusRegion *_focusedRegion;
  42002. + id <UIFocusItem> _item;
  42003. + UIView *_containingView;
  42004. +}
  42005. +
  42006. ++ (id)infoWithView:(id)arg1;
  42007. ++ (id)infoWithItem:(id)arg1;
  42008. +@property(readonly, nonatomic) __weak UIView *containingView; // @synthesize containingView=_containingView;
  42009. +@property(readonly, nonatomic) __weak id <UIFocusItem> item; // @synthesize item=_item;
  42010. +- (void).cxx_destruct;
  42011. +- (void)invalidateFocusedRegion;
  42012. +- (struct CGRect)focusedRectInCoordinateSpace:(id)arg1;
  42013. +- (id)_focusedRegionInCoordinateSpace:(id)arg1;
  42014. +@property(readonly, nonatomic) _UIFocusRegion *focusedRegion; // @synthesize focusedRegion=_focusedRegion;
  42015. +@property(readonly, nonatomic, getter=isFocusMovementFlippedHorizontally) _Bool focusMovementFlippedHorizontally; // @synthesize focusMovementFlippedHorizontally=_focusMovementFlippedHorizontally;
  42016. +@property(readonly, nonatomic) long long focusTouchSensitivityStyle; // @synthesize focusTouchSensitivityStyle=_focusTouchSensitivityStyle;
  42017. +@property(readonly, nonatomic) double focusSoundPan; // @synthesize focusSoundPan=_focusSoundPan;
  42018. +@property(readonly, nonatomic) long long focusSound; // @synthesize focusSound=_focusSound;
  42019. +@property(readonly, nonatomic) long long inheritedFocusMovementStyle; // @synthesize inheritedFocusMovementStyle=_inheritedFocusMovementStyle;
  42020. +@property(readonly, copy, nonatomic) NSArray *containingScrollViews; // @synthesize containingScrollViews=_containingScrollViews;
  42021. +@property(readonly, nonatomic) _Bool itemIsKindOfView;
  42022. +@property(readonly, nonatomic) __weak UIScreen *screen;
  42023. +- (id)copyWithZone:(struct _NSZone *)arg1;
  42024. +- (id)_initWithItem:(id)arg1 containingView:(id)arg2;
  42025. +- (id)init;
  42026. +
  42027. +@end
  42028. +
  42029. diff --git a/UIKit/_UIFocusItemInternal-Protocol.h b/UIKit/_UIFocusItemInternal-Protocol.h
  42030. new file mode 100644
  42031. index 00000000..1274336a
  42032. --- /dev/null
  42033. +++ b/UIKit/_UIFocusItemInternal-Protocol.h
  42034. @@ -0,0 +1,15 @@
  42035. +//
  42036. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42037. +//
  42038. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42039. +//
  42040. +
  42041. +#import <UIKit/UIFocusItem-Protocol.h>
  42042. +#import <UIKit/_UIFocusEnvironmentInternal-Protocol.h>
  42043. +
  42044. +@protocol _UIFocusItemInternal <UIFocusItem, _UIFocusEnvironmentInternal>
  42045. +
  42046. +@optional
  42047. +@property(readonly, nonatomic, getter=_focusTouchSensitivityStyle) long long focusTouchSensitivityStyle;
  42048. +@end
  42049. +
  42050. diff --git a/UIKit/_UIFocusItemRegion.h b/UIKit/_UIFocusItemRegion.h
  42051. new file mode 100644
  42052. index 00000000..89cccaf0
  42053. --- /dev/null
  42054. +++ b/UIKit/_UIFocusItemRegion.h
  42055. @@ -0,0 +1,14 @@
  42056. +//
  42057. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42058. +//
  42059. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42060. +//
  42061. +
  42062. +#import <UIKit/_UIFocusableItemRegion.h>
  42063. +
  42064. +@interface _UIFocusItemRegion : _UIFocusableItemRegion
  42065. +{
  42066. +}
  42067. +
  42068. +@end
  42069. +
  42070. diff --git a/UIKit/_UIFocusMap.h b/UIKit/_UIFocusMap.h
  42071. index eaab97df..513b0631 100644
  42072. --- a/UIKit/_UIFocusMap.h
  42073. +++ b/UIKit/_UIFocusMap.h
  42074. @@ -6,8 +6,8 @@
  42075.  
  42076. #import <Foundation/NSObject.h>
  42077.  
  42078. -@class UIScreen, _UIFocusMapSearchInfo, _UIFocusedItemRegion;
  42079. -@protocol _UIFocusMapDelegate, _UIFocusRegionContainer;
  42080. +@class UIFocusSystem, _UIFocusMapSearchInfo;
  42081. +@protocol UICoordinateSpace, _UIFocusRegionContainer;
  42082.  
  42083. __attribute__((visibility("hidden")))
  42084. @interface _UIFocusMap : NSObject
  42085. @@ -15,11 +15,9 @@ __attribute__((visibility("hidden")))
  42086. _Bool _minimumSearchAreaIsEmpty;
  42087. _Bool _trackingSearchInfo;
  42088. _Bool _needsSearchInfo;
  42089. - _UIFocusedItemRegion *_focusedRegion;
  42090. - UIScreen *_screen;
  42091. + UIFocusSystem *_focusSystem;
  42092. id <_UIFocusRegionContainer> _rootContainer;
  42093. - long long _focusMovementStyle;
  42094. - id <_UIFocusMapDelegate> _delegate;
  42095. + id <UICoordinateSpace> _coordinateSpace;
  42096. _UIFocusMapSearchInfo *_defaultItemSearchInfo;
  42097. _UIFocusMapSearchInfo *_focusMovementSearchInfo;
  42098. struct CGRect _minimumSearchArea;
  42099. @@ -27,33 +25,30 @@ __attribute__((visibility("hidden")))
  42100.  
  42101. @property(readonly, nonatomic, getter=_focusMovementSearchContext) _UIFocusMapSearchInfo *focusMovementSearchInfo; // @synthesize focusMovementSearchInfo=_focusMovementSearchInfo;
  42102. @property(readonly, nonatomic, getter=_defaultItemSearchContext) _UIFocusMapSearchInfo *defaultItemSearchInfo; // @synthesize defaultItemSearchInfo=_defaultItemSearchInfo;
  42103. -@property(nonatomic, getter=_delegate, setter=_setDelegate:) __weak id <_UIFocusMapDelegate> delegate; // @synthesize delegate=_delegate;
  42104. -@property(nonatomic) long long focusMovementStyle; // @synthesize focusMovementStyle=_focusMovementStyle;
  42105. -@property(nonatomic, getter=_minimumSearchArea, setter=_setMinimumSearchArea:) struct CGRect minimumSearchArea; // @synthesize minimumSearchArea=_minimumSearchArea;
  42106. -@property(nonatomic, getter=_rootContainer, setter=_setRootContainer:) __weak id <_UIFocusRegionContainer> rootContainer; // @synthesize rootContainer=_rootContainer;
  42107. -@property(readonly, nonatomic, getter=_screen) __weak UIScreen *screen; // @synthesize screen=_screen;
  42108. -@property(readonly, copy, nonatomic) _UIFocusedItemRegion *focusedRegion; // @synthesize focusedRegion=_focusedRegion;
  42109. +@property(nonatomic) struct CGRect minimumSearchArea; // @synthesize minimumSearchArea=_minimumSearchArea;
  42110. +@property(readonly, nonatomic) __weak id <UICoordinateSpace> coordinateSpace; // @synthesize coordinateSpace=_coordinateSpace;
  42111. +@property(readonly, nonatomic) __weak id <_UIFocusRegionContainer> rootContainer; // @synthesize rootContainer=_rootContainer;
  42112. +@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  42113. - (void).cxx_destruct;
  42114. +- (void)diagnoseFocusabilityForItem:(id)arg1 report:(id)arg2;
  42115. - (void)_trackExternalSnapshot:(id)arg1;
  42116. - (void)_beginTrackingFocusMovementSearchInfoIfNecessary;
  42117. - (void)_beginTrackingDefaultItemSearchInfoIfNecessary;
  42118. - (id)_stopTrackingSearches;
  42119. - (void)_beginTrackingSearches;
  42120. -- (id)_findAllDefaultFocusableRegionsWithOptions:(id)arg1;
  42121. +- (id)_findAllDefaultFocusableRegionsWithSnapshotter:(id)arg1;
  42122. - (id)_closestFocusableItemToPoint:(struct CGPoint)arg1 inRect:(struct CGRect)arg2 excludingItems:(id)arg3;
  42123. - (id)_allDefaultFocusableRegionsInContainer:(id)arg1 intersectingRegion:(id)arg2;
  42124. -- (id)_allDefaultFocusableRegionsInContainer:(id)arg1;
  42125. -- (id)_destinationItemForFocusMovement:(id)arg1 startingFromRegion:(id)arg2 inRegions:(id)arg3;
  42126. -- (id)_destinationItemForFocusMovement:(id)arg1 startingFromRegion:(id)arg2;
  42127. -- (id)_destinationItemForFocusMovement:(id)arg1;
  42128. +- (id)_nextFocusedItemForFocusMovementRequest:(id)arg1 startingFromRegion:(id)arg2 inRegions:(id)arg3;
  42129. +- (id)_nextFocusedItemForFocusMovementRequest:(id)arg1 inRegions:(id)arg2;
  42130. +- (id)_nextFocusedItemForFocusMovementRequest:(id)arg1 focusedRegion:(id)arg2;
  42131. +- (id)_nextFocusedItemForFocusMovementRequest:(id)arg1;
  42132. - (id)_defaultFocusItemInEnvironment:(id)arg1 limitScopeUsingFocusPreferences:(_Bool)arg2;
  42133. - (id)_defaultFocusItemInEnvironment:(id)arg1;
  42134. - (id)_allFocusableItemsInEnvironment:(id)arg1;
  42135. -- (id)_defaultMapSnapshotOptions;
  42136. -- (_Bool)_isValidFocusMap;
  42137. -- (id)_initWithScreen:(id)arg1 focusedRegion:(id)arg2;
  42138. -- (id)_initWithScreen:(id)arg1 focusedItem:(id)arg2;
  42139. -- (id)_initWithScreen:(id)arg1;
  42140. +- (id)_defaultMapSnapshotter;
  42141. +- (id)initWithFocusSystem:(id)arg1 rootContainer:(id)arg2 coordinateSpace:(id)arg3;
  42142. +- (id)initWithFocusSystem:(id)arg1 rootContainer:(id)arg2;
  42143. - (id)init;
  42144.  
  42145. @end
  42146. diff --git a/UIKit/_UIFocusMapArea-Protocol.h b/UIKit/_UIFocusMapArea-Protocol.h
  42147. index 40d72067..589d441e 100644
  42148. --- a/UIKit/_UIFocusMapArea-Protocol.h
  42149. +++ b/UIKit/_UIFocusMapArea-Protocol.h
  42150. @@ -7,9 +7,11 @@
  42151. #import <UIKit/NSObject-Protocol.h>
  42152.  
  42153. @class _UIFocusRegion;
  42154. +@protocol UICoordinateSpace;
  42155.  
  42156. @protocol _UIFocusMapArea <NSObject>
  42157. @property(readonly, nonatomic) struct CGRect frame;
  42158. +@property(readonly, nonatomic) __weak id <UICoordinateSpace> coordinateSpace;
  42159. - (_UIFocusRegion *)intersectionWithRegion:(_UIFocusRegion *)arg1;
  42160. - (_Bool)intersectsRegion:(_UIFocusRegion *)arg1;
  42161. - (_Bool)intersectsRect:(struct CGRect)arg1;
  42162. diff --git a/UIKit/_UIFocusMapRect.h b/UIKit/_UIFocusMapRect.h
  42163. index cd35d5df..2bc0567b 100644
  42164. --- a/UIKit/_UIFocusMapRect.h
  42165. +++ b/UIKit/_UIFocusMapRect.h
  42166. @@ -9,18 +9,21 @@
  42167. #import <UIKit/_UIFocusMapArea-Protocol.h>
  42168.  
  42169. @class NSString;
  42170. +@protocol UICoordinateSpace;
  42171.  
  42172. @interface _UIFocusMapRect : NSObject <_UIFocusMapArea>
  42173. {
  42174. + id <UICoordinateSpace> _coordinateSpace;
  42175. struct CGRect _frame;
  42176. }
  42177.  
  42178. +@property(readonly, nonatomic) __weak id <UICoordinateSpace> coordinateSpace; // @synthesize coordinateSpace=_coordinateSpace;
  42179. @property(readonly, nonatomic) struct CGRect frame; // @synthesize frame=_frame;
  42180. +- (void).cxx_destruct;
  42181. - (id)intersectionWithRegion:(id)arg1;
  42182. - (_Bool)intersectsRegion:(id)arg1;
  42183. - (_Bool)intersectsRect:(struct CGRect)arg1;
  42184. -- (id)initWithFrame:(struct CGRect)arg1;
  42185. -- (id)init;
  42186. +- (id)initWithFrame:(struct CGRect)arg1 coordinateSpace:(id)arg2;
  42187.  
  42188. // Remaining properties
  42189. @property(readonly, copy) NSString *debugDescription;
  42190. diff --git a/UIKit/_UIFocusMapSnapshot.h b/UIKit/_UIFocusMapSnapshot.h
  42191. index 0d2faed8..ca4e00b1 100644
  42192. --- a/UIKit/_UIFocusMapSnapshot.h
  42193. +++ b/UIKit/_UIFocusMapSnapshot.h
  42194. @@ -6,37 +6,61 @@
  42195.  
  42196. #import <Foundation/NSObject.h>
  42197.  
  42198. -#import <UIKit/NSCopying-Protocol.h>
  42199. +#import <UIKit/_UIFocusRegionSearchContext-Protocol.h>
  42200.  
  42201. -@class NSArray, UIScreen, _UIFocusMapSnapshotDebugInfo, _UIFocusedItemRegion;
  42202. -@protocol _UIFocusMapArea;
  42203. +@class NSArray, NSHashTable, NSMutableArray, NSString, UIFocusSystem, UIScreen, _UIFocusMapSnapshotDebugInfo, _UIFocusRegion;
  42204. +@protocol UICoordinateSpace, _UIFocusMapArea, _UIFocusRegionContainer;
  42205.  
  42206. __attribute__((visibility("hidden")))
  42207. -@interface _UIFocusMapSnapshot : NSObject <NSCopying>
  42208. +@interface _UIFocusMapSnapshot : NSObject <_UIFocusRegionSearchContext>
  42209. {
  42210. - UIScreen *_screen;
  42211. + NSMutableArray *_mutableUnoccludedRegions;
  42212. + NSHashTable *_filteredOriginalRegions;
  42213. + _Bool _didCaptureSnapshot;
  42214. + NSMutableArray *_containersBeingAdded;
  42215. + NSMutableArray *_containersBeingAddedFocusSystems;
  42216. + NSHashTable *_eligibleEnvironments;
  42217. + NSHashTable *_ineligibleEnvironments;
  42218. + _Bool _isSearchingRegionsOfInterestContainer;
  42219. + NSArray *_regions;
  42220. + UIFocusSystem *_focusSystem;
  42221. + id <_UIFocusRegionContainer> _rootContainer;
  42222. + id <_UIFocusMapArea> _mapArea;
  42223. + _UIFocusRegion *_focusedRegion;
  42224. + id <_UIFocusRegionContainer> _regionsContainer;
  42225. id <_UIFocusMapArea> _searchArea;
  42226. - _UIFocusedItemRegion *_focusedRegion;
  42227. - NSArray *_regionContainers;
  42228. - NSArray *_rawFocusRegions;
  42229. - NSArray *_rawOccludedFocusRegions;
  42230. - NSArray *_focusRegions;
  42231. }
  42232.  
  42233. -@property(copy, nonatomic) NSArray *focusRegions; // @synthesize focusRegions=_focusRegions;
  42234. -@property(copy, nonatomic) NSArray *rawOccludedFocusRegions; // @synthesize rawOccludedFocusRegions=_rawOccludedFocusRegions;
  42235. -@property(copy, nonatomic) NSArray *rawFocusRegions; // @synthesize rawFocusRegions=_rawFocusRegions;
  42236. -@property(copy, nonatomic) NSArray *regionContainers; // @synthesize regionContainers=_regionContainers;
  42237. -@property(copy, nonatomic) _UIFocusedItemRegion *focusedRegion; // @synthesize focusedRegion=_focusedRegion;
  42238. -@property(retain, nonatomic) id <_UIFocusMapArea> searchArea; // @synthesize searchArea=_searchArea;
  42239. -@property(nonatomic) __weak UIScreen *screen; // @synthesize screen=_screen;
  42240. +@property(readonly, nonatomic, getter=_searchArea) id <_UIFocusMapArea> searchArea; // @synthesize searchArea=_searchArea;
  42241. +@property(readonly, nonatomic) __weak id <_UIFocusRegionContainer> regionsContainer; // @synthesize regionsContainer=_regionsContainer;
  42242. +@property(readonly, copy, nonatomic) _UIFocusRegion *focusedRegion; // @synthesize focusedRegion=_focusedRegion;
  42243. +@property(readonly, nonatomic) id <_UIFocusMapArea> mapArea; // @synthesize mapArea=_mapArea;
  42244. +@property(readonly, nonatomic) __weak id <_UIFocusRegionContainer> rootContainer; // @synthesize rootContainer=_rootContainer;
  42245. +@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  42246. - (void).cxx_destruct;
  42247. -- (id)filteredFocusRegionsUsingBlock:(CDUnknownBlockType)arg1;
  42248. -- (id)copyWithZone:(struct _NSZone *)arg1;
  42249. -- (id)_initWithSearchArea:(id)arg1 inScreen:(id)arg2;
  42250. +- (void)addRegionsInContainers:(id)arg1;
  42251. +- (void)addRegionsInContainer:(id)arg1;
  42252. +- (void)addRegions:(id)arg1;
  42253. +- (void)addRegion:(id)arg1;
  42254. +- (id)searchArea;
  42255. +@property(readonly, nonatomic) id <UICoordinateSpace> coordinateSpace;
  42256. +@property(readonly, nonatomic) __weak UIScreen *screen;
  42257. +- (void)_capture;
  42258. +- (id)regionsForOriginalRegion:(id)arg1;
  42259. +@property(readonly, copy, nonatomic) NSArray *originalRegions;
  42260. +@property(readonly, copy, nonatomic) NSArray *regions;
  42261. +- (id)_initWithSnapshotter:(id)arg1 mapArea:(id)arg2 searchArea:(id)arg3;
  42262. +- (id)_initWithSnapshotter:(id)arg1 mapArea:(id)arg2;
  42263. +- (id)init;
  42264. - (id)_debugInfoWithFocusMapSearchInfo:(id)arg1;
  42265. @property(readonly, nonatomic, getter=_debugInfo) _UIFocusMapSnapshotDebugInfo *debugInfo;
  42266. - (id)debugQuickLookObject;
  42267.  
  42268. +// Remaining properties
  42269. +@property(readonly, copy) NSString *debugDescription;
  42270. +@property(readonly, copy) NSString *description;
  42271. +@property(readonly) unsigned long long hash;
  42272. +@property(readonly) Class superclass;
  42273. +
  42274. @end
  42275.  
  42276. diff --git a/UIKit/_UIFocusMapSnapshotDebugInfo.h b/UIKit/_UIFocusMapSnapshotDebugInfo.h
  42277. index 8d432839..193f4e8b 100644
  42278. --- a/UIKit/_UIFocusMapSnapshotDebugInfo.h
  42279. +++ b/UIKit/_UIFocusMapSnapshotDebugInfo.h
  42280. @@ -19,7 +19,7 @@ __attribute__((visibility("hidden")))
  42281.  
  42282. + (id)_summaryImageForDebugInfoArray:(id)arg1 forFocusMovementWithInfo:(id)arg2 scaleFactor:(double)arg3;
  42283. @property(readonly, nonatomic) __weak _UIFocusMapSearchInfo *focusMapSearchInfo; // @synthesize focusMapSearchInfo=_focusMapSearchInfo;
  42284. -@property(readonly, copy, nonatomic) _UIFocusMapSnapshot *snapshot; // @synthesize snapshot=_snapshot;
  42285. +@property(readonly, nonatomic) _UIFocusMapSnapshot *snapshot; // @synthesize snapshot=_snapshot;
  42286. - (void).cxx_destruct;
  42287. - (id)_drawImage;
  42288. - (struct CGRect)_rectContainingAllFocusRegions;
  42289. diff --git a/UIKit/_UIFocusMapSnapshotter.h b/UIKit/_UIFocusMapSnapshotter.h
  42290. index 7dc70ea3..e43b54c7 100644
  42291. --- a/UIKit/_UIFocusMapSnapshotter.h
  42292. +++ b/UIKit/_UIFocusMapSnapshotter.h
  42293. @@ -6,19 +6,33 @@
  42294.  
  42295. #import <Foundation/NSObject.h>
  42296.  
  42297. -@class _UIFocusMapSnapshotOptions;
  42298. +@class UIFocusSystem, _UIFocusRegion, _UIFocusRegionContentAttributes;
  42299. +@protocol UICoordinateSpace, _UIFocusRegionContainer;
  42300.  
  42301. __attribute__((visibility("hidden")))
  42302. @interface _UIFocusMapSnapshotter : NSObject
  42303. {
  42304. - _UIFocusMapSnapshotOptions *_options;
  42305. + _Bool _snapshotFrameIsEmpty;
  42306. + UIFocusSystem *_focusSystem;
  42307. + id <_UIFocusRegionContainer> _rootContainer;
  42308. + id <UICoordinateSpace> _coordinateSpace;
  42309. + _UIFocusRegionContentAttributes *_contentAttributes;
  42310. + _UIFocusRegion *_focusedRegion;
  42311. + id <_UIFocusRegionContainer> _regionsContainer;
  42312. + struct CGRect _snapshotFrame;
  42313. }
  42314.  
  42315. -@property(copy, nonatomic) _UIFocusMapSnapshotOptions *options; // @synthesize options=_options;
  42316. +@property(nonatomic) struct CGRect snapshotFrame; // @synthesize snapshotFrame=_snapshotFrame;
  42317. +@property(nonatomic) __weak id <_UIFocusRegionContainer> regionsContainer; // @synthesize regionsContainer=_regionsContainer;
  42318. +@property(copy, nonatomic) _UIFocusRegion *focusedRegion; // @synthesize focusedRegion=_focusedRegion;
  42319. +@property(readonly, copy, nonatomic) _UIFocusRegionContentAttributes *contentAttributes; // @synthesize contentAttributes=_contentAttributes;
  42320. +@property(readonly, nonatomic) __weak id <UICoordinateSpace> coordinateSpace; // @synthesize coordinateSpace=_coordinateSpace;
  42321. +@property(readonly, nonatomic) __weak id <_UIFocusRegionContainer> rootContainer; // @synthesize rootContainer=_rootContainer;
  42322. +@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  42323. - (void).cxx_destruct;
  42324. -- (id)_captureSnapshotWithOptions:(id)arg1;
  42325. - (id)captureSnapshot;
  42326. -- (id)initWithOptions:(id)arg1;
  42327. +- (id)_searchAreaForContainerSearchRect:(struct CGRect)arg1;
  42328. +- (id)initWithFocusSystem:(id)arg1 rootContainer:(id)arg2 coordinateSpace:(id)arg3;
  42329. - (id)init;
  42330.  
  42331. @end
  42332. diff --git a/UIKit/_UIFocusMotionEffectsController.h b/UIKit/_UIFocusMotionEffectsController.h
  42333. new file mode 100644
  42334. index 00000000..5e1c7916
  42335. --- /dev/null
  42336. +++ b/UIKit/_UIFocusMotionEffectsController.h
  42337. @@ -0,0 +1,26 @@
  42338. +//
  42339. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42340. +//
  42341. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42342. +//
  42343. +
  42344. +#import <Foundation/NSObject.h>
  42345. +
  42346. +@class _UIDynamicValueConvergenceAnimation;
  42347. +
  42348. +__attribute__((visibility("hidden")))
  42349. +@interface _UIFocusMotionEffectsController : NSObject
  42350. +{
  42351. + _UIDynamicValueConvergenceAnimation *_rollbackAnimation;
  42352. + struct CGPoint _currentOffset;
  42353. +}
  42354. +
  42355. +@property(readonly, nonatomic) struct CGPoint currentOffset; // @synthesize currentOffset=_currentOffset;
  42356. +- (void).cxx_destruct;
  42357. +- (void)cancelRollbackAnimation;
  42358. +- (void)startRollbackAnimation;
  42359. +- (void)reset;
  42360. +- (void)updateCurrentOffset:(struct CGPoint)arg1;
  42361. +
  42362. +@end
  42363. +
  42364. diff --git a/UIKit/_UIFocusMovementActionForwarding-Protocol.h b/UIKit/_UIFocusMovementActionForwarding-Protocol.h
  42365. new file mode 100644
  42366. index 00000000..28845f50
  42367. --- /dev/null
  42368. +++ b/UIKit/_UIFocusMovementActionForwarding-Protocol.h
  42369. @@ -0,0 +1,14 @@
  42370. +//
  42371. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42372. +//
  42373. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42374. +//
  42375. +
  42376. +#import <UIKit/NSObject-Protocol.h>
  42377. +
  42378. +@class UIFocusMovementAction;
  42379. +
  42380. +@protocol _UIFocusMovementActionForwarding <NSObject>
  42381. +- (void)_forwardFocusMovementAction:(UIFocusMovementAction *)arg1;
  42382. +@end
  42383. +
  42384. diff --git a/UIKit/_UIFocusMovementInfo.h b/UIKit/_UIFocusMovementInfo.h
  42385. index 349d6649..a846c690 100644
  42386. --- a/UIKit/_UIFocusMovementInfo.h
  42387. +++ b/UIKit/_UIFocusMovementInfo.h
  42388. @@ -14,21 +14,31 @@
  42389. @interface _UIFocusMovementInfo : NSObject <NSCopying, BSXPCCoding>
  42390. {
  42391. _Bool _isInitialMovement;
  42392. + _Bool _isVelocityBased;
  42393. + _UIFocusMovementInfo *_primaryMovementInfo;
  42394. + _UIFocusMovementInfo *_secondaryMovementInfo;
  42395. unsigned long long _heading;
  42396. + unsigned long long _secondaryHeading;
  42397. struct CGVector _velocity;
  42398. }
  42399.  
  42400. + (_Bool)supportsSecureCoding;
  42401. ++ (id)_movementWithHeading:(unsigned long long)arg1 secondaryHeading:(unsigned long long)arg2 velocity:(struct CGVector)arg3 isInitial:(_Bool)arg4;
  42402. + (id)_movementWithHeading:(unsigned long long)arg1 velocity:(struct CGVector)arg2 isInitial:(_Bool)arg3;
  42403. + (id)_movementWithVelocity:(struct CGVector)arg1 isInitial:(_Bool)arg2;
  42404. + (id)_movementWithHeading:(unsigned long long)arg1 isInitial:(_Bool)arg2;
  42405. +@property(nonatomic, getter=_isVelocityBased, setter=_setIsVelocityBased:) _Bool isVelocityBased; // @synthesize isVelocityBased=_isVelocityBased;
  42406. @property(nonatomic, getter=_isInitialMovement, setter=_setIsInitialMovement:) _Bool isInitialMovement; // @synthesize isInitialMovement=_isInitialMovement;
  42407. @property(nonatomic, getter=_velocity, setter=_setVelocity:) struct CGVector velocity; // @synthesize velocity=_velocity;
  42408. +@property(nonatomic, getter=_secondaryHeading, setter=_setSecondaryHeading:) unsigned long long secondaryHeading; // @synthesize secondaryHeading=_secondaryHeading;
  42409. @property(nonatomic, setter=_setHeading:) unsigned long long heading; // @synthesize heading=_heading;
  42410. +- (void).cxx_destruct;
  42411. - (void)encodeWithCoder:(id)arg1;
  42412. - (id)initWithCoder:(id)arg1;
  42413. - (void)encodeWithXPCDictionary:(id)arg1;
  42414. - (id)initWithXPCDictionary:(id)arg1;
  42415. +@property(readonly, nonatomic) _UIFocusMovementInfo *secondaryMovementInfo; // @synthesize secondaryMovementInfo=_secondaryMovementInfo;
  42416. +@property(readonly, nonatomic) _UIFocusMovementInfo *primaryMovementInfo; // @synthesize primaryMovementInfo=_primaryMovementInfo;
  42417. @property(readonly, copy) NSString *description;
  42418. - (id)copyWithZone:(struct _NSZone *)arg1;
  42419. - (id)init;
  42420. diff --git a/UIKit/_UIFocusMovementPerformer.h b/UIKit/_UIFocusMovementPerformer.h
  42421. new file mode 100644
  42422. index 00000000..bc179c98
  42423. --- /dev/null
  42424. +++ b/UIKit/_UIFocusMovementPerformer.h
  42425. @@ -0,0 +1,32 @@
  42426. +//
  42427. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42428. +//
  42429. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42430. +//
  42431. +
  42432. +#import <Foundation/NSObject.h>
  42433. +
  42434. +@protocol _UIFocusMovementPerformerDelegate;
  42435. +
  42436. +__attribute__((visibility("hidden")))
  42437. +@interface _UIFocusMovementPerformer : NSObject
  42438. +{
  42439. + id <_UIFocusMovementPerformerDelegate> _delegate;
  42440. +}
  42441. +
  42442. +@property(nonatomic) __weak id <_UIFocusMovementPerformerDelegate> delegate; // @synthesize delegate=_delegate;
  42443. +- (void).cxx_destruct;
  42444. +- (struct CGRect)_minimumSearchAreaForContainerView:(id)arg1 inWindow:(id)arg2;
  42445. +- (void)_loadScrollViewContentForFocusMovement:(id)arg1;
  42446. +- (id)_bestCandidateForFocusMovement:(id)arg1;
  42447. +- (id)_bestCandidateForLinearFocusMovement:(id)arg1;
  42448. +- (id)_bestCandidateForNonLinearFocusMovement:(id)arg1;
  42449. +- (id)_findFocusCandidateBySearchingLinearFocusMovementSequencesForRequest:(id)arg1;
  42450. +- (id)_findFocusCandidateByExhaustivelySearchingScrollView:(id)arg1 forRequest:(id)arg2;
  42451. +- (_Bool)_shouldRecordDestinationItemDistanceOffscreenInWindow:(id)arg1;
  42452. +- (id)_findFocusCandidateWithoutLoadingScrollViewContent:(id)arg1 forRequest:(id)arg2 minimumSearchArea:(struct CGRect)arg3;
  42453. +- (id)viewForFocusHeading:(unsigned long long)arg1 fromView:(id)arg2;
  42454. +- (_Bool)performFocusMovement:(id)arg1;
  42455. +
  42456. +@end
  42457. +
  42458. diff --git a/UIKit/_UIFocusMovementPerformerDelegate-Protocol.h b/UIKit/_UIFocusMovementPerformerDelegate-Protocol.h
  42459. new file mode 100644
  42460. index 00000000..e84f1294
  42461. --- /dev/null
  42462. +++ b/UIKit/_UIFocusMovementPerformerDelegate-Protocol.h
  42463. @@ -0,0 +1,14 @@
  42464. +//
  42465. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42466. +//
  42467. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42468. +//
  42469. +
  42470. +#import <UIKit/NSObject-Protocol.h>
  42471. +
  42472. +@class _UIFocusMovementPerformer, _UIFocusMovementRequest;
  42473. +
  42474. +@protocol _UIFocusMovementPerformerDelegate <NSObject>
  42475. +- (void)_focusMovementPerformer:(_UIFocusMovementPerformer *)arg1 didFailToPerformFocusMovement:(_UIFocusMovementRequest *)arg2;
  42476. +@end
  42477. +
  42478. diff --git a/UIKit/_UIFocusMovementRequest.h b/UIKit/_UIFocusMovementRequest.h
  42479. new file mode 100644
  42480. index 00000000..8992ea68
  42481. --- /dev/null
  42482. +++ b/UIKit/_UIFocusMovementRequest.h
  42483. @@ -0,0 +1,50 @@
  42484. +//
  42485. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42486. +//
  42487. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42488. +//
  42489. +
  42490. +#import <Foundation/NSObject.h>
  42491. +
  42492. +#import <UIKit/_UIFocusUpdateRequesting-Protocol.h>
  42493. +
  42494. +@class NSString, UIFocusAnimationCoordinator, UIFocusSystem, UIWindow, _UIFocusInputDeviceInfo, _UIFocusItemInfo, _UIFocusMovementInfo;
  42495. +
  42496. +__attribute__((visibility("hidden")))
  42497. +@interface _UIFocusMovementRequest : NSObject <_UIFocusUpdateRequesting>
  42498. +{
  42499. + _Bool _shouldPerformHapticFeedback;
  42500. + UIFocusSystem *_focusSystem;
  42501. + _UIFocusInputDeviceInfo *_inputDeviceInfo;
  42502. + UIWindow *_window;
  42503. + _UIFocusItemInfo *_focusedItemInfo;
  42504. + _UIFocusMovementInfo *_movementInfo;
  42505. +}
  42506. +
  42507. +@property(retain, nonatomic) _UIFocusMovementInfo *movementInfo; // @synthesize movementInfo=_movementInfo;
  42508. +@property(retain, nonatomic) _UIFocusItemInfo *focusedItemInfo; // @synthesize focusedItemInfo=_focusedItemInfo;
  42509. +@property(readonly, nonatomic) __weak UIWindow *window; // @synthesize window=_window;
  42510. +@property(retain, nonatomic) _UIFocusInputDeviceInfo *inputDeviceInfo; // @synthesize inputDeviceInfo=_inputDeviceInfo;
  42511. +@property(nonatomic) _Bool shouldPerformHapticFeedback; // @synthesize shouldPerformHapticFeedback=_shouldPerformHapticFeedback;
  42512. +@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  42513. +- (void).cxx_destruct;
  42514. +@property(readonly, nonatomic) _Bool allowsFocusRestoration;
  42515. +@property(readonly, nonatomic) _Bool allowsDeferral;
  42516. +@property(readonly, nonatomic) _Bool allowsFocusingCurrentItem;
  42517. +@property(readonly, nonatomic) _Bool requiresEnvironmentValidation;
  42518. +@property(readonly, nonatomic) _Bool requiresNextFocusedItem;
  42519. +@property(readonly, nonatomic) _Bool shouldPlayFocusSound;
  42520. +@property(readonly, nonatomic) UIFocusAnimationCoordinator *animationCoordinator;
  42521. +@property(readonly, nonatomic) _UIFocusMovementRequest *fallbackRequest;
  42522. +- (id)_requestByRedirectingRequestToFocusSystem:(id)arg1;
  42523. +- (id)initWithFocusSystem:(id)arg1 window:(id)arg2;
  42524. +- (id)init;
  42525. +
  42526. +// Remaining properties
  42527. +@property(readonly, copy) NSString *debugDescription;
  42528. +@property(readonly, copy) NSString *description;
  42529. +@property(readonly) unsigned long long hash;
  42530. +@property(readonly) Class superclass;
  42531. +
  42532. +@end
  42533. +
  42534. diff --git a/UIKit/_UIFocusPromiseRegion.h b/UIKit/_UIFocusPromiseRegion.h
  42535. index 9c5e7169..3a2858ce 100644
  42536. --- a/UIKit/_UIFocusPromiseRegion.h
  42537. +++ b/UIKit/_UIFocusPromiseRegion.h
  42538. @@ -6,23 +6,24 @@
  42539.  
  42540. #import <UIKit/_UIFocusRegion.h>
  42541.  
  42542. -@protocol _UIFocusPromiseRegionDelegate;
  42543. +@protocol _UIFocusRegionContainer;
  42544.  
  42545. __attribute__((visibility("hidden")))
  42546. @interface _UIFocusPromiseRegion : _UIFocusRegion
  42547. {
  42548. - id <_UIFocusPromiseRegionDelegate> _delegate;
  42549. + id <_UIFocusRegionContainer> _contentFocusRegionContainer;
  42550. + CDUnknownBlockType _contentFulfillmentHandler;
  42551. }
  42552.  
  42553. -@property(nonatomic) __weak id <_UIFocusPromiseRegionDelegate> delegate; // @synthesize delegate=_delegate;
  42554. +@property(copy, nonatomic) CDUnknownBlockType contentFulfillmentHandler; // @synthesize contentFulfillmentHandler=_contentFulfillmentHandler;
  42555. - (void).cxx_destruct;
  42556. - (void)_drawDebugQuickLookImageWithInfo:(id)arg1 inContext:(struct CGContext *)arg2;
  42557. - (_Bool)_shouldDrawDebugQuickLookImageWithInfo:(id)arg1;
  42558. - (long long)_visualRepresentationPatternType;
  42559. - (id)_visualRepresentationColor;
  42560. -- (id)_delegateFulfillFocusPromiseRegion;
  42561. +- (id)_loadContentFocusRegionContainer;
  42562. - (unsigned long long)_focusableBoundaries;
  42563. -- (id)_destinationItemForFocusMovement:(id)arg1 inMap:(id)arg2;
  42564. +- (id)_nextFocusedItemForFocusMovementRequest:(id)arg1 inMap:(id)arg2;
  42565. - (_Bool)_shouldCropRegionToSearchArea;
  42566. - (id)copyWithZone:(struct _NSZone *)arg1;
  42567.  
  42568. diff --git a/UIKit/_UIFocusRegion.h b/UIKit/_UIFocusRegion.h
  42569. index 454e8a02..b53177f2 100644
  42570. --- a/UIKit/_UIFocusRegion.h
  42571. +++ b/UIKit/_UIFocusRegion.h
  42572. @@ -27,19 +27,20 @@
  42573. - (void).cxx_destruct;
  42574. - (void)_drawDebugQuickLookImageWithInfo:(id)arg1 inContext:(struct CGContext *)arg2;
  42575. - (_Bool)_shouldDrawDebugQuickLookImageWithInfo:(id)arg1;
  42576. +@property(readonly, nonatomic, getter=_debugAssociatedObject) __weak id debugAssociatedObject;
  42577. - (void)_didParticipateAsDestinationRegionInFocusUpdate:(id)arg1;
  42578. - (void)_willParticipateAsDestinationRegionInFocusUpdate:(id)arg1;
  42579. - (id)_visibleSubregionsWhenOccludedByRegion:(id)arg1;
  42580. - (void)_addOccludingRegion:(id)arg1;
  42581. - (id)_occludingRegions;
  42582. -- (id)_subregionWithFrame:(struct CGRect)arg1 occludedByRegion:(id)arg2;
  42583. +- (id)_subregionWithFrame:(struct CGRect)arg1;
  42584. - (id)_resizeToRect:(struct CGRect)arg1;
  42585. -- (unsigned long long)_effectiveBoundariesBlockingFocusMovement:(id)arg1;
  42586. +- (unsigned long long)_effectiveBoundariesBlockingFocusMovementRequest:(id)arg1;
  42587. - (unsigned long long)_effectiveFocusableBoundariesForHeading:(unsigned long long)arg1;
  42588. - (long long)_preferredDistanceComparisonType;
  42589. -- (unsigned long long)_boundariesBlockingFocusMovement:(id)arg1;
  42590. +- (unsigned long long)_boundariesBlockingFocusMovementRequest:(id)arg1;
  42591. - (unsigned long long)_focusableBoundaries;
  42592. -- (id)_destinationItemForFocusMovement:(id)arg1 inMap:(id)arg2;
  42593. +- (id)_nextFocusedItemForFocusMovementRequest:(id)arg1 inMap:(id)arg2;
  42594. - (id)_defaultFocusItem;
  42595. - (_Bool)_shouldCropRegionToSearchArea;
  42596. - (_Bool)_canBeOccludedByRegionsAbove;
  42597. diff --git a/UIKit/_UIFocusRegionContainer-Protocol.h b/UIKit/_UIFocusRegionContainer-Protocol.h
  42598. index 82359307..29181cf9 100644
  42599. --- a/UIKit/_UIFocusRegionContainer-Protocol.h
  42600. +++ b/UIKit/_UIFocusRegionContainer-Protocol.h
  42601. @@ -4,16 +4,14 @@
  42602. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42603. //
  42604.  
  42605. -#import <UIKit/NSObject-Protocol.h>
  42606. +#import <UIKit/_UIFocusEnvironmentPrivate-Protocol.h>
  42607.  
  42608. -@class UIScreen, _UIFocusedItemRegion;
  42609. -@protocol UIFocusItem, _UIFocusRegionSearchContext;
  42610. +@class _UIFocusRegion;
  42611. +@protocol UICoordinateSpace, UIFocusItem, _UIFocusRegionSearchContext;
  42612.  
  42613. -@protocol _UIFocusRegionContainer <NSObject>
  42614. +@protocol _UIFocusRegionContainer <_UIFocusEnvironmentPrivate>
  42615. +- (_UIFocusRegion *)_regionForFocusedItem:(id <UIFocusItem>)arg1 inCoordinateSpace:(id <UICoordinateSpace>)arg2;
  42616. - (void)_searchForFocusRegionsInContext:(id <_UIFocusRegionSearchContext>)arg1;
  42617. -- (_Bool)_shouldSearchForFocusRegionsInContext:(id <_UIFocusRegionSearchContext>)arg1;
  42618. -
  42619. -@optional
  42620. -- (_UIFocusedItemRegion *)_regionForFocusedItem:(id <UIFocusItem>)arg1 inScreen:(UIScreen *)arg2;
  42621. +- (id <UICoordinateSpace>)_preferredFocusRegionCoordinateSpace;
  42622. @end
  42623.  
  42624. diff --git a/UIKit/_UIFocusRegionContainerInternal-Protocol.h b/UIKit/_UIFocusRegionContainerInternal-Protocol.h
  42625. index 6ced3213..03925dbc 100644
  42626. --- a/UIKit/_UIFocusRegionContainerInternal-Protocol.h
  42627. +++ b/UIKit/_UIFocusRegionContainerInternal-Protocol.h
  42628. @@ -6,14 +6,12 @@
  42629.  
  42630. #import <UIKit/_UIFocusRegionContainer-Protocol.h>
  42631.  
  42632. -@class UIScreen;
  42633. -@protocol _UIFocusRegionContainerInternal;
  42634. +@class _UIFocusRegionContentAttributes;
  42635. +@protocol UICoordinateSpace;
  42636.  
  42637. @protocol _UIFocusRegionContainerInternal <_UIFocusRegionContainer>
  42638.  
  42639. @optional
  42640. -@property(readonly, nonatomic, getter=_parentFocusRegionContainer) id <_UIFocusRegionContainerInternal> parentFocusRegionContainer;
  42641. -- (struct CGRect)_focusRegionContainerFrameInScreen:(UIScreen *)arg1;
  42642. -- (_Bool)_requiresIntersectionWithFocusMapSearchArea;
  42643. +- (_UIFocusRegionContentAttributes *)_attributesForFocusRegionContentInCoordinateSpace:(id <UICoordinateSpace>)arg1;
  42644. @end
  42645.  
  42646. diff --git a/UIKit/_UIFocusRegionContentAttributes.h b/UIKit/_UIFocusRegionContentAttributes.h
  42647. new file mode 100644
  42648. index 00000000..7aa9573b
  42649. --- /dev/null
  42650. +++ b/UIKit/_UIFocusRegionContentAttributes.h
  42651. @@ -0,0 +1,27 @@
  42652. +//
  42653. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42654. +//
  42655. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42656. +//
  42657. +
  42658. +#import <Foundation/NSObject.h>
  42659. +
  42660. +#import <UIKit/NSCopying-Protocol.h>
  42661. +
  42662. +@class _UIFocusRegion;
  42663. +
  42664. +__attribute__((visibility("hidden")))
  42665. +@interface _UIFocusRegionContentAttributes : NSObject <NSCopying>
  42666. +{
  42667. + _Bool _requiresIntersectionWithFocusMapSearchArea;
  42668. + _UIFocusRegion *_contentRegion;
  42669. +}
  42670. +
  42671. ++ (id)attributesForFocusRegionContentInContainer:(id)arg1 coordinateSpace:(id)arg2;
  42672. +@property(nonatomic) _Bool requiresIntersectionWithFocusMapSearchArea; // @synthesize requiresIntersectionWithFocusMapSearchArea=_requiresIntersectionWithFocusMapSearchArea;
  42673. +@property(copy, nonatomic) _UIFocusRegion *contentRegion; // @synthesize contentRegion=_contentRegion;
  42674. +- (void).cxx_destruct;
  42675. +- (id)copyWithZone:(struct _NSZone *)arg1;
  42676. +
  42677. +@end
  42678. +
  42679. diff --git a/UIKit/_UIFocusRegionMap.h b/UIKit/_UIFocusRegionMap.h
  42680. index c97c2f7d..fb75063c 100644
  42681. --- a/UIKit/_UIFocusRegionMap.h
  42682. +++ b/UIKit/_UIFocusRegionMap.h
  42683. @@ -6,38 +6,37 @@
  42684.  
  42685. #import <Foundation/NSObject.h>
  42686.  
  42687. -@class UIView, _UIFocusRegionMapSnapshot;
  42688. +@class UIFocusSystem, UIView, _UIFocusRegionMapSnapshot;
  42689.  
  42690. __attribute__((visibility("hidden")))
  42691. @interface _UIFocusRegionMap : NSObject
  42692. {
  42693. UIView *_rootView;
  42694. - UIView *_favoredFocusCandidateView;
  42695. + UIFocusSystem *_focusSystem;
  42696. _UIFocusRegionMapSnapshot *_lastSnapshot;
  42697. struct CGRect _minimumSearchArea;
  42698. }
  42699.  
  42700. @property(retain, nonatomic) _UIFocusRegionMapSnapshot *lastSnapshot; // @synthesize lastSnapshot=_lastSnapshot;
  42701. -@property(nonatomic) __weak UIView *favoredFocusCandidateView; // @synthesize favoredFocusCandidateView=_favoredFocusCandidateView;
  42702. @property(nonatomic) struct CGRect minimumSearchArea; // @synthesize minimumSearchArea=_minimumSearchArea;
  42703. +@property(retain, nonatomic) UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  42704. @property(nonatomic) __weak UIView *rootView; // @synthesize rootView=_rootView;
  42705. - (void).cxx_destruct;
  42706. - (_Bool)_containsFocusableRegionForView:(id)arg1;
  42707. - (id)debugQuickLookObject;
  42708. +- (id)_contextWithSourceView:(id)arg1 focusedContainerGuide:(id)arg2 movement:(id)arg3;
  42709. +- (id)_contextWithSourceView:(id)arg1 focusedRegion:(id)arg2 movement:(id)arg3;
  42710. - (struct CGRect)_viewSearchRectForFocusedFrame:(struct CGRect)arg1 focusCandidateSearchRect:(struct CGRect)arg2 includesFocusedFrame:(_Bool)arg3;
  42711. - (struct CGRect)_viewSearchRectForSnapshotRect:(struct CGRect)arg1;
  42712. - (struct CGRect)_rectThatJustBarelyIntersectsRect:(struct CGRect)arg1 startingRect:(struct CGRect)arg2;
  42713. - (struct CGRect)_focusCandidateSearchRectForFocusedFrame:(struct CGRect)arg1 heading:(unsigned long long)arg2 minimumSearchArea:(struct CGRect)arg3;
  42714. - (struct CGPoint)_focusCandidateSearchOriginForFocusedFrame:(struct CGRect)arg1 heading:(unsigned long long)arg2 minimumSearchArea:(struct CGRect)arg3;
  42715. - (id)_closestFocusableRegionInArray:(id)arg1 toPoint:(struct CGPoint)arg2 usingHeading:(unsigned long long)arg3 withFocusedView:(id)arg4 consideringFavoredRegion:(_Bool)arg5 includingFocusedView:(_Bool)arg6;
  42716. -- (id)_closestFocusableRegionInArray:(id)arg1 toPoint:(struct CGPoint)arg2 usingHeading:(unsigned long long)arg3;
  42717. - (id)linearlyOrderedFocusRegionMapEntriesForFocusMovement:(id)arg1 fromView:(id)arg2;
  42718. - (id)linearlyOrderedCandidatesForFocusMovement:(id)arg1 fromView:(id)arg2 indexForFocusedView:(unsigned long long *)arg3;
  42719. - (id)_nearestCandidateForFocusMovement:(id)arg1 fromFocusedView:(id)arg2 withFocusedRect:(struct CGRect)arg3 includingFocusedView:(_Bool)arg4;
  42720. - (id)nearestCandidateFromRect:(struct CGRect)arg1;
  42721. -- (id)nearestCandidateForFocusMovement:(id)arg1 fromView:(id)arg2;
  42722. -- (id)inferredPreferredFocusedSubviewForView:(id)arg1;
  42723. -- (id)initWithRootView:(id)arg1;
  42724. +- (id)initWithRootView:(id)arg1 focusSystem:(id)arg2;
  42725.  
  42726. @end
  42727.  
  42728. diff --git a/UIKit/_UIFocusRegionMapSnapshotRequest.h b/UIKit/_UIFocusRegionMapSnapshotRequest.h
  42729. index 74402b5e..e6ed3cd1 100644
  42730. --- a/UIKit/_UIFocusRegionMapSnapshotRequest.h
  42731. +++ b/UIKit/_UIFocusRegionMapSnapshotRequest.h
  42732. @@ -8,7 +8,7 @@
  42733.  
  42734. #import <UIKit/NSCopying-Protocol.h>
  42735.  
  42736. -@class UIView;
  42737. +@class UIFocusSystem, UIView;
  42738.  
  42739. __attribute__((visibility("hidden")))
  42740. @interface _UIFocusRegionMapSnapshotRequest : NSObject <NSCopying>
  42741. @@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
  42742. _Bool _includeFocusContainerGuides;
  42743. _Bool _clipToSnapshotRect;
  42744. UIView *_rootView;
  42745. + UIFocusSystem *_focusSystem;
  42746. unsigned long long _focusHeading;
  42747. UIView *_focusableRegionAncestorView;
  42748. struct CGRect _snapshotRect;
  42749. @@ -25,7 +26,7 @@ __attribute__((visibility("hidden")))
  42750. struct CGRect _visualRepresentationMinimumArea;
  42751. }
  42752.  
  42753. -+ (id)requestWithRootView:(id)arg1;
  42754. ++ (id)requestWithRootView:(id)arg1 focusSystem:(id)arg2;
  42755. @property(nonatomic) struct CGRect visualRepresentationMinimumArea; // @synthesize visualRepresentationMinimumArea=_visualRepresentationMinimumArea;
  42756. @property(nonatomic) __weak UIView *focusableRegionAncestorView; // @synthesize focusableRegionAncestorView=_focusableRegionAncestorView;
  42757. @property(nonatomic) _Bool clipToSnapshotRect; // @synthesize clipToSnapshotRect=_clipToSnapshotRect;
  42758. @@ -35,11 +36,12 @@ __attribute__((visibility("hidden")))
  42759. @property(nonatomic) struct CGRect focusedRect; // @synthesize focusedRect=_focusedRect;
  42760. @property(nonatomic) struct CGRect viewSearchRect; // @synthesize viewSearchRect=_viewSearchRect;
  42761. @property(nonatomic) struct CGRect snapshotRect; // @synthesize snapshotRect=_snapshotRect;
  42762. +@property(retain, nonatomic) UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  42763. @property(nonatomic) __weak UIView *rootView; // @synthesize rootView=_rootView;
  42764. - (void).cxx_destruct;
  42765. - (id)takeSnapshot;
  42766. - (id)copyWithZone:(struct _NSZone *)arg1;
  42767. -- (id)initWithRootView:(id)arg1;
  42768. +- (id)initWithRootView:(id)arg1 focusSystem:(id)arg2;
  42769.  
  42770. @end
  42771.  
  42772. diff --git a/UIKit/_UIFocusRegionSearchContext-Protocol.h b/UIKit/_UIFocusRegionSearchContext-Protocol.h
  42773. index 101733bd..c68f6819 100644
  42774. --- a/UIKit/_UIFocusRegionSearchContext-Protocol.h
  42775. +++ b/UIKit/_UIFocusRegionSearchContext-Protocol.h
  42776. @@ -6,12 +6,14 @@
  42777.  
  42778. #import <UIKit/NSObject-Protocol.h>
  42779.  
  42780. -@class NSArray, UIScreen, _UIFocusRegion;
  42781. -@protocol _UIFocusMapArea, _UIFocusRegionContainer;
  42782. +@class NSArray, UIFocusSystem, UIScreen, _UIFocusRegion;
  42783. +@protocol UICoordinateSpace, _UIFocusMapArea, _UIFocusRegionContainer;
  42784.  
  42785. @protocol _UIFocusRegionSearchContext <NSObject>
  42786. @property(readonly, nonatomic) id <_UIFocusMapArea> searchArea;
  42787. +@property(readonly, nonatomic) id <UICoordinateSpace> coordinateSpace;
  42788. @property(readonly, nonatomic) __weak UIScreen *screen;
  42789. +@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem;
  42790. - (void)addRegionsInContainers:(NSArray *)arg1;
  42791. - (void)addRegionsInContainer:(id <_UIFocusRegionContainer>)arg1;
  42792. - (void)addRegions:(NSArray *)arg1;
  42793. diff --git a/UIKit/_UIFocusScrollManager.h b/UIKit/_UIFocusScrollManager.h
  42794. new file mode 100644
  42795. index 00000000..7707d76f
  42796. --- /dev/null
  42797. +++ b/UIKit/_UIFocusScrollManager.h
  42798. @@ -0,0 +1,38 @@
  42799. +//
  42800. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42801. +//
  42802. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42803. +//
  42804. +
  42805. +#import <Foundation/NSObject.h>
  42806. +
  42807. +@class NSHashTable, UIScreen, _UIFocusDisplayLinkScrollAnimator;
  42808. +
  42809. +__attribute__((visibility("hidden")))
  42810. +@interface _UIFocusScrollManager : NSObject
  42811. +{
  42812. + UIScreen *_screen;
  42813. + _UIFocusDisplayLinkScrollAnimator *_scrollViewAnimator;
  42814. + NSHashTable *_activelyScrollingScrollViews;
  42815. +}
  42816. +
  42817. +@property(readonly, nonatomic) NSHashTable *activelyScrollingScrollViews; // @synthesize activelyScrollingScrollViews=_activelyScrollingScrollViews;
  42818. +@property(readonly, nonatomic) _UIFocusDisplayLinkScrollAnimator *scrollViewAnimator; // @synthesize scrollViewAnimator=_scrollViewAnimator;
  42819. +@property(readonly, nonatomic) __weak UIScreen *screen; // @synthesize screen=_screen;
  42820. +- (void).cxx_destruct;
  42821. +- (struct CGPoint)_contentOffsetForScrollView:(id)arg1 toShowFocusItemWithInfo:(id)arg2 itemFrame:(struct CGRect)arg3 targetOffset:(struct CGPoint)arg4 targetBounds:(struct CGRect)arg5;
  42822. +- (struct CGPoint)_contentOffsetForScrollView:(id)arg1 toShowFocusItemWithInfo:(id)arg2;
  42823. +- (struct CGPoint)contentOffsetForScrollView:(id)arg1 toShowRect:(struct CGRect)arg2 targetOffset:(struct CGPoint)arg3 targetBounds:(struct CGRect)arg4;
  42824. +- (struct CGPoint)contentOffsetForScrollView:(id)arg1 toShowFocusItem:(id)arg2 targetOffset:(struct CGPoint)arg3 targetBounds:(struct CGRect)arg4;
  42825. +- (void)_ensureFocusItemIsOnscreen:(id)arg1 inScrollView:(id)arg2;
  42826. +- (void)_scrollToFocusItemWithInfo:(id)arg1 offset:(struct CGPoint)arg2 inScrollView:(id)arg3;
  42827. +- (void)animateOffsetOfScrollView:(id)arg1 toShowFocusItem:(id)arg2;
  42828. +- (struct CGPoint)currentVelocityForScrollView:(id)arg1;
  42829. +- (struct CGPoint)targetContentOffsetForScrollView:(id)arg1;
  42830. +- (void)cancelScrollingForScrollView:(id)arg1;
  42831. +- (_Bool)isScrollingScrollView:(id)arg1;
  42832. +- (void)performScrollingIfNeededForFocusUpdateInContext:(id)arg1;
  42833. +- (id)initWithScreen:(id)arg1;
  42834. +
  42835. +@end
  42836. +
  42837. diff --git a/UIKit/_UIFocusSoundGenerator.h b/UIKit/_UIFocusSoundGenerator.h
  42838. new file mode 100644
  42839. index 00000000..c3bab066
  42840. --- /dev/null
  42841. +++ b/UIKit/_UIFocusSoundGenerator.h
  42842. @@ -0,0 +1,26 @@
  42843. +//
  42844. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42845. +//
  42846. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42847. +//
  42848. +
  42849. +#import <Foundation/NSObject.h>
  42850. +
  42851. +@protocol _UIFocusSoundPlayer;
  42852. +
  42853. +__attribute__((visibility("hidden")))
  42854. +@interface _UIFocusSoundGenerator : NSObject
  42855. +{
  42856. + id <_UIFocusSoundPlayer> _focusSoundPlayer;
  42857. +}
  42858. +
  42859. ++ (void)_uiktest_unregisterURLForIdentifier:(id)arg1;
  42860. ++ (void)registerURL:(id)arg1 forIdentifier:(id)arg2;
  42861. ++ (id)defaultGenerator;
  42862. +@property(readonly, nonatomic) id <_UIFocusSoundPlayer> focusSoundPlayer; // @synthesize focusSoundPlayer=_focusSoundPlayer;
  42863. +- (void).cxx_destruct;
  42864. +- (void)playSoundForFocusUpdateInContext:(id)arg1;
  42865. +- (id)initWithFocusSoundPlayer:(id)arg1;
  42866. +
  42867. +@end
  42868. +
  42869. diff --git a/UIKit/_UIFocusSoundPlayer-Protocol.h b/UIKit/_UIFocusSoundPlayer-Protocol.h
  42870. new file mode 100644
  42871. index 00000000..7fd17108
  42872. --- /dev/null
  42873. +++ b/UIKit/_UIFocusSoundPlayer-Protocol.h
  42874. @@ -0,0 +1,15 @@
  42875. +//
  42876. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42877. +//
  42878. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42879. +//
  42880. +
  42881. +#import <UIKit/NSObject-Protocol.h>
  42882. +
  42883. +@class NSURL;
  42884. +
  42885. +@protocol _UIFocusSoundPlayer <NSObject>
  42886. +- (void)playSoundWithFocusSound:(long long)arg1 volume:(double)arg2 pan:(double)arg3;
  42887. +- (void)playSoundWithURL:(NSURL *)arg1 volume:(double)arg2 pan:(double)arg3;
  42888. +@end
  42889. +
  42890. diff --git a/UIKit/_UIFocusSoundPool.h b/UIKit/_UIFocusSoundPool.h
  42891. index 66eb6d23..623d0f08 100644
  42892. --- a/UIKit/_UIFocusSoundPool.h
  42893. +++ b/UIKit/_UIFocusSoundPool.h
  42894. @@ -6,18 +6,20 @@
  42895.  
  42896. #import <Foundation/NSObject.h>
  42897.  
  42898. -@class NSArray;
  42899. +@class NSArray, NSURL;
  42900.  
  42901. __attribute__((visibility("hidden")))
  42902. @interface _UIFocusSoundPool : NSObject
  42903. {
  42904. - unsigned int _originalID;
  42905. + NSURL *_soundFileURL;
  42906. + unsigned int _originalSystemSoundID;
  42907. NSArray *_queue;
  42908. - long long _index;
  42909. + unsigned long long _queueIndex;
  42910. }
  42911.  
  42912. - (void).cxx_destruct;
  42913. -- (void)playWithVolume:(double)arg1 pan:(double)arg2;
  42914. +- (unsigned int)playableSystemSoundID;
  42915. +- (id)initWithSoundFileURL:(id)arg1;
  42916. - (id)initWithSystemSoundID:(unsigned int)arg1;
  42917.  
  42918. @end
  42919. diff --git a/UIKit/_UIFocusSpeedBumpRegion.h b/UIKit/_UIFocusSpeedBumpRegion.h
  42920. index b68cfb6f..56bbc83e 100644
  42921. --- a/UIKit/_UIFocusSpeedBumpRegion.h
  42922. +++ b/UIKit/_UIFocusSpeedBumpRegion.h
  42923. @@ -12,7 +12,7 @@
  42924. }
  42925.  
  42926. @property(nonatomic) unsigned long long speedBumpEdges; // @synthesize speedBumpEdges=_speedBumpEdges;
  42927. -- (unsigned long long)_boundariesBlockingFocusMovement:(id)arg1;
  42928. +- (unsigned long long)_boundariesBlockingFocusMovementRequest:(id)arg1;
  42929. - (_Bool)_canBeOccludedByRegionsAbove;
  42930. - (_Bool)_canOccludeRegionsBelow;
  42931. - (id)copyWithZone:(struct _NSZone *)arg1;
  42932. diff --git a/UIKit/_UIFocusSwipeTest.h b/UIKit/_UIFocusSwipeTest.h
  42933. index 7992058b..603469a4 100644
  42934. --- a/UIKit/_UIFocusSwipeTest.h
  42935. +++ b/UIKit/_UIFocusSwipeTest.h
  42936. @@ -11,7 +11,7 @@
  42937. @interface _UIFocusSwipeTest : _UIFocusTest
  42938. {
  42939. unsigned long long _eventCount;
  42940. - struct {
  42941. + const struct {
  42942. double _field1;
  42943. long long _field2;
  42944. double _field3;
  42945. diff --git a/UIKit/_UIFocusSystemDelegate-Protocol.h b/UIKit/_UIFocusSystemDelegate-Protocol.h
  42946. new file mode 100644
  42947. index 00000000..2784f72f
  42948. --- /dev/null
  42949. +++ b/UIKit/_UIFocusSystemDelegate-Protocol.h
  42950. @@ -0,0 +1,21 @@
  42951. +//
  42952. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42953. +//
  42954. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42955. +//
  42956. +
  42957. +#import <UIKit/NSObject-Protocol.h>
  42958. +
  42959. +@class NSArray, UIFocusSystem, UIFocusUpdateContext;
  42960. +@protocol _UIFocusRegionContainer;
  42961. +
  42962. +@protocol _UIFocusSystemDelegate <NSObject>
  42963. +
  42964. +@optional
  42965. +- (id <_UIFocusRegionContainer>)_focusMapContainerForFocusSystem:(UIFocusSystem *)arg1;
  42966. +- (void)_focusSystem:(UIFocusSystem *)arg1 didFinishUpdatingFocusInContext:(UIFocusUpdateContext *)arg2;
  42967. +- (_Bool)_focusSystem:(UIFocusSystem *)arg1 shouldRestoreFocusInContext:(UIFocusUpdateContext *)arg2;
  42968. +- (_Bool)_focusSystem:(UIFocusSystem *)arg1 prefersDeferralForFocusUpdateInContext:(UIFocusUpdateContext *)arg2;
  42969. +- (NSArray *)_preferredFocusEnvironmentsForFocusSystem:(UIFocusSystem *)arg1;
  42970. +@end
  42971. +
  42972. diff --git a/UIKit/_UIFocusUpdateReport.h b/UIKit/_UIFocusUpdateReport.h
  42973. new file mode 100644
  42974. index 00000000..4e5482c6
  42975. --- /dev/null
  42976. +++ b/UIKit/_UIFocusUpdateReport.h
  42977. @@ -0,0 +1,26 @@
  42978. +//
  42979. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  42980. +//
  42981. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  42982. +//
  42983. +
  42984. +#import <Foundation/NSObject.h>
  42985. +
  42986. +@class UIFocusSystem, UIFocusUpdateContext;
  42987. +
  42988. +__attribute__((visibility("hidden")))
  42989. +@interface _UIFocusUpdateReport : NSObject
  42990. +{
  42991. + UIFocusSystem *_focusSystem;
  42992. + UIFocusUpdateContext *_context;
  42993. +}
  42994. +
  42995. +@property(retain, nonatomic) UIFocusUpdateContext *context; // @synthesize context=_context;
  42996. +@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  42997. +- (void).cxx_destruct;
  42998. +@property(readonly, nonatomic) _Bool shouldLog;
  42999. +- (id)initWithFocusSystem:(id)arg1;
  43000. +- (id)init;
  43001. +
  43002. +@end
  43003. +
  43004. diff --git a/UIKit/_UIFocusUpdateReportFormatter.h b/UIKit/_UIFocusUpdateReportFormatter.h
  43005. new file mode 100644
  43006. index 00000000..66547f86
  43007. --- /dev/null
  43008. +++ b/UIKit/_UIFocusUpdateReportFormatter.h
  43009. @@ -0,0 +1,20 @@
  43010. +//
  43011. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43012. +//
  43013. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43014. +//
  43015. +
  43016. +#import <UIKit/_UIDebugReportFormatter.h>
  43017. +
  43018. +__attribute__((visibility("hidden")))
  43019. +@interface _UIFocusUpdateReportFormatter : _UIDebugReportFormatter
  43020. +{
  43021. +}
  43022. +
  43023. +- (id)_bodyForReport:(id)arg1;
  43024. +- (id)_headerForReport:(id)arg1;
  43025. +- (id)stringFromReport:(id)arg1;
  43026. +- (id)_componentsFromReport:(id)arg1;
  43027. +
  43028. +@end
  43029. +
  43030. diff --git a/UIKit/_UIFocusUpdateRequest.h b/UIKit/_UIFocusUpdateRequest.h
  43031. new file mode 100644
  43032. index 00000000..ce4c67c1
  43033. --- /dev/null
  43034. +++ b/UIKit/_UIFocusUpdateRequest.h
  43035. @@ -0,0 +1,57 @@
  43036. +//
  43037. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43038. +//
  43039. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43040. +//
  43041. +
  43042. +#import <Foundation/NSObject.h>
  43043. +
  43044. +#import <UIKit/NSCopying-Protocol.h>
  43045. +#import <UIKit/_UIFocusUpdateRequesting-Protocol.h>
  43046. +
  43047. +@class NSString, UIFocusAnimationCoordinator, UIFocusSystem, _UIFocusInputDeviceInfo;
  43048. +@protocol UIFocusEnvironment;
  43049. +
  43050. +@interface _UIFocusUpdateRequest : NSObject <_UIFocusUpdateRequesting, NSCopying>
  43051. +{
  43052. + _Bool _allowsDeferral;
  43053. + _Bool _isFocusRemovalRequest;
  43054. + _Bool _shouldPlayFocusSound;
  43055. + _Bool _allowsFocusingCurrentItem;
  43056. + UIFocusAnimationCoordinator *_animationCoordinator;
  43057. + UIFocusSystem *_focusSystem;
  43058. + id <UIFocusEnvironment> _environment;
  43059. +}
  43060. +
  43061. ++ (id)requestForRemovingFocusInFocusSystem:(id)arg1;
  43062. +@property(nonatomic) _Bool allowsFocusingCurrentItem; // @synthesize allowsFocusingCurrentItem=_allowsFocusingCurrentItem;
  43063. +@property(nonatomic) _Bool shouldPlayFocusSound; // @synthesize shouldPlayFocusSound=_shouldPlayFocusSound;
  43064. +@property(readonly, nonatomic) _Bool isFocusRemovalRequest; // @synthesize isFocusRemovalRequest=_isFocusRemovalRequest;
  43065. +@property(nonatomic) _Bool allowsDeferral; // @synthesize allowsDeferral=_allowsDeferral;
  43066. +@property(readonly, nonatomic) __weak id <UIFocusEnvironment> environment; // @synthesize environment=_environment;
  43067. +@property(retain, nonatomic) UIFocusAnimationCoordinator *animationCoordinator; // @synthesize animationCoordinator=_animationCoordinator;
  43068. +- (void).cxx_destruct;
  43069. +@property(readonly, nonatomic) _UIFocusInputDeviceInfo *inputDeviceInfo;
  43070. +@property(readonly, nonatomic) _Bool shouldPerformHapticFeedback;
  43071. +@property(readonly, nonatomic) _Bool allowsFocusRestoration;
  43072. +@property(readonly, nonatomic) _Bool requiresEnvironmentValidation;
  43073. +@property(readonly, nonatomic) _Bool requiresNextFocusedItem;
  43074. +- (_Bool)isValidInFocusSystem:(id)arg1;
  43075. +- (void)cacheCurrentFocusSystem;
  43076. +@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  43077. +- (id)requestByMergingWithRequest:(id)arg1;
  43078. +- (_Bool)canMergeWithRequest:(id)arg1;
  43079. +- (id)copyWithZone:(struct _NSZone *)arg1;
  43080. +- (id)requestByRedirectingRequestToEnvironment:(id)arg1;
  43081. +- (id)initWithFocusSystem:(id)arg1 environment:(id)arg2;
  43082. +- (id)initWithEnvironment:(id)arg1;
  43083. +- (id)init;
  43084. +
  43085. +// Remaining properties
  43086. +@property(readonly, copy) NSString *debugDescription;
  43087. +@property(readonly, copy) NSString *description;
  43088. +@property(readonly) unsigned long long hash;
  43089. +@property(readonly) Class superclass;
  43090. +
  43091. +@end
  43092. +
  43093. diff --git a/UIKit/_UIFocusUpdateRequesting-Protocol.h b/UIKit/_UIFocusUpdateRequesting-Protocol.h
  43094. new file mode 100644
  43095. index 00000000..5e88273e
  43096. --- /dev/null
  43097. +++ b/UIKit/_UIFocusUpdateRequesting-Protocol.h
  43098. @@ -0,0 +1,23 @@
  43099. +//
  43100. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43101. +//
  43102. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43103. +//
  43104. +
  43105. +#import <UIKit/NSObject-Protocol.h>
  43106. +
  43107. +@class UIFocusAnimationCoordinator, UIFocusSystem, _UIFocusInputDeviceInfo;
  43108. +
  43109. +@protocol _UIFocusUpdateRequesting <NSObject>
  43110. +@property(readonly, nonatomic) UIFocusAnimationCoordinator *animationCoordinator;
  43111. +@property(readonly, nonatomic) _UIFocusInputDeviceInfo *inputDeviceInfo;
  43112. +@property(readonly, nonatomic) _Bool shouldPerformHapticFeedback;
  43113. +@property(readonly, nonatomic) _Bool allowsFocusRestoration;
  43114. +@property(readonly, nonatomic) _Bool allowsDeferral;
  43115. +@property(readonly, nonatomic) _Bool allowsFocusingCurrentItem;
  43116. +@property(readonly, nonatomic) _Bool requiresEnvironmentValidation;
  43117. +@property(readonly, nonatomic) _Bool requiresNextFocusedItem;
  43118. +@property(readonly, nonatomic) _Bool shouldPlayFocusSound;
  43119. +@property(readonly, nonatomic) __weak UIFocusSystem *focusSystem;
  43120. +@end
  43121. +
  43122. diff --git a/UIKit/_UIFocusableItemRegion.h b/UIKit/_UIFocusableItemRegion.h
  43123. index 5edb0d59..2f338657 100644
  43124. --- a/UIKit/_UIFocusableItemRegion.h
  43125. +++ b/UIKit/_UIFocusableItemRegion.h
  43126. @@ -10,7 +10,8 @@
  43127.  
  43128. @interface _UIFocusableItemRegion : _UIFocusRegion
  43129. {
  43130. - _Bool _itemCanBecomeFocused;
  43131. + _Bool _itemIsEligibleForFocusInteraction;
  43132. + _Bool _itemIsFocusable;
  43133. id <UIFocusItem> _item;
  43134. }
  43135.  
  43136. @@ -20,12 +21,14 @@
  43137. - (_Bool)_shouldDrawDebugQuickLookImageWithInfo:(id)arg1;
  43138. - (long long)_visualRepresentationPatternType;
  43139. - (id)_visualRepresentationColor;
  43140. +- (id)_debugAssociatedObject;
  43141. - (long long)_preferredDistanceComparisonType;
  43142. - (unsigned long long)_focusableBoundaries;
  43143. -- (id)_destinationItemForFocusMovement:(id)arg1 inMap:(id)arg2;
  43144. +- (id)_nextFocusedItemForFocusMovementRequest:(id)arg1 inMap:(id)arg2;
  43145. - (id)_defaultFocusItem;
  43146. - (_Bool)_shouldCropRegionToSearchArea;
  43147. - (_Bool)_canBeOccludedByRegionsAbove;
  43148. +- (_Bool)_canOccludeRegionsBelow;
  43149. - (id)description;
  43150. - (id)copyWithZone:(struct _NSZone *)arg1;
  43151. - (id)initWithFrame:(struct CGRect)arg1 item:(id)arg2;
  43152. diff --git a/UIKit/_UIGradientView.h b/UIKit/_UIGradientView.h
  43153. new file mode 100644
  43154. index 00000000..7aa8f64c
  43155. --- /dev/null
  43156. +++ b/UIKit/_UIGradientView.h
  43157. @@ -0,0 +1,20 @@
  43158. +//
  43159. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43160. +//
  43161. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43162. +//
  43163. +
  43164. +#import <UIKit/UIView.h>
  43165. +
  43166. +@class CAGradientLayer;
  43167. +
  43168. +__attribute__((visibility("hidden")))
  43169. +@interface _UIGradientView : UIView
  43170. +{
  43171. +}
  43172. +
  43173. ++ (Class)layerClass;
  43174. +@property(readonly, nonatomic) CAGradientLayer *gradientLayer;
  43175. +
  43176. +@end
  43177. +
  43178. diff --git a/UIKit/_UIGroupTableViewCellBackgroundImageKey.h b/UIKit/_UIGroupTableViewCellBackgroundImageKey.h
  43179. index 4383d8f1..a110438b 100644
  43180. --- a/UIKit/_UIGroupTableViewCellBackgroundImageKey.h
  43181. +++ b/UIKit/_UIGroupTableViewCellBackgroundImageKey.h
  43182. @@ -15,9 +15,10 @@ __attribute__((visibility("hidden")))
  43183. {
  43184. _Bool _opaque;
  43185. _Bool _selected;
  43186. - struct CGSize _size;
  43187. + int _sectionLocation;
  43188. UIColor *_backgroundColor;
  43189. UIColor *_sectionBorderColor;
  43190. + double _sectionCornerRadius;
  43191. double _sectionBorderWidth;
  43192. UIColor *_separatorColor;
  43193. UIColor *_topShadowColor;
  43194. @@ -26,32 +27,33 @@ __attribute__((visibility("hidden")))
  43195. UIColor *_selectionColor;
  43196. double _leftPhase;
  43197. double _rightPhase;
  43198. - int _sectionLocation;
  43199. long long _selectionStyle;
  43200. - struct UIEdgeInsets _separatorInset;
  43201. + double _screenScale;
  43202. + struct CGSize _size;
  43203. }
  43204.  
  43205. -@property(nonatomic) struct UIEdgeInsets separatorInset; // @synthesize separatorInset=_separatorInset;
  43206. +@property(nonatomic) double screenScale; // @synthesize screenScale=_screenScale;
  43207. @property(nonatomic) long long selectionStyle; // @synthesize selectionStyle=_selectionStyle;
  43208. @property(nonatomic) int sectionLocation; // @synthesize sectionLocation=_sectionLocation;
  43209. @property(nonatomic) double rightPhase; // @synthesize rightPhase=_rightPhase;
  43210. @property(nonatomic) double leftPhase; // @synthesize leftPhase=_leftPhase;
  43211. +@property(retain, nonatomic) UIColor *selectionColor; // @synthesize selectionColor=_selectionColor;
  43212. @property(retain, nonatomic) UIColor *fillColor; // @synthesize fillColor=_fillColor;
  43213. @property(retain, nonatomic) UIColor *bottomShadowColor; // @synthesize bottomShadowColor=_bottomShadowColor;
  43214. @property(retain, nonatomic) UIColor *topShadowColor; // @synthesize topShadowColor=_topShadowColor;
  43215. -@property(retain, nonatomic) UIColor *selectionColor; // @synthesize selectionColor=_selectionColor;
  43216. @property(retain, nonatomic) UIColor *separatorColor; // @synthesize separatorColor=_separatorColor;
  43217. @property(nonatomic) double sectionBorderWidth; // @synthesize sectionBorderWidth=_sectionBorderWidth;
  43218. +@property(nonatomic) double sectionCornerRadius; // @synthesize sectionCornerRadius=_sectionCornerRadius;
  43219. @property(retain, nonatomic) UIColor *sectionBorderColor; // @synthesize sectionBorderColor=_sectionBorderColor;
  43220. @property(retain, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
  43221. @property(nonatomic) struct CGSize size; // @synthesize size=_size;
  43222. @property(nonatomic) _Bool selected; // @synthesize selected=_selected;
  43223. @property(nonatomic) _Bool opaque; // @synthesize opaque=_opaque;
  43224. +- (void).cxx_destruct;
  43225. - (id)description;
  43226. - (id)copyWithZone:(struct _NSZone *)arg1;
  43227. - (unsigned long long)hash;
  43228. - (_Bool)isEqual:(id)arg1;
  43229. -- (void)dealloc;
  43230.  
  43231. @end
  43232.  
  43233. diff --git a/UIKit/_UIHostedFocusSystem.h b/UIKit/_UIHostedFocusSystem.h
  43234. new file mode 100644
  43235. index 00000000..f6d5829d
  43236. --- /dev/null
  43237. +++ b/UIKit/_UIHostedFocusSystem.h
  43238. @@ -0,0 +1,30 @@
  43239. +//
  43240. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43241. +//
  43242. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43243. +//
  43244. +
  43245. +#import <UIKit/UIFocusSystem.h>
  43246. +
  43247. +@protocol UIFocusEnvironment, _UIHostedFocusSystemDelegate;
  43248. +
  43249. +__attribute__((visibility("hidden")))
  43250. +@interface _UIHostedFocusSystem : UIFocusSystem
  43251. +{
  43252. + _Bool _didSetFocusSoundGenerator;
  43253. + id <UIFocusEnvironment> _hostEnvironment;
  43254. +}
  43255. +
  43256. +@property(readonly, nonatomic) __weak id <UIFocusEnvironment> hostEnvironment; // @synthesize hostEnvironment=_hostEnvironment;
  43257. +- (void).cxx_destruct;
  43258. +- (_Bool)_requiresFocusedItemToHaveContainingView;
  43259. +- (_Bool)_isEligibleForFocusInteraction;
  43260. +- (void)_setFocusSoundGenerator:(id)arg1;
  43261. +- (id)_focusSoundGenerator;
  43262. +- (id)_hostFocusSystem;
  43263. +- (_Bool)containsChildOfHostEnvironment:(id)arg1;
  43264. +@property(nonatomic, getter=_delegate, setter=_setDelegate:) __weak id <_UIHostedFocusSystemDelegate> delegate;
  43265. +- (id)_initWithHostEnvironment:(id)arg1;
  43266. +
  43267. +@end
  43268. +
  43269. diff --git a/UIKit/_UIHostedFocusSystemDelegate-Protocol.h b/UIKit/_UIHostedFocusSystemDelegate-Protocol.h
  43270. new file mode 100644
  43271. index 00000000..3f5cbe29
  43272. --- /dev/null
  43273. +++ b/UIKit/_UIHostedFocusSystemDelegate-Protocol.h
  43274. @@ -0,0 +1,15 @@
  43275. +//
  43276. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43277. +//
  43278. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43279. +//
  43280. +
  43281. +#import <UIKit/_UIFocusSystemDelegate-Protocol.h>
  43282. +
  43283. +@class _UIHostedFocusSystem;
  43284. +@protocol UIFocusEnvironment;
  43285. +
  43286. +@protocol _UIHostedFocusSystemDelegate <_UIFocusSystemDelegate>
  43287. +- (_Bool)_focusSystem:(_UIHostedFocusSystem *)arg1 containsChildOfHostEnvironment:(id <UIFocusEnvironment>)arg2;
  43288. +@end
  43289. +
  43290. diff --git a/UIKit/_UIHostedWindow.h b/UIKit/_UIHostedWindow.h
  43291. index 6d8be5e3..54f3d2ac 100644
  43292. --- a/UIKit/_UIHostedWindow.h
  43293. +++ b/UIKit/_UIHostedWindow.h
  43294. @@ -7,28 +7,32 @@
  43295. #import <UIKit/UIWindow.h>
  43296.  
  43297. @class UIColor, UITraitCollection, _UIHostedWindowHostingHandle;
  43298. +@protocol _UIHostedWindowDelegate;
  43299.  
  43300. @interface _UIHostedWindow : UIWindow
  43301. {
  43302. _Bool _wantsTraitPropagation;
  43303. _Bool __hostViewUnderlapsStatusBar;
  43304. long long _hostTintAdjustmentMode;
  43305. - UITraitCollection *_hostTraitCollection;
  43306. UIColor *__hostTintColor;
  43307. + UITraitCollection *_hostTraitCollection;
  43308. + id <_UIHostedWindowDelegate> __hostedWindowDelegate;
  43309. }
  43310.  
  43311. -@property(retain, nonatomic, setter=_setHostTintColor:) UIColor *_hostTintColor; // @synthesize _hostTintColor=__hostTintColor;
  43312. +@property(nonatomic) __weak id <_UIHostedWindowDelegate> _hostedWindowDelegate; // @synthesize _hostedWindowDelegate=__hostedWindowDelegate;
  43313. - (void)__setHostViewUnderlapsStatusBar:(_Bool)arg1;
  43314. - (_Bool)__hostViewUnderlapsStatusBar;
  43315. @property(nonatomic, setter=_setWantsTraitPropagation:) _Bool _wantsTraitPropagation; // @synthesize _wantsTraitPropagation;
  43316. @property(retain, nonatomic, setter=_setHostTraitCollection:) UITraitCollection *_hostTraitCollection; // @synthesize _hostTraitCollection;
  43317. +@property(retain, nonatomic, setter=_setHostTintColor:) UIColor *_hostTintColor; // @synthesize _hostTintColor=__hostTintColor;
  43318. @property(nonatomic, setter=_setHostTintAdjustmentMode:) long long _hostTintAdjustmentMode; // @synthesize _hostTintAdjustmentMode;
  43319. - (void).cxx_destruct;
  43320. -- (_Bool)_presentActionSheet:(id)arg1 inView:(id)arg2 fromYCoordinate:(double)arg3;
  43321. -- (id)_traitCollectionForSize:(struct CGSize)arg1 screenCollection:(id)arg2 virtualHorizontalSizeClass:(long long)arg3 virtualVerticalSizeClass:(long long)arg4;
  43322. +- (id)_traitCollectionForSize:(struct CGSize)arg1 screenCollection:(id)arg2;
  43323. - (void)_updateWindowTraitsAndNotify:(_Bool)arg1;
  43324. - (_Bool)_shouldPropagateTraitCollectionChanges;
  43325. - (_Bool)_allowsLinkPreviewInteractionInViewServices;
  43326. +- (void)didSetResponderTargetForCalloutBar:(id)arg1;
  43327. +- (void)_setFirstResponder:(id)arg1;
  43328. - (void)setScreen:(id)arg1;
  43329. - (void)_configureContextOptions:(id)arg1;
  43330. - (long long)_defaultTintAdjustmentMode;
  43331. diff --git a/UIKit/_UIHostedWindowDelegate-Protocol.h b/UIKit/_UIHostedWindowDelegate-Protocol.h
  43332. new file mode 100644
  43333. index 00000000..524fbdeb
  43334. --- /dev/null
  43335. +++ b/UIKit/_UIHostedWindowDelegate-Protocol.h
  43336. @@ -0,0 +1,13 @@
  43337. +//
  43338. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43339. +//
  43340. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43341. +//
  43342. +
  43343. +@class UICalloutBar, UIResponder, _UIHostedWindow;
  43344. +
  43345. +@protocol _UIHostedWindowDelegate
  43346. +- (void)hostedWindow:(_UIHostedWindow *)arg1 didSetResponderTargetForCalloutBar:(UICalloutBar *)arg2;
  43347. +- (void)hostedWindow:(_UIHostedWindow *)arg1 didSetFirstResponder:(UIResponder *)arg2;
  43348. +@end
  43349. +
  43350. diff --git a/UIKit/_UIImageVectorImageSupport.h b/UIKit/_UIImageVectorImageSupport.h
  43351. new file mode 100644
  43352. index 00000000..7d47b79c
  43353. --- /dev/null
  43354. +++ b/UIKit/_UIImageVectorImageSupport.h
  43355. @@ -0,0 +1,28 @@
  43356. +//
  43357. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43358. +//
  43359. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43360. +//
  43361. +
  43362. +#import <Foundation/NSObject.h>
  43363. +
  43364. +@class UIColor;
  43365. +
  43366. +__attribute__((visibility("hidden")))
  43367. +@interface _UIImageVectorImageSupport : NSObject
  43368. +{
  43369. + struct CGPDFPage *_CGPDFPage;
  43370. + double _scale;
  43371. + UIColor *_flatColor;
  43372. + struct UIEdgeInsets _paddingInsets;
  43373. +}
  43374. +
  43375. +@property(nonatomic) struct UIEdgeInsets paddingInsets; // @synthesize paddingInsets=_paddingInsets;
  43376. +@property(retain, nonatomic) UIColor *flatColor; // @synthesize flatColor=_flatColor;
  43377. +@property(nonatomic) double scale; // @synthesize scale=_scale;
  43378. +@property(nonatomic) struct CGPDFPage *CGPDFPage; // @synthesize CGPDFPage=_CGPDFPage;
  43379. +- (void).cxx_destruct;
  43380. +- (void)dealloc;
  43381. +
  43382. +@end
  43383. +
  43384. diff --git a/UIKit/_UIImageViewExtendedStorage.h b/UIKit/_UIImageViewExtendedStorage.h
  43385. index a33a0f3e..27828e31 100644
  43386. --- a/UIKit/_UIImageViewExtendedStorage.h
  43387. +++ b/UIKit/_UIImageViewExtendedStorage.h
  43388. @@ -27,6 +27,7 @@ __attribute__((visibility("hidden")))
  43389. UIImage *_displayedImage;
  43390. UIImage *_displayedHighlightedImage;
  43391. CIContext *_CIContext;
  43392. + _Bool _adjustsImageSizeForAccessibilityContentSizeCategory;
  43393. }
  43394.  
  43395. - (void).cxx_destruct;
  43396. diff --git a/UIKit/_UIImageViewOverlayView.h b/UIKit/_UIImageViewOverlayView.h
  43397. new file mode 100644
  43398. index 00000000..6b8e13e7
  43399. --- /dev/null
  43400. +++ b/UIKit/_UIImageViewOverlayView.h
  43401. @@ -0,0 +1,22 @@
  43402. +//
  43403. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43404. +//
  43405. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43406. +//
  43407. +
  43408. +#import <UIKit/UIView.h>
  43409. +
  43410. +@protocol _UIImageViewOverlayViewDelegate;
  43411. +
  43412. +__attribute__((visibility("hidden")))
  43413. +@interface _UIImageViewOverlayView : UIView
  43414. +{
  43415. + id <_UIImageViewOverlayViewDelegate> _overlayViewDelegate;
  43416. +}
  43417. +
  43418. +@property(nonatomic) __weak id <_UIImageViewOverlayViewDelegate> overlayViewDelegate; // @synthesize overlayViewDelegate=_overlayViewDelegate;
  43419. +- (void).cxx_destruct;
  43420. +- (void)setClipsToBounds:(_Bool)arg1;
  43421. +
  43422. +@end
  43423. +
  43424. diff --git a/UIKit/_UIImageViewOverlayViewDelegate-Protocol.h b/UIKit/_UIImageViewOverlayViewDelegate-Protocol.h
  43425. new file mode 100644
  43426. index 00000000..8528963a
  43427. --- /dev/null
  43428. +++ b/UIKit/_UIImageViewOverlayViewDelegate-Protocol.h
  43429. @@ -0,0 +1,14 @@
  43430. +//
  43431. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43432. +//
  43433. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43434. +//
  43435. +
  43436. +#import <UIKit/NSObject-Protocol.h>
  43437. +
  43438. +@class UIView;
  43439. +
  43440. +@protocol _UIImageViewOverlayViewDelegate <NSObject>
  43441. +- (void)overlayView:(UIView *)arg1 didChangeClipsToBounds:(_Bool)arg2;
  43442. +@end
  43443. +
  43444. diff --git a/UIKit/_UIInertPreviewingContext.h b/UIKit/_UIInertPreviewingContext.h
  43445. new file mode 100644
  43446. index 00000000..a33e0d8f
  43447. --- /dev/null
  43448. +++ b/UIKit/_UIInertPreviewingContext.h
  43449. @@ -0,0 +1,42 @@
  43450. +//
  43451. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43452. +//
  43453. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43454. +//
  43455. +
  43456. +#import <Foundation/NSObject.h>
  43457. +
  43458. +#import <UIKit/UIViewControllerPreviewing_Internal-Protocol.h>
  43459. +
  43460. +@class NSString, UIGestureRecognizer, UIView;
  43461. +@protocol UIViewControllerPreviewingDelegate;
  43462. +
  43463. +__attribute__((visibility("hidden")))
  43464. +@interface _UIInertPreviewingContext : NSObject <UIViewControllerPreviewing_Internal>
  43465. +{
  43466. + UIGestureRecognizer *_failureRelationshipGestureRecognizer;
  43467. + id <UIViewControllerPreviewingDelegate> _delegate;
  43468. + UIView *_customViewForInteractiveHighlight;
  43469. + UIView *_sourceView;
  43470. + struct CGRect _sourceRect;
  43471. +}
  43472. +
  43473. +@property(retain, nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
  43474. +@property(retain, nonatomic) UIView *customViewForInteractiveHighlight; // @synthesize customViewForInteractiveHighlight=_customViewForInteractiveHighlight;
  43475. +@property(nonatomic) struct CGRect sourceRect; // @synthesize sourceRect=_sourceRect;
  43476. +- (void)setDelegate:(id)arg1;
  43477. +@property(readonly, nonatomic) id <UIViewControllerPreviewingDelegate> delegate;
  43478. +- (void).cxx_destruct;
  43479. +- (void)unregister;
  43480. +- (struct CGRect)preferredSourceViewRectInCoordinateSpace:(id)arg1;
  43481. +@property(readonly, nonatomic) UIGestureRecognizer *previewingGestureRecognizerForFailureRelationship;
  43482. +- (id)initWithSourceView:(id)arg1;
  43483. +
  43484. +// Remaining properties
  43485. +@property(readonly, copy) NSString *debugDescription;
  43486. +@property(readonly, copy) NSString *description;
  43487. +@property(readonly) unsigned long long hash;
  43488. +@property(readonly) Class superclass;
  43489. +
  43490. +@end
  43491. +
  43492. diff --git a/UIKit/_UIInputViewControllerOutput.h b/UIKit/_UIInputViewControllerOutput.h
  43493. index b3c74584..f262af4f 100644
  43494. --- a/UIKit/_UIInputViewControllerOutput.h
  43495. +++ b/UIKit/_UIInputViewControllerOutput.h
  43496. @@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
  43497. {
  43498. _Bool _shouldDismiss;
  43499. _Bool _shouldAdvanceInputMode;
  43500. + _Bool _hasDictation;
  43501. _Bool _requiresInputManagerSync;
  43502. _Bool _shouldAdvanceResponder;
  43503. _Bool _shouldPostReturnKeyNotification;
  43504. @@ -35,6 +36,7 @@ __attribute__((visibility("hidden")))
  43505. @property(nonatomic) struct CGPoint inputModeListFromLocation; // @synthesize inputModeListFromLocation=_inputModeListFromLocation;
  43506. @property(nonatomic) double inputModeListTouchBegan; // @synthesize inputModeListTouchBegan=_inputModeListTouchBegan;
  43507. @property(nonatomic) long long inputModeListTouchPhase; // @synthesize inputModeListTouchPhase=_inputModeListTouchPhase;
  43508. +@property(nonatomic) _Bool hasDictation; // @synthesize hasDictation=_hasDictation;
  43509. @property(copy, nonatomic) NSString *primaryLanguage; // @synthesize primaryLanguage=_primaryLanguage;
  43510. @property(nonatomic) _Bool shouldAdvanceInputMode; // @synthesize shouldAdvanceInputMode=_shouldAdvanceInputMode;
  43511. @property(nonatomic) _Bool shouldDismiss; // @synthesize shouldDismiss=_shouldDismiss;
  43512. diff --git a/UIKit/_UIInputViewControllerState.h b/UIKit/_UIInputViewControllerState.h
  43513. index 207becd6..e7ccb019 100644
  43514. --- a/UIKit/_UIInputViewControllerState.h
  43515. +++ b/UIKit/_UIInputViewControllerState.h
  43516. @@ -9,7 +9,7 @@
  43517. #import <UIKit/NSCopying-Protocol.h>
  43518. #import <UIKit/NSSecureCoding-Protocol.h>
  43519.  
  43520. -@class TIDocumentState, TITextInputTraits, UITextInputMode;
  43521. +@class NSUUID, TIDocumentState, TITextInputTraits, UITextInputMode;
  43522.  
  43523. __attribute__((visibility("hidden")))
  43524. @interface _UIInputViewControllerState : NSObject <NSCopying, NSSecureCoding>
  43525. @@ -17,10 +17,12 @@ __attribute__((visibility("hidden")))
  43526. TIDocumentState *_documentState;
  43527. TITextInputTraits *_textInputTraits;
  43528. UITextInputMode *_documentInputMode;
  43529. + NSUUID *_documentIdentifier;
  43530. }
  43531.  
  43532. + (id)stateForKeyboardState:(id)arg1;
  43533. + (_Bool)supportsSecureCoding;
  43534. +@property(copy, nonatomic) NSUUID *documentIdentifier; // @synthesize documentIdentifier=_documentIdentifier;
  43535. @property(retain, nonatomic) UITextInputMode *documentInputMode; // @synthesize documentInputMode=_documentInputMode;
  43536. @property(retain, nonatomic) TITextInputTraits *textInputTraits; // @synthesize textInputTraits=_textInputTraits;
  43537. @property(retain, nonatomic) TIDocumentState *documentState; // @synthesize documentState=_documentState;
  43538. diff --git a/UIKit/_UIInteractionEffect_deprecated.h b/UIKit/_UIInteractionEffect_deprecated.h
  43539. new file mode 100644
  43540. index 00000000..ece1b4d9
  43541. --- /dev/null
  43542. +++ b/UIKit/_UIInteractionEffect_deprecated.h
  43543. @@ -0,0 +1,50 @@
  43544. +//
  43545. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43546. +//
  43547. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43548. +//
  43549. +
  43550. +#import <Foundation/NSObject.h>
  43551. +
  43552. +#import <UIKit/_UIDynamicReferenceSystem-Protocol.h>
  43553. +
  43554. +@class NSString, UIDynamicAnimator, UIDynamicItemBehavior, UIPushBehavior, _UIDynamicTransformer, _UISpringBehavior;
  43555. +
  43556. +__attribute__((visibility("hidden")))
  43557. +@interface _UIInteractionEffect_deprecated : NSObject <_UIDynamicReferenceSystem>
  43558. +{
  43559. + UIDynamicAnimator *_animator;
  43560. + _UIDynamicTransformer *_transformer;
  43561. + _UISpringBehavior *_springBehavior;
  43562. + UIPushBehavior *_forceBehavior;
  43563. + UIDynamicItemBehavior *_itemProperties;
  43564. + double _damping;
  43565. + double _frequency;
  43566. + double _density;
  43567. + double _resistance;
  43568. + struct CGAffineTransform _preferredContentTransform;
  43569. + double _progress;
  43570. + double _forceFactor;
  43571. + CDUnknownBlockType _updateBlock;
  43572. +}
  43573. +
  43574. +@property(copy, nonatomic) CDUnknownBlockType updateBlock; // @synthesize updateBlock=_updateBlock;
  43575. +@property(nonatomic) double forceFactor; // @synthesize forceFactor=_forceFactor;
  43576. +- (void).cxx_destruct;
  43577. +- (void)_stopAnimations;
  43578. +- (void)_updateFromTransformer:(id)arg1;
  43579. +- (void)_updateAnimatorIfNeeded;
  43580. +- (void)_prepareAnimatorIfNeeded;
  43581. +- (struct CGRect)bounds;
  43582. +@property(readonly, nonatomic) double progress;
  43583. +@property(readonly, nonatomic) struct CGAffineTransform preferredContentTransform; // @dynamic preferredContentTransform;
  43584. +- (id)init;
  43585. +
  43586. +// Remaining properties
  43587. +@property(readonly, copy) NSString *debugDescription;
  43588. +@property(readonly, copy) NSString *description;
  43589. +@property(readonly) unsigned long long hash;
  43590. +@property(readonly) Class superclass;
  43591. +
  43592. +@end
  43593. +
  43594. diff --git a/UIKit/_UIInteractiveHighlightBackgroundEffectView.h b/UIKit/_UIInteractiveHighlightBackgroundEffectView.h
  43595. new file mode 100644
  43596. index 00000000..703220ba
  43597. --- /dev/null
  43598. +++ b/UIKit/_UIInteractiveHighlightBackgroundEffectView.h
  43599. @@ -0,0 +1,15 @@
  43600. +//
  43601. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43602. +//
  43603. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43604. +//
  43605. +
  43606. +#import <UIKit/UIVisualEffectView.h>
  43607. +
  43608. +__attribute__((visibility("hidden")))
  43609. +@interface _UIInteractiveHighlightBackgroundEffectView : UIVisualEffectView
  43610. +{
  43611. +}
  43612. +
  43613. +@end
  43614. +
  43615. diff --git a/UIKit/_UIInteractiveHighlightContentView.h b/UIKit/_UIInteractiveHighlightContentView.h
  43616. new file mode 100644
  43617. index 00000000..7712c035
  43618. --- /dev/null
  43619. +++ b/UIKit/_UIInteractiveHighlightContentView.h
  43620. @@ -0,0 +1,15 @@
  43621. +//
  43622. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43623. +//
  43624. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43625. +//
  43626. +
  43627. +#import <UIKit/UIView.h>
  43628. +
  43629. +__attribute__((visibility("hidden")))
  43630. +@interface _UIInteractiveHighlightContentView : UIView
  43631. +{
  43632. +}
  43633. +
  43634. +@end
  43635. +
  43636. diff --git a/UIKit/_UIInteractiveHighlightEffect.h b/UIKit/_UIInteractiveHighlightEffect.h
  43637. new file mode 100644
  43638. index 00000000..f4f1c07e
  43639. --- /dev/null
  43640. +++ b/UIKit/_UIInteractiveHighlightEffect.h
  43641. @@ -0,0 +1,34 @@
  43642. +//
  43643. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43644. +//
  43645. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43646. +//
  43647. +
  43648. +#import <Foundation/NSObject.h>
  43649. +
  43650. +@class UILayoutGuide, UIView, UIVisualEffectView, _UIInteractiveHighlightEnvironment, _UIPortalView;
  43651. +
  43652. +__attribute__((visibility("hidden")))
  43653. +@interface _UIInteractiveHighlightEffect : NSObject
  43654. +{
  43655. + UIView *_view;
  43656. + UIVisualEffectView *_effectView;
  43657. + UILayoutGuide *_preferredLayoutGuide;
  43658. + _UIInteractiveHighlightEnvironment *_environment;
  43659. + UIView *_superview;
  43660. + _UIPortalView *_portalView;
  43661. +}
  43662. +
  43663. +@property(nonatomic) __weak _UIPortalView *portalView; // @synthesize portalView=_portalView;
  43664. +@property(nonatomic) __weak UIView *superview; // @synthesize superview=_superview;
  43665. +@property(retain, nonatomic) _UIInteractiveHighlightEnvironment *environment; // @synthesize environment=_environment;
  43666. +@property(nonatomic) __weak UILayoutGuide *preferredLayoutGuide; // @synthesize preferredLayoutGuide=_preferredLayoutGuide;
  43667. +@property(nonatomic) __weak UIVisualEffectView *effectView; // @synthesize effectView=_effectView;
  43668. +@property(nonatomic) __weak UIView *view; // @synthesize view=_view;
  43669. +- (void).cxx_destruct;
  43670. +- (void)dealloc;
  43671. +- (void)finalizeEffect;
  43672. +- (void)applyBackgroundEffectWithMagnitude:(double)arg1 interactive:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  43673. +
  43674. +@end
  43675. +
  43676. diff --git a/UIKit/_UIInteractiveHighlightEffectWindow.h b/UIKit/_UIInteractiveHighlightEffectWindow.h
  43677. new file mode 100644
  43678. index 00000000..2a0adbe1
  43679. --- /dev/null
  43680. +++ b/UIKit/_UIInteractiveHighlightEffectWindow.h
  43681. @@ -0,0 +1,20 @@
  43682. +//
  43683. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43684. +//
  43685. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43686. +//
  43687. +
  43688. +#import <UIKit/UIWindow.h>
  43689. +
  43690. +__attribute__((visibility("hidden")))
  43691. +@interface _UIInteractiveHighlightEffectWindow : UIWindow
  43692. +{
  43693. +}
  43694. +
  43695. ++ (_Bool)_isSystemWindow;
  43696. +- (_Bool)_isHostingPortalViews;
  43697. +- (_Bool)_canAffectStatusBarAppearance;
  43698. +- (_Bool)isInternalWindow;
  43699. +
  43700. +@end
  43701. +
  43702. diff --git a/UIKit/_UIInteractiveHighlightEnvironment.h b/UIKit/_UIInteractiveHighlightEnvironment.h
  43703. new file mode 100644
  43704. index 00000000..211badfc
  43705. --- /dev/null
  43706. +++ b/UIKit/_UIInteractiveHighlightEnvironment.h
  43707. @@ -0,0 +1,62 @@
  43708. +//
  43709. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43710. +//
  43711. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43712. +//
  43713. +
  43714. +#import <Foundation/NSObject.h>
  43715. +
  43716. +@class NSArray, NSUUID, UIScreen, UIView, UIViewProgressAnimatableProperty, UIViewPropertyAnimator, UIVisualEffectView, _UIInteractiveHighlightEffectWindow;
  43717. +
  43718. +__attribute__((visibility("hidden")))
  43719. +@interface _UIInteractiveHighlightEnvironment : NSObject
  43720. +{
  43721. + UIScreen *_containerScreen;
  43722. + _UIInteractiveHighlightEffectWindow *_containerWindow;
  43723. + UIView *_containerView;
  43724. + UIVisualEffectView *_backgroundEffectView;
  43725. + UIView *_contentView;
  43726. + UIView *_contentClipView;
  43727. + UIViewPropertyAnimator *_backgroundEffectAnimator;
  43728. + UIViewProgressAnimatableProperty *_backgroundEffectProgress;
  43729. + NSArray *_viewRecords;
  43730. + _UIInteractiveHighlightEnvironment *_parentEnvironment;
  43731. + _UIInteractiveHighlightEnvironment *_childEnvironment;
  43732. + NSUUID *_backgroundAnimationIdentifier;
  43733. +}
  43734. +
  43735. ++ (id)interactiveHighlightEnvironmentForContainerView:(id)arg1;
  43736. ++ (id)requestInteractiveHighlightEnvironmentForView:(id)arg1;
  43737. +@property(readonly, nonatomic) UIView *containerView; // @synthesize containerView=_containerView;
  43738. +- (void).cxx_destruct;
  43739. +- (void)finalizeContainerWindowIfNeeded;
  43740. +- (void)finalizeContentViewIfNeeded;
  43741. +- (void)finalizeBackgroundEffect;
  43742. +- (id)backgroundVisualEffectForProgress:(double)arg1;
  43743. +- (id)newBackgroundEffectAnimator;
  43744. +- (void)initContentViewIfNeeded;
  43745. +- (void)initBackgroundEffectViewIfNeeded;
  43746. +- (void)initContainerWindowIfNeeded;
  43747. +- (void)finalizeViewRecord:(id)arg1;
  43748. +- (void)removeAllViewRecords;
  43749. +- (void)removeViewRecordsIfNeeded;
  43750. +- (long long)indexOfViewRecordForView:(id)arg1;
  43751. +- (id)newViewRecordForView:(id)arg1 options:(unsigned long long)arg2;
  43752. +- (void)applyLayoutGuide:(id)arg1;
  43753. +- (void)reset;
  43754. +- (void)setHidden:(_Bool)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  43755. +@property(nonatomic, getter=isHidden) _Bool hidden;
  43756. +- (void)disableClippingForView:(id)arg1 ancestorView:(id)arg2;
  43757. +- (void)setUserInteractionOnContainerEnabled:(_Bool)arg1;
  43758. +- (void)removeInteractiveHighlightEffect:(id)arg1;
  43759. +- (void)applyBackgroundEffectWithMagnitude:(double)arg1 interactive:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  43760. +- (id)interactiveHighlightEffectForView:(id)arg1 options:(unsigned long long)arg2;
  43761. +@property(readonly, nonatomic) UIView *contentClipView;
  43762. +@property(readonly, nonatomic) UIView *contentView; // @dynamic contentView;
  43763. +- (void)dealloc;
  43764. +- (id)initWithParentEnvironment:(id)arg1;
  43765. +- (id)initWithContainerScreen:(id)arg1;
  43766. +- (id)initWithContainerView:(id)arg1;
  43767. +
  43768. +@end
  43769. +
  43770. diff --git a/UIKit/_UIInteractiveHighlightPreviewingContext.h b/UIKit/_UIInteractiveHighlightPreviewingContext.h
  43771. new file mode 100644
  43772. index 00000000..81223de4
  43773. --- /dev/null
  43774. +++ b/UIKit/_UIInteractiveHighlightPreviewingContext.h
  43775. @@ -0,0 +1,59 @@
  43776. +//
  43777. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43778. +//
  43779. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43780. +//
  43781. +
  43782. +#import <Foundation/NSObject.h>
  43783. +
  43784. +#import <UIKit/UIPreviewInteractionDelegatePrivate-Protocol.h>
  43785. +#import <UIKit/UIViewControllerPreviewing_Internal-Protocol.h>
  43786. +
  43787. +@class NSString, UIGestureRecognizer, UIPreviewInteraction, UIView, UIViewController;
  43788. +@protocol UIViewControllerPreviewingDelegate;
  43789. +
  43790. +__attribute__((visibility("hidden")))
  43791. +@interface _UIInteractiveHighlightPreviewingContext : NSObject <UIPreviewInteractionDelegatePrivate, UIViewControllerPreviewing_Internal>
  43792. +{
  43793. + UIPreviewInteraction *_previewInteraction;
  43794. + UIViewController *_previewViewController;
  43795. + id <UIViewControllerPreviewingDelegate> _delegate;
  43796. + UIView *_customViewForInteractiveHighlight;
  43797. + UIView *_sourceView;
  43798. + UIViewController *_viewController;
  43799. + struct CGRect _sourceRect;
  43800. +}
  43801. +
  43802. +@property(nonatomic) __weak UIViewController *viewController; // @synthesize viewController=_viewController;
  43803. +@property(retain, nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
  43804. +@property(retain, nonatomic) UIView *customViewForInteractiveHighlight; // @synthesize customViewForInteractiveHighlight=_customViewForInteractiveHighlight;
  43805. +@property(nonatomic) struct CGRect sourceRect; // @synthesize sourceRect=_sourceRect;
  43806. +- (void)setDelegate:(id)arg1;
  43807. +@property(readonly, nonatomic) id <UIViewControllerPreviewingDelegate> delegate;
  43808. +- (void).cxx_destruct;
  43809. +- (void)previewInteractionController:(id)arg1 commitViewController:(id)arg2;
  43810. +- (void)previewInteractionController:(id)arg1 didDismissViewController:(id)arg2 committing:(_Bool)arg3;
  43811. +- (void)previewInteractionController:(id)arg1 willDismissViewController:(id)arg2;
  43812. +- (void)previewInteractionController:(id)arg1 willPresentViewController:(id)arg2;
  43813. +- (void)previewInteractionController:(id)arg1 willPresentViewController:(id)arg2 forLocation:(struct CGPoint)arg3 inSourceView:(id)arg4;
  43814. +- (id)_preferredHighlightViewForSourceRect:(struct CGRect)arg1 inTableView:(id)arg2;
  43815. +- (id)_preferredHighlightViewForSourceRect:(struct CGRect)arg1;
  43816. +- (void)previewInteraction:(id)arg1 didUpdateCommitTransition:(double)arg2 ended:(_Bool)arg3;
  43817. +- (id)_previewInteraction:(id)arg1 viewControllerPresentationForPresentingViewController:(id)arg2;
  43818. +- (id)_previewInteractionHighlighterForPreviewTransition:(id)arg1;
  43819. +- (void)previewInteractionDidCancel:(id)arg1;
  43820. +- (void)previewInteraction:(id)arg1 didUpdatePreviewTransition:(double)arg2 ended:(_Bool)arg3;
  43821. +- (_Bool)previewInteractionShouldBegin:(id)arg1;
  43822. +- (void)unregister;
  43823. +- (struct CGRect)preferredSourceViewRectInCoordinateSpace:(id)arg1;
  43824. +@property(readonly, nonatomic) UIGestureRecognizer *previewingGestureRecognizerForFailureRelationship;
  43825. +- (id)initWithSourceView:(id)arg1 viewController:(id)arg2;
  43826. +
  43827. +// Remaining properties
  43828. +@property(readonly, copy) NSString *debugDescription;
  43829. +@property(readonly, copy) NSString *description;
  43830. +@property(readonly) unsigned long long hash;
  43831. +@property(readonly) Class superclass;
  43832. +
  43833. +@end
  43834. +
  43835. diff --git a/UIKit/_UIInteractiveHighlightViewRecord.h b/UIKit/_UIInteractiveHighlightViewRecord.h
  43836. new file mode 100644
  43837. index 00000000..8cfe5195
  43838. --- /dev/null
  43839. +++ b/UIKit/_UIInteractiveHighlightViewRecord.h
  43840. @@ -0,0 +1,29 @@
  43841. +//
  43842. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43843. +//
  43844. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43845. +//
  43846. +
  43847. +#import <Foundation/NSObject.h>
  43848. +
  43849. +@class NSHashTable, UIView, UIVisualEffectView, _UIPortalView;
  43850. +
  43851. +__attribute__((visibility("hidden")))
  43852. +@interface _UIInteractiveHighlightViewRecord : NSObject
  43853. +{
  43854. + UIView *_view;
  43855. + UIView *_superview;
  43856. + UIVisualEffectView *_effectView;
  43857. + _UIPortalView *_portalView;
  43858. + NSHashTable *_interactiveHighlightEffects;
  43859. +}
  43860. +
  43861. +@property(retain, nonatomic) NSHashTable *interactiveHighlightEffects; // @synthesize interactiveHighlightEffects=_interactiveHighlightEffects;
  43862. +@property(retain, nonatomic) _UIPortalView *portalView; // @synthesize portalView=_portalView;
  43863. +@property(retain, nonatomic) UIVisualEffectView *effectView; // @synthesize effectView=_effectView;
  43864. +@property(nonatomic) __weak UIView *superview; // @synthesize superview=_superview;
  43865. +@property(nonatomic) __weak UIView *view; // @synthesize view=_view;
  43866. +- (void).cxx_destruct;
  43867. +
  43868. +@end
  43869. +
  43870. diff --git a/UIKit/_UIInteractiveHighlighting-Protocol.h b/UIKit/_UIInteractiveHighlighting-Protocol.h
  43871. new file mode 100644
  43872. index 00000000..8a0f7bba
  43873. --- /dev/null
  43874. +++ b/UIKit/_UIInteractiveHighlighting-Protocol.h
  43875. @@ -0,0 +1,19 @@
  43876. +//
  43877. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43878. +//
  43879. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43880. +//
  43881. +
  43882. +#import <UIKit/NSObject-Protocol.h>
  43883. +
  43884. +@protocol UIInteraction;
  43885. +
  43886. +@protocol _UIInteractiveHighlighting <NSObject>
  43887. +- (void)_highlightForInteraction:(id <UIInteraction>)arg1 fractionComplete:(double)arg2 ended:(_Bool)arg3;
  43888. +
  43889. +@optional
  43890. +- (long long)_preferredHighlightAnimationStyleForInteraction:(id <UIInteraction>)arg1;
  43891. +- (void)_highlightDidEndForInteraction:(id <UIInteraction>)arg1;
  43892. +- (void)_prepareHighlightForInteraction:(id <UIInteraction>)arg1;
  43893. +@end
  43894. +
  43895. diff --git a/UIKit/_UIInterfaceActionGroupHeaderScrollView.h b/UIKit/_UIInterfaceActionGroupHeaderScrollView.h
  43896. index b339df3b..da3ab711 100644
  43897. --- a/UIKit/_UIInterfaceActionGroupHeaderScrollView.h
  43898. +++ b/UIKit/_UIInterfaceActionGroupHeaderScrollView.h
  43899. @@ -18,7 +18,7 @@ __attribute__((visibility("hidden")))
  43900. @property(readonly, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
  43901. - (void).cxx_destruct;
  43902. - (void)updateConstraints;
  43903. -- (void)_setUsesStaticScrollBar:(_Bool)arg1;
  43904. +- (void)accessoryInsetsDidChange:(struct UIEdgeInsets)arg1;
  43905. - (double)_contentFitCanScrollThreshold;
  43906. - (id)initWithContentView:(id)arg1;
  43907.  
  43908. diff --git a/UIKit/_UIInterfaceActionLabelsPropertyView.h b/UIKit/_UIInterfaceActionLabelsPropertyView.h
  43909. index 750821a7..fca06e10 100644
  43910. --- a/UIKit/_UIInterfaceActionLabelsPropertyView.h
  43911. +++ b/UIKit/_UIInterfaceActionLabelsPropertyView.h
  43912. @@ -13,7 +13,6 @@
  43913. __attribute__((visibility("hidden")))
  43914. @interface _UIInterfaceActionLabelsPropertyView : UIView <UIInterfaceActionDisplayPropertyObserver>
  43915. {
  43916. - double _minimumEdgeMargin;
  43917. NSLayoutConstraint *_leadingLabelLeadingConstraint;
  43918. NSLayoutConstraint *_leadingLabelVerticalPositionConstraint;
  43919. NSLayoutConstraint *_trailingLabelTrailingConstraint;
  43920. diff --git a/UIKit/_UIInterfaceActionRepresentationViewContext_AppleTV.h b/UIKit/_UIInterfaceActionRepresentationViewContext_AppleTV.h
  43921. index 71631c26..4bac034b 100644
  43922. --- a/UIKit/_UIInterfaceActionRepresentationViewContext_AppleTV.h
  43923. +++ b/UIKit/_UIInterfaceActionRepresentationViewContext_AppleTV.h
  43924. @@ -13,16 +13,18 @@ __attribute__((visibility("hidden")))
  43925. {
  43926. UIMotionEffectGroup *_installedHighlightedActionMotionEffectsGroup;
  43927. _Bool _highlighted;
  43928. + _Bool _pressed;
  43929. UIView *_highlightTransformTargetView;
  43930. }
  43931.  
  43932. +@property(nonatomic) _Bool pressed; // @synthesize pressed=_pressed;
  43933. @property(nonatomic) _Bool highlighted; // @synthesize highlighted=_highlighted;
  43934. @property(nonatomic) __weak UIView *highlightTransformTargetView; // @synthesize highlightTransformTargetView=_highlightTransformTargetView;
  43935. - (void).cxx_destruct;
  43936. - (id)_newMotionEffectsGroupForHighlightedAction;
  43937. - (void)_removeMotionEffects;
  43938. - (void)_insertMotionEffects;
  43939. -- (struct CATransform3D)_enlargedTransformForSize:(struct CGSize)arg1;
  43940. +- (struct CATransform3D)_enlargedTransformForSize:(struct CGSize)arg1 pressed:(_Bool)arg2;
  43941. - (void)_applyHighlightTransform;
  43942. - (id)initWithHighlightTransformTargetView:(id)arg1;
  43943.  
  43944. diff --git a/UIKit/_UIInterfaceActionRepresentationsSequenceView.h b/UIKit/_UIInterfaceActionRepresentationsSequenceView.h
  43945. index 01eff1d7..a66cba88 100644
  43946. --- a/UIKit/_UIInterfaceActionRepresentationsSequenceView.h
  43947. +++ b/UIKit/_UIInterfaceActionRepresentationsSequenceView.h
  43948. @@ -43,7 +43,7 @@ __attribute__((visibility("hidden")))
  43949. - (void)updateConstraints;
  43950. - (void)_notifyDidScroll;
  43951. - (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  43952. -- (void)willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  43953. +- (void)_willUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  43954. - (void)layoutSubviews;
  43955. - (double)_contentFitCanScrollThreshold;
  43956. - (void)reloadDisplayedContentVisualStyle;
  43957. diff --git a/UIKit/_UIInterfaceActionSeparatableSequenceView.h b/UIKit/_UIInterfaceActionSeparatableSequenceView.h
  43958. index 24a4c6f5..de827a82 100644
  43959. --- a/UIKit/_UIInterfaceActionSeparatableSequenceView.h
  43960. +++ b/UIKit/_UIInterfaceActionSeparatableSequenceView.h
  43961. @@ -43,7 +43,7 @@ __attribute__((visibility("hidden")))
  43962. - (void)_reloadStackViewArrangement;
  43963. - (long long)_dimensionAttributeToConstrainEqual;
  43964. - (void)_reloadContentDistributionConstraintsForArrangedContentViews;
  43965. -- (struct CGSize)_systemLayoutSizeFittingStackView;
  43966. +- (struct CGSize)_systemLayoutSizeFittingStackView:(struct CGSize)arg1;
  43967. - (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  43968. - (struct CGSize)intrinsicContentSize;
  43969. - (struct CGSize)systemLayoutSizeFittingSize:(struct CGSize)arg1;
  43970. @@ -56,7 +56,7 @@ __attribute__((visibility("hidden")))
  43971. - (void)_updateLayoutWithStackFrameForActionSequenceEdgeInsets;
  43972. - (void)reloadDisplayedContentVisualStyle;
  43973. - (double)fittingWidthForLayoutAxis:(long long)arg1;
  43974. -- (void)_updateActionRepresentationViewsOnlyKeepVisibleContentInHierarchySetting;
  43975. +- (void)_updateActionRepresentationViewsCanRemoveContentFromHierarchyWhenNotVisibleSetting;
  43976. - (id)initWithVisualStyle:(id)arg1;
  43977.  
  43978. @end
  43979. diff --git a/UIKit/_UIInternalDraggingItem.h b/UIKit/_UIInternalDraggingItem.h
  43980. new file mode 100644
  43981. index 00000000..809a086c
  43982. --- /dev/null
  43983. +++ b/UIKit/_UIInternalDraggingItem.h
  43984. @@ -0,0 +1,61 @@
  43985. +//
  43986. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  43987. +//
  43988. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  43989. +//
  43990. +
  43991. +#import <Foundation/NSObject.h>
  43992. +
  43993. +@class NSArray, NSItemProvider, UITargetedDragPreview, UIView, _DUIItemDetail, _DUIPreview, _DUIVisibleDroppedItem, _UIDraggingItem;
  43994. +@protocol _UIDraggingItemVisualTarget;
  43995. +
  43996. +__attribute__((visibility("hidden")))
  43997. +@interface _UIInternalDraggingItem : NSObject
  43998. +{
  43999. + _Bool _locallyModified;
  44000. + _UIDraggingItem *_publicDraggingItem;
  44001. + NSItemProvider *_provider;
  44002. + id _localObject;
  44003. + id _privateLocalContext;
  44004. + CDUnknownBlockType _imageComponentsProvider;
  44005. + NSArray *_imageComponents;
  44006. + unsigned long long _options;
  44007. + double _scale;
  44008. + double _rotationAngle;
  44009. + _DUIPreview *_preview;
  44010. + id <_UIDraggingItemVisualTarget> _sourceVisualTarget;
  44011. + id <_UIDraggingItemVisualTarget> _destinationVisualTarget;
  44012. + _DUIVisibleDroppedItem *_visibleDroppedItem;
  44013. + UITargetedDragPreview *_targetedDropPreview;
  44014. + struct CGPoint _anchorPoint;
  44015. +}
  44016. +
  44017. +@property(retain, nonatomic) UITargetedDragPreview *targetedDropPreview; // @synthesize targetedDropPreview=_targetedDropPreview;
  44018. +@property(retain, nonatomic) _DUIVisibleDroppedItem *visibleDroppedItem; // @synthesize visibleDroppedItem=_visibleDroppedItem;
  44019. +@property(nonatomic) _Bool locallyModified; // @synthesize locallyModified=_locallyModified;
  44020. +@property(nonatomic) __weak id <_UIDraggingItemVisualTarget> destinationVisualTarget; // @synthesize destinationVisualTarget=_destinationVisualTarget;
  44021. +@property(nonatomic) __weak id <_UIDraggingItemVisualTarget> sourceVisualTarget; // @synthesize sourceVisualTarget=_sourceVisualTarget;
  44022. +@property(retain, nonatomic) _DUIPreview *preview; // @synthesize preview=_preview;
  44023. +@property(nonatomic) double rotationAngle; // @synthesize rotationAngle=_rotationAngle;
  44024. +@property(nonatomic) double scale; // @synthesize scale=_scale;
  44025. +@property(nonatomic) unsigned long long options; // @synthesize options=_options;
  44026. +@property(nonatomic) struct CGPoint anchorPoint; // @synthesize anchorPoint=_anchorPoint;
  44027. +@property(copy, nonatomic) NSArray *imageComponents; // @synthesize imageComponents=_imageComponents;
  44028. +@property(copy, nonatomic) CDUnknownBlockType imageComponentsProvider; // @synthesize imageComponentsProvider=_imageComponentsProvider;
  44029. +@property(retain, nonatomic) id privateLocalContext; // @synthesize privateLocalContext=_privateLocalContext;
  44030. +@property(retain, nonatomic) id localObject; // @synthesize localObject=_localObject;
  44031. +@property(retain, nonatomic) NSItemProvider *provider; // @synthesize provider=_provider;
  44032. +@property(readonly, nonatomic) _UIDraggingItem *publicDraggingItem; // @synthesize publicDraggingItem=_publicDraggingItem;
  44033. +- (void).cxx_destruct;
  44034. +@property(readonly, nonatomic) UIView *droppedSnapshotView;
  44035. +- (void)updateFromDruidItemDetail:(id)arg1;
  44036. +@property(readonly, nonatomic) _DUIItemDetail *druidItemDetail;
  44037. +- (id)druidImageComponentsWithSlotOwner:(id)arg1;
  44038. +- (id)resolvedImageComponents;
  44039. +- (void)updateToPublicDraggingItem;
  44040. +- (void)updateFromPublicDraggingItem;
  44041. +- (id)initWithPasteboardItem:(id)arg1 detail:(id)arg2;
  44042. +- (id)initWithPublicDraggingItem:(id)arg1;
  44043. +
  44044. +@end
  44045. +
  44046. diff --git a/UIKit/_UIInternalDraggingSessionDestination.h b/UIKit/_UIInternalDraggingSessionDestination.h
  44047. new file mode 100644
  44048. index 00000000..153b34bb
  44049. --- /dev/null
  44050. +++ b/UIKit/_UIInternalDraggingSessionDestination.h
  44051. @@ -0,0 +1,82 @@
  44052. +//
  44053. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44054. +//
  44055. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44056. +//
  44057. +
  44058. +#import <UIKit/_UIDraggingImageSlotOwner.h>
  44059. +
  44060. +#import <UIKit/NSProgressReporting-Protocol.h>
  44061. +#import <UIKit/PBDataTransferMonitorDelegate-Protocol.h>
  44062. +
  44063. +@class NSArray, NSMutableSet, NSProgress, NSString, PBDataTransferMonitor, PBItemCollection, UIDragEvent, UIView, UIWindow, _DUIPotentialDrop, _UIApplicationModalProgressController, _UIDragSetDownAnimation, _UIDruidDestinationConnection, _UIInternalDraggingSessionSource;
  44064. +@protocol _UIDraggingInfo;
  44065. +
  44066. +__attribute__((visibility("hidden")))
  44067. +@interface _UIInternalDraggingSessionDestination : _UIDraggingImageSlotOwner <PBDataTransferMonitorDelegate, NSProgressReporting>
  44068. +{
  44069. + unsigned int _sessionIdentifier;
  44070. + _UIInternalDraggingSessionSource *_sessionSource;
  44071. + _Bool _connectedToDruid;
  44072. + _Bool _dragInteractionDidEnd;
  44073. + NSMutableSet *_enteredDestinations;
  44074. + UIView *_dropDestinationView;
  44075. + CDUnknownBlockType _dropPerformBlock;
  44076. + CDUnknownBlockType _dropCompletionBlock;
  44077. + _UIDragSetDownAnimation *_setDownAnimation;
  44078. + PBItemCollection *_droppedItemCollection;
  44079. + PBDataTransferMonitor *_dataTransferMonitor;
  44080. + _UIApplicationModalProgressController *_modalProgressAlertController;
  44081. + _Bool _dropWasPerformed;
  44082. + _DUIPotentialDrop *_lastPotentialDrop;
  44083. + id <_UIDraggingInfo> _publicSession;
  44084. + UIDragEvent *_dragEvent;
  44085. + UIWindow *_centroidWindow;
  44086. + NSArray *_dropItemProviders;
  44087. + NSArray *_internalItems;
  44088. + unsigned long long _outsideAppSourceOperationMask;
  44089. + unsigned long long _progressIndicatorStyle;
  44090. + _UIDruidDestinationConnection *_druidConnection;
  44091. + NSProgress *_progress;
  44092. + struct CGPoint _centroid;
  44093. +}
  44094. +
  44095. +@property(retain, nonatomic) NSProgress *progress; // @synthesize progress=_progress;
  44096. +@property(retain, nonatomic) _UIDruidDestinationConnection *druidConnection; // @synthesize druidConnection=_druidConnection;
  44097. +@property(nonatomic) unsigned long long progressIndicatorStyle; // @synthesize progressIndicatorStyle=_progressIndicatorStyle;
  44098. +@property(readonly, nonatomic) unsigned long long outsideAppSourceOperationMask; // @synthesize outsideAppSourceOperationMask=_outsideAppSourceOperationMask;
  44099. +@property(copy, nonatomic) NSArray *internalItems; // @synthesize internalItems=_internalItems;
  44100. +@property(readonly, nonatomic) NSArray *dropItemProviders; // @synthesize dropItemProviders=_dropItemProviders;
  44101. +@property(readonly, nonatomic) UIWindow *centroidWindow; // @synthesize centroidWindow=_centroidWindow;
  44102. +@property(readonly, nonatomic) struct CGPoint centroid; // @synthesize centroid=_centroid;
  44103. +@property(readonly, nonatomic) __weak UIDragEvent *dragEvent; // @synthesize dragEvent=_dragEvent;
  44104. +@property(readonly, nonatomic) id <_UIDraggingInfo> publicSession; // @synthesize publicSession=_publicSession;
  44105. +- (void).cxx_destruct;
  44106. +- (void)handOffDroppedItems:(id)arg1;
  44107. +- (void)takeVisibleDroppedItems:(id)arg1;
  44108. +@property(readonly, nonatomic) NSArray *preDropItemProviders;
  44109. +@property(readonly, nonatomic) unsigned long long sourceOperationMask;
  44110. +- (void)requestDropOnView:(id)arg1 withOperation:(unsigned long long)arg2 perform:(CDUnknownBlockType)arg3 completion:(CDUnknownBlockType)arg4;
  44111. +- (void)takePotentialDrop:(id)arg1;
  44112. +- (void)itemsBecameDirty:(id)arg1;
  44113. +- (void)enteredDestination:(id)arg1;
  44114. +- (void)updateCentroidFromDragEvent;
  44115. +- (void)sawDragEndEvent;
  44116. +- (void)dragInteractionEnding;
  44117. +@property(readonly, nonatomic) _Bool didRequestDropToBePerformed;
  44118. +@property(readonly, nonatomic) _Bool hasConnectedToDruid;
  44119. +- (void)dataTransferMonitorFinishedTransfers:(id)arg1;
  44120. +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  44121. +- (void)dataTransferMonitorBeganTransfers:(id)arg1;
  44122. +- (void)connect;
  44123. +@property(readonly, nonatomic) _UIInternalDraggingSessionSource *inAppSessionSource;
  44124. +- (id)initWithDragManager:(id)arg1 dragEvent:(id)arg2;
  44125. +
  44126. +// Remaining properties
  44127. +@property(readonly, copy) NSString *debugDescription;
  44128. +@property(readonly, copy) NSString *description;
  44129. +@property(readonly) unsigned long long hash;
  44130. +@property(readonly) Class superclass;
  44131. +
  44132. +@end
  44133. +
  44134. diff --git a/UIKit/_UIInternalDraggingSessionSource.h b/UIKit/_UIInternalDraggingSessionSource.h
  44135. new file mode 100644
  44136. index 00000000..ff515bf1
  44137. --- /dev/null
  44138. +++ b/UIKit/_UIInternalDraggingSessionSource.h
  44139. @@ -0,0 +1,75 @@
  44140. +//
  44141. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44142. +//
  44143. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44144. +//
  44145. +
  44146. +#import <UIKit/_UIDraggingImageSlotOwner.h>
  44147. +
  44148. +@class NSArray, NSSet, NSXPCListenerEndpoint, PBItemCollection, UIDragEvent, UIView, UIWindow, _DUITouchRoutingPolicy, _UIDragSetDownAnimation, _UIDraggingSession, _UIDruidSourceConnection;
  44149. +
  44150. +__attribute__((visibility("hidden")))
  44151. +@interface _UIInternalDraggingSessionSource : _UIDraggingImageSlotOwner
  44152. +{
  44153. + struct CGPoint _lastNotifiedCentroid;
  44154. + _Bool _hasProvidedFenceOnce;
  44155. + PBItemCollection *_pbItemCollection;
  44156. + _DUITouchRoutingPolicy *_touchRoutingPolicy;
  44157. + _UIDragSetDownAnimation *_setDownAnimation;
  44158. + long long _stateAfterSetDown;
  44159. + _Bool _sentWillEnd;
  44160. + _Bool _prefersFullSizePreview;
  44161. + unsigned int _sessionIdentifier;
  44162. + _UIDraggingSession *_publicSession;
  44163. + UIDragEvent *_dragEvent;
  44164. + UIView *_sourceView;
  44165. + long long _state;
  44166. + unsigned long long _resultOperation;
  44167. + NSArray *_internalItems;
  44168. + NSSet *_touches;
  44169. + NSXPCListenerEndpoint *_accessibilityEndpoint;
  44170. + UIWindow *_centroidWindow;
  44171. + unsigned long long _withinAppSourceOperationMask;
  44172. + unsigned long long _outsideAppSourceOperationMask;
  44173. + _UIDruidSourceConnection *_druidConnection;
  44174. + struct CGPoint _centroid;
  44175. +}
  44176. +
  44177. +@property(retain, nonatomic) _UIDruidSourceConnection *druidConnection; // @synthesize druidConnection=_druidConnection;
  44178. +@property(readonly, nonatomic) _Bool prefersFullSizePreview; // @synthesize prefersFullSizePreview=_prefersFullSizePreview;
  44179. +@property(readonly, nonatomic) unsigned long long outsideAppSourceOperationMask; // @synthesize outsideAppSourceOperationMask=_outsideAppSourceOperationMask;
  44180. +@property(readonly, nonatomic) unsigned long long withinAppSourceOperationMask; // @synthesize withinAppSourceOperationMask=_withinAppSourceOperationMask;
  44181. +@property(readonly, nonatomic) unsigned int sessionIdentifier; // @synthesize sessionIdentifier=_sessionIdentifier;
  44182. +@property(readonly, nonatomic) UIWindow *centroidWindow; // @synthesize centroidWindow=_centroidWindow;
  44183. +@property(readonly, nonatomic) struct CGPoint centroid; // @synthesize centroid=_centroid;
  44184. +@property(retain, nonatomic) NSXPCListenerEndpoint *accessibilityEndpoint; // @synthesize accessibilityEndpoint=_accessibilityEndpoint;
  44185. +@property(copy, nonatomic) NSSet *touches; // @synthesize touches=_touches;
  44186. +@property(copy, nonatomic) NSArray *internalItems; // @synthesize internalItems=_internalItems;
  44187. +@property(nonatomic) unsigned long long resultOperation; // @synthesize resultOperation=_resultOperation;
  44188. +@property(nonatomic) long long state; // @synthesize state=_state;
  44189. +@property(nonatomic) __weak UIView *sourceView; // @synthesize sourceView=_sourceView;
  44190. +@property(nonatomic) __weak UIDragEvent *dragEvent; // @synthesize dragEvent=_dragEvent;
  44191. +@property(readonly, nonatomic) _UIDraggingSession *publicSession; // @synthesize publicSession=_publicSession;
  44192. +- (void).cxx_destruct;
  44193. +@property(readonly, nonatomic) _Bool canAddItems;
  44194. +- (void)cancelDrag;
  44195. +@property(readonly, nonatomic) _Bool shouldCancelOnAppDeactivation;
  44196. +- (void)_sendWillEndWithOperation:(unsigned long long)arg1;
  44197. +- (void)_handOffCancelledItems:(id)arg1;
  44198. +- (void)addPublicItems:(id)arg1;
  44199. +- (void)dragDidExitApp;
  44200. +- (void)updateCentroidFromDragEvent;
  44201. +- (void)itemsBecameDirty:(id)arg1;
  44202. +- (void)_getOperationMaskFromDelegate;
  44203. +- (void)_didBeginDrag;
  44204. +- (void)beginDrag:(CDUnknownBlockType)arg1;
  44205. +- (_Bool)preventsSimultaneousDragFromView:(id)arg1;
  44206. +- (void)setCentroid:(struct CGPoint)arg1 inWindow:(id)arg2;
  44207. +- (void)_unregisterContextIDsForAdditionalDragEvents;
  44208. +- (void)_registerContextIDsForAdditionalDragEvents;
  44209. +- (id)initWithDragManager:(id)arg1 items:(id)arg2 sourceView:(id)arg3;
  44210. +- (_Bool)touchRoutingPolicyContainsContextIDToAlwaysSend:(unsigned int)arg1;
  44211. +@property(copy, nonatomic) _DUITouchRoutingPolicy *touchRoutingPolicy;
  44212. +
  44213. +@end
  44214. +
  44215. diff --git a/UIKit/_UIItemProviderRepresentationOptions.h b/UIKit/_UIItemProviderRepresentationOptions.h
  44216. new file mode 100644
  44217. index 00000000..00536fa1
  44218. --- /dev/null
  44219. +++ b/UIKit/_UIItemProviderRepresentationOptions.h
  44220. @@ -0,0 +1,17 @@
  44221. +//
  44222. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44223. +//
  44224. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44225. +//
  44226. +
  44227. +#import <Foundation/NSObject.h>
  44228. +
  44229. +@interface _UIItemProviderRepresentationOptions : NSObject
  44230. +{
  44231. + long long _visibility;
  44232. +}
  44233. +
  44234. +@property(nonatomic) long long visibility; // @synthesize visibility=_visibility;
  44235. +
  44236. +@end
  44237. +
  44238. diff --git a/UIKit/_UIKBCompatInputView.h b/UIKit/_UIKBCompatInputView.h
  44239. index c1b02359..68e23d93 100644
  44240. --- a/UIKit/_UIKBCompatInputView.h
  44241. +++ b/UIKit/_UIKBCompatInputView.h
  44242. @@ -9,11 +9,13 @@
  44243. __attribute__((visibility("hidden")))
  44244. @interface _UIKBCompatInputView : UIView
  44245. {
  44246. + UIView *_touchableView;
  44247. UIView *_snapshotView;
  44248. }
  44249.  
  44250. + (_Bool)_retroactivelyRequiresConstraintBasedLayout;
  44251. @property(retain, nonatomic) UIView *snapshotView; // @synthesize snapshotView=_snapshotView;
  44252. +@property(retain, nonatomic) UIView *touchableView; // @synthesize touchableView=_touchableView;
  44253. - (_Bool)_hasAutolayoutHeightConstraint;
  44254. - (void)_didChangeKeyplaneWithContext:(id)arg1;
  44255. - (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  44256. @@ -23,7 +25,6 @@ __attribute__((visibility("hidden")))
  44257. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  44258. - (void)setBounds:(struct CGRect)arg1;
  44259. - (void)setFrame:(struct CGRect)arg1;
  44260. -@property(readonly, nonatomic) UIView *touchableView;
  44261. - (void)addSubview:(id)arg1;
  44262. - (void)dealloc;
  44263.  
  44264. diff --git a/UIKit/_UIKeyCommandDiscoverabilityHUDWindow.h b/UIKit/_UIKeyCommandDiscoverabilityHUDWindow.h
  44265. index 1bd711e3..90d4e862 100644
  44266. --- a/UIKit/_UIKeyCommandDiscoverabilityHUDWindow.h
  44267. +++ b/UIKit/_UIKeyCommandDiscoverabilityHUDWindow.h
  44268. @@ -11,5 +11,7 @@ __attribute__((visibility("hidden")))
  44269. {
  44270. }
  44271.  
  44272. +- (_Bool)_shouldCreateContextAsSecure;
  44273. +
  44274. @end
  44275.  
  44276. diff --git a/UIKit/_UIKeyboardArbitration-Protocol.h b/UIKit/_UIKeyboardArbitration-Protocol.h
  44277. index 50101781..e10598ef 100644
  44278. --- a/UIKit/_UIKeyboardArbitration-Protocol.h
  44279. +++ b/UIKit/_UIKeyboardArbitration-Protocol.h
  44280. @@ -4,17 +4,19 @@
  44281. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44282. //
  44283.  
  44284. -@class NSArray, NSDictionary, NSString, _UIKeyboardChangedInformation;
  44285. +@class BKSAnimationFenceHandle, NSArray, NSDictionary, NSString, _UIKeyboardChangedInformation;
  44286.  
  44287. @protocol _UIKeyboardArbitration
  44288. +- (void)setKeyboardTotalDisable:(_Bool)arg1 withFence:(BKSAnimationFenceHandle *)arg2 completionHandler:(void (^)(NSError *))arg3;
  44289. - (void)applicationShouldFocusWithBundle:(NSString *)arg1 onCompletion:(void (^)(_Bool))arg2;
  44290. - (void)transition:(NSString *)arg1 eventStage:(unsigned long long)arg2 withInfo:(NSDictionary *)arg3;
  44291. - (void)notifyHostedPIDsOfSuppression:(_Bool)arg1;
  44292. - (void)setWindowHostingPID:(int)arg1 active:(_Bool)arg2;
  44293. - (void)signalKeyboardChangeComplete;
  44294. - (void)signalKeyboardChanged:(_UIKeyboardChangedInformation *)arg1 onCompletion:(void (^)(void))arg2;
  44295. +- (void)setWantsFencing:(_Bool)arg1;
  44296. - (void)setWindowContextID:(unsigned int)arg1 sceneIdentifier:(NSString *)arg2 forKeyboard:(_Bool)arg3 withLevel:(double)arg4;
  44297. -- (void)startArbitrationWithExpectedState:(_UIKeyboardChangedInformation *)arg1 hostingPIDs:(NSArray *)arg2 withSuppression:(int)arg3 onConnected:(void (^)(_UIKeyboardChangedInformation *))arg4;
  44298. +- (void)startArbitrationWithExpectedState:(_UIKeyboardChangedInformation *)arg1 hostingPIDs:(NSArray *)arg2 usingFence:(_Bool)arg3 withSuppression:(int)arg4 onConnected:(void (^)(_UIKeyboardChangedInformation *, _Bool))arg5;
  44299. - (void)retrieveMoreDebugInformationWithCompletion:(void (^)(NSArray *))arg1;
  44300. - (void)retrieveDebugInformation:(void (^)(NSString *))arg1;
  44301. @end
  44302. diff --git a/UIKit/_UIKeyboardArbitrationClient-Protocol.h b/UIKit/_UIKeyboardArbitrationClient-Protocol.h
  44303. index 18615fa9..025d4c32 100644
  44304. --- a/UIKit/_UIKeyboardArbitrationClient-Protocol.h
  44305. +++ b/UIKit/_UIKeyboardArbitrationClient-Protocol.h
  44306. @@ -7,6 +7,7 @@
  44307. @class NSDictionary, NSString, _UIKeyboardChangedInformation;
  44308.  
  44309. @protocol _UIKeyboardArbitrationClient
  44310. +- (void)queue_setKeyboardDisabled:(_Bool)arg1 withCompletion:(void (^)(void))arg2;
  44311. - (void)queue_getDebugInfoWithCompletion:(void (^)(NSDictionary *))arg1;
  44312. - (void)queue_applicationLostFocusWithCompletion:(void (^)(void))arg1;
  44313. - (void)queue_keyboardSuppressed:(_Bool)arg1 withCompletion:(void (^)(void))arg2;
  44314. diff --git a/UIKit/_UIKeyboardBasedNonEditableTextSelectionGestureCluster.h b/UIKit/_UIKeyboardBasedNonEditableTextSelectionGestureCluster.h
  44315. new file mode 100644
  44316. index 00000000..2f962805
  44317. --- /dev/null
  44318. +++ b/UIKit/_UIKeyboardBasedNonEditableTextSelectionGestureCluster.h
  44319. @@ -0,0 +1,20 @@
  44320. +//
  44321. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44322. +//
  44323. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44324. +//
  44325. +
  44326. +#import <UIKit/_UIKeyboardBasedTextSelectionGestureCluster.h>
  44327. +
  44328. +__attribute__((visibility("hidden")))
  44329. +@interface _UIKeyboardBasedNonEditableTextSelectionGestureCluster : _UIKeyboardBasedTextSelectionGestureCluster
  44330. +{
  44331. +}
  44332. +
  44333. +- (void)oneFingerForcePress:(id)arg1;
  44334. +- (void)oneFingerForcePan:(id)arg1;
  44335. +- (void)transitionFromBlockMagnifyToBlockSelectWithLocation:(struct CGPoint)arg1 viaDrag:(_Bool)arg2;
  44336. +- (void)_synchronousGranularityExpandingGestureWithTimeInterval:(double)arg1 timeGranularity:(double)arg2 isMidPan:(_Bool)arg3;
  44337. +
  44338. +@end
  44339. +
  44340. diff --git a/UIKit/_UIKeyboardBasedNonEditableTextSelectionGestureController.h b/UIKit/_UIKeyboardBasedNonEditableTextSelectionGestureController.h
  44341. index ab7d528f..f5005138 100644
  44342. --- a/UIKit/_UIKeyboardBasedNonEditableTextSelectionGestureController.h
  44343. +++ b/UIKit/_UIKeyboardBasedNonEditableTextSelectionGestureController.h
  44344. @@ -9,13 +9,9 @@
  44345. __attribute__((visibility("hidden")))
  44346. @interface _UIKeyboardBasedNonEditableTextSelectionGestureController : _UIKeyboardBasedTextSelectionGestureController
  44347. {
  44348. - _Bool _useEditableGesture;
  44349. }
  44350.  
  44351. -- (void)_synchronousGranularityExpandingGestureWithTimeInterval:(double)arg1 timeGranularity:(double)arg2 isMidPan:(_Bool)arg3;
  44352. -- (void)oneFingerForcePress:(id)arg1;
  44353. -- (void)oneFingerForcePan:(id)arg1;
  44354. -- (void)transitionFromBlockMagnifyToBlockSelectWithLocation:(struct CGPoint)arg1 viaDrag:(_Bool)arg2;
  44355. +- (Class)gestureCluster;
  44356.  
  44357. @end
  44358.  
  44359. diff --git a/UIKit/_UIKeyboardBasedTextSelectionGestureCluster.h b/UIKit/_UIKeyboardBasedTextSelectionGestureCluster.h
  44360. new file mode 100644
  44361. index 00000000..dac8719f
  44362. --- /dev/null
  44363. +++ b/UIKit/_UIKeyboardBasedTextSelectionGestureCluster.h
  44364. @@ -0,0 +1,25 @@
  44365. +//
  44366. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44367. +//
  44368. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44369. +//
  44370. +
  44371. +#import <UIKit/_UIKeyboardTextSelectionGestureCluster.h>
  44372. +
  44373. +__attribute__((visibility("hidden")))
  44374. +@interface _UIKeyboardBasedTextSelectionGestureCluster : _UIKeyboardTextSelectionGestureCluster
  44375. +{
  44376. +}
  44377. +
  44378. +- (void)oneFingerForcePress:(id)arg1;
  44379. +- (void)oneFingerForcePan:(id)arg1;
  44380. +- (void)endOneFingerSelectWithExecutionContext:(id)arg1;
  44381. +- (void)updateOneFingerSelectWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44382. +- (void)beginOneFingerSelectWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44383. +- (void)transitionFromBlockMagnifyToBlockSelectWithLocation:(struct CGPoint)arg1 viaDrag:(_Bool)arg2;
  44384. +- (_Bool)enclosingScrollViewIsScrolling;
  44385. +- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  44386. +- (id)owner;
  44387. +
  44388. +@end
  44389. +
  44390. diff --git a/UIKit/_UIKeyboardBasedTextSelectionGestureController.h b/UIKit/_UIKeyboardBasedTextSelectionGestureController.h
  44391. index d011b993..e3633842 100644
  44392. --- a/UIKit/_UIKeyboardBasedTextSelectionGestureController.h
  44393. +++ b/UIKit/_UIKeyboardBasedTextSelectionGestureController.h
  44394. @@ -16,15 +16,12 @@ __attribute__((visibility("hidden")))
  44395. + (id)sharedInstance;
  44396. @property(nonatomic) _Bool didLongForcePress; // @synthesize didLongForcePress=_didLongForcePress;
  44397. @property(nonatomic) _Bool delayForceMagnify; // @synthesize delayForceMagnify=_delayForceMagnify;
  44398. -- (void)oneFingerForcePress:(id)arg1;
  44399. -- (void)oneFingerForcePan:(id)arg1;
  44400. -- (void)transitionFromBlockMagnifyToBlockSelectWithLocation:(struct CGPoint)arg1 viaDrag:(_Bool)arg2;
  44401. - (_Bool)allowOneFingerDeepPress;
  44402. - (_Bool)oneFingerForcePressShouldCancelTouchesInView;
  44403. - (_Bool)oneFingerForcePressShouldFailWithoutForce;
  44404. - (double)oneFingerForcePressMinimumDuration;
  44405. - (void)_cleanupDeadGesturesIfNecessary;
  44406. -- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  44407. +- (Class)gestureCluster;
  44408.  
  44409. @end
  44410.  
  44411. diff --git a/UIKit/_UIKeyboardChangedInformation.h b/UIKit/_UIKeyboardChangedInformation.h
  44412. index bf4b99d5..5862494b 100644
  44413. --- a/UIKit/_UIKeyboardChangedInformation.h
  44414. +++ b/UIKit/_UIKeyboardChangedInformation.h
  44415. @@ -34,6 +34,7 @@
  44416. - (void)dealloc;
  44417. - (id)initWithCoder:(id)arg1;
  44418. - (void)encodeWithCoder:(id)arg1;
  44419. +- (id)copyWithoutFence;
  44420. - (id)copyWithoutIAV;
  44421. - (id)initWithKeyboardRect:(struct CGRect)arg1 iavPosition:(struct CGRect)arg2 onScreen:(_Bool)arg3 fence:(id)arg4;
  44422.  
  44423. diff --git a/UIKit/_UIKeyboardFeedbackGenerator.h b/UIKit/_UIKeyboardFeedbackGenerator.h
  44424. new file mode 100644
  44425. index 00000000..9fa31459
  44426. --- /dev/null
  44427. +++ b/UIKit/_UIKeyboardFeedbackGenerator.h
  44428. @@ -0,0 +1,28 @@
  44429. +//
  44430. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44431. +//
  44432. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44433. +//
  44434. +
  44435. +#import <UIKit/UIFeedbackGenerator.h>
  44436. +
  44437. +@class _UIKeyboardFeedbackGeneratorConfiguration;
  44438. +
  44439. +@interface _UIKeyboardFeedbackGenerator : UIFeedbackGenerator
  44440. +{
  44441. + double _lastTypedKeyTimestamp;
  44442. +}
  44443. +
  44444. ++ (Class)_configurationClass;
  44445. +@property(nonatomic, getter=_lastTypedKeyTimestamp, setter=_setLastTypedKeyTimestamp:) double lastTypedKeyTimestamp; // @synthesize lastTypedKeyTimestamp=_lastTypedKeyTimestamp;
  44446. +- (id)_stats_key;
  44447. +- (double)_autoDeactivationTimeout;
  44448. +- (void)_playFeedbackForActionType:(long long)arg1 withCustomization:(CDUnknownBlockType)arg2;
  44449. +- (id)_feedbackWithUpdatedVolume:(id)arg1;
  44450. +- (float)scaleVolumeSlow:(float)arg1 fast:(float)arg2 timeSpan:(double)arg3;
  44451. +- (void)actionOccurred:(long long)arg1;
  44452. +- (void)_activated;
  44453. +@property(readonly, nonatomic, getter=_keyboardConfiguration) _UIKeyboardFeedbackGeneratorConfiguration *keyboardConfiguration;
  44454. +
  44455. +@end
  44456. +
  44457. diff --git a/UIKit/_UIKeyboardFeedbackGeneratorConfiguration.h b/UIKit/_UIKeyboardFeedbackGeneratorConfiguration.h
  44458. new file mode 100644
  44459. index 00000000..8809d807
  44460. --- /dev/null
  44461. +++ b/UIKit/_UIKeyboardFeedbackGeneratorConfiguration.h
  44462. @@ -0,0 +1,33 @@
  44463. +//
  44464. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44465. +//
  44466. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44467. +//
  44468. +
  44469. +#import <UIKit/_UIFeedbackGeneratorConfiguration.h>
  44470. +
  44471. +@class NSDictionary;
  44472. +
  44473. +@interface _UIKeyboardFeedbackGeneratorConfiguration : _UIFeedbackGeneratorConfiguration
  44474. +{
  44475. + NSDictionary *_feedbacks;
  44476. + double _slowTypingTime;
  44477. + double _fastTypingTime;
  44478. + double _fastTypingVolumeMultiplier;
  44479. +}
  44480. +
  44481. ++ (id)defaultConfiguration;
  44482. +@property(nonatomic) double fastTypingVolumeMultiplier; // @synthesize fastTypingVolumeMultiplier=_fastTypingVolumeMultiplier;
  44483. +@property(nonatomic) double fastTypingTime; // @synthesize fastTypingTime=_fastTypingTime;
  44484. +@property(nonatomic) double slowTypingTime; // @synthesize slowTypingTime=_slowTypingTime;
  44485. +- (void).cxx_destruct;
  44486. +@property(retain, nonatomic) NSDictionary *feedbacks; // @synthesize feedbacks=_feedbacks;
  44487. +- (_Bool)defaultEnabled;
  44488. +- (id)feedbackKeyPaths;
  44489. +- (_Bool)_hasMutableFeedbackKeyPaths;
  44490. +- (_Bool)isEqual:(id)arg1;
  44491. +- (id)copyWithZone:(struct _NSZone *)arg1;
  44492. +- (long long)requiredSupportLevel;
  44493. +
  44494. +@end
  44495. +
  44496. diff --git a/UIKit/_UIKeyboardLayoutAlignmentView.h b/UIKit/_UIKeyboardLayoutAlignmentView.h
  44497. index 8c49fcfa..2b79545d 100644
  44498. --- a/UIKit/_UIKeyboardLayoutAlignmentView.h
  44499. +++ b/UIKit/_UIKeyboardLayoutAlignmentView.h
  44500. @@ -26,8 +26,8 @@ __attribute__((visibility("hidden")))
  44501. - (void)dealloc;
  44502. - (id)initWithFrame:(struct CGRect)arg1;
  44503. - (void)_removeConstraints;
  44504. -- (void)_addConstraints;
  44505. - (void)_matchInitialKeyboardFrame;
  44506. +- (void)_createConstraints;
  44507. - (void)didMoveToWindow;
  44508. - (void)willMoveToWindow:(id)arg1;
  44509. - (void)_keyboardChanged:(id)arg1;
  44510. diff --git a/UIKit/_UIKeyboardTextSelectionGestureCluster.h b/UIKit/_UIKeyboardTextSelectionGestureCluster.h
  44511. new file mode 100644
  44512. index 00000000..a11932cf
  44513. --- /dev/null
  44514. +++ b/UIKit/_UIKeyboardTextSelectionGestureCluster.h
  44515. @@ -0,0 +1,87 @@
  44516. +//
  44517. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44518. +//
  44519. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44520. +//
  44521. +
  44522. +#import <UIKit/UITextGestureCluster.h>
  44523. +
  44524. +#import <UIKit/_UIPanOrFlickGestureRecognizerDelegate-Protocol.h>
  44525. +
  44526. +@class NSMapTable, NSString, _UIKeyboardTextSelectionGestureController;
  44527. +
  44528. +__attribute__((visibility("hidden")))
  44529. +@interface _UIKeyboardTextSelectionGestureCluster : UITextGestureCluster <_UIPanOrFlickGestureRecognizerDelegate>
  44530. +{
  44531. + _UIKeyboardTextSelectionGestureController *_owner;
  44532. + NSMapTable *_weakMap;
  44533. +}
  44534. +
  44535. ++ (void)attachToExistingRecogniser:(id)arg1 owner:(id)arg2 forType:(long long)arg3;
  44536. +- (void)oneFingerForcePress:(id)arg1;
  44537. +- (void)twoFingerPan:(id)arg1;
  44538. +- (void)twoFingerTap:(id)arg1;
  44539. +- (void)oneFingerForcePan:(id)arg1;
  44540. +- (void)_logTapCounts:(id)arg1;
  44541. +- (void)_longForcePressDetected:(id)arg1;
  44542. +- (void)_beginLongForcePressTimerForGesture:(id)arg1;
  44543. +- (void)indirectPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2 withFlickDirection:(unsigned long long)arg3;
  44544. +- (void)cancelTwoFingerLongPressWithExecutionContext:(id)arg1;
  44545. +- (void)endTwoFingerLongPressWithExecutionContext:(id)arg1;
  44546. +- (void)finishTwoFingerLongPressWithExecutionContext:(id)arg1;
  44547. +- (void)updateTwoFingerLongPressWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44548. +- (void)beginTwoFingerLongPressWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44549. +- (void)twoFingerLongPressGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2;
  44550. +- (void)disableEnclosingScrollViewScrolling;
  44551. +- (void)_granularityExpandingGestureWithTimeInterval:(double)arg1 timeGranularity:(double)arg2 isMidPan:(_Bool)arg3;
  44552. +- (void)clearKeyboardTouchesForGesture:(id)arg1;
  44553. +- (void)_cancelLongForcePressTimer;
  44554. +- (struct CGPoint)cursorLocationForTranslation:(struct CGPoint)arg1;
  44555. +- (void)beginCursorManipulationFromRect:(struct CGRect)arg1;
  44556. +- (long long)layoutDirectionFromFlickDirection:(unsigned long long)arg1;
  44557. +- (void)cancelTwoFingerPanWithExecutionContext:(id)arg1;
  44558. +- (void)handleTwoFingerFlickInDirection:(long long)arg1 executionContext:(id)arg2;
  44559. +- (void)endTwoFingerPanWithExecutionContext:(id)arg1;
  44560. +- (void)updateTwoFingerPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44561. +- (void)beginTwoFingerPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44562. +- (void)beginTwoFingerCursorPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44563. +- (void)endIndirectBlockPanWithExecutionContext:(id)arg1;
  44564. +- (void)updateIndirectBlockPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44565. +- (void)beginIndirectBlockPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44566. +- (void)indirectBlockPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2;
  44567. +- (void)indirectCursorPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2 withFlickDirection:(unsigned long long)arg3;
  44568. +- (_Bool)isPlacedCarefully;
  44569. +- (void)_tidyUpGesture;
  44570. +- (void)_prepareForGesture;
  44571. +- (void)_willBeginIndirectSelectionGesture:(id)arg1;
  44572. +- (struct CGPoint)boundedTranslation:(struct CGPoint)arg1;
  44573. +- (_Bool)forceTouchGestureRecognizerShouldBegin:(id)arg1;
  44574. +- (struct CGPoint)acceleratedTranslation:(struct CGPoint)arg1 velocity:(struct CGPoint)arg2 isActive:(_Bool)arg3;
  44575. +- (void)_didEndIndirectSelectionGesture:(id)arg1;
  44576. +- (id)selectionController;
  44577. +- (void)_gestureRecognizerFailed:(id)arg1;
  44578. +- (void)gestureRecognizerShouldBeginResponse:(id)arg1;
  44579. +- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  44580. +- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  44581. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  44582. +- (id)owner;
  44583. +- (void)_configureTwoFingerTapGestureRecognizer:(id)arg1;
  44584. +- (void)_configureTwoFingerPanGestureRecognizer:(id)arg1;
  44585. +- (void)_configureOneFingerForcePressRecognizer:(id)arg1;
  44586. +- (id)initWithView:(id)arg1 owner:(id)arg2 forTypes:(long long)arg3;
  44587. +- (id)gestures;
  44588. +- (void)dealloc;
  44589. +- (void)detach;
  44590. +- (void)_clearHiding;
  44591. +- (void)hideInsideRecogniser:(id)arg1;
  44592. +- (void)selfHide;
  44593. +- (void)hideRecogniser:(id)arg1 forKey:(id)arg2;
  44594. +
  44595. +// Remaining properties
  44596. +@property(readonly, copy) NSString *debugDescription;
  44597. +@property(readonly, copy) NSString *description;
  44598. +@property(readonly) unsigned long long hash;
  44599. +@property(readonly) Class superclass;
  44600. +
  44601. +@end
  44602. +
  44603. diff --git a/UIKit/_UIKeyboardTextSelectionGestureController.h b/UIKit/_UIKeyboardTextSelectionGestureController.h
  44604. index e8bed3ec..1a45e884 100644
  44605. --- a/UIKit/_UIKeyboardTextSelectionGestureController.h
  44606. +++ b/UIKit/_UIKeyboardTextSelectionGestureController.h
  44607. @@ -6,16 +6,12 @@
  44608.  
  44609. #import <Foundation/NSObject.h>
  44610.  
  44611. -#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  44612. -#import <UIKit/_UIPanOrFlickGestureRecognizerDelegate-Protocol.h>
  44613. -
  44614. -@class NSMutableArray, NSString, UIDelayedAction, UITextMagnifierTimeWeightedPoint, _UIFeedbackStatesBehavior, _UIKeyboardTextSelectionController;
  44615. +@class NSMutableArray, UIDelayedAction, UITextMagnifierTimeWeightedPoint, _UIStatesFeedbackGenerator;
  44616. @protocol _UIKeyboardTextSelectionGestureControllerDelegate;
  44617.  
  44618. __attribute__((visibility("hidden")))
  44619. -@interface _UIKeyboardTextSelectionGestureController : NSObject <UIGestureRecognizerDelegate, _UIPanOrFlickGestureRecognizerDelegate>
  44620. +@interface _UIKeyboardTextSelectionGestureController : NSObject
  44621. {
  44622. - struct CGPoint _cursorLocationBase;
  44623. _Bool _wasScrollingEnabled;
  44624. _Bool _wasNestedPinchingDisabled;
  44625. _Bool _suppressTwoFingerPan;
  44626. @@ -33,17 +29,19 @@ __attribute__((visibility("hidden")))
  44627. NSMutableArray *_activeGestures;
  44628. UIDelayedAction *_tapLogTimer;
  44629. UIDelayedAction *_longForcePressAction;
  44630. - _UIFeedbackStatesBehavior *_feedbackBehaviour;
  44631. + _UIStatesFeedbackGenerator *_feedbackBehaviour;
  44632. struct CGPoint _lastPanTranslation;
  44633. struct CGPoint _accumulatedAcceleration;
  44634. struct CGPoint _accumulatedBounding;
  44635. + struct CGPoint _cursorLocationBase;
  44636. }
  44637.  
  44638. + (id)sharedInstance;
  44639. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehaviour; // @synthesize feedbackBehaviour=_feedbackBehaviour;
  44640. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackBehaviour; // @synthesize feedbackBehaviour=_feedbackBehaviour;
  44641. @property(retain, nonatomic) UIDelayedAction *longForcePressAction; // @synthesize longForcePressAction=_longForcePressAction;
  44642. @property(nonatomic) int previousForcePressCount; // @synthesize previousForcePressCount=_previousForcePressCount;
  44643. @property(retain, nonatomic) UIDelayedAction *tapLogTimer; // @synthesize tapLogTimer=_tapLogTimer;
  44644. +@property(nonatomic) struct CGPoint cursorLocationBase; // @synthesize cursorLocationBase=_cursorLocationBase;
  44645. @property(nonatomic) _Bool didFloatCursor; // @synthesize didFloatCursor=_didFloatCursor;
  44646. @property(retain, nonatomic) NSMutableArray *activeGestures; // @synthesize activeGestures=_activeGestures;
  44647. @property(nonatomic) _Bool isPanning; // @synthesize isPanning=_isPanning;
  44648. @@ -61,85 +59,25 @@ __attribute__((visibility("hidden")))
  44649. @property(nonatomic) struct CGPoint accumulatedAcceleration; // @synthesize accumulatedAcceleration=_accumulatedAcceleration;
  44650. @property(nonatomic) struct CGPoint lastPanTranslation; // @synthesize lastPanTranslation=_lastPanTranslation;
  44651. @property(nonatomic) id <_UIKeyboardTextSelectionGestureControllerDelegate> delegate; // @synthesize delegate=_delegate;
  44652. +- (void)configureOneFingerForcePressRecognizer:(id)arg1;
  44653. +- (void)configureTwoFingerTapGestureRecognizer:(id)arg1;
  44654. +- (void)configureTwoFingerPanGestureRecognizer:(id)arg1;
  44655. - (id)addTwoFingerTextSelectionGesturesToView:(id)arg1;
  44656. - (id)addOneFingerTextSelectionGesturesToView:(id)arg1;
  44657. -- (id)addOneFingerForcePressRecognizerToView:(id)arg1;
  44658. -- (id)addTwoFingerTapRecognizerToView:(id)arg1;
  44659. -- (id)addTwoFingerPanRecognizerToView:(id)arg1;
  44660. -- (id)oneFingerForcePressRecognizer;
  44661. -- (void)configureOneFingerForcePressRecognizer:(id)arg1;
  44662. - (_Bool)allowOneFingerDeepPress;
  44663. - (double)oneFingerForcePressAllowableMovement;
  44664. - (_Bool)oneFingerForcePressShouldCancelTouchesInView;
  44665. - (_Bool)oneFingerForcePressShouldFailWithoutForce;
  44666. - (double)oneFingerForcePressMinimumDuration;
  44667. -- (id)twoFingerTapRecognizer;
  44668. -- (void)configureTwoFingerTapGestureRecognizer:(id)arg1;
  44669. -- (id)twoFingerPanRecognizer;
  44670. -- (void)configureTwoFingerPanGestureRecognizer:(id)arg1;
  44671. -- (void)_gestureRecognizerFailed:(id)arg1;
  44672. -- (void)oneFingerForcePress:(id)arg1;
  44673. -- (void)_longForcePressDetected:(id)arg1;
  44674. -- (void)_cancelLongForcePressTimer;
  44675. -- (void)_beginLongForcePressTimerForGesture:(id)arg1;
  44676. -- (void)oneFingerForcePan:(id)arg1;
  44677. -- (void)_tidyUpGesture;
  44678. -- (void)_prepareForGesture;
  44679. -- (void)_didEndIndirectSelectionGesture:(id)arg1;
  44680. -- (void)_willBeginIndirectSelectionGesture:(id)arg1;
  44681. -- (void)clearKeyboardTouchesForGesture:(id)arg1;
  44682. -- (void)cancelTwoFingerLongPressWithExecutionContext:(id)arg1;
  44683. -- (void)endTwoFingerLongPressWithExecutionContext:(id)arg1;
  44684. -- (void)finishTwoFingerLongPressWithExecutionContext:(id)arg1;
  44685. -- (void)updateTwoFingerLongPressWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44686. -- (void)beginTwoFingerLongPressWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44687. -- (void)_granularityExpandingGestureWithTimeInterval:(double)arg1 timeGranularity:(double)arg2 isMidPan:(_Bool)arg3;
  44688. -- (void)_logTapCounts:(id)arg1;
  44689. -- (void)twoFingerTap:(id)arg1;
  44690. -- (void)indirectBlockPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2;
  44691. -- (void)endIndirectBlockPanWithExecutionContext:(id)arg1;
  44692. -- (void)updateIndirectBlockPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44693. -- (void)beginIndirectBlockPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44694. -- (void)indirectPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2 withFlickDirection:(unsigned long long)arg3;
  44695. -- (void)indirectCursorPanGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2 withFlickDirection:(unsigned long long)arg3;
  44696. -- (void)twoFingerLongPressGestureWithState:(long long)arg1 withTranslation:(struct CGPoint)arg2;
  44697. -- (void)twoFingerPan:(id)arg1;
  44698. -- (void)gestureRecognizerShouldBeginResponse:(id)arg1;
  44699. -- (struct CGPoint)boundedTranslation:(struct CGPoint)arg1;
  44700. -- (_Bool)isPlacedCarefully;
  44701. -- (struct CGPoint)acceleratedTranslation:(struct CGPoint)arg1 velocity:(struct CGPoint)arg2 final:(_Bool)arg3;
  44702. -- (long long)layoutDirectionFromFlickDirection:(unsigned long long)arg1;
  44703. - (void)redisableEnclosingScrollViewNestedPinching;
  44704. - (void)enableEnclosingScrollViewNestedPinching;
  44705. -- (void)disableEnclosingScrollViewScrolling;
  44706. -- (_Bool)enclosingScrollViewIsScrolling;
  44707. -- (void)cancelTwoFingerPanWithExecutionContext:(id)arg1;
  44708. -- (void)handleTwoFingerFlickInDirection:(long long)arg1 executionContext:(id)arg2;
  44709. -- (void)endTwoFingerPanWithExecutionContext:(id)arg1;
  44710. -- (void)updateTwoFingerPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44711. -- (void)beginTwoFingerPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44712. -- (void)beginTwoFingerCursorPanWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44713. -- (void)endOneFingerSelectWithExecutionContext:(id)arg1;
  44714. -- (void)updateOneFingerSelectWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44715. -- (void)beginOneFingerSelectWithTranslation:(struct CGPoint)arg1 executionContext:(id)arg2;
  44716. -- (struct CGPoint)cursorLocationForTranslation:(struct CGPoint)arg1;
  44717. -- (void)beginCursorManipulationFromRect:(struct CGRect)arg1;
  44718. -@property(readonly, nonatomic) _UIKeyboardTextSelectionController *selectionController;
  44719. -- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  44720. -- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  44721. -- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  44722. -- (_Bool)forceTouchGestureRecognizerShouldBegin:(id)arg1;
  44723. - (void)didRemoveSelectionController;
  44724. - (void)willRemoveSelectionController;
  44725. - (void)_cleanupDeadGesturesIfNecessary;
  44726. +- (id)selectionController;
  44727. - (void)dealloc;
  44728. - (id)init;
  44729. -
  44730. -// Remaining properties
  44731. -@property(readonly, copy) NSString *debugDescription;
  44732. -@property(readonly, copy) NSString *description;
  44733. -@property(readonly) unsigned long long hash;
  44734. -@property(readonly) Class superclass;
  44735. +- (Class)gestureCluster;
  44736.  
  44737. @end
  44738.  
  44739. diff --git a/UIKit/_UIKeyboardUsageTracking.h b/UIKit/_UIKeyboardUsageTracking.h
  44740. index a8b8c2b0..72582e29 100644
  44741. --- a/UIKit/_UIKeyboardUsageTracking.h
  44742. +++ b/UIKit/_UIKeyboardUsageTracking.h
  44743. @@ -11,6 +11,8 @@ __attribute__((visibility("hidden")))
  44744. {
  44745. }
  44746.  
  44747. ++ (void)countReachableKeyboardHandBiasChangeToBias:(long long)arg1;
  44748. ++ (void)countKeystrokeForReachableKeyboardWithBias:(long long)arg1;
  44749. + (void)restAndTypeTriggered;
  44750. + (void)normalPunctuationKeyCount;
  44751. + (void)undoKeyCount;
  44752. @@ -27,7 +29,7 @@ __attribute__((visibility("hidden")))
  44753. + (void)keyboardGestureTwoFingerTap:(_Bool)arg1 withTapCount:(int)arg2;
  44754. + (void)showLowercaseKeyplanePreference:(_Bool)arg1;
  44755. + (void)showCharacterPreviewPreference:(_Bool)arg1;
  44756. -+ (void)selectedPredictiveInputCandidate:(id)arg1 isAutocorrection:(_Bool)arg2;
  44757. ++ (void)selectedPredictiveInputCandidate:(id)arg1 isAutocorrection:(_Bool)arg2 index:(unsigned long long)arg3;
  44758. + (void)keyboardGestureSelectedPredictiveInputCandidate;
  44759. + (void)keyboardGestureSetPredictionPreference:(_Bool)arg1;
  44760. + (void)inputSwitcherSetPredictionPreference:(_Bool)arg1;
  44761. diff --git a/UIKit/_UIKitDragAndDropStatistics.h b/UIKit/_UIKitDragAndDropStatistics.h
  44762. new file mode 100644
  44763. index 00000000..156e6cc6
  44764. --- /dev/null
  44765. +++ b/UIKit/_UIKitDragAndDropStatistics.h
  44766. @@ -0,0 +1,18 @@
  44767. +//
  44768. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44769. +//
  44770. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44771. +//
  44772. +
  44773. +#import <Foundation/NSObject.h>
  44774. +
  44775. +@interface _UIKitDragAndDropStatistics : NSObject
  44776. +{
  44777. +}
  44778. +
  44779. ++ (void)incrementUIKitScalarValueBy:(long long)arg1 forKey:(id)arg2;
  44780. ++ (void)setUIKitScalarValue:(long long)arg1 forKey:(id)arg2;
  44781. ++ (void)recordUIKitDragAndDropDistributionValue:(double)arg1 forKey:(id)arg2;
  44782. +
  44783. +@end
  44784. +
  44785. diff --git a/UIKit/_UILabelAttributedStringContent.h b/UIKit/_UILabelAttributedStringContent.h
  44786. new file mode 100644
  44787. index 00000000..b7fd2a44
  44788. --- /dev/null
  44789. +++ b/UIKit/_UILabelAttributedStringContent.h
  44790. @@ -0,0 +1,33 @@
  44791. +//
  44792. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44793. +//
  44794. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44795. +//
  44796. +
  44797. +#import <UIKit/_UILabelContent.h>
  44798. +
  44799. +@class NSMutableAttributedString;
  44800. +
  44801. +__attribute__((visibility("hidden")))
  44802. +@interface _UILabelAttributedStringContent : _UILabelContent
  44803. +{
  44804. + NSMutableAttributedString *_attributedString;
  44805. +}
  44806. +
  44807. +- (void).cxx_destruct;
  44808. +- (_Bool)isEqualToAttributedString:(id)arg1;
  44809. +- (_Bool)isEqualToString:(id)arg1;
  44810. +- (id)attributedString;
  44811. +- (id)string;
  44812. +- (_Bool)isAttributed;
  44813. +- (_Bool)isNil;
  44814. +- (long long)length;
  44815. +- (id)attributedStringContent;
  44816. +- (id)defaultValueForAttribute:(id)arg1;
  44817. +- (id)valueForAttribute:(id)arg1 isUniform:(_Bool *)arg2;
  44818. +- (void)applyToRange:(struct _NSRange)arg1 attribute:(id)arg2 withValue:(id)arg3;
  44819. +- (void)applyToEntireRangeAttribute:(id)arg1 withValue:(id)arg2;
  44820. +- (id)initWithAttributedString:(id)arg1 defaultAttributesProvider:(CDUnknownBlockType)arg2;
  44821. +
  44822. +@end
  44823. +
  44824. diff --git a/UIKit/_UILabelContent.h b/UIKit/_UILabelContent.h
  44825. new file mode 100644
  44826. index 00000000..e19eb527
  44827. --- /dev/null
  44828. +++ b/UIKit/_UILabelContent.h
  44829. @@ -0,0 +1,36 @@
  44830. +//
  44831. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44832. +//
  44833. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44834. +//
  44835. +
  44836. +#import <Foundation/NSObject.h>
  44837. +
  44838. +__attribute__((visibility("hidden")))
  44839. +@interface _UILabelContent : NSObject
  44840. +{
  44841. + CDUnknownBlockType _defaultAttributesProvider;
  44842. +}
  44843. +
  44844. ++ (id)emptyContentWithDefaultAttributesProvider:(CDUnknownBlockType)arg1;
  44845. +- (void).cxx_destruct;
  44846. +- (id)description;
  44847. +- (_Bool)isEqualToAttributedString:(id)arg1;
  44848. +- (_Bool)isEqualToString:(id)arg1;
  44849. +- (id)attributedString;
  44850. +- (id)string;
  44851. +- (_Bool)isNil;
  44852. +- (_Bool)isAttributed;
  44853. +- (long long)length;
  44854. +- (id)defaultValueForAttribute:(id)arg1;
  44855. +- (id)valueForAttribute:(id)arg1 isUniform:(_Bool *)arg2;
  44856. +- (void)applyToRange:(struct _NSRange)arg1 attribute:(id)arg2 withValue:(id)arg3;
  44857. +- (void)applyToEntireRangeAttribute:(id)arg1 withValue:(id)arg2;
  44858. +- (id)_defaultAttributesForString:(id)arg1;
  44859. +- (id)attributedStringContent;
  44860. +- (id)contentWithAttributedString:(id)arg1;
  44861. +- (id)contentWithString:(id)arg1;
  44862. +- (id)initWithDefaultAttributesProvider:(CDUnknownBlockType)arg1;
  44863. +
  44864. +@end
  44865. +
  44866. diff --git a/UIKit/_UILabelScaledMetrics.h b/UIKit/_UILabelScaledMetrics.h
  44867. index 648cb951..a981e302 100644
  44868. --- a/UIKit/_UILabelScaledMetrics.h
  44869. +++ b/UIKit/_UILabelScaledMetrics.h
  44870. @@ -15,12 +15,14 @@ __attribute__((visibility("hidden")))
  44871. double _baselineOffset;
  44872. double _scaledBaselineOffset;
  44873. double _scaledLineHeight;
  44874. + long long _measuredNumberOfLines;
  44875. NSAttributedString *_scaledAttributedText;
  44876. struct CGSize _targetSize;
  44877. struct CGSize _scaledSize;
  44878. }
  44879.  
  44880. @property(retain, nonatomic) NSAttributedString *scaledAttributedText; // @synthesize scaledAttributedText=_scaledAttributedText;
  44881. +@property(nonatomic) long long measuredNumberOfLines; // @synthesize measuredNumberOfLines=_measuredNumberOfLines;
  44882. @property(nonatomic) double scaledLineHeight; // @synthesize scaledLineHeight=_scaledLineHeight;
  44883. @property(nonatomic) double scaledBaselineOffset; // @synthesize scaledBaselineOffset=_scaledBaselineOffset;
  44884. @property(nonatomic) double baselineOffset; // @synthesize baselineOffset=_baselineOffset;
  44885. diff --git a/UIKit/_UILabelStringContent.h b/UIKit/_UILabelStringContent.h
  44886. new file mode 100644
  44887. index 00000000..4aa24cfd
  44888. --- /dev/null
  44889. +++ b/UIKit/_UILabelStringContent.h
  44890. @@ -0,0 +1,31 @@
  44891. +//
  44892. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44893. +//
  44894. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44895. +//
  44896. +
  44897. +#import <UIKit/_UILabelContent.h>
  44898. +
  44899. +@class NSString;
  44900. +
  44901. +__attribute__((visibility("hidden")))
  44902. +@interface _UILabelStringContent : _UILabelContent
  44903. +{
  44904. + NSString *_string;
  44905. +}
  44906. +
  44907. +- (void).cxx_destruct;
  44908. +- (_Bool)isEqualToAttributedString:(id)arg1;
  44909. +- (_Bool)isEqualToString:(id)arg1;
  44910. +- (id)attributedString;
  44911. +- (id)defaultValueForAttribute:(id)arg1;
  44912. +- (id)valueForAttribute:(id)arg1 isUniform:(_Bool *)arg2;
  44913. +- (id)string;
  44914. +- (_Bool)isNil;
  44915. +- (_Bool)isAttributed;
  44916. +- (long long)length;
  44917. +- (id)attributedStringContent;
  44918. +- (id)initWithString:(id)arg1 defaultAttributesProvider:(CDUnknownBlockType)arg2;
  44919. +
  44920. +@end
  44921. +
  44922. diff --git a/UIKit/_UILabelVisualStyle.h b/UIKit/_UILabelVisualStyle.h
  44923. new file mode 100644
  44924. index 00000000..06f2f1fa
  44925. --- /dev/null
  44926. +++ b/UIKit/_UILabelVisualStyle.h
  44927. @@ -0,0 +1,23 @@
  44928. +//
  44929. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44930. +//
  44931. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44932. +//
  44933. +
  44934. +#import <Foundation/NSObject.h>
  44935. +
  44936. +__attribute__((visibility("hidden")))
  44937. +@interface _UILabelVisualStyle : NSObject
  44938. +{
  44939. +}
  44940. +
  44941. ++ (id)inferredVisualStyle;
  44942. +- (_Bool)shouldDisableUpdateTextColorOnTraitCollectionChangeForAttributedString:(id)arg1 attributes:(id)arg2;
  44943. +- (_Bool)shouldDelayStartMarquee;
  44944. +- (_Bool)supportsUserInterfaceStyle;
  44945. +- (void)actionsForDeallocationOfLabel:(id)arg1;
  44946. +- (void)actionsForInitializitionOfLabel:(id)arg1;
  44947. +- (id)defaultFont;
  44948. +
  44949. +@end
  44950. +
  44951. diff --git a/UIKit/_UILabelVisualStyleSubject-Protocol.h b/UIKit/_UILabelVisualStyleSubject-Protocol.h
  44952. new file mode 100644
  44953. index 00000000..a11e3b26
  44954. --- /dev/null
  44955. +++ b/UIKit/_UILabelVisualStyleSubject-Protocol.h
  44956. @@ -0,0 +1,15 @@
  44957. +//
  44958. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44959. +//
  44960. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44961. +//
  44962. +
  44963. +#import <UIKit/NSObject-Protocol.h>
  44964. +
  44965. +@class UIColor, UIFont;
  44966. +
  44967. +@protocol _UILabelVisualStyleSubject <NSObject>
  44968. +- (void)_setFallbackTextColor:(UIColor *)arg1 forUserInterfaceStyle:(long long)arg2;
  44969. +- (void)setFont:(UIFont *)arg1;
  44970. +@end
  44971. +
  44972. diff --git a/UIKit/_UILabelVisualStyle_iOS.h b/UIKit/_UILabelVisualStyle_iOS.h
  44973. new file mode 100644
  44974. index 00000000..2f0e51b9
  44975. --- /dev/null
  44976. +++ b/UIKit/_UILabelVisualStyle_iOS.h
  44977. @@ -0,0 +1,22 @@
  44978. +//
  44979. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  44980. +//
  44981. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  44982. +//
  44983. +
  44984. +#import <UIKit/_UILabelVisualStyle.h>
  44985. +
  44986. +__attribute__((visibility("hidden")))
  44987. +@interface _UILabelVisualStyle_iOS : _UILabelVisualStyle
  44988. +{
  44989. +}
  44990. +
  44991. +- (_Bool)shouldDisableUpdateTextColorOnTraitCollectionChangeForAttributedString:(id)arg1 attributes:(id)arg2;
  44992. +- (_Bool)shouldDelayStartMarquee;
  44993. +- (_Bool)supportsUserInterfaceStyle;
  44994. +- (void)actionsForDeallocationOfLabel:(id)arg1;
  44995. +- (void)actionsForInitializitionOfLabel:(id)arg1;
  44996. +- (id)defaultFont;
  44997. +
  44998. +@end
  44999. +
  45000. diff --git a/UIKit/_UILabelVisualStyle_tvOS.h b/UIKit/_UILabelVisualStyle_tvOS.h
  45001. new file mode 100644
  45002. index 00000000..2b2036d5
  45003. --- /dev/null
  45004. +++ b/UIKit/_UILabelVisualStyle_tvOS.h
  45005. @@ -0,0 +1,22 @@
  45006. +//
  45007. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45008. +//
  45009. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45010. +//
  45011. +
  45012. +#import <UIKit/_UILabelVisualStyle.h>
  45013. +
  45014. +__attribute__((visibility("hidden")))
  45015. +@interface _UILabelVisualStyle_tvOS : _UILabelVisualStyle
  45016. +{
  45017. +}
  45018. +
  45019. +- (_Bool)shouldDisableUpdateTextColorOnTraitCollectionChangeForAttributedString:(id)arg1 attributes:(id)arg2;
  45020. +- (_Bool)shouldDelayStartMarquee;
  45021. +- (_Bool)supportsUserInterfaceStyle;
  45022. +- (void)actionsForDeallocationOfLabel:(id)arg1;
  45023. +- (void)actionsForInitializitionOfLabel:(id)arg1;
  45024. +- (id)defaultFont;
  45025. +
  45026. +@end
  45027. +
  45028. diff --git a/UIKit/_UILayerHostView.h b/UIKit/_UILayerHostView.h
  45029. index 1566f2ac..e3ba3bc3 100644
  45030. --- a/UIKit/_UILayerHostView.h
  45031. +++ b/UIKit/_UILayerHostView.h
  45032. @@ -14,9 +14,6 @@ __attribute__((visibility("hidden")))
  45033. }
  45034.  
  45035. + (Class)layerClass;
  45036. -- (void)_compensateForGlobalMediaTimeAdjustmentsIfNecessary;
  45037. -- (void)_snapshotAdjustedMediaTiming:(id)arg1;
  45038. -- (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  45039. - (void)dealloc;
  45040. @property(readonly, retain, nonatomic) CALayerHost *layerHost;
  45041. @property(nonatomic) _Bool inheritsSecurity;
  45042. diff --git a/UIKit/_UILayoutArrangement.h b/UIKit/_UILayoutArrangement.h
  45043. index fa1c76ed..548cc806 100644
  45044. --- a/UIKit/_UILayoutArrangement.h
  45045. +++ b/UIKit/_UILayoutArrangement.h
  45046. @@ -79,13 +79,19 @@ __attribute__((visibility("hidden")))
  45047. - (id)init;
  45048. - (id)initWithItems:(id)arg1;
  45049. - (id)initWithItems:(id)arg1 onAxis:(long long)arg2;
  45050. +- (void)_setLayoutUsesCanvasMarginsWhenFilling:(_Bool)arg1 notify:(_Bool)arg2;
  45051. +- (void)_setLayoutFillsCanvas:(_Bool)arg1 notify:(_Bool)arg2;
  45052. +- (void)_setAxis:(long long)arg1 notify:(_Bool)arg2;
  45053. @property(readonly, nonatomic) id <_UILAPropertySource> _propertySource;
  45054. -- (void)_trackChangesWithValue:(id)arg1 forKey:(id)arg2;
  45055. +- (void)_trackChangesWithConfigBlock:(CDUnknownBlockType)arg1;
  45056. - (void)_registerAnimationRequest;
  45057. - (void)_createUnanimatedConfigurationTargetIfNecessary;
  45058. @property(readonly, retain, nonatomic) _UILAConfigurationHistory *_configurationHistory; // @synthesize _configurationHistory;
  45059. - (long long)_axisForSpanningLayoutGuide;
  45060. +- (_Bool)_spanningLayoutGuideAlwaysUsesFittingConstraint;
  45061. +- (float)_spanningLayoutGuideFittingPriority;
  45062. - (id)_identifierForSpanningLayoutGuide;
  45063. +- (_Bool)_allItemsHidden;
  45064. - (id)_spanningLayoutGuideCreateIfNecessary;
  45065. - (void)_createSpanningLayoutGuide;
  45066.  
  45067. diff --git a/UIKit/_UILayoutGeometrySolutionBookmark.h b/UIKit/_UILayoutGeometrySolutionBookmark.h
  45068. new file mode 100644
  45069. index 00000000..41e90a0b
  45070. --- /dev/null
  45071. +++ b/UIKit/_UILayoutGeometrySolutionBookmark.h
  45072. @@ -0,0 +1,27 @@
  45073. +//
  45074. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45075. +//
  45076. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45077. +//
  45078. +
  45079. +#import <Foundation/NSObject.h>
  45080. +
  45081. +@class _UICollectionLayoutGeometryGroupSolution;
  45082. +
  45083. +__attribute__((visibility("hidden")))
  45084. +@interface _UILayoutGeometrySolutionBookmark : NSObject
  45085. +{
  45086. + _UICollectionLayoutGeometryGroupSolution *_groupSolution;
  45087. + struct CGRect _frame;
  45088. + long long _indexOffset;
  45089. +}
  45090. +
  45091. ++ (id)bookmarkWithLayoutGeometryGroupSolution:(id)arg1 indexOffset:(long long)arg2 frame:(struct CGRect)arg3;
  45092. +@property(readonly, nonatomic) struct CGRect frame; // @synthesize frame=_frame;
  45093. +@property(readonly, nonatomic) long long indexOffset; // @synthesize indexOffset=_indexOffset;
  45094. +@property(readonly, nonatomic) _UICollectionLayoutGeometryGroupSolution *groupSolution; // @synthesize groupSolution=_groupSolution;
  45095. +- (void).cxx_destruct;
  45096. +- (id)initWithLayoutGeometryGroupSolution:(id)arg1 indexOffset:(long long)arg2 frame:(struct CGRect)arg3;
  45097. +
  45098. +@end
  45099. +
  45100. diff --git a/UIKit/_UILayoutItem-Protocol.h b/UIKit/_UILayoutItem-Protocol.h
  45101. index 370eab9c..ba902f2e 100644
  45102. --- a/UIKit/_UILayoutItem-Protocol.h
  45103. +++ b/UIKit/_UILayoutItem-Protocol.h
  45104. @@ -6,9 +6,19 @@
  45105.  
  45106. #import <UIKit/NSLayoutItem-Protocol.h>
  45107.  
  45108. -@class NSISEngine, NSISVariable, NSMutableSet, NSObservation;
  45109. +@class NSISEngine, NSISVariable, NSLayoutDimension, NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, NSMutableSet, NSObservation;
  45110.  
  45111. @protocol _UILayoutItem <NSLayoutItem>
  45112. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor;
  45113. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor;
  45114. +@property(readonly, nonatomic) NSLayoutDimension *heightAnchor;
  45115. +@property(readonly, nonatomic) NSLayoutDimension *widthAnchor;
  45116. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor;
  45117. +@property(readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor;
  45118. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor;
  45119. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor;
  45120. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor;
  45121. +@property(readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor;
  45122. - (NSISVariable *)_boundsHeightVariable;
  45123. - (NSISVariable *)_boundsWidthVariable;
  45124. - (NSISVariable *)_minYVariable;
  45125. diff --git a/UIKit/_UILegacyEffectConverter.h b/UIKit/_UILegacyEffectConverter.h
  45126. new file mode 100644
  45127. index 00000000..831dbaa3
  45128. --- /dev/null
  45129. +++ b/UIKit/_UILegacyEffectConverter.h
  45130. @@ -0,0 +1,23 @@
  45131. +//
  45132. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45133. +//
  45134. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45135. +//
  45136. +
  45137. +#import <Foundation/NSObject.h>
  45138. +
  45139. +__attribute__((visibility("hidden")))
  45140. +@interface _UILegacyEffectConverter : NSObject
  45141. +{
  45142. +}
  45143. +
  45144. ++ (id)sharedConverter;
  45145. +- (void)applyVibrancyConfig:(id)arg1 toEffectNode:(id)arg2;
  45146. +- (void)applyBackdropSettings:(id)arg1 toEffectNode:(id)arg2;
  45147. +- (id)vibrancyConfigForReducedTransperancyVibrancyStyle:(long long)arg1;
  45148. +- (id)vibrancyConfigForLowQualityVibrancyStyle:(long long)arg1;
  45149. +- (id)vibrancyConfigForHighQualityVibrancyStyle:(long long)arg1;
  45150. +- (id)backdropSettingsForBlurStyle:(long long)arg1;
  45151. +
  45152. +@end
  45153. +
  45154. diff --git a/UIKit/_UILegacyEffectConverterIOS.h b/UIKit/_UILegacyEffectConverterIOS.h
  45155. new file mode 100644
  45156. index 00000000..4d3628eb
  45157. --- /dev/null
  45158. +++ b/UIKit/_UILegacyEffectConverterIOS.h
  45159. @@ -0,0 +1,20 @@
  45160. +//
  45161. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45162. +//
  45163. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45164. +//
  45165. +
  45166. +#import <UIKit/_UILegacyEffectConverter.h>
  45167. +
  45168. +__attribute__((visibility("hidden")))
  45169. +@interface _UILegacyEffectConverterIOS : _UILegacyEffectConverter
  45170. +{
  45171. +}
  45172. +
  45173. +- (id)vibrancyConfigForReducedTransperancyVibrancyStyle:(long long)arg1;
  45174. +- (id)vibrancyConfigForLowQualityVibrancyStyle:(long long)arg1;
  45175. +- (id)vibrancyConfigForHighQualityVibrancyStyle:(long long)arg1;
  45176. +- (id)backdropSettingsForBlurStyle:(long long)arg1;
  45177. +
  45178. +@end
  45179. +
  45180. diff --git a/UIKit/_UILegacyEffectConverterTVOS.h b/UIKit/_UILegacyEffectConverterTVOS.h
  45181. new file mode 100644
  45182. index 00000000..eac1d54a
  45183. --- /dev/null
  45184. +++ b/UIKit/_UILegacyEffectConverterTVOS.h
  45185. @@ -0,0 +1,20 @@
  45186. +//
  45187. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45188. +//
  45189. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45190. +//
  45191. +
  45192. +#import <UIKit/_UILegacyEffectConverter.h>
  45193. +
  45194. +__attribute__((visibility("hidden")))
  45195. +@interface _UILegacyEffectConverterTVOS : _UILegacyEffectConverter
  45196. +{
  45197. +}
  45198. +
  45199. +- (id)vibrancyConfigForReducedTransperancyVibrancyStyle:(long long)arg1;
  45200. +- (id)vibrancyConfigForLowQualityVibrancyStyle:(long long)arg1;
  45201. +- (id)vibrancyConfigForHighQualityVibrancyStyle:(long long)arg1;
  45202. +- (id)backdropSettingsForBlurStyle:(long long)arg1;
  45203. +
  45204. +@end
  45205. +
  45206. diff --git a/UIKit/_UILegacyFocusRegion-Protocol.h b/UIKit/_UILegacyFocusRegion-Protocol.h
  45207. index 7d36513a..7eec3d1e 100644
  45208. --- a/UIKit/_UILegacyFocusRegion-Protocol.h
  45209. +++ b/UIKit/_UILegacyFocusRegion-Protocol.h
  45210. @@ -6,8 +6,8 @@
  45211.  
  45212. #import <UIKit/NSObject-Protocol.h>
  45213.  
  45214. -@class NSArray, UIView;
  45215. -@protocol UIFocusContainer;
  45216. +@class NSArray, UIFocusSystem, UIView;
  45217. +@protocol UICoordinateSpace;
  45218.  
  45219. @protocol _UILegacyFocusRegion <NSObject>
  45220. - (UIView *)_focusDebugOverlayParentView;
  45221. @@ -16,11 +16,10 @@
  45222. - (_Bool)_isTransparentFocusRegion;
  45223. - (UIView *)_fulfillPromisedFocusRegion;
  45224. - (_Bool)_isPromiseFocusRegion;
  45225. -- (NSArray *)_childFocusRegionsInRect:(struct CGRect)arg1;
  45226. -- (NSArray *)_childFocusRegions;
  45227. -- (id <UIFocusContainer>)_focusRegionItem;
  45228. -- (_Bool)_focusRegionCanBecomeFocused;
  45229. -- (_Bool)_focusRegionIsEligibleForFocus;
  45230. +- (NSArray *)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id <UICoordinateSpace>)arg2;
  45231. +- (_Bool)canBecomeFocused;
  45232. +- (_Bool)_legacy_isEligibleForFocusInteraction;
  45233. - (struct CGRect)_focusRegionFrame;
  45234. +- (UIFocusSystem *)_focusRegionFocusSystem;
  45235. @end
  45236.  
  45237. diff --git a/UIKit/_UILibArchiveAppleDoublePathSet.h b/UIKit/_UILibArchiveAppleDoublePathSet.h
  45238. new file mode 100644
  45239. index 00000000..050c32e6
  45240. --- /dev/null
  45241. +++ b/UIKit/_UILibArchiveAppleDoublePathSet.h
  45242. @@ -0,0 +1,27 @@
  45243. +//
  45244. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45245. +//
  45246. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45247. +//
  45248. +
  45249. +#import <Foundation/NSObject.h>
  45250. +
  45251. +@class NSMutableSet;
  45252. +
  45253. +__attribute__((visibility("hidden")))
  45254. +@interface _UILibArchiveAppleDoublePathSet : NSObject
  45255. +{
  45256. + NSMutableSet *_confirmAppleDoublePaths;
  45257. + NSMutableSet *_pathsWithDotUnderscorePrefixedFilenames;
  45258. +}
  45259. +
  45260. ++ (_Bool)isPossibleAppleDoubleByApplyingMatchingHeuristicToItem:(id)arg1;
  45261. +- (void).cxx_destruct;
  45262. +- (_Bool)isConfirmedExactAppleDoubleItem:(id)arg1;
  45263. +- (id)pathToRealFileIfConfirmedAppleDoubleItem:(id)arg1;
  45264. +- (void)confirmExactAppleDoubleFilesForItem:(id)arg1;
  45265. +- (void)confirmExactAppleDoubleFilesAppearingAfterRealFilesByPrescanningArchivePath:(id)arg1;
  45266. +- (id)init;
  45267. +
  45268. +@end
  45269. +
  45270. diff --git a/UIKit/_UILibArchiveItem.h b/UIKit/_UILibArchiveItem.h
  45271. new file mode 100644
  45272. index 00000000..7f4cb69d
  45273. --- /dev/null
  45274. +++ b/UIKit/_UILibArchiveItem.h
  45275. @@ -0,0 +1,21 @@
  45276. +//
  45277. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45278. +//
  45279. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45280. +//
  45281. +
  45282. +#import <UIKit/_UIArchiveItem.h>
  45283. +
  45284. +__attribute__((visibility("hidden")))
  45285. +@interface _UILibArchiveItem : _UIArchiveItem
  45286. +{
  45287. + struct ui_archive_entry *_underlyingArchiveEntry;
  45288. + struct ui_archive *_underlyingArchive;
  45289. +}
  45290. +
  45291. ++ (id)itemByReadingAttributesFromUnderlyingArchiveEntry:(struct ui_archive_entry *)arg1 archive:(struct ui_archive *)arg2;
  45292. +@property(readonly) struct ui_archive *underlyingArchive; // @synthesize underlyingArchive=_underlyingArchive;
  45293. +@property(readonly) struct ui_archive_entry *underlyingArchiveEntry; // @synthesize underlyingArchiveEntry=_underlyingArchiveEntry;
  45294. +
  45295. +@end
  45296. +
  45297. diff --git a/UIKit/_UILibArchiveReaderLoadedItem.h b/UIKit/_UILibArchiveReaderLoadedItem.h
  45298. new file mode 100644
  45299. index 00000000..2053a96e
  45300. --- /dev/null
  45301. +++ b/UIKit/_UILibArchiveReaderLoadedItem.h
  45302. @@ -0,0 +1,19 @@
  45303. +//
  45304. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45305. +//
  45306. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45307. +//
  45308. +
  45309. +#import <UIKit/_UILibArchiveItem.h>
  45310. +
  45311. +__attribute__((visibility("hidden")))
  45312. +@interface _UILibArchiveReaderLoadedItem : _UILibArchiveItem
  45313. +{
  45314. + long long _sequenceIndex;
  45315. +}
  45316. +
  45317. +@property(nonatomic) long long sequenceIndex; // @synthesize sequenceIndex=_sequenceIndex;
  45318. +- (id)description;
  45319. +
  45320. +@end
  45321. +
  45322. diff --git a/UIKit/_UILibArchiveStreamingExtractor.h b/UIKit/_UILibArchiveStreamingExtractor.h
  45323. new file mode 100644
  45324. index 00000000..c23fd76f
  45325. --- /dev/null
  45326. +++ b/UIKit/_UILibArchiveStreamingExtractor.h
  45327. @@ -0,0 +1,27 @@
  45328. +//
  45329. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45330. +//
  45331. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45332. +//
  45333. +
  45334. +#import <Foundation/NSObject.h>
  45335. +
  45336. +@class NSArray, NSString;
  45337. +
  45338. +__attribute__((visibility("hidden")))
  45339. +@interface _UILibArchiveStreamingExtractor : NSObject
  45340. +{
  45341. + NSString *_archivePath;
  45342. + NSArray *_extractedContentAbsolutePaths;
  45343. +}
  45344. +
  45345. ++ (_Bool)shouldExtractPathInArchive:(id)arg1 forExtractionRootedAtStandardizedSubpathInArchive:(id)arg2;
  45346. ++ (id)archiveSubpathByStandardizingArchiveSubpath:(id)arg1;
  45347. +@property(readonly, nonatomic) NSArray *extractedContentAbsolutePaths; // @synthesize extractedContentAbsolutePaths=_extractedContentAbsolutePaths;
  45348. +@property(readonly, nonatomic) NSString *archivePath; // @synthesize archivePath=_archivePath;
  45349. +- (void).cxx_destruct;
  45350. +- (_Bool)extractArchivePath:(id)arg1 toDirectory:(id)arg2 error:(id *)arg3;
  45351. +- (id)initForExtractingArchivePath:(id)arg1;
  45352. +
  45353. +@end
  45354. +
  45355. diff --git a/UIKit/_UILibArchiveStreamingReader.h b/UIKit/_UILibArchiveStreamingReader.h
  45356. new file mode 100644
  45357. index 00000000..5ae7d685
  45358. --- /dev/null
  45359. +++ b/UIKit/_UILibArchiveStreamingReader.h
  45360. @@ -0,0 +1,47 @@
  45361. +//
  45362. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45363. +//
  45364. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45365. +//
  45366. +
  45367. +#import <Foundation/NSObject.h>
  45368. +
  45369. +@class NSError, NSMutableArray, NSString;
  45370. +
  45371. +__attribute__((visibility("hidden")))
  45372. +@interface _UILibArchiveStreamingReader : NSObject
  45373. +{
  45374. + long long _state;
  45375. + struct ui_archive *_laArchive;
  45376. + int _laArchiveType;
  45377. + NSString *_laArchiveTypeName;
  45378. + int _laProcessingState;
  45379. + long long _nextLoadedItemEntrySequenceIndex;
  45380. + NSMutableArray *_readableLoadedItemEntryQueue;
  45381. + NSError *_readError;
  45382. + NSString *_archivePath;
  45383. + struct ui_archive *_underlyingArchive;
  45384. + long long _appleDoubleIdentificationType;
  45385. +}
  45386. +
  45387. +@property(nonatomic) long long appleDoubleIdentificationType; // @synthesize appleDoubleIdentificationType=_appleDoubleIdentificationType;
  45388. +@property(readonly, nonatomic) struct ui_archive *underlyingArchive; // @synthesize underlyingArchive=_underlyingArchive;
  45389. +@property(readonly, nonatomic) NSString *archivePath; // @synthesize archivePath=_archivePath;
  45390. +- (void).cxx_destruct;
  45391. +- (id)_debugLoadAndPrintAllRemainingItems;
  45392. +- (id)_loadItemByReadingAttributesFromUnderlyingArchiveEntry:(struct ui_archive_entry *)arg1;
  45393. +- (id)_nextSimpleItemFromPendingQueueOrLibArchiveRead;
  45394. +- (void)_closeArchive;
  45395. +- (_Bool)_openArchive;
  45396. +- (_Bool)_shouldReportAsAppleDoubleItem:(id)arg1 withConfirmedAppleDoubleFiles:(id)arg2;
  45397. +- (_Bool)_shouldReportAsLogicalItem:(id)arg1 withConfirmedAppleDoubleFiles:(id)arg2;
  45398. +@property(readonly, nonatomic) NSString *openedArchiveUnderlyingFormatName;
  45399. +- (_Bool)_readItemsWithShouldVisitBlock:(CDUnknownBlockType)arg1 visitorBlock:(CDUnknownBlockType)arg2 error:(id *)arg3;
  45400. +- (_Bool)readLogicalItemsWithBlock:(CDUnknownBlockType)arg1 error:(id *)arg2;
  45401. +- (_Bool)readAllItemsWithBlock:(CDUnknownBlockType)arg1 error:(id *)arg2;
  45402. +- (void)close;
  45403. +- (_Bool)open;
  45404. +- (id)initForReadingArchivePath:(id)arg1;
  45405. +
  45406. +@end
  45407. +
  45408. diff --git a/UIKit/_UIMeshEffect.h b/UIKit/_UIMeshEffect.h
  45409. new file mode 100644
  45410. index 00000000..088af491
  45411. --- /dev/null
  45412. +++ b/UIKit/_UIMeshEffect.h
  45413. @@ -0,0 +1,25 @@
  45414. +//
  45415. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45416. +//
  45417. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45418. +//
  45419. +
  45420. +#import <UIKit/UIVisualEffect.h>
  45421. +
  45422. +@class CAMeshTransform;
  45423. +
  45424. +@interface _UIMeshEffect : UIVisualEffect
  45425. +{
  45426. + CAMeshTransform *_meshTransform;
  45427. + CAMeshTransform *_identityMeshTransform;
  45428. + _Bool _underlayMesh;
  45429. +}
  45430. +
  45431. ++ (id)_underlayMeshEffectZoom:(double)arg1;
  45432. ++ (id)meshEffectZoom:(double)arg1;
  45433. +- (void).cxx_destruct;
  45434. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  45435. +- (id)_viewEntry;
  45436. +
  45437. +@end
  45438. +
  45439. diff --git a/UIKit/_UIMeshEffectViewMeshEntry.h b/UIKit/_UIMeshEffectViewMeshEntry.h
  45440. new file mode 100644
  45441. index 00000000..5189d008
  45442. --- /dev/null
  45443. +++ b/UIKit/_UIMeshEffectViewMeshEntry.h
  45444. @@ -0,0 +1,30 @@
  45445. +//
  45446. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45447. +//
  45448. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45449. +//
  45450. +
  45451. +#import <UIKit/_UIVisualEffectViewEntry.h>
  45452. +
  45453. +@class CAMeshTransform;
  45454. +
  45455. +__attribute__((visibility("hidden")))
  45456. +@interface _UIMeshEffectViewMeshEntry : _UIVisualEffectViewEntry
  45457. +{
  45458. + CAMeshTransform *_requestedMesh;
  45459. + CAMeshTransform *_identityMesh;
  45460. + long long _meshIdentifier;
  45461. +}
  45462. +
  45463. +@property(nonatomic) long long meshIdentifier; // @synthesize meshIdentifier=_meshIdentifier;
  45464. +@property(retain, nonatomic) CAMeshTransform *identityMesh; // @synthesize identityMesh=_identityMesh;
  45465. +@property(retain, nonatomic) CAMeshTransform *requestedMesh; // @synthesize requestedMesh=_requestedMesh;
  45466. +- (void).cxx_destruct;
  45467. +- (_Bool)canTransitionToEffect:(id)arg1;
  45468. +- (void)removeEffectFromView:(id)arg1;
  45469. +- (void)applyIdentityEffectToView:(id)arg1;
  45470. +- (void)applyRequestedEffectToView:(id)arg1;
  45471. +- (_Bool)shouldAnimateProperty:(id)arg1;
  45472. +
  45473. +@end
  45474. +
  45475. diff --git a/UIKit/_UIModulationFeedbackGenerator.h b/UIKit/_UIModulationFeedbackGenerator.h
  45476. new file mode 100644
  45477. index 00000000..200a74e0
  45478. --- /dev/null
  45479. +++ b/UIKit/_UIModulationFeedbackGenerator.h
  45480. @@ -0,0 +1,29 @@
  45481. +//
  45482. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45483. +//
  45484. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45485. +//
  45486. +
  45487. +#import <UIKit/UIFeedbackGenerator.h>
  45488. +
  45489. +@class _UIFeedback, _UIModulationFeedbackGeneratorConfiguration;
  45490. +@protocol _UIFeedbackContinuousPlayable;
  45491. +
  45492. +@interface _UIModulationFeedbackGenerator : UIFeedbackGenerator
  45493. +{
  45494. + double _currentValue;
  45495. + _UIFeedback<_UIFeedbackContinuousPlayable> *_playingContinuousFeedback;
  45496. +}
  45497. +
  45498. ++ (Class)_configurationClass;
  45499. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackContinuousPlayable> *playingContinuousFeedback; // @synthesize playingContinuousFeedback=_playingContinuousFeedback;
  45500. +- (void).cxx_destruct;
  45501. +- (id)_stats_key;
  45502. +- (void)deactivate;
  45503. +- (void)activateWithInitialValue:(double)arg1 completionBlock:(CDUnknownBlockType)arg2;
  45504. +- (void)activateWithCompletionBlock:(CDUnknownBlockType)arg1;
  45505. +- (void)valueUpdated:(double)arg1;
  45506. +@property(readonly, nonatomic, getter=_modulationConfiguration) _UIModulationFeedbackGeneratorConfiguration *modulationConfiguration;
  45507. +
  45508. +@end
  45509. +
  45510. diff --git a/UIKit/_UIModulationFeedbackGeneratorConfiguration.h b/UIKit/_UIModulationFeedbackGeneratorConfiguration.h
  45511. new file mode 100644
  45512. index 00000000..21b352f8
  45513. --- /dev/null
  45514. +++ b/UIKit/_UIModulationFeedbackGeneratorConfiguration.h
  45515. @@ -0,0 +1,28 @@
  45516. +//
  45517. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45518. +//
  45519. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45520. +//
  45521. +
  45522. +#import <UIKit/_UIFeedbackGeneratorConfiguration.h>
  45523. +
  45524. +@class _UIFeedback;
  45525. +@protocol _UIFeedbackContinuousPlayable;
  45526. +
  45527. +@interface _UIModulationFeedbackGeneratorConfiguration : _UIFeedbackGeneratorConfiguration
  45528. +{
  45529. + _UIFeedback<_UIFeedbackContinuousPlayable> *_feedback;
  45530. + CDUnknownBlockType _feedbackUpdateBlock;
  45531. +}
  45532. +
  45533. ++ (id)sliderConfiguration;
  45534. ++ (id)defaultConfiguration;
  45535. +- (void).cxx_destruct;
  45536. +@property(copy, nonatomic) CDUnknownBlockType feedbackUpdateBlock; // @synthesize feedbackUpdateBlock=_feedbackUpdateBlock;
  45537. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackContinuousPlayable> *feedback; // @synthesize feedback=_feedback;
  45538. +- (id)feedbackKeyPaths;
  45539. +- (id)copyWithZone:(struct _NSZone *)arg1;
  45540. +- (long long)requiredSupportLevel;
  45541. +
  45542. +@end
  45543. +
  45544. diff --git a/UIKit/_UIMultilineTextContentSizing-Protocol.h b/UIKit/_UIMultilineTextContentSizing-Protocol.h
  45545. index 2cd532d3..2e17a7af 100644
  45546. --- a/UIKit/_UIMultilineTextContentSizing-Protocol.h
  45547. +++ b/UIKit/_UIMultilineTextContentSizing-Protocol.h
  45548. @@ -9,6 +9,7 @@
  45549. @protocol _UIMultilineTextContentSizing <NSObject>
  45550. - (void)_resetToBeginningOfDoublePass;
  45551. - (void)_setInSecondConstraintsPass:(_Bool)arg1;
  45552. +- (_Bool)_inSecondConstraintsPass;
  45553. - (void)_prepareForSecondIntrinsicContentSizeCalculationWithLayoutEngineBounds:(struct CGRect)arg1;
  45554. - (void)_prepareForFirstIntrinsicContentSizeCalculation;
  45555. @end
  45556. diff --git a/UIKit/_UINavBarPrompt.h b/UIKit/_UINavBarPrompt.h
  45557. new file mode 100644
  45558. index 00000000..d5f67f85
  45559. --- /dev/null
  45560. +++ b/UIKit/_UINavBarPrompt.h
  45561. @@ -0,0 +1,28 @@
  45562. +//
  45563. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45564. +//
  45565. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45566. +//
  45567. +
  45568. +#import <UIKit/UIView.h>
  45569. +
  45570. +@class NSString, UILabel, UINavigationBar;
  45571. +
  45572. +__attribute__((visibility("hidden")))
  45573. +@interface _UINavBarPrompt : UIView
  45574. +{
  45575. + UILabel *_label;
  45576. + UINavigationBar *_navBar;
  45577. +}
  45578. +
  45579. +- (void).cxx_destruct;
  45580. +- (void)layoutSubviews;
  45581. +- (struct CGSize)_updateLabelTextColorAndFontReturningShadowOffset;
  45582. +- (struct CGSize)_updateLabelTextColorAndFontReturningShadowOffset_legacy;
  45583. +- (struct CGRect)promptBounds;
  45584. +- (struct CGRect)_labelFrame;
  45585. +@property(copy, nonatomic) NSString *prompt;
  45586. +- (id)initWithNavBar:(id)arg1;
  45587. +
  45588. +@end
  45589. +
  45590. diff --git a/UIKit/_UINavigationBarAppearanceStorage.h b/UIKit/_UINavigationBarAppearanceStorage.h
  45591. index 5b033672..6ed1d858 100644
  45592. --- a/UIKit/_UINavigationBarAppearanceStorage.h
  45593. +++ b/UIKit/_UINavigationBarAppearanceStorage.h
  45594. @@ -24,14 +24,12 @@ __attribute__((visibility("hidden")))
  45595. _Bool _deferShadowToSearchBar;
  45596. long long defaultBarMetrics;
  45597. long long activeBarMetrics;
  45598. - UIImage *_condensedBackgroundImage;
  45599. NSString *_backdropViewGroupName;
  45600. }
  45601.  
  45602. + (long long)typicalBarPosition;
  45603. @property(retain, nonatomic) NSString *backdropViewGroupName; // @synthesize backdropViewGroupName=_backdropViewGroupName;
  45604. @property(nonatomic) _Bool deferShadowToSearchBar; // @synthesize deferShadowToSearchBar=_deferShadowToSearchBar;
  45605. -@property(readonly, nonatomic) UIImage *condensedBackgroundImage; // @synthesize condensedBackgroundImage=_condensedBackgroundImage;
  45606. @property(retain, nonatomic) NSNumber *backIndicatorLeftMargin; // @synthesize backIndicatorLeftMargin;
  45607. @property(retain, nonatomic) UIImage *backIndicatorTransitionMaskImage; // @synthesize backIndicatorTransitionMaskImage;
  45608. @property(retain, nonatomic) UIImage *backIndicatorImage; // @synthesize backIndicatorImage;
  45609. diff --git a/UIKit/_UINavigationBarAugmentedTitleView-Protocol.h b/UIKit/_UINavigationBarAugmentedTitleView-Protocol.h
  45610. new file mode 100644
  45611. index 00000000..3340d58f
  45612. --- /dev/null
  45613. +++ b/UIKit/_UINavigationBarAugmentedTitleView-Protocol.h
  45614. @@ -0,0 +1,28 @@
  45615. +//
  45616. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45617. +//
  45618. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45619. +//
  45620. +
  45621. +#import <UIKit/NSObject-Protocol.h>
  45622. +
  45623. +@class NSArray, UINavigationItem;
  45624. +@protocol _UINavigationBarTitleViewDataSource;
  45625. +
  45626. +@protocol _UINavigationBarAugmentedTitleView <NSObject>
  45627. +@property(readonly, copy, nonatomic) NSArray *contentOverlayRects;
  45628. +@property(nonatomic) _Bool hideTrailingBarButtons;
  45629. +@property(nonatomic) _Bool hideStandardTitle;
  45630. +@property(nonatomic) _Bool hideLeadingBarButtons;
  45631. +@property(nonatomic) _Bool hideBackButton;
  45632. +@property(readonly, nonatomic) double height;
  45633. +@property(readonly, nonatomic) _Bool underlayBarContent;
  45634. +@property(nonatomic) long long titleLocation;
  45635. +@property(nonatomic) __weak UINavigationItem *navigationItem;
  45636. +@property(nonatomic, getter=_dataSource, setter=_setDataSource:) __weak id <_UINavigationBarTitleViewDataSource> _dataSource;
  45637. +- (void)transitionCompleted:(long long)arg1 willBeDisplayed:(_Bool)arg2;
  45638. +- (void)performTransition:(long long)arg1 willBeDisplayed:(_Bool)arg2;
  45639. +- (void)transitionWillBegin:(long long)arg1 willBeDisplayed:(_Bool)arg2;
  45640. +- (long long)preferredContentSizeForSize:(long long)arg1;
  45641. +@end
  45642. +
  45643. diff --git a/UIKit/_UINavigationBarContentView.h b/UIKit/_UINavigationBarContentView.h
  45644. new file mode 100644
  45645. index 00000000..46e51e52
  45646. --- /dev/null
  45647. +++ b/UIKit/_UINavigationBarContentView.h
  45648. @@ -0,0 +1,116 @@
  45649. +//
  45650. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45651. +//
  45652. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45653. +//
  45654. +
  45655. +#import <UIKit/_UIBarContentView.h>
  45656. +
  45657. +#import <UIKit/_UIBarButtonItemViewOwner-Protocol.h>
  45658. +#import <UIKit/_UINavigationBarTitleViewDataSource-Protocol.h>
  45659. +#import <UIKit/_UINavigationBarTransitionContextParticipant-Protocol.h>
  45660. +
  45661. +@class NSArray, NSDictionary, NSString, UIBarButtonItem, UIColor, UIImage, UIView, _UINavigationBarContentViewLayout, _UINavigationBarTransitionContext;
  45662. +@protocol _UINavigationBarContentViewDelegate;
  45663. +
  45664. +__attribute__((visibility("hidden")))
  45665. +@interface _UINavigationBarContentView : _UIBarContentView <_UIBarButtonItemViewOwner, _UINavigationBarTitleViewDataSource, _UINavigationBarTransitionContextParticipant>
  45666. +{
  45667. + _UINavigationBarContentViewLayout *_layout;
  45668. + _UINavigationBarTransitionContext *_transitionContext;
  45669. + _Bool _deferResolvedSizeChange;
  45670. + _Bool _outstandingDeferredResolvedSizeChange;
  45671. + UIImage *_backIndicatorImage;
  45672. + _Bool _needsBackButtonUpdate;
  45673. + double _backButtonMargin;
  45674. + _Bool _backButtonHidden;
  45675. + _Bool _leadingItemsSupplementBackItem;
  45676. + long long _barMetrics;
  45677. + id <_UINavigationBarContentViewDelegate> _delegate;
  45678. + UIBarButtonItem *_backButtonItem;
  45679. + NSArray *_leadingBarButtonItems;
  45680. + NSArray *_trailingBarButtonItems;
  45681. + NSString *_title;
  45682. + UIView *_titleView;
  45683. + double _titleViewAlpha;
  45684. + NSDictionary *_titleAttributes;
  45685. + double _titleVerticalPositionAdjustment;
  45686. + UIColor *_textColor;
  45687. + double _overrideSize;
  45688. + long long _requestedContentSize;
  45689. +}
  45690. +
  45691. +@property(nonatomic) long long requestedContentSize; // @synthesize requestedContentSize=_requestedContentSize;
  45692. +@property(nonatomic) double overrideSize; // @synthesize overrideSize=_overrideSize;
  45693. +@property(copy, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
  45694. +@property(nonatomic) double titleVerticalPositionAdjustment; // @synthesize titleVerticalPositionAdjustment=_titleVerticalPositionAdjustment;
  45695. +@property(copy, nonatomic) NSDictionary *titleAttributes; // @synthesize titleAttributes=_titleAttributes;
  45696. +@property(nonatomic) double titleViewAlpha; // @synthesize titleViewAlpha=_titleViewAlpha;
  45697. +@property(retain, nonatomic) UIView *titleView; // @synthesize titleView=_titleView;
  45698. +@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  45699. +@property(copy, nonatomic) NSArray *trailingBarButtonItems; // @synthesize trailingBarButtonItems=_trailingBarButtonItems;
  45700. +@property(nonatomic) _Bool leadingItemsSupplementBackItem; // @synthesize leadingItemsSupplementBackItem=_leadingItemsSupplementBackItem;
  45701. +@property(copy, nonatomic) NSArray *leadingBarButtonItems; // @synthesize leadingBarButtonItems=_leadingBarButtonItems;
  45702. +@property(nonatomic) _Bool backButtonHidden; // @synthesize backButtonHidden=_backButtonHidden;
  45703. +@property(retain, nonatomic) UIBarButtonItem *backButtonItem; // @synthesize backButtonItem=_backButtonItem;
  45704. +@property(nonatomic) __weak id <_UINavigationBarContentViewDelegate> delegate; // @synthesize delegate=_delegate;
  45705. +@property(nonatomic) long long barMetrics; // @synthesize barMetrics=_barMetrics;
  45706. +- (void).cxx_destruct;
  45707. +- (id)_accessibility_controlToActivateForHUDGestureLiftAtPoint:(struct CGPoint)arg1;
  45708. +- (id)_accessibility_barButtonItemAtPoint:(struct CGPoint)arg1;
  45709. +- (id)_accessibility_HUDItemForPoint:(struct CGPoint)arg1;
  45710. +- (void)_itemDidChangeHiddenState:(id)arg1;
  45711. +- (void)_itemDidChangeSelectionState:(id)arg1;
  45712. +- (void)_itemDidChangeWidth:(id)arg1;
  45713. +- (void)_itemStandardViewNeedsUpdate:(id)arg1;
  45714. +- (void)_itemCustomViewDidChange:(id)arg1 fromView:(id)arg2;
  45715. +- (void)titleViewChangedPreferredDisplaySize:(id)arg1;
  45716. +- (void)titleViewChangedStandardDisplayItems:(id)arg1;
  45717. +- (void)titleViewChangedHeight:(id)arg1;
  45718. +- (void)titleViewChangedUnderlayContent:(id)arg1;
  45719. +- (id)contentOverlayRectsForTitleView:(id)arg1;
  45720. +- (void)_appearanceChanged;
  45721. +@property(nonatomic) double backButtonMargin;
  45722. +- (void)setBackIndicatorImage:(id)arg1;
  45723. +- (id)backIndicatorImage;
  45724. +- (long long)barType;
  45725. +- (double)defaultEdgeSpacing;
  45726. +- (unsigned long long)edgesPaddingBarButtonItem:(id)arg1;
  45727. +- (void)tintColorDidChange;
  45728. +- (void)adoptFinalStateFromTransition:(id)arg1 transitionCompleted:(_Bool)arg2;
  45729. +- (void)recordToStateForTransition:(id)arg1;
  45730. +- (void)recordFromStateForTransition:(id)arg1;
  45731. +- (void)updateContent;
  45732. +- (void)updateContentAnimated:(_Bool)arg1;
  45733. +@property(readonly, nonatomic) UIView *accessibilityBackButtonView;
  45734. +@property(readonly, nonatomic) UIView *accessibilityTitleView;
  45735. +- (void)layoutMarginsDidChange;
  45736. +- (void)_intrinsicContentSizeInvalidatedForChildView:(id)arg1;
  45737. +- (void)resolvedSizeDidChange;
  45738. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  45739. +- (struct CGSize)intrinsicContentSize;
  45740. +- (double)_intrinsicHeight;
  45741. +- (void)_setupTitleView;
  45742. +- (void)_applyTitleAttributesToLabel:(id)arg1 withString:(id)arg2;
  45743. +- (id)defaultFontDescriptor;
  45744. +- (id)_defaultInlineTitleAttributes;
  45745. +- (void)_setupTrailingButtonBarAnimated:(_Bool)arg1;
  45746. +- (void)_setupLeadingButtonBarAnimated:(_Bool)arg1;
  45747. +- (void)setNeedsBackButtonUpdate;
  45748. +- (void)_setupBackButtonAnimated:(_Bool)arg1;
  45749. +- (void)__backButtonAction:(id)arg1;
  45750. +@property(readonly, nonatomic) double currentHeight;
  45751. +@property(readonly, nonatomic) long long currentContentSize;
  45752. +- (id)initWithFrame:(struct CGRect)arg1;
  45753. +- (void)traitCollectionDidChange:(id)arg1;
  45754. +- (id)_newLayout;
  45755. +- (long long)_currentContentSize;
  45756. +
  45757. +// Remaining properties
  45758. +@property(readonly, copy) NSString *debugDescription;
  45759. +@property(readonly, copy) NSString *description;
  45760. +@property(readonly) unsigned long long hash;
  45761. +@property(readonly) Class superclass;
  45762. +
  45763. +@end
  45764. +
  45765. diff --git a/UIKit/_UINavigationBarContentViewDelegate-Protocol.h b/UIKit/_UINavigationBarContentViewDelegate-Protocol.h
  45766. new file mode 100644
  45767. index 00000000..39c68aef
  45768. --- /dev/null
  45769. +++ b/UIKit/_UINavigationBarContentViewDelegate-Protocol.h
  45770. @@ -0,0 +1,13 @@
  45771. +//
  45772. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45773. +//
  45774. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45775. +//
  45776. +
  45777. +@class UIBarButtonItem, _UINavigationBarContentView;
  45778. +
  45779. +@protocol _UINavigationBarContentViewDelegate
  45780. +- (void)navigationBarContentViewDidChangeDesiredHeight:(_UINavigationBarContentView *)arg1;
  45781. +- (void)navigationBarContentViewDidTriggerBackAction:(_UINavigationBarContentView *)arg1 fromBackButtonItem:(UIBarButtonItem *)arg2;
  45782. +@end
  45783. +
  45784. diff --git a/UIKit/_UINavigationBarContentViewLayout.h b/UIKit/_UINavigationBarContentViewLayout.h
  45785. new file mode 100644
  45786. index 00000000..7abf1633
  45787. --- /dev/null
  45788. +++ b/UIKit/_UINavigationBarContentViewLayout.h
  45789. @@ -0,0 +1,113 @@
  45790. +//
  45791. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45792. +//
  45793. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45794. +//
  45795. +
  45796. +#import <Foundation/NSObject.h>
  45797. +
  45798. +@class NSArray, NSLayoutConstraint, UIBarButtonItemGroup, UIFont, UILabel, UILayoutGuide, UIView, _UIButtonBar, _UIButtonBarButton, _UINavigationBarContentView, _UITAMICAdaptorView;
  45799. +@protocol _UINavigationBarAugmentedTitleView;
  45800. +
  45801. +__attribute__((visibility("hidden")))
  45802. +@interface _UINavigationBarContentViewLayout : NSObject
  45803. +{
  45804. + NSLayoutConstraint *_leadingMarginConstraint;
  45805. + NSLayoutConstraint *_trailingMarginConstraint;
  45806. + NSArray *_alignmentConstraints;
  45807. + NSArray *_heightConstraints;
  45808. + NSArray *_backButtonConstraints;
  45809. + NSArray *_leadingBarConstraints;
  45810. + NSArray *_titleViewConstraints;
  45811. + NSArray *_augmentedTitleViewContraints;
  45812. + NSArray *_trailingBarConstraints;
  45813. + UIBarButtonItemGroup *_leadingBarGroup;
  45814. + UIBarButtonItemGroup *_trailingBarGroup;
  45815. + UIView *_leadingBarSnapshot;
  45816. + UIView *_trailingBarSnapshot;
  45817. + _Bool _hasFakedBackButton;
  45818. + _Bool _active;
  45819. + _Bool _keepsSnapshotsInHierarchy;
  45820. + int _alignment;
  45821. + _UINavigationBarContentView *_contentView;
  45822. + UILayoutGuide *_backButtonGuide;
  45823. + UILayoutGuide *_leadingBarGuide;
  45824. + UILayoutGuide *_titleViewGuide;
  45825. + UILayoutGuide *_trailingBarGuide;
  45826. + long long _currentContentSize;
  45827. + double _overrideSize;
  45828. + UIFont *_activeFontForScaling;
  45829. + double _resolvedSize;
  45830. + _UIButtonBarButton *_backButton;
  45831. + double _preferredBackButtonWidth;
  45832. + UILabel *_inlineTitleView;
  45833. + UIView *_titleView;
  45834. + _UITAMICAdaptorView *_titleViewWrapperView;
  45835. + double _titleVerticalPositionAdjustment;
  45836. + UIView<_UINavigationBarAugmentedTitleView> *_augmentedTitleView;
  45837. + _UIButtonBar *_leadingBar;
  45838. + _UIButtonBar *_trailingBar;
  45839. + struct NSDirectionalEdgeInsets _layoutMargins;
  45840. +}
  45841. +
  45842. +@property(nonatomic) _Bool keepsSnapshotsInHierarchy; // @synthesize keepsSnapshotsInHierarchy=_keepsSnapshotsInHierarchy;
  45843. +@property(readonly, nonatomic) UIView *trailingBarSnapshot; // @synthesize trailingBarSnapshot=_trailingBarSnapshot;
  45844. +@property(readonly, nonatomic) UIView *leadingBarSnapshot; // @synthesize leadingBarSnapshot=_leadingBarSnapshot;
  45845. +@property(nonatomic) _Bool active; // @synthesize active=_active;
  45846. +@property(retain, nonatomic) _UIButtonBar *trailingBar; // @synthesize trailingBar=_trailingBar;
  45847. +@property(retain, nonatomic) _UIButtonBar *leadingBar; // @synthesize leadingBar=_leadingBar;
  45848. +@property(retain, nonatomic) UIView<_UINavigationBarAugmentedTitleView> *augmentedTitleView; // @synthesize augmentedTitleView=_augmentedTitleView;
  45849. +@property(nonatomic) double titleVerticalPositionAdjustment; // @synthesize titleVerticalPositionAdjustment=_titleVerticalPositionAdjustment;
  45850. +@property(readonly, nonatomic) _UITAMICAdaptorView *titleViewWrapperView; // @synthesize titleViewWrapperView=_titleViewWrapperView;
  45851. +@property(retain, nonatomic) UIView *titleView; // @synthesize titleView=_titleView;
  45852. +@property(retain, nonatomic) UILabel *inlineTitleView; // @synthesize inlineTitleView=_inlineTitleView;
  45853. +@property(nonatomic) _Bool hasFakedBackButton; // @synthesize hasFakedBackButton=_hasFakedBackButton;
  45854. +@property(nonatomic) double preferredBackButtonWidth; // @synthesize preferredBackButtonWidth=_preferredBackButtonWidth;
  45855. +@property(retain, nonatomic) _UIButtonBarButton *backButton; // @synthesize backButton=_backButton;
  45856. +@property(readonly, nonatomic) double resolvedSize; // @synthesize resolvedSize=_resolvedSize;
  45857. +@property(retain, nonatomic) UIFont *activeFontForScaling; // @synthesize activeFontForScaling=_activeFontForScaling;
  45858. +@property(nonatomic) double overrideSize; // @synthesize overrideSize=_overrideSize;
  45859. +@property(nonatomic) struct NSDirectionalEdgeInsets layoutMargins; // @synthesize layoutMargins=_layoutMargins;
  45860. +@property(nonatomic) long long currentContentSize; // @synthesize currentContentSize=_currentContentSize;
  45861. +@property(nonatomic) int alignment; // @synthesize alignment=_alignment;
  45862. +@property(readonly, nonatomic) UILayoutGuide *trailingBarGuide; // @synthesize trailingBarGuide=_trailingBarGuide;
  45863. +@property(readonly, nonatomic) UILayoutGuide *titleViewGuide; // @synthesize titleViewGuide=_titleViewGuide;
  45864. +@property(readonly, nonatomic) UILayoutGuide *leadingBarGuide; // @synthesize leadingBarGuide=_leadingBarGuide;
  45865. +@property(readonly, nonatomic) UILayoutGuide *backButtonGuide; // @synthesize backButtonGuide=_backButtonGuide;
  45866. +@property(readonly, nonatomic) _UINavigationBarContentView *contentView; // @synthesize contentView=_contentView;
  45867. +- (void).cxx_destruct;
  45868. +- (void)invalidate;
  45869. +- (void)replaceTrailingBarWithSnapshot;
  45870. +- (void)replaceLeadingBarWithSnapshot;
  45871. +@property(retain, nonatomic) NSArray *trailingBarItems;
  45872. +@property(retain, nonatomic) NSArray *leadingBarItems;
  45873. +- (void)updateTitleHeight;
  45874. +- (void)updateAugmentedTitleViewHeight;
  45875. +@property(readonly, nonatomic) UIView *effectiveTitleView;
  45876. +- (void)_keepConstraintsActiveIfNecessary:(id *)arg1 updateLayout:(CDUnknownBlockType)arg2;
  45877. +- (void)_updateSubviewOrder;
  45878. +- (void)setBackButtonHidden:(_Bool)arg1 titleHidden:(_Bool)arg2 barsHidden:(_Bool)arg3;
  45879. +- (void)setContentHidden:(_Bool)arg1;
  45880. +- (void)cleanupAfterLayoutTransitionCompleted;
  45881. +- (void)removeAllSnapshots;
  45882. +- (void)_deactivateAllConstraints;
  45883. +- (void)_activateAllConstraints;
  45884. +- (void)_updateTrailingBarConstraints;
  45885. +- (void)_updateLeadingBarConstraints;
  45886. +- (void)_updateAugmentedTitleViewConstraints;
  45887. +- (void)unfreeze;
  45888. +- (void)freeze;
  45889. +- (void)_disableLayoutFlushing:(_Bool)arg1;
  45890. +- (void)_updateTitleViewConstraints;
  45891. +- (void)_prepareTitleViewAndWrapIfNecessary;
  45892. +- (void)_updateBackButtonConstraints;
  45893. +- (void)_updateMarginConstraints;
  45894. +- (void)_updateHeightConstraints;
  45895. +- (double)_baseHeightForContentSize:(long long)arg1;
  45896. +@property(readonly, nonatomic) double currentHeight;
  45897. +- (void)_updateAlignmentConstraints;
  45898. +- (id)initWithContentView:(id)arg1;
  45899. +- (id)description;
  45900. +
  45901. +@end
  45902. +
  45903. diff --git a/UIKit/_UINavigationBarContents.h b/UIKit/_UINavigationBarContents.h
  45904. new file mode 100644
  45905. index 00000000..eecaceed
  45906. --- /dev/null
  45907. +++ b/UIKit/_UINavigationBarContents.h
  45908. @@ -0,0 +1,39 @@
  45909. +//
  45910. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45911. +//
  45912. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45913. +//
  45914. +
  45915. +#import <Foundation/NSObject.h>
  45916. +
  45917. +@class NSArray, UIBarButtonItem, UINavigationItem, UIView;
  45918. +
  45919. +@interface _UINavigationBarContents : NSObject
  45920. +{
  45921. + UINavigationItem *_topItem;
  45922. + UINavigationItem *_backItem;
  45923. + NSArray *_viewsRepresentingBackButton;
  45924. + UIView *_titleView;
  45925. + UIView *_largeTitleView;
  45926. + UIView *_promptView;
  45927. + UIBarButtonItem *_backBarButtonItem;
  45928. + NSArray *_cancelBarButtonItems;
  45929. + NSArray *_otherBarButtonItems;
  45930. + NSArray *_viewsRepresentingContentBackground;
  45931. +}
  45932. +
  45933. +@property(retain, nonatomic) NSArray *viewsRepresentingContentBackground; // @synthesize viewsRepresentingContentBackground=_viewsRepresentingContentBackground;
  45934. +@property(copy, nonatomic) NSArray *otherBarButtonItems; // @synthesize otherBarButtonItems=_otherBarButtonItems;
  45935. +@property(copy, nonatomic) NSArray *cancelBarButtonItems; // @synthesize cancelBarButtonItems=_cancelBarButtonItems;
  45936. +@property(retain, nonatomic) UIBarButtonItem *backBarButtonItem; // @synthesize backBarButtonItem=_backBarButtonItem;
  45937. +@property(retain, nonatomic) UIView *promptView; // @synthesize promptView=_promptView;
  45938. +@property(retain, nonatomic) UIView *largeTitleView; // @synthesize largeTitleView=_largeTitleView;
  45939. +@property(retain, nonatomic) UIView *titleView; // @synthesize titleView=_titleView;
  45940. +@property(copy, nonatomic) NSArray *viewsRepresentingBackButton; // @synthesize viewsRepresentingBackButton=_viewsRepresentingBackButton;
  45941. +@property(retain, nonatomic) UINavigationItem *backItem; // @synthesize backItem=_backItem;
  45942. +@property(retain, nonatomic) UINavigationItem *topItem; // @synthesize topItem=_topItem;
  45943. +- (void).cxx_destruct;
  45944. +- (id)init;
  45945. +
  45946. +@end
  45947. +
  45948. diff --git a/UIKit/_UINavigationBarDelegatePrivate-Protocol.h b/UIKit/_UINavigationBarDelegatePrivate-Protocol.h
  45949. index 5afb3a95..0a0f01e7 100644
  45950. --- a/UIKit/_UINavigationBarDelegatePrivate-Protocol.h
  45951. +++ b/UIKit/_UINavigationBarDelegatePrivate-Protocol.h
  45952. @@ -6,16 +6,28 @@
  45953.  
  45954. #import <UIKit/UINavigationBarDelegate-Protocol.h>
  45955.  
  45956. -@class UINavigationBar;
  45957. +@class UINavigationBar, UINavigationItem, UISearchController;
  45958. +@protocol UIViewControllerTransitionCoordinator;
  45959.  
  45960. @protocol _UINavigationBarDelegatePrivate <UINavigationBarDelegate>
  45961.  
  45962. @optional
  45963. +- (void)_navigationItemDidUpdateSearchController:(UINavigationItem *)arg1 oldSearchController:(UISearchController *)arg2;
  45964. - (void)_navigationBarDidEndAnimation:(UINavigationBar *)arg1;
  45965. - (_Bool)isNavigationBarHidden;
  45966. - (_Bool)enableBackButtonDuringTransition;
  45967. - (void)_updatePaletteConstraints;
  45968. - (void)_updatePalettesWithBlock:(void (^)(_UINavigationControllerPalette *))arg1;
  45969. +- (double)_customNavigationTransitionDuration;
  45970. +- (_Bool)_isInteractiveCustomNavigationTransition;
  45971. +- (_Bool)_shouldCrossFadeNavigationBar;
  45972. +- (_Bool)_willPerformCustomNavigationTransitionForPush;
  45973. +- (_Bool)_willPerformCustomNavigationTransitionForPop;
  45974. +- (id <UIViewControllerTransitionCoordinator>)_transitionCoordinator;
  45975. +- (_Bool)_hasInterruptibleNavigationTransition;
  45976. +- (struct NSDirectionalEdgeInsets)_layoutMarginsforNavigationBar:(UINavigationBar *)arg1;
  45977. +- (void)_navigationBarWillBeginCoordinatedTransitionAnimations:(UINavigationBar *)arg1;
  45978. +- (void)_navigationBarChangedSize:(UINavigationBar *)arg1;
  45979. - (void)_navigationBarDidChangeStyle:(UINavigationBar *)arg1;
  45980. - (void)navigationBarDidChangeOpacity:(UINavigationBar *)arg1;
  45981. - (void)navigationBarDidResizeForPrompt:(UINavigationBar *)arg1;
  45982. diff --git a/UIKit/_UINavigationBarGestureHandler.h b/UIKit/_UINavigationBarGestureHandler.h
  45983. new file mode 100644
  45984. index 00000000..9a2f0c0b
  45985. --- /dev/null
  45986. +++ b/UIKit/_UINavigationBarGestureHandler.h
  45987. @@ -0,0 +1,38 @@
  45988. +//
  45989. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  45990. +//
  45991. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  45992. +//
  45993. +
  45994. +#import <Foundation/NSObject.h>
  45995. +
  45996. +#import <UIKit/UIGestureRecognizerDelegatePrivate-Protocol.h>
  45997. +
  45998. +@class NSString, UINavigationBar, UISwipeGestureRecognizer;
  45999. +@protocol _UINavigationBarGestureHandlerDelegate;
  46000. +
  46001. +__attribute__((visibility("hidden")))
  46002. +@interface _UINavigationBarGestureHandler : NSObject <UIGestureRecognizerDelegatePrivate>
  46003. +{
  46004. + UISwipeGestureRecognizer *_popSwipeGestureRecognizer;
  46005. + UINavigationBar *_navigationBar;
  46006. + id <_UINavigationBarGestureHandlerDelegate> _delegate;
  46007. + long long _idiom;
  46008. +}
  46009. +
  46010. +@property(nonatomic) long long idiom; // @synthesize idiom=_idiom;
  46011. +@property(nonatomic) __weak id <_UINavigationBarGestureHandlerDelegate> delegate; // @synthesize delegate=_delegate;
  46012. +@property(readonly, nonatomic) __weak UINavigationBar *navigationBar; // @synthesize navigationBar=_navigationBar;
  46013. +- (void).cxx_destruct;
  46014. +- (void)_handlePopSwipe:(id)arg1;
  46015. +- (_Bool)_gestureRecognizerShouldBegin:(id)arg1;
  46016. +- (id)initWithNavigationBar:(id)arg1;
  46017. +
  46018. +// Remaining properties
  46019. +@property(readonly, copy) NSString *debugDescription;
  46020. +@property(readonly, copy) NSString *description;
  46021. +@property(readonly) unsigned long long hash;
  46022. +@property(readonly) Class superclass;
  46023. +
  46024. +@end
  46025. +
  46026. diff --git a/UIKit/_UINavigationBarGestureHandlerDelegate-Protocol.h b/UIKit/_UINavigationBarGestureHandlerDelegate-Protocol.h
  46027. new file mode 100644
  46028. index 00000000..0d7627e2
  46029. --- /dev/null
  46030. +++ b/UIKit/_UINavigationBarGestureHandlerDelegate-Protocol.h
  46031. @@ -0,0 +1,15 @@
  46032. +//
  46033. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46034. +//
  46035. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46036. +//
  46037. +
  46038. +#import <UIKit/NSObject-Protocol.h>
  46039. +
  46040. +@class _UINavigationBarGestureHandler;
  46041. +
  46042. +@protocol _UINavigationBarGestureHandlerDelegate <NSObject>
  46043. +- (void)gestureHandler:(_UINavigationBarGestureHandler *)arg1 recognizedPopAtLocation:(struct CGPoint)arg2;
  46044. +- (_Bool)shouldGestureHandler:(_UINavigationBarGestureHandler *)arg1 recognizedPopAtLocation:(struct CGPoint)arg2;
  46045. +@end
  46046. +
  46047. diff --git a/UIKit/_UINavigationBarItemStack.h b/UIKit/_UINavigationBarItemStack.h
  46048. new file mode 100644
  46049. index 00000000..c3c09b75
  46050. --- /dev/null
  46051. +++ b/UIKit/_UINavigationBarItemStack.h
  46052. @@ -0,0 +1,53 @@
  46053. +//
  46054. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46055. +//
  46056. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46057. +//
  46058. +
  46059. +#import <Foundation/NSObject.h>
  46060. +
  46061. +@class NSArray, NSMutableArray, UINavigationItem, _UINavigationBarTransitionAssistant;
  46062. +@protocol _UINavigationItemChangeObserver;
  46063. +
  46064. +__attribute__((visibility("hidden")))
  46065. +@interface _UINavigationBarItemStack : NSObject
  46066. +{
  46067. + NSArray *_previousItems;
  46068. + NSMutableArray *_items;
  46069. + int _state;
  46070. + id <_UINavigationItemChangeObserver> _changeObserver;
  46071. + _UINavigationBarTransitionAssistant *_transitionAssistant;
  46072. +}
  46073. +
  46074. +@property(readonly, nonatomic) _UINavigationBarTransitionAssistant *transitionAssistant; // @synthesize transitionAssistant=_transitionAssistant;
  46075. +@property(readonly, nonatomic) int state; // @synthesize state=_state;
  46076. +@property(nonatomic) __weak id <_UINavigationItemChangeObserver> changeObserver; // @synthesize changeObserver=_changeObserver;
  46077. +- (void).cxx_destruct;
  46078. +- (id)description;
  46079. +- (long long)effectiveDisplayModeForItemInPreviousStack:(id)arg1;
  46080. +- (long long)effectiveDisplayModeForItemInCurrentStack:(id)arg1;
  46081. +- (long long)_effectiveDisplayModeForItem:(id)arg1 inStack:(id)arg2;
  46082. +- (void)iterateItems:(CDUnknownBlockType)arg1;
  46083. +- (_Bool)stackItemsAreEqualTo:(id)arg1;
  46084. +- (id)_shim_popNestedNavigationItem;
  46085. +- (void)_shim_pushNestedNavigationItem:(id)arg1;
  46086. +- (void)cancelOperation;
  46087. +- (void)completeOperation;
  46088. +- (void)_completeTransition;
  46089. +- (void)setItems:(id)arg1 withTransitionAssistant:(id)arg2;
  46090. +- (void)popItemWithTransitionAssistant:(id)arg1;
  46091. +- (void)pushItem:(id)arg1 withTransitionAssistant:(id)arg2;
  46092. +- (void)_prepareTransitionWithAssistant:(id)arg1;
  46093. +- (void)_updateChangeObserversFor:(id)arg1;
  46094. +@property(readonly, nonatomic) UINavigationItem *previousBackItem;
  46095. +@property(readonly, nonatomic) UINavigationItem *previousTopItem;
  46096. +@property(readonly, nonatomic) UINavigationItem *backItem;
  46097. +@property(readonly, nonatomic) UINavigationItem *topItem;
  46098. +@property(readonly, nonatomic, getter=isPushingOrPopping) _Bool pushingOrPopping;
  46099. +@property(readonly, nonatomic) long long itemCount;
  46100. +@property(readonly, copy, nonatomic) NSArray *items;
  46101. +- (id)initWithItems:(id)arg1;
  46102. +- (id)init;
  46103. +
  46104. +@end
  46105. +
  46106. diff --git a/UIKit/_UINavigationBarLargeTitleView.h b/UIKit/_UINavigationBarLargeTitleView.h
  46107. new file mode 100644
  46108. index 00000000..7bb14129
  46109. --- /dev/null
  46110. +++ b/UIKit/_UINavigationBarLargeTitleView.h
  46111. @@ -0,0 +1,69 @@
  46112. +//
  46113. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46114. +//
  46115. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46116. +//
  46117. +
  46118. +#import <UIKit/UIView.h>
  46119. +
  46120. +#import <UIKit/_UINavigationBarTitleViewDataSource-Protocol.h>
  46121. +#import <UIKit/_UINavigationBarTransitionContextParticipant-Protocol.h>
  46122. +
  46123. +@class NSDictionary, NSString, UIFontMetrics, _UINavigationBarLargeTitleViewLayout, _UINavigationBarTransitionContext, _UINavigationControllerRefreshControlHost;
  46124. +
  46125. +__attribute__((visibility("hidden")))
  46126. +@interface _UINavigationBarLargeTitleView : UIView <_UINavigationBarTitleViewDataSource, _UINavigationBarTransitionContextParticipant>
  46127. +{
  46128. + _UINavigationBarLargeTitleViewLayout *_layout;
  46129. + _UINavigationBarTransitionContext *_transitionContext;
  46130. + _Bool _supportsTwoLines;
  46131. + _Bool _alignAccessoryViewToTitleBaseline;
  46132. + long long _titleType;
  46133. + NSString *_title;
  46134. + NSDictionary *_titleAttributes;
  46135. + double _restingHeightOfTitleView;
  46136. + UIView *_accessoryView;
  46137. + _UINavigationControllerRefreshControlHost *_refreshControlHost;
  46138. + UIFontMetrics *_fontMetrics;
  46139. +}
  46140. +
  46141. +@property(readonly, nonatomic) UIFontMetrics *fontMetrics; // @synthesize fontMetrics=_fontMetrics;
  46142. +@property(retain, nonatomic) _UINavigationControllerRefreshControlHost *refreshControlHost; // @synthesize refreshControlHost=_refreshControlHost;
  46143. +@property(nonatomic) _Bool alignAccessoryViewToTitleBaseline; // @synthesize alignAccessoryViewToTitleBaseline=_alignAccessoryViewToTitleBaseline;
  46144. +@property(retain, nonatomic) UIView *accessoryView; // @synthesize accessoryView=_accessoryView;
  46145. +@property(readonly, nonatomic) double restingHeightOfTitleView; // @synthesize restingHeightOfTitleView=_restingHeightOfTitleView;
  46146. +@property(nonatomic) _Bool supportsTwoLines; // @synthesize supportsTwoLines=_supportsTwoLines;
  46147. +@property(copy, nonatomic) NSDictionary *titleAttributes; // @synthesize titleAttributes=_titleAttributes;
  46148. +@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  46149. +@property(nonatomic) long long titleType; // @synthesize titleType=_titleType;
  46150. +- (void).cxx_destruct;
  46151. +- (void)adoptFinalStateFromTransition:(id)arg1 transitionCompleted:(_Bool)arg2;
  46152. +- (void)recordToStateForTransition:(id)arg1;
  46153. +- (void)recordFromStateForTransition:(id)arg1;
  46154. +- (void)titleViewChangedPreferredDisplaySize:(id)arg1;
  46155. +- (void)titleViewChangedStandardDisplayItems:(id)arg1;
  46156. +- (void)titleViewChangedHeight:(id)arg1;
  46157. +- (void)titleViewChangedUnderlayContent:(id)arg1;
  46158. +- (id)contentOverlayRectsForTitleView:(id)arg1;
  46159. +@property(nonatomic) double restingHeightOfRefreshControl; // @dynamic restingHeightOfRefreshControl;
  46160. +- (void)traitCollectionDidChange:(id)arg1;
  46161. +- (void)updateContent;
  46162. +- (void)_updateFontMetrics;
  46163. +- (void)layoutSubviews;
  46164. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  46165. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1 titleType:(long long)arg2;
  46166. +- (struct CGSize)intrinsicContentSize;
  46167. +- (id)_layoutForMeasurement;
  46168. +- (void)_setupTitle;
  46169. +@property(readonly, nonatomic) UIView *accessibilityTitleView;
  46170. +- (id)initWithFrame:(struct CGRect)arg1;
  46171. +- (id)_newLayout;
  46172. +
  46173. +// Remaining properties
  46174. +@property(readonly, copy) NSString *debugDescription;
  46175. +@property(readonly, copy) NSString *description;
  46176. +@property(readonly) unsigned long long hash;
  46177. +@property(readonly) Class superclass;
  46178. +
  46179. +@end
  46180. +
  46181. diff --git a/UIKit/_UINavigationBarLargeTitleViewLayout.h b/UIKit/_UINavigationBarLargeTitleViewLayout.h
  46182. new file mode 100644
  46183. index 00000000..12f76ca1
  46184. --- /dev/null
  46185. +++ b/UIKit/_UINavigationBarLargeTitleViewLayout.h
  46186. @@ -0,0 +1,52 @@
  46187. +//
  46188. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46189. +//
  46190. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46191. +//
  46192. +
  46193. +#import <Foundation/NSObject.h>
  46194. +
  46195. +@class UILabel, UIView, _UINavigationBarLargeTitleView, _UINavigationControllerRefreshControlHost;
  46196. +
  46197. +__attribute__((visibility("hidden")))
  46198. +@interface _UINavigationBarLargeTitleViewLayout : NSObject
  46199. +{
  46200. + _Bool _supportsTwoLines;
  46201. + _Bool _alignAccessoryViewToTitleBaseline;
  46202. + _UINavigationBarLargeTitleView *_contentView;
  46203. + long long _titleType;
  46204. + UILabel *_titleLabel;
  46205. + double _titleRestingHeight;
  46206. + UIView *_accessoryView;
  46207. + _UINavigationControllerRefreshControlHost *_refreshControlHost;
  46208. + double _restingHeightOfRefreshControl;
  46209. + UIView *_refreshHostContainerView;
  46210. +}
  46211. +
  46212. +@property(retain, nonatomic) UIView *refreshHostContainerView; // @synthesize refreshHostContainerView=_refreshHostContainerView;
  46213. +@property(nonatomic) double restingHeightOfRefreshControl; // @synthesize restingHeightOfRefreshControl=_restingHeightOfRefreshControl;
  46214. +@property(readonly, nonatomic) _UINavigationControllerRefreshControlHost *refreshControlHost; // @synthesize refreshControlHost=_refreshControlHost;
  46215. +@property(nonatomic) _Bool alignAccessoryViewToTitleBaseline; // @synthesize alignAccessoryViewToTitleBaseline=_alignAccessoryViewToTitleBaseline;
  46216. +@property(retain, nonatomic) UIView *accessoryView; // @synthesize accessoryView=_accessoryView;
  46217. +@property(readonly, nonatomic) double titleRestingHeight; // @synthesize titleRestingHeight=_titleRestingHeight;
  46218. +@property(nonatomic) _Bool supportsTwoLines; // @synthesize supportsTwoLines=_supportsTwoLines;
  46219. +@property(retain, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
  46220. +@property(nonatomic) long long titleType; // @synthesize titleType=_titleType;
  46221. +@property(readonly, nonatomic) _UINavigationBarLargeTitleView *contentView; // @synthesize contentView=_contentView;
  46222. +- (void).cxx_destruct;
  46223. +- (void)invalidate;
  46224. +- (struct CGSize)sizeFittingSize:(struct CGSize)arg1 titleType:(long long)arg2;
  46225. +- (double)_textHeightForSize:(struct CGSize)arg1 titleType:(long long)arg2;
  46226. +- (void)setContentHidden:(_Bool)arg1;
  46227. +- (void)cleanupAfterLayoutTransitionCompleted;
  46228. +- (void)layoutViewsWithOffset:(struct UIOffset)arg1 useRestingTitleHeight:(_Bool)arg2;
  46229. +- (void)layoutViews;
  46230. +- (void)_enforceRefreshHostContainerViewOrdering;
  46231. +- (void)configureRefreshControlUsingHost:(id)arg1;
  46232. +- (void)updateRestingTitleHeight;
  46233. +- (struct CGRect)_contentLayoutBounds;
  46234. +- (struct CGRect)_contentLayoutBoundsUsingRestingTitleHeight:(_Bool)arg1;
  46235. +- (id)initWithContentView:(id)arg1;
  46236. +
  46237. +@end
  46238. +
  46239. diff --git a/UIKit/_UINavigationBarLegacyContentView.h b/UIKit/_UINavigationBarLegacyContentView.h
  46240. new file mode 100644
  46241. index 00000000..b0ca455c
  46242. --- /dev/null
  46243. +++ b/UIKit/_UINavigationBarLegacyContentView.h
  46244. @@ -0,0 +1,22 @@
  46245. +//
  46246. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46247. +//
  46248. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46249. +//
  46250. +
  46251. +#import <UIKit/UIView.h>
  46252. +
  46253. +@class _UINavigationBarVisualProviderLegacyIOS;
  46254. +
  46255. +__attribute__((visibility("hidden")))
  46256. +@interface _UINavigationBarLegacyContentView : UIView
  46257. +{
  46258. + _UINavigationBarVisualProviderLegacyIOS *_visualProvider;
  46259. +}
  46260. +
  46261. +@property(nonatomic) _UINavigationBarVisualProviderLegacyIOS *visualProvider; // @synthesize visualProvider=_visualProvider;
  46262. +- (void)layoutSubviews;
  46263. +- (void)_intrinsicContentSizeInvalidatedForChildView:(id)arg1;
  46264. +
  46265. +@end
  46266. +
  46267. diff --git a/UIKit/_UINavigationBarModernPromptView.h b/UIKit/_UINavigationBarModernPromptView.h
  46268. new file mode 100644
  46269. index 00000000..634f7c27
  46270. --- /dev/null
  46271. +++ b/UIKit/_UINavigationBarModernPromptView.h
  46272. @@ -0,0 +1,32 @@
  46273. +//
  46274. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46275. +//
  46276. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46277. +//
  46278. +
  46279. +#import <UIKit/UIView.h>
  46280. +
  46281. +@class NSString, UIColor, UIFontMetrics, UILabel;
  46282. +
  46283. +__attribute__((visibility("hidden")))
  46284. +@interface _UINavigationBarModernPromptView : UIView
  46285. +{
  46286. + UILabel *_promptLabel;
  46287. + UIFontMetrics *_fontMetrics;
  46288. + NSString *_prompt;
  46289. + UIColor *_textColor;
  46290. +}
  46291. +
  46292. +@property(copy, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
  46293. +@property(copy, nonatomic) NSString *prompt; // @synthesize prompt=_prompt;
  46294. +- (void).cxx_destruct;
  46295. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  46296. +- (struct CGSize)intrinsicContentSize;
  46297. +- (double)_promptHeight;
  46298. +- (id)defaultFontDescriptor;
  46299. +- (void)traitCollectionDidChange:(id)arg1;
  46300. +- (void)_updatePromptLabel;
  46301. +- (id)initWithFrame:(struct CGRect)arg1;
  46302. +
  46303. +@end
  46304. +
  46305. diff --git a/UIKit/_UINavigationBarPhonePadVisualStyle.h b/UIKit/_UINavigationBarPhonePadVisualStyle.h
  46306. index 976cf5b3..72db7fb2 100644
  46307. --- a/UIKit/_UINavigationBarPhonePadVisualStyle.h
  46308. +++ b/UIKit/_UINavigationBarPhonePadVisualStyle.h
  46309. @@ -9,9 +9,25 @@
  46310. __attribute__((visibility("hidden")))
  46311. @interface _UINavigationBarPhonePadVisualStyle : _UINavigationBarVisualStyle
  46312. {
  46313. + _Bool _legacyUI;
  46314. }
  46315.  
  46316. -- (double)leftEdgeMargin;
  46317. +- (double)_legacyButtonImagePadding;
  46318. +- (id)_legacyButtonFontForStyle:(long long)arg1;
  46319. +- (double)_legacyButtonFontSize;
  46320. +- (double)_legacyRightTitleMargin;
  46321. +- (double)_legacyLeftTitleMargin;
  46322. +- (double)_legacyLeftEdgeMargin;
  46323. +- (double)buttonImagePadding;
  46324. +- (double)minBackTextWidth;
  46325. +- (double)maxBackButtonProportion;
  46326. +- (double)interBlockSpace;
  46327. +- (double)rightTitleMargin;
  46328. +- (id)buttonFontForStyle:(long long)arg1;
  46329. +- (double)leftTitleMargin;
  46330. +- (double)buttonFontSize;
  46331. +- (double)headingFontSize;
  46332. +- (double)backButtonAnimationClippingPadding;
  46333. - (long long)navigationBar:(id)arg1 metricsForOrientation:(long long)arg2 hasPrompt:(_Bool)arg3;
  46334. - (double)backIndicatorBottomMargin;
  46335. - (double)navigationItemBaselineOffset;
  46336. @@ -21,6 +37,7 @@ __attribute__((visibility("hidden")))
  46337. - (double)barPromptHeight;
  46338. - (double)barHeight;
  46339. - (double)buttonHeight;
  46340. +- (id)initWithIdiom:(long long)arg1;
  46341.  
  46342. @end
  46343.  
  46344. diff --git a/UIKit/_UINavigationBarTVVisualStyle.h b/UIKit/_UINavigationBarTVVisualStyle.h
  46345. index c68de3e2..a055b262 100644
  46346. --- a/UIKit/_UINavigationBarTVVisualStyle.h
  46347. +++ b/UIKit/_UINavigationBarTVVisualStyle.h
  46348. @@ -11,6 +11,7 @@ __attribute__((visibility("hidden")))
  46349. {
  46350. }
  46351.  
  46352. +- (id)defaultTitleColorForUserInterfaceStyle:(long long)arg1 barStyle:(long long)arg2;
  46353. - (id)buttonFontForStyle:(long long)arg1;
  46354. - (struct UIEdgeInsets)buttonContentEdgeInsets;
  46355. - (double)topMargin;
  46356. @@ -20,6 +21,9 @@ __attribute__((visibility("hidden")))
  46357. - (double)interItemSpace;
  46358. - (double)barHeight;
  46359. - (double)buttonHeight;
  46360. +- (id)defaultTitleFont;
  46361. +- (double)buttonFontSize;
  46362. +- (double)headingFontSize;
  46363. - (id)timingFunctionForAnimationInView:(id)arg1 withKeyPath:(id)arg2 isInteractive:(_Bool)arg3;
  46364.  
  46365. @end
  46366. diff --git a/UIKit/_UINavigationBarTitleView.h b/UIKit/_UINavigationBarTitleView.h
  46367. new file mode 100644
  46368. index 00000000..beab6bb8
  46369. --- /dev/null
  46370. +++ b/UIKit/_UINavigationBarTitleView.h
  46371. @@ -0,0 +1,55 @@
  46372. +//
  46373. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46374. +//
  46375. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46376. +//
  46377. +
  46378. +#import <UIKit/UIView.h>
  46379. +
  46380. +#import <UIKit/_UINavigationBarAugmentedTitleView-Protocol.h>
  46381. +
  46382. +@class NSArray, NSLayoutConstraint, NSString, UINavigationItem;
  46383. +@protocol _UINavigationBarTitleViewDataSource;
  46384. +
  46385. +@interface _UINavigationBarTitleView : UIView <_UINavigationBarAugmentedTitleView>
  46386. +{
  46387. + NSLayoutConstraint *_heightConstraint;
  46388. + _Bool _underlayBarContent;
  46389. + _Bool _hideBackButton;
  46390. + _Bool _hideLeadingBarButtons;
  46391. + _Bool _hideStandardTitle;
  46392. + _Bool _hideTrailingBarButtons;
  46393. + id <_UINavigationBarTitleViewDataSource> _dataSource;
  46394. + UINavigationItem *_navigationItem;
  46395. + long long _titleLocation;
  46396. + double _height;
  46397. +}
  46398. +
  46399. +@property(nonatomic) _Bool hideTrailingBarButtons; // @synthesize hideTrailingBarButtons=_hideTrailingBarButtons;
  46400. +@property(nonatomic) _Bool hideStandardTitle; // @synthesize hideStandardTitle=_hideStandardTitle;
  46401. +@property(nonatomic) _Bool hideLeadingBarButtons; // @synthesize hideLeadingBarButtons=_hideLeadingBarButtons;
  46402. +@property(nonatomic) _Bool hideBackButton; // @synthesize hideBackButton=_hideBackButton;
  46403. +@property(nonatomic) double height; // @synthesize height=_height;
  46404. +@property(nonatomic) _Bool underlayBarContent; // @synthesize underlayBarContent=_underlayBarContent;
  46405. +@property(nonatomic) long long titleLocation; // @synthesize titleLocation=_titleLocation;
  46406. +@property(nonatomic) __weak UINavigationItem *navigationItem; // @synthesize navigationItem=_navigationItem;
  46407. +@property(nonatomic, getter=_dataSource, setter=_setDataSource:) __weak id <_UINavigationBarTitleViewDataSource> _dataSource; // @synthesize _dataSource;
  46408. +- (void).cxx_destruct;
  46409. +- (void)transitionCompleted:(long long)arg1 willBeDisplayed:(_Bool)arg2;
  46410. +- (void)performTransition:(long long)arg1 willBeDisplayed:(_Bool)arg2;
  46411. +- (void)transitionWillBegin:(long long)arg1 willBeDisplayed:(_Bool)arg2;
  46412. +- (void)preferredContentSizeDidChange;
  46413. +- (long long)preferredContentSizeForSize:(long long)arg1;
  46414. +@property(readonly, copy, nonatomic) NSArray *contentOverlayRects;
  46415. +- (void)setTranslatesAutoresizingMaskIntoConstraints:(_Bool)arg1;
  46416. +- (id)initWithCoder:(id)arg1;
  46417. +- (id)initWithFrame:(struct CGRect)arg1;
  46418. +
  46419. +// Remaining properties
  46420. +@property(readonly, copy) NSString *debugDescription;
  46421. +@property(readonly, copy) NSString *description;
  46422. +@property(readonly) unsigned long long hash;
  46423. +@property(readonly) Class superclass;
  46424. +
  46425. +@end
  46426. +
  46427. diff --git a/UIKit/_UINavigationBarTitleViewDataSource-Protocol.h b/UIKit/_UINavigationBarTitleViewDataSource-Protocol.h
  46428. new file mode 100644
  46429. index 00000000..a05eec2b
  46430. --- /dev/null
  46431. +++ b/UIKit/_UINavigationBarTitleViewDataSource-Protocol.h
  46432. @@ -0,0 +1,19 @@
  46433. +//
  46434. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46435. +//
  46436. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46437. +//
  46438. +
  46439. +#import <UIKit/NSObject-Protocol.h>
  46440. +
  46441. +@class NSArray, UIView;
  46442. +@protocol _UINavigationBarAugmentedTitleView;
  46443. +
  46444. +@protocol _UINavigationBarTitleViewDataSource <NSObject>
  46445. +- (void)titleViewChangedPreferredDisplaySize:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
  46446. +- (void)titleViewChangedStandardDisplayItems:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
  46447. +- (void)titleViewChangedHeight:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
  46448. +- (void)titleViewChangedUnderlayContent:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
  46449. +- (NSArray *)contentOverlayRectsForTitleView:(UIView<_UINavigationBarAugmentedTitleView> *)arg1;
  46450. +@end
  46451. +
  46452. diff --git a/UIKit/_UINavigationBarTransitionAssistant.h b/UIKit/_UINavigationBarTransitionAssistant.h
  46453. new file mode 100644
  46454. index 00000000..0eebc9dd
  46455. --- /dev/null
  46456. +++ b/UIKit/_UINavigationBarTransitionAssistant.h
  46457. @@ -0,0 +1,64 @@
  46458. +//
  46459. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46460. +//
  46461. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46462. +//
  46463. +
  46464. +#import <Foundation/NSObject.h>
  46465. +
  46466. +@class NSArray, NSMutableArray, UINavigationBar;
  46467. +@protocol UIViewControllerTransitionCoordinator, _UINavigationBarDelegatePrivate;
  46468. +
  46469. +__attribute__((visibility("hidden")))
  46470. +@interface _UINavigationBarTransitionAssistant : NSObject
  46471. +{
  46472. + long long _animationCount;
  46473. + NSMutableArray *_animationIDs;
  46474. + _Bool _interruptable;
  46475. + _Bool _interactive;
  46476. + _Bool _cancelledTransition;
  46477. + _Bool _cancelledCleanUp;
  46478. + _Bool _shouldHideBackButtonDuringTransition;
  46479. + _Bool _shouldUpdatePromptAfterTransition;
  46480. + int _transition;
  46481. + id <UIViewControllerTransitionCoordinator> _transitionCoordinator;
  46482. + UINavigationBar *_navigationBar;
  46483. + id <_UINavigationBarDelegatePrivate> _delegate;
  46484. + double _duration;
  46485. +}
  46486. +
  46487. ++ (id)popTransitionAssistantForNavigationBar:(id)arg1 delegate:(id)arg2 crossfade:(_Bool)arg3;
  46488. ++ (id)pushTransitionAssistantForNavigationBar:(id)arg1 delegate:(id)arg2 crossfade:(_Bool)arg3;
  46489. +@property(readonly, nonatomic) NSArray *animationIDs; // @synthesize animationIDs=_animationIDs;
  46490. +@property(nonatomic) _Bool shouldUpdatePromptAfterTransition; // @synthesize shouldUpdatePromptAfterTransition=_shouldUpdatePromptAfterTransition;
  46491. +@property(nonatomic) _Bool shouldHideBackButtonDuringTransition; // @synthesize shouldHideBackButtonDuringTransition=_shouldHideBackButtonDuringTransition;
  46492. +@property(readonly, nonatomic) _Bool cancelledCleanUp; // @synthesize cancelledCleanUp=_cancelledCleanUp;
  46493. +@property(readonly, nonatomic) _Bool cancelledTransition; // @synthesize cancelledTransition=_cancelledTransition;
  46494. +@property(readonly, nonatomic) _Bool interactive; // @synthesize interactive=_interactive;
  46495. +@property(readonly, nonatomic) _Bool interruptable; // @synthesize interruptable=_interruptable;
  46496. +@property(readonly, nonatomic) double duration; // @synthesize duration=_duration;
  46497. +@property(readonly, nonatomic) int transition; // @synthesize transition=_transition;
  46498. +@property(readonly, nonatomic) __weak id <_UINavigationBarDelegatePrivate> delegate; // @synthesize delegate=_delegate;
  46499. +@property(readonly, nonatomic) __weak UINavigationBar *navigationBar; // @synthesize navigationBar=_navigationBar;
  46500. +@property(readonly, nonatomic) __weak id <UIViewControllerTransitionCoordinator> transitionCoordinator; // @synthesize transitionCoordinator=_transitionCoordinator;
  46501. +- (void).cxx_destruct;
  46502. +- (void)_getInteractive;
  46503. +- (void)_getPopDurationAndTransitionAlwaysCrossfade:(_Bool)arg1;
  46504. +- (void)_getPushDurationAndTransitionAlwaysCrossfade:(_Bool)arg1;
  46505. +- (void)_getTransitionCoordinator;
  46506. +- (void)decrementAnimationCount;
  46507. +- (void)incrementAnimationCount;
  46508. +- (void)finishTrackingInteractiveTransition;
  46509. +- (void)_startTrackingAnimations;
  46510. +- (void)cancelInteractiveTransitionPercent:(double)arg1 completionSpeed:(double)arg2 completionCurve:(long long)arg3;
  46511. +- (void)finishInteractiveTransitionPercent:(double)arg1 completionSpeed:(double)arg2 completionCurve:(long long)arg3;
  46512. +- (void)_clearAnimationsWithDuration:(double)arg1 curve:(long long)arg2 reverse:(_Bool)arg3;
  46513. +- (void)updateInteractiveTransitionPercent:(double)arg1;
  46514. +- (void)startInteractiveTransition;
  46515. +- (void)cancelCleanUp;
  46516. +@property(readonly, nonatomic) _Bool shouldCrossfade;
  46517. +@property(readonly, nonatomic) _Bool shouldAnimateAlongside;
  46518. +- (id)initWithNavigationBar:(id)arg1 delegate:(id)arg2;
  46519. +
  46520. +@end
  46521. +
  46522. diff --git a/UIKit/_UINavigationBarTransitionContext.h b/UIKit/_UINavigationBarTransitionContext.h
  46523. new file mode 100644
  46524. index 00000000..0df02647
  46525. --- /dev/null
  46526. +++ b/UIKit/_UINavigationBarTransitionContext.h
  46527. @@ -0,0 +1,63 @@
  46528. +//
  46529. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46530. +//
  46531. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46532. +//
  46533. +
  46534. +#import <Foundation/NSObject.h>
  46535. +
  46536. +@class NSMutableSet, UINavigationBar, UIView, _UIBarBackground, _UINavigationBarContentView, _UINavigationBarContentViewLayout, _UINavigationBarItemStack, _UINavigationBarLargeTitleView, _UINavigationBarLargeTitleViewLayout, _UINavigationBarModernPromptView;
  46537. +
  46538. +__attribute__((visibility("hidden")))
  46539. +@interface _UINavigationBarTransitionContext : NSObject
  46540. +{
  46541. + UINavigationBar *_navigationBar;
  46542. + _UINavigationBarItemStack *_stack;
  46543. + _UINavigationBarModernPromptView *_promptView;
  46544. + _UINavigationBarContentView *_contentView;
  46545. + _UIBarBackground *_backgroundView;
  46546. + _UINavigationBarLargeTitleView *_largeTitleView;
  46547. + _UINavigationBarContentViewLayout *_fromContentLayout;
  46548. + _UINavigationBarContentViewLayout *_toContentLayout;
  46549. + _UINavigationBarLargeTitleViewLayout *_fromLargeTitleLayout;
  46550. + _UINavigationBarLargeTitleViewLayout *_toLargeTitleLayout;
  46551. + int _largeTitleTransitionType;
  46552. + _Bool _isRTL;
  46553. + _Bool _allowLargeTitles;
  46554. + _Bool _beginWithLargeTitle;
  46555. + _Bool _endWithLargeTitle;
  46556. + NSMutableSet *_clippingViews;
  46557. +}
  46558. +
  46559. ++ (id)contextForTransition:(int)arg1;
  46560. +@property(retain, nonatomic) _UINavigationBarLargeTitleViewLayout *toLargeTitleLayout; // @synthesize toLargeTitleLayout=_toLargeTitleLayout;
  46561. +@property(retain, nonatomic) _UINavigationBarLargeTitleViewLayout *fromLargeTitleLayout; // @synthesize fromLargeTitleLayout=_fromLargeTitleLayout;
  46562. +@property(retain, nonatomic) _UINavigationBarContentViewLayout *toContentLayout; // @synthesize toContentLayout=_toContentLayout;
  46563. +@property(retain, nonatomic) _UINavigationBarContentViewLayout *fromContentLayout; // @synthesize fromContentLayout=_fromContentLayout;
  46564. +@property(retain, nonatomic) _UINavigationBarLargeTitleView *largeTitleView; // @synthesize largeTitleView=_largeTitleView;
  46565. +@property(retain, nonatomic) _UIBarBackground *backgroundView; // @synthesize backgroundView=_backgroundView;
  46566. +@property(retain, nonatomic) _UINavigationBarContentView *contentView; // @synthesize contentView=_contentView;
  46567. +@property(retain, nonatomic) _UINavigationBarModernPromptView *promptView; // @synthesize promptView=_promptView;
  46568. +@property(nonatomic) _Bool allowLargeTitles; // @synthesize allowLargeTitles=_allowLargeTitles;
  46569. +@property(nonatomic) _Bool isRTL; // @synthesize isRTL=_isRTL;
  46570. +@property(retain, nonatomic) _UINavigationBarItemStack *stack; // @synthesize stack=_stack;
  46571. +@property(nonatomic) UINavigationBar *navigationBar; // @synthesize navigationBar=_navigationBar;
  46572. +- (void).cxx_destruct;
  46573. +- (void)_removeAllClippingViews;
  46574. +- (void)_addClippingView:(id)arg1;
  46575. +@property(readonly, nonatomic) double contentViewMaxY;
  46576. +@property(readonly, nonatomic) double contentViewFittingHeight;
  46577. +@property(readonly, nonatomic) UIView *viewUsingEaseOutCurve;
  46578. +@property(readonly, nonatomic) UIView *viewFadingInFromCustomAlpha;
  46579. +- (void)cancel;
  46580. +- (void)complete;
  46581. +- (void)setAllLargeTitleLayoutsVisible;
  46582. +- (void)animate;
  46583. +- (void)prepare;
  46584. +- (void)recordUpdates:(CDUnknownBlockType)arg1;
  46585. +
  46586. +// Remaining properties
  46587. +@property(readonly, nonatomic) int transition; // @dynamic transition;
  46588. +
  46589. +@end
  46590. +
  46591. diff --git a/UIKit/_UINavigationBarTransitionContextCrossfade.h b/UIKit/_UINavigationBarTransitionContextCrossfade.h
  46592. new file mode 100644
  46593. index 00000000..48a2cdae
  46594. --- /dev/null
  46595. +++ b/UIKit/_UINavigationBarTransitionContextCrossfade.h
  46596. @@ -0,0 +1,34 @@
  46597. +//
  46598. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46599. +//
  46600. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46601. +//
  46602. +
  46603. +#import <UIKit/_UINavigationBarTransitionContext.h>
  46604. +
  46605. +@class UIView;
  46606. +
  46607. +__attribute__((visibility("hidden")))
  46608. +@interface _UINavigationBarTransitionContextCrossfade : _UINavigationBarTransitionContext
  46609. +{
  46610. + UIView *_fromCanvasView;
  46611. + UIView *_toCanvasView;
  46612. +}
  46613. +
  46614. +- (void).cxx_destruct;
  46615. +- (void)complete;
  46616. +- (void)cancel;
  46617. +- (void)_finishWithFinalLayout:(id)arg1 invalidLayout:(id)arg2;
  46618. +- (void)animate;
  46619. +- (void)_animateLargeTitleView;
  46620. +- (void)_animateContentView;
  46621. +- (void)_animateCanvasViews;
  46622. +- (double)contentViewMaxY;
  46623. +- (void)prepare;
  46624. +- (void)_prepareLargeTitleView;
  46625. +- (void)_prepareContentView;
  46626. +- (void)_prepareCanvasViews;
  46627. +- (int)transition;
  46628. +
  46629. +@end
  46630. +
  46631. diff --git a/UIKit/_UINavigationBarTransitionContextParticipant-Protocol.h b/UIKit/_UINavigationBarTransitionContextParticipant-Protocol.h
  46632. new file mode 100644
  46633. index 00000000..eb0a8ace
  46634. --- /dev/null
  46635. +++ b/UIKit/_UINavigationBarTransitionContextParticipant-Protocol.h
  46636. @@ -0,0 +1,16 @@
  46637. +//
  46638. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46639. +//
  46640. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46641. +//
  46642. +
  46643. +#import <UIKit/NSObject-Protocol.h>
  46644. +
  46645. +@class _UINavigationBarTransitionContext;
  46646. +
  46647. +@protocol _UINavigationBarTransitionContextParticipant <NSObject>
  46648. +- (void)adoptFinalStateFromTransition:(_UINavigationBarTransitionContext *)arg1 transitionCompleted:(_Bool)arg2;
  46649. +- (void)recordToStateForTransition:(_UINavigationBarTransitionContext *)arg1;
  46650. +- (void)recordFromStateForTransition:(_UINavigationBarTransitionContext *)arg1;
  46651. +@end
  46652. +
  46653. diff --git a/UIKit/_UINavigationBarTransitionContextPop.h b/UIKit/_UINavigationBarTransitionContextPop.h
  46654. new file mode 100644
  46655. index 00000000..20dc102e
  46656. --- /dev/null
  46657. +++ b/UIKit/_UINavigationBarTransitionContextPop.h
  46658. @@ -0,0 +1,31 @@
  46659. +//
  46660. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46661. +//
  46662. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46663. +//
  46664. +
  46665. +#import <UIKit/_UINavigationBarTransitionContext.h>
  46666. +
  46667. +__attribute__((visibility("hidden")))
  46668. +@interface _UINavigationBarTransitionContextPop : _UINavigationBarTransitionContext
  46669. +{
  46670. + struct CGRect _endingNewTitleViewFrame;
  46671. + struct CGRect _endingNewBackButtonFrame;
  46672. + struct CGSize _titleTransitionDistance;
  46673. +}
  46674. +
  46675. +- (void)complete;
  46676. +- (void)cancel;
  46677. +- (void)_finishWithFinalLayout:(id)arg1 finalLargeTitleLayout:(id)arg2 invalidLayout:(id)arg3 invalidLargeTitleLayout:(id)arg4;
  46678. +- (void)animate;
  46679. +- (void)_animateLargeTitleView;
  46680. +- (void)_animateContentView;
  46681. +- (void)_animateScaleTransition;
  46682. +- (void)prepare;
  46683. +- (void)_prepareLargeTitleView;
  46684. +- (void)_prepareContentView;
  46685. +- (void)_prepareScaleTransition;
  46686. +- (int)transition;
  46687. +
  46688. +@end
  46689. +
  46690. diff --git a/UIKit/_UINavigationBarTransitionContextPush.h b/UIKit/_UINavigationBarTransitionContextPush.h
  46691. new file mode 100644
  46692. index 00000000..4b8662af
  46693. --- /dev/null
  46694. +++ b/UIKit/_UINavigationBarTransitionContextPush.h
  46695. @@ -0,0 +1,33 @@
  46696. +//
  46697. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46698. +//
  46699. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46700. +//
  46701. +
  46702. +#import <UIKit/_UINavigationBarTransitionContext.h>
  46703. +
  46704. +__attribute__((visibility("hidden")))
  46705. +@interface _UINavigationBarTransitionContextPush : _UINavigationBarTransitionContext
  46706. +{
  46707. + struct CGRect _endingNewTitleViewFrame;
  46708. + struct CGRect _endingNewBackButtonFrame;
  46709. + struct CGRect _endingBackIndicatorViewFrame;
  46710. + struct CGSize _titleTransitionDistance;
  46711. +}
  46712. +
  46713. +- (void)complete;
  46714. +- (void)cancel;
  46715. +- (void)_finishWithFinalLayout:(id)arg1 finalLargeTitleLayout:(id)arg2 invalidLayout:(id)arg3 invalidLargeTitleLayout:(id)arg4;
  46716. +- (void)animate;
  46717. +- (void)_animateLargeTitleView;
  46718. +- (void)_animateContentView;
  46719. +- (void)_animateScaleTransition;
  46720. +- (void)prepare;
  46721. +- (void)_prepareLargeTitleView;
  46722. +- (void)_prepareContentView;
  46723. +- (void)_prepareScaleTransition;
  46724. +- (int)transition;
  46725. +- (id)viewUsingEaseOutCurve;
  46726. +
  46727. +@end
  46728. +
  46729. diff --git a/UIKit/_UINavigationBarVisualProvider.h b/UIKit/_UINavigationBarVisualProvider.h
  46730. new file mode 100644
  46731. index 00000000..56adb637
  46732. --- /dev/null
  46733. +++ b/UIKit/_UINavigationBarVisualProvider.h
  46734. @@ -0,0 +1,97 @@
  46735. +//
  46736. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46737. +//
  46738. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46739. +//
  46740. +
  46741. +#import <Foundation/NSObject.h>
  46742. +
  46743. +@class NSDictionary, UINavigationBar, _UINavigationBarItemStack, _UINavigationControllerRefreshControlHost;
  46744. +
  46745. +__attribute__((visibility("hidden")))
  46746. +@interface _UINavigationBarVisualProvider : NSObject
  46747. +{
  46748. + UINavigationBar *_navigationBar;
  46749. + _UINavigationBarItemStack *_stack;
  46750. + NSDictionary *_overrides;
  46751. + _Bool _usesLegacyUI;
  46752. + _UINavigationControllerRefreshControlHost *_refreshControlHost;
  46753. +}
  46754. +
  46755. ++ (_Bool)supportsRefreshControlHosting;
  46756. +@property(retain, nonatomic) _UINavigationControllerRefreshControlHost *refreshControlHost; // @synthesize refreshControlHost=_refreshControlHost;
  46757. +@property(retain, nonatomic) _UINavigationBarItemStack *stack; // @synthesize stack=_stack;
  46758. +@property(readonly, nonatomic) UINavigationBar *navigationBar; // @synthesize navigationBar=_navigationBar;
  46759. +- (void).cxx_destruct;
  46760. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1 defaultAnswer:(CDUnknownBlockType)arg2;
  46761. +- (id)preferredFocusedView;
  46762. +- (_Bool)canHandleStatusBarTouchAtPoint:(struct CGPoint)arg1;
  46763. +- (long long)statusBarStyle;
  46764. +- (void)setSemanticContentAttribute:(long long)arg1;
  46765. +- (void)traitCollectionDidChange:(id)arg1;
  46766. +- (void)setBackButtonVisible:(_Bool)arg1 animated:(_Bool)arg2;
  46767. +- (void)setupTopNavigationItem;
  46768. +@property(readonly, nonatomic) _Bool wantsLargeTitleDisplayed;
  46769. +- (void)updateTopNavigationItemTitleView;
  46770. +- (void)updateTopNavigationItemAnimated:(_Bool)arg1;
  46771. +- (void)popAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  46772. +- (void)pushAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  46773. +- (void)prepareForPop;
  46774. +- (void)prepareForPush;
  46775. +- (void)layoutSubviews;
  46776. +- (void)updateConstraints;
  46777. +- (void)intrinsicContentSizeInvalidatedForChildView:(id)arg1;
  46778. +- (void)barSizeChanged;
  46779. +- (CDStruct_c3b9c2ee)heightRangeFittingWidth:(double)arg1;
  46780. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  46781. +- (void)invalidateIntrinsicContentSize;
  46782. +- (struct CGSize)intrinsicContentSize;
  46783. +- (void)safeAreaInsetsDidChange;
  46784. +@property(readonly, nonatomic) long long currentContentSize;
  46785. +- (void)updateArchivedSubviews:(id)arg1;
  46786. +- (void)provideViewsForContents:(id)arg1 topItem:(id)arg2 backItem:(id)arg3;
  46787. +- (void)_updateTitleViewForOpacityChange;
  46788. +- (void)_updateBackground;
  46789. +- (void)changeLayout;
  46790. +- (void)changeAppearance;
  46791. +- (void)stackDidChangeFrom:(id)arg1;
  46792. +- (void)teardown;
  46793. +- (void)prepare;
  46794. +- (id)initWithNavigationBar:(id)arg1;
  46795. +- (void)_shim_30244716;
  46796. +- (void)_shim_updateBackgroundViewIgnoringFlag;
  46797. +- (_Bool)_shim_throwConstraintExceptions;
  46798. +- (void)_shim_popForCarplayPressAtFakePoint:(struct CGPoint)arg1;
  46799. +- (void)_shim_touchesCancelled:(id)arg1 withEvent:(id)arg2;
  46800. +- (void)_shim_touchesEnded:(id)arg1 withEvent:(id)arg2;
  46801. +- (void)_shim_touchesMoved:(id)arg1 withEvent:(id)arg2;
  46802. +- (void)_shim_touchesBegan:(id)arg1 withEvent:(id)arg2;
  46803. +- (_Bool)_shim_wantsCustomTouchHandlingForTouches:(id)arg1;
  46804. +- (id)_shim_customHitTest:(struct CGPoint)arg1 forView:(id)arg2;
  46805. +- (void)_shim_pressBackIndicator:(_Bool)arg1 initialPress:(_Bool)arg2;
  46806. +- (id)_shim_backIndicatorView;
  46807. +- (void)_shim_updateBackIndicator;
  46808. +- (void)_shim_setPromptText:(id)arg1 animated:(_Bool)arg2;
  46809. +- (id)_shim_promptText;
  46810. +- (void)_shim_updateUserContentGuideForTopItem:(id)arg1 backItem:(id)arg2;
  46811. +- (id)_shim_userContentGuide;
  46812. +- (long long)_shim_backdropStyle;
  46813. +- (double)_shim_backgroundHeight;
  46814. +- (void)_shim_setDisableBlurTinting:(_Bool)arg1;
  46815. +- (_Bool)_shim_disableBlurTinting;
  46816. +- (void)_shim_setBackdropGroupName:(id)arg1;
  46817. +- (id)_shim_backdropGroupName;
  46818. +- (void)_shim_updateBackdropView;
  46819. +- (void)_shim_setShadowAlpha:(double)arg1;
  46820. +- (double)_shim_shadowAlpha;
  46821. +- (id)_shim_compatibilityBackgroundView;
  46822. +- (void)_shim_setCustomBackgroundView:(id)arg1;
  46823. +- (void)_shim_setUseContentView:(_Bool)arg1;
  46824. +- (id)_shim_displayViewsIncludingHiddenBackButtonViews:(_Bool)arg1;
  46825. +- (id)_shim_layoutView;
  46826. +- (id)_shim_contentView;
  46827. +- (id)_accessibility_controlToActivateForHUDGestureLiftAtPoint:(struct CGPoint)arg1;
  46828. +- (id)_accessibility_HUDItemForPoint:(struct CGPoint)arg1;
  46829. +
  46830. +@end
  46831. +
  46832. diff --git a/UIKit/_UINavigationBarVisualProviderLegacyIOS.h b/UIKit/_UINavigationBarVisualProviderLegacyIOS.h
  46833. new file mode 100644
  46834. index 00000000..25e99361
  46835. --- /dev/null
  46836. +++ b/UIKit/_UINavigationBarVisualProviderLegacyIOS.h
  46837. @@ -0,0 +1,144 @@
  46838. +//
  46839. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46840. +//
  46841. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46842. +//
  46843. +
  46844. +#import <UIKit/_UINavigationBarVisualProvider.h>
  46845. +
  46846. +#import <UIKit/_UIBasicAnimationFactory-Protocol.h>
  46847. +#import <UIKit/_UINavigationBarGestureHandlerDelegate-Protocol.h>
  46848. +
  46849. +@class NSArray, NSLayoutConstraint, NSMutableArray, NSString, UIFocusContainerGuide, UIImageView, UILayoutGuide, UIView, _UIBarBackground, _UINavBarPrompt, _UINavigationBarGestureHandler, _UINavigationBarLegacyContentView;
  46850. +@protocol UIViewControllerTransitionCoordinator;
  46851. +
  46852. +__attribute__((visibility("hidden")))
  46853. +@interface _UINavigationBarVisualProviderLegacyIOS : _UINavigationBarVisualProvider <_UIBasicAnimationFactory, _UINavigationBarGestureHandlerDelegate>
  46854. +{
  46855. + _UIBarBackground *_backgroundView;
  46856. + UIView *_customBackgroundView;
  46857. + UIView *_currentCanvasView;
  46858. + UIView *_titleView;
  46859. + NSArray *_leftViews;
  46860. + NSArray *_rightViews;
  46861. + UIImageView *_backIndicatorView;
  46862. + _UINavBarPrompt *_prompt;
  46863. + _UINavigationBarGestureHandler *_gestureHandler;
  46864. + NSMutableArray *_slideTransitionClippingViews;
  46865. + id <UIViewControllerTransitionCoordinator> _transitionCoordinator;
  46866. + _UINavigationBarLegacyContentView *_layoutView;
  46867. + UIView *_contentView;
  46868. + UILayoutGuide *_userContentGuide;
  46869. + NSLayoutConstraint *_userContentGuideLeading;
  46870. + NSLayoutConstraint *_userContentGuideTrailing;
  46871. + UIFocusContainerGuide *_contentFocusContainerGuide;
  46872. +}
  46873. +
  46874. +- (void).cxx_destruct;
  46875. +- (void)_shim_30244716;
  46876. +- (void)_shim_updateBackgroundViewIgnoringFlag;
  46877. +- (_Bool)_shim_throwConstraintExceptions;
  46878. +- (void)_shim_popForCarplayPressAtFakePoint:(struct CGPoint)arg1;
  46879. +- (void)_shim_touchesCancelled:(id)arg1 withEvent:(id)arg2;
  46880. +- (void)_shim_touchesEnded:(id)arg1 withEvent:(id)arg2;
  46881. +- (void)_shim_touchesMoved:(id)arg1 withEvent:(id)arg2;
  46882. +- (void)_shim_touchesBegan:(id)arg1 withEvent:(id)arg2;
  46883. +- (void)_popForTouchAtPoint:(struct CGPoint)arg1;
  46884. +- (_Bool)_shouldPopForTouchAtPoint:(struct CGPoint)arg1;
  46885. +- (void)_handleMouseUpAtPoint:(struct CGPoint)arg1;
  46886. +- (void)_handleMouseDownAtPoint:(struct CGPoint)arg1;
  46887. +- (id)backButtonViewAtPoint:(struct CGPoint)arg1;
  46888. +- (id)_navigationItemAtPoint:(struct CGPoint)arg1;
  46889. +- (_Bool)_shim_wantsCustomTouchHandlingForTouches:(id)arg1;
  46890. +- (id)_shim_customHitTest:(struct CGPoint)arg1 forView:(id)arg2;
  46891. +- (void)_shim_pressBackIndicator:(_Bool)arg1 initialPress:(_Bool)arg2;
  46892. +- (id)_shim_backIndicatorView;
  46893. +- (void)_shim_updateBackIndicator;
  46894. +- (void)_shim_setPromptText:(id)arg1 animated:(_Bool)arg2;
  46895. +- (id)_shim_promptText;
  46896. +- (void)_shim_updateUserContentGuideForTopItem:(id)arg1 backItem:(id)arg2;
  46897. +- (id)_shim_userContentGuide;
  46898. +- (long long)_shim_backdropStyle;
  46899. +- (double)_shim_backgroundHeight;
  46900. +- (void)_shim_setDisableBlurTinting:(_Bool)arg1;
  46901. +- (_Bool)_shim_disableBlurTinting;
  46902. +- (void)_shim_setBackdropGroupName:(id)arg1;
  46903. +- (id)_shim_backdropGroupName;
  46904. +- (void)_shim_setUseContentView:(_Bool)arg1;
  46905. +- (void)_shim_setShadowAlpha:(double)arg1;
  46906. +- (double)_shim_shadowAlpha;
  46907. +- (id)_shim_compatibilityBackgroundView;
  46908. +- (void)_shim_setCustomBackgroundView:(id)arg1;
  46909. +- (id)_shim_displayViewsIncludingHiddenBackButtonViews:(_Bool)arg1;
  46910. +- (id)_shim_layoutView;
  46911. +- (id)_shim_contentView;
  46912. +- (void)_setUpContentFocusContainerGuide;
  46913. +- (void)provideViewsForContents:(id)arg1 topItem:(id)arg2 backItem:(id)arg3;
  46914. +- (void)_updateBackground;
  46915. +- (void)_completeTopItemTransitionWithIncomingViews:(id)arg1 outgoingViews:(id)arg2 previousLeftViews:(id)arg3 previousRightViews:(id)arg4 enableUserInteraction:(id)arg5 transitionAssistant:(id)arg6;
  46916. +- (void)_setViewsAnimated:(_Bool)arg1 forTopNavigationItem:(id)arg2 backNavigationItem:(id)arg3 previousTopItem:(id)arg4;
  46917. +- (void)_completeNavigationTransitionWithIncomingViews:(id)arg1 outgoingViews:(id)arg2 transitionAssistant:(id)arg3 completion:(CDUnknownBlockType)arg4;
  46918. +- (void)_startPopAnimationFromOldBackItem:(id)arg1 oldTopItem:(id)arg2 newBackItem:(id)arg3 newTopItem:(id)arg4 withTransitionAssistant:(id)arg5 completion:(CDUnknownBlockType)arg6;
  46919. +- (void)_startPushAnimationFromOldBackItem:(id)arg1 oldTopItem:(id)arg2 newBackItem:(id)arg3 newTopItem:(id)arg4 withTransitionAssistant:(id)arg5 completion:(CDUnknownBlockType)arg6;
  46920. +- (void)_completeTransitionFromCanvasView:(id)arg1 toCanvasView:(id)arg2 updateSize:(_Bool)arg3 transitionAssistant:(id)arg4;
  46921. +- (_Bool)_performCanvasViewTransitionFromItem:(id)arg1 toItem:(id)arg2;
  46922. +- (_Bool)_prepareTransitionFromItem:(id)arg1 toItem:(id)arg2;
  46923. +- (_Bool)_supportsCanvasView;
  46924. +- (struct CGRect)_contentViewFrameInBounds:(struct CGRect)arg1 style:(id)arg2;
  46925. +- (struct CGRect)_frameForCanvasView:(id)arg1 inBounds:(struct CGRect)arg2;
  46926. +- (void)_updateBackIndicatorViewTintColor;
  46927. +- (void)_updateBackIndicatorImage;
  46928. +- (id)_effectiveBackIndicatorTransitionMaskImage;
  46929. +- (id)_effectiveBackIndicatorImage;
  46930. +- (_Bool)_suppressBackIndicator;
  46931. +- (double)_backIndicatorClippingMargin;
  46932. +- (double)_effectiveBackIndicatorLeftMargin;
  46933. +- (void)_wrapView:(id)arg1 inClippingViewWithLeftBoundary:(double)arg2 rightBoundary:(double)arg3 leftMaskImage:(id)arg4 leftMaskIsChevron:(_Bool)arg5 rightMaskImage:(id)arg6;
  46934. +- (unsigned long long)_subviewIndexAboveBackground;
  46935. +- (double)_backTitleWidthOverTitleWidthForMatchingBackButtonView:(id)arg1 titleView:(id)arg2 withBackButtonWidth:(double)arg3;
  46936. +- (void)_getTitleViewFrame:(struct CGRect *)arg1 leftViewFrames:(id)arg2 rightViewFrames:(id)arg3 forPreviousItem:(id)arg4 item:(id)arg5;
  46937. +- (void)_getTitleViewFrame:(struct CGRect *)arg1 leftViewFrames:(id)arg2 rightViewFrames:(id)arg3 forPreviousItem:(id)arg4 item:(id)arg5 returnedIdealWidthOfTextContent:(double *)arg6 availableLayoutWidthForTextContent:(double *)arg7 idealBackButtonWidth:(double *)arg8;
  46938. +- (void)_getLeftMargin:(double *)arg1 rightMargin:(double *)arg2 forNavigationItem:(id)arg3 showingBackButton:(_Bool)arg4 visualStyle:(id)arg5;
  46939. +- (id)_defaultTitleFontForItem:(id)arg1 fittingHeight:(double)arg2 withScaleAdjustment:(double)arg3;
  46940. +- (id)_backButtonForBackItem:(id)arg1 topItem:(id)arg2;
  46941. +- (_Bool)_shouldShowBackButtonForNavigationItem:(id)arg1;
  46942. +- (void)setBackButtonVisible:(_Bool)arg1 animated:(_Bool)arg2;
  46943. +- (void)setupTopNavigationItem;
  46944. +- (void)updateTopNavigationItemTitleView;
  46945. +- (void)updateTopNavigationItemAnimated:(_Bool)arg1;
  46946. +- (void)popAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  46947. +- (void)pushAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  46948. +- (void)prepareForPop;
  46949. +- (void)prepareForPush;
  46950. +- (void)layoutSubviews;
  46951. +- (void)_layoutInBounds:(struct CGRect)arg1 withVisualStyle:(id)arg2;
  46952. +- (void)_layoutSubviewsFromContentView;
  46953. +- (void)intrinsicContentSizeInvalidatedForChildView:(id)arg1;
  46954. +- (void)barSizeChanged;
  46955. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  46956. +- (void)invalidateIntrinsicContentSize;
  46957. +- (struct CGSize)_preferredContentSizeForItem:(id)arg1;
  46958. +- (struct CGPoint)frameOriginForStatusBarLocatedAt:(struct CGPoint)arg1;
  46959. +- (_Bool)shouldGestureHandler:(id)arg1 recognizedPopAtLocation:(struct CGPoint)arg2;
  46960. +- (void)gestureHandler:(id)arg1 recognizedPopAtLocation:(struct CGPoint)arg2;
  46961. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1 defaultAnswer:(CDUnknownBlockType)arg2;
  46962. +- (id)_timingFunctionForAnimationInView:(id)arg1 withKeyPath:(id)arg2;
  46963. +- (id)_basicAnimationForView:(id)arg1 withKeyPath:(id)arg2;
  46964. +- (id)preferredFocusedView;
  46965. +- (_Bool)canHandleStatusBarTouchAtPoint:(struct CGPoint)arg1;
  46966. +- (long long)statusBarStyle;
  46967. +- (void)setSemanticContentAttribute:(long long)arg1;
  46968. +- (void)traitCollectionDidChange:(id)arg1;
  46969. +- (void)updateArchivedSubviews:(id)arg1;
  46970. +- (void)changeAppearance;
  46971. +- (void)teardown;
  46972. +- (void)prepare;
  46973. +
  46974. +// Remaining properties
  46975. +@property(readonly, copy) NSString *debugDescription;
  46976. +@property(readonly, copy) NSString *description;
  46977. +@property(readonly) unsigned long long hash;
  46978. +@property(readonly) Class superclass;
  46979. +
  46980. +@end
  46981. +
  46982. diff --git a/UIKit/_UINavigationBarVisualProviderModernIOS.h b/UIKit/_UINavigationBarVisualProviderModernIOS.h
  46983. new file mode 100644
  46984. index 00000000..599e5532
  46985. --- /dev/null
  46986. +++ b/UIKit/_UINavigationBarVisualProviderModernIOS.h
  46987. @@ -0,0 +1,118 @@
  46988. +//
  46989. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  46990. +//
  46991. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  46992. +//
  46993. +
  46994. +#import <UIKit/_UINavigationBarVisualProvider.h>
  46995. +
  46996. +#import <UIKit/_UIBasicAnimationFactory-Protocol.h>
  46997. +#import <UIKit/_UINavigationBarContentViewDelegate-Protocol.h>
  46998. +#import <UIKit/_UINavigationControllerRefreshControlHostDelegate-Protocol.h>
  46999. +#import <UIKit/_UINavigationItemChangeObserver-Protocol.h>
  47000. +
  47001. +@class NSString, UILabel, UIView, _UIBarBackground, _UINavigationBarContentView, _UINavigationBarLargeTitleView, _UINavigationBarModernPromptView, _UINavigationBarTransitionContext, _UINavigationControllerRefreshControlHost;
  47002. +
  47003. +__attribute__((visibility("hidden")))
  47004. +@interface _UINavigationBarVisualProviderModernIOS : _UINavigationBarVisualProvider <_UINavigationBarContentViewDelegate, _UINavigationItemChangeObserver, _UINavigationControllerRefreshControlHostDelegate, _UIBasicAnimationFactory>
  47005. +{
  47006. + _UIBarBackground *_backgroundView;
  47007. + _UINavigationBarContentView *_contentView;
  47008. + UIView *_canvasView;
  47009. + _UINavigationBarLargeTitleView *_largeTitleView;
  47010. + _UINavigationBarModernPromptView *_promptView;
  47011. + UILabel *_weeTitleLabel;
  47012. + _UINavigationBarTransitionContext *_transitionContext;
  47013. + _Bool _hasIdiom;
  47014. + _Bool _useInlineBackgroundHeightWhenLarge;
  47015. + _UINavigationControllerRefreshControlHost *_refreshControlHost;
  47016. +}
  47017. +
  47018. ++ (_Bool)supportsRefreshControlHosting;
  47019. +- (void).cxx_destruct;
  47020. +- (id)_accessibility_controlToActivateForHUDGestureLiftAtPoint:(struct CGPoint)arg1;
  47021. +- (id)_accessibility_HUDItemForPoint:(struct CGPoint)arg1;
  47022. +- (void)_shim_setBackdropGroupName:(id)arg1;
  47023. +- (id)_shim_backdropGroupName;
  47024. +- (void)_shim_setDisableBlurTinting:(_Bool)arg1;
  47025. +- (_Bool)_shim_disableBlurTinting;
  47026. +- (void)_shim_setShadowAlpha:(double)arg1;
  47027. +- (double)_shim_shadowAlpha;
  47028. +- (id)_shim_compatibilityBackgroundView;
  47029. +- (void)_shim_setCustomBackgroundView:(id)arg1;
  47030. +- (_Bool)_shouldAnimateAdditivelyForView:(id)arg1 withKeyPath:(id)arg2;
  47031. +- (id)_timingFunctionForAnimationInView:(id)arg1 withKeyPath:(id)arg2;
  47032. +- (id)_basicAnimationForView:(id)arg1 withKeyPath:(id)arg2;
  47033. +- (void)navigationItemUpdatedSearchController:(id)arg1 oldSearchController:(id)arg2 animated:(_Bool)arg3;
  47034. +- (void)navigationItemUpdatedBackgroundAppearance:(id)arg1 animated:(_Bool)arg2;
  47035. +- (void)navigationItemUpdatedCanvasView:(id)arg1 animated:(_Bool)arg2;
  47036. +- (void)navigationItemUpdatedRightBarButtonItems:(id)arg1 animated:(_Bool)arg2;
  47037. +- (void)navigationItemUpdatedLeftBarButtonItems:(id)arg1 animated:(_Bool)arg2;
  47038. +- (void)navigationItemUpdatedBackButtonContent:(id)arg1 animated:(_Bool)arg2;
  47039. +- (void)navigationItemUpdatedPromptContent:(id)arg1 animated:(_Bool)arg2;
  47040. +- (_Bool)_isShowingExtendedContentView;
  47041. +- (void)navigationItemUpdatedTitleContent:(id)arg1 animated:(_Bool)arg2;
  47042. +- (void)navigationBarContentViewDidChangeDesiredHeight:(id)arg1;
  47043. +- (void)navigationBarContentViewDidTriggerBackAction:(id)arg1 fromBackButtonItem:(id)arg2;
  47044. +- (void)navigationControllerRefreshControlHostDidUpdateLayout:(id)arg1;
  47045. +- (id)refreshControlHost;
  47046. +- (void)setRefreshControlHost:(id)arg1;
  47047. +- (void)setupTopNavigationItem;
  47048. +- (void)_updateTitleViewForOpacityChange;
  47049. +- (void)updateTopNavigationItemTitleView;
  47050. +- (void)updateTopNavigationItemAnimated:(_Bool)arg1;
  47051. +- (CDStruct_c3b9c2ee)heightRangeFittingWidth:(double)arg1;
  47052. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  47053. +- (struct CGSize)intrinsicContentSize;
  47054. +- (void)safeAreaInsetsDidChange;
  47055. +- (long long)statusBarStyle;
  47056. +- (long long)currentContentSize;
  47057. +- (void)traitCollectionDidChange:(id)arg1;
  47058. +- (void)popAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  47059. +- (void)pushAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
  47060. +- (void)_performAnimationWithTransitionCompletion:(CDUnknownBlockType)arg1 transition:(int)arg2;
  47061. +- (void)_endTransitionCompleted:(_Bool)arg1;
  47062. +- (void)_setupTransitionContextForTransition:(int)arg1;
  47063. +- (void)_updateWithCompletion:(CDUnknownBlockType)arg1;
  47064. +- (void)layoutSubviews;
  47065. +- (void)_updateAugmentedTitleDataSources;
  47066. +- (void)_updateBackgrounds;
  47067. +- (void)_updateBackground;
  47068. +- (void)_updateLargeTitleBackgroundClipping;
  47069. +- (void)_updateShadowsForBarStyle:(long long)arg1;
  47070. +- (void)_updateCanvasView;
  47071. +- (void)_layoutInBounds:(struct CGRect)arg1 wantsExtendedContentView:(_Bool)arg2;
  47072. +- (double)_contentViewFittingHeight;
  47073. +- (void)_enforceLayoutOrdering;
  47074. +- (void)_updateContentForTopItem:(id)arg1 backItem:(id)arg2;
  47075. +- (void)_updateContentForTopItem:(id)arg1 backItem:(id)arg2 animated:(_Bool)arg3;
  47076. +- (double)_effectiveBackIndicatorLeftMargin;
  47077. +- (id)_defaultWeeTitleAttributes;
  47078. +- (id)_defaultTitleAttributes;
  47079. +- (id)_resolveLargeTitleAttributes;
  47080. +- (_Bool)_stackWantsLargeTitleDisplayedForItem:(id)arg1;
  47081. +- (_Bool)_stackWantsExtendedContentViewForItem:(id)arg1;
  47082. +- (_Bool)allowLargeTitleView;
  47083. +- (_Bool)wantsLargeTitleDisplayed;
  47084. +- (_Bool)wantsExtendedContentView;
  47085. +- (void)_updateContentPriorities;
  47086. +- (void)_updateTitleViewWithLargeTitle:(_Bool)arg1;
  47087. +- (void)_updatePromptViewAndActuallyHide:(_Bool)arg1;
  47088. +- (void)updateArchivedSubviews:(id)arg1;
  47089. +- (void)provideViewsForContents:(id)arg1 topItem:(id)arg2 backItem:(id)arg3;
  47090. +- (void)_invalidateIntrinsicContentSizeAndNotifySizeChanged;
  47091. +- (void)changeLayout;
  47092. +- (void)changeAppearance;
  47093. +- (double)_contentBackgroundExtension;
  47094. +- (void)stackDidChangeFrom:(id)arg1;
  47095. +- (void)teardown;
  47096. +- (void)prepare;
  47097. +
  47098. +// Remaining properties
  47099. +@property(readonly, copy) NSString *debugDescription;
  47100. +@property(readonly, copy) NSString *description;
  47101. +@property(readonly) unsigned long long hash;
  47102. +@property(readonly) Class superclass;
  47103. +
  47104. +@end
  47105. +
  47106. diff --git a/UIKit/_UINavigationBarVisualStyle.h b/UIKit/_UINavigationBarVisualStyle.h
  47107. index 0bbaf103..b58da025 100644
  47108. --- a/UIKit/_UINavigationBarVisualStyle.h
  47109. +++ b/UIKit/_UINavigationBarVisualStyle.h
  47110. @@ -6,22 +6,30 @@
  47111.  
  47112. #import <Foundation/NSObject.h>
  47113.  
  47114. -@class UIFont, _UINavigationBarVisualStyleEnvironment;
  47115. +@class UIFont;
  47116.  
  47117. __attribute__((visibility("hidden")))
  47118. @interface _UINavigationBarVisualStyle : NSObject
  47119. {
  47120. long long _idiom;
  47121. - _UINavigationBarVisualStyleEnvironment *_environment;
  47122. - _UINavigationBarVisualStyle *__legacyVisualStyle;
  47123. + long long _metrics;
  47124. + _Bool _wantsLetterPress;
  47125. + _Bool _inPopover;
  47126. }
  47127.  
  47128. -@property(retain, nonatomic) _UINavigationBarVisualStyleEnvironment *environment; // @synthesize environment=_environment;
  47129. -@property(nonatomic) long long idiom; // @synthesize idiom=_idiom;
  47130. -- (void).cxx_destruct;
  47131. -@property(readonly, nonatomic) _UINavigationBarVisualStyle *_legacyVisualStyle; // @synthesize _legacyVisualStyle=__legacyVisualStyle;
  47132. -@property(readonly, nonatomic) double rightEdgeMargin;
  47133. -@property(readonly, nonatomic) double leftEdgeMargin;
  47134. ++ (id)visualStyleForIdiom:(long long)arg1;
  47135. +@property(readonly, nonatomic) long long idiom; // @synthesize idiom=_idiom;
  47136. +@property(nonatomic) _Bool inPopover; // @synthesize inPopover=_inPopover;
  47137. +@property(nonatomic) _Bool wantsLetterPress; // @synthesize wantsLetterPress=_wantsLetterPress;
  47138. +@property(nonatomic) long long metrics; // @synthesize metrics=_metrics;
  47139. +@property(readonly, nonatomic) double _legacyButtonImagePadding;
  47140. +- (id)_legacyButtonFontForStyle:(long long)arg1;
  47141. +@property(readonly, nonatomic) double _legacyButtonFontSize;
  47142. +@property(readonly, nonatomic) double _legacyRightTitleMargin;
  47143. +@property(readonly, nonatomic) double _legacyLeftTitleMargin;
  47144. +@property(readonly, nonatomic) double _legacyRightEdgeMargin;
  47145. +@property(readonly, nonatomic) double _legacyLeftEdgeMargin;
  47146. +- (id)defaultTitleColorForUserInterfaceStyle:(long long)arg1 barStyle:(long long)arg2;
  47147. - (double)imageButtonMarginInNavigationBar:(id)arg1;
  47148. - (double)textButtonMarginInNavigationBar:(id)arg1;
  47149. - (long long)navigationBar:(id)arg1 metricsForOrientation:(long long)arg2 hasPrompt:(_Bool)arg3;
  47150. @@ -29,6 +37,7 @@ __attribute__((visibility("hidden")))
  47151. - (_Bool)shouldForceLegacyLeftBackTitleMarginForCustomBackButtonBackground:(id)arg1;
  47152. - (id)buttonFontForStyle:(long long)arg1;
  47153. @property(readonly, nonatomic) struct UIEdgeInsets buttonContentEdgeInsets;
  47154. +@property(readonly, copy, nonatomic) UIFont *defaultTitleFont;
  47155. @property(readonly, nonatomic) double backIndicatorBottomMargin;
  47156. @property(readonly, nonatomic) double navigationItemBaselineOffset;
  47157. @property(readonly, nonatomic) double promptTextOffset;
  47158. @@ -47,7 +56,6 @@ __attribute__((visibility("hidden")))
  47159. @property(readonly, nonatomic) double bottomImageMargin;
  47160. @property(readonly, nonatomic) double topImageMargin;
  47161. @property(readonly, nonatomic) double leftTextMargin;
  47162. -@property(readonly, nonatomic) double titleAccessorySpace;
  47163. @property(readonly, nonatomic) double rightImageMargin;
  47164. @property(readonly, nonatomic) double rightTitleMargin;
  47165. @property(readonly, nonatomic) double leftBackImageMargin;
  47166. @@ -60,13 +68,16 @@ __attribute__((visibility("hidden")))
  47167. @property(readonly, nonatomic) double topTitleMargin;
  47168. @property(readonly, nonatomic) double horizontalMarginAdjustment;
  47169. @property(readonly, nonatomic) double topMargin;
  47170. +- (double)barHeightForMetrics:(long long)arg1;
  47171. @property(readonly, nonatomic) double barPromptHeight;
  47172. @property(readonly, nonatomic) double barHeight;
  47173. @property(readonly, nonatomic) double buttonHeight;
  47174. - (double)backButtonAnimationClippingPadding;
  47175. @property(readonly, nonatomic) double backButtonIndicatorSpacing;
  47176. +@property(readonly, nonatomic) _Bool metricsHasPrompt;
  47177. +@property(readonly, nonatomic) _Bool metricsIsMini;
  47178. - (id)timingFunctionForAnimationInView:(id)arg1 withKeyPath:(id)arg2 isInteractive:(_Bool)arg3;
  47179. -- (id)_initWithIdiom:(long long)arg1 environment:(id)arg2;
  47180. +- (id)initWithIdiom:(long long)arg1;
  47181.  
  47182. @end
  47183.  
  47184. diff --git a/UIKit/_UINavigationControllerPalette.h b/UIKit/_UINavigationControllerPalette.h
  47185. index 6df950d4..922248bf 100644
  47186. --- a/UIKit/_UINavigationControllerPalette.h
  47187. +++ b/UIKit/_UINavigationControllerPalette.h
  47188. @@ -18,6 +18,8 @@
  47189. unsigned int pinned:1;
  47190. unsigned int pinningBarShadowIsHidden:1;
  47191. unsigned int paletteShadowIsHidden:1;
  47192. + unsigned int shouldHideWhenScrolling:1;
  47193. + unsigned int pinningBarShadowWasHidden:1;
  47194. } _paletteFlags;
  47195. _Bool __paletteOverridesPinningBar;
  47196. _Bool _visibleWhenPinningBarIsHidden;
  47197. @@ -28,10 +30,14 @@
  47198. id __pinningBar;
  47199. NSArray *__constraints;
  47200. NSArray *__backgroundConstraints;
  47201. + double __heightWhenUnscrolled;
  47202. + long long __visibilityState;
  47203. struct CGSize __size;
  47204. struct UIEdgeInsets _preferredContentInsets;
  47205. }
  47206.  
  47207. +@property(nonatomic, setter=_setVisibilityState:) long long _visibilityState; // @synthesize _visibilityState=__visibilityState;
  47208. +@property(nonatomic, setter=_setHeightWhenUnscrolled:) double _heightWhenUnscrolled; // @synthesize _heightWhenUnscrolled=__heightWhenUnscrolled;
  47209. @property(nonatomic, getter=_isPalettePinningBarHidden, setter=_setPalettePinningBarHidden:) _Bool _palettePinningBarHidden; // @synthesize _palettePinningBarHidden=__palettePinningBarHidden;
  47210. @property(retain, nonatomic, setter=_setBackgroundConstraints:) NSArray *_backgroundConstraints; // @synthesize _backgroundConstraints=__backgroundConstraints;
  47211. @property(nonatomic, setter=_setSize:) struct CGSize _size; // @synthesize _size=__size;
  47212. @@ -48,6 +54,8 @@
  47213. - (void)didMoveToSuperview;
  47214. @property(retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView;
  47215. - (void)_setupBackgroundViewIfNecessary;
  47216. +- (void)_resetVisibilityStateIfNecessary;
  47217. +@property(nonatomic, setter=_setShouldHideWhenScrolling:) _Bool _shouldHideWhenScrolling;
  47218. - (void)_resetHeightConstraintConstant;
  47219. - (void)_setLeftConstraintConstant:(double)arg1;
  47220. - (void)_setTopConstraintConstant:(double)arg1;
  47221. @@ -64,6 +72,7 @@
  47222. - (void)_setAttached:(_Bool)arg1 didComplete:(_Bool)arg2;
  47223. @property(nonatomic) _Bool paletteShadowIsHidden;
  47224. - (void)_updateBackgroundView;
  47225. +@property(nonatomic) _Bool pinningBarShadowWasHidden;
  47226. @property(nonatomic) _Bool pinningBarShadowIsHidden;
  47227. @property(nonatomic, setter=_setRestartPaletteTransitionIfNecessary:) _Bool _restartPaletteTransitionIfNecessary;
  47228. @property(readonly, nonatomic, getter=_attachmentIsChanging) _Bool _attachmentIsChanging;
  47229. diff --git a/UIKit/_UINavigationControllerPaletteClippingView.h b/UIKit/_UINavigationControllerPaletteClippingView.h
  47230. new file mode 100644
  47231. index 00000000..e6f718de
  47232. --- /dev/null
  47233. +++ b/UIKit/_UINavigationControllerPaletteClippingView.h
  47234. @@ -0,0 +1,17 @@
  47235. +//
  47236. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47237. +//
  47238. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47239. +//
  47240. +
  47241. +#import <UIKit/UIView.h>
  47242. +
  47243. +__attribute__((visibility("hidden")))
  47244. +@interface _UINavigationControllerPaletteClippingView : UIView
  47245. +{
  47246. +}
  47247. +
  47248. +- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  47249. +
  47250. +@end
  47251. +
  47252. diff --git a/UIKit/_UINavigationControllerRefreshControlHost.h b/UIKit/_UINavigationControllerRefreshControlHost.h
  47253. new file mode 100644
  47254. index 00000000..1b4d7346
  47255. --- /dev/null
  47256. +++ b/UIKit/_UINavigationControllerRefreshControlHost.h
  47257. @@ -0,0 +1,53 @@
  47258. +//
  47259. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47260. +//
  47261. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47262. +//
  47263. +
  47264. +#import <Foundation/NSObject.h>
  47265. +
  47266. +#import <UIKit/_UIRefreshControlHosting-Protocol.h>
  47267. +
  47268. +@class NSArray, NSString, UINavigationController, UIRefreshControl, UIScrollView, UIView;
  47269. +@protocol _UINavigationControllerRefreshControlHostDelegate;
  47270. +
  47271. +__attribute__((visibility("hidden")))
  47272. +@interface _UINavigationControllerRefreshControlHost : NSObject <_UIRefreshControlHosting>
  47273. +{
  47274. + UIScrollView *_scrollView;
  47275. + id <_UINavigationControllerRefreshControlHostDelegate> _delegate;
  47276. + UINavigationController *_navigationController;
  47277. + double _restingHeightOfRefreshControl;
  47278. + UIView *_hostContainerView;
  47279. + UIRefreshControl *_refreshControl;
  47280. + NSArray *_refreshControlConstraints;
  47281. +}
  47282. +
  47283. ++ (_Bool)canHostRefreshControlOwnedByScrollView:(id)arg1 inNavigationController:(id)arg2;
  47284. +@property(retain) NSArray *refreshControlConstraints; // @synthesize refreshControlConstraints=_refreshControlConstraints;
  47285. +@property(retain) UIRefreshControl *refreshControl; // @synthesize refreshControl=_refreshControl;
  47286. +@property(retain, nonatomic) UIView *hostContainerView; // @synthesize hostContainerView=_hostContainerView;
  47287. +@property(nonatomic) double restingHeightOfRefreshControl; // @synthesize restingHeightOfRefreshControl=_restingHeightOfRefreshControl;
  47288. +@property(readonly, nonatomic) __weak UINavigationController *navigationController; // @synthesize navigationController=_navigationController;
  47289. +@property(nonatomic) __weak id <_UINavigationControllerRefreshControlHostDelegate> delegate; // @synthesize delegate=_delegate;
  47290. +@property(readonly) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  47291. +- (void).cxx_destruct;
  47292. +- (void)_installRefreshControlIntoContainerView;
  47293. +- (void)_removeRefreshControlFromContainerView;
  47294. +- (void)_notifyLayoutDidChange;
  47295. +@property(readonly) _Bool refreshControlInsetsAffectScrollViewRubberBanding;
  47296. +- (void)refreshControl:(id)arg1 didChangeToState:(long long)arg2 fromState:(long long)arg3;
  47297. +- (void)decrementInsetHeight:(double)arg1;
  47298. +- (void)incrementInsetHeight:(double)arg1;
  47299. +- (_Bool)isHostingRefreshControlOwnedByScrollView:(id)arg1;
  47300. +- (void)stopAnimationsAndSetToIdle;
  47301. +- (id)initWithNavigationController:(id)arg1 scrollView:(id)arg2;
  47302. +
  47303. +// Remaining properties
  47304. +@property(readonly, copy) NSString *debugDescription;
  47305. +@property(readonly, copy) NSString *description;
  47306. +@property(readonly) unsigned long long hash;
  47307. +@property(readonly) Class superclass;
  47308. +
  47309. +@end
  47310. +
  47311. diff --git a/UIKit/_UINavigationControllerRefreshControlHostDelegate-Protocol.h b/UIKit/_UINavigationControllerRefreshControlHostDelegate-Protocol.h
  47312. new file mode 100644
  47313. index 00000000..db83d855
  47314. --- /dev/null
  47315. +++ b/UIKit/_UINavigationControllerRefreshControlHostDelegate-Protocol.h
  47316. @@ -0,0 +1,12 @@
  47317. +//
  47318. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47319. +//
  47320. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47321. +//
  47322. +
  47323. +@class _UINavigationControllerRefreshControlHost;
  47324. +
  47325. +@protocol _UINavigationControllerRefreshControlHostDelegate
  47326. +- (void)navigationControllerRefreshControlHostDidUpdateLayout:(_UINavigationControllerRefreshControlHost *)arg1;
  47327. +@end
  47328. +
  47329. diff --git a/UIKit/_UINavigationItemButtonView.h b/UIKit/_UINavigationItemButtonView.h
  47330. new file mode 100644
  47331. index 00000000..ae6015cb
  47332. --- /dev/null
  47333. +++ b/UIKit/_UINavigationItemButtonView.h
  47334. @@ -0,0 +1,106 @@
  47335. +//
  47336. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47337. +//
  47338. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47339. +//
  47340. +
  47341. +#import <UIKit/_UINavigationItemView.h>
  47342. +
  47343. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  47344. +
  47345. +@class NSString, UIColor, UIImageView, _UIBarButtonItemAppearanceStorage;
  47346. +
  47347. +__attribute__((visibility("hidden")))
  47348. +@interface _UINavigationItemButtonView : _UINavigationItemView <UIGestureRecognizerDelegate>
  47349. +{
  47350. + long long _style;
  47351. + _Bool _pressed;
  47352. + _UIBarButtonItemAppearanceStorage *_appearanceStorage;
  47353. + _Bool _customBackgroundImageChangedToOrFromNil;
  47354. + UIImageView *_backgroundImageView;
  47355. + UIImageView *_imageView;
  47356. + _Bool _wantsBlendModeForAccessibilityBackgrounds;
  47357. + unsigned long long _abbreviatedTitleIndex;
  47358. + UIColor *_accessibilityBackgroundTintColor;
  47359. +}
  47360. +
  47361. +@property(retain, nonatomic, setter=_setAccessibilityBackgroundTintColor:) UIColor *_accessibilityBackgroundTintColor; // @synthesize _accessibilityBackgroundTintColor;
  47362. +@property(nonatomic, setter=_setWantsBlendModeForAccessibilityBackgrounds:) _Bool _wantsBlendModeForAccessibilityBackgrounds; // @synthesize _wantsBlendModeForAccessibilityBackgrounds;
  47363. +@property(nonatomic, setter=_setAbbreviatedTitleIndex:) unsigned long long _abbreviatedTitleIndex; // @synthesize _abbreviatedTitleIndex;
  47364. +- (void).cxx_destruct;
  47365. +- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  47366. +- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  47367. +- (void)_backSelectGestureChanged:(id)arg1;
  47368. +- (void)_uninstallBackSelectGestureRecognizer;
  47369. +- (void)_installBackSelectGestureRecognizer;
  47370. +- (void)traitCollectionDidChange:(id)arg1;
  47371. +- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  47372. +- (_Bool)canBecomeFocused;
  47373. +- (Class)_appearanceGuideClass;
  47374. +- (void)_applyBarButtonAppearanceStorage:(id)arg1 withTaggedSelectors:(id)arg2;
  47375. +- (struct UIOffset)_backButtonTitlePositionAdjustmentForBarMetrics:(long long)arg1;
  47376. +- (void)_setBackButtonTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  47377. +- (void)_UIAppearance_setBackButtonTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  47378. +- (double)_backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(long long)arg1;
  47379. +- (void)_setBackButtonBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  47380. +- (void)_UIAppearance_setBackButtonBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  47381. +- (void)_setTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  47382. +- (void)_UIAppearance_setTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  47383. +- (double)_backgroundVerticalPositionAdjustmentForBarMetrics:(long long)arg1;
  47384. +- (void)_setBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  47385. +- (void)_UIAppearance_setBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  47386. +- (id)_backButtonBackgroundImageForState:(unsigned long long)arg1 barMetrics:(long long)arg2;
  47387. +- (void)_setBackButtonBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  47388. +- (void)_UIAppearance_setBackButtonBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  47389. +- (_Bool)hasCustomBackgroundImage;
  47390. +- (void)backIndicatorViewHasRespondedToCustomBackgroundImageChange;
  47391. +- (_Bool)customBackgroundImageChangedToOrFromNil;
  47392. +- (id)_titleTextAttributesForState:(unsigned long long)arg1;
  47393. +- (void)_setTitleTextAttributes:(id)arg1 forState:(unsigned long long)arg2;
  47394. +- (void)_UIAppearance_setTitleTextAttributes:(id)arg1 forState:(unsigned long long)arg2;
  47395. +@property(retain, nonatomic, setter=_setTintColor:) UIColor *_tintColor;
  47396. +- (void)_UIAppearance_setTintColor:(id)arg1;
  47397. +- (void)_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  47398. +- (void)_UIAppearance_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  47399. +- (void)_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 style:(long long)arg3 barMetrics:(long long)arg4;
  47400. +- (void)_UIAppearance_setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 style:(long long)arg3 barMetrics:(long long)arg4;
  47401. +- (void)dealloc;
  47402. +- (id)_defaultFont;
  47403. +- (_Bool)pressed;
  47404. +- (void)setPressed:(_Bool)arg1 initialPress:(_Bool)arg2;
  47405. +- (void)setPressed:(_Bool)arg1;
  47406. +- (void)setStyle:(long long)arg1;
  47407. +- (void)setStyle:(long long)arg1 animated:(_Bool)arg2;
  47408. +- (void)_styleAnimationDidStop:(id)arg1 finished:(id)arg2 context:(id)arg3;
  47409. +- (struct CGSize)imageSize;
  47410. +- (id)image;
  47411. +- (id)title;
  47412. +- (void)layoutSubviews;
  47413. +- (id)backgroundImageView;
  47414. +- (double)_titleYAdjustmentCustomization;
  47415. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  47416. +- (struct UIEdgeInsets)alignmentRectInsets;
  47417. +- (id)_currentCustomBackgroundNeedsDarkening:(_Bool *)arg1;
  47418. +- (struct CGSize)_currentTextShadowOffsetForBarStyle:(long long)arg1;
  47419. +- (id)_currentTextShadowColorForBarStyle:(long long)arg1;
  47420. +- (id)_currentTextColorForBarStyle:(long long)arg1;
  47421. +- (_Bool)_useSilverLookForBarStyle:(long long)arg1;
  47422. +- (id)_appearanceStorage;
  47423. +- (void)tintColorDidChange;
  47424. +- (void)_didChangeFromIdiom:(long long)arg1 onScreen:(id)arg2 traverseHierarchy:(_Bool)arg3;
  47425. +- (void)_accessibilityButtonShapesDidChangeNotification:(id)arg1;
  47426. +- (void)_accessibilityButtonShapesParametersDidChange;
  47427. +- (id)initWithFrame:(struct CGRect)arg1;
  47428. +- (_Bool)_suppressesBackIndicatorView;
  47429. +- (_Bool)_wantsAccessibilityButtonShapes;
  47430. +- (_Bool)_showsAccessibilityBackgroundWhenEnabled;
  47431. +- (void)_resetRenderingModesForAccessibilityBackgrounds;
  47432. +
  47433. +// Remaining properties
  47434. +@property(readonly, copy) NSString *debugDescription;
  47435. +@property(readonly, copy) NSString *description;
  47436. +@property(readonly) unsigned long long hash;
  47437. +@property(readonly) Class superclass;
  47438. +
  47439. +@end
  47440. +
  47441. diff --git a/UIKit/_UINavigationItemChangeObserver-Protocol.h b/UIKit/_UINavigationItemChangeObserver-Protocol.h
  47442. new file mode 100644
  47443. index 00000000..b9b5993b
  47444. --- /dev/null
  47445. +++ b/UIKit/_UINavigationItemChangeObserver-Protocol.h
  47446. @@ -0,0 +1,19 @@
  47447. +//
  47448. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47449. +//
  47450. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47451. +//
  47452. +
  47453. +@class UINavigationItem, UISearchController;
  47454. +
  47455. +@protocol _UINavigationItemChangeObserver
  47456. +- (void)navigationItemUpdatedSearchController:(UINavigationItem *)arg1 oldSearchController:(UISearchController *)arg2 animated:(_Bool)arg3;
  47457. +- (void)navigationItemUpdatedBackgroundAppearance:(UINavigationItem *)arg1 animated:(_Bool)arg2;
  47458. +- (void)navigationItemUpdatedCanvasView:(UINavigationItem *)arg1 animated:(_Bool)arg2;
  47459. +- (void)navigationItemUpdatedRightBarButtonItems:(UINavigationItem *)arg1 animated:(_Bool)arg2;
  47460. +- (void)navigationItemUpdatedLeftBarButtonItems:(UINavigationItem *)arg1 animated:(_Bool)arg2;
  47461. +- (void)navigationItemUpdatedBackButtonContent:(UINavigationItem *)arg1 animated:(_Bool)arg2;
  47462. +- (void)navigationItemUpdatedPromptContent:(UINavigationItem *)arg1 animated:(_Bool)arg2;
  47463. +- (void)navigationItemUpdatedTitleContent:(UINavigationItem *)arg1 animated:(_Bool)arg2;
  47464. +@end
  47465. +
  47466. diff --git a/UIKit/_UINavigationItemView.h b/UIKit/_UINavigationItemView.h
  47467. new file mode 100644
  47468. index 00000000..ca9c9463
  47469. --- /dev/null
  47470. +++ b/UIKit/_UINavigationItemView.h
  47471. @@ -0,0 +1,57 @@
  47472. +//
  47473. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47474. +//
  47475. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47476. +//
  47477. +
  47478. +#import <UIKit/UIView.h>
  47479. +
  47480. +@class UILabel, UINavigationItem;
  47481. +
  47482. +__attribute__((visibility("hidden")))
  47483. +@interface _UINavigationItemView : UIView
  47484. +{
  47485. + UINavigationItem *_item;
  47486. + struct CGSize _titleSize;
  47487. + UIView *_topCrossView;
  47488. + UIView *_bottomCrossView;
  47489. + _Bool _isCrossFading;
  47490. + _Bool _customFontSet;
  47491. + UILabel *_label;
  47492. + _Bool __isFadingInFromCustomAlpha;
  47493. +}
  47494. +
  47495. +@property(nonatomic, setter=_setFadingInFromCustomAlpha:) _Bool _isFadingInFromCustomAlpha; // @synthesize _isFadingInFromCustomAlpha=__isFadingInFromCustomAlpha;
  47496. +- (void).cxx_destruct;
  47497. +- (void)_cleanUpCrossView;
  47498. +- (void)_crossFadeHiddingButton:(_Bool)arg1;
  47499. +- (void)_prepareCrossViewsForNewSize:(struct CGSize)arg1;
  47500. +- (id)description;
  47501. +- (void)_setLineBreakMode:(long long)arg1;
  47502. +- (id)font;
  47503. +- (void)setFont:(id)arg1;
  47504. +- (void)_setFont:(id)arg1;
  47505. +- (_Bool)titleAutoresizesToFit;
  47506. +- (void)setTitleAutoresizesToFit:(_Bool)arg1;
  47507. +- (id)title;
  47508. +- (struct CGSize)_titleSize;
  47509. +- (void)_resetTitleSize;
  47510. +- (void)traitCollectionDidChange:(id)arg1;
  47511. +- (void)layoutSubviews;
  47512. +- (void)_adjustLabelTrackingIfNecessary;
  47513. +- (void)_updateLabel;
  47514. +- (struct CGRect)_labelFrame;
  47515. +- (double)_titleYAdjustmentCustomization;
  47516. +- (void)_updateLabelContents;
  47517. +- (void)_updateLabelColor;
  47518. +- (void)setFrame:(struct CGRect)arg1;
  47519. +- (struct CGSize)_currentTextShadowOffsetForBarStyle:(long long)arg1;
  47520. +- (id)_currentTextShadowColorForBarStyle:(long long)arg1;
  47521. +- (id)_currentTextColorForBarStyle:(long long)arg1;
  47522. +- (_Bool)_useSilverLookForBarStyle:(long long)arg1;
  47523. +- (id)_defaultFont;
  47524. +- (id)navigationItem;
  47525. +- (id)initWithNavigationItem:(id)arg1;
  47526. +
  47527. +@end
  47528. +
  47529. diff --git a/UIKit/_UINavigationParallaxTransition.h b/UIKit/_UINavigationParallaxTransition.h
  47530. index ebac4144..bd82dd3b 100644
  47531. --- a/UIKit/_UINavigationParallaxTransition.h
  47532. +++ b/UIKit/_UINavigationParallaxTransition.h
  47533. @@ -9,12 +9,13 @@
  47534. #import <UIKit/UIViewControllerAnimatedTransitioningEx-Protocol.h>
  47535. #import <UIKit/_UIBasicAnimationFactory-Protocol.h>
  47536.  
  47537. -@class NSString, NSUUID, UIView, _UINavigationInteractiveTransitionBase, _UIParallaxDimmingView;
  47538. +@class NSString, NSUUID, UIColor, UIView, _UINavigationInteractiveTransitionBase, _UIParallaxDimmingView;
  47539. @protocol UIViewControllerContextTransitioning;
  47540.  
  47541. @interface _UINavigationParallaxTransition : NSObject <_UIBasicAnimationFactory, UIViewControllerAnimatedTransitioningEx>
  47542. {
  47543. NSUUID *_currentRunningAnimationsUUID;
  47544. + NSUUID *_currentTrackingAnimatorsAnimationsUUID;
  47545. _Bool _interactionAborted;
  47546. _Bool _clipUnderlapWhileTransitioning;
  47547. _Bool __shouldReverseLayoutDirection;
  47548. @@ -28,8 +29,12 @@
  47549. UIView *_clipUnderView;
  47550. long long _transitionStyle;
  47551. double _transitionGap;
  47552. + UIColor *_overrideDimmingColor;
  47553. }
  47554.  
  47555. ++ (double)defaultSlidingTransitionDuration;
  47556. ++ (void)setDefaultSlidingTransitionDuration:(double)arg1;
  47557. +@property(retain, nonatomic) UIColor *overrideDimmingColor; // @synthesize overrideDimmingColor=_overrideDimmingColor;
  47558. @property(nonatomic, setter=_setShouldReverseLayoutDirection:) _Bool _shouldReverseLayoutDirection; // @synthesize _shouldReverseLayoutDirection=__shouldReverseLayoutDirection;
  47559. @property(nonatomic) double transitionGap; // @synthesize transitionGap=_transitionGap;
  47560. @property(nonatomic) long long transitionStyle; // @synthesize transitionStyle=_transitionStyle;
  47561. diff --git a/UIKit/_UIOLAConfigurationHistory.h b/UIKit/_UIOLAConfigurationHistory.h
  47562. index a7694cc9..c82c972f 100644
  47563. --- a/UIKit/_UIOLAConfigurationHistory.h
  47564. +++ b/UIKit/_UIOLAConfigurationHistory.h
  47565. @@ -8,7 +8,7 @@
  47566.  
  47567. #import <UIKit/_UIOLAPropertySource-Protocol.h>
  47568.  
  47569. -@class NSSet, NSString;
  47570. +@class NSMapTable, NSSet, NSString;
  47571.  
  47572. __attribute__((visibility("hidden")))
  47573. @interface _UIOLAConfigurationHistory : _UILAConfigurationHistory <_UIOLAPropertySource>
  47574. @@ -20,17 +20,22 @@ __attribute__((visibility("hidden")))
  47575. _Bool _inOrderedArrangementUpdateSection;
  47576. double _spacing;
  47577. long long _distribution;
  47578. + NSMapTable *_customSpacings;
  47579. double _proportionalFillDenominator;
  47580. }
  47581.  
  47582. @property(nonatomic) double proportionalFillDenominator; // @synthesize proportionalFillDenominator=_proportionalFillDenominator;
  47583. @property(nonatomic, getter=isInOrderedArrangementUpdateSection) _Bool inOrderedArrangementUpdateSection; // @synthesize inOrderedArrangementUpdateSection=_inOrderedArrangementUpdateSection;
  47584. @property(nonatomic) _Bool hasEstablishedOrderingValues; // @synthesize hasEstablishedOrderingValues=_hasEstablishedOrderingValues;
  47585. +@property(readonly, nonatomic) NSMapTable *customSpacings; // @synthesize customSpacings=_customSpacings;
  47586. @property(nonatomic, setter=_setItemFittingSizeChanged:) _Bool _itemFittingSizeChanged; // @synthesize _itemFittingSizeChanged;
  47587. @property(nonatomic, setter=_setItemOrderingChanged:) _Bool _itemOrderingChanged; // @synthesize _itemOrderingChanged;
  47588. @property(nonatomic, getter=isBaselineRelativeArrangement) _Bool baselineRelativeArrangement; // @synthesize baselineRelativeArrangement=_baselineRelativeArrangement;
  47589. @property(nonatomic) long long distribution; // @synthesize distribution=_distribution;
  47590. @property(nonatomic) double spacing; // @synthesize spacing=_spacing;
  47591. +- (void).cxx_destruct;
  47592. +- (double)customSpacingAfterItem:(id)arg1;
  47593. +- (void)setCustomSpacing:(double)arg1 afterItem:(id)arg2;
  47594. - (id)copyWithZone:(struct _NSZone *)arg1;
  47595.  
  47596. // Remaining properties
  47597. diff --git a/UIKit/_UIOLAPropertySource-Protocol.h b/UIKit/_UIOLAPropertySource-Protocol.h
  47598. index 45f779a1..b868d39f 100644
  47599. --- a/UIKit/_UIOLAPropertySource-Protocol.h
  47600. +++ b/UIKit/_UIOLAPropertySource-Protocol.h
  47601. @@ -6,11 +6,16 @@
  47602.  
  47603. #import <UIKit/_UILAPropertySource-Protocol.h>
  47604.  
  47605. +@class NSMapTable;
  47606. +
  47607. @protocol _UIOLAPropertySource <_UILAPropertySource>
  47608. +@property(readonly, nonatomic) NSMapTable *customSpacings;
  47609. @property(nonatomic, setter=_setItemFittingSizeChanged:) _Bool _itemFittingSizeChanged;
  47610. @property(nonatomic, setter=_setItemOrderingChanged:) _Bool _itemOrderingChanged;
  47611. @property(nonatomic) long long distribution;
  47612. @property(nonatomic, getter=isBaselineRelativeArrangement) _Bool baselineRelativeArrangement;
  47613. @property(nonatomic) double spacing;
  47614. +- (double)customSpacingAfterItem:(id)arg1;
  47615. +- (void)setCustomSpacing:(double)arg1 afterItem:(id)arg2;
  47616. @end
  47617.  
  47618. diff --git a/UIKit/_UIOpenInAppActivityDataProvider.h b/UIKit/_UIOpenInAppActivityDataProvider.h
  47619. new file mode 100644
  47620. index 00000000..4ed29afb
  47621. --- /dev/null
  47622. +++ b/UIKit/_UIOpenInAppActivityDataProvider.h
  47623. @@ -0,0 +1,26 @@
  47624. +//
  47625. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47626. +//
  47627. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47628. +//
  47629. +
  47630. +#import <Foundation/NSObject.h>
  47631. +
  47632. +#import <UIKit/UIActivityExtensionItemDataProviding-Protocol.h>
  47633. +
  47634. +@class NSString;
  47635. +
  47636. +@interface _UIOpenInAppActivityDataProvider : NSObject <UIActivityExtensionItemDataProviding>
  47637. +{
  47638. +}
  47639. +
  47640. ++ (id)preparedActivityExtensionItemDataForActivityItemValues:(id)arg1 extensionItemDataRequest:(id)arg2;
  47641. +
  47642. +// Remaining properties
  47643. +@property(readonly, copy) NSString *debugDescription;
  47644. +@property(readonly, copy) NSString *description;
  47645. +@property(readonly) unsigned long long hash;
  47646. +@property(readonly) Class superclass;
  47647. +
  47648. +@end
  47649. +
  47650. diff --git a/UIKit/_UIOrderedLayoutArrangement.h b/UIKit/_UIOrderedLayoutArrangement.h
  47651. index 1df58ba8..bb9cad25 100644
  47652. --- a/UIKit/_UIOrderedLayoutArrangement.h
  47653. +++ b/UIKit/_UIOrderedLayoutArrangement.h
  47654. @@ -14,10 +14,12 @@ __attribute__((visibility("hidden")))
  47655. @interface _UIOrderedLayoutArrangement : _UILayoutArrangement <_UIOLAPropertySource>
  47656. {
  47657. NSMapTable *_spacingOrCenteringGuides;
  47658. - NSMapTable *_edgeToEdgeConstraints;
  47659. + NSMapTable *_edgeToEdgeConstraintsForVisibleItems;
  47660. + NSMapTable *_edgeToEdgeConstraintsForHiddenItems;
  47661. NSMapTable *_relatedDimensionConstraints;
  47662. NSMapTable *_hidingDimensionConstraints;
  47663. NSMapTable *_multilineTextWidthDisambiguationConstraints;
  47664. + NSMapTable *_customSpacings;
  47665. double _proportionalFillDenominator;
  47666. _Bool _itemOrderingChanged;
  47667. _Bool _itemFittingSizeChanged;
  47668. @@ -30,6 +32,7 @@ __attribute__((visibility("hidden")))
  47669. @property(nonatomic) long long distribution; // @synthesize distribution=_distribution;
  47670. @property(nonatomic, getter=isBaselineRelativeArrangement) _Bool baselineRelativeArrangement; // @synthesize baselineRelativeArrangement=_baselineRelativeArrangement;
  47671. @property(nonatomic) double spacing; // @synthesize spacing=_spacing;
  47672. +@property(readonly, nonatomic) NSMapTable *customSpacings; // @synthesize customSpacings=_customSpacings;
  47673. @property(nonatomic, setter=_setItemFittingSizeChanged:) _Bool _itemFittingSizeChanged; // @synthesize _itemFittingSizeChanged;
  47674. @property(nonatomic, setter=_setItemOrderingChanged:) _Bool _itemOrderingChanged; // @synthesize _itemOrderingChanged;
  47675. - (void).cxx_destruct;
  47676. @@ -52,20 +55,25 @@ __attribute__((visibility("hidden")))
  47677. - (void)_setUpHidingDimensionConstraintForItem:(id)arg1;
  47678. - (void)_setUpDimensionConstraintForItem:(id)arg1 referenceItem:(id)arg2 atIndex:(unsigned long long)arg3;
  47679. - (id)_setUpSpacingOrCenteringGuideForGapIndex:(unsigned long long)arg1;
  47680. -- (void)_activateAndInsertEdgeToEdgeConstraintForGapBetweenPrecedingItem:(id)arg1 andFollowingItem:(id)arg2 isFirstGap:(_Bool)arg3 isLastGap:(_Bool)arg4;
  47681. -- (id)_edgeToEdgeConstraintForGapBetweenPrecedingItem:(id)arg1 andFollowingItem:(id)arg2 isFirstGap:(_Bool)arg3 isLastGap:(_Bool)arg4;
  47682. -- (double)_expectedEdgeToEdgeSpacingForFirstItem:(id)arg1 secondItem:(id)arg2 isFirstGap:(_Bool)arg3 isLastGap:(_Bool)arg4;
  47683. +- (void)_activateAndInsertEdgeToEdgeConstraintForGapBetweenSpanningLayoutGuide:(id)arg1 hiddenItem:(id)arg2;
  47684. +- (void)_activateAndInsertEdgeToEdgeConstraintForGapBetweenPrecedingItem:(id)arg1 followingItem:(id)arg2 isPrecededByVisibleItem:(_Bool)arg3 isFollowedByVisibleItem:(_Bool)arg4 isHidden:(_Bool)arg5;
  47685. +- (id)_edgeToEdgeConstraintForGapBetweenPrecedingItem:(id)arg1 followingItem:(id)arg2 isPrecededByVisibleItem:(_Bool)arg3 isFollowedByVisibleItem:(_Bool)arg4;
  47686. +- (double)_expectedEdgeToEdgeSpacingForPrecedingItem:(id)arg1 followingItem:(id)arg2 isPrecededByVisibleItem:(_Bool)arg3 isFollowedByVisibleItem:(_Bool)arg4;
  47687. - (long long)_precedingLocationAttributeForGuideConstraint;
  47688. - (long long)_minAttributeForGapConstraint;
  47689. - (long long)_maxAttributeForGapConstraintRespectingBaselineRelative:(_Bool)arg1;
  47690. - (long long)_minAttributeForGapConstraintRespectingBaselineRelative:(_Bool)arg1;
  47691. - (void)_adjustConstraintConstantsIfPossible;
  47692. - (void)_removeIndividualGuidesAndConstraintsAsNecessary;
  47693. +- (void)_cleanUpEdgeToEdgeConstraintsForVisibleItemsForItem:(id)arg1 atIndex:(unsigned long long)arg2 processPrecedingVisisbleItem:(_Bool)arg3;
  47694. +- (void)_cleanUpEdgeToEdgeConstraintsForHiddenItemsForItem:(id)arg1 atIndex:(unsigned long long)arg2 processAdjacentHiddenItems:(_Bool)arg3;
  47695. - (void)_cleanUpGuideAtGapFollowingItem:(id)arg1;
  47696. - (void)_removeGuideAndConstraintGroupsAsNecessary;
  47697. - (id)_dimensionRefItemFromConstraint:(id)arg1;
  47698. - (id)_orderedPropertySource;
  47699. - (id)_orderedConfigurationHistory;
  47700. +- (double)customSpacingAfterItem:(id)arg1;
  47701. +- (void)setCustomSpacing:(double)arg1 afterItem:(id)arg2;
  47702. - (_Bool)_canvasConnectionConstraintsNeedUpdatePass;
  47703. - (void)_didEvaluateMultilineHeightForView:(id)arg1;
  47704. - (void)_notifyCanvasesBaselineParametersDidChange;
  47705. @@ -75,22 +83,23 @@ __attribute__((visibility("hidden")))
  47706. - (void)_intrinsicContentSizeInvalidatedForItem:(id)arg1;
  47707. - (id)_identifierForSpanningLayoutGuide;
  47708. - (_Bool)_hasStaleConfiguration;
  47709. +- (_Bool)_hasStaleSpacing;
  47710. +- (_Bool)_customSpacingChanged;
  47711. - (void)_updateConfigurationHistory;
  47712. - (unsigned long long)_indexOfItemForLocationAttribute:(long long)arg1;
  47713. - (void)removeItem:(id)arg1;
  47714. - (void)insertItem:(id)arg1 atIndex:(unsigned long long)arg2;
  47715. - (void)_trackChangesAffectingExternalBaselineConstraints:(CDUnknownBlockType)arg1;
  47716. -- (void)_trackChangesWithValue:(id)arg1 forKey:(id)arg2;
  47717. +@property(nonatomic) _Bool layoutUsesCanvasMarginsWhenFilling;
  47718. +@property(nonatomic) _Bool layoutFillsCanvas;
  47719. +@property(nonatomic) long long axis;
  47720.  
  47721. // Remaining properties
  47722. @property(readonly, nonatomic) NSSet *_newlyHiddenItems;
  47723. @property(readonly, nonatomic) NSSet *_newlyUnhiddenItems;
  47724. -@property(nonatomic) long long axis;
  47725. @property(readonly, copy) NSString *debugDescription;
  47726. @property(readonly, copy) NSString *description;
  47727. @property(readonly) unsigned long long hash;
  47728. -@property(nonatomic) _Bool layoutFillsCanvas;
  47729. -@property(nonatomic) _Bool layoutUsesCanvasMarginsWhenFilling;
  47730. @property(readonly) Class superclass;
  47731.  
  47732. @end
  47733. diff --git a/UIKit/_UIOverlayEffect.h b/UIKit/_UIOverlayEffect.h
  47734. new file mode 100644
  47735. index 00000000..c080bddb
  47736. --- /dev/null
  47737. +++ b/UIKit/_UIOverlayEffect.h
  47738. @@ -0,0 +1,31 @@
  47739. +//
  47740. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47741. +//
  47742. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47743. +//
  47744. +
  47745. +#import <UIKit/UIVisualEffect.h>
  47746. +
  47747. +@class NSString, UIColor, UIImage;
  47748. +
  47749. +__attribute__((visibility("hidden")))
  47750. +@interface _UIOverlayEffect : UIVisualEffect
  47751. +{
  47752. + NSString *_filterType;
  47753. + UIImage *_image;
  47754. + UIColor *_color;
  47755. + double _alpha;
  47756. +}
  47757. +
  47758. +@property(nonatomic) double alpha; // @synthesize alpha=_alpha;
  47759. +@property(copy, nonatomic) UIColor *color; // @synthesize color=_color;
  47760. +@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
  47761. +@property(copy, nonatomic) NSString *filterType; // @synthesize filterType=_filterType;
  47762. +- (void).cxx_destruct;
  47763. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  47764. +- (void)encodeWithCoder:(id)arg1;
  47765. +- (id)initWithCoder:(id)arg1;
  47766. +- (id)init;
  47767. +
  47768. +@end
  47769. +
  47770. diff --git a/UIKit/_UIOverlayEffectViewColorEntry.h b/UIKit/_UIOverlayEffectViewColorEntry.h
  47771. new file mode 100644
  47772. index 00000000..c9713fdc
  47773. --- /dev/null
  47774. +++ b/UIKit/_UIOverlayEffectViewColorEntry.h
  47775. @@ -0,0 +1,31 @@
  47776. +//
  47777. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47778. +//
  47779. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47780. +//
  47781. +
  47782. +#import <UIKit/_UIVisualEffectViewEntry.h>
  47783. +
  47784. +@class NSString, UIColor;
  47785. +
  47786. +__attribute__((visibility("hidden")))
  47787. +@interface _UIOverlayEffectViewColorEntry : _UIVisualEffectViewEntry
  47788. +{
  47789. + NSString *_filterType;
  47790. + UIColor *_color;
  47791. + double _alpha;
  47792. +}
  47793. +
  47794. +@property(nonatomic) double alpha; // @synthesize alpha=_alpha;
  47795. +@property(copy, nonatomic) UIColor *color; // @synthesize color=_color;
  47796. +@property(copy, nonatomic) NSString *filterType; // @synthesize filterType=_filterType;
  47797. +- (void).cxx_destruct;
  47798. +- (id)description;
  47799. +- (_Bool)canTransitionToEffect:(id)arg1;
  47800. +- (void)removeEffectFromView:(id)arg1;
  47801. +- (void)applyIdentityEffectToView:(id)arg1;
  47802. +- (void)applyRequestedEffectToView:(id)arg1;
  47803. +- (void)addEffectToView:(id)arg1;
  47804. +
  47805. +@end
  47806. +
  47807. diff --git a/UIKit/_UIOverlayEffectViewImageEntry.h b/UIKit/_UIOverlayEffectViewImageEntry.h
  47808. new file mode 100644
  47809. index 00000000..f3121596
  47810. --- /dev/null
  47811. +++ b/UIKit/_UIOverlayEffectViewImageEntry.h
  47812. @@ -0,0 +1,31 @@
  47813. +//
  47814. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47815. +//
  47816. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47817. +//
  47818. +
  47819. +#import <UIKit/_UIVisualEffectViewEntry.h>
  47820. +
  47821. +@class NSString, UIImage;
  47822. +
  47823. +__attribute__((visibility("hidden")))
  47824. +@interface _UIOverlayEffectViewImageEntry : _UIVisualEffectViewEntry
  47825. +{
  47826. + NSString *_filterType;
  47827. + UIImage *_image;
  47828. + double _alpha;
  47829. +}
  47830. +
  47831. +@property(nonatomic) double alpha; // @synthesize alpha=_alpha;
  47832. +@property(retain, nonatomic) UIImage *image; // @synthesize image=_image;
  47833. +@property(copy, nonatomic) NSString *filterType; // @synthesize filterType=_filterType;
  47834. +- (void).cxx_destruct;
  47835. +- (id)description;
  47836. +- (_Bool)canTransitionToEffect:(id)arg1;
  47837. +- (void)removeEffectFromView:(id)arg1;
  47838. +- (void)applyIdentityEffectToView:(id)arg1;
  47839. +- (void)applyRequestedEffectToView:(id)arg1;
  47840. +- (void)addEffectToView:(id)arg1;
  47841. +
  47842. +@end
  47843. +
  47844. diff --git a/UIKit/_UIParallaxDimmingView.h b/UIKit/_UIParallaxDimmingView.h
  47845. index 3cc57035..662d760c 100644
  47846. --- a/UIKit/_UIParallaxDimmingView.h
  47847. +++ b/UIKit/_UIParallaxDimmingView.h
  47848. @@ -17,9 +17,6 @@ __attribute__((visibility("hidden")))
  47849. UIView *_addingSubview;
  47850. }
  47851.  
  47852. -+ (id)newDimmingViewWrappingView:(id)arg1 withLeftBorder:(double)arg2 shouldReverseLayoutDirection:(_Bool)arg3;
  47853. -+ (id)newDimmingViewWrappingView:(id)arg1 withLeftBorder:(double)arg2;
  47854. -+ (id)newDimmingViewWithFrame:(struct CGRect)arg1;
  47855. @property(retain, nonatomic) UIView *addingSubview; // @synthesize addingSubview=_addingSubview;
  47856. @property(nonatomic) _Bool backgroundIsDimmed; // @synthesize backgroundIsDimmed=_backgroundIsDimmed;
  47857. @property(retain, nonatomic) UIColor *dimmingColor; // @synthesize dimmingColor=_dimmingColor;
  47858. @@ -29,8 +26,8 @@ __attribute__((visibility("hidden")))
  47859. - (void)didMoveToWindow;
  47860. - (void)_updateLeftEdgeFade:(_Bool)arg1;
  47861. - (id)initViewWrappingView:(id)arg1 withLeftBorder:(double)arg2 shouldReverseLayoutDirection:(_Bool)arg3;
  47862. -- (id)initViewWrappingView:(id)arg1 withLeftBorder:(double)arg2;
  47863. - (id)defaultBorderColor;
  47864. +- (id)initWithFrame:(struct CGRect)arg1 overrideDimmingColor:(id)arg2;
  47865. - (id)initWithFrame:(struct CGRect)arg1;
  47866.  
  47867. @end
  47868. diff --git a/UIKit/_UIPasteboardOptions.h b/UIKit/_UIPasteboardOptions.h
  47869. new file mode 100644
  47870. index 00000000..a3162815
  47871. --- /dev/null
  47872. +++ b/UIKit/_UIPasteboardOptions.h
  47873. @@ -0,0 +1,24 @@
  47874. +//
  47875. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47876. +//
  47877. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47878. +//
  47879. +
  47880. +#import <Foundation/NSObject.h>
  47881. +
  47882. +@class NSDate;
  47883. +
  47884. +@interface _UIPasteboardOptions : NSObject
  47885. +{
  47886. + _Bool _localOnly;
  47887. + NSDate *_expirationDate;
  47888. +}
  47889. +
  47890. ++ (id)optionsWithDictionary:(id)arg1;
  47891. +@property(retain, nonatomic) NSDate *expirationDate; // @synthesize expirationDate=_expirationDate;
  47892. +@property(nonatomic, getter=isLocalOnly) _Bool localOnly; // @synthesize localOnly=_localOnly;
  47893. +- (void).cxx_destruct;
  47894. +- (id)initWithOptionsDictionary:(id)arg1;
  47895. +
  47896. +@end
  47897. +
  47898. diff --git a/UIKit/_UIPhysicalButton.h b/UIKit/_UIPhysicalButton.h
  47899. index 62305c4a..3722ffab 100644
  47900. --- a/UIKit/_UIPhysicalButton.h
  47901. +++ b/UIKit/_UIPhysicalButton.h
  47902. @@ -22,6 +22,6 @@
  47903. @property(readonly, copy) NSString *description;
  47904. @property(readonly) unsigned long long hash;
  47905. @property(readonly) Class superclass;
  47906. -@property(readonly, retain, nonatomic) UIWindow *window;
  47907. +@property(readonly, nonatomic) UIWindow *window;
  47908. @end
  47909.  
  47910. diff --git a/UIKit/_UIPlatterItem.h b/UIKit/_UIPlatterItem.h
  47911. new file mode 100644
  47912. index 00000000..80d6722b
  47913. --- /dev/null
  47914. +++ b/UIKit/_UIPlatterItem.h
  47915. @@ -0,0 +1,35 @@
  47916. +//
  47917. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  47918. +//
  47919. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  47920. +//
  47921. +
  47922. +#import <Foundation/NSObject.h>
  47923. +
  47924. +#import <UIKit/UIDynamicItem-Protocol.h>
  47925. +
  47926. +@class NSString, UIBezierPath, UIView;
  47927. +
  47928. +__attribute__((visibility("hidden")))
  47929. +@interface _UIPlatterItem : NSObject <UIDynamicItem>
  47930. +{
  47931. + UIView *_heldView;
  47932. +}
  47933. +
  47934. +@property(readonly) __weak UIView *heldView; // @synthesize heldView=_heldView;
  47935. +- (void).cxx_destruct;
  47936. +@property(readonly, nonatomic) struct CGRect bounds;
  47937. +@property(nonatomic) struct CGAffineTransform transform;
  47938. +@property(nonatomic) struct CGPoint center;
  47939. +- (id)initWithView:(id)arg1;
  47940. +
  47941. +// Remaining properties
  47942. +@property(readonly, nonatomic) UIBezierPath *collisionBoundingPath;
  47943. +@property(readonly, nonatomic) unsigned long long collisionBoundsType;
  47944. +@property(readonly, copy) NSString *debugDescription;
  47945. +@property(readonly, copy) NSString *description;
  47946. +@property(readonly) unsigned long long hash;
  47947. +@property(readonly) Class superclass;
  47948. +
  47949. +@end
  47950. +
  47951. diff --git a/UIKit/_UIPlatterMenuDynamicsController.h b/UIKit/_UIPlatterMenuDynamicsController.h
  47952. index 31625bc4..1ece9cb4 100644
  47953. --- a/UIKit/_UIPlatterMenuDynamicsController.h
  47954. +++ b/UIKit/_UIPlatterMenuDynamicsController.h
  47955. @@ -8,8 +8,8 @@
  47956.  
  47957. #import <UIKit/_UIPlatterMenuPanningTransformerDelegate-Protocol.h>
  47958.  
  47959. -@class NSString, UIAttachmentBehavior, UICollisionBehavior, UIDynamicAnimator, UIDynamicItemBehavior, UIView, _UIDynamicItemObservingBehavior, _UIFeedbackStatesBehavior, _UIPlatterMenuPanningTransformer, _UIPlatterMenuSnapBehavior;
  47960. -@protocol _UIPlatterMenuDynamicsControllerDelegate;
  47961. +@class NSString, UIAttachmentBehavior, UICollisionBehavior, UIDynamicAnimator, UIDynamicItemBehavior, UIView, _UIDynamicItemObservingBehavior, _UIPlatterMenuPanningTransformer, _UIPlatterMenuSnapBehavior, _UIStatesFeedbackGenerator;
  47962. +@protocol UIDynamicItem, _UIPlatterMenuDynamicsControllerDelegate;
  47963.  
  47964. __attribute__((visibility("hidden")))
  47965. @interface _UIPlatterMenuDynamicsController : NSObject <_UIPlatterMenuPanningTransformerDelegate>
  47966. @@ -21,6 +21,7 @@ __attribute__((visibility("hidden")))
  47967. UIView *_containerView;
  47968. UIView *_platterView;
  47969. UIView *_menuView;
  47970. + id <UIDynamicItem> _platterItem;
  47971. _UIPlatterMenuPanningTransformer *_panningLockTransformer;
  47972. long long _state;
  47973. double _leadingSwipeEdgeMultiplier;
  47974. @@ -39,11 +40,11 @@ __attribute__((visibility("hidden")))
  47975. UICollisionBehavior *_platterMenuCollisionBounds;
  47976. _UIDynamicItemObservingBehavior *_observingBehavior;
  47977. long long _didPresentCount;
  47978. - _UIFeedbackStatesBehavior *_swipeFeedbackBehavior;
  47979. + _UIStatesFeedbackGenerator *_swipeFeedbackGenerator;
  47980. struct CGPoint _initialTouchPoint;
  47981. }
  47982.  
  47983. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *swipeFeedbackBehavior; // @synthesize swipeFeedbackBehavior=_swipeFeedbackBehavior;
  47984. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *swipeFeedbackGenerator; // @synthesize swipeFeedbackGenerator=_swipeFeedbackGenerator;
  47985. @property(nonatomic) long long didPresentCount; // @synthesize didPresentCount=_didPresentCount;
  47986. @property(retain, nonatomic) _UIDynamicItemObservingBehavior *observingBehavior; // @synthesize observingBehavior=_observingBehavior;
  47987. @property(retain, nonatomic) UICollisionBehavior *platterMenuCollisionBounds; // @synthesize platterMenuCollisionBounds=_platterMenuCollisionBounds;
  47988. @@ -64,6 +65,7 @@ __attribute__((visibility("hidden")))
  47989. @property(nonatomic) struct CGPoint initialTouchPoint; // @synthesize initialTouchPoint=_initialTouchPoint;
  47990. @property(nonatomic) long long state; // @synthesize state=_state;
  47991. @property(retain, nonatomic) _UIPlatterMenuPanningTransformer *panningLockTransformer; // @synthesize panningLockTransformer=_panningLockTransformer;
  47992. +@property(nonatomic) __weak id <UIDynamicItem> platterItem; // @synthesize platterItem=_platterItem;
  47993. @property(nonatomic) __weak UIView *menuView; // @synthesize menuView=_menuView;
  47994. @property(nonatomic) __weak UIView *platterView; // @synthesize platterView=_platterView;
  47995. @property(nonatomic) __weak UIView *containerView; // @synthesize containerView=_containerView;
  47996. @@ -74,7 +76,7 @@ __attribute__((visibility("hidden")))
  47997. - (void)_fireConfirmFeedbackIfNeededForInitialSelectionState:(_Bool)arg1 finalSelectionState:(_Bool)arg2;
  47998. - (void)_deactivateFeedbackIfNeeded;
  47999. - (void)_activateFeedbackIfNeeded;
  48000. -- (void)_configureFeedbackBehavior;
  48001. +- (void)_configureFeedbackGenerator;
  48002. - (_Bool)_isPlatterInYLockedPosition;
  48003. - (void)_updateSwipeEdgeMultipliersIfNeededForTouchPosition:(struct CGPoint)arg1;
  48004. - (void)_positionSwipeActionViewsForCurrentPlatterViewPosition;
  48005. @@ -97,9 +99,11 @@ __attribute__((visibility("hidden")))
  48006. - (void)panningTransformer:(id)arg1 didPanToTransformedPosition:(struct CGPoint)arg2 offsetFromPrevious:(struct CGVector)arg3 touchPosition:(struct CGPoint)arg4 velocity:(struct CGVector)arg5 didChangeAxis:(_Bool)arg6 axisLock:(int)arg7;
  48007. - (void)panningTransformer:(id)arg1 didBeginPanToTransformedPosition:(struct CGPoint)arg2;
  48008. - (_Bool)hasBeenPresented;
  48009. +- (void)_animateToPlatterDismissedWithDuration:(double)arg1 completion:(CDUnknownBlockType)arg2;
  48010. - (void)_animateToPlatterPresentedWithVelocity:(struct CGVector)arg1;
  48011. - (void)_beginInYLockedStatePresented;
  48012. - (void)lockIntoYAxis;
  48013. +- (_Bool)platterPanned;
  48014. - (_Bool)isSelectingSwipeAction;
  48015. - (_Bool)isMenuPresenting;
  48016. - (_Bool)isMenuPresented;
  48017. diff --git a/UIKit/_UIPlatterShadowView.h b/UIKit/_UIPlatterShadowView.h
  48018. new file mode 100644
  48019. index 00000000..87fc6f4d
  48020. --- /dev/null
  48021. +++ b/UIKit/_UIPlatterShadowView.h
  48022. @@ -0,0 +1,30 @@
  48023. +//
  48024. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48025. +//
  48026. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48027. +//
  48028. +
  48029. +#import <UIKit/UIView.h>
  48030. +
  48031. +@class UIBezierPath, UIColor, _UIShapeView;
  48032. +
  48033. +__attribute__((visibility("hidden")))
  48034. +@interface _UIPlatterShadowView : UIView
  48035. +{
  48036. + _Bool _punchOut;
  48037. + _UIShapeView *_shadowMaskView;
  48038. +}
  48039. +
  48040. +@property(readonly, nonatomic) _UIShapeView *shadowMaskView; // @synthesize shadowMaskView=_shadowMaskView;
  48041. +@property(nonatomic) _Bool punchOut; // @synthesize punchOut=_punchOut;
  48042. +- (void).cxx_destruct;
  48043. +@property(retain, nonatomic) UIBezierPath *shadowPath;
  48044. +@property(nonatomic) struct CGSize shadowOffset;
  48045. +@property(nonatomic) double shadowOpacity;
  48046. +@property(nonatomic) double shadowRadius;
  48047. +@property(retain, nonatomic) UIColor *shadowColor;
  48048. +- (_Bool)_shouldAnimatePropertyWithKey:(id)arg1;
  48049. +- (id)initWithShadowPath:(id)arg1;
  48050. +
  48051. +@end
  48052. +
  48053. diff --git a/UIKit/_UIPlatterView.h b/UIKit/_UIPlatterView.h
  48054. new file mode 100644
  48055. index 00000000..3924d728
  48056. --- /dev/null
  48057. +++ b/UIKit/_UIPlatterView.h
  48058. @@ -0,0 +1,94 @@
  48059. +//
  48060. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48061. +//
  48062. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48063. +//
  48064. +
  48065. +#import <UIKit/UIView.h>
  48066. +
  48067. +@class NSValue, UIImageView, _DUIPreview, _UIPlatterShadowView, _UIPortalView, _UIShapeView;
  48068. +
  48069. +@interface _UIPlatterView : UIView
  48070. +{
  48071. + _Bool _constrainSize;
  48072. + _Bool _lifted;
  48073. + _Bool _backgroundVisible;
  48074. + _Bool _shadowVisible;
  48075. + _Bool _appliesOriginalRotation;
  48076. + _Bool _constrainSizeWhenNotLifted;
  48077. + _Bool _flipped;
  48078. + _Bool _precisionMode;
  48079. + _DUIPreview *_preview;
  48080. + double _orientationRotation;
  48081. + double _rotation;
  48082. + UIView *_componentView;
  48083. + double _stackRotation;
  48084. + NSValue *_anchorPointValueToAdjustToOnMoveToWindow;
  48085. + UIView *_backgroundView;
  48086. + _UIPlatterShadowView *_diffuseShadowView;
  48087. + UIImageView *_gradientMaskView;
  48088. + _UIShapeView *_platterMaskView;
  48089. + _UIShapeView *_portalMaskView;
  48090. + _UIPortalView *_portalView;
  48091. + UIView *_portalWrapperView;
  48092. + _UIPlatterShadowView *_rimShadowView;
  48093. + struct CGPoint _offset;
  48094. + struct CGSize _overrideSize;
  48095. + struct CGSize _contentSize;
  48096. + struct UIEdgeInsets _contentInsets;
  48097. + struct CGRect _gradientMaskCroppingRect;
  48098. + struct CGRect _gradientMaskFullRect;
  48099. + struct CGAffineTransform _additionalTransform;
  48100. + struct CGAffineTransform _containerCounterScaleTransform;
  48101. + struct CGAffineTransform _containerCounterRotationTransform;
  48102. +}
  48103. +
  48104. ++ (id)gradientMaskWithHorizontalEdge:(_Bool)arg1 verticalEdge:(_Bool)arg2;
  48105. +@property(nonatomic) struct CGAffineTransform containerCounterRotationTransform; // @synthesize containerCounterRotationTransform=_containerCounterRotationTransform;
  48106. +@property(nonatomic) struct CGAffineTransform containerCounterScaleTransform; // @synthesize containerCounterScaleTransform=_containerCounterScaleTransform;
  48107. +@property(readonly, nonatomic) _UIPlatterShadowView *rimShadowView; // @synthesize rimShadowView=_rimShadowView;
  48108. +@property(readonly, nonatomic) UIView *portalWrapperView; // @synthesize portalWrapperView=_portalWrapperView;
  48109. +@property(retain, nonatomic) _UIPortalView *portalView; // @synthesize portalView=_portalView;
  48110. +@property(readonly, nonatomic) _UIShapeView *portalMaskView; // @synthesize portalMaskView=_portalMaskView;
  48111. +@property(readonly, nonatomic) _UIShapeView *platterMaskView; // @synthesize platterMaskView=_platterMaskView;
  48112. +@property(readonly, nonatomic) struct CGRect gradientMaskFullRect; // @synthesize gradientMaskFullRect=_gradientMaskFullRect;
  48113. +@property(readonly, nonatomic) struct CGRect gradientMaskCroppingRect; // @synthesize gradientMaskCroppingRect=_gradientMaskCroppingRect;
  48114. +@property(readonly, nonatomic) UIImageView *gradientMaskView; // @synthesize gradientMaskView=_gradientMaskView;
  48115. +@property(readonly, nonatomic) _UIPlatterShadowView *diffuseShadowView; // @synthesize diffuseShadowView=_diffuseShadowView;
  48116. +@property(readonly, nonatomic) UIView *backgroundView; // @synthesize backgroundView=_backgroundView;
  48117. +@property(nonatomic) _Bool precisionMode; // @synthesize precisionMode=_precisionMode;
  48118. +@property(nonatomic, getter=isFlipped) _Bool flipped; // @synthesize flipped=_flipped;
  48119. +@property(readonly, nonatomic) struct CGSize contentSize; // @synthesize contentSize=_contentSize;
  48120. +@property(nonatomic) struct CGAffineTransform additionalTransform; // @synthesize additionalTransform=_additionalTransform;
  48121. +@property(nonatomic) _Bool constrainSizeWhenNotLifted; // @synthesize constrainSizeWhenNotLifted=_constrainSizeWhenNotLifted;
  48122. +@property(retain, nonatomic) NSValue *anchorPointValueToAdjustToOnMoveToWindow; // @synthesize anchorPointValueToAdjustToOnMoveToWindow=_anchorPointValueToAdjustToOnMoveToWindow;
  48123. +@property(nonatomic) double stackRotation; // @synthesize stackRotation=_stackRotation;
  48124. +@property(retain, nonatomic) UIView *componentView; // @synthesize componentView=_componentView;
  48125. +@property(nonatomic) double rotation; // @synthesize rotation=_rotation;
  48126. +@property(nonatomic) _Bool appliesOriginalRotation; // @synthesize appliesOriginalRotation=_appliesOriginalRotation;
  48127. +@property(nonatomic) struct CGSize overrideSize; // @synthesize overrideSize=_overrideSize;
  48128. +@property(nonatomic) double orientationRotation; // @synthesize orientationRotation=_orientationRotation;
  48129. +@property(nonatomic) struct CGPoint offset; // @synthesize offset=_offset;
  48130. +@property(nonatomic, getter=isShadowVisible) _Bool shadowVisible; // @synthesize shadowVisible=_shadowVisible;
  48131. +@property(nonatomic, getter=isBackgroundVisible) _Bool backgroundVisible; // @synthesize backgroundVisible=_backgroundVisible;
  48132. +@property(nonatomic, getter=isLifted) _Bool lifted; // @synthesize lifted=_lifted;
  48133. +@property(readonly, nonatomic) struct UIEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
  48134. +@property(nonatomic) _Bool constrainSize; // @synthesize constrainSize=_constrainSize;
  48135. +@property(readonly, copy, nonatomic) _DUIPreview *preview; // @synthesize preview=_preview;
  48136. +- (void).cxx_destruct;
  48137. +- (void)updateTransform;
  48138. +- (void)didMoveToSuperview;
  48139. +- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  48140. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  48141. +- (void)takeCounterTransformsToAddToContainer:(id)arg1;
  48142. +- (struct CATransform3D)targetTransform;
  48143. +- (struct CATransform3D)scaleTransform;
  48144. +@property(nonatomic) __weak UIView *sourceView;
  48145. +- (double)scaleFactor;
  48146. +- (void)setComponentViews:(id)arg1;
  48147. +@property(readonly, nonatomic) struct CGPoint contentOffset;
  48148. +@property(readonly, nonatomic) struct CGPoint badgeLocation;
  48149. +- (id)initWithDUIPreview:(id)arg1;
  48150. +
  48151. +@end
  48152. +
  48153. diff --git a/UIKit/_UIPopoverBackgroundVisualEffect.h b/UIKit/_UIPopoverBackgroundVisualEffect.h
  48154. index 35ed922e..37c685db 100644
  48155. --- a/UIKit/_UIPopoverBackgroundVisualEffect.h
  48156. +++ b/UIKit/_UIPopoverBackgroundVisualEffect.h
  48157. @@ -6,19 +6,14 @@
  48158.  
  48159. #import <UIKit/UIBlurEffect.h>
  48160.  
  48161. -@class UIColor;
  48162. -
  48163. __attribute__((visibility("hidden")))
  48164. @interface _UIPopoverBackgroundVisualEffect : UIBlurEffect
  48165. {
  48166. _Bool _tintColorIsTranslucent;
  48167. - UIColor *_tintColor;
  48168. }
  48169.  
  48170. + (id)effectWithStyle:(long long)arg1 tint:(id)arg2;
  48171. @property(readonly, nonatomic) _Bool tintColorIsTranslucent; // @synthesize tintColorIsTranslucent=_tintColorIsTranslucent;
  48172. -@property(readonly, copy, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  48173. -- (void).cxx_destruct;
  48174. - (id)effectSettings;
  48175. - (id)copyWithZone:(struct _NSZone *)arg1;
  48176.  
  48177. diff --git a/UIKit/_UIPopoverStandardChromeView.h b/UIKit/_UIPopoverStandardChromeView.h
  48178. index 6495e932..25953ddc 100644
  48179. --- a/UIKit/_UIPopoverStandardChromeView.h
  48180. +++ b/UIKit/_UIPopoverStandardChromeView.h
  48181. @@ -6,17 +6,18 @@
  48182.  
  48183. #import <UIKit/UIPopoverBackgroundView.h>
  48184.  
  48185. -@class UIColor, UIView, _UIPopoverBackgroundVisualEffectView, _UIVisualEffectCaptureView;
  48186. +@class UIColor, UIView, UIVisualEffectView;
  48187.  
  48188. __attribute__((visibility("hidden")))
  48189. @interface _UIPopoverStandardChromeView : UIPopoverBackgroundView
  48190. {
  48191. + UIView *_arrowBackgroundView;
  48192. UIView *_arrowView;
  48193. UIView *_leftCapView;
  48194. UIView *_rightCapView;
  48195. - _UIVisualEffectCaptureView *_blurViewCapture;
  48196. - _UIPopoverBackgroundVisualEffectView *_blurView;
  48197. + UIVisualEffectView *_blurView;
  48198. UIColor *_popoverBackgroundColor;
  48199. + UIColor *_arrowBackgroundColor;
  48200. _Bool _popoverBackgroundColorIsOpaque;
  48201. double _arrowOffset;
  48202. unsigned long long _arrowDirection;
  48203. @@ -35,6 +36,7 @@ __attribute__((visibility("hidden")))
  48204. - (void)setArrowVisible:(_Bool)arg1 animated:(_Bool)arg2;
  48205. @property(nonatomic, getter=isArrowVisible) _Bool arrowVisible;
  48206. @property(readonly, nonatomic) UIColor *contentBlendingColor;
  48207. +@property(copy, nonatomic) UIColor *arrowBackgroundColor;
  48208. @property(copy, nonatomic) UIColor *popoverBackgroundColor;
  48209. - (void)setBackgroundStyle:(long long)arg1 animated:(_Bool)arg2;
  48210. @property(nonatomic) long long backgroundStyle;
  48211. diff --git a/UIKit/_UIPopoverView.h b/UIKit/_UIPopoverView.h
  48212. index 8fe0ff0b..26aa857e 100644
  48213. --- a/UIKit/_UIPopoverView.h
  48214. +++ b/UIKit/_UIPopoverView.h
  48215. @@ -31,17 +31,14 @@ __attribute__((visibility("hidden")))
  48216. @property(nonatomic) _Bool showsBackgroundViewHighlight; // @synthesize showsBackgroundViewHighlight=_showsBackgroundViewHighlight;
  48217. @property(nonatomic) _Bool showsBackgroundComponentHighlights; // @synthesize showsBackgroundComponentHighlights=_showsBackgroundComponentHighlights;
  48218. - (void).cxx_destruct;
  48219. -- (_Bool)toolbarIsVisible;
  48220. -- (id)viewController;
  48221. -- (void)_setIgnoreTapsInDimmingView:(_Bool)arg1;
  48222. -- (_Bool)_isIgnoringTapsInDimmingView;
  48223. -- (id)_viewForModalPresentationOfViewController:(id)arg1;
  48224. +- (void)prepareForAnimatedTransitioningWithCoordinator:(id)arg1;
  48225. - (void)traitCollectionDidChange:(id)arg1;
  48226. - (void)_hideArrow;
  48227. - (void)_showArrow;
  48228. - (void)_setCornerRadius:(double)arg1;
  48229. - (void)_setFrame:(struct CGRect)arg1 arrowOffset:(double)arg2;
  48230. - (void)setUseToolbarShine:(_Bool)arg1;
  48231. +@property(copy, nonatomic) UIColor *arrowBackgroundColor;
  48232. @property(copy, nonatomic) UIColor *popoverBackgroundColor;
  48233. @property(nonatomic) long long backgroundStyle;
  48234. @property(nonatomic) unsigned long long arrowDirection;
  48235. diff --git a/UIKit/_UIPortalView.h b/UIKit/_UIPortalView.h
  48236. new file mode 100644
  48237. index 00000000..715fae96
  48238. --- /dev/null
  48239. +++ b/UIKit/_UIPortalView.h
  48240. @@ -0,0 +1,28 @@
  48241. +//
  48242. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48243. +//
  48244. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48245. +//
  48246. +
  48247. +#import <UIKit/UIView.h>
  48248. +
  48249. +@class CAPortalLayer;
  48250. +
  48251. +__attribute__((visibility("hidden")))
  48252. +@interface _UIPortalView : UIView
  48253. +{
  48254. + UIView *_sourceView;
  48255. +}
  48256. +
  48257. ++ (Class)layerClass;
  48258. +@property(nonatomic) __weak UIView *sourceView; // @synthesize sourceView=_sourceView;
  48259. +- (void).cxx_destruct;
  48260. +@property(readonly, nonatomic) CAPortalLayer *portalLayer; // @dynamic portalLayer;
  48261. +- (id)description;
  48262. +@property(nonatomic) _Bool matchesPosition; // @dynamic matchesPosition;
  48263. +@property(nonatomic) _Bool matchesTransform; // @dynamic matchesTransform;
  48264. +@property(nonatomic) _Bool matchesAlpha; // @dynamic matchesAlpha;
  48265. +@property(nonatomic) _Bool hidesSourceView; // @dynamic hidesSourceView;
  48266. +
  48267. +@end
  48268. +
  48269. diff --git a/UIKit/_UIPositionedAttributedString.h b/UIKit/_UIPositionedAttributedString.h
  48270. new file mode 100644
  48271. index 00000000..bce521e9
  48272. --- /dev/null
  48273. +++ b/UIKit/_UIPositionedAttributedString.h
  48274. @@ -0,0 +1,25 @@
  48275. +//
  48276. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48277. +//
  48278. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48279. +//
  48280. +
  48281. +#import <Foundation/NSObject.h>
  48282. +
  48283. +@class NSAttributedString, UITextPosition;
  48284. +
  48285. +__attribute__((visibility("hidden")))
  48286. +@interface _UIPositionedAttributedString : NSObject
  48287. +{
  48288. + NSAttributedString *_string;
  48289. + UITextPosition *_position;
  48290. +}
  48291. +
  48292. ++ (id)attributedString:(id)arg1 atPosition:(id)arg2;
  48293. +@property(readonly, nonatomic) UITextPosition *position; // @synthesize position=_position;
  48294. +@property(readonly, copy, nonatomic) NSAttributedString *string; // @synthesize string=_string;
  48295. +- (void).cxx_destruct;
  48296. +- (id)description;
  48297. +
  48298. +@end
  48299. +
  48300. diff --git a/UIKit/_UIPreviewActionsController.h b/UIKit/_UIPreviewActionsController.h
  48301. index 2375f11c..3a93f10d 100644
  48302. --- a/UIKit/_UIPreviewActionsController.h
  48303. +++ b/UIKit/_UIPreviewActionsController.h
  48304. @@ -8,13 +8,16 @@
  48305.  
  48306. #import <UIKit/_UIPlatterMenuDynamicsControllerDelegate-Protocol.h>
  48307.  
  48308. -@class NSArray, NSString, UIPreviewAction, UITapGestureRecognizer, UIView, UIViewController, _UIPlatterMenuDynamicsController, _UIPreviewActionSheetView, _UIPreviewQuickActionView;
  48309. +@class NSArray, NSString, UIImageView, UIPreviewAction, UIView, UIViewController, _UIPlatterMenuDynamicsController, _UIPreviewActionSheetView, _UIPreviewQuickActionView, _UIStatesFeedbackGenerator;
  48310. @protocol _UIPreviewActionsControllerDelegate;
  48311.  
  48312. @interface _UIPreviewActionsController : NSObject <_UIPlatterMenuDynamicsControllerDelegate>
  48313. {
  48314. + _Bool _hasBegun;
  48315. UIView *_containerView;
  48316. UIView *_platterView;
  48317. + UIView *_affordanceView;
  48318. + UIImageView *_affordanceImageView;
  48319. UIViewController *_presentedViewController;
  48320. id <_UIPreviewActionsControllerDelegate> _delegate;
  48321. _UIPlatterMenuDynamicsController *_platterDynamicsController;
  48322. @@ -24,11 +27,14 @@
  48323. UIPreviewAction *_trailingPreviewAction;
  48324. _UIPreviewQuickActionView *_leadingPreviewActionView;
  48325. _UIPreviewQuickActionView *_trailingPreviewActionView;
  48326. - UITapGestureRecognizer *_tapToDismissRecognizer;
  48327. + _UIStatesFeedbackGenerator *_swipeFeedbackGenerator;
  48328. + struct CGSize _totalPanningTranslation;
  48329. + struct CGPoint _lastPanningLocation;
  48330. }
  48331.  
  48332. + (id)actionsControllerWithContainerView:(id)arg1 platterView:(id)arg2 presentedViewController:(id)arg3 delegate:(id)arg4;
  48333. -@property(retain, nonatomic) UITapGestureRecognizer *tapToDismissRecognizer; // @synthesize tapToDismissRecognizer=_tapToDismissRecognizer;
  48334. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *swipeFeedbackGenerator; // @synthesize swipeFeedbackGenerator=_swipeFeedbackGenerator;
  48335. +@property(nonatomic) struct CGPoint lastPanningLocation; // @synthesize lastPanningLocation=_lastPanningLocation;
  48336. @property(retain, nonatomic) _UIPreviewQuickActionView *trailingPreviewActionView; // @synthesize trailingPreviewActionView=_trailingPreviewActionView;
  48337. @property(retain, nonatomic) _UIPreviewQuickActionView *leadingPreviewActionView; // @synthesize leadingPreviewActionView=_leadingPreviewActionView;
  48338. @property(retain, nonatomic) UIPreviewAction *trailingPreviewAction; // @synthesize trailingPreviewAction=_trailingPreviewAction;
  48339. @@ -36,11 +42,21 @@
  48340. @property(copy, nonatomic) NSArray *currentPreviewActionItems; // @synthesize currentPreviewActionItems=_currentPreviewActionItems;
  48341. @property(retain, nonatomic) _UIPreviewActionSheetView *previewActionsView; // @synthesize previewActionsView=_previewActionsView;
  48342. @property(retain, nonatomic) _UIPlatterMenuDynamicsController *platterDynamicsController; // @synthesize platterDynamicsController=_platterDynamicsController;
  48343. +@property(nonatomic) _Bool hasBegun; // @synthesize hasBegun=_hasBegun;
  48344. @property(nonatomic) __weak id <_UIPreviewActionsControllerDelegate> delegate; // @synthesize delegate=_delegate;
  48345. @property(retain, nonatomic) UIViewController *presentedViewController; // @synthesize presentedViewController=_presentedViewController;
  48346. +@property(retain, nonatomic) UIImageView *affordanceImageView; // @synthesize affordanceImageView=_affordanceImageView;
  48347. +@property(retain, nonatomic) UIView *affordanceView; // @synthesize affordanceView=_affordanceView;
  48348. @property(retain, nonatomic) UIView *platterView; // @synthesize platterView=_platterView;
  48349. @property(retain, nonatomic) UIView *containerView; // @synthesize containerView=_containerView;
  48350. +@property(nonatomic) struct CGSize totalPanningTranslation; // @synthesize totalPanningTranslation=_totalPanningTranslation;
  48351. - (void).cxx_destruct;
  48352. +- (void)setTrailingSwipeActionViewSelected:(_Bool)arg1;
  48353. +- (void)setLeadingSwipeActionViewSelected:(_Bool)arg1;
  48354. +- (void)_fireConfirmFeedbackIfNeededForInitialSelectionState:(_Bool)arg1 finalSelectionState:(_Bool)arg2;
  48355. +- (void)_deactivateFeedbackIfNeeded;
  48356. +- (void)_activateFeedbackIfNeeded;
  48357. +- (void)_configureFeedbackGenerator;
  48358. - (void)translationDidUpdateForPlatterMenuDynamicsController:(id)arg1;
  48359. - (void)platterMenuDynamicsController:(id)arg1 didMoveSwipeView:(id)arg2 toPosition:(struct CGPoint)arg3;
  48360. - (void)platterMenuDynamicsControllerDidDismissWithController:(id)arg1;
  48361. @@ -49,10 +65,16 @@
  48362. - (struct CGPoint)initialCenterForLeadingSwipeActionView;
  48363. - (id)leadingSwipeActionView;
  48364. - (double)minimumSpacingBetweenPlatterAndMenu;
  48365. +- (struct CGPoint)_centerForMenuDismissedForActionSheet:(id)arg1;
  48366. - (struct CGPoint)centerForMenuDismissed;
  48367. +- (struct CGPoint)_centerForMenuPresentedForActionSheet:(id)arg1;
  48368. - (struct CGPoint)centerForMenuPresented;
  48369. - (struct CGPoint)centerForPlatterWithMenuViewDismissed;
  48370. +- (struct CGPoint)_centerForPlatterWithMenuViewPresentedForActionSheet:(id)arg1;
  48371. - (struct CGPoint)centerForPlatterWithMenuViewPresented;
  48372. +- (void)_updateAffordanceIfNecessary;
  48373. +- (void)_presentSubactionsForActionGroup:(id)arg1;
  48374. +- (_Bool)_platterIsInInitialPositionMostly;
  48375. - (void)_memoizePreviewActionViews;
  48376. - (void)_disablePlatterController;
  48377. - (_Bool)_shouldDismiss;
  48378. @@ -62,14 +84,20 @@
  48379. - (double)_quickActionsSelectionThresholdForPreviewMenuItemStyle:(long long)arg1;
  48380. - (double)_quickActionSelectionOffset;
  48381. - (_Bool)_previewActionsSheetIsVisible;
  48382. +- (_Bool)_isSwipeActionVisible;
  48383. - (_Bool)_hasSelectedSwipeAction;
  48384. - (_Bool)_hasPreviewSwipeActions;
  48385. - (struct CGRect)_initialPlatterFrame;
  48386. -- (void)tappedToDismiss:(id)arg1;
  48387. +- (id)_makeAndAddToViewHierarchyPreviewActionSheetForMenuItems:(id)arg1;
  48388. +- (double)_platterOffsetDistance;
  48389. +- (void)_hideChrome;
  48390. +- (void)dismissPreviewActionsWithCompletion:(CDUnknownBlockType)arg1;
  48391. +- (_Bool)platterPanned;
  48392. - (void)endPanningAtLocation:(struct CGPoint)arg1;
  48393. - (void)updatePanningLocation:(struct CGPoint)arg1;
  48394. - (void)beginPanningAtLocation:(struct CGPoint)arg1;
  48395. - (void)dealloc;
  48396. +- (void)_configurePlatterDynamicsController;
  48397. - (void)_actionsControllerCommonInit;
  48398. - (id)initWithContainerView:(id)arg1 platterView:(id)arg2 presentedViewController:(id)arg3 delegate:(id)arg4;
  48399.  
  48400. diff --git a/UIKit/_UIPreviewActionsControllerDelegate-Protocol.h b/UIKit/_UIPreviewActionsControllerDelegate-Protocol.h
  48401. new file mode 100644
  48402. index 00000000..82a63461
  48403. --- /dev/null
  48404. +++ b/UIKit/_UIPreviewActionsControllerDelegate-Protocol.h
  48405. @@ -0,0 +1,18 @@
  48406. +//
  48407. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48408. +//
  48409. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48410. +//
  48411. +
  48412. +#import <UIKit/NSObject-Protocol.h>
  48413. +
  48414. +@class UIPreviewAction, _UIPreviewActionsController;
  48415. +
  48416. +@protocol _UIPreviewActionsControllerDelegate <NSObject>
  48417. +- (void)previewActionsController:(_UIPreviewActionsController *)arg1 didUpdatePlatterTranslation:(struct CGVector)arg2 withVelocity:(struct CGVector)arg3;
  48418. +- (void)didDismissPreviewActionsController:(_UIPreviewActionsController *)arg1;
  48419. +- (void)previewActionsController:(_UIPreviewActionsController *)arg1 didCompleteWithSelectedAction:(UIPreviewAction *)arg2;
  48420. +- (struct CGSize)maximumPreviewActionsViewSizeForPreviewActionsController:(_UIPreviewActionsController *)arg1;
  48421. +- (struct CGPoint)initialPlatterPositionForPreviewActionsController:(_UIPreviewActionsController *)arg1;
  48422. +@end
  48423. +
  48424. diff --git a/UIKit/_UIPreviewInteractionCommitTransition.h b/UIKit/_UIPreviewInteractionCommitTransition.h
  48425. index 5a44e188..4ede0937 100644
  48426. --- a/UIKit/_UIPreviewInteractionCommitTransition.h
  48427. +++ b/UIKit/_UIPreviewInteractionCommitTransition.h
  48428. @@ -18,7 +18,9 @@ __attribute__((visibility("hidden")))
  48429. @property(retain, nonatomic) UIWindow *currentCommitEffectWindow; // @synthesize currentCommitEffectWindow=_currentCommitEffectWindow;
  48430. @property(retain, nonatomic) UIViewController *viewController; // @synthesize viewController=_viewController;
  48431. - (void).cxx_destruct;
  48432. +- (_Bool)_shouldReduceMotion;
  48433. - (void)_applyCommitEffectTransformToView:(id)arg1;
  48434. +- (id)_preferredTransitionAnimatorForReducedMotion;
  48435. - (id)_preferredTransitionAnimator;
  48436. - (void)performTransitionWithPresentationBlock:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  48437. - (id)initWithPresentedViewController:(id)arg1;
  48438. diff --git a/UIKit/_UIPreviewInteractionCompatibilityTouchForceProvider.h b/UIKit/_UIPreviewInteractionCompatibilityTouchForceProvider.h
  48439. new file mode 100644
  48440. index 00000000..0d839633
  48441. --- /dev/null
  48442. +++ b/UIKit/_UIPreviewInteractionCompatibilityTouchForceProvider.h
  48443. @@ -0,0 +1,41 @@
  48444. +//
  48445. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48446. +//
  48447. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48448. +//
  48449. +
  48450. +#import <Foundation/NSObject.h>
  48451. +
  48452. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  48453. +#import <UIKit/_UIPreviewInteractionTouchForceProviding-Protocol.h>
  48454. +
  48455. +@class NSString, UITouch, UIView, _UITouchesObservingGestureRecognizer;
  48456. +
  48457. +__attribute__((visibility("hidden")))
  48458. +@interface _UIPreviewInteractionCompatibilityTouchForceProvider : NSObject <UIGestureRecognizerDelegate, _UIPreviewInteractionTouchForceProviding>
  48459. +{
  48460. + UIView *_view;
  48461. + _UITouchesObservingGestureRecognizer *_gestureRecognizer;
  48462. + UITouch *_currentTouch;
  48463. + _Bool _active;
  48464. +}
  48465. +
  48466. +@property(nonatomic, getter=isActive) _Bool active; // @synthesize active=_active;
  48467. +@property(readonly, nonatomic) __weak UIView *view; // @synthesize view=_view;
  48468. +- (void).cxx_destruct;
  48469. +- (void)_handleTouchObservingGestureRecognizer:(id)arg1;
  48470. +- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  48471. +- (void)cancelInteraction;
  48472. +- (struct CGPoint)locationInCoordinateSpace:(id)arg1;
  48473. +@property(readonly, nonatomic) double touchForce;
  48474. +- (void)dealloc;
  48475. +- (id)initWithView:(id)arg1;
  48476. +
  48477. +// Remaining properties
  48478. +@property(readonly, copy) NSString *debugDescription;
  48479. +@property(readonly, copy) NSString *description;
  48480. +@property(readonly) unsigned long long hash;
  48481. +@property(readonly) Class superclass;
  48482. +
  48483. +@end
  48484. +
  48485. diff --git a/UIKit/_UIPreviewInteractionController.h b/UIKit/_UIPreviewInteractionController.h
  48486. index cd90b18e..a5dd0941 100644
  48487. --- a/UIKit/_UIPreviewInteractionController.h
  48488. +++ b/UIKit/_UIPreviewInteractionController.h
  48489. @@ -8,65 +8,118 @@
  48490.  
  48491. #import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  48492. #import <UIKit/UIPreviewInteractionDelegate-Protocol.h>
  48493. +#import <UIKit/UIViewControllerTransitioningDelegate-Protocol.h>
  48494. +#import <UIKit/_UIPreviewActionsControllerDelegate-Protocol.h>
  48495.  
  48496. -@class NSArray, NSString, UIGestureRecognizer, UIPanGestureRecognizer, UIPreviewInteraction, UIView, UIViewController, _UIPreviewGestureRecognizer2, _UIPreviewInteractionCommitTransition, _UIPreviewInteractionViewControllerTransition, _UIPreviewPresentationController2, _UIRevealGestureRecognizer2;
  48497. -@protocol UIViewControllerPreviewing_Internal, _UIPreviewInteractionControllerDelegate, _UIPreviewInteractionHighlighting;
  48498. +@class NSArray, NSString, UIGestureRecognizer, UIPreviewInteraction, UIView, UIViewController, _UIInteractionEffect_deprecated, _UIPreviewActionsController, _UIPreviewInteractionCommitTransition, _UIPreviewInteractionDismissTransition, _UIPreviewInteractionGestureRecognizer, _UIPreviewInteractionPresentationTransition, _UIPreviewPresentationController2, _UISteadyTouchForceGestureRecognizer, _UITouchesObservingGestureRecognizer;
  48499. +@protocol UIViewControllerPreviewing_Internal, _UIPreviewInteractionControllerDelegate, _UIPreviewInteractionHighlighting, _UIPreviewInteractionTouchForceProviding;
  48500.  
  48501. __attribute__((visibility("hidden")))
  48502. -@interface _UIPreviewInteractionController : NSObject <UIGestureRecognizerDelegate, UIPreviewInteractionDelegate>
  48503. +@interface _UIPreviewInteractionController : NSObject <UIGestureRecognizerDelegate, UIPreviewInteractionDelegate, UIViewControllerTransitioningDelegate, _UIPreviewActionsControllerDelegate>
  48504. {
  48505. _Bool _performingPreviewTransition;
  48506. + _Bool _commitTransitionScheduled;
  48507. _Bool _performingCommitTransition;
  48508. + _Bool _hasTransitionedToPreview;
  48509. + _Bool _currentPreviewActionsGestureAppliesToPlatter;
  48510. + _Bool _previewActionsGestureInProgress;
  48511. id <_UIPreviewInteractionControllerDelegate> _delegate;
  48512. UIView *_sourceView;
  48513. UIViewController *_presentingViewController;
  48514. UIPreviewInteraction *_previewInteraction;
  48515. - _UIRevealGestureRecognizer2 *_revealGestureRecognizer;
  48516. - _UIPreviewGestureRecognizer2 *_previewGestureRecognizer;
  48517. - UIPanGestureRecognizer *_modalPanGestureRecognizer;
  48518. + id <_UIPreviewInteractionTouchForceProviding> _presentedViewTouchForceProvider;
  48519. + id <_UIPreviewInteractionTouchForceProviding> _pausingTouchForceProvider;
  48520. + _UIPreviewInteractionGestureRecognizer *_revealGestureRecognizer;
  48521. + _UIPreviewInteractionGestureRecognizer *_previewGestureRecognizer;
  48522. + _UISteadyTouchForceGestureRecognizer *_steadyTouchForceGestureRecognizer;
  48523. + NSArray *_gestureRecognizersForDelayingActions;
  48524. UIViewController *_currentPreviewViewController;
  48525. _UIPreviewPresentationController2 *_currentPresentationController;
  48526. - _UIPreviewInteractionViewControllerTransition *_currentTransitionDelegate;
  48527. + id <_UIPreviewInteractionHighlighting> _currentHighlighter;
  48528. + _UIPreviewInteractionPresentationTransition *_currentPresentationTransition;
  48529. + _UIPreviewInteractionDismissTransition *_currentDismissTransition;
  48530. _UIPreviewInteractionCommitTransition *_currentCommitTransition;
  48531. + _UIInteractionEffect_deprecated *_currentInteractionEffect;
  48532. + _UITouchesObservingGestureRecognizer *_gestureRecognizerForPreviewActions;
  48533. + _UIPreviewActionsController *_previewActionsController;
  48534. id <UIViewControllerPreviewing_Internal> _currentPreviewingContext;
  48535. - id <_UIPreviewInteractionHighlighting> _currentHighlighter;
  48536. struct CGPoint _location;
  48537. + struct CGPoint _initialLocationForPreviewActionsPanning;
  48538. }
  48539.  
  48540. -@property(retain, nonatomic) id <_UIPreviewInteractionHighlighting> currentHighlighter; // @synthesize currentHighlighter=_currentHighlighter;
  48541. @property(nonatomic) __weak id <UIViewControllerPreviewing_Internal> currentPreviewingContext; // @synthesize currentPreviewingContext=_currentPreviewingContext;
  48542. +@property(nonatomic) _Bool previewActionsGestureInProgress; // @synthesize previewActionsGestureInProgress=_previewActionsGestureInProgress;
  48543. +@property(nonatomic) _Bool currentPreviewActionsGestureAppliesToPlatter; // @synthesize currentPreviewActionsGestureAppliesToPlatter=_currentPreviewActionsGestureAppliesToPlatter;
  48544. +@property(nonatomic) struct CGPoint initialLocationForPreviewActionsPanning; // @synthesize initialLocationForPreviewActionsPanning=_initialLocationForPreviewActionsPanning;
  48545. +@property(retain, nonatomic) _UIPreviewActionsController *previewActionsController; // @synthesize previewActionsController=_previewActionsController;
  48546. +@property(retain, nonatomic) _UITouchesObservingGestureRecognizer *gestureRecognizerForPreviewActions; // @synthesize gestureRecognizerForPreviewActions=_gestureRecognizerForPreviewActions;
  48547. +@property(retain, nonatomic) _UIInteractionEffect_deprecated *currentInteractionEffect; // @synthesize currentInteractionEffect=_currentInteractionEffect;
  48548. +@property(nonatomic) _Bool hasTransitionedToPreview; // @synthesize hasTransitionedToPreview=_hasTransitionedToPreview;
  48549. @property(nonatomic) _Bool performingCommitTransition; // @synthesize performingCommitTransition=_performingCommitTransition;
  48550. +@property(nonatomic) _Bool commitTransitionScheduled; // @synthesize commitTransitionScheduled=_commitTransitionScheduled;
  48551. @property(nonatomic) _Bool performingPreviewTransition; // @synthesize performingPreviewTransition=_performingPreviewTransition;
  48552. @property(retain, nonatomic) _UIPreviewInteractionCommitTransition *currentCommitTransition; // @synthesize currentCommitTransition=_currentCommitTransition;
  48553. -@property(retain, nonatomic) _UIPreviewInteractionViewControllerTransition *currentTransitionDelegate; // @synthesize currentTransitionDelegate=_currentTransitionDelegate;
  48554. +@property(retain, nonatomic) _UIPreviewInteractionDismissTransition *currentDismissTransition; // @synthesize currentDismissTransition=_currentDismissTransition;
  48555. +@property(retain, nonatomic) _UIPreviewInteractionPresentationTransition *currentPresentationTransition; // @synthesize currentPresentationTransition=_currentPresentationTransition;
  48556. +@property(retain, nonatomic) id <_UIPreviewInteractionHighlighting> currentHighlighter; // @synthesize currentHighlighter=_currentHighlighter;
  48557. @property(retain, nonatomic) _UIPreviewPresentationController2 *currentPresentationController; // @synthesize currentPresentationController=_currentPresentationController;
  48558. @property(retain, nonatomic) UIViewController *currentPreviewViewController; // @synthesize currentPreviewViewController=_currentPreviewViewController;
  48559. -@property(retain, nonatomic) UIPanGestureRecognizer *modalPanGestureRecognizer; // @synthesize modalPanGestureRecognizer=_modalPanGestureRecognizer;
  48560. -@property(retain, nonatomic) _UIPreviewGestureRecognizer2 *previewGestureRecognizer; // @synthesize previewGestureRecognizer=_previewGestureRecognizer;
  48561. -@property(retain, nonatomic) _UIRevealGestureRecognizer2 *revealGestureRecognizer; // @synthesize revealGestureRecognizer=_revealGestureRecognizer;
  48562. +@property(copy, nonatomic) NSArray *gestureRecognizersForDelayingActions; // @synthesize gestureRecognizersForDelayingActions=_gestureRecognizersForDelayingActions;
  48563. +@property(retain, nonatomic) _UISteadyTouchForceGestureRecognizer *steadyTouchForceGestureRecognizer; // @synthesize steadyTouchForceGestureRecognizer=_steadyTouchForceGestureRecognizer;
  48564. +@property(retain, nonatomic) _UIPreviewInteractionGestureRecognizer *previewGestureRecognizer; // @synthesize previewGestureRecognizer=_previewGestureRecognizer;
  48565. +@property(retain, nonatomic) _UIPreviewInteractionGestureRecognizer *revealGestureRecognizer; // @synthesize revealGestureRecognizer=_revealGestureRecognizer;
  48566. +@property(retain, nonatomic) id <_UIPreviewInteractionTouchForceProviding> pausingTouchForceProvider; // @synthesize pausingTouchForceProvider=_pausingTouchForceProvider;
  48567. +@property(retain, nonatomic) id <_UIPreviewInteractionTouchForceProviding> presentedViewTouchForceProvider; // @synthesize presentedViewTouchForceProvider=_presentedViewTouchForceProvider;
  48568. @property(retain, nonatomic) UIPreviewInteraction *previewInteraction; // @synthesize previewInteraction=_previewInteraction;
  48569. @property(nonatomic) __weak UIViewController *presentingViewController; // @synthesize presentingViewController=_presentingViewController;
  48570. @property(nonatomic) __weak UIView *sourceView; // @synthesize sourceView=_sourceView;
  48571. @property(nonatomic) struct CGPoint location; // @synthesize location=_location;
  48572. @property(nonatomic) __weak id <_UIPreviewInteractionControllerDelegate> delegate; // @synthesize delegate=_delegate;
  48573. - (void).cxx_destruct;
  48574. -- (void)_panningRecognizerDidFire:(id)arg1;
  48575. +- (void)previewActionsController:(id)arg1 didUpdatePlatterTranslation:(struct CGVector)arg2 withVelocity:(struct CGVector)arg3;
  48576. +- (void)didDismissPreviewActionsController:(id)arg1;
  48577. +- (void)previewActionsController:(id)arg1 didCompleteWithSelectedAction:(id)arg2;
  48578. +- (struct CGSize)maximumPreviewActionsViewSizeForPreviewActionsController:(id)arg1;
  48579. +- (struct CGPoint)initialPlatterPositionForPreviewActionsController:(id)arg1;
  48580. +- (void)_handlePreviewActionsGesture:(id)arg1;
  48581. +- (void)_overrideSourceViewForBinaryCompatibilityIfNeeded:(id *)arg1 sourceRect:(struct CGRect *)arg2;
  48582. - (void)_finalizeInteractivePreview;
  48583. - (void)_resetCustomPresentationHooks;
  48584. +- (id)_previewPresentationControllerForViewController:(id)arg1;
  48585. +- (void)_preparePreviewPresentationControllerIfNeeded:(id)arg1;
  48586. - (id)_preferredNavigationControllerForCommitTransition;
  48587. +- (void)_stopCurrentInteractionEffect;
  48588. +- (id)_preparedInteractionEffect;
  48589. - (_Bool)_previewingIsPossibleForView:(id)arg1;
  48590. - (_Bool)_viewControllerIsChildOfTwoColumnSplitViewController:(id)arg1;
  48591. +- (void)_handlePreviewGesture:(id)arg1;
  48592. +- (void)_handleRevealGesture:(id)arg1;
  48593. +- (void)_handleSteadyTouchForceGesture:(id)arg1;
  48594. +- (void)_registerGestureRecognizerForDelayingActions:(id)arg1;
  48595. +- (_Bool)_isLongPressGestureRecognizerUsedForDelayingActions:(id)arg1;
  48596. @property(readonly, nonatomic) UIGestureRecognizer *beginPreviewGestureRecognizer;
  48597. @property(readonly, nonatomic) UIGestureRecognizer *presentationGestureRecognizer;
  48598. +- (void)_finalizeHighlighterAfterPreviewViewControllerPresentation;
  48599. +- (id)_newHighlighterForPreviewingContext:(id)arg1;
  48600. +- (void)_revertInteractionEffectToStartState;
  48601. - (void)_finalizeAfterPreviewViewControllerPresentation;
  48602. +- (void)_dismissPreviewViewControllerIfNeededWithCompletion:(CDUnknownBlockType)arg1;
  48603. - (void)_dismissPreviewViewControllerIfNeeded;
  48604. - (_Bool)_preparePreviewViewControllerPresentationFromPreviewInteraction:(id)arg1;
  48605. +- (void)_gestureRecognizerFailed:(id)arg1;
  48606. +- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  48607. +- (_Bool)gestureRecognizer:(id)arg1 shouldBeRequiredToFailByGestureRecognizer:(id)arg2;
  48608. +- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  48609. +- (id)presentationControllerForPresentedViewController:(id)arg1 presentingViewController:(id)arg2 sourceViewController:(id)arg3;
  48610. +- (id)animationControllerForDismissedController:(id)arg1;
  48611. +- (id)interactionControllerForPresentation:(id)arg1;
  48612. +- (id)animationControllerForPresentedController:(id)arg1 presentingController:(id)arg2 sourceController:(id)arg3;
  48613. +- (_Bool)_previewInteractionShouldEndOnGestureCompletion:(id)arg1;
  48614. - (void)previewInteractionDidCancel:(id)arg1;
  48615. - (void)previewInteraction:(id)arg1 didUpdateCommitTransition:(double)arg2 ended:(_Bool)arg3;
  48616. - (void)previewInteraction:(id)arg1 didUpdatePreviewTransition:(double)arg2 ended:(_Bool)arg3;
  48617. - (_Bool)previewInteractionShouldBegin:(id)arg1;
  48618. - (void)commitInteractivePreview;
  48619. -@property(readonly, nonatomic) NSArray *gestureRecognizers; // @dynamic gestureRecognizers;
  48620. - (void)dealloc;
  48621. - (id)initWithView:(id)arg1;
  48622.  
  48623. diff --git a/UIKit/_UIPreviewInteractionControllerDelegate-Protocol.h b/UIKit/_UIPreviewInteractionControllerDelegate-Protocol.h
  48624. index d54036a2..d3f9a8b4 100644
  48625. --- a/UIKit/_UIPreviewInteractionControllerDelegate-Protocol.h
  48626. +++ b/UIKit/_UIPreviewInteractionControllerDelegate-Protocol.h
  48627. @@ -16,5 +16,7 @@
  48628. @optional
  48629. - (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 didDismissViewController:(UIViewController *)arg2 committing:(_Bool)arg3;
  48630. - (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 willPresentViewController:(UIViewController *)arg2 forLocation:(struct CGPoint)arg3 inSourceView:(UIView *)arg4;
  48631. +- (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 willDismissViewController:(UIViewController *)arg2;
  48632. +- (void)previewInteractionController:(_UIPreviewInteractionController *)arg1 willPresentViewController:(UIViewController *)arg2;
  48633. @end
  48634.  
  48635. diff --git a/UIKit/_UIPreviewInteractionCrossBlurViewControllerTransition.h b/UIKit/_UIPreviewInteractionCrossBlurViewControllerTransition.h
  48636. new file mode 100644
  48637. index 00000000..3ab46833
  48638. --- /dev/null
  48639. +++ b/UIKit/_UIPreviewInteractionCrossBlurViewControllerTransition.h
  48640. @@ -0,0 +1,37 @@
  48641. +//
  48642. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48643. +//
  48644. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48645. +//
  48646. +
  48647. +#import <Foundation/NSObject.h>
  48648. +
  48649. +#import <UIKit/_UIPreviewInteractionViewControllerTransition-Protocol.h>
  48650. +
  48651. +@class NSString;
  48652. +
  48653. +__attribute__((visibility("hidden")))
  48654. +@interface _UIPreviewInteractionCrossBlurViewControllerTransition : NSObject <_UIPreviewInteractionViewControllerTransition>
  48655. +{
  48656. + struct CGRect _initialPlatterRect;
  48657. + struct CGRect _finalPlatterRect;
  48658. + _Bool _dismissTransition;
  48659. +}
  48660. +
  48661. +@property(nonatomic, getter=isDismissTransition) _Bool dismissTransition; // @synthesize dismissTransition=_dismissTransition;
  48662. +- (void)transitionDidEnd:(_Bool)arg1;
  48663. +- (void)performDisappearanceTransitionFromView:(id)arg1 toView:(id)arg2 containerView:(id)arg3;
  48664. +- (void)prepareDisappearanceTransitionFromView:(id)arg1 toView:(id)arg2 containerView:(id)arg3;
  48665. +- (void)performAppearanceTransitionFromView:(id)arg1 toView:(id)arg2 containerView:(id)arg3;
  48666. +- (void)prepareAppearanceTransitionFromView:(id)arg1 toView:(id)arg2 containerView:(id)arg3;
  48667. +- (void)performTransitionFromView:(id)arg1 toView:(id)arg2 containerView:(id)arg3;
  48668. +- (void)prepareTransitionFromView:(id)arg1 toView:(id)arg2 containerView:(id)arg3;
  48669. +
  48670. +// Remaining properties
  48671. +@property(readonly, copy) NSString *debugDescription;
  48672. +@property(readonly, copy) NSString *description;
  48673. +@property(readonly) unsigned long long hash;
  48674. +@property(readonly) Class superclass;
  48675. +
  48676. +@end
  48677. +
  48678. diff --git a/UIKit/_UIPreviewInteractionCustomViewHighlighter.h b/UIKit/_UIPreviewInteractionCustomViewHighlighter.h
  48679. new file mode 100644
  48680. index 00000000..8a7a8a2a
  48681. --- /dev/null
  48682. +++ b/UIKit/_UIPreviewInteractionCustomViewHighlighter.h
  48683. @@ -0,0 +1,32 @@
  48684. +//
  48685. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48686. +//
  48687. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48688. +//
  48689. +
  48690. +#import <Foundation/NSObject.h>
  48691. +
  48692. +#import <UIKit/_UIPreviewInteractionHighlighting-Protocol.h>
  48693. +
  48694. +@class NSString, UIView;
  48695. +
  48696. +__attribute__((visibility("hidden")))
  48697. +@interface _UIPreviewInteractionCustomViewHighlighter : NSObject <_UIPreviewInteractionHighlighting>
  48698. +{
  48699. + UIView *_customView;
  48700. +}
  48701. +
  48702. +@property(retain, nonatomic) UIView *customView; // @synthesize customView=_customView;
  48703. +- (void).cxx_destruct;
  48704. +- (void)finalizeHighlightForPreviewingContext:(id)arg1;
  48705. +- (id)highlightShouldBeginInContainerView:(id)arg1 presentationContainerView:(id)arg2 previewingContext:(id)arg3;
  48706. +- (void)prepareHighlightWithPreviewingContext:(id)arg1;
  48707. +
  48708. +// Remaining properties
  48709. +@property(readonly, copy) NSString *debugDescription;
  48710. +@property(readonly, copy) NSString *description;
  48711. +@property(readonly) unsigned long long hash;
  48712. +@property(readonly) Class superclass;
  48713. +
  48714. +@end
  48715. +
  48716. diff --git a/UIKit/_UIPreviewInteractionDecayTouchForceProvider.h b/UIKit/_UIPreviewInteractionDecayTouchForceProvider.h
  48717. new file mode 100644
  48718. index 00000000..2e3a2341
  48719. --- /dev/null
  48720. +++ b/UIKit/_UIPreviewInteractionDecayTouchForceProvider.h
  48721. @@ -0,0 +1,38 @@
  48722. +//
  48723. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48724. +//
  48725. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48726. +//
  48727. +
  48728. +#import <Foundation/NSObject.h>
  48729. +
  48730. +#import <UIKit/_UIPreviewInteractionTouchForceProviding-Protocol.h>
  48731. +
  48732. +@class NSString;
  48733. +@protocol UICoordinateSpace, _UIPreviewInteractionTouchForceProviding;
  48734. +
  48735. +__attribute__((visibility("hidden")))
  48736. +@interface _UIPreviewInteractionDecayTouchForceProvider : NSObject <_UIPreviewInteractionTouchForceProviding>
  48737. +{
  48738. + id <_UIPreviewInteractionTouchForceProviding> _touchForceProvider;
  48739. + double _initialTouchForce;
  48740. + struct CGPoint _location;
  48741. + id <UICoordinateSpace> _coordinateSpace;
  48742. + _Bool _active;
  48743. +}
  48744. +
  48745. +@property(nonatomic, getter=isActive) _Bool active; // @synthesize active=_active;
  48746. +- (void).cxx_destruct;
  48747. +- (void)cancelInteraction;
  48748. +- (struct CGPoint)locationInCoordinateSpace:(id)arg1;
  48749. +@property(readonly, nonatomic) double touchForce;
  48750. +- (id)initWithTouchForceProvider:(id)arg1;
  48751. +
  48752. +// Remaining properties
  48753. +@property(readonly, copy) NSString *debugDescription;
  48754. +@property(readonly, copy) NSString *description;
  48755. +@property(readonly) unsigned long long hash;
  48756. +@property(readonly) Class superclass;
  48757. +
  48758. +@end
  48759. +
  48760. diff --git a/UIKit/_UIPreviewInteractionDismissTransition.h b/UIKit/_UIPreviewInteractionDismissTransition.h
  48761. new file mode 100644
  48762. index 00000000..474c6530
  48763. --- /dev/null
  48764. +++ b/UIKit/_UIPreviewInteractionDismissTransition.h
  48765. @@ -0,0 +1,35 @@
  48766. +//
  48767. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48768. +//
  48769. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48770. +//
  48771. +
  48772. +#import <Foundation/NSObject.h>
  48773. +
  48774. +#import <UIKit/UIViewControllerAnimatedTransitioning-Protocol.h>
  48775. +
  48776. +@class NSString, UIViewPropertyAnimator;
  48777. +@protocol UIViewControllerContextTransitioning;
  48778. +
  48779. +__attribute__((visibility("hidden")))
  48780. +@interface _UIPreviewInteractionDismissTransition : NSObject <UIViewControllerAnimatedTransitioning>
  48781. +{
  48782. + id <UIViewControllerContextTransitioning> _transitionContext;
  48783. + UIViewPropertyAnimator *_dismissAnimator;
  48784. +}
  48785. +
  48786. +- (void).cxx_destruct;
  48787. +- (id)_preparedDismissAnimator;
  48788. +- (void)animationEnded:(_Bool)arg1;
  48789. +- (void)animateTransition:(id)arg1;
  48790. +- (double)transitionDuration:(id)arg1;
  48791. +- (id)init;
  48792. +
  48793. +// Remaining properties
  48794. +@property(readonly, copy) NSString *debugDescription;
  48795. +@property(readonly, copy) NSString *description;
  48796. +@property(readonly) unsigned long long hash;
  48797. +@property(readonly) Class superclass;
  48798. +
  48799. +@end
  48800. +
  48801. diff --git a/UIKit/_UIPreviewInteractionGestureRecognizer.h b/UIKit/_UIPreviewInteractionGestureRecognizer.h
  48802. index 51f295ee..8923c2c3 100644
  48803. --- a/UIKit/_UIPreviewInteractionGestureRecognizer.h
  48804. +++ b/UIKit/_UIPreviewInteractionGestureRecognizer.h
  48805. @@ -11,8 +11,13 @@ __attribute__((visibility("hidden")))
  48806. {
  48807. }
  48808.  
  48809. -- (void)_setStateToRecognized;
  48810. -- (void)_setStateToFailed;
  48811. +- (void)setDelegate:(id)arg1;
  48812. +- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  48813. +- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  48814. +- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  48815. +- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  48816. +- (void)cancel;
  48817. +- (void)recognize;
  48818.  
  48819. @end
  48820.  
  48821. diff --git a/UIKit/_UIPreviewInteractionGestureRecognizerTouchForceProvider.h b/UIKit/_UIPreviewInteractionGestureRecognizerTouchForceProvider.h
  48822. new file mode 100644
  48823. index 00000000..db512759
  48824. --- /dev/null
  48825. +++ b/UIKit/_UIPreviewInteractionGestureRecognizerTouchForceProvider.h
  48826. @@ -0,0 +1,40 @@
  48827. +//
  48828. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48829. +//
  48830. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48831. +//
  48832. +
  48833. +#import <Foundation/NSObject.h>
  48834. +
  48835. +#import <UIKit/UIGestureRecognizerDelegate-Protocol.h>
  48836. +#import <UIKit/_UIPreviewInteractionTouchForceProviding-Protocol.h>
  48837. +
  48838. +@class NSString, UITouchForceGestureRecognizer;
  48839. +
  48840. +__attribute__((visibility("hidden")))
  48841. +@interface _UIPreviewInteractionGestureRecognizerTouchForceProvider : NSObject <UIGestureRecognizerDelegate, _UIPreviewInteractionTouchForceProviding>
  48842. +{
  48843. + _Bool _active;
  48844. + UITouchForceGestureRecognizer *_gestureRecognizer;
  48845. +}
  48846. +
  48847. +@property(nonatomic, getter=isActive) _Bool active; // @synthesize active=_active;
  48848. +@property(retain, nonatomic) UITouchForceGestureRecognizer *gestureRecognizer; // @synthesize gestureRecognizer=_gestureRecognizer;
  48849. +- (void).cxx_destruct;
  48850. +- (void)_handleGestureRecognizer:(id)arg1;
  48851. +- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  48852. +- (void)cancelInteraction;
  48853. +- (struct CGPoint)locationInCoordinateSpace:(id)arg1;
  48854. +@property(readonly, nonatomic) double touchForce;
  48855. +- (void)dealloc;
  48856. +- (id)initWithView:(id)arg1;
  48857. +- (id)initWithGestureRecognizer:(id)arg1;
  48858. +
  48859. +// Remaining properties
  48860. +@property(readonly, copy) NSString *debugDescription;
  48861. +@property(readonly, copy) NSString *description;
  48862. +@property(readonly) unsigned long long hash;
  48863. +@property(readonly) Class superclass;
  48864. +
  48865. +@end
  48866. +
  48867. diff --git a/UIKit/_UIPreviewInteractionHighlighter.h b/UIKit/_UIPreviewInteractionHighlighter.h
  48868. new file mode 100644
  48869. index 00000000..e469fef1
  48870. --- /dev/null
  48871. +++ b/UIKit/_UIPreviewInteractionHighlighter.h
  48872. @@ -0,0 +1,57 @@
  48873. +//
  48874. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48875. +//
  48876. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48877. +//
  48878. +
  48879. +#import <Foundation/NSObject.h>
  48880. +
  48881. +@class NSArray, UIView, _UIInteractiveHighlightEffect;
  48882. +@protocol UIInteraction, _UIInteractiveHighlighting;
  48883. +
  48884. +@interface _UIPreviewInteractionHighlighter : NSObject
  48885. +{
  48886. + UIView *_view;
  48887. + id <_UIInteractiveHighlighting> _interactiveHighlightView;
  48888. + _UIInteractiveHighlightEffect *_interactiveHighlightEffect;
  48889. + NSArray *_accessoryHighlightEffects;
  48890. + id <UIInteraction> _interaction;
  48891. + _Bool _animatesContentEffects;
  48892. + _Bool _animatesBackgroundEffects;
  48893. + long long _preferredAnimationStyle;
  48894. + double _preferredMinimumScale;
  48895. + double _preferredMaximumScale;
  48896. + _Bool _shouldApplyEffectsOnProxyView;
  48897. + _Bool _shouldApplyContentEffects;
  48898. + _Bool _shouldApplyBackgroundEffects;
  48899. + _Bool _shouldTransferViewOwnership;
  48900. + CDUnknownBlockType _completionBlock;
  48901. + CDUnknownBlockType _privateCompletionBlock;
  48902. + UIView *_customContainerView;
  48903. +}
  48904. +
  48905. +@property(nonatomic) _Bool shouldTransferViewOwnership; // @synthesize shouldTransferViewOwnership=_shouldTransferViewOwnership;
  48906. +@property(nonatomic) __weak UIView *customContainerView; // @synthesize customContainerView=_customContainerView;
  48907. +@property(copy, nonatomic) CDUnknownBlockType privateCompletionBlock; // @synthesize privateCompletionBlock=_privateCompletionBlock;
  48908. +@property(copy, nonatomic) CDUnknownBlockType completionBlock; // @synthesize completionBlock=_completionBlock;
  48909. +@property(readonly, nonatomic) __weak UIView *view; // @synthesize view=_view;
  48910. +@property(nonatomic) _Bool shouldApplyBackgroundEffects; // @synthesize shouldApplyBackgroundEffects=_shouldApplyBackgroundEffects;
  48911. +@property(nonatomic) _Bool shouldApplyContentEffects; // @synthesize shouldApplyContentEffects=_shouldApplyContentEffects;
  48912. +@property(nonatomic) _Bool shouldApplyEffectsOnProxyView; // @synthesize shouldApplyEffectsOnProxyView=_shouldApplyEffectsOnProxyView;
  48913. +- (void).cxx_destruct;
  48914. +- (void)_prepareAccessoryViewsForScrollView:(id)arg1 environment:(id)arg2;
  48915. +- (void)_prepareContentEffectsForInteraction:(id)arg1;
  48916. +- (void)_viewControllerPresentationDidEnd;
  48917. +- (void)_delayedViewControllerPresentationDidCancel;
  48918. +- (void)_animateForDelayedViewControllerPresentation;
  48919. +- (void)_animateAlongsideViewControllerPresentationDismiss;
  48920. +- (void)_prepareForViewControllerPresentation;
  48921. +- (void)_finalizeAfterInteraction;
  48922. +- (void)_finalizeAfterInteractionIfNeeded;
  48923. +- (void)_updateFromInteraction:(id)arg1 fractionComplete:(double)arg2 ended:(_Bool)arg3;
  48924. +- (void)_prepareForInteraction:(id)arg1;
  48925. +@property(readonly, nonatomic) _UIInteractiveHighlightEffect *interactiveHighlightEffect;
  48926. +- (id)initWithView:(id)arg1;
  48927. +
  48928. +@end
  48929. +
  48930. diff --git a/UIKit/_UIPreviewInteractionHighlighting-Protocol.h b/UIKit/_UIPreviewInteractionHighlighting-Protocol.h
  48931. index bb10fff0..0a5d23cc 100644
  48932. --- a/UIKit/_UIPreviewInteractionHighlighting-Protocol.h
  48933. +++ b/UIKit/_UIPreviewInteractionHighlighting-Protocol.h
  48934. @@ -6,12 +6,12 @@
  48935.  
  48936. #import <UIKit/NSObject-Protocol.h>
  48937.  
  48938. -@class NSArray, UIView;
  48939. -@protocol UIViewControllerPreviewing;
  48940. +@class UIView;
  48941. +@protocol UIViewControllerPreviewing, UIViewImplicitlyAnimating;
  48942.  
  48943. @protocol _UIPreviewInteractionHighlighting <NSObject>
  48944. - (void)finalizeHighlightForPreviewingContext:(id <UIViewControllerPreviewing>)arg1;
  48945. -- (NSArray *)highlightShouldBeginInContainerView:(UIView *)arg1 presentationContainerView:(UIView *)arg2 previewingContext:(id <UIViewControllerPreviewing>)arg3;
  48946. +- (id <UIViewImplicitlyAnimating>)highlightShouldBeginInContainerView:(UIView *)arg1 presentationContainerView:(UIView *)arg2 previewingContext:(id <UIViewControllerPreviewing>)arg3;
  48947. - (void)prepareHighlightWithPreviewingContext:(id <UIViewControllerPreviewing>)arg1;
  48948. @end
  48949.  
  48950. diff --git a/UIKit/_UIPreviewInteractionPresentationTransition.h b/UIKit/_UIPreviewInteractionPresentationTransition.h
  48951. new file mode 100644
  48952. index 00000000..4e5dbb23
  48953. --- /dev/null
  48954. +++ b/UIKit/_UIPreviewInteractionPresentationTransition.h
  48955. @@ -0,0 +1,58 @@
  48956. +//
  48957. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  48958. +//
  48959. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  48960. +//
  48961. +
  48962. +#import <Foundation/NSObject.h>
  48963. +
  48964. +#import <UIKit/UIViewControllerAnimatedTransitioning-Protocol.h>
  48965. +#import <UIKit/UIViewControllerInteractiveTransitioning-Protocol.h>
  48966. +
  48967. +@class NSString, UIViewPropertyAnimator;
  48968. +@protocol UIViewControllerContextTransitioning;
  48969. +
  48970. +__attribute__((visibility("hidden")))
  48971. +@interface _UIPreviewInteractionPresentationTransition : NSObject <UIViewControllerAnimatedTransitioning, UIViewControllerInteractiveTransitioning>
  48972. +{
  48973. + id <UIViewControllerContextTransitioning> _transitionContext;
  48974. + UIViewPropertyAnimator *_presentationAnimator;
  48975. + double _interactiveTransitionFraction;
  48976. + _Bool _shouldPerformAsDismissTransition;
  48977. + _Bool _didScheduleFinishTransition;
  48978. + _Bool _didScheduleCancelTransition;
  48979. +}
  48980. +
  48981. +- (void).cxx_destruct;
  48982. +- (_Bool)_shouldReduceMotion;
  48983. +- (void)_applyPushDecayEffectTransformToView:(id)arg1;
  48984. +- (id)_newPushDecayAnimator;
  48985. +- (id)_newReducedMotionTimingCurveProviderForPreviewTransition;
  48986. +- (id)_newTimingCurveProviderForPreviewTransition;
  48987. +- (id)_preparedPresentationAnimator;
  48988. +- (id)_previewPresentationControllerForViewController:(id)arg1;
  48989. +- (id)_previewPresentationControllerForTransitionContext:(id)arg1;
  48990. +- (void)_performCancelTransition;
  48991. +- (void)_performFinishTransition;
  48992. +@property(readonly, nonatomic) _Bool wantsInteractiveStart;
  48993. +- (void)startInteractiveTransition:(id)arg1;
  48994. +- (void)animationEnded:(_Bool)arg1;
  48995. +- (void)animateTransition:(id)arg1;
  48996. +- (id)interruptibleAnimatorForTransition:(id)arg1;
  48997. +- (double)transitionDuration:(id)arg1;
  48998. +- (void)cancelTransition;
  48999. +- (void)finishTransition;
  49000. +- (void)updateInteractiveTransition:(double)arg1;
  49001. +@property(readonly, nonatomic) double interactiveTransitionFraction; // @dynamic interactiveTransitionFraction;
  49002. +- (id)init;
  49003. +
  49004. +// Remaining properties
  49005. +@property(readonly, nonatomic) long long completionCurve;
  49006. +@property(readonly, nonatomic) double completionSpeed;
  49007. +@property(readonly, copy) NSString *debugDescription;
  49008. +@property(readonly, copy) NSString *description;
  49009. +@property(readonly) unsigned long long hash;
  49010. +@property(readonly) Class superclass;
  49011. +
  49012. +@end
  49013. +
  49014. diff --git a/UIKit/_UIPreviewInteractionSimulatingTouchForceProvider.h b/UIKit/_UIPreviewInteractionSimulatingTouchForceProvider.h
  49015. new file mode 100644
  49016. index 00000000..340263d2
  49017. --- /dev/null
  49018. +++ b/UIKit/_UIPreviewInteractionSimulatingTouchForceProvider.h
  49019. @@ -0,0 +1,37 @@
  49020. +//
  49021. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49022. +//
  49023. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49024. +//
  49025. +
  49026. +#import <Foundation/NSObject.h>
  49027. +
  49028. +#import <UIKit/_UIPreviewInteractionTouchForceProviding-Protocol.h>
  49029. +
  49030. +@class NSString;
  49031. +@protocol UICoordinateSpace;
  49032. +
  49033. +__attribute__((visibility("hidden")))
  49034. +@interface _UIPreviewInteractionSimulatingTouchForceProvider : NSObject <_UIPreviewInteractionTouchForceProviding>
  49035. +{
  49036. + double _targetTouchForce;
  49037. + struct CGPoint _location;
  49038. + id <UICoordinateSpace> _coordinateSpace;
  49039. + _Bool _active;
  49040. +}
  49041. +
  49042. +@property(nonatomic, getter=isActive) _Bool active; // @synthesize active=_active;
  49043. +- (void).cxx_destruct;
  49044. +- (void)cancelInteraction;
  49045. +- (struct CGPoint)locationInCoordinateSpace:(id)arg1;
  49046. +@property(readonly, nonatomic) double touchForce;
  49047. +- (id)initWithTouchForce:(double)arg1 location:(struct CGPoint)arg2 coordinateSpace:(id)arg3;
  49048. +
  49049. +// Remaining properties
  49050. +@property(readonly, copy) NSString *debugDescription;
  49051. +@property(readonly, copy) NSString *description;
  49052. +@property(readonly) unsigned long long hash;
  49053. +@property(readonly) Class superclass;
  49054. +
  49055. +@end
  49056. +
  49057. diff --git a/UIKit/_UIPreviewInteractionStateRecognizer.h b/UIKit/_UIPreviewInteractionStateRecognizer.h
  49058. index eb374e6e..66095f49 100644
  49059. --- a/UIKit/_UIPreviewInteractionStateRecognizer.h
  49060. +++ b/UIKit/_UIPreviewInteractionStateRecognizer.h
  49061. @@ -13,11 +13,6 @@ __attribute__((visibility("hidden")))
  49062. double _smoothedForce;
  49063. double _maximumForce;
  49064. double _previousEffectiveTouchForce;
  49065. - double _smoothedDistance;
  49066. - double _lowpassDistanceAlpha;
  49067. - double _distanceThreshold;
  49068. - struct CGPoint _previousSceneReferenceLocation;
  49069. - _Bool _isFirstForceEvaluation;
  49070. double _timeMark;
  49071. double _currentTime;
  49072. double _previousTime;
  49073. @@ -39,18 +34,21 @@ __attribute__((visibility("hidden")))
  49074. double _strongThreshold;
  49075. double _hintAndPeekInterval;
  49076. double _hintReductionForce;
  49077. - double _transitionInterval;
  49078. double _actualHintForce;
  49079. double _actualPeekForce;
  49080. double _actualPopForce;
  49081. double _actualHintTime;
  49082. double _actualPeekTime;
  49083. double _actualPopTime;
  49084. + _Bool _shouldDelayReveal;
  49085. long long _currentState;
  49086. + double _minimumPreviewDuration;
  49087. double _currentTouchForce;
  49088. }
  49089.  
  49090. @property(nonatomic) double currentTouchForce; // @synthesize currentTouchForce=_currentTouchForce;
  49091. +@property(nonatomic) _Bool shouldDelayReveal; // @synthesize shouldDelayReveal=_shouldDelayReveal;
  49092. +@property(nonatomic) double minimumPreviewDuration; // @synthesize minimumPreviewDuration=_minimumPreviewDuration;
  49093. @property(nonatomic) long long currentState; // @synthesize currentState=_currentState;
  49094. - (double)_currentTouchForceMultiplier;
  49095. - (double)_normalizedTouchForceValue:(double)arg1;
  49096. diff --git a/UIKit/_UIPreviewInteractionSystemHighlighter.h b/UIKit/_UIPreviewInteractionSystemHighlighter.h
  49097. index e98a4851..16f80e3d 100644
  49098. --- a/UIKit/_UIPreviewInteractionSystemHighlighter.h
  49099. +++ b/UIKit/_UIPreviewInteractionSystemHighlighter.h
  49100. @@ -13,12 +13,14 @@
  49101. __attribute__((visibility("hidden")))
  49102. @interface _UIPreviewInteractionSystemHighlighter : NSObject <_UIPreviewInteractionHighlighting>
  49103. {
  49104. + _Bool _blinderViewEnabled;
  49105. UIView *_initialSnapshotView;
  49106. UIView *_updatedSnapshotView;
  49107. UIView *_blinderView;
  49108. }
  49109.  
  49110. @property(retain, nonatomic) UIView *blinderView; // @synthesize blinderView=_blinderView;
  49111. +@property(nonatomic) _Bool blinderViewEnabled; // @synthesize blinderViewEnabled=_blinderViewEnabled;
  49112. @property(retain, nonatomic) UIView *updatedSnapshotView; // @synthesize updatedSnapshotView=_updatedSnapshotView;
  49113. @property(retain, nonatomic) UIView *initialSnapshotView; // @synthesize initialSnapshotView=_initialSnapshotView;
  49114. - (void).cxx_destruct;
  49115. @@ -26,7 +28,6 @@ __attribute__((visibility("hidden")))
  49116. - (void)finalizeHighlightForPreviewingContext:(id)arg1;
  49117. - (id)highlightShouldBeginInContainerView:(id)arg1 presentationContainerView:(id)arg2 previewingContext:(id)arg3;
  49118. - (void)prepareHighlightWithPreviewingContext:(id)arg1;
  49119. -- (void)dealloc;
  49120.  
  49121. // Remaining properties
  49122. @property(readonly, copy) NSString *debugDescription;
  49123. diff --git a/UIKit/_UIPreviewInteractionTouchForceProviding-Protocol.h b/UIKit/_UIPreviewInteractionTouchForceProviding-Protocol.h
  49124. new file mode 100644
  49125. index 00000000..063f8b63
  49126. --- /dev/null
  49127. +++ b/UIKit/_UIPreviewInteractionTouchForceProviding-Protocol.h
  49128. @@ -0,0 +1,17 @@
  49129. +//
  49130. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49131. +//
  49132. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49133. +//
  49134. +
  49135. +#import <UIKit/NSObject-Protocol.h>
  49136. +
  49137. +@protocol UICoordinateSpace;
  49138. +
  49139. +@protocol _UIPreviewInteractionTouchForceProviding <NSObject>
  49140. +@property(readonly, nonatomic) double touchForce;
  49141. +@property(readonly, nonatomic, getter=isActive) _Bool active;
  49142. +- (void)cancelInteraction;
  49143. +- (struct CGPoint)locationInCoordinateSpace:(id <UICoordinateSpace>)arg1;
  49144. +@end
  49145. +
  49146. diff --git a/UIKit/_UIPreviewInteractionViewControllerHelper.h b/UIKit/_UIPreviewInteractionViewControllerHelper.h
  49147. new file mode 100644
  49148. index 00000000..70b8d557
  49149. --- /dev/null
  49150. +++ b/UIKit/_UIPreviewInteractionViewControllerHelper.h
  49151. @@ -0,0 +1,52 @@
  49152. +//
  49153. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49154. +//
  49155. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49156. +//
  49157. +
  49158. +#import <Foundation/NSObject.h>
  49159. +
  49160. +#import <UIKit/UIPreviewPresentationControllerDelegate-Protocol.h>
  49161. +#import <UIKit/UIViewControllerAnimatedTransitioning-Protocol.h>
  49162. +#import <UIKit/UIViewControllerTransitioningDelegate-Protocol.h>
  49163. +
  49164. +@class NSString, UIView, UIViewController, UIWindow, _UIPreviewInteractionHighlighter, _UIPreviewInteractionViewControllerPresentation;
  49165. +
  49166. +__attribute__((visibility("hidden")))
  49167. +@interface _UIPreviewInteractionViewControllerHelper : NSObject <UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning, UIPreviewPresentationControllerDelegate>
  49168. +{
  49169. + _UIPreviewInteractionHighlighter *_highlighter;
  49170. + _UIPreviewInteractionViewControllerPresentation *_viewControllerPresentation;
  49171. + UIWindow *_presentingWindow;
  49172. + CDUnknownBlockType _presentationCompletion;
  49173. + CDUnknownBlockType _dismissalCompletion;
  49174. + _Bool _shouldActAsAppearanceAnimationController;
  49175. + _Bool _shouldUseDefaultPresentationController;
  49176. + UIViewController *_previousParentViewController;
  49177. + UIView *_previousSuperview;
  49178. +}
  49179. +
  49180. +@property(readonly, nonatomic) _UIPreviewInteractionViewControllerPresentation *viewControllerPresentation; // @synthesize viewControllerPresentation=_viewControllerPresentation;
  49181. +- (void).cxx_destruct;
  49182. +- (void)_finalizeAfterViewControllerPresentation;
  49183. +- (id)customPresentationControllerForPresentedViewController:(id)arg1 presentingViewController:(id)arg2 sourceViewController:(id)arg3;
  49184. +- (id)defaultPresentationControllerForPresentedViewController:(id)arg1 presentingViewController:(id)arg2 sourceViewController:(id)arg3;
  49185. +- (void)_performPresentViewControllerFromViewController:(id)arg1;
  49186. +- (void)previewPresentationController:(id)arg1 shouldDismissViewController:(id)arg2;
  49187. +- (void)animateTransition:(id)arg1;
  49188. +- (double)transitionDuration:(id)arg1;
  49189. +- (id)presentationControllerForPresentedViewController:(id)arg1 presentingViewController:(id)arg2 sourceViewController:(id)arg3;
  49190. +- (id)animationControllerForDismissedController:(id)arg1;
  49191. +- (id)animationControllerForPresentedController:(id)arg1 presentingController:(id)arg2 sourceController:(id)arg3;
  49192. +- (void)dismissViewController;
  49193. +- (void)presentViewControllerFromViewController:(id)arg1 highlighter:(id)arg2 presentationCompletion:(CDUnknownBlockType)arg3 dismissalCompletion:(CDUnknownBlockType)arg4;
  49194. +- (id)initWithViewControllerPresentation:(id)arg1;
  49195. +
  49196. +// Remaining properties
  49197. +@property(readonly, copy) NSString *debugDescription;
  49198. +@property(readonly, copy) NSString *description;
  49199. +@property(readonly) unsigned long long hash;
  49200. +@property(readonly) Class superclass;
  49201. +
  49202. +@end
  49203. +
  49204. diff --git a/UIKit/_UIPreviewInteractionViewControllerPresentation.h b/UIKit/_UIPreviewInteractionViewControllerPresentation.h
  49205. new file mode 100644
  49206. index 00000000..32cf0acc
  49207. --- /dev/null
  49208. +++ b/UIKit/_UIPreviewInteractionViewControllerPresentation.h
  49209. @@ -0,0 +1,37 @@
  49210. +//
  49211. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49212. +//
  49213. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49214. +//
  49215. +
  49216. +#import <Foundation/NSObject.h>
  49217. +
  49218. +@class UIPreviewPresentationController, UIViewController;
  49219. +@protocol _UIPreviewInteractionViewControllerTransition;
  49220. +
  49221. +@interface _UIPreviewInteractionViewControllerPresentation : NSObject
  49222. +{
  49223. + _Bool _shouldUseCATransitions;
  49224. + _Bool _shouldFlipFromAndToViewsForDisappearanceTransition;
  49225. + _Bool _shouldPresentAutomatically;
  49226. + UIViewController *_viewController;
  49227. + UIPreviewPresentationController *_presentationController;
  49228. + id <_UIPreviewInteractionViewControllerTransition> _appearanceTransition;
  49229. + id <_UIPreviewInteractionViewControllerTransition> _disappearanceTransition;
  49230. + CDUnknownBlockType _privatePresentationBlock;
  49231. +}
  49232. +
  49233. +@property(nonatomic) _Bool shouldPresentAutomatically; // @synthesize shouldPresentAutomatically=_shouldPresentAutomatically;
  49234. +@property(copy, nonatomic) CDUnknownBlockType privatePresentationBlock; // @synthesize privatePresentationBlock=_privatePresentationBlock;
  49235. +@property(nonatomic) _Bool shouldFlipFromAndToViewsForDisappearanceTransition; // @synthesize shouldFlipFromAndToViewsForDisappearanceTransition=_shouldFlipFromAndToViewsForDisappearanceTransition;
  49236. +@property(nonatomic) _Bool shouldUseCATransitions; // @synthesize shouldUseCATransitions=_shouldUseCATransitions;
  49237. +@property(retain, nonatomic) id <_UIPreviewInteractionViewControllerTransition> disappearanceTransition; // @synthesize disappearanceTransition=_disappearanceTransition;
  49238. +@property(retain, nonatomic) id <_UIPreviewInteractionViewControllerTransition> appearanceTransition; // @synthesize appearanceTransition=_appearanceTransition;
  49239. +@property(retain, nonatomic) UIPreviewPresentationController *presentationController; // @synthesize presentationController=_presentationController;
  49240. +@property(retain, nonatomic) UIViewController *viewController; // @synthesize viewController=_viewController;
  49241. +- (void).cxx_destruct;
  49242. +- (void)presentViewController;
  49243. +- (id)initWithViewController:(id)arg1;
  49244. +
  49245. +@end
  49246. +
  49247. diff --git a/UIKit/_UIPreviewInteractionViewControllerTransition-Protocol.h b/UIKit/_UIPreviewInteractionViewControllerTransition-Protocol.h
  49248. new file mode 100644
  49249. index 00000000..c0607fe5
  49250. --- /dev/null
  49251. +++ b/UIKit/_UIPreviewInteractionViewControllerTransition-Protocol.h
  49252. @@ -0,0 +1,19 @@
  49253. +//
  49254. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49255. +//
  49256. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49257. +//
  49258. +
  49259. +#import <UIKit/NSObject-Protocol.h>
  49260. +
  49261. +@class UIView;
  49262. +
  49263. +@protocol _UIPreviewInteractionViewControllerTransition <NSObject>
  49264. +- (void)transitionDidEnd:(_Bool)arg1;
  49265. +- (void)performTransitionFromView:(UIView *)arg1 toView:(UIView *)arg2 containerView:(UIView *)arg3;
  49266. +
  49267. +@optional
  49268. +- (void)performWithCustomAnimator:(void (^)(void))arg1 completion:(void (^)(_Bool))arg2;
  49269. +- (void)prepareTransitionFromView:(UIView *)arg1 toView:(UIView *)arg2 containerView:(UIView *)arg3;
  49270. +@end
  49271. +
  49272. diff --git a/UIKit/_UIPreviewPresentationContainerView.h b/UIKit/_UIPreviewPresentationContainerView.h
  49273. index b6eddf8b..91d04cd4 100644
  49274. --- a/UIKit/_UIPreviewPresentationContainerView.h
  49275. +++ b/UIKit/_UIPreviewPresentationContainerView.h
  49276. @@ -30,6 +30,7 @@
  49277. @property(retain, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
  49278. - (void).cxx_destruct;
  49279. - (struct CGSize)_standardPreferredContentSize;
  49280. +- (struct CGRect)_preferredPlatterRectForContainerRect:(struct CGRect)arg1;
  49281. - (void)initPlatterViewsIfNeeded;
  49282. - (_Bool)_shouldEnclosedScrollViewFlashIndicators:(id)arg1;
  49283. - (void)layoutSubviews;
  49284. diff --git a/UIKit/_UIPreviewPresentationController.h b/UIKit/_UIPreviewPresentationController.h
  49285. index 1cc4bfff..cf3d0cc4 100644
  49286. --- a/UIKit/_UIPreviewPresentationController.h
  49287. +++ b/UIKit/_UIPreviewPresentationController.h
  49288. @@ -11,8 +11,8 @@
  49289. #import <UIKit/_UIPlatterMenuDynamicsControllerDelegate-Protocol.h>
  49290. #import <UIKit/_UIPreviewActionSheetViewDelegate-Protocol.h>
  49291.  
  49292. -@class NSArray, NSLayoutConstraint, NSString, UIGestureRecognizer, UIImageView, UIInteractionProgress, UIPreviewAction, UIPreviewForceInteractionProgress, UIScrollView, UITapGestureRecognizer, UIView, UIWindow, _UIFeedbackStatesBehavior, _UIPlatterMenuDynamicsController, _UIPreviewActionSheetView, _UIPreviewPresentationAnimator, _UIPreviewPresentationContainerView, _UIPreviewPresentationEffectView, _UIPreviewQuickActionView, _UIVelocityIntegrator;
  49293. -@protocol _UIForcePresentationControllerDelegate;
  49294. +@class NSArray, NSLayoutConstraint, NSString, UIGestureRecognizer, UIImageView, UIInteractionProgress, UIPreviewAction, UIPreviewForceInteractionProgress, UIPreviewInteractionController, UIScrollView, UITapGestureRecognizer, UIView, UIWindow, _UIPlatterMenuDynamicsController, _UIPreviewActionSheetView, _UIPreviewPresentationAnimator, _UIPreviewPresentationContainerView, _UIPreviewPresentationEffectView, _UIPreviewQuickActionView, _UIStatesFeedbackGenerator, _UIVelocityIntegrator;
  49295. +@protocol UIViewControllerPreviewing, _UIForcePresentationControllerDelegate;
  49296.  
  49297. @interface _UIPreviewPresentationController : UIPreviewPresentationController <UIInteractionProgressObserver, _UIPreviewActionSheetViewDelegate, _UIPlatterMenuDynamicsControllerDelegate, UIForcePresentationController>
  49298. {
  49299. @@ -29,7 +29,7 @@
  49300. UIGestureRecognizer *_panningGestureRecognizer;
  49301. CDUnknownBlockType _presentationPhaseCompletionBlock;
  49302. id <_UIForcePresentationControllerDelegate> _forcePresentationControllerDelegate;
  49303. - _UIFeedbackStatesBehavior *_feedbackBehavior;
  49304. + _UIStatesFeedbackGenerator *_feedbackGenerator;
  49305. UIView *_actionSheetContainerView;
  49306. UIScrollView *_containerScrollView;
  49307. _UIPreviewActionSheetView *_previewActionSheet;
  49308. @@ -39,7 +39,6 @@
  49309. _UIPreviewPresentationEffectView *_revealContainerView;
  49310. UIWindow *_initialSourceViewSnapshotWindow;
  49311. UIView *_initialSourceViewSnapshot;
  49312. - UIView *_updatedSourceViewSnapshot;
  49313. _UIPreviewPresentationAnimator *_unhighlightPreviewCellSnapshotViewAnimator;
  49314. NSArray *_previewActionItems;
  49315. UIPreviewAction *_leadingPreviewAction;
  49316. @@ -55,12 +54,16 @@
  49317. _UIPlatterMenuDynamicsController *_platterMenuController;
  49318. _UIVelocityIntegrator *_revealPanningVelocityIntegrator;
  49319. unsigned long long _currentPresentationPhase;
  49320. + UIPreviewInteractionController *_previewInteractionController;
  49321. + id <UIViewControllerPreviewing> _previewingContext;
  49322. UIInteractionProgress *_interactionProgressForPresentation;
  49323. }
  49324.  
  49325. + (_Bool)_shouldApplyVisualEffectsToPresentingView;
  49326. + (id)_backgroundEffectForTraitCollection:(id)arg1 interactive:(_Bool)arg2;
  49327. @property(retain, nonatomic) UIInteractionProgress *interactionProgressForPresentation; // @synthesize interactionProgressForPresentation=_interactionProgressForPresentation;
  49328. +@property(nonatomic) __weak id <UIViewControllerPreviewing> previewingContext; // @synthesize previewingContext=_previewingContext;
  49329. +@property(nonatomic) __weak UIPreviewInteractionController *previewInteractionController; // @synthesize previewInteractionController=_previewInteractionController;
  49330. @property(nonatomic) unsigned long long currentPresentationPhase; // @synthesize currentPresentationPhase=_currentPresentationPhase;
  49331. @property(readonly, nonatomic, getter=isBreathing) _Bool breathing; // @synthesize breathing=_breathing;
  49332. @property(nonatomic) _Bool panningGestureRecognizerInProgress; // @synthesize panningGestureRecognizerInProgress=_panningGestureRecognizerInProgress;
  49333. @@ -84,7 +87,6 @@
  49334. @property(copy, nonatomic) UIPreviewAction *leadingPreviewAction; // @synthesize leadingPreviewAction=_leadingPreviewAction;
  49335. @property(copy, nonatomic) NSArray *previewActionItems; // @synthesize previewActionItems=_previewActionItems;
  49336. @property(retain, nonatomic) _UIPreviewPresentationAnimator *unhighlightPreviewCellSnapshotViewAnimator; // @synthesize unhighlightPreviewCellSnapshotViewAnimator=_unhighlightPreviewCellSnapshotViewAnimator;
  49337. -@property(retain, nonatomic) UIView *updatedSourceViewSnapshot; // @synthesize updatedSourceViewSnapshot=_updatedSourceViewSnapshot;
  49338. @property(retain, nonatomic) UIView *initialSourceViewSnapshot; // @synthesize initialSourceViewSnapshot=_initialSourceViewSnapshot;
  49339. @property(retain, nonatomic) UIWindow *initialSourceViewSnapshotWindow; // @synthesize initialSourceViewSnapshotWindow=_initialSourceViewSnapshotWindow;
  49340. @property(retain, nonatomic) _UIPreviewPresentationEffectView *revealContainerView; // @synthesize revealContainerView=_revealContainerView;
  49341. @@ -94,7 +96,7 @@
  49342. @property(retain, nonatomic) _UIPreviewActionSheetView *previewActionSheet; // @synthesize previewActionSheet=_previewActionSheet;
  49343. @property(retain, nonatomic) UIScrollView *containerScrollView; // @synthesize containerScrollView=_containerScrollView;
  49344. @property(retain, nonatomic) UIView *actionSheetContainerView; // @synthesize actionSheetContainerView=_actionSheetContainerView;
  49345. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior; // @synthesize feedbackBehavior=_feedbackBehavior;
  49346. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=_feedbackGenerator;
  49347. @property(nonatomic) _Bool didSendBeginEvent; // @synthesize didSendBeginEvent=_didSendBeginEvent;
  49348. @property(nonatomic) __weak id <_UIForcePresentationControllerDelegate> forcePresentationControllerDelegate; // @synthesize forcePresentationControllerDelegate=_forcePresentationControllerDelegate;
  49349. @property(nonatomic) _Bool _sourceViewSnapshotAndScaleTransformSuppressed; // @synthesize _sourceViewSnapshotAndScaleTransformSuppressed;
  49350. diff --git a/UIKit/_UIPreviewPresentationController2.h b/UIKit/_UIPreviewPresentationController2.h
  49351. index f0ae3ad7..b830854a 100644
  49352. --- a/UIKit/_UIPreviewPresentationController2.h
  49353. +++ b/UIKit/_UIPreviewPresentationController2.h
  49354. @@ -6,166 +6,59 @@
  49355.  
  49356. #import <UIKit/UIPreviewPresentationController.h>
  49357.  
  49358. -#import <UIKit/_UIPlatterMenuDynamicsControllerDelegate-Protocol.h>
  49359. -#import <UIKit/_UIPreviewActionSheetViewDelegate-Protocol.h>
  49360. -
  49361. -@class NSArray, NSLayoutConstraint, NSString, UIGestureRecognizer, UIImageView, UIPreviewAction, UIScrollView, UITapGestureRecognizer, UIView, _UIPlatterMenuDynamicsController, _UIPreviewActionSheetView, _UIPreviewPresentationContainerView, _UIPreviewPresentationPlatterView, _UIPreviewQuickActionView, _UIVelocityIntegrator;
  49362. +@class UIViewPropertyAnimator, _UIPreviewPresentationPlatterView;
  49363. @protocol UIViewControllerPreviewing_Internal, _UIPreviewInteractionHighlighting;
  49364.  
  49365. __attribute__((visibility("hidden")))
  49366. -@interface _UIPreviewPresentationController2 : UIPreviewPresentationController <_UIPreviewActionSheetViewDelegate, _UIPlatterMenuDynamicsControllerDelegate>
  49367. +@interface _UIPreviewPresentationController2 : UIPreviewPresentationController
  49368. {
  49369. - _Bool _shouldLayoutForPreview;
  49370. - _Bool _leadingQuickActionViewSelected;
  49371. - _Bool _trailingQuickActionViewSelected;
  49372. - _Bool _isAnimatingActionSheet;
  49373. - _Bool _hasAskedForDismissalInternally;
  49374. - _Bool _hasAskedForCommitInternally;
  49375. - _Bool _preDismissAnimationsInflight;
  49376. - _Bool _panningGestureRecognizerInProgress;
  49377. - _Bool _didSendBeginEvent;
  49378. + _Bool _hasPerformedInitialLayout;
  49379. + _Bool _shouldScaleContentViewToAspectFitPlatter;
  49380. + _Bool _shouldEnableUserInteractionOnPlatter;
  49381. + id <UIViewControllerPreviewing_Internal> _previewingContext;
  49382. _UIPreviewPresentationPlatterView *_revealPlatterView;
  49383. - _UIPreviewPresentationPlatterView *_contentPlatterView;
  49384. - UIView *_actionSheetContainerView;
  49385. - UIScrollView *_containerScrollView;
  49386. - _UIPreviewActionSheetView *_previewActionSheet;
  49387. - _UIPreviewPresentationContainerView *_presentationContainerView;
  49388. - NSArray *_previewActionItems;
  49389. - UIPreviewAction *_leadingPreviewAction;
  49390. - UIPreviewAction *_trailingPreviewAction;
  49391. - _UIPreviewQuickActionView *_leadingQuickActionView;
  49392. - _UIPreviewQuickActionView *_trailingQuickActionView;
  49393. - NSLayoutConstraint *_leadingQuickActionViewEdgeConstraint;
  49394. - NSLayoutConstraint *_trailingQuickActionViewEdgeConstraint;
  49395. - UIImageView *_actionSheetAvailableImageView;
  49396. - NSLayoutConstraint *_containerScrollViewXConstraint;
  49397. - UITapGestureRecognizer *_tapToDismissGestureRecognizer;
  49398. - UIGestureRecognizer *_modalPreviewActionsPanningGestureRecognizer;
  49399. - _UIPlatterMenuDynamicsController *_platterMenuController;
  49400. - _UIVelocityIntegrator *_revealPanningVelocityIntegrator;
  49401. - UIGestureRecognizer *_panningGestureRecognizer;
  49402. - unsigned long long _currentPresentationPhase;
  49403. - id <UIViewControllerPreviewing_Internal> _currentPreviewingContext;
  49404. id <_UIPreviewInteractionHighlighting> _currentHighlighter;
  49405. + UIViewPropertyAnimator *_currentTransitionAnimator;
  49406. + double _interactiveTransitionFraction;
  49407. + _UIPreviewPresentationPlatterView *_contentPlatterView;
  49408. + struct CGAffineTransform _preferredContentPlatterTransform;
  49409. }
  49410.  
  49411. -@property(retain, nonatomic) id <_UIPreviewInteractionHighlighting> currentHighlighter; // @synthesize currentHighlighter=_currentHighlighter;
  49412. -@property(nonatomic) __weak id <UIViewControllerPreviewing_Internal> currentPreviewingContext; // @synthesize currentPreviewingContext=_currentPreviewingContext;
  49413. -@property(nonatomic) unsigned long long currentPresentationPhase; // @synthesize currentPresentationPhase=_currentPresentationPhase;
  49414. -@property(retain, nonatomic) UIGestureRecognizer *panningGestureRecognizer; // @synthesize panningGestureRecognizer=_panningGestureRecognizer;
  49415. -@property(nonatomic) _Bool didSendBeginEvent; // @synthesize didSendBeginEvent=_didSendBeginEvent;
  49416. -@property(nonatomic) _Bool panningGestureRecognizerInProgress; // @synthesize panningGestureRecognizerInProgress=_panningGestureRecognizerInProgress;
  49417. -@property(nonatomic) _Bool preDismissAnimationsInflight; // @synthesize preDismissAnimationsInflight=_preDismissAnimationsInflight;
  49418. -@property(nonatomic) _Bool hasAskedForCommitInternally; // @synthesize hasAskedForCommitInternally=_hasAskedForCommitInternally;
  49419. -@property(nonatomic) _Bool hasAskedForDismissalInternally; // @synthesize hasAskedForDismissalInternally=_hasAskedForDismissalInternally;
  49420. -@property(retain, nonatomic) _UIVelocityIntegrator *revealPanningVelocityIntegrator; // @synthesize revealPanningVelocityIntegrator=_revealPanningVelocityIntegrator;
  49421. -@property(retain, nonatomic) _UIPlatterMenuDynamicsController *platterMenuController; // @synthesize platterMenuController=_platterMenuController;
  49422. -@property(nonatomic) _Bool isAnimatingActionSheet; // @synthesize isAnimatingActionSheet=_isAnimatingActionSheet;
  49423. -@property(retain, nonatomic) UIGestureRecognizer *modalPreviewActionsPanningGestureRecognizer; // @synthesize modalPreviewActionsPanningGestureRecognizer=_modalPreviewActionsPanningGestureRecognizer;
  49424. -@property(retain, nonatomic) UITapGestureRecognizer *tapToDismissGestureRecognizer; // @synthesize tapToDismissGestureRecognizer=_tapToDismissGestureRecognizer;
  49425. -@property(retain, nonatomic) NSLayoutConstraint *containerScrollViewXConstraint; // @synthesize containerScrollViewXConstraint=_containerScrollViewXConstraint;
  49426. -@property(nonatomic) _Bool trailingQuickActionViewSelected; // @synthesize trailingQuickActionViewSelected=_trailingQuickActionViewSelected;
  49427. -@property(nonatomic) _Bool leadingQuickActionViewSelected; // @synthesize leadingQuickActionViewSelected=_leadingQuickActionViewSelected;
  49428. -@property(retain, nonatomic) UIImageView *actionSheetAvailableImageView; // @synthesize actionSheetAvailableImageView=_actionSheetAvailableImageView;
  49429. -@property(retain, nonatomic) NSLayoutConstraint *trailingQuickActionViewEdgeConstraint; // @synthesize trailingQuickActionViewEdgeConstraint=_trailingQuickActionViewEdgeConstraint;
  49430. -@property(retain, nonatomic) NSLayoutConstraint *leadingQuickActionViewEdgeConstraint; // @synthesize leadingQuickActionViewEdgeConstraint=_leadingQuickActionViewEdgeConstraint;
  49431. -@property(retain, nonatomic) _UIPreviewQuickActionView *trailingQuickActionView; // @synthesize trailingQuickActionView=_trailingQuickActionView;
  49432. -@property(retain, nonatomic) _UIPreviewQuickActionView *leadingQuickActionView; // @synthesize leadingQuickActionView=_leadingQuickActionView;
  49433. -@property(copy, nonatomic) UIPreviewAction *trailingPreviewAction; // @synthesize trailingPreviewAction=_trailingPreviewAction;
  49434. -@property(copy, nonatomic) UIPreviewAction *leadingPreviewAction; // @synthesize leadingPreviewAction=_leadingPreviewAction;
  49435. -@property(copy, nonatomic) NSArray *previewActionItems; // @synthesize previewActionItems=_previewActionItems;
  49436. -@property(retain, nonatomic) _UIPreviewPresentationContainerView *presentationContainerView; // @synthesize presentationContainerView=_presentationContainerView;
  49437. -@property(retain, nonatomic) _UIPreviewActionSheetView *previewActionSheet; // @synthesize previewActionSheet=_previewActionSheet;
  49438. -@property(retain, nonatomic) UIScrollView *containerScrollView; // @synthesize containerScrollView=_containerScrollView;
  49439. -@property(retain, nonatomic) UIView *actionSheetContainerView; // @synthesize actionSheetContainerView=_actionSheetContainerView;
  49440. -@property(nonatomic) _Bool shouldLayoutForPreview; // @synthesize shouldLayoutForPreview=_shouldLayoutForPreview;
  49441. +@property(nonatomic) _Bool shouldEnableUserInteractionOnPlatter; // @synthesize shouldEnableUserInteractionOnPlatter=_shouldEnableUserInteractionOnPlatter;
  49442. +@property(nonatomic) _Bool shouldScaleContentViewToAspectFitPlatter; // @synthesize shouldScaleContentViewToAspectFitPlatter=_shouldScaleContentViewToAspectFitPlatter;
  49443. @property(retain, nonatomic) _UIPreviewPresentationPlatterView *contentPlatterView; // @synthesize contentPlatterView=_contentPlatterView;
  49444. +@property(nonatomic) double interactiveTransitionFraction; // @synthesize interactiveTransitionFraction=_interactiveTransitionFraction;
  49445. +@property(nonatomic) __weak UIViewPropertyAnimator *currentTransitionAnimator; // @synthesize currentTransitionAnimator=_currentTransitionAnimator;
  49446. +@property(nonatomic) __weak id <_UIPreviewInteractionHighlighting> currentHighlighter; // @synthesize currentHighlighter=_currentHighlighter;
  49447. +@property(nonatomic) struct CGAffineTransform preferredContentPlatterTransform; // @synthesize preferredContentPlatterTransform=_preferredContentPlatterTransform;
  49448. +@property(nonatomic) _Bool hasPerformedInitialLayout; // @synthesize hasPerformedInitialLayout=_hasPerformedInitialLayout;
  49449. @property(retain, nonatomic) _UIPreviewPresentationPlatterView *revealPlatterView; // @synthesize revealPlatterView=_revealPlatterView;
  49450. +@property(nonatomic) __weak id <UIViewControllerPreviewing_Internal> previewingContext; // @synthesize previewingContext=_previewingContext;
  49451. - (void).cxx_destruct;
  49452. -- (_Bool)previewActionSheetCanSelectItem:(id)arg1;
  49453. -- (void)setupAdditionalModalGestureRecognizers;
  49454. -- (void)updateSwipeActionsIfApplicable;
  49455. -- (void)_panningGestureRecognizerDidFire:(id)arg1;
  49456. -- (void)_dismissForHandledActionWithCompletion:(CDUnknownBlockType)arg1;
  49457. -- (void)_dismissForSelectionQuickActionAnimated;
  49458. -- (void)_restorePlatterToInitialStatePositionAnimatedWithCompletion:(CDUnknownBlockType)arg1;
  49459. -- (void)_restorePlatterToInitialStatePositionAnimated;
  49460. -- (_Bool)_platterIsInInitialPosition;
  49461. -- (_Bool)_platterIsInInitialPositionMostly;
  49462. -- (void)_configureActionSheetChromeViews;
  49463. -- (_Bool)_platterIsSelectingPreviewActions;
  49464. -- (void)_dismissPresentationWithCompletion:(CDUnknownBlockType)arg1;
  49465. -- (struct CGPoint)_presentedActionSheetCenterForActionSheet:(id)arg1;
  49466. -- (struct CGPoint)_dismissedActionSheetCenterForActionSheet:(id)arg1;
  49467. -- (id)_makeAndAddToViewHierarchyPreviewActionSheetForMenuItems:(id)arg1;
  49468. -- (void)_presentSubActionSheetForPreviewActionGroup:(id)arg1;
  49469. -- (_Bool)_hasPreviewActions;
  49470. -- (_Bool)_hasSelectedQuickAction;
  49471. -- (_Bool)_hasPreviewQuickActions;
  49472. -- (void)_updateVisibiltyOfPreviewActionChromeForCurrentState;
  49473. -- (double)_quickActionsSelectionThresholdForPreviewMenuItemStyle:(long long)arg1;
  49474. -- (double)_quickActionSelectionOffset;
  49475. -- (void)_hideQuickActions;
  49476. -- (void)_dismissPresentation;
  49477. -- (void)_invokeCommitHandlerFromInteractionProgress;
  49478. -- (void)_configureDynamicsController;
  49479. -- (void)_tapToDismissPreviewWithActionsDidFire:(id)arg1;
  49480. -- (struct CGPoint)centerForMenuDismissedForActionSheet:(id)arg1;
  49481. -- (struct CGPoint)centerForMenuPresentedForActionSheet:(id)arg1;
  49482. -- (struct CGPoint)centerForPlatterWithMenuViewPresentedForActionSheet:(id)arg1;
  49483. -- (struct CGPoint)initialCenterForTrailingSwipeActionView;
  49484. -- (id)trailingSwipeActionView;
  49485. -- (struct CGPoint)initialCenterForLeadingSwipeActionView;
  49486. -- (id)leadingSwipeActionView;
  49487. -- (double)_leadingQuickActionOffsetForCenterPosition:(struct CGPoint)arg1 swipeView:(id)arg2;
  49488. -- (double)_trailingQuickActionOffsetForCenterPosition:(struct CGPoint)arg1 swipeView:(id)arg2;
  49489. -- (void)platterMenuDynamicsController:(id)arg1 didMoveSwipeView:(id)arg2 toPosition:(struct CGPoint)arg3;
  49490. -- (void)platterMenuDynamicsControllerDidDismissWithController:(id)arg1;
  49491. -- (double)minimumSpacingBetweenPlatterAndMenu;
  49492. -- (struct CGPoint)centerForMenuDismissed;
  49493. -- (struct CGPoint)centerForMenuPresented;
  49494. -- (struct CGPoint)centerForPlatterWithMenuViewDismissed;
  49495. -- (struct CGPoint)centerForPlatterWithMenuViewPresented;
  49496. -- (struct CGRect)platterContainerBounds;
  49497. -- (id)platterView;
  49498. -- (struct CGRect)platterBounds;
  49499. -- (double)platterContainerCenterY;
  49500. -- (double)platterContainerCenterX;
  49501. -- (void)_triggerQuickActionHandlerIfNeeded;
  49502. -- (_Bool)_canCommitPresentation;
  49503. -- (_Bool)_canDismissPresentation;
  49504. -- (void)_willCommitPresentation;
  49505. -- (void)_preparePresentationContainerViewForPreviewInteraction;
  49506. -- (void)_configureInitialActionSheetViewIfNeeded;
  49507. +- (void)_updateFromInteractionEffect:(id)arg1;
  49508. +@property(readonly, nonatomic) struct CGRect _computedPlatterFrame;
  49509. +- (_Bool)_shouldReduceMotion;
  49510. +- (void)_performReducedMotionDismissAnimationsWithTransitionContext:(id)arg1;
  49511. +- (void)_performDismissAnimationsWithTransitionContext:(id)arg1;
  49512. +- (void)_performReducedMotionPresentationAnimationsWithTransitionContext:(id)arg1;
  49513. +- (void)_performPresentationAnimationsWithTransitionContext:(id)arg1;
  49514. +- (void)_performTransitionAnimations:(CDUnknownBlockType)arg1;
  49515. +- (void)_prepareContentViewsForPresentationAnimationsIfNeeded;
  49516. +- (void)_prepareContentPlatterViewForPresentationTransitionIfNeeded:(id)arg1;
  49517. +- (void)_prepareRevealPlatterViewForPresentationTransitionIfNeeded:(id)arg1;
  49518. - (void)systemLayoutFittingSizeDidChangeForChildContentContainer:(id)arg1;
  49519. - (void)preferredContentSizeDidChangeForChildContentContainer:(id)arg1;
  49520. -- (id)_animatorForContainmentTransition;
  49521. -- (id)_viewsParticipatingInNavigationControllerTransition;
  49522. -- (struct CGSize)_standardContentPlatterSize;
  49523. -- (struct CGSize)_preferredContentPlatterSizeForViewController:(id)arg1;
  49524. +- (struct CGRect)_preferredContentPlatterRectForContainerRect:(struct CGRect)arg1;
  49525. - (void)_layoutContentViews;
  49526. - (void)containerViewDidLayoutSubviews;
  49527. - (void)dismissalTransitionDidEnd:(_Bool)arg1;
  49528. - (void)dismissalTransitionWillBegin;
  49529. - (void)presentationTransitionDidEnd:(_Bool)arg1;
  49530. - (void)presentationTransitionWillBegin;
  49531. -- (void)_cancelTransitionDidEnd:(_Bool)arg1;
  49532. -- (void)_layoutForCancel;
  49533. -- (void)_previewTransitionDidEnd:(_Bool)arg1;
  49534. -- (void)_layoutForPreview;
  49535. -- (void)_interactiveHighlightTransitionDidEnd:(_Bool)arg1;
  49536. -- (void)_layoutForInteractiveHighlight;
  49537. -- (void)_prepareContentPlatterViewForPresentationTransitionIfNeeded:(id)arg1;
  49538. -- (void)_prepareRevealPlatterViewForPresentationTransitionIfNeeded:(id)arg1;
  49539. +- (_Bool)_shouldDisableInteractionDuringTransitions;
  49540. +- (void)_preparePresentationAnimationsForTransitionCoordinator:(id)arg1;
  49541. - (void)_presentationTransitionWillBeginForContainerEffectView:(id)arg1;
  49542. -- (void)dealloc;
  49543. -- (id)initWithPresentedViewController:(id)arg1 presentingViewController:(id)arg2;
  49544. -
  49545. -// Remaining properties
  49546. -@property(readonly, copy) NSString *debugDescription;
  49547. -@property(readonly, copy) NSString *description;
  49548. -@property(readonly) unsigned long long hash;
  49549. -@property(readonly) Class superclass;
  49550. +- (id)initWithPresentedViewController:(id)arg1 presentingViewController:(id)arg2 previewingContext:(id)arg3;
  49551.  
  49552. @end
  49553.  
  49554. diff --git a/UIKit/_UIPreviewPresentationPlatterView.h b/UIKit/_UIPreviewPresentationPlatterView.h
  49555. index ecf64536..79e08ec5 100644
  49556. --- a/UIKit/_UIPreviewPresentationPlatterView.h
  49557. +++ b/UIKit/_UIPreviewPresentationPlatterView.h
  49558. @@ -16,13 +16,17 @@ __attribute__((visibility("hidden")))
  49559. _UIPreviewPresentationEffectView *_contentEffectView;
  49560. _UIPreviewPresentationEffectView *_contentClipView;
  49561. UIView *_contentTransformView;
  49562. + UIView *_contentShadowView;
  49563. struct CGSize _contentSize;
  49564. + struct CGSize _contentClippingSize;
  49565. }
  49566.  
  49567. +@property(retain, nonatomic) UIView *contentShadowView; // @synthesize contentShadowView=_contentShadowView;
  49568. @property(retain, nonatomic) UIView *contentTransformView; // @synthesize contentTransformView=_contentTransformView;
  49569. @property(retain, nonatomic) _UIPreviewPresentationEffectView *contentClipView; // @synthesize contentClipView=_contentClipView;
  49570. @property(retain, nonatomic) _UIPreviewPresentationEffectView *contentEffectView; // @synthesize contentEffectView=_contentEffectView;
  49571. @property(nonatomic, getter=isDropShadowEnabled) _Bool dropShadowEnabled; // @synthesize dropShadowEnabled=_dropShadowEnabled;
  49572. +@property(nonatomic) struct CGSize contentClippingSize; // @synthesize contentClippingSize=_contentClippingSize;
  49573. @property(nonatomic) struct CGSize contentSize; // @synthesize contentSize=_contentSize;
  49574. @property(retain, nonatomic) UIView *contentView; // @synthesize contentView=_contentView;
  49575. - (void).cxx_destruct;
  49576. diff --git a/UIKit/_UIPreviewTransitionController.h b/UIKit/_UIPreviewTransitionController.h
  49577. index 7c722c5c..68381315 100644
  49578. --- a/UIKit/_UIPreviewTransitionController.h
  49579. +++ b/UIKit/_UIPreviewTransitionController.h
  49580. @@ -10,7 +10,7 @@
  49581. #import <UIKit/UIInteractionProgressObserver-Protocol.h>
  49582. #import <UIKit/UIViewControllerAnimatedTransitioning-Protocol.h>
  49583.  
  49584. -@class NSDictionary, NSMutableDictionary, NSString, UIInteractionProgress, _UIFeedbackStatesBehavior;
  49585. +@class NSDictionary, NSMutableDictionary, NSString, UIInteractionProgress, _UIStatesFeedbackGenerator;
  49586. @protocol UIViewControllerContextTransitioning;
  49587.  
  49588. __attribute__((visibility("hidden")))
  49589. @@ -19,7 +19,7 @@ __attribute__((visibility("hidden")))
  49590. UIInteractionProgress *_interactionProgress;
  49591. unsigned long long _targetPresentationPhase;
  49592. NSDictionary *_viewsParticipatingInCommitTransition;
  49593. - _UIFeedbackStatesBehavior *_feedbackBehavior;
  49594. + _UIStatesFeedbackGenerator *_feedbackGenerator;
  49595. NSMutableDictionary *_animationsByPresentationPhase;
  49596. id <UIViewControllerContextTransitioning> _transitionContext;
  49597. }
  49598. @@ -27,7 +27,7 @@ __attribute__((visibility("hidden")))
  49599. + (id)performCommitTransitionWithDelegate:(id)arg1 forViewController:(id)arg2 previewViewController:(id)arg3 previewInteractionController:(id)arg4 completion:(CDUnknownBlockType)arg5;
  49600. @property(nonatomic) __weak id <UIViewControllerContextTransitioning> transitionContext; // @synthesize transitionContext=_transitionContext;
  49601. @property(retain, nonatomic) NSMutableDictionary *animationsByPresentationPhase; // @synthesize animationsByPresentationPhase=_animationsByPresentationPhase;
  49602. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior; // @synthesize feedbackBehavior=_feedbackBehavior;
  49603. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=_feedbackGenerator;
  49604. @property(retain, nonatomic) NSDictionary *viewsParticipatingInCommitTransition; // @synthesize viewsParticipatingInCommitTransition=_viewsParticipatingInCommitTransition;
  49605. @property(nonatomic) unsigned long long targetPresentationPhase; // @synthesize targetPresentationPhase=_targetPresentationPhase;
  49606. @property(retain, nonatomic) UIInteractionProgress *interactionProgress; // @synthesize interactionProgress=_interactionProgress;
  49607. diff --git a/UIKit/_UIPreviewTransitionDelegate.h b/UIKit/_UIPreviewTransitionDelegate.h
  49608. index ec096c47..4bc68c8a 100644
  49609. --- a/UIKit/_UIPreviewTransitionDelegate.h
  49610. +++ b/UIKit/_UIPreviewTransitionDelegate.h
  49611. @@ -8,15 +8,15 @@
  49612.  
  49613. #import <UIKit/UIForceTransitioningDelegate-Protocol.h>
  49614.  
  49615. -@class NSString, UIInteractionProgress, _UIFeedbackStatesBehavior;
  49616. +@class NSString, UIInteractionProgress, _UIStatesFeedbackGenerator;
  49617.  
  49618. @interface _UIPreviewTransitionDelegate : NSObject <UIForceTransitioningDelegate>
  49619. {
  49620. UIInteractionProgress *interactionProgressForPresentation;
  49621. - _UIFeedbackStatesBehavior *_feedbackBehavior;
  49622. + _UIStatesFeedbackGenerator *_feedbackGenerator;
  49623. }
  49624.  
  49625. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior; // @synthesize feedbackBehavior=_feedbackBehavior;
  49626. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=_feedbackGenerator;
  49627. @property(retain, nonatomic) UIInteractionProgress *interactionProgressForPresentation; // @synthesize interactionProgressForPresentation;
  49628. - (void).cxx_destruct;
  49629. - (id)presentationControllerForPresentedViewController:(id)arg1 presentingViewController:(id)arg2 sourceViewController:(id)arg3;
  49630. diff --git a/UIKit/_UIPrintMessageAndSpinnerView.h b/UIKit/_UIPrintMessageAndSpinnerView.h
  49631. index 28727d80..1308e896 100644
  49632. --- a/UIKit/_UIPrintMessageAndSpinnerView.h
  49633. +++ b/UIKit/_UIPrintMessageAndSpinnerView.h
  49634. @@ -24,6 +24,7 @@ __attribute__((visibility("hidden")))
  49635. @property(nonatomic) _Bool spinSpinner;
  49636. @property(retain, nonatomic) NSString *messageText;
  49637. - (void)updateConstraints;
  49638. +- (void)updateFont;
  49639. - (id)initWithFrame:(struct CGRect)arg1;
  49640.  
  49641. @end
  49642. diff --git a/UIKit/_UIProgressView.h b/UIKit/_UIProgressView.h
  49643. new file mode 100644
  49644. index 00000000..c25bb897
  49645. --- /dev/null
  49646. +++ b/UIKit/_UIProgressView.h
  49647. @@ -0,0 +1,28 @@
  49648. +//
  49649. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49650. +//
  49651. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49652. +//
  49653. +
  49654. +#import <UIKit/UIView.h>
  49655. +
  49656. +@class NSProgress, _UICircleProgressView;
  49657. +
  49658. +__attribute__((visibility("hidden")))
  49659. +@interface _UIProgressView : UIView
  49660. +{
  49661. + _UICircleProgressView *_progressView;
  49662. + NSProgress *_trackedProgress;
  49663. +}
  49664. +
  49665. +@property(retain, nonatomic) NSProgress *trackedProgress; // @synthesize trackedProgress=_trackedProgress;
  49666. +- (void).cxx_destruct;
  49667. +- (void)_updateProgressValue;
  49668. +- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  49669. +- (struct CGSize)intrinsicContentSize;
  49670. +- (id)initWithFrame:(struct CGRect)arg1;
  49671. +- (void)dealloc;
  49672. +- (id)init;
  49673. +
  49674. +@end
  49675. +
  49676. diff --git a/UIKit/_UIProgressiveBlurPresentationController.h b/UIKit/_UIProgressiveBlurPresentationController.h
  49677. index e078c980..9169929a 100644
  49678. --- a/UIKit/_UIProgressiveBlurPresentationController.h
  49679. +++ b/UIKit/_UIProgressiveBlurPresentationController.h
  49680. @@ -17,11 +17,15 @@
  49681. @property(readonly, nonatomic) UIVisualEffectView *visualEffectView; // @synthesize visualEffectView=_visualEffectView;
  49682. @property(nonatomic) long long blurStyle; // @synthesize blurStyle=_blurStyle;
  49683. - (void).cxx_destruct;
  49684. +- (id)_preferredAnimationControllerForDismissal;
  49685. +- (id)_preferredAnimationControllerForPresentation;
  49686. +- (_Bool)_forcesPreferredAnimationControllers;
  49687. - (void)_animateWithCoordinator:(id)arg1 isPresenting:(_Bool)arg2;
  49688. - (void)_configureSubviews;
  49689. - (void)dismissalTransitionWillBegin;
  49690. - (void)presentationTransitionWillBegin;
  49691. - (id)initWithPresentedViewController:(id)arg1 presentingViewController:(id)arg2;
  49692. +- (long long)presentationStyle;
  49693.  
  49694. @end
  49695.  
  49696. diff --git a/UIKit/_UIPublicDraggingSessionDestination.h b/UIKit/_UIPublicDraggingSessionDestination.h
  49697. new file mode 100644
  49698. index 00000000..50891a76
  49699. --- /dev/null
  49700. +++ b/UIKit/_UIPublicDraggingSessionDestination.h
  49701. @@ -0,0 +1,37 @@
  49702. +//
  49703. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49704. +//
  49705. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49706. +//
  49707. +
  49708. +#import <Foundation/NSObject.h>
  49709. +
  49710. +#import <UIKit/_UIDraggingInfo-Protocol.h>
  49711. +
  49712. +@class NSString, _UIDraggingSession, _UIInternalDraggingSessionDestination;
  49713. +
  49714. +__attribute__((visibility("hidden")))
  49715. +@interface _UIPublicDraggingSessionDestination : NSObject <_UIDraggingInfo>
  49716. +{
  49717. + _UIInternalDraggingSessionDestination *_internalSessionDestination;
  49718. +}
  49719. +
  49720. +@property(readonly, nonatomic, getter=_internalSessionDestination) __weak _UIInternalDraggingSessionDestination *internalSessionDestination; // @synthesize internalSessionDestination=_internalSessionDestination;
  49721. +- (void).cxx_destruct;
  49722. +- (id)progress;
  49723. +@property(readonly, nonatomic) _UIDraggingSession *localDraggingSession;
  49724. +@property(nonatomic) long long numberOfValidItemsForDrop;
  49725. +@property(readonly, nonatomic) unsigned long long draggingSourceOperationMask;
  49726. +- (struct CGPoint)draggingLocationInCoordinateSpace:(id)arg1;
  49727. +- (void)enumerateItemsWithOptions:(unsigned long long)arg1 acceptableTypeIdentifiers:(id)arg2 usingBlock:(CDUnknownBlockType)arg3;
  49728. +- (id)init;
  49729. +- (id)initWithInternalSessionDestination:(id)arg1;
  49730. +
  49731. +// Remaining properties
  49732. +@property(readonly, copy) NSString *debugDescription;
  49733. +@property(readonly, copy) NSString *description;
  49734. +@property(readonly) unsigned long long hash;
  49735. +@property(readonly) Class superclass;
  49736. +
  49737. +@end
  49738. +
  49739. diff --git a/UIKit/_UIQueuingScrollView.h b/UIKit/_UIQueuingScrollView.h
  49740. index 15463de7..22c7d44d 100644
  49741. --- a/UIKit/_UIQueuingScrollView.h
  49742. +++ b/UIKit/_UIQueuingScrollView.h
  49743. @@ -77,6 +77,7 @@ __attribute__((visibility("hidden")))
  49744. - (id)_viewBefore:(_Bool)arg1 view:(id)arg2;
  49745. - (_Bool)_dataSourceProvidesViews;
  49746. - (void)_setWrappedViewAtIndex:(long long)arg1 withView:(id)arg2;
  49747. +- (void)_handleDirectionalPageWithHorizontalVelocity:(double)arg1 verticalVelocity:(double)arg2;
  49748. - (void)scrollRectToVisible:(struct CGRect)arg1 animated:(_Bool)arg2;
  49749. - (unsigned long long)_abuttedPagingEdges;
  49750. - (_Bool)_gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
  49751. diff --git a/UIKit/_UIQueuingScrollViewDelegate-Protocol.h b/UIKit/_UIQueuingScrollViewDelegate-Protocol.h
  49752. index e38d3b01..8cfb42d7 100644
  49753. --- a/UIKit/_UIQueuingScrollViewDelegate-Protocol.h
  49754. +++ b/UIKit/_UIQueuingScrollViewDelegate-Protocol.h
  49755. @@ -9,6 +9,7 @@
  49756. @class UIView, _UIQueuingScrollView;
  49757.  
  49758. @protocol _UIQueuingScrollViewDelegate <NSObject>
  49759. +- (void)queuingScrollView:(_UIQueuingScrollView *)arg1 attemptToPageInDirection:(long long)arg2;
  49760. - (_Bool)queuingScrollViewShouldLayoutSubviews:(_UIQueuingScrollView *)arg1;
  49761. - (void)queuingScrollViewDidFinishScrolling:(_UIQueuingScrollView *)arg1;
  49762. - (void)queuingScrollView:(_UIQueuingScrollView *)arg1 didBailoutOfScrollAndRevealedView:(UIView *)arg2;
  49763. diff --git a/UIKit/_UIRefreshControlContentView.h b/UIKit/_UIRefreshControlContentView.h
  49764. index 6e79c384..6fd47858 100644
  49765. --- a/UIKit/_UIRefreshControlContentView.h
  49766. +++ b/UIKit/_UIRefreshControlContentView.h
  49767. @@ -6,20 +6,21 @@
  49768.  
  49769. #import <UIKit/UIView.h>
  49770.  
  49771. -@class NSAttributedString, UIColor, UIRefreshControl, _UIFeedbackImpactBehavior;
  49772. +@class NSAttributedString, UIColor, UIImpactFeedbackGenerator, UIRefreshControl;
  49773.  
  49774. __attribute__((visibility("hidden")))
  49775. @interface _UIRefreshControlContentView : UIView
  49776. {
  49777. UIRefreshControl *_refreshControl;
  49778. UIColor *_tintColor;
  49779. - _UIFeedbackImpactBehavior *_impactFeedbackBehavior;
  49780. + UIImpactFeedbackGenerator *_impactFeedbackGenerator;
  49781. }
  49782.  
  49783. -@property(retain, nonatomic) _UIFeedbackImpactBehavior *impactFeedbackBehavior; // @synthesize impactFeedbackBehavior=_impactFeedbackBehavior;
  49784. +@property(retain, nonatomic) UIImpactFeedbackGenerator *impactFeedbackGenerator; // @synthesize impactFeedbackGenerator=_impactFeedbackGenerator;
  49785. @property(retain, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  49786. @property(nonatomic) UIRefreshControl *refreshControl; // @synthesize refreshControl=_refreshControl;
  49787. - (void).cxx_destruct;
  49788. +- (void)_removeAllAnimations;
  49789. - (double)_heightAtWhichNoneOfTheInterfaceElementsAreVisibleEvenIfTheControlIsStillPartiallyOnScreen;
  49790. - (void)didTransitionFromState:(long long)arg1 toState:(long long)arg2;
  49791. - (void)willTransitionFromState:(long long)arg1 toState:(long long)arg2;
  49792. diff --git a/UIKit/_UIRefreshControlHosting-Protocol.h b/UIKit/_UIRefreshControlHosting-Protocol.h
  49793. new file mode 100644
  49794. index 00000000..1548af8e
  49795. --- /dev/null
  49796. +++ b/UIKit/_UIRefreshControlHosting-Protocol.h
  49797. @@ -0,0 +1,18 @@
  49798. +//
  49799. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49800. +//
  49801. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49802. +//
  49803. +
  49804. +#import <UIKit/NSObject-Protocol.h>
  49805. +
  49806. +@class UIRefreshControl, UIScrollView;
  49807. +
  49808. +@protocol _UIRefreshControlHosting <NSObject>
  49809. +@property(readonly) __weak UIScrollView *scrollView;
  49810. +@property(readonly) _Bool refreshControlInsetsAffectScrollViewRubberBanding;
  49811. +- (void)refreshControl:(UIRefreshControl *)arg1 didChangeToState:(long long)arg2 fromState:(long long)arg3;
  49812. +- (void)incrementInsetHeight:(double)arg1;
  49813. +- (void)decrementInsetHeight:(double)arg1;
  49814. +@end
  49815. +
  49816. diff --git a/UIKit/_UIRefreshControlModernContentView.h b/UIKit/_UIRefreshControlModernContentView.h
  49817. index 770908c7..eef13f91 100644
  49818. --- a/UIKit/_UIRefreshControlModernContentView.h
  49819. +++ b/UIKit/_UIRefreshControlModernContentView.h
  49820. @@ -17,7 +17,7 @@ __attribute__((visibility("hidden")))
  49821. UIView *_seed;
  49822. _Bool _hasFinishedRevealing;
  49823. UILabel *_textLabel;
  49824. - _Bool _scrollViewVerticalFeedbackBehaviorEnabled;
  49825. + _Bool _scrollViewVerticalFeedbackGeneratorEnabled;
  49826. _Bool _areAnimationsValid;
  49827. double _currentPopStiffness;
  49828. double _impactIntensity;
  49829. @@ -36,7 +36,7 @@ __attribute__((visibility("hidden")))
  49830. - (void)layoutSubviews;
  49831. - (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  49832. - (double)maximumSnappingHeight;
  49833. -- (double)_effectiveScrollViewHeight;
  49834. +- (double)_maximumSnappingHeightScalingForScrollViewHeight;
  49835. - (double)_heightAtWhichNoneOfTheInterfaceElementsAreVisibleEvenIfTheControlIsStillPartiallyOnScreen;
  49836. - (double)_currentTimeOffset;
  49837. - (void)_updateTimeOffsetOfRelevantLayers;
  49838. @@ -55,6 +55,7 @@ __attribute__((visibility("hidden")))
  49839. - (void)_setBloomedAppearance;
  49840. - (void)_setSpunAppearance;
  49841. - (void)_cleanUpAfterRevealing;
  49842. +- (void)_removeAllAnimations;
  49843. - (void)_tickDueToProgrammaticRefresh;
  49844. - (void)didTransitionFromState:(long long)arg1 toState:(long long)arg2;
  49845. - (void)willTransitionFromState:(long long)arg1 toState:(long long)arg2;
  49846. diff --git a/UIKit/_UIRelationshipGestureRecognizer.h b/UIKit/_UIRelationshipGestureRecognizer.h
  49847. new file mode 100644
  49848. index 00000000..5cb2c30f
  49849. --- /dev/null
  49850. +++ b/UIKit/_UIRelationshipGestureRecognizer.h
  49851. @@ -0,0 +1,20 @@
  49852. +//
  49853. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  49854. +//
  49855. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  49856. +//
  49857. +
  49858. +#import <UIKit/UIGestureRecognizer.h>
  49859. +
  49860. +__attribute__((visibility("hidden")))
  49861. +@interface _UIRelationshipGestureRecognizer : UIGestureRecognizer
  49862. +{
  49863. +}
  49864. +
  49865. +- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  49866. +- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  49867. +- (void)_succeed;
  49868. +- (void)_fail;
  49869. +
  49870. +@end
  49871. +
  49872. diff --git a/UIKit/_UIRemoteKeyboardPlaceholderView.h b/UIKit/_UIRemoteKeyboardPlaceholderView.h
  49873. index 255f1668..9bf7f46b 100644
  49874. --- a/UIKit/_UIRemoteKeyboardPlaceholderView.h
  49875. +++ b/UIKit/_UIRemoteKeyboardPlaceholderView.h
  49876. @@ -16,8 +16,10 @@ __attribute__((visibility("hidden")))
  49877. {
  49878. UIView *_mirroredView;
  49879. struct CGSize _fixedSize;
  49880. + CDUnknownBlockType _sizeBlock;
  49881. }
  49882.  
  49883. ++ (id)placeholderWithSizer:(CDUnknownBlockType)arg1;
  49884. + (id)placeholderWithWidth:(double)arg1 height:(double)arg2;
  49885. + (id)placeholderForView:(id)arg1;
  49886. @property(readonly, copy) NSString *description;
  49887. diff --git a/UIKit/_UIRemoteKeyboards.h b/UIKit/_UIRemoteKeyboards.h
  49888. index 9a22c153..79e31939 100644
  49889. --- a/UIKit/_UIRemoteKeyboards.h
  49890. +++ b/UIKit/_UIRemoteKeyboards.h
  49891. @@ -10,13 +10,14 @@
  49892. #import <UIKit/_UIRemoteKeyboardControllerDelegate-Protocol.h>
  49893. #import <UIKit/_UIRemoteKeyboardDistributedViewSource-Protocol.h>
  49894.  
  49895. -@class NSArray, NSHashTable, NSMutableArray, NSMutableSet, NSString, NSXPCConnection, UIView, UIWindow, _UIKeyboardChangedInformation;
  49896. +@class FBSScene, NSArray, NSHashTable, NSMutableArray, NSMutableSet, NSString, NSXPCConnection, UIScreen, UIView, UIWindow, _UIKeyboardChangedInformation;
  49897. @protocol _UIKeyboardArbitration;
  49898.  
  49899. @interface _UIRemoteKeyboards : NSObject <_UIRemoteKeyboardDistributedViewSource, _UIKeyboardArbitrationClient, _UIRemoteKeyboardControllerDelegate>
  49900. {
  49901. NSHashTable *_windowControllers;
  49902. int _ignoreLayoutSubviews;
  49903. + FBSScene *_requiredScene;
  49904. double _requiredLevel;
  49905. NSMutableArray *_activePIDs;
  49906. UIView *_keyboardSnapshot;
  49907. @@ -30,9 +31,12 @@
  49908. NSMutableSet *_pendingKeyboardGrabs;
  49909. _Bool _takingSnapshot;
  49910. _Bool _windowEnabled;
  49911. + UIScreen *_lastScreen;
  49912. + _Bool _enableMultiscreenHack;
  49913. _Bool _currentKeyboard;
  49914. _Bool _updatingHeight;
  49915. _Bool _handlingRemoteEvent;
  49916. + _Bool _shouldFence;
  49917. NSXPCConnection *_connection;
  49918. _UIKeyboardChangedInformation *_currentState;
  49919. }
  49920. @@ -42,11 +46,13 @@
  49921. + (_Bool)useSystemService;
  49922. + (id)sharedRemoteKeyboards;
  49923. + (_Bool)enabled;
  49924. +@property(nonatomic) _Bool shouldFence; // @synthesize shouldFence=_shouldFence;
  49925. @property(readonly) _Bool handlingRemoteEvent; // @synthesize handlingRemoteEvent=_handlingRemoteEvent;
  49926. @property(readonly) _Bool updatingHeight; // @synthesize updatingHeight=_updatingHeight;
  49927. @property _Bool currentKeyboard; // @synthesize currentKeyboard=_currentKeyboard;
  49928. @property(retain) _UIKeyboardChangedInformation *currentState; // @synthesize currentState=_currentState;
  49929. @property(retain) NSXPCConnection *connection; // @synthesize connection=_connection;
  49930. +@property(nonatomic) _Bool enableMultiscreenHack; // @synthesize enableMultiscreenHack=_enableMultiscreenHack;
  49931. - (void)didRemoveDeactivationReason:(id)arg1;
  49932. - (void)willAddDeactivationReason:(id)arg1;
  49933. - (_Bool)shouldAllowInputViewsRestoredForId:(id)arg1;
  49934. @@ -54,6 +60,7 @@
  49935. - (void)peekApplicationEvent:(id)arg1;
  49936. - (void)userSelectedApp:(id)arg1 onCompletion:(CDUnknownBlockType)arg2;
  49937. - (void)forceKeyboardAway;
  49938. +- (void)queue_setKeyboardDisabled:(_Bool)arg1 withCompletion:(CDUnknownBlockType)arg2;
  49939. - (void)queue_keyboardTransition:(id)arg1 event:(unsigned long long)arg2 withInfo:(id)arg3 onComplete:(CDUnknownBlockType)arg4;
  49940. - (void)queue_keyboardSuppressed:(_Bool)arg1 withCompletion:(CDUnknownBlockType)arg2;
  49941. - (void)setSuppressingKeyboard:(_Bool)arg1;
  49942. @@ -67,6 +74,7 @@
  49943. @property(readonly) _Bool keyboardVisible;
  49944. - (void)finishWithHostedWindow;
  49945. - (id)prepareForHostedWindow;
  49946. +- (id)_activeScreen;
  49947. - (void)performOnDistributedControllers:(CDUnknownBlockType)arg1;
  49948. - (void)_performOnDistributedControllersExceptSelf:(CDUnknownBlockType)arg1;
  49949. - (void)performOnControllers:(CDUnknownBlockType)arg1;
  49950. @@ -74,7 +82,7 @@
  49951. - (void)registerController:(id)arg1;
  49952. - (void)ignoreLayoutNotifications:(CDUnknownBlockType)arg1;
  49953. - (void)controllerDidLayoutSubviews:(id)arg1;
  49954. -- (void)setWindowLevel:(double)arg1 sceneLevel:(double)arg2 forScreen:(id)arg3;
  49955. +- (void)setWindowLevel:(double)arg1 sceneLevel:(double)arg2 forResponder:(id)arg3;
  49956. - (void)completeMoveKeyboardForWindow:(id)arg1;
  49957. - (id)viewHostForWindow:(id)arg1;
  49958. - (void)prepareToMoveKeyboard:(struct CGRect)arg1 withIAV:(struct CGRect)arg2 showing:(_Bool)arg3 forScreen:(id)arg4;
  49959. @@ -85,7 +93,9 @@
  49960. - (void)applicationResume:(id)arg1;
  49961. - (void)willResume:(id)arg1;
  49962. - (void)didSuspend:(id)arg1;
  49963. +- (void)_lostWindow:(id)arg1;
  49964. - (void)setWindowEnabled:(_Bool)arg1;
  49965. +@property(readonly, retain) FBSScene *requiredScene;
  49966. @property(readonly) _Bool oldPathForSnapshot;
  49967. @property(nonatomic) _Bool isSnapshotting;
  49968. - (void)checkState;
  49969. diff --git a/UIKit/_UIRemoteViewController.h b/UIKit/_UIRemoteViewController.h
  49970. index b17d48c0..7fef3366 100644
  49971. --- a/UIKit/_UIRemoteViewController.h
  49972. +++ b/UIKit/_UIRemoteViewController.h
  49973. @@ -6,12 +6,11 @@
  49974.  
  49975. #import <UIKit/UIViewController.h>
  49976.  
  49977. -#import <UIKit/UIActionSheetDelegate-Protocol.h>
  49978. #import <UIKit/_UIRemoteViewController_ViewControllerOperatorInterface-Protocol.h>
  49979.  
  49980. -@class BKSTouchDeliveryPolicyAssertion, NSArray, NSError, NSString, UIActionSheet, UIAlertView, UIDimmingView, UIView, _UIAsyncInvocation, _UIRemoteView, _UIRemoteViewService, _UISizeTrackingView, _UITextEffectsRemoteView, _UITextServiceSession, _UIViewServiceInterface;
  49981. +@class BKSTouchDeliveryPolicyAssertion, FBSDisplayIdentity, NSArray, NSError, NSString, UIAlertView, UIDimmingView, UIView, _UIAsyncInvocation, _UIRemoteView, _UIRemoteViewService, _UISizeTrackingView, _UITextEffectsRemoteView, _UITextServiceSession, _UIViewServiceInterface;
  49982.  
  49983. -@interface _UIRemoteViewController : UIViewController <_UIRemoteViewController_ViewControllerOperatorInterface, UIActionSheetDelegate>
  49984. +@interface _UIRemoteViewController : UIViewController <_UIRemoteViewController_ViewControllerOperatorInterface>
  49985. {
  49986. int __automatic_invalidation_retainCount;
  49987. _Bool __automatic_invalidation_invalidated;
  49988. @@ -35,20 +34,20 @@
  49989. _UITextEffectsRemoteView *_remoteKeyboardRemoteView;
  49990. UIView *_fullScreenTextEffectsSnapshotView;
  49991. _Bool _snapshotTextEffectsAfterRotation;
  49992. - unsigned int _serviceScreenDisplayID;
  49993. + FBSDisplayIdentity *_serviceScreenDisplayIdentity;
  49994. _UIAsyncInvocation *_terminationInvocation;
  49995. struct os_unfair_lock_s _terminationErrorLock;
  49996. NSError *_terminationError;
  49997. - UIActionSheet *_hostedActionSheet;
  49998. _UITextServiceSession *_textServiceSession;
  49999. UIDimmingView *_hostedDimmingView;
  50000. UIView *_touchGrabbingView;
  50001. long long _preferredStatusBarStyle;
  50002. - long long _prefersStatusBarHidden;
  50003. + int _preferredStatusBarVisibility;
  50004. long long _preferredStatusBarUpdateAnimation;
  50005. _Bool _isFocusDeferred;
  50006. NSString *_deferredDisplayUUID;
  50007. unsigned int _deferredContextID;
  50008. + _Bool _focusWasDeferredBeforeDeactivation;
  50009. NSArray *_allowedNotifications;
  50010. NSArray *_sizeTrackingConstraints;
  50011. _Bool _sizeTrackingViewShouldTranslateAutoResizeMaskIntoConstraints;
  50012. @@ -61,6 +60,7 @@
  50013. long long _redoButtonIndex;
  50014. long long _proxiedEditAlertToken;
  50015. long long _preferredAdaptivityStyle;
  50016. + unsigned long long _preferredScreenEdgesDeferringSystemGestures;
  50017. _Bool _isUnderlappingStatusBar;
  50018. _Bool __shouldUpdateRemoteTextEffectsWindow;
  50019. _Bool _isUpdatingSize;
  50020. @@ -120,11 +120,13 @@
  50021. - (void)__setSupportedInterfaceOrientations:(id)arg1;
  50022. - (void)willTransitionToTraitCollection:(id)arg1 withTransitionCoordinator:(id)arg2;
  50023. - (void)_traitCollectionDidChange:(id)arg1;
  50024. +- (void)__viewServiceDidUpdatePreferredScreenEdgesDeferringSystemGestures:(long long)arg1;
  50025. +- (unsigned long long)preferredScreenEdgesDeferringSystemGestures;
  50026. - (void)__viewServiceDidUpdatePreferredWhitePointAdaptationStyle:(long long)arg1 animationSettings:(id)arg2;
  50027. -- (void)__viewServiceDidUpdatePreferredStatusBarStyle:(long long)arg1 hidden:(long long)arg2 updateAnimation:(long long)arg3;
  50028. +- (void)__viewServiceDidUpdatePreferredStatusBarStyle:(long long)arg1 preferredStatusBarVisibility:(int)arg2 updateAnimation:(long long)arg3 currentAnimationSettings:(id)arg4;
  50029. - (long long)preferredStatusBarUpdateAnimation;
  50030. - (long long)preferredWhitePointAdaptivityStyle;
  50031. -- (_Bool)prefersStatusBarHidden;
  50032. +- (int)_preferredStatusBarVisibility;
  50033. - (long long)preferredStatusBarStyle;
  50034. - (_Bool)_requiresKeyboardWindowWhenFirstResponder;
  50035. - (void)_didResignContentViewControllerOfPopover:(id)arg1;
  50036. @@ -153,11 +155,9 @@
  50037. - (void)__updateDeferralPropertiesForScreen:(id)arg1;
  50038. - (void)_screenIDChanged:(id)arg1;
  50039. - (void)_screenDidDisconnect:(id)arg1;
  50040. +- (void)_screenDidUpdate:(id)arg1;
  50041. - (void)_screenDidConnect:(id)arg1;
  50042. - (void)viewWillAppear:(_Bool)arg1;
  50043. -- (void)actionSheet:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  50044. -- (void)__dismissActionSheetWithClickedButtonIndex:(long long)arg1 animated:(_Bool)arg2;
  50045. -- (void)__presentActionSheetFromYCoordinate:(double)arg1 withTitle:(id)arg2 buttonTitles:(id)arg3 cancelButtonIndex:(long long)arg4 destructiveButtonIndex:(long long)arg5 style:(long long)arg6;
  50046. - (void)_firstResponderDidChange:(id)arg1;
  50047. - (_Bool)canBecomeFirstResponder;
  50048. - (_Bool)_serviceHasScrollToTopView;
  50049. @@ -168,7 +168,7 @@
  50050. - (void)_terminateUnconditionallyThen:(CDUnknownBlockType)arg1;
  50051. - (id)disconnect;
  50052. - (id)_terminateWithError:(id)arg1;
  50053. -- (void)_setContentOverlayInsets:(struct UIEdgeInsets)arg1;
  50054. +- (void)_setContentOverlayInsets:(struct UIEdgeInsets)arg1 andLeftMargin:(double)arg2 rightMargin:(double)arg3;
  50055. - (void)_updateTouchGrabbingView;
  50056. - (void)_applicationDidAddDeactivationReason:(id)arg1;
  50057. - (void)_applicationWillDeactivate:(id)arg1;
  50058. @@ -211,11 +211,5 @@
  50059. - (id)retain;
  50060. - (int)__automatic_invalidation_logic;
  50061.  
  50062. -// Remaining properties
  50063. -@property(readonly, copy) NSString *debugDescription;
  50064. -@property(readonly, copy) NSString *description;
  50065. -@property(readonly) unsigned long long hash;
  50066. -@property(readonly) Class superclass;
  50067. -
  50068. @end
  50069.  
  50070. diff --git a/UIKit/_UIRemoteViewControllerConnectionInfo.h b/UIKit/_UIRemoteViewControllerConnectionInfo.h
  50071. index 8919f0fc..eaeca986 100644
  50072. --- a/UIKit/_UIRemoteViewControllerConnectionInfo.h
  50073. +++ b/UIKit/_UIRemoteViewControllerConnectionInfo.h
  50074. @@ -11,7 +11,7 @@
  50075. __attribute__((visibility("hidden")))
  50076. @interface _UIRemoteViewControllerConnectionInfo : NSObject
  50077. {
  50078. - _Bool _prefersStatusBarHidden;
  50079. + int _preferredStatusBarVisibility;
  50080. _UIViewServiceInterface *_interface;
  50081. id _viewControllerOperatorProxy;
  50082. id _serviceViewControllerProxy;
  50083. @@ -30,7 +30,7 @@ __attribute__((visibility("hidden")))
  50084. @property(retain) _UIHostedWindowHostingHandle *textEffectsWindowAboveStatusBarHostingHandle; // @synthesize textEffectsWindowAboveStatusBarHostingHandle=_textEffectsWindowAboveStatusBarHostingHandle;
  50085. @property(retain) _UIHostedWindowHostingHandle *textEffectsWindowHostingHandle; // @synthesize textEffectsWindowHostingHandle=_textEffectsWindowHostingHandle;
  50086. @property(retain) _UIHostedWindowHostingHandle *hostedWindowHostingHandle; // @synthesize hostedWindowHostingHandle=_hostedWindowHostingHandle;
  50087. -@property _Bool prefersStatusBarHidden; // @synthesize prefersStatusBarHidden=_prefersStatusBarHidden;
  50088. +@property int preferredStatusBarVisibility; // @synthesize preferredStatusBarVisibility=_preferredStatusBarVisibility;
  50089. @property long long preferredStatusBarStyle; // @synthesize preferredStatusBarStyle=_preferredStatusBarStyle;
  50090. @property(retain) BSMachPortSendRight *serviceAccessibilityServerPortWrapper; // @synthesize serviceAccessibilityServerPortWrapper=_serviceAccessibilityServerPortWrapper;
  50091. @property(retain) NSArray *serviceViewControllerSupportedInterfaceOrientations; // @synthesize serviceViewControllerSupportedInterfaceOrientations=_serviceViewControllerSupportedInterfaceOrientations;
  50092. diff --git a/UIKit/_UIRemoteViewController_ViewControllerOperatorInterface-Protocol.h b/UIKit/_UIRemoteViewController_ViewControllerOperatorInterface-Protocol.h
  50093. index 43166019..cefbe860 100644
  50094. --- a/UIKit/_UIRemoteViewController_ViewControllerOperatorInterface-Protocol.h
  50095. +++ b/UIKit/_UIRemoteViewController_ViewControllerOperatorInterface-Protocol.h
  50096. @@ -11,8 +11,9 @@
  50097. - (void)__showEditAlertViewWithToken:(long long)arg1 canUndo:(_Bool)arg2 canRedo:(_Bool)arg3;
  50098. - (void)__trampolineButtonPressData:(NSData *)arg1 canceled:(_Bool)arg2;
  50099. - (void)__setServiceMaxFrameSize:(struct CGSize)arg1;
  50100. +- (void)__viewServiceDidUpdatePreferredScreenEdgesDeferringSystemGestures:(long long)arg1;
  50101. - (void)__viewServiceDidUpdatePreferredWhitePointAdaptationStyle:(long long)arg1 animationSettings:(BSAnimationSettings *)arg2;
  50102. -- (void)__viewServiceDidUpdatePreferredStatusBarStyle:(long long)arg1 hidden:(long long)arg2 updateAnimation:(long long)arg3;
  50103. +- (void)__viewServiceDidUpdatePreferredStatusBarStyle:(long long)arg1 preferredStatusBarVisibility:(int)arg2 updateAnimation:(long long)arg3 currentAnimationSettings:(BSAnimationSettings *)arg4;
  50104. - (void)__viewServiceInstrinsicContentSizeDidChange:(struct CGSize)arg1 fence:(BKSAnimationFenceHandle *)arg2;
  50105. - (void)__viewServicePreferredContentSizeDidChange:(struct CGSize)arg1 fence:(BKSAnimationFenceHandle *)arg2;
  50106. - (void)__viewServicePopoverDidSetUseToolbarShine:(_Bool)arg1;
  50107. @@ -26,7 +27,5 @@
  50108. - (void)__viewServiceDidUnregisterScrollToTopView;
  50109. - (void)__viewServiceDidRegisterScrollToTopView;
  50110. - (void)__viewServiceDidPromoteFirstResponder;
  50111. -- (void)__dismissActionSheetWithClickedButtonIndex:(long long)arg1 animated:(_Bool)arg2;
  50112. -- (void)__presentActionSheetFromYCoordinate:(double)arg1 withTitle:(NSString *)arg2 buttonTitles:(NSArray *)arg3 cancelButtonIndex:(long long)arg4 destructiveButtonIndex:(long long)arg5 style:(long long)arg6;
  50113. @end
  50114.  
  50115. diff --git a/UIKit/_UIReplicantLayer.h b/UIKit/_UIReplicantLayer.h
  50116. index 5cc48caa..91feb8a2 100644
  50117. --- a/UIKit/_UIReplicantLayer.h
  50118. +++ b/UIKit/_UIReplicantLayer.h
  50119. @@ -6,14 +6,16 @@
  50120.  
  50121. #import <QuartzCore/CALayer.h>
  50122.  
  50123. +@class _UISlotId;
  50124. +
  50125. __attribute__((visibility("hidden")))
  50126. @interface _UIReplicantLayer : CALayer
  50127. {
  50128. - struct {
  50129. - unsigned int hasSetContents:1;
  50130. - } _layerFlags;
  50131. + _UISlotId *__slotId;
  50132. }
  50133.  
  50134. +@property(retain, nonatomic, setter=_setSlotId:) _UISlotId *_slotId; // @synthesize _slotId=__slotId;
  50135. +- (void).cxx_destruct;
  50136. - (void)setContents:(id)arg1;
  50137.  
  50138. @end
  50139. diff --git a/UIKit/_UIReplicantView.h b/UIKit/_UIReplicantView.h
  50140. index c89f4070..b412f86f 100644
  50141. --- a/UIKit/_UIReplicantView.h
  50142. +++ b/UIKit/_UIReplicantView.h
  50143. @@ -6,29 +6,17 @@
  50144.  
  50145. #import <UIKit/UIView.h>
  50146.  
  50147. -@class UIScreen, _UIReplicantContentView, _UISlotIdWrapper;
  50148. +@class _UIReplicantLayer;
  50149.  
  50150. __attribute__((visibility("hidden")))
  50151. @interface _UIReplicantView : UIView
  50152. {
  50153. - _UISlotIdWrapper *_slotIdWrapper;
  50154. - UIScreen *_screen;
  50155. - struct CGSize _snapshotSize;
  50156. - _UIReplicantContentView *_contentView;
  50157. }
  50158.  
  50159. -+ (id)_pendingSnapshotOfTarget:(id)arg1 snapshotBlock:(CDUnknownBlockType)arg2;
  50160. -+ (id)snapshotWithScreen:(id)arg1 defer:(_Bool)arg2;
  50161. -+ (id)snapshotWithView:(id)arg1 fromRect:(struct CGRect)arg2 capInsets:(struct UIEdgeInsets)arg3 defer:(_Bool)arg4;
  50162. -+ (id)snapshotWindows:(id)arg1 withRect:(struct CGRect)arg2;
  50163. -+ (id)snapshotContext;
  50164. + (Class)layerClass;
  50165. -- (void).cxx_destruct;
  50166. -- (struct CGAffineTransform)_appliedTransform;
  50167. -- (void)setBounds:(struct CGRect)arg1;
  50168. -- (void)setFrame:(struct CGRect)arg1;
  50169. -- (void)layoutSubviews;
  50170. -- (id)_copyResizableSnapshotViewFromRect:(struct CGRect)arg1 withCapInsets:(struct UIEdgeInsets)arg2;
  50171. +@property(readonly, nonatomic) _UIReplicantLayer *_layer;
  50172. +- (id)initAsCopyOf:(id)arg1;
  50173. +- (id)initWithSurface:(const struct _UIRenderingSurface *)arg1;
  50174. - (id)initWithFrame:(struct CGRect)arg1;
  50175.  
  50176. @end
  50177. diff --git a/UIKit/_UIResilientRemoteViewContainerViewController.h b/UIKit/_UIResilientRemoteViewContainerViewController.h
  50178. index 709b8359..d24e6ec9 100644
  50179. --- a/UIKit/_UIResilientRemoteViewContainerViewController.h
  50180. +++ b/UIKit/_UIResilientRemoteViewContainerViewController.h
  50181. @@ -38,6 +38,7 @@
  50182. - (void)delayDisplayOfRemoteController;
  50183. - (void)_displayRemoteViewController;
  50184. - (id)initWithExtension:(id)arg1 completion:(CDUnknownBlockType)arg2;
  50185. +- (struct CGRect)_defaultInitialViewFrame;
  50186.  
  50187. @end
  50188.  
  50189. diff --git a/UIKit/_UIResponderForwardable-Protocol.h b/UIKit/_UIResponderForwardable-Protocol.h
  50190. index eddb29b8..38cc9936 100644
  50191. --- a/UIKit/_UIResponderForwardable-Protocol.h
  50192. +++ b/UIKit/_UIResponderForwardable-Protocol.h
  50193. @@ -9,7 +9,7 @@
  50194. @class NSArray, NSMutableArray, UIEvent, UIResponder, UIWindow;
  50195.  
  50196. @protocol _UIResponderForwardable <NSObject>
  50197. -@property(readonly, retain, nonatomic) UIWindow *window;
  50198. +@property(readonly, nonatomic) UIWindow *window;
  50199. @property(retain, nonatomic, setter=_setResponder:) UIResponder *_responder;
  50200. @property(nonatomic, setter=_setForwardablePhase:) long long _forwardablePhase;
  50201. - (NSMutableArray *)_mutableForwardingRecord;
  50202. diff --git a/UIKit/_UIReusePool.h b/UIKit/_UIReusePool.h
  50203. new file mode 100644
  50204. index 00000000..a55ff02f
  50205. --- /dev/null
  50206. +++ b/UIKit/_UIReusePool.h
  50207. @@ -0,0 +1,32 @@
  50208. +//
  50209. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50210. +//
  50211. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50212. +//
  50213. +
  50214. +#import <Foundation/NSObject.h>
  50215. +
  50216. +@class NSMutableSet;
  50217. +@protocol OS_dispatch_queue;
  50218. +
  50219. +__attribute__((visibility("hidden")))
  50220. +@interface _UIReusePool : NSObject
  50221. +{
  50222. + NSMutableSet *_reuseSet;
  50223. + unsigned long long _purgePolicy;
  50224. + NSObject<OS_dispatch_queue> *_reuseSetAccessQueue;
  50225. +}
  50226. +
  50227. ++ (void)initialize;
  50228. ++ (void)__applicationWillEnterForeground:(id)arg1;
  50229. ++ (void)__applicationDidEnterBackground:(id)arg1;
  50230. +- (void).cxx_destruct;
  50231. +- (void)drainPool;
  50232. +@property(readonly, nonatomic) unsigned long long purgePolicy;
  50233. +- (id)reusableObject;
  50234. +- (void)addObject:(id)arg1;
  50235. +- (id)initWithPolicy:(unsigned long long)arg1;
  50236. +- (id)init;
  50237. +
  50238. +@end
  50239. +
  50240. diff --git a/UIKit/_UIRootWindow.h b/UIKit/_UIRootWindow.h
  50241. index 63b6e0e5..6669a106 100644
  50242. --- a/UIKit/_UIRootWindow.h
  50243. +++ b/UIKit/_UIRootWindow.h
  50244. @@ -8,8 +8,7 @@
  50245.  
  50246. @interface _UIRootWindow : UIWindow
  50247. {
  50248. - _Bool _mainDisplay;
  50249. - _Bool _isExternal;
  50250. + double _scale;
  50251. }
  50252.  
  50253. - (void)_noteScreenDidChangeMode:(id)arg1;
  50254. @@ -17,6 +16,7 @@
  50255. - (void)_configureRootLayer:(id)arg1 transformLayer:(id)arg2;
  50256. - (_Bool)_transformLayerIncludesScreenRotation;
  50257. - (void)_configureContextOptions:(id)arg1;
  50258. +- (CDStruct_3cbf53c3)_bindingDescription;
  50259. - (_Bool)_touchesInsideShouldHideCalloutBar;
  50260. - (_Bool)_isConstrainedByScreenJail;
  50261. - (_Bool)_isWindowServerHostingManaged;
  50262. diff --git a/UIKit/_UIScreenEdgePanRecognizer.h b/UIKit/_UIScreenEdgePanRecognizer.h
  50263. index 55f03f1e..eece5003 100644
  50264. --- a/UIKit/_UIScreenEdgePanRecognizer.h
  50265. +++ b/UIKit/_UIScreenEdgePanRecognizer.h
  50266. @@ -14,7 +14,7 @@
  50267. @interface _UIScreenEdgePanRecognizer : NSObject <_UISettingsKeyObserver>
  50268. {
  50269. struct CGRect _screenBounds;
  50270. - _Bool _useGrapeFlags;
  50271. + _Bool _shouldUseGrapeFlags;
  50272. _Bool _hasRecordedData;
  50273. _Bool _hasDoneInitialBackProjectionTest;
  50274. double _gestureRestrictionFactor;
  50275. @@ -27,7 +27,11 @@
  50276. double _lastTouchTimestamp;
  50277. long long _type;
  50278. _Bool _requiresLongPress;
  50279. + int _notifyToken;
  50280. + _Bool _simulatorWantsEdgeSwipes;
  50281. _Bool _requiresFlatThumb;
  50282. + _Bool _recognizeImmediatelyFromEdgeLocked;
  50283. + _Bool _recognizeAlongEdge;
  50284. unsigned long long _targetEdges;
  50285. long long _state;
  50286. unsigned long long _recognizedRegion;
  50287. @@ -40,11 +44,13 @@
  50288. @property id <_UIScreenEdgePanRecognizerDelegate> delegate; // @synthesize delegate=_delegate;
  50289. @property(readonly, nonatomic) unsigned long long recognizedRegion; // @synthesize recognizedRegion=_recognizedRegion;
  50290. @property(readonly, nonatomic) long long state; // @synthesize state=_state;
  50291. +@property(nonatomic) _Bool recognizeAlongEdge; // @synthesize recognizeAlongEdge=_recognizeAlongEdge;
  50292. +@property(nonatomic) _Bool recognizeImmediatelyFromEdgeLocked; // @synthesize recognizeImmediatelyFromEdgeLocked=_recognizeImmediatelyFromEdgeLocked;
  50293. @property(nonatomic) _Bool requiresFlatThumb; // @synthesize requiresFlatThumb=_requiresFlatThumb;
  50294. @property(nonatomic) unsigned long long targetEdges; // @synthesize targetEdges=_targetEdges;
  50295. @property(nonatomic) struct CGRect screenBounds; // @synthesize screenBounds=_screenBounds;
  50296. @property(readonly, nonatomic) struct CGPoint _lastTouchLocation; // @synthesize _lastTouchLocation;
  50297. -@property(nonatomic) _Bool shouldUseGrapeFlags; // @synthesize shouldUseGrapeFlags=_useGrapeFlags;
  50298. +@property(nonatomic) _Bool shouldUseGrapeFlags; // @synthesize shouldUseGrapeFlags=_shouldUseGrapeFlags;
  50299. - (void).cxx_destruct;
  50300. - (unsigned long long)_targetEdges;
  50301. - (void)settings:(id)arg1 changedValueForKey:(id)arg2;
  50302. @@ -54,9 +60,11 @@
  50303. - (void)_incorporateIncrementalSampleAtLocation:(struct CGPoint)arg1 timestamp:(double)arg2 modifier:(long long)arg3 interfaceOrientation:(long long)arg4 forceState:(long long)arg5;
  50304. - (void)_incorporateInitialTouchAtLocation:(struct CGPoint)arg1 timestamp:(double)arg2 modifier:(long long)arg3 interfaceOrientation:(long long)arg4 forceState:(long long)arg5;
  50305. - (void)incorporateTouchSampleAtLocation:(struct CGPoint)arg1 timestamp:(double)arg2 modifier:(long long)arg3 interfaceOrientation:(long long)arg4 forceState:(long long)arg5;
  50306. +- (unsigned long long)touchedEdgesForInterfaceOrientation:(long long)arg1;
  50307. @property(readonly, nonatomic, getter=isRequiringLongPress) _Bool requiringLongPress;
  50308. - (long long)_type;
  50309. - (void)_setState:(long long)arg1;
  50310. +@property(readonly, nonatomic) _Bool useGrapeFlags;
  50311. - (void)reset;
  50312. - (void)dealloc;
  50313. - (id)initWithType:(long long)arg1;
  50314. diff --git a/UIKit/_UIScreenFocusSystemManager.h b/UIKit/_UIScreenFocusSystemManager.h
  50315. new file mode 100644
  50316. index 00000000..c638b789
  50317. --- /dev/null
  50318. +++ b/UIKit/_UIScreenFocusSystemManager.h
  50319. @@ -0,0 +1,46 @@
  50320. +//
  50321. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50322. +//
  50323. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50324. +//
  50325. +
  50326. +#import <Foundation/NSObject.h>
  50327. +
  50328. +#import <UIKit/BKSEventFocusObserving-Protocol.h>
  50329. +#import <UIKit/_UIFocusMovementPerformerDelegate-Protocol.h>
  50330. +#import <UIKit/_UIFocusSystemDelegate-Protocol.h>
  50331. +
  50332. +@class NSString, UIFocusSystem, UIScreen, _UIFocusScrollManager;
  50333. +
  50334. +__attribute__((visibility("hidden")))
  50335. +@interface _UIScreenFocusSystemManager : NSObject <BKSEventFocusObserving, _UIFocusSystemDelegate, _UIFocusMovementPerformerDelegate>
  50336. +{
  50337. + _Bool _allowsForwardingFocusMovementActions;
  50338. + UIScreen *_screen;
  50339. + UIFocusSystem *_focusSystem;
  50340. + _UIFocusScrollManager *_scrollManager;
  50341. +}
  50342. +
  50343. +@property(nonatomic, getter=_uiktest_allowsForwardingFocusMovementActions, setter=_uiktest_setAllowsForwardingFocusMovementActions:) _Bool allowsForwardingFocusMovementActions; // @synthesize allowsForwardingFocusMovementActions=_allowsForwardingFocusMovementActions;
  50344. +@property(readonly, nonatomic) _UIFocusScrollManager *scrollManager; // @synthesize scrollManager=_scrollManager;
  50345. +@property(readonly, nonatomic) UIFocusSystem *focusSystem; // @synthesize focusSystem=_focusSystem;
  50346. +@property(readonly, nonatomic) __weak UIScreen *screen; // @synthesize screen=_screen;
  50347. +- (void).cxx_destruct;
  50348. +- (void)focusedDeferralPropertiesDidChange:(id)arg1;
  50349. +- (void)_focusMovementPerformer:(id)arg1 didFailToPerformFocusMovement:(id)arg2;
  50350. +- (id)_focusMapContainerForFocusSystem:(id)arg1;
  50351. +- (void)_focusSystem:(id)arg1 didFinishUpdatingFocusInContext:(id)arg2;
  50352. +- (_Bool)_focusSystem:(id)arg1 shouldRestoreFocusInContext:(id)arg2;
  50353. +- (_Bool)_focusSystem:(id)arg1 prefersDeferralForFocusUpdateInContext:(id)arg2;
  50354. +- (id)_preferredFocusEnvironmentsForFocusSystem:(id)arg1;
  50355. +- (void)dealloc;
  50356. +- (id)initWithScreen:(id)arg1 scrollManager:(id)arg2;
  50357. +
  50358. +// Remaining properties
  50359. +@property(readonly, copy) NSString *debugDescription;
  50360. +@property(readonly, copy) NSString *description;
  50361. +@property(readonly) unsigned long long hash;
  50362. +@property(readonly) Class superclass;
  50363. +
  50364. +@end
  50365. +
  50366. diff --git a/UIKit/_UIScrollViewLayoutGuide.h b/UIKit/_UIScrollViewLayoutGuide.h
  50367. new file mode 100644
  50368. index 00000000..0739ba8a
  50369. --- /dev/null
  50370. +++ b/UIKit/_UIScrollViewLayoutGuide.h
  50371. @@ -0,0 +1,26 @@
  50372. +//
  50373. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50374. +//
  50375. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50376. +//
  50377. +
  50378. +#import <UIKit/UILayoutGuide.h>
  50379. +
  50380. +__attribute__((visibility("hidden")))
  50381. +@interface _UIScrollViewLayoutGuide : UILayoutGuide
  50382. +{
  50383. +}
  50384. +
  50385. +- (_Bool)_uili_requiresObservationForVariable:(id)arg1;
  50386. +- (id)nsli_boundsHeightVariable;
  50387. +- (id)nsli_boundsWidthVariable;
  50388. +- (id)nsli_minYVariable;
  50389. +- (id)nsli_minXVariable;
  50390. +- (id)_boundsHeightVariable;
  50391. +- (id)_boundsWidthVariable;
  50392. +- (id)_minYVariable;
  50393. +- (id)_minXVariable;
  50394. +- (void)_setOwningView:(id)arg1;
  50395. +
  50396. +@end
  50397. +
  50398. diff --git a/UIKit/_UIScrollViewRefreshControlHost.h b/UIKit/_UIScrollViewRefreshControlHost.h
  50399. new file mode 100644
  50400. index 00000000..1af0a63e
  50401. --- /dev/null
  50402. +++ b/UIKit/_UIScrollViewRefreshControlHost.h
  50403. @@ -0,0 +1,36 @@
  50404. +//
  50405. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50406. +//
  50407. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50408. +//
  50409. +
  50410. +#import <Foundation/NSObject.h>
  50411. +
  50412. +#import <UIKit/_UIRefreshControlHosting-Protocol.h>
  50413. +
  50414. +@class NSString, UIScrollView;
  50415. +
  50416. +__attribute__((visibility("hidden")))
  50417. +@interface _UIScrollViewRefreshControlHost : NSObject <_UIRefreshControlHosting>
  50418. +{
  50419. + UIScrollView *_scrollView;
  50420. + _Bool _refreshControlAutomaticContentOffsetAdjustmentEnabledNeedsReset;
  50421. + _Bool _refreshControlAutomaticContentOffsetAdjustmentEnabledWhenLastIdle;
  50422. +}
  50423. +
  50424. +- (void).cxx_destruct;
  50425. +- (void)refreshControl:(id)arg1 didChangeToState:(long long)arg2 fromState:(long long)arg3;
  50426. +- (void)incrementInsetHeight:(double)arg1;
  50427. +- (void)decrementInsetHeight:(double)arg1;
  50428. +@property(readonly) __weak UIScrollView *scrollView;
  50429. +@property(readonly) _Bool refreshControlInsetsAffectScrollViewRubberBanding;
  50430. +- (id)initWithScrollView:(id)arg1;
  50431. +
  50432. +// Remaining properties
  50433. +@property(readonly, copy) NSString *debugDescription;
  50434. +@property(readonly, copy) NSString *description;
  50435. +@property(readonly) unsigned long long hash;
  50436. +@property(readonly) Class superclass;
  50437. +
  50438. +@end
  50439. +
  50440. diff --git a/UIKit/_UIScrollViewScrollObserver-Protocol.h b/UIKit/_UIScrollViewScrollObserver-Protocol.h
  50441. new file mode 100644
  50442. index 00000000..ca58e791
  50443. --- /dev/null
  50444. +++ b/UIKit/_UIScrollViewScrollObserver-Protocol.h
  50445. @@ -0,0 +1,14 @@
  50446. +//
  50447. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50448. +//
  50449. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50450. +//
  50451. +
  50452. +#import <UIKit/NSObject-Protocol.h>
  50453. +
  50454. +@class UIScrollView;
  50455. +
  50456. +@protocol _UIScrollViewScrollObserver <NSObject>
  50457. +- (void)_observeScrollViewDidScroll:(UIScrollView *)arg1;
  50458. +@end
  50459. +
  50460. diff --git a/UIKit/_UIScrollViewScrollObserver_Internal-Protocol.h b/UIKit/_UIScrollViewScrollObserver_Internal-Protocol.h
  50461. new file mode 100644
  50462. index 00000000..c8f6f0d9
  50463. --- /dev/null
  50464. +++ b/UIKit/_UIScrollViewScrollObserver_Internal-Protocol.h
  50465. @@ -0,0 +1,22 @@
  50466. +//
  50467. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50468. +//
  50469. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50470. +//
  50471. +
  50472. +#import <UIKit/_UIScrollViewScrollObserver-Protocol.h>
  50473. +
  50474. +@class UIScrollView;
  50475. +
  50476. +@protocol _UIScrollViewScrollObserver_Internal <_UIScrollViewScrollObserver>
  50477. +
  50478. +@optional
  50479. +- (void)_observeScrollView:(UIScrollView *)arg1 didBeginTransitionToDeferredContentOffset:(struct CGPoint)arg2;
  50480. +- (void)_didScroll;
  50481. +- (void)_observeScrollViewDidEndDecelerating:(UIScrollView *)arg1;
  50482. +- (void)_observeScrollViewDidEndDragging:(UIScrollView *)arg1 willDecelerate:(_Bool)arg2;
  50483. +- (void)_observeScrollViewWillBeginDragging:(UIScrollView *)arg1;
  50484. +- (struct UIEdgeInsets)_revealableContentPaddingForObservedScrollView:(UIScrollView *)arg1;
  50485. +- (void)_observeScrollView:(UIScrollView *)arg1 willEndDraggingWithVelocity:(struct CGPoint)arg2 targetContentOffset:(struct CGPoint *)arg3 unclampedOriginalTarget:(struct CGPoint)arg4;
  50486. +@end
  50487. +
  50488. diff --git a/UIKit/_UIScrollsToTopInitiatorView.h b/UIKit/_UIScrollsToTopInitiatorView.h
  50489. index 78352ed9..75a1dd6a 100644
  50490. --- a/UIKit/_UIScrollsToTopInitiatorView.h
  50491. +++ b/UIKit/_UIScrollsToTopInitiatorView.h
  50492. @@ -14,8 +14,6 @@ __attribute__((visibility("hidden")))
  50493. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  50494. - (_Bool)_shouldSeekHigherPriorityTouchTarget;
  50495. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  50496. -- (id)initWithCoder:(id)arg1;
  50497. -- (id)initWithFrame:(struct CGRect)arg1;
  50498.  
  50499. @end
  50500.  
  50501. diff --git a/UIKit/_UISearchControllerDidScrollDelegate.h b/UIKit/_UISearchControllerDidScrollDelegate.h
  50502. index 66d9b55e..5a10e517 100644
  50503. --- a/UIKit/_UISearchControllerDidScrollDelegate.h
  50504. +++ b/UIKit/_UISearchControllerDidScrollDelegate.h
  50505. @@ -6,22 +6,22 @@
  50506.  
  50507. #import <Foundation/NSObject.h>
  50508.  
  50509. -#import <UIKit/_UIScrollNotification-Protocol.h>
  50510. +#import <UIKit/_UIScrollViewScrollObserver_Internal-Protocol.h>
  50511.  
  50512. @class NSString, UIScrollView;
  50513. -@protocol _UIScrollNotification;
  50514. +@protocol _UIScrollViewScrollObserver_Internal;
  50515.  
  50516. __attribute__((visibility("hidden")))
  50517. -@interface _UISearchControllerDidScrollDelegate : NSObject <_UIScrollNotification>
  50518. +@interface _UISearchControllerDidScrollDelegate : NSObject <_UIScrollViewScrollObserver_Internal>
  50519. {
  50520. - id <_UIScrollNotification> _controller;
  50521. + id <_UIScrollViewScrollObserver_Internal> _controller;
  50522. UIScrollView *_scrollView;
  50523. }
  50524.  
  50525. @property(nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  50526. -@property(nonatomic) __weak id <_UIScrollNotification> controller; // @synthesize controller=_controller;
  50527. +@property(nonatomic) __weak id <_UIScrollViewScrollObserver_Internal> controller; // @synthesize controller=_controller;
  50528. - (void).cxx_destruct;
  50529. -- (void)_updateBackdropMaskViewsInScrollView:(id)arg1;
  50530. +- (void)_observeScrollViewDidScroll:(id)arg1;
  50531. - (void)_didScroll;
  50532.  
  50533. // Remaining properties
  50534. diff --git a/UIKit/_UISearchControllerManagedPaletteContainerView.h b/UIKit/_UISearchControllerManagedPaletteContainerView.h
  50535. new file mode 100644
  50536. index 00000000..5a3163f3
  50537. --- /dev/null
  50538. +++ b/UIKit/_UISearchControllerManagedPaletteContainerView.h
  50539. @@ -0,0 +1,23 @@
  50540. +//
  50541. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50542. +//
  50543. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50544. +//
  50545. +
  50546. +#import <UIKit/UIView.h>
  50547. +
  50548. +@class UISearchBar;
  50549. +
  50550. +__attribute__((visibility("hidden")))
  50551. +@interface _UISearchControllerManagedPaletteContainerView : UIView
  50552. +{
  50553. + UISearchBar *_searchBar;
  50554. +}
  50555. +
  50556. +- (void)layoutSubviews;
  50557. +@property(retain, nonatomic) UISearchBar *searchBar;
  50558. +- (id)initWithCoder:(id)arg1;
  50559. +- (id)initWithFrame:(struct CGRect)arg1;
  50560. +
  50561. +@end
  50562. +
  50563. diff --git a/UIKit/_UIShapeView.h b/UIKit/_UIShapeView.h
  50564. new file mode 100644
  50565. index 00000000..028d0d71
  50566. --- /dev/null
  50567. +++ b/UIKit/_UIShapeView.h
  50568. @@ -0,0 +1,20 @@
  50569. +//
  50570. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50571. +//
  50572. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50573. +//
  50574. +
  50575. +#import <UIKit/UIView.h>
  50576. +
  50577. +@class CAShapeLayer;
  50578. +
  50579. +__attribute__((visibility("hidden")))
  50580. +@interface _UIShapeView : UIView
  50581. +{
  50582. +}
  50583. +
  50584. ++ (Class)layerClass;
  50585. +@property(readonly, nonatomic) CAShapeLayer *shapeLayer;
  50586. +
  50587. +@end
  50588. +
  50589. diff --git a/UIKit/_UIShareExtensionHost-Protocol.h b/UIKit/_UIShareExtensionHost-Protocol.h
  50590. new file mode 100644
  50591. index 00000000..c9129012
  50592. --- /dev/null
  50593. +++ b/UIKit/_UIShareExtensionHost-Protocol.h
  50594. @@ -0,0 +1,23 @@
  50595. +//
  50596. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50597. +//
  50598. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50599. +//
  50600. +
  50601. +#import <UIKit/NSObject-Protocol.h>
  50602. +
  50603. +@class NSString, NSUUID, UISUIActivityExtensionItemData, UISUIActivityExtensionItemDataRequest;
  50604. +
  50605. +@protocol _UIShareExtensionHost <NSObject>
  50606. +- (void)shareExtensionServiceAirDropActivityDidSuccessfullyCompleteTransfer;
  50607. +- (void)shareExtensionServiceAirDropActivityDidSuccessfullyStartTransfer;
  50608. +- (void)shareExtensionServiceRequestPerformActivityInHostForExtensionActivityWithBundleIdentifier:(NSString *)arg1;
  50609. +- (void)shareExtensionServiceRequestPerformActivityInHostForActivityUUID:(NSUUID *)arg1;
  50610. +- (void)shareExtensionServiceDidFinishPerformingInServiceActivityWithUUID:(NSUUID *)arg1 responseData:(UISUIActivityExtensionItemData *)arg2;
  50611. +- (void)shareExtensionServiceWillPerformInServiceActivityWithDataRequest:(UISUIActivityExtensionItemDataRequest *)arg1 dismissPresentation:(_Bool)arg2 completion:(void (^)(UISUIActivityExtensionItemData *))arg3;
  50612. +- (void)shareExtensionServiceDisableSheetAvoidsKeyboardUntilContentSizeUpdate;
  50613. +- (void)shareExtensionServiceChangeSheetDismissButtonHidden:(_Bool)arg1;
  50614. +- (void)shareExtensionServiceChangeSheetDismissButtonTitle:(NSString *)arg1;
  50615. +- (void)shareExtensionServicePreferredContentSizeUpdated:(struct CGSize)arg1;
  50616. +@end
  50617. +
  50618. diff --git a/UIKit/_UIShareExtensionRemoteViewController.h b/UIKit/_UIShareExtensionRemoteViewController.h
  50619. new file mode 100644
  50620. index 00000000..afe826d8
  50621. --- /dev/null
  50622. +++ b/UIKit/_UIShareExtensionRemoteViewController.h
  50623. @@ -0,0 +1,53 @@
  50624. +//
  50625. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50626. +//
  50627. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50628. +//
  50629. +
  50630. +#import <UIKit/_UIRemoteViewController.h>
  50631. +
  50632. +#import <UIKit/_UIShareExtensionHost-Protocol.h>
  50633. +
  50634. +@class NSExtension, NSString, NSUUID;
  50635. +@protocol NSCopying><NSObject, _UIShareExtensionHost;
  50636. +
  50637. +__attribute__((visibility("hidden")))
  50638. +@interface _UIShareExtensionRemoteViewController : _UIRemoteViewController <_UIShareExtensionHost>
  50639. +{
  50640. + id <_UIShareExtensionHost> _shareExtensionHost;
  50641. + NSExtension *_extension;
  50642. + id <NSCopying><NSObject> _extensionRequestIdentifier;
  50643. + NSUUID *_extensionServicePresentedActivityUUID;
  50644. +}
  50645. +
  50646. ++ (id)exportedInterface;
  50647. ++ (id)serviceViewControllerInterface;
  50648. ++ (id)instantiateViewControllerWithInputItems:(id)arg1 connectionHandler:(CDUnknownBlockType)arg2;
  50649. +@property(retain, nonatomic) NSUUID *extensionServicePresentedActivityUUID; // @synthesize extensionServicePresentedActivityUUID=_extensionServicePresentedActivityUUID;
  50650. +@property(copy, nonatomic) id <NSCopying><NSObject> extensionRequestIdentifier; // @synthesize extensionRequestIdentifier=_extensionRequestIdentifier;
  50651. +@property(retain, nonatomic) NSExtension *extension; // @synthesize extension=_extension;
  50652. +@property(nonatomic) __weak id <_UIShareExtensionHost> shareExtensionHost; // @synthesize shareExtensionHost=_shareExtensionHost;
  50653. +- (void).cxx_destruct;
  50654. +- (void)shareExtensionServiceAirDropActivityDidSuccessfullyCompleteTransfer;
  50655. +- (void)shareExtensionServiceAirDropActivityDidSuccessfullyStartTransfer;
  50656. +- (void)shareExtensionServiceWillPerformInServiceActivityWithDataRequest:(id)arg1 dismissPresentation:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  50657. +- (void)shareExtensionServiceRequestPerformActivityInHostForExtensionActivityWithBundleIdentifier:(id)arg1;
  50658. +- (void)shareExtensionServiceRequestPerformActivityInHostForActivityUUID:(id)arg1;
  50659. +- (void)shareExtensionServiceDisableSheetAvoidsKeyboardUntilContentSizeUpdate;
  50660. +- (void)shareExtensionServiceChangeSheetDismissButtonHidden:(_Bool)arg1;
  50661. +- (void)shareExtensionServiceChangeSheetDismissButtonTitle:(id)arg1;
  50662. +- (void)shareExtensionServicePreferredContentSizeUpdated:(struct CGSize)arg1;
  50663. +- (void)shareExtensionServiceDidFinishPerformingInServiceActivityWithUUID:(id)arg1 responseData:(id)arg2;
  50664. +- (id)shareExtensionService;
  50665. +- (void)_cancelPendingExtensionRequests;
  50666. +- (void)viewServiceDidTerminateWithError:(id)arg1;
  50667. +- (void)invalidate;
  50668. +
  50669. +// Remaining properties
  50670. +@property(readonly, copy) NSString *debugDescription;
  50671. +@property(readonly, copy) NSString *description;
  50672. +@property(readonly) unsigned long long hash;
  50673. +@property(readonly) Class superclass;
  50674. +
  50675. +@end
  50676. +
  50677. diff --git a/UIKit/_UIShareExtensionService-Protocol.h b/UIKit/_UIShareExtensionService-Protocol.h
  50678. new file mode 100644
  50679. index 00000000..fe8814bd
  50680. --- /dev/null
  50681. +++ b/UIKit/_UIShareExtensionService-Protocol.h
  50682. @@ -0,0 +1,22 @@
  50683. +//
  50684. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50685. +//
  50686. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50687. +//
  50688. +
  50689. +#import <UIKit/NSObject-Protocol.h>
  50690. +
  50691. +@class NSString, UISUIActivityViewControllerConfiguration;
  50692. +
  50693. +@protocol _UIShareExtensionService <NSObject>
  50694. +- (void)_viewControllerWasDismissed;
  50695. +- (void)setDarkStyleOnLegacyApp:(_Bool)arg1;
  50696. +- (void)setPresentedContextUsesDiscreteDismissButton:(_Bool)arg1;
  50697. +- (void)cleanupWithSelectedActivityType:(NSString *)arg1;
  50698. +- (void)setOtherActivityViewPresented:(_Bool)arg1;
  50699. +- (void)setNeedsRequestingSharedItemsWithSharedItemsAvailable:(_Bool)arg1;
  50700. +- (void)performHostInitiatedActivityWithActivityType:(NSString *)arg1 executionEnvironment:(long long)arg2;
  50701. +- (void)updatePreferredContentSizeWithPreferredWidth:(double)arg1;
  50702. +- (void)setActivityViewControllerConfiguration:(UISUIActivityViewControllerConfiguration *)arg1;
  50703. +@end
  50704. +
  50705. diff --git a/UIKit/_UIShareInvitationRemoteViewController.h b/UIKit/_UIShareInvitationRemoteViewController.h
  50706. index ebed4dfc..68ecd090 100644
  50707. --- a/UIKit/_UIShareInvitationRemoteViewController.h
  50708. +++ b/UIKit/_UIShareInvitationRemoteViewController.h
  50709. @@ -30,6 +30,8 @@ __attribute__((visibility("hidden")))
  50710. - (void)_dismissForActivityRepresentation:(CDUnknownBlockType)arg1;
  50711. - (void)_dismissAndRepresentForActivity:(CDUnknownBlockType)arg1;
  50712. - (void)_performHeaderActionWithCompletion:(CDUnknownBlockType)arg1;
  50713. +- (void)_cloudSharingControllerDidModifySecondarySwitch:(_Bool)arg1;
  50714. +- (void)_cloudSharingControllerDidModifyPrimarySwitch:(_Bool)arg1;
  50715. - (void)_performAuxiliaryActionWithCompletion:(CDUnknownBlockType)arg1;
  50716. - (void)_tintColorDidChangeToColor:(id)arg1;
  50717. - (void)_shareWasMadePrivate;
  50718. diff --git a/UIKit/_UIShareInvitationViewController-Protocol.h b/UIKit/_UIShareInvitationViewController-Protocol.h
  50719. index 21a9b1a2..edb2a5fc 100644
  50720. --- a/UIKit/_UIShareInvitationViewController-Protocol.h
  50721. +++ b/UIKit/_UIShareInvitationViewController-Protocol.h
  50722. @@ -6,12 +6,16 @@
  50723.  
  50724. #import <UIKit/NSObject-Protocol.h>
  50725.  
  50726. -@class CKContainerID, CKShare, NSArray, NSData, NSString, UIColor, UIImage, UITraitCollection, _UIDocumentPickerNSURLWrapper;
  50727. +@class CKContainerID, CKShare, NSData, NSDictionary, NSString, UIColor, UIImage, UITraitCollection, _UIDocumentPickerNSURLWrapper;
  50728.  
  50729. @protocol _UIShareInvitationViewController <NSObject>
  50730. +- (void)_setSecondaryAuxiliarySwitchState:(_Bool)arg1;
  50731. +- (void)_setSecondaryAuxiliarySwitchTitle:(NSString *)arg1;
  50732. +- (void)_setPrimaryAuxiliarySwitchState:(_Bool)arg1;
  50733. +- (void)_setPrimaryAuxiliarySwitchTitle:(NSString *)arg1;
  50734. - (void)_setOverrideTraitCollection:(UITraitCollection *)arg1;
  50735. - (void)_setLegacyAppearance:(_Bool)arg1;
  50736. -- (void)_setParticipantDetails:(NSArray *)arg1;
  50737. +- (void)_setParticipantDetails:(NSDictionary *)arg1;
  50738. - (void)_setShowAddPeople:(_Bool)arg1;
  50739. - (void)_setThumbnail:(UIImage *)arg1;
  50740. - (void)_setCollaborationUIEnabled:(_Bool)arg1;
  50741. diff --git a/UIKit/_UIShareInvitationViewControllerHost-Protocol.h b/UIKit/_UIShareInvitationViewControllerHost-Protocol.h
  50742. index 3435644d..9c1511cb 100644
  50743. --- a/UIKit/_UIShareInvitationViewControllerHost-Protocol.h
  50744. +++ b/UIKit/_UIShareInvitationViewControllerHost-Protocol.h
  50745. @@ -9,6 +9,8 @@
  50746. @class CKShare, NSError;
  50747.  
  50748. @protocol _UIShareInvitationViewControllerHost <NSObject>
  50749. +- (void)_cloudSharingControllerDidModifyPrimarySwitch:(_Bool)arg1;
  50750. +- (void)_cloudSharingControllerDidModifySecondarySwitch:(_Bool)arg1;
  50751. - (void)_requestContentSize:(struct CGSize)arg1;
  50752. - (void)_requestSavedShareWithCompletion:(void (^)(CKShare *, CKContainerID *))arg1;
  50753. - (void)_performHeaderActionWithCompletion:(void (^)(void))arg1;
  50754. diff --git a/UIKit/_UIShareParticipantDetails.h b/UIKit/_UIShareParticipantDetails.h
  50755. index 6a910316..693238c6 100644
  50756. --- a/UIKit/_UIShareParticipantDetails.h
  50757. +++ b/UIKit/_UIShareParticipantDetails.h
  50758. @@ -8,16 +8,17 @@
  50759.  
  50760. #import <UIKit/NSSecureCoding-Protocol.h>
  50761.  
  50762. -@class NSString;
  50763. +@class NSString, UIColor;
  50764.  
  50765. -__attribute__((visibility("hidden")))
  50766. @interface _UIShareParticipantDetails : NSObject <NSSecureCoding>
  50767. {
  50768. NSString *_participantID;
  50769. NSString *_detailText;
  50770. + UIColor *_participantColor;
  50771. }
  50772.  
  50773. + (_Bool)supportsSecureCoding;
  50774. +@property(copy) UIColor *participantColor; // @synthesize participantColor=_participantColor;
  50775. @property(copy) NSString *detailText; // @synthesize detailText=_detailText;
  50776. @property(copy) NSString *participantID; // @synthesize participantID=_participantID;
  50777. - (void).cxx_destruct;
  50778. diff --git a/UIKit/_UIShareServiceActivityProxy.h b/UIKit/_UIShareServiceActivityProxy.h
  50779. new file mode 100644
  50780. index 00000000..a18f7f25
  50781. --- /dev/null
  50782. +++ b/UIKit/_UIShareServiceActivityProxy.h
  50783. @@ -0,0 +1,54 @@
  50784. +//
  50785. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50786. +//
  50787. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50788. +//
  50789. +
  50790. +#import <Foundation/NSObject.h>
  50791. +
  50792. +@class NSString, NSUUID, UISUIActivityExtensionItemDataRequest;
  50793. +
  50794. +__attribute__((visibility("hidden")))
  50795. +@interface _UIShareServiceActivityProxy : NSObject
  50796. +{
  50797. + NSUUID *_activityUUID;
  50798. + NSString *_activityType;
  50799. + long long _activityCategory;
  50800. + UISUIActivityExtensionItemDataRequest *_underlyingActivityItemDataRequest;
  50801. + Class _remoteClass;
  50802. + struct CGSize _thumbnailSize;
  50803. + CDUnknownBlockType _didFinishPreparingForExecution;
  50804. + CDUnknownBlockType _didFinishPerformingActivityHandler;
  50805. +}
  50806. +
  50807. ++ (void)forwardInvocation:(id)arg1;
  50808. ++ (id)activityProxyForServiceActivityDataRequest:(id)arg1;
  50809. +@property(copy, nonatomic) CDUnknownBlockType didFinishPerformingActivityHandler; // @synthesize didFinishPerformingActivityHandler=_didFinishPerformingActivityHandler;
  50810. +@property(copy, nonatomic) CDUnknownBlockType didFinishPreparingForExecution; // @synthesize didFinishPreparingForExecution=_didFinishPreparingForExecution;
  50811. +- (void).cxx_destruct;
  50812. +- (struct CGSize)_thumbnailSize;
  50813. +- (_Bool)_activitySupportsPromiseURLs;
  50814. +- (_Bool)_dismissActivityFromViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  50815. +- (_Bool)_presentActivityOnViewController:(id)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
  50816. +- (id)_embeddedActivityViewController;
  50817. +- (void)_cleanup;
  50818. +- (void)activityDidFinish:(_Bool)arg1 items:(id)arg2 error:(id)arg3;
  50819. +- (void)activityDidFinish:(_Bool)arg1;
  50820. +- (void)prepareWithActivityItems:(id)arg1;
  50821. +- (_Bool)canPerformWithActivityItems:(id)arg1;
  50822. +- (id)activityViewController;
  50823. +- (id)activityImage;
  50824. +- (id)activityTitle;
  50825. +- (_Bool)allowsEmbedding;
  50826. +- (_Bool)_wantsAttachmentURLItemData;
  50827. +- (_Bool)_wantsThumbnailItemData;
  50828. +- (void)forwardInvocation:(id)arg1;
  50829. +- (id)methodSignatureForSelector:(SEL)arg1;
  50830. +- (id)activityType;
  50831. +- (id)activityUUID;
  50832. +- (_Bool)_isExecutedInProcess;
  50833. +- (_Bool)isKindOfClass:(Class)arg1;
  50834. +- (id)initWithUnderlyingActivityItemDataRequest:(id)arg1;
  50835. +
  50836. +@end
  50837. +
  50838. diff --git a/UIKit/_UIShareServiceActivityProxy_Action.h b/UIKit/_UIShareServiceActivityProxy_Action.h
  50839. new file mode 100644
  50840. index 00000000..ebbf0819
  50841. --- /dev/null
  50842. +++ b/UIKit/_UIShareServiceActivityProxy_Action.h
  50843. @@ -0,0 +1,17 @@
  50844. +//
  50845. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50846. +//
  50847. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50848. +//
  50849. +
  50850. +#import <UIKit/_UIShareServiceActivityProxy.h>
  50851. +
  50852. +__attribute__((visibility("hidden")))
  50853. +@interface _UIShareServiceActivityProxy_Action : _UIShareServiceActivityProxy
  50854. +{
  50855. +}
  50856. +
  50857. ++ (long long)activityCategory;
  50858. +
  50859. +@end
  50860. +
  50861. diff --git a/UIKit/_UIShareServiceActivityProxy_Share.h b/UIKit/_UIShareServiceActivityProxy_Share.h
  50862. new file mode 100644
  50863. index 00000000..45661367
  50864. --- /dev/null
  50865. +++ b/UIKit/_UIShareServiceActivityProxy_Share.h
  50866. @@ -0,0 +1,17 @@
  50867. +//
  50868. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50869. +//
  50870. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50871. +//
  50872. +
  50873. +#import <UIKit/_UIShareServiceActivityProxy.h>
  50874. +
  50875. +__attribute__((visibility("hidden")))
  50876. +@interface _UIShareServiceActivityProxy_Share : _UIShareServiceActivityProxy
  50877. +{
  50878. +}
  50879. +
  50880. ++ (long long)activityCategory;
  50881. +
  50882. +@end
  50883. +
  50884. diff --git a/UIKit/_UISharingPublicController-Protocol.h b/UIKit/_UISharingPublicController-Protocol.h
  50885. index 06b7db7c..9bf5d07c 100644
  50886. --- a/UIKit/_UISharingPublicController-Protocol.h
  50887. +++ b/UIKit/_UISharingPublicController-Protocol.h
  50888. @@ -9,6 +9,8 @@
  50889. @class CKShare, NSError;
  50890.  
  50891. @protocol _UISharingPublicController <NSObject>
  50892. +- (void)_cloudSharingControllerDidModifyPrimarySwitch:(_Bool)arg1;
  50893. +- (void)_cloudSharingControllerDidModifySecondarySwitch:(_Bool)arg1;
  50894. - (void)_representFullscreenAfterActivityDismissal:(void (^)(void))arg1;
  50895. - (void)_dismissForActivityRepresentation:(void (^)(void))arg1;
  50896. - (void)_requestSavedShareWithCompletion:(void (^)(CKShare *, CKContainerID *))arg1;
  50897. diff --git a/UIKit/_UISizeTrackingView.h b/UIKit/_UISizeTrackingView.h
  50898. index ae4b48c2..455e5163 100644
  50899. --- a/UIKit/_UISizeTrackingView.h
  50900. +++ b/UIKit/_UISizeTrackingView.h
  50901. @@ -24,8 +24,7 @@ __attribute__((visibility("hidden")))
  50902.  
  50903. + (id)viewWithRemoteViewController:(id)arg1 viewControllerOperatorProxy:(id)arg2 textEffectsOperatorProxy:(id)arg3;
  50904. - (void).cxx_destruct;
  50905. -- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
  50906. -- (id)_childFocusRegions;
  50907. +- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
  50908. - (_Bool)canBecomeFocused;
  50909. @property(readonly, nonatomic) _UIRemoteViewController *remoteViewController;
  50910. - (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  50911. diff --git a/UIKit/_UISlotId.h b/UIKit/_UISlotId.h
  50912. new file mode 100644
  50913. index 00000000..9236d232
  50914. --- /dev/null
  50915. +++ b/UIKit/_UISlotId.h
  50916. @@ -0,0 +1,22 @@
  50917. +//
  50918. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50919. +//
  50920. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50921. +//
  50922. +
  50923. +#import <Foundation/NSObject.h>
  50924. +
  50925. +__attribute__((visibility("hidden")))
  50926. +@interface _UISlotId : NSObject
  50927. +{
  50928. + unsigned int _value;
  50929. +}
  50930. +
  50931. ++ (id)snapshotContext;
  50932. +@property(readonly, nonatomic) unsigned int value; // @synthesize value=_value;
  50933. +- (id)object;
  50934. +- (void)dealloc;
  50935. +- (id)initWithSize:(struct CGSize)arg1;
  50936. +
  50937. +@end
  50938. +
  50939. diff --git a/UIKit/_UISnapshotWindow.h b/UIKit/_UISnapshotWindow.h
  50940. index 5e75cad3..48e6e38f 100644
  50941. --- a/UIKit/_UISnapshotWindow.h
  50942. +++ b/UIKit/_UISnapshotWindow.h
  50943. @@ -12,6 +12,7 @@ __attribute__((visibility("hidden")))
  50944. }
  50945.  
  50946. + (_Bool)_isSystemWindow;
  50947. +- (_Bool)_alwaysGetsContexts;
  50948. - (_Bool)_shouldZoom;
  50949. - (_Bool)_isConstrainedByScreenJail;
  50950. - (void)_updateTransformLayerForClassicPresentation;
  50951. diff --git a/UIKit/_UISpringLoadedBlinkingEffect.h b/UIKit/_UISpringLoadedBlinkingEffect.h
  50952. new file mode 100644
  50953. index 00000000..ddd3913e
  50954. --- /dev/null
  50955. +++ b/UIKit/_UISpringLoadedBlinkingEffect.h
  50956. @@ -0,0 +1,31 @@
  50957. +//
  50958. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50959. +//
  50960. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50961. +//
  50962. +
  50963. +#import <Foundation/NSObject.h>
  50964. +
  50965. +#import <UIKit/UISpringLoadedInteractionEffect-Protocol.h>
  50966. +
  50967. +@class CALayer, NSString;
  50968. +
  50969. +__attribute__((visibility("hidden")))
  50970. +@interface _UISpringLoadedBlinkingEffect : NSObject <UISpringLoadedInteractionEffect>
  50971. +{
  50972. + CALayer *_blinkLayer;
  50973. +}
  50974. +
  50975. +@property(retain, nonatomic) CALayer *blinkLayer; // @synthesize blinkLayer=_blinkLayer;
  50976. +- (void).cxx_destruct;
  50977. +- (id)blinkAnimation;
  50978. +- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
  50979. +
  50980. +// Remaining properties
  50981. +@property(readonly, copy) NSString *debugDescription;
  50982. +@property(readonly, copy) NSString *description;
  50983. +@property(readonly) unsigned long long hash;
  50984. +@property(readonly) Class superclass;
  50985. +
  50986. +@end
  50987. +
  50988. diff --git a/UIKit/_UISpringLoadedHysteresisBehavior.h b/UIKit/_UISpringLoadedHysteresisBehavior.h
  50989. new file mode 100644
  50990. index 00000000..cfe74b66
  50991. --- /dev/null
  50992. +++ b/UIKit/_UISpringLoadedHysteresisBehavior.h
  50993. @@ -0,0 +1,47 @@
  50994. +//
  50995. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  50996. +//
  50997. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  50998. +//
  50999. +
  51000. +#import <Foundation/NSObject.h>
  51001. +
  51002. +#import <UIKit/UISpringLoadedInteractionBehavior_Private-Protocol.h>
  51003. +
  51004. +@class CADisplayLink, NSString, _UIVelocityIntegrator;
  51005. +@protocol UISpringLoadedInteractionBehaviorDelegate, UISpringLoadedInteractionContext;
  51006. +
  51007. +__attribute__((visibility("hidden")))
  51008. +@interface _UISpringLoadedHysteresisBehavior : NSObject <UISpringLoadedInteractionBehavior_Private>
  51009. +{
  51010. + id <UISpringLoadedInteractionBehaviorDelegate> delegate;
  51011. + double _beginningVelocityThreshold;
  51012. + double _cancelingVelocityThreshold;
  51013. + CADisplayLink *_displayLink;
  51014. + _UIVelocityIntegrator *_velocityIntegrator;
  51015. + id <UISpringLoadedInteractionContext> _context;
  51016. +}
  51017. +
  51018. +@property(nonatomic) __weak id <UISpringLoadedInteractionContext> context; // @synthesize context=_context;
  51019. +@property(retain, nonatomic) _UIVelocityIntegrator *velocityIntegrator; // @synthesize velocityIntegrator=_velocityIntegrator;
  51020. +@property(retain, nonatomic) CADisplayLink *displayLink; // @synthesize displayLink=_displayLink;
  51021. +@property(nonatomic) double cancelingVelocityThreshold; // @synthesize cancelingVelocityThreshold=_cancelingVelocityThreshold;
  51022. +@property(nonatomic) double beginningVelocityThreshold; // @synthesize beginningVelocityThreshold=_beginningVelocityThreshold;
  51023. +@property(nonatomic) __weak id <UISpringLoadedInteractionBehaviorDelegate> delegate; // @synthesize delegate;
  51024. +- (void).cxx_destruct;
  51025. +- (void)_tick:(id)arg1;
  51026. +- (void)setupDisplayLink;
  51027. +- (void)interactionDidFinish:(id)arg1;
  51028. +- (_Bool)_shouldRecognizeInteraction;
  51029. +- (_Bool)shouldContinueInteraction:(id)arg1 withGestureRecognizer:(id)arg2;
  51030. +- (_Bool)shouldBeginInteraction:(id)arg1 withGestureRecognizer:(id)arg2;
  51031. +- (_Bool)shouldAllowInteraction:(id)arg1 withContext:(id)arg2;
  51032. +
  51033. +// Remaining properties
  51034. +@property(readonly, copy) NSString *debugDescription;
  51035. +@property(readonly, copy) NSString *description;
  51036. +@property(readonly) unsigned long long hash;
  51037. +@property(readonly) Class superclass;
  51038. +
  51039. +@end
  51040. +
  51041. diff --git a/UIKit/_UISpringLoadedScaleEffect.h b/UIKit/_UISpringLoadedScaleEffect.h
  51042. new file mode 100644
  51043. index 00000000..a4fe57c6
  51044. --- /dev/null
  51045. +++ b/UIKit/_UISpringLoadedScaleEffect.h
  51046. @@ -0,0 +1,34 @@
  51047. +//
  51048. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51049. +//
  51050. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51051. +//
  51052. +
  51053. +#import <Foundation/NSObject.h>
  51054. +
  51055. +#import <UIKit/UISpringLoadedInteractionEffect-Protocol.h>
  51056. +
  51057. +@class NSString, _UIPortalView;
  51058. +
  51059. +__attribute__((visibility("hidden")))
  51060. +@interface _UISpringLoadedScaleEffect : NSObject <UISpringLoadedInteractionEffect>
  51061. +{
  51062. + _UIPortalView *_portalView;
  51063. +}
  51064. +
  51065. +@property(retain, nonatomic) _UIPortalView *portalView; // @synthesize portalView=_portalView;
  51066. +- (void).cxx_destruct;
  51067. +- (id)effectContainer;
  51068. +- (void)_animateToDefaultState;
  51069. +- (void)_emphasizeSpringLoadingAnimation;
  51070. +- (void)_enableSpringLoadingAnimationWithView:(id)arg1;
  51071. +- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
  51072. +
  51073. +// Remaining properties
  51074. +@property(readonly, copy) NSString *debugDescription;
  51075. +@property(readonly, copy) NSString *description;
  51076. +@property(readonly) unsigned long long hash;
  51077. +@property(readonly) Class superclass;
  51078. +
  51079. +@end
  51080. +
  51081. diff --git a/UIKit/_UIStackedImageConfiguration.h b/UIKit/_UIStackedImageConfiguration.h
  51082. index f7983afd..a965c762 100644
  51083. --- a/UIKit/_UIStackedImageConfiguration.h
  51084. +++ b/UIKit/_UIStackedImageConfiguration.h
  51085. @@ -15,7 +15,7 @@
  51086. _Bool _overlayFixedFrame;
  51087. _Bool _adjustMotionForSize;
  51088. _Bool _flatImageContainsCornerRadius;
  51089. - _Bool _reduceShadowDepth;
  51090. + _Bool _allowsNonOpaqueShadow;
  51091. _Bool _boostBrightness;
  51092. _Bool _hueShift;
  51093. _Bool _focusCursorEnabled;
  51094. @@ -63,6 +63,7 @@
  51095. struct CGPoint _translationOffset;
  51096. }
  51097.  
  51098. ++ (id)newAppIconConfiguration;
  51099. + (id)newStandardConfiguration;
  51100. @property(nonatomic) double fullBleedOffset; // @synthesize fullBleedOffset=_fullBleedOffset;
  51101. @property(nonatomic) _Bool fullBleedCenteredGrowth; // @synthesize fullBleedCenteredGrowth=_fullBleedCenteredGrowth;
  51102. @@ -80,7 +81,7 @@
  51103. @property(nonatomic) _Bool focusCursorEnabled; // @synthesize focusCursorEnabled=_focusCursorEnabled;
  51104. @property(nonatomic) _Bool hueShift; // @synthesize hueShift=_hueShift;
  51105. @property(nonatomic) _Bool boostBrightness; // @synthesize boostBrightness=_boostBrightness;
  51106. -@property(nonatomic) _Bool reduceShadowDepth; // @synthesize reduceShadowDepth=_reduceShadowDepth;
  51107. +@property(nonatomic) _Bool allowsNonOpaqueShadow; // @synthesize allowsNonOpaqueShadow=_allowsNonOpaqueShadow;
  51108. @property(retain, nonatomic) UIImage *placeholderImage; // @synthesize placeholderImage=_placeholderImage;
  51109. @property(nonatomic) double defaultSelectedShadowVerticalOffset; // @synthesize defaultSelectedShadowVerticalOffset=_defaultSelectedShadowVerticalOffset;
  51110. @property(nonatomic) double defaultUnfocusedShadowVerticalOffset; // @synthesize defaultUnfocusedShadowVerticalOffset=_defaultUnfocusedShadowVerticalOffset;
  51111. diff --git a/UIKit/_UIStackedImageContainerLayer.h b/UIKit/_UIStackedImageContainerLayer.h
  51112. index 18d52c16..614eb975 100644
  51113. --- a/UIKit/_UIStackedImageContainerLayer.h
  51114. +++ b/UIKit/_UIStackedImageContainerLayer.h
  51115. @@ -29,6 +29,7 @@
  51116. double _rotationAmount;
  51117. struct CGPoint _translationOffset;
  51118. double _maximumParallaxDepth;
  51119. + _Bool _nonOpaqueShadow;
  51120. id _flatImage;
  51121. NSArray *_parallaxImages;
  51122. NSArray *_parallaxLayerDepths;
  51123. @@ -51,6 +52,8 @@
  51124. CATransformLayer *_imageRotationTransformLayer;
  51125. CATransformLayer *_maskPerspectiveTransformLayer;
  51126. CATransformLayer *_maskRotationTransformLayer;
  51127. + CATransformLayer *_unmaskedOverlayPerspectiveTransformLayer;
  51128. + CATransformLayer *_unmaskedOverlayRotationTransformLayer;
  51129. CATransformLayer *_cursorRotationTransformLayer;
  51130. CALayer *_frontmostPerspectiveTransformLayer;
  51131. CATransformLayer *_frontmostRotationTransformLayer;
  51132. @@ -76,6 +79,7 @@
  51133. - (double)_unfocusedShadowRadius;
  51134. - (double)_focusedShadowRadius;
  51135. - (void)_updateLayerForSelectionWithAnimationCoordinator:(id)arg1;
  51136. +- (struct CATransform3D)_specularTransformForCurrentState;
  51137. - (void)_updateLayerForSelection;
  51138. - (void)_updateImageLayerFilterValues;
  51139. - (void)_updateImageLayerFilterChains;
  51140. @@ -106,19 +110,25 @@
  51141. - (double)_idleModeFocusSizeOffset;
  51142. - (void)_deselect;
  51143. - (void)_showImageLayers;
  51144. +- (void)_updateOverlayContainerLayerHierarchy:(_Bool)arg1;
  51145. - (void)_applyFocusDirectionTransformWithAnimationCoordinator:(id)arg1;
  51146. - (void)_applyFocusDirectionTransform;
  51147. - (struct CGRect)_positionAndSizeForLayerImage:(id)arg1;
  51148. - (struct CGRect)_displayFrameForModelFrame:(struct CGRect)arg1;
  51149. - (struct CGPoint)_layerStackToDisplayScaleFactor;
  51150. - (_Bool)_radiosityEnabled;
  51151. -- (id)_TVTraitCollection;
  51152. - (double)_focusedScaleFactorForCurrentBounds;
  51153. +- (void)_updateSpecularLayerContents;
  51154. +- (id)_contentLayers;
  51155. - (void)_setDefaultParallaxLayerDepths;
  51156. - (void)_setParallaxLayerDepths:(id)arg1;
  51157. - (id)_parallaxLayerDepths;
  51158. +- (void)_wrapLayerInView:(id)arg1;
  51159. +- (void)_removeLayerFromSuperlayer:(id)arg1;
  51160. - (void)_setUnmaskedOverlayLayer:(id)arg1;
  51161. +- (id)_unmaskedOverlayLayer;
  51162. - (void)_setOverlayLayer:(id)arg1;
  51163. +- (id)_overlayLayer;
  51164. - (void)_setImageStackContentsGravity:(id)arg1;
  51165. - (id)_imageStackContentsGravity;
  51166. - (void)_setSelectionStyle:(long long)arg1;
  51167. @@ -141,6 +151,9 @@
  51168. - (void)setControlState:(unsigned long long)arg1 animated:(_Bool)arg2 focusAnimationCoordinator:(id)arg3;
  51169. - (void)setControlState:(unsigned long long)arg1 animated:(_Bool)arg2;
  51170. - (void)_updateRadiosityFromLayerStack;
  51171. +- (void)_updateNonOpaqueShadowStateFromLayerStack;
  51172. +- (_Bool)_configuredForNonOpaqueShadow;
  51173. +- (_Bool)_aspectMatchesLayerStack;
  51174. - (void)_updateCornerRadiusFromConfig;
  51175. - (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  51176. - (id)_preferredLayoutDelegateForLayer:(id)arg1;
  51177. @@ -149,6 +162,8 @@
  51178. - (void)_layoutRadiosityLayer;
  51179. - (void)layoutSublayers;
  51180. - (void)setBounds:(struct CGRect)arg1;
  51181. +- (void)setRasterizationScale:(double)arg1;
  51182. +- (void)setContentsScale:(double)arg1;
  51183. - (void)removeAllAnimations;
  51184. - (id)actionForLayer:(id)arg1 forKey:(id)arg2;
  51185. - (void)dealloc;
  51186. diff --git a/UIKit/_UIStackedImageContainerView.h b/UIKit/_UIStackedImageContainerView.h
  51187. index a28234d4..66b9f52a 100644
  51188. --- a/UIKit/_UIStackedImageContainerView.h
  51189. +++ b/UIKit/_UIStackedImageContainerView.h
  51190. @@ -6,27 +6,33 @@
  51191.  
  51192. #import <UIKit/UIView.h>
  51193.  
  51194. -@class NSObject, UIImage, UIMotionEffectGroup, _UIStackedImageConfiguration;
  51195. +#import <UIKit/_UIImageViewOverlayViewDelegate-Protocol.h>
  51196. +
  51197. +@class NSObject, NSString, UIImage, UIMotionEffectGroup, _UIStackedImageConfiguration;
  51198. @protocol UINamedLayerStack;
  51199.  
  51200. -@interface _UIStackedImageContainerView : UIView
  51201. +@interface _UIStackedImageContainerView : UIView <_UIImageViewOverlayViewDelegate>
  51202. {
  51203. UIMotionEffectGroup *_stackMotionEffects;
  51204. _Bool _installsMotionEffectsWhenFocused;
  51205. UIImage *_stackImage;
  51206. NSObject<UINamedLayerStack> *_constructedStackImage;
  51207. _UIStackedImageConfiguration *_config;
  51208. + UIView *_overlayView;
  51209. }
  51210.  
  51211. + (Class)layerClass;
  51212. +@property(retain, nonatomic) UIView *overlayView; // @synthesize overlayView=_overlayView;
  51213. @property(nonatomic) _Bool installsMotionEffectsWhenFocused; // @synthesize installsMotionEffectsWhenFocused=_installsMotionEffectsWhenFocused;
  51214. @property(copy, nonatomic) _UIStackedImageConfiguration *config; // @synthesize config=_config;
  51215. @property(retain, nonatomic) NSObject<UINamedLayerStack> *constructedStackImage; // @synthesize constructedStackImage=_constructedStackImage;
  51216. @property(retain, nonatomic) UIImage *stackImage; // @synthesize stackImage=_stackImage;
  51217. - (void).cxx_destruct;
  51218. +- (void)overlayView:(id)arg1 didChangeClipsToBounds:(_Bool)arg2;
  51219. - (id)_preferredConfigurationForFocusAnimation:(long long)arg1 inContext:(id)arg2;
  51220. - (_Bool)_applyKeyPathsAndRelativeValues:(id)arg1 forMotionEffect:(id)arg2;
  51221. - (void)_uninstallMotionEffects;
  51222. +- (void)_updateOverlayLayer;
  51223. - (void)_installMotionEffects;
  51224. @property(nonatomic) struct CGPoint focusDirection;
  51225. @property(nonatomic, getter=isPressed) _Bool pressed;
  51226. @@ -38,5 +44,11 @@
  51227. - (void)dealloc;
  51228. - (id)initWithFrame:(struct CGRect)arg1;
  51229.  
  51230. +// Remaining properties
  51231. +@property(readonly, copy) NSString *debugDescription;
  51232. +@property(readonly, copy) NSString *description;
  51233. +@property(readonly) unsigned long long hash;
  51234. +@property(readonly) Class superclass;
  51235. +
  51236. @end
  51237.  
  51238. diff --git a/UIKit/_UIStackedImageLayerWrappingView.h b/UIKit/_UIStackedImageLayerWrappingView.h
  51239. new file mode 100644
  51240. index 00000000..e0f0d00a
  51241. --- /dev/null
  51242. +++ b/UIKit/_UIStackedImageLayerWrappingView.h
  51243. @@ -0,0 +1,23 @@
  51244. +//
  51245. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51246. +//
  51247. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51248. +//
  51249. +
  51250. +#import <UIKit/UIView.h>
  51251. +
  51252. +@protocol CALayerDelegate;
  51253. +
  51254. +__attribute__((visibility("hidden")))
  51255. +@interface _UIStackedImageLayerWrappingView : UIView
  51256. +{
  51257. + id <CALayerDelegate> _actionDelegate;
  51258. +}
  51259. +
  51260. +@property(nonatomic) __weak id <CALayerDelegate> actionDelegate; // @synthesize actionDelegate=_actionDelegate;
  51261. +- (void).cxx_destruct;
  51262. +- (id)actionForLayer:(id)arg1 forKey:(id)arg2;
  51263. +- (void)dealloc;
  51264. +
  51265. +@end
  51266. +
  51267. diff --git a/UIKit/_UIStatesFeedbackGenerator.h b/UIKit/_UIStatesFeedbackGenerator.h
  51268. new file mode 100644
  51269. index 00000000..133952fb
  51270. --- /dev/null
  51271. +++ b/UIKit/_UIStatesFeedbackGenerator.h
  51272. @@ -0,0 +1,35 @@
  51273. +//
  51274. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51275. +//
  51276. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51277. +//
  51278. +
  51279. +#import <UIKit/UIFeedbackGenerator.h>
  51280. +
  51281. +@class NSString, _UIFeedback, _UIStatesFeedbackGeneratorConfiguration;
  51282. +@protocol _UIFeedbackContinuousPlayable;
  51283. +
  51284. +@interface _UIStatesFeedbackGenerator : UIFeedbackGenerator
  51285. +{
  51286. + _Bool _approachActivated;
  51287. + NSString *_currentState;
  51288. + _UIFeedback<_UIFeedbackContinuousPlayable> *_playingContinuousFeedback;
  51289. +}
  51290. +
  51291. ++ (Class)_configurationClass;
  51292. +@property(retain, nonatomic) _UIFeedback<_UIFeedbackContinuousPlayable> *playingContinuousFeedback; // @synthesize playingContinuousFeedback=_playingContinuousFeedback;
  51293. +@property(nonatomic, getter=_approachActivated, setter=_setApproachActivated:) _Bool approachActivated; // @synthesize approachActivated=_approachActivated;
  51294. +@property(retain, nonatomic) NSString *currentState; // @synthesize currentState=_currentState;
  51295. +- (void).cxx_destruct;
  51296. +- (id)_stats_key;
  51297. +- (void)_stopPlayingContinuousFeedback;
  51298. +- (void)transitionToState:(id)arg1 ended:(_Bool)arg2;
  51299. +- (void)transitionToState:(id)arg1 updated:(double)arg2;
  51300. +- (id)_configurationFromState:(id)arg1 toState:(id)arg2;
  51301. +@property(readonly, nonatomic, getter=_statesConfiguration) _UIStatesFeedbackGeneratorConfiguration *statesConfiguration;
  51302. +- (id)initWithConfiguration:(id)arg1 coordinateSpace:(id)arg2;
  51303. +- (id)initWithStyle:(long long)arg1 coordinateSpace:(id)arg2;
  51304. +- (id)initWithStyle:(long long)arg1;
  51305. +
  51306. +@end
  51307. +
  51308. diff --git a/UIKit/_UIStatesFeedbackGeneratorConfiguration.h b/UIKit/_UIStatesFeedbackGeneratorConfiguration.h
  51309. new file mode 100644
  51310. index 00000000..b9b06a35
  51311. --- /dev/null
  51312. +++ b/UIKit/_UIStatesFeedbackGeneratorConfiguration.h
  51313. @@ -0,0 +1,25 @@
  51314. +//
  51315. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51316. +//
  51317. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51318. +//
  51319. +
  51320. +#import <UIKit/_UIFeedbackGeneratorConfiguration.h>
  51321. +
  51322. +@class NSDictionary, NSString;
  51323. +
  51324. +@interface _UIStatesFeedbackGeneratorConfiguration : _UIFeedbackGeneratorConfiguration
  51325. +{
  51326. + NSDictionary *_stateChangeConfigurations;
  51327. + NSString *_initialState;
  51328. +}
  51329. +
  51330. ++ (id)keyFromState:(id)arg1 toState:(id)arg2;
  51331. +@property(retain, nonatomic) NSString *initialState; // @synthesize initialState=_initialState;
  51332. +- (void).cxx_destruct;
  51333. +@property(retain, nonatomic) NSDictionary *stateChangeConfigurations; // @synthesize stateChangeConfigurations=_stateChangeConfigurations;
  51334. +- (id)feedbackKeyPaths;
  51335. +- (id)copyWithZone:(struct _NSZone *)arg1;
  51336. +
  51337. +@end
  51338. +
  51339. diff --git a/UIKit/_UIStatesFeedbackGeneratorPreviewConfiguration.h b/UIKit/_UIStatesFeedbackGeneratorPreviewConfiguration.h
  51340. new file mode 100644
  51341. index 00000000..7c1e4fcb
  51342. --- /dev/null
  51343. +++ b/UIKit/_UIStatesFeedbackGeneratorPreviewConfiguration.h
  51344. @@ -0,0 +1,22 @@
  51345. +//
  51346. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51347. +//
  51348. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51349. +//
  51350. +
  51351. +#import <UIKit/_UIStatesFeedbackGeneratorConfiguration.h>
  51352. +
  51353. +@interface _UIStatesFeedbackGeneratorPreviewConfiguration : _UIStatesFeedbackGeneratorConfiguration
  51354. +{
  51355. +}
  51356. +
  51357. ++ (id)defaultConfiguration;
  51358. ++ (id)cancelState;
  51359. ++ (id)commitState;
  51360. ++ (id)previewState;
  51361. ++ (id)revealState;
  51362. +- (_Bool)defaultEnabled;
  51363. +- (long long)requiredSupportLevel;
  51364. +
  51365. +@end
  51366. +
  51367. diff --git a/UIKit/_UIStatesFeedbackGeneratorSwipeActionConfiguration.h b/UIKit/_UIStatesFeedbackGeneratorSwipeActionConfiguration.h
  51368. new file mode 100644
  51369. index 00000000..2e207f90
  51370. --- /dev/null
  51371. +++ b/UIKit/_UIStatesFeedbackGeneratorSwipeActionConfiguration.h
  51372. @@ -0,0 +1,20 @@
  51373. +//
  51374. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51375. +//
  51376. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51377. +//
  51378. +
  51379. +#import <UIKit/_UIStatesFeedbackGeneratorConfiguration.h>
  51380. +
  51381. +@interface _UIStatesFeedbackGeneratorSwipeActionConfiguration : _UIStatesFeedbackGeneratorConfiguration
  51382. +{
  51383. +}
  51384. +
  51385. ++ (id)defaultConfiguration;
  51386. ++ (id)confirmState;
  51387. ++ (id)openState;
  51388. ++ (id)restingState;
  51389. +- (long long)requiredSupportLevel;
  51390. +
  51391. +@end
  51392. +
  51393. diff --git a/UIKit/_UIStaticScrollBar.h b/UIKit/_UIStaticScrollBar.h
  51394. index 7bc4a729..801dfa9a 100644
  51395. --- a/UIKit/_UIStaticScrollBar.h
  51396. +++ b/UIKit/_UIStaticScrollBar.h
  51397. @@ -6,10 +6,11 @@
  51398.  
  51399. #import <UIKit/UIView.h>
  51400.  
  51401. -@class NSArray, NSInvocation, UIButton;
  51402. +#import <UIKit/UIScrollAccessory-Protocol.h>
  51403.  
  51404. -__attribute__((visibility("hidden")))
  51405. -@interface _UIStaticScrollBar : UIView
  51406. +@class NSArray, NSInvocation, UIButton, UIScrollView;
  51407. +
  51408. +@interface _UIStaticScrollBar : UIView <UIScrollAccessory>
  51409. {
  51410. UIButton *_upButton;
  51411. UIButton *_downButton;
  51412. @@ -17,16 +18,25 @@ __attribute__((visibility("hidden")))
  51413. NSInvocation *_invocation;
  51414. NSArray *_constraints;
  51415. _Bool _shouldInsetButtonsForIndex;
  51416. + UIScrollView *_scrollView;
  51417. + long long _edge;
  51418. }
  51419.  
  51420. @property(nonatomic) _Bool shouldInsetButtonsForIndex; // @synthesize shouldInsetButtonsForIndex=_shouldInsetButtonsForIndex;
  51421. +@property(nonatomic) long long edge; // @synthesize edge=_edge;
  51422. +@property(nonatomic) __weak UIScrollView *scrollView; // @synthesize scrollView=_scrollView;
  51423. - (void).cxx_destruct;
  51424. - (struct CGRect)centeringBounds;
  51425. -@property(readonly, nonatomic) _Bool isOnLeftSide;
  51426. +@property(readonly, nonatomic) long long desiredAccessoryEdge;
  51427. - (void)buttonTapped:(id)arg1;
  51428. -- (void)setTarget:(id)arg1 forAction:(SEL)arg2;
  51429. +- (void)update;
  51430. +- (int)_axis;
  51431. +@property(readonly, nonatomic) _Bool overlay;
  51432. +- (id)_constraintsForEdge:(long long)arg1;
  51433. - (void)updateConstraints;
  51434. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  51435. - (void)willMoveToWindow:(id)arg1;
  51436. +- (id)initWithFrame:(struct CGRect)arg1;
  51437.  
  51438. @end
  51439.  
  51440. diff --git a/UIKit/_UIStatistics.h b/UIKit/_UIStatistics.h
  51441. index ae3a6701..4cea2233 100644
  51442. --- a/UIKit/_UIStatistics.h
  51443. +++ b/UIKit/_UIStatistics.h
  51444. @@ -25,11 +25,11 @@ __attribute__((visibility("hidden")))
  51445. + (id)recentsInputViewPresentationCount;
  51446. + (id)scrollViewVerticalVelocityInteractive;
  51447. + (id)scrollViewVerticalVelocityNoninteractive;
  51448. -+ (id)feedbackBehaviorPlayCountWithSuffix:(id)arg1;
  51449. -+ (id)feedbackBehaviorPreparationCountWithSuffix:(id)arg1;
  51450. -+ (id)feedbackBehaviorActivationTimeOutCountWithSuffix:(id)arg1;
  51451. -+ (id)feedbackBehaviorActivationDurationWithSuffix:(id)arg1;
  51452. -+ (id)feedbackBehaviorActivationCountWithSuffix:(id)arg1;
  51453. ++ (id)feedbackGeneratorPlayCountWithSuffix:(id)arg1;
  51454. ++ (id)feedbackGeneratorPreparationCountWithSuffix:(id)arg1;
  51455. ++ (id)feedbackGeneratorActivationTimeOutCountWithSuffix:(id)arg1;
  51456. ++ (id)feedbackGeneratorActivationDurationWithSuffix:(id)arg1;
  51457. ++ (id)feedbackGeneratorActivationCountWithSuffix:(id)arg1;
  51458. + (id)feedbackEngineOutOfChannelsCountWithSuffix:(id)arg1;
  51459. + (id)feedbackEnginePrewarmDurationWithSuffix:(id)arg1;
  51460. + (id)feedbackEnginePrewarmCountWithSuffix:(id)arg1;
  51461. diff --git a/UIKit/_UISteadyTouchForceGestureRecognizer.h b/UIKit/_UISteadyTouchForceGestureRecognizer.h
  51462. new file mode 100644
  51463. index 00000000..849a9946
  51464. --- /dev/null
  51465. +++ b/UIKit/_UISteadyTouchForceGestureRecognizer.h
  51466. @@ -0,0 +1,41 @@
  51467. +//
  51468. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51469. +//
  51470. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51471. +//
  51472. +
  51473. +#import <UIKit/UIGestureRecognizer.h>
  51474. +
  51475. +@class CADisplayLink, NSDate, _UIVelocityIntegrator;
  51476. +
  51477. +__attribute__((visibility("hidden")))
  51478. +@interface _UISteadyTouchForceGestureRecognizer : UIGestureRecognizer
  51479. +{
  51480. + CADisplayLink *_continuousEvaluationDisplayLink;
  51481. + _UIVelocityIntegrator *_velocityIntegrator;
  51482. + double _currentTouchForce;
  51483. + NSDate *_steadyTimestamp;
  51484. + _Bool _useOverridingMinimumDuration;
  51485. + double _overrideMinimumSteadyTouchForceDuration;
  51486. + double _minimumSteadyTouchForceDuration;
  51487. +}
  51488. +
  51489. +@property(nonatomic) double minimumSteadyTouchForceDuration; // @synthesize minimumSteadyTouchForceDuration=_minimumSteadyTouchForceDuration;
  51490. +- (void).cxx_destruct;
  51491. +- (void)_endContinuousEvaluation;
  51492. +- (void)_updateForContinuousEvaluation:(id)arg1;
  51493. +- (void)_beginForContinuousEvaluationForTouches:(id)arg1;
  51494. +- (void)_evaluateWithTouchForce:(double)arg1;
  51495. +- (void)_evaluateTouches:(id)arg1;
  51496. +- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  51497. +- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  51498. +- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  51499. +- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  51500. +- (void)_adjustSteadyForceDurationIfNeeded:(id)arg1 event:(id)arg2;
  51501. +- (void)reset;
  51502. +- (void)cancel;
  51503. +- (void)recognize;
  51504. +- (id)initWithTarget:(id)arg1 action:(SEL)arg2;
  51505. +
  51506. +@end
  51507. +
  51508. diff --git a/UIKit/_UISystemBaselineConstraint.h b/UIKit/_UISystemBaselineConstraint.h
  51509. new file mode 100644
  51510. index 00000000..514c57f7
  51511. --- /dev/null
  51512. +++ b/UIKit/_UISystemBaselineConstraint.h
  51513. @@ -0,0 +1,26 @@
  51514. +//
  51515. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51516. +//
  51517. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51518. +//
  51519. +
  51520. +#import <Foundation/NSLayoutConstraint.h>
  51521. +
  51522. +#import <UIKit/NSCoding-Protocol.h>
  51523. +
  51524. +@class NSNumber;
  51525. +
  51526. +__attribute__((visibility("hidden")))
  51527. +@interface _UISystemBaselineConstraint : NSLayoutConstraint <NSCoding>
  51528. +{
  51529. + NSNumber *_spacingMultiplier;
  51530. +}
  51531. +
  51532. ++ (id)constraintWithAnchor:(id)arg1 relatedBy:(long long)arg2 toAnchor:(id)arg3 withSystemSpacingMultipliedBy:(double)arg4;
  51533. +@property(retain, nonatomic) NSNumber *spacingMultiplier; // @synthesize spacingMultiplier=_spacingMultiplier;
  51534. +- (void)dealloc;
  51535. +- (void)encodeWithCoder:(id)arg1;
  51536. +- (id)initWithCoder:(id)arg1;
  51537. +
  51538. +@end
  51539. +
  51540. diff --git a/UIKit/_UISystemGestureGateGestureRecognizer.h b/UIKit/_UISystemGestureGateGestureRecognizer.h
  51541. index 0fe53032..508e7757 100644
  51542. --- a/UIKit/_UISystemGestureGateGestureRecognizer.h
  51543. +++ b/UIKit/_UISystemGestureGateGestureRecognizer.h
  51544. @@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
  51545. NSTimer *_delayTimeoutTimer;
  51546. }
  51547.  
  51548. ++ (_Bool)_shouldDefaultToTouches;
  51549. - (id)_gateGestureTypeString;
  51550. - (void)setEnabled:(_Bool)arg1;
  51551. - (_Bool)canBePreventedByGestureRecognizer:(id)arg1;
  51552. diff --git a/UIKit/_UITAMICAdaptorView.h b/UIKit/_UITAMICAdaptorView.h
  51553. new file mode 100644
  51554. index 00000000..5b9b8b63
  51555. --- /dev/null
  51556. +++ b/UIKit/_UITAMICAdaptorView.h
  51557. @@ -0,0 +1,41 @@
  51558. +//
  51559. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51560. +//
  51561. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51562. +//
  51563. +
  51564. +#import <UIKit/UIView.h>
  51565. +
  51566. +#import <UIKit/_UIGeometryChangeObserver-Protocol.h>
  51567. +
  51568. +@class NSLayoutConstraint, NSString, UILayoutGuide;
  51569. +
  51570. +__attribute__((visibility("hidden")))
  51571. +@interface _UITAMICAdaptorView : UIView <_UIGeometryChangeObserver>
  51572. +{
  51573. + UIView *_view;
  51574. + NSLayoutConstraint *_width;
  51575. + NSLayoutConstraint *_height;
  51576. + struct CGSize _layoutSize;
  51577. + _Bool _inLayout;
  51578. + UILayoutGuide *_sizingLayoutGuide;
  51579. +}
  51580. +
  51581. ++ (_Bool)shouldWrapView:(id)arg1;
  51582. +@property(retain, nonatomic) UILayoutGuide *sizingLayoutGuide; // @synthesize sizingLayoutGuide=_sizingLayoutGuide;
  51583. +- (void).cxx_destruct;
  51584. +- (void)layoutSubviews;
  51585. +- (void)_geometryChanges:(id)arg1 forAncestor:(id)arg2;
  51586. +- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  51587. +- (void)updateForAvailableSize;
  51588. +- (void)_didMoveFromWindow:(id)arg1 toWindow:(id)arg2;
  51589. +- (id)initWithView:(id)arg1;
  51590. +
  51591. +// Remaining properties
  51592. +@property(readonly, copy) NSString *debugDescription;
  51593. +@property(readonly, copy) NSString *description;
  51594. +@property(readonly) unsigned long long hash;
  51595. +@property(readonly) Class superclass;
  51596. +
  51597. +@end
  51598. +
  51599. diff --git a/UIKit/_UITabBarVisualProvider.h b/UIKit/_UITabBarVisualProvider.h
  51600. index 75179948..1cf8779a 100644
  51601. --- a/UIKit/_UITabBarVisualProvider.h
  51602. +++ b/UIKit/_UITabBarVisualProvider.h
  51603. @@ -38,8 +38,8 @@ __attribute__((visibility("hidden")))
  51604. - (id)initWithTabBar:(id)arg1;
  51605. - (void)_shim_updateTabBarItemView:(id)arg1;
  51606. - (void)_shim_layoutItemsOnly;
  51607. -- (_Bool)_shim_hasBackdrop;
  51608. - (void)_shim_setBackdropGroupName:(id)arg1;
  51609. +- (id)_shim_backdropGroupName;
  51610. - (void)_shim_updateBackdropView;
  51611. - (void)_shim_updateFocusHighlightVisibility;
  51612. - (id)_shim_shadowView;
  51613. diff --git a/UIKit/_UITabBarVisualProviderLegacyIOS.h b/UIKit/_UITabBarVisualProviderLegacyIOS.h
  51614. index 1d107a14..828ad14e 100644
  51615. --- a/UIKit/_UITabBarVisualProviderLegacyIOS.h
  51616. +++ b/UIKit/_UITabBarVisualProviderLegacyIOS.h
  51617. @@ -23,8 +23,8 @@ __attribute__((visibility("hidden")))
  51618. - (id)_focusedItemHighlightView;
  51619. - (void)_shim_updateTabBarItemView:(id)arg1;
  51620. - (void)_shim_layoutItemsOnly;
  51621. -- (_Bool)_shim_hasBackdrop;
  51622. - (void)_shim_setBackdropGroupName:(id)arg1;
  51623. +- (id)_shim_backdropGroupName;
  51624. - (void)_shim_updateBackdropView;
  51625. - (void)_shim_updateFocusHighlightVisibility;
  51626. - (id)_shim_shadowView;
  51627. @@ -45,9 +45,10 @@ __attribute__((visibility("hidden")))
  51628. - (void)traitCollectionDidChange:(id)arg1;
  51629. - (void)layoutSubviews;
  51630. - (void)_updateBackground;
  51631. -- (id)_backdropGroupName;
  51632. - (void)_cleanupAdaptiveBackdrop;
  51633. - (void)_layoutTabBarItems;
  51634. +- (_Bool)_shouldUseHorizontalLayout;
  51635. +- (void)_configureItems:(id)arg1;
  51636. - (id)_parentViewForItems;
  51637. - (void)_updateAccessoryView;
  51638. - (struct CGRect)_shadowFrameForBounds:(struct CGRect)arg1 height:(double)arg2;
  51639. diff --git a/UIKit/_UITableViewCellActionButton.h b/UIKit/_UITableViewCellActionButton.h
  51640. index 33dcbbed..81014311 100644
  51641. --- a/UIKit/_UITableViewCellActionButton.h
  51642. +++ b/UIKit/_UITableViewCellActionButton.h
  51643. @@ -21,8 +21,13 @@
  51644. @property(copy, nonatomic) UIVisualEffect *backgroundEffect; // @synthesize backgroundEffect=_backgroundEffect;
  51645. - (void).cxx_destruct;
  51646. - (void)layoutSubviews;
  51647. +- (void)didMoveToWindow;
  51648. +- (double)dynamicTypeSizeFittingHeight:(double)arg1;
  51649. - (struct CGSize)sizeThatFits:(struct CGSize)arg1;
  51650. +- (void)setTitleFontSizeForContentSizeCategory:(id)arg1;
  51651. - (id)initWithFrame:(struct CGRect)arg1;
  51652. +- (void)traitCollectionDidChange:(id)arg1;
  51653. +- (double)preferredFontSizeForContentSizeCategory:(id)arg1;
  51654.  
  51655. @end
  51656.  
  51657. diff --git a/UIKit/_UITableViewCellPromiseRegion.h b/UIKit/_UITableViewCellPromiseRegion.h
  51658. index c1532d47..a7db92d4 100644
  51659. --- a/UIKit/_UITableViewCellPromiseRegion.h
  51660. +++ b/UIKit/_UITableViewCellPromiseRegion.h
  51661. @@ -6,14 +6,14 @@
  51662.  
  51663. #import <Foundation/NSObject.h>
  51664.  
  51665. -#import <UIKit/_UIFocusPromiseRegionDelegate-Protocol.h>
  51666. #import <UIKit/_UIFocusRegionContainer-Protocol.h>
  51667. #import <UIKit/_UILegacyFocusRegion-Protocol.h>
  51668.  
  51669. -@class NSIndexPath, NSString, UITableView;
  51670. +@class NSArray, NSIndexPath, NSString, UITableView, UIView;
  51671. +@protocol UIFocusEnvironment;
  51672.  
  51673. __attribute__((visibility("hidden")))
  51674. -@interface _UITableViewCellPromiseRegion : NSObject <_UIFocusPromiseRegionDelegate, _UILegacyFocusRegion, _UIFocusRegionContainer>
  51675. +@interface _UITableViewCellPromiseRegion : NSObject <_UILegacyFocusRegion, _UIFocusRegionContainer>
  51676. {
  51677. UITableView *_tableView;
  51678. NSIndexPath *_indexPath;
  51679. @@ -22,26 +22,35 @@ __attribute__((visibility("hidden")))
  51680. @property(retain, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  51681. @property(nonatomic) __weak UITableView *tableView; // @synthesize tableView=_tableView;
  51682. - (void).cxx_destruct;
  51683. -- (id)_fulfillFocusPromiseRegion:(id)arg1;
  51684. +- (id)_regionForFocusedItem:(id)arg1 inCoordinateSpace:(id)arg2;
  51685. - (void)_searchForFocusRegionsInContext:(id)arg1;
  51686. -- (_Bool)_shouldSearchForFocusRegionsInContext:(id)arg1;
  51687. +- (id)_preferredFocusRegionCoordinateSpace;
  51688. +- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
  51689. +- (_Bool)shouldUpdateFocusInContext:(id)arg1;
  51690. +- (void)updateFocusIfNeeded;
  51691. +- (void)setNeedsFocusUpdate;
  51692. +@property(readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
  51693. +@property(readonly, nonatomic, getter=_isEligibleForFocusInteraction) _Bool eligibleForFocusInteraction;
  51694. +@property(readonly, nonatomic, getter=_parentFocusEnvironment) __weak id <UIFocusEnvironment> parentFocusEnvironment;
  51695. - (id)_focusDebugOverlayParentView;
  51696. - (id)_focusRegionGuides;
  51697. - (id)_focusRegionView;
  51698. - (_Bool)_isTransparentFocusRegion;
  51699. - (id)_fulfillPromisedFocusRegion;
  51700. - (_Bool)_isPromiseFocusRegion;
  51701. -- (id)_childFocusRegionsInRect:(struct CGRect)arg1;
  51702. -- (id)_childFocusRegions;
  51703. -- (id)_focusRegionItem;
  51704. -- (_Bool)_focusRegionCanBecomeFocused;
  51705. -- (_Bool)_focusRegionIsEligibleForFocus;
  51706. +- (id)_childFocusRegionsInRect:(struct CGRect)arg1 inCoordinateSpace:(id)arg2;
  51707. +- (_Bool)canBecomeFocused;
  51708. +- (_Bool)_legacy_isEligibleForFocusInteraction;
  51709. - (struct CGRect)_focusRegionFrame;
  51710. +- (id)_focusRegionFocusSystem;
  51711. @property(readonly, copy) NSString *description;
  51712.  
  51713. // Remaining properties
  51714. @property(readonly, copy) NSString *debugDescription;
  51715. @property(readonly) unsigned long long hash;
  51716. +@property(readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
  51717. +@property(readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
  51718. +@property(readonly, nonatomic) __weak UIView *preferredFocusedView;
  51719. @property(readonly) Class superclass;
  51720.  
  51721. @end
  51722. diff --git a/UIKit/_UITableViewCellReuseParameters.h b/UIKit/_UITableViewCellReuseParameters.h
  51723. new file mode 100644
  51724. index 00000000..261645a3
  51725. --- /dev/null
  51726. +++ b/UIKit/_UITableViewCellReuseParameters.h
  51727. @@ -0,0 +1,24 @@
  51728. +//
  51729. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51730. +//
  51731. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51732. +//
  51733. +
  51734. +#import <Foundation/NSObject.h>
  51735. +
  51736. +@class NSIndexPath;
  51737. +
  51738. +__attribute__((visibility("hidden")))
  51739. +@interface _UITableViewCellReuseParameters : NSObject
  51740. +{
  51741. + _Bool _didEndDisplaying;
  51742. + NSIndexPath *_indexPath;
  51743. +}
  51744. +
  51745. +@property(readonly, nonatomic) _Bool didEndDisplaying; // @synthesize didEndDisplaying=_didEndDisplaying;
  51746. +@property(readonly, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  51747. +- (void).cxx_destruct;
  51748. +- (id)initWithIndexPath:(id)arg1 didEndDisplaying:(_Bool)arg2;
  51749. +
  51750. +@end
  51751. +
  51752. diff --git a/UIKit/_UITableViewDragController.h b/UIKit/_UITableViewDragController.h
  51753. new file mode 100644
  51754. index 00000000..2d2157a0
  51755. --- /dev/null
  51756. +++ b/UIKit/_UITableViewDragController.h
  51757. @@ -0,0 +1,78 @@
  51758. +//
  51759. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51760. +//
  51761. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51762. +//
  51763. +
  51764. +#import <Foundation/NSObject.h>
  51765. +
  51766. +#import <UIKit/UIDragInteractionDelegate-Protocol.h>
  51767. +
  51768. +@class NSIndexPath, NSMapTable, NSMutableOrderedSet, NSString, UIDragInteraction, UITableView, UITableViewCell;
  51769. +@protocol UIDragSession, _UITableViewDragControllerDelegate;
  51770. +
  51771. +__attribute__((visibility("hidden")))
  51772. +@interface _UITableViewDragController : NSObject <UIDragInteractionDelegate>
  51773. +{
  51774. + _Bool _forceEnabledForReordering;
  51775. + long long _clientEnabledState;
  51776. + id <UIDragSession> _dragSession;
  51777. + NSMutableOrderedSet *_indexPaths;
  51778. + UIDragInteraction *_dragInteraction;
  51779. + UITableView<_UITableViewDragControllerDelegate> *_tableView;
  51780. + UITableViewCell *_initiatingCell;
  51781. + NSIndexPath *_initiatingIndexPath;
  51782. + UITableViewCell *_tentativeInitiatingCell;
  51783. + NSIndexPath *_tentativeInitiatingIndexPath;
  51784. + NSMutableOrderedSet *_tentativeIndexPaths;
  51785. + NSMapTable *_cellsAnimatingCancel;
  51786. +}
  51787. +
  51788. ++ (_Bool)isEnabledByDefault;
  51789. +@property(retain, nonatomic) NSMapTable *cellsAnimatingCancel; // @synthesize cellsAnimatingCancel=_cellsAnimatingCancel;
  51790. +@property(retain, nonatomic) NSMutableOrderedSet *tentativeIndexPaths; // @synthesize tentativeIndexPaths=_tentativeIndexPaths;
  51791. +@property(retain, nonatomic) NSIndexPath *tentativeInitiatingIndexPath; // @synthesize tentativeInitiatingIndexPath=_tentativeInitiatingIndexPath;
  51792. +@property(retain, nonatomic) UITableViewCell *tentativeInitiatingCell; // @synthesize tentativeInitiatingCell=_tentativeInitiatingCell;
  51793. +@property(retain, nonatomic) NSIndexPath *initiatingIndexPath; // @synthesize initiatingIndexPath=_initiatingIndexPath;
  51794. +@property(retain, nonatomic) UITableViewCell *initiatingCell; // @synthesize initiatingCell=_initiatingCell;
  51795. +@property(nonatomic) __weak UITableView<_UITableViewDragControllerDelegate> *tableView; // @synthesize tableView=_tableView;
  51796. +@property(retain, nonatomic) UIDragInteraction *dragInteraction; // @synthesize dragInteraction=_dragInteraction;
  51797. +@property(retain, nonatomic) NSMutableOrderedSet *indexPaths; // @synthesize indexPaths=_indexPaths;
  51798. +@property(retain, nonatomic) id <UIDragSession> dragSession; // @synthesize dragSession=_dragSession;
  51799. +@property(nonatomic) _Bool forceEnabledForReordering; // @synthesize forceEnabledForReordering=_forceEnabledForReordering;
  51800. +@property(nonatomic) long long clientEnabledState; // @synthesize clientEnabledState=_clientEnabledState;
  51801. +- (void).cxx_destruct;
  51802. +- (_Bool)dragInteraction:(id)arg1 prefersFullSizePreviewsForSession:(id)arg2;
  51803. +- (void)dragInteraction:(id)arg1 item:(id)arg2 willAnimateCancelWithAnimator:(id)arg3;
  51804. +- (id)dragInteraction:(id)arg1 previewForCancellingItem:(id)arg2 withDefault:(id)arg3;
  51805. +- (void)dragInteraction:(id)arg1 session:(id)arg2 willAddItems:(id)arg3 forInteraction:(id)arg4;
  51806. +- (id)dragInteraction:(id)arg1 sessionForAddingItems:(id)arg2 withTouchAtPoint:(struct CGPoint)arg3;
  51807. +- (void)dragInteraction:(id)arg1 session:(id)arg2 didEndWithOperation:(unsigned long long)arg3;
  51808. +- (void)dragInteraction:(id)arg1 sessionWillBegin:(id)arg2;
  51809. +- (void)dragInteraction:(id)arg1 willAnimateLiftWithAnimator:(id)arg2 session:(id)arg3;
  51810. +- (id)dragInteraction:(id)arg1 previewForLiftingItem:(id)arg2 session:(id)arg3;
  51811. +- (id)dragInteraction:(id)arg1 itemsForAddingToSession:(id)arg2 withTouchAtPoint:(struct CGPoint)arg3;
  51812. +- (id)dragInteraction:(id)arg1 itemsForBeginningSession:(id)arg2;
  51813. +- (void)resetDragState;
  51814. +- (void)beginDragOfRowsForSession:(id)arg1 notifyDelegate:(_Bool)arg2;
  51815. +- (void)beginDragForTentativeRows;
  51816. +- (void)clearTentativeRows;
  51817. +- (void)addTentativeRowAtIndexPath:(id)arg1;
  51818. +- (_Bool)canProvideItemsForDragAtPoint:(struct CGPoint)arg1;
  51819. +- (void)forceReset;
  51820. +@property(readonly, nonatomic) NSIndexPath *draggedIndexPath;
  51821. +@property(readonly, nonatomic) UITableViewCell *draggedCell;
  51822. +@property(readonly, nonatomic, getter=isActive) _Bool active;
  51823. +- (void)uninstallFromTableView;
  51824. +- (void)updateDragInteractionEnabledState;
  51825. +- (void)setupDragInteraction;
  51826. +- (id)initWithTableView:(id)arg1;
  51827. +
  51828. +// Remaining properties
  51829. +@property(readonly, copy) NSString *debugDescription;
  51830. +@property(readonly, copy) NSString *description;
  51831. +@property(readonly) unsigned long long hash;
  51832. +@property(readonly) Class superclass;
  51833. +
  51834. +@end
  51835. +
  51836. diff --git a/UIKit/_UITableViewDragControllerDelegate-Protocol.h b/UIKit/_UITableViewDragControllerDelegate-Protocol.h
  51837. new file mode 100644
  51838. index 00000000..e16f550e
  51839. --- /dev/null
  51840. +++ b/UIKit/_UITableViewDragControllerDelegate-Protocol.h
  51841. @@ -0,0 +1,25 @@
  51842. +//
  51843. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51844. +//
  51845. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51846. +//
  51847. +
  51848. +#import <UIKit/NSObject-Protocol.h>
  51849. +
  51850. +@class NSArray, NSIndexPath, NSOrderedSet, UIDragPreviewParameters, UITableViewCell;
  51851. +@protocol UIDragSession;
  51852. +
  51853. +@protocol _UITableViewDragControllerDelegate <NSObject>
  51854. +- (void)_endAnimatingDropOfCell:(UITableViewCell *)arg1;
  51855. +- (void)_beginAnimatingDropOfCell:(UITableViewCell *)arg1;
  51856. +- (void)_dragSessionDidEnd:(id <UIDragSession>)arg1;
  51857. +- (void)_updateAppearanceForRowsInDrag;
  51858. +- (void)_dragSessionWillBegin:(id <UIDragSession>)arg1;
  51859. +- (NSArray *)_itemsForAddingToDragSession:(id <UIDragSession>)arg1 atIndexPath:(NSIndexPath *)arg2 point:(struct CGPoint)arg3;
  51860. +- (NSArray *)_itemsForBeginningDragSession:(id <UIDragSession>)arg1 atIndexPath:(NSIndexPath *)arg2;
  51861. +- (void)_prepareForDragLiftOfRowsAtIndexPaths:(NSOrderedSet *)arg1;
  51862. +- (UIDragPreviewParameters *)_dragPreviewParametersForIndexPath:(NSIndexPath *)arg1;
  51863. +- (NSOrderedSet *)_rowsToIncludeInDragAtIndexPath:(NSIndexPath *)arg1;
  51864. +- (_Bool)_canBeginDragAtPoint:(struct CGPoint)arg1 indexPath:(NSIndexPath *)arg2;
  51865. +@end
  51866. +
  51867. diff --git a/UIKit/_UITableViewDragItemContext.h b/UIKit/_UITableViewDragItemContext.h
  51868. new file mode 100644
  51869. index 00000000..6ac861a8
  51870. --- /dev/null
  51871. +++ b/UIKit/_UITableViewDragItemContext.h
  51872. @@ -0,0 +1,24 @@
  51873. +//
  51874. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51875. +//
  51876. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51877. +//
  51878. +
  51879. +#import <Foundation/NSObject.h>
  51880. +
  51881. +@class NSIndexPath, UITableView;
  51882. +
  51883. +__attribute__((visibility("hidden")))
  51884. +@interface _UITableViewDragItemContext : NSObject
  51885. +{
  51886. + UITableView *_tableView;
  51887. + NSIndexPath *_indexPath;
  51888. +}
  51889. +
  51890. +@property(retain, nonatomic) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
  51891. +@property(nonatomic) __weak UITableView *tableView; // @synthesize tableView=_tableView;
  51892. +- (void).cxx_destruct;
  51893. +- (id)initWithIndexPath:(id)arg1 forTableView:(id)arg2;
  51894. +
  51895. +@end
  51896. +
  51897. diff --git a/UIKit/_UITableViewDropAnimation.h b/UIKit/_UITableViewDropAnimation.h
  51898. new file mode 100644
  51899. index 00000000..15cedc52
  51900. --- /dev/null
  51901. +++ b/UIKit/_UITableViewDropAnimation.h
  51902. @@ -0,0 +1,22 @@
  51903. +//
  51904. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51905. +//
  51906. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51907. +//
  51908. +
  51909. +#import <Foundation/NSObject.h>
  51910. +
  51911. +@class UIDragItem;
  51912. +
  51913. +__attribute__((visibility("hidden")))
  51914. +@interface _UITableViewDropAnimation : NSObject
  51915. +{
  51916. + UIDragItem *_dragItem;
  51917. +}
  51918. +
  51919. +@property(retain, nonatomic) UIDragItem *dragItem; // @synthesize dragItem=_dragItem;
  51920. +- (void).cxx_destruct;
  51921. +- (id)initWithDragItem:(id)arg1;
  51922. +
  51923. +@end
  51924. +
  51925. diff --git a/UIKit/_UITableViewDropAnimationToCell.h b/UIKit/_UITableViewDropAnimationToCell.h
  51926. new file mode 100644
  51927. index 00000000..f2c6b8a8
  51928. --- /dev/null
  51929. +++ b/UIKit/_UITableViewDropAnimationToCell.h
  51930. @@ -0,0 +1,24 @@
  51931. +//
  51932. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51933. +//
  51934. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51935. +//
  51936. +
  51937. +#import <UIKit/_UITableViewDropAnimation.h>
  51938. +
  51939. +@class UIDragPreviewParameters, UITableViewCell;
  51940. +
  51941. +__attribute__((visibility("hidden")))
  51942. +@interface _UITableViewDropAnimationToCell : _UITableViewDropAnimation
  51943. +{
  51944. + UITableViewCell *_cell;
  51945. + UIDragPreviewParameters *_previewParameters;
  51946. +}
  51947. +
  51948. +@property(retain, nonatomic) UIDragPreviewParameters *previewParameters; // @synthesize previewParameters=_previewParameters;
  51949. +@property(nonatomic) __weak UITableViewCell *cell; // @synthesize cell=_cell;
  51950. +- (void).cxx_destruct;
  51951. +- (id)initWithDragItem:(id)arg1 cell:(id)arg2 previewParameters:(id)arg3;
  51952. +
  51953. +@end
  51954. +
  51955. diff --git a/UIKit/_UITableViewDropAnimationToTarget.h b/UIKit/_UITableViewDropAnimationToTarget.h
  51956. new file mode 100644
  51957. index 00000000..61c94c31
  51958. --- /dev/null
  51959. +++ b/UIKit/_UITableViewDropAnimationToTarget.h
  51960. @@ -0,0 +1,27 @@
  51961. +//
  51962. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51963. +//
  51964. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51965. +//
  51966. +
  51967. +#import <UIKit/_UITableViewDropAnimation.h>
  51968. +
  51969. +@class UIDragPreviewTarget, UITableViewCell;
  51970. +
  51971. +__attribute__((visibility("hidden")))
  51972. +@interface _UITableViewDropAnimationToTarget : _UITableViewDropAnimation
  51973. +{
  51974. + _Bool _didSearchForCell;
  51975. + UIDragPreviewTarget *_target;
  51976. + UITableViewCell *_cell;
  51977. +}
  51978. +
  51979. +@property(retain, nonatomic) UITableViewCell *cell; // @synthesize cell=_cell;
  51980. +@property(nonatomic) _Bool didSearchForCell; // @synthesize didSearchForCell=_didSearchForCell;
  51981. +@property(retain, nonatomic) UIDragPreviewTarget *target; // @synthesize target=_target;
  51982. +- (void).cxx_destruct;
  51983. +- (id)cellForTargetContainerInTableView:(id)arg1;
  51984. +- (id)initWithDragItem:(id)arg1 target:(id)arg2;
  51985. +
  51986. +@end
  51987. +
  51988. diff --git a/UIKit/_UITableViewDropController.h b/UIKit/_UITableViewDropController.h
  51989. new file mode 100644
  51990. index 00000000..a9d4d685
  51991. --- /dev/null
  51992. +++ b/UIKit/_UITableViewDropController.h
  51993. @@ -0,0 +1,72 @@
  51994. +//
  51995. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  51996. +//
  51997. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  51998. +//
  51999. +
  52000. +#import <Foundation/NSObject.h>
  52001. +
  52002. +#import <UIKit/UIDropInteractionDelegate-Protocol.h>
  52003. +#import <UIKit/_UITableViewDropCoordinatorDelegate-Protocol.h>
  52004. +
  52005. +@class NSIndexPath, NSMapTable, NSString, UIDropInteraction, UITableView, UITableViewDropProposal;
  52006. +@protocol UIDropSession, _UITableViewDropControllerDelegate;
  52007. +
  52008. +__attribute__((visibility("hidden")))
  52009. +@interface _UITableViewDropController : NSObject <UIDropInteractionDelegate, _UITableViewDropCoordinatorDelegate>
  52010. +{
  52011. + _Bool _canOnlyHandleReordering;
  52012. + UIDropInteraction *_dropInteraction;
  52013. + UITableView<_UITableViewDropControllerDelegate> *_tableView;
  52014. + unsigned long long _defaultDropOperation;
  52015. + NSIndexPath *_targetIndexPath;
  52016. + UITableViewDropProposal *_dropProposal;
  52017. + id <UIDropSession> _dropSession;
  52018. + long long _ignoringDragsCount;
  52019. + NSMapTable *_dragItemDropAnimations;
  52020. +}
  52021. +
  52022. +@property(retain, nonatomic) NSMapTable *dragItemDropAnimations; // @synthesize dragItemDropAnimations=_dragItemDropAnimations;
  52023. +@property(nonatomic) long long ignoringDragsCount; // @synthesize ignoringDragsCount=_ignoringDragsCount;
  52024. +@property(retain, nonatomic) id <UIDropSession> dropSession; // @synthesize dropSession=_dropSession;
  52025. +@property(retain, nonatomic) UITableViewDropProposal *dropProposal; // @synthesize dropProposal=_dropProposal;
  52026. +@property(retain, nonatomic) NSIndexPath *targetIndexPath; // @synthesize targetIndexPath=_targetIndexPath;
  52027. +@property(nonatomic) unsigned long long defaultDropOperation; // @synthesize defaultDropOperation=_defaultDropOperation;
  52028. +@property(nonatomic) __weak UITableView<_UITableViewDropControllerDelegate> *tableView; // @synthesize tableView=_tableView;
  52029. +@property(retain, nonatomic) UIDropInteraction *dropInteraction; // @synthesize dropInteraction=_dropInteraction;
  52030. +@property(nonatomic) _Bool canOnlyHandleReordering; // @synthesize canOnlyHandleReordering=_canOnlyHandleReordering;
  52031. +- (void).cxx_destruct;
  52032. +- (_Bool)commitPlaceholderInsertionWithContext:(id)arg1 dataSourceUpdates:(CDUnknownBlockType)arg2;
  52033. +- (_Bool)deletePlaceholder:(id)arg1;
  52034. +- (void)insertPlaceholderAtIndexPath:(id)arg1 withContext:(id)arg2;
  52035. +- (void)animateDragItem:(id)arg1 toTarget:(id)arg2;
  52036. +- (void)animateDragItem:(id)arg1 toCell:(id)arg2 withPreviewParameters:(id)arg3;
  52037. +- (void)animateDragItem:(id)arg1 toRowAtIndexPath:(id)arg2 withPreviewParameters:(id)arg3;
  52038. +- (void)animateDragItem:(id)arg1 intoRowAtIndexPath:(id)arg2 rect:(struct CGRect)arg3;
  52039. +- (void)dropInteraction:(id)arg1 item:(id)arg2 willAnimateDropWithAnimator:(id)arg3;
  52040. +- (id)dropInteraction:(id)arg1 previewForDroppingItem:(id)arg2 withDefault:(id)arg3;
  52041. +- (void)dropInteraction:(id)arg1 performDrop:(id)arg2;
  52042. +- (void)dropInteraction:(id)arg1 sessionDidEnd:(id)arg2;
  52043. +- (void)dropInteraction:(id)arg1 sessionDidExit:(id)arg2;
  52044. +- (id)dropInteraction:(id)arg1 sessionDidUpdate:(id)arg2;
  52045. +- (void)dropInteraction:(id)arg1 sessionDidEnter:(id)arg2;
  52046. +- (void)updateTargetIndexPathAndDropProposalForSession:(id)arg1;
  52047. +- (void)resetAllDragState;
  52048. +- (void)resetTrackingState;
  52049. +@property(readonly, nonatomic) _Bool shouldIgnoreDrags;
  52050. +- (void)endIgnoringDrags;
  52051. +- (void)beginIgnoringDrags;
  52052. +- (void)uninstallFromTableView;
  52053. +@property(readonly, nonatomic, getter=isTrackingDrag) _Bool trackingDrag;
  52054. +@property(readonly, nonatomic, getter=isActive) _Bool active;
  52055. +- (void)setupDragInteraction;
  52056. +- (id)initWithTableView:(id)arg1;
  52057. +
  52058. +// Remaining properties
  52059. +@property(readonly, copy) NSString *debugDescription;
  52060. +@property(readonly, copy) NSString *description;
  52061. +@property(readonly) unsigned long long hash;
  52062. +@property(readonly) Class superclass;
  52063. +
  52064. +@end
  52065. +
  52066. diff --git a/UIKit/_UITableViewDropControllerDelegate-Protocol.h b/UIKit/_UITableViewDropControllerDelegate-Protocol.h
  52067. new file mode 100644
  52068. index 00000000..b4f3007c
  52069. --- /dev/null
  52070. +++ b/UIKit/_UITableViewDropControllerDelegate-Protocol.h
  52071. @@ -0,0 +1,32 @@
  52072. +//
  52073. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52074. +//
  52075. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52076. +//
  52077. +
  52078. +#import <UIKit/NSObject-Protocol.h>
  52079. +
  52080. +@class NSIndexPath, UITableViewCell, UITableViewDropProposal, _UITableViewDropCoordinatorImpl, _UITableViewDropPlaceholderContextImpl;
  52081. +@protocol UIDragSession, UIDropSession;
  52082. +
  52083. +@protocol _UITableViewDropControllerDelegate <NSObject>
  52084. +- (void)_endAnimatingDropIntoCell:(UITableViewCell *)arg1;
  52085. +- (void)_beginAnimatingDropIntoCell:(UITableViewCell *)arg1;
  52086. +- (void)_endAnimatingDropOfCell:(UITableViewCell *)arg1;
  52087. +- (void)_beginAnimatingDropOfCell:(UITableViewCell *)arg1;
  52088. +- (_Bool)_commitPlaceholderInsertionWithContext:(_UITableViewDropPlaceholderContextImpl *)arg1 dataSourceUpdates:(void (^)(NSIndexPath *))arg2;
  52089. +- (NSIndexPath *)_deletePlaceholderForContext:(_UITableViewDropPlaceholderContextImpl *)arg1;
  52090. +- (NSIndexPath *)_insertPlaceholderAtIndexPath:(NSIndexPath *)arg1 withContext:(_UITableViewDropPlaceholderContextImpl *)arg2;
  52091. +- (void)_performDrop:(id <UIDropSession>)arg1 withDropCoordinator:(_UITableViewDropCoordinatorImpl *)arg2 forceHandleAsReorder:(_Bool)arg3;
  52092. +- (void)_dropEnded:(id <UIDropSession>)arg1;
  52093. +- (void)_dropExited:(id <UIDropSession>)arg1;
  52094. +- (void)_removeDropTargetAndResetAppearance;
  52095. +- (void)_updateDropTargetAppearanceWithTargetIndexPath:(NSIndexPath *)arg1 dropProposal:(UITableViewDropProposal *)arg2 dropSession:(id <UIDropSession>)arg3;
  52096. +- (UITableViewDropProposal *)_updatedDropProposalForIndexPath:(NSIndexPath *)arg1 dropSession:(id <UIDropSession>)arg2 withDefaultProposal:(UITableViewDropProposal *)arg3;
  52097. +- (NSIndexPath *)_targetIndexPathForDrop:(id <UIDropSession>)arg1;
  52098. +- (void)_dropEntered:(id <UIDropSession>)arg1;
  52099. +- (_Bool)_canHandleDropSession:(id <UIDropSession>)arg1;
  52100. +- (_Bool)_shouldAllowInternalDrop;
  52101. +- (id <UIDragSession>)_activeSourceDragSession;
  52102. +@end
  52103. +
  52104. diff --git a/UIKit/_UITableViewDropCoordinator-Protocol.h b/UIKit/_UITableViewDropCoordinator-Protocol.h
  52105. new file mode 100644
  52106. index 00000000..e56b4f07
  52107. --- /dev/null
  52108. +++ b/UIKit/_UITableViewDropCoordinator-Protocol.h
  52109. @@ -0,0 +1,21 @@
  52110. +//
  52111. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52112. +//
  52113. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52114. +//
  52115. +
  52116. +#import <UIKit/UITableViewDropCoordinator-Protocol.h>
  52117. +
  52118. +@class NSArray, NSIndexPath, NSString, UIDragItem, UIDragPreviewTarget, UITableViewDropProposal;
  52119. +@protocol UIDropSession, _UITableViewPlaceholderContext;
  52120. +
  52121. +@protocol _UITableViewDropCoordinator <UITableViewDropCoordinator>
  52122. +@property(readonly, nonatomic) id <UIDropSession> _dropSession;
  52123. +@property(readonly, nonatomic) UITableViewDropProposal *_dropProposal;
  52124. +@property(readonly, nonatomic) NSIndexPath *_destinationIndexPath;
  52125. +@property(readonly, nonatomic) NSArray *_items;
  52126. +- (void)_dropItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
  52127. +- (id <_UITableViewPlaceholderContext>)_dropItem:(UIDragItem *)arg1 toPlaceholderInsertedAtIndexPath:(NSIndexPath *)arg2 withReuseIdentifier:(NSString *)arg3 rowHeight:(double)arg4 cellUpdateHandler:(void (^)(UITableViewCell *))arg5;
  52128. +- (void)_dropItem:(UIDragItem *)arg1 toRowAtIndexPath:(NSIndexPath *)arg2;
  52129. +@end
  52130. +
  52131. diff --git a/UIKit/_UITableViewDropCoordinatorDelegate-Protocol.h b/UIKit/_UITableViewDropCoordinatorDelegate-Protocol.h
  52132. new file mode 100644
  52133. index 00000000..95ba130e
  52134. --- /dev/null
  52135. +++ b/UIKit/_UITableViewDropCoordinatorDelegate-Protocol.h
  52136. @@ -0,0 +1,19 @@
  52137. +//
  52138. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52139. +//
  52140. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52141. +//
  52142. +
  52143. +#import <UIKit/_UITableViewPlaceholderContextDelegate-Protocol.h>
  52144. +
  52145. +@class NSIndexPath, UIDragItem, UIDragPreviewParameters, UIDragPreviewTarget, UITableView, UITableViewCell, _UITableViewDropPlaceholderContextImpl;
  52146. +
  52147. +@protocol _UITableViewDropCoordinatorDelegate <_UITableViewPlaceholderContextDelegate>
  52148. +- (void)insertPlaceholderAtIndexPath:(NSIndexPath *)arg1 withContext:(_UITableViewDropPlaceholderContextImpl *)arg2;
  52149. +- (void)animateDragItem:(UIDragItem *)arg1 toTarget:(UIDragPreviewTarget *)arg2;
  52150. +- (void)animateDragItem:(UIDragItem *)arg1 toCell:(UITableViewCell *)arg2 withPreviewParameters:(UIDragPreviewParameters *)arg3;
  52151. +- (void)animateDragItem:(UIDragItem *)arg1 toRowAtIndexPath:(NSIndexPath *)arg2 withPreviewParameters:(UIDragPreviewParameters *)arg3;
  52152. +- (void)animateDragItem:(UIDragItem *)arg1 intoRowAtIndexPath:(NSIndexPath *)arg2 rect:(struct CGRect)arg3;
  52153. +- (UITableView *)tableView;
  52154. +@end
  52155. +
  52156. diff --git a/UIKit/_UITableViewDropCoordinatorImpl.h b/UIKit/_UITableViewDropCoordinatorImpl.h
  52157. new file mode 100644
  52158. index 00000000..4a7c55dc
  52159. --- /dev/null
  52160. +++ b/UIKit/_UITableViewDropCoordinatorImpl.h
  52161. @@ -0,0 +1,56 @@
  52162. +//
  52163. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52164. +//
  52165. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52166. +//
  52167. +
  52168. +#import <Foundation/NSObject.h>
  52169. +
  52170. +#import <UIKit/_UITableViewDropCoordinator-Protocol.h>
  52171. +
  52172. +@class NSArray, NSIndexPath, NSString, UITableViewDropProposal;
  52173. +@protocol UIDropSession, _UITableViewDropCoordinatorDelegate;
  52174. +
  52175. +__attribute__((visibility("hidden")))
  52176. +@interface _UITableViewDropCoordinatorImpl : NSObject <_UITableViewDropCoordinator>
  52177. +{
  52178. + id <_UITableViewDropCoordinatorDelegate> _delegate;
  52179. + NSArray *_items;
  52180. + NSIndexPath *_destinationIndexPath;
  52181. + NSIndexPath *_translatedDestinationIndexPath;
  52182. + UITableViewDropProposal *_proposal;
  52183. + id <UIDropSession> _session;
  52184. +}
  52185. +
  52186. +@property(retain, nonatomic) id <UIDropSession> session; // @synthesize session=_session;
  52187. +@property(retain, nonatomic) UITableViewDropProposal *proposal; // @synthesize proposal=_proposal;
  52188. +@property(retain, nonatomic, getter=_translatedDestinationIndexPath, setter=_setTranslatedDestinationIndexPath:) NSIndexPath *translatedDestinationIndexPath; // @synthesize translatedDestinationIndexPath=_translatedDestinationIndexPath;
  52189. +@property(retain, nonatomic) NSIndexPath *destinationIndexPath; // @synthesize destinationIndexPath=_destinationIndexPath;
  52190. +@property(retain, nonatomic) NSArray *items; // @synthesize items=_items;
  52191. +@property(nonatomic) __weak id <_UITableViewDropCoordinatorDelegate> delegate; // @synthesize delegate=_delegate;
  52192. +- (void).cxx_destruct;
  52193. +- (void)_dropItem:(id)arg1 toCell:(id)arg2;
  52194. +- (void)_dropItem:(id)arg1 toTarget:(id)arg2;
  52195. +- (void)dropItem:(id)arg1 toTarget:(id)arg2;
  52196. +- (void)_dropItem:(id)arg1 toRowAtIndexPath:(id)arg2;
  52197. +- (void)dropItem:(id)arg1 toRowAtIndexPath:(id)arg2;
  52198. +- (void)dropItem:(id)arg1 intoRowAtIndexPath:(id)arg2 rect:(struct CGRect)arg3;
  52199. +- (id)_dropItem:(id)arg1 toPlaceholderInsertedAtIndexPath:(id)arg2 withReuseIdentifier:(id)arg3 rowHeight:(double)arg4 cellUpdateHandler:(CDUnknownBlockType)arg5;
  52200. +- (id)dropItem:(id)arg1 toPlaceholderInsertedAtIndexPath:(id)arg2 withReuseIdentifier:(id)arg3 rowHeight:(double)arg4 cellUpdateHandler:(CDUnknownBlockType)arg5;
  52201. +@property(readonly, nonatomic) id <UIDropSession> _dropSession;
  52202. +@property(readonly, nonatomic) UITableViewDropProposal *_dropProposal;
  52203. +@property(readonly, nonatomic) NSIndexPath *_destinationIndexPath;
  52204. +@property(readonly, nonatomic) NSArray *_items;
  52205. +- (void)_translateSourceIndexPathsOfDropItems:(CDUnknownBlockType)arg1;
  52206. +- (void)_translateDestinationIndexPath:(CDUnknownBlockType)arg1;
  52207. +- (id)_sourceIndexPaths;
  52208. +- (id)initWithDelegate:(id)arg1 destinationIndexPath:(id)arg2 dropProposal:(id)arg3 session:(id)arg4;
  52209. +
  52210. +// Remaining properties
  52211. +@property(readonly, copy) NSString *debugDescription;
  52212. +@property(readonly, copy) NSString *description;
  52213. +@property(readonly) unsigned long long hash;
  52214. +@property(readonly) Class superclass;
  52215. +
  52216. +@end
  52217. +
  52218. diff --git a/UIKit/_UITableViewDropItem-Protocol.h b/UIKit/_UITableViewDropItem-Protocol.h
  52219. new file mode 100644
  52220. index 00000000..ad4ee0b8
  52221. --- /dev/null
  52222. +++ b/UIKit/_UITableViewDropItem-Protocol.h
  52223. @@ -0,0 +1,11 @@
  52224. +//
  52225. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52226. +//
  52227. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52228. +//
  52229. +
  52230. +#import <UIKit/UITableViewDropItem-Protocol.h>
  52231. +
  52232. +@protocol _UITableViewDropItem <UITableViewDropItem>
  52233. +@end
  52234. +
  52235. diff --git a/UIKit/_UITableViewDropItemImpl.h b/UIKit/_UITableViewDropItemImpl.h
  52236. new file mode 100644
  52237. index 00000000..f3b9ace2
  52238. --- /dev/null
  52239. +++ b/UIKit/_UITableViewDropItemImpl.h
  52240. @@ -0,0 +1,36 @@
  52241. +//
  52242. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52243. +//
  52244. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52245. +//
  52246. +
  52247. +#import <Foundation/NSObject.h>
  52248. +
  52249. +#import <UIKit/_UITableViewDropItem-Protocol.h>
  52250. +
  52251. +@class NSIndexPath, NSString, UIDragItem;
  52252. +
  52253. +__attribute__((visibility("hidden")))
  52254. +@interface _UITableViewDropItemImpl : NSObject <_UITableViewDropItem>
  52255. +{
  52256. + UIDragItem *_dragItem;
  52257. + NSIndexPath *_sourceIndexPath;
  52258. + NSIndexPath *_translatedSourceIndexPath;
  52259. +}
  52260. +
  52261. +@property(retain, nonatomic, getter=_translatedSourceIndexPath, setter=_setTranslatedSourceIndexPath:) NSIndexPath *translatedSourceIndexPath; // @synthesize translatedSourceIndexPath=_translatedSourceIndexPath;
  52262. +@property(retain, nonatomic) NSIndexPath *sourceIndexPath; // @synthesize sourceIndexPath=_sourceIndexPath;
  52263. +@property(retain, nonatomic) UIDragItem *dragItem; // @synthesize dragItem=_dragItem;
  52264. +- (void).cxx_destruct;
  52265. +- (void)_translateSourceIndexPath:(CDUnknownBlockType)arg1;
  52266. +@property(readonly, nonatomic) struct CGSize previewSize;
  52267. +- (id)initWithDragItem:(id)arg1 sourceIndexPath:(id)arg2;
  52268. +
  52269. +// Remaining properties
  52270. +@property(readonly, copy) NSString *debugDescription;
  52271. +@property(readonly, copy) NSString *description;
  52272. +@property(readonly) unsigned long long hash;
  52273. +@property(readonly) Class superclass;
  52274. +
  52275. +@end
  52276. +
  52277. diff --git a/UIKit/_UITableViewDropPlaceholderContextImpl.h b/UIKit/_UITableViewDropPlaceholderContextImpl.h
  52278. new file mode 100644
  52279. index 00000000..af1590a6
  52280. --- /dev/null
  52281. +++ b/UIKit/_UITableViewDropPlaceholderContextImpl.h
  52282. @@ -0,0 +1,43 @@
  52283. +//
  52284. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52285. +//
  52286. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52287. +//
  52288. +
  52289. +#import <Foundation/NSObject.h>
  52290. +
  52291. +#import <UIKit/_UITableViewPlaceholderContext-Protocol.h>
  52292. +
  52293. +@class NSString, NSUUID, UIDragItem;
  52294. +@protocol _UITableViewPlaceholderContextDelegate;
  52295. +
  52296. +__attribute__((visibility("hidden")))
  52297. +@interface _UITableViewDropPlaceholderContextImpl : NSObject <_UITableViewPlaceholderContext>
  52298. +{
  52299. + NSString *_reuseIdentifier;
  52300. + double _rowHeight;
  52301. + CDUnknownBlockType _cellUpdateHandler;
  52302. + NSUUID *_shadowUpdateIdentifier;
  52303. + id <_UITableViewPlaceholderContextDelegate> _delegate;
  52304. + UIDragItem *_dragItem;
  52305. +}
  52306. +
  52307. +@property(retain, nonatomic) UIDragItem *dragItem; // @synthesize dragItem=_dragItem;
  52308. +@property(nonatomic) __weak id <_UITableViewPlaceholderContextDelegate> delegate; // @synthesize delegate=_delegate;
  52309. +@property(retain, nonatomic, getter=_shadowUpdateIdentifier, setter=_setShadowUpdateIdentifier:) NSUUID *shadowUpdateIdentifier; // @synthesize shadowUpdateIdentifier=_shadowUpdateIdentifier;
  52310. +@property(copy, nonatomic) CDUnknownBlockType cellUpdateHandler; // @synthesize cellUpdateHandler=_cellUpdateHandler;
  52311. +@property(nonatomic) double rowHeight; // @synthesize rowHeight=_rowHeight;
  52312. +@property(retain, nonatomic) NSString *reuseIdentifier; // @synthesize reuseIdentifier=_reuseIdentifier;
  52313. +- (void).cxx_destruct;
  52314. +- (_Bool)deletePlaceholder;
  52315. +- (_Bool)commitInsertionWithDataSourceUpdates:(CDUnknownBlockType)arg1;
  52316. +- (id)initWithDelegate:(id)arg1 dragItem:(id)arg2 reuseIdentifier:(id)arg3 rowHeight:(double)arg4 cellUpdateHandler:(CDUnknownBlockType)arg5;
  52317. +
  52318. +// Remaining properties
  52319. +@property(readonly, copy) NSString *debugDescription;
  52320. +@property(readonly, copy) NSString *description;
  52321. +@property(readonly) unsigned long long hash;
  52322. +@property(readonly) Class superclass;
  52323. +
  52324. +@end
  52325. +
  52326. diff --git a/UIKit/_UITableViewPlaceholderContext-Protocol.h b/UIKit/_UITableViewPlaceholderContext-Protocol.h
  52327. new file mode 100644
  52328. index 00000000..488bb13f
  52329. --- /dev/null
  52330. +++ b/UIKit/_UITableViewPlaceholderContext-Protocol.h
  52331. @@ -0,0 +1,11 @@
  52332. +//
  52333. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52334. +//
  52335. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52336. +//
  52337. +
  52338. +#import <UIKit/UITableViewDropPlaceholderContext-Protocol.h>
  52339. +
  52340. +@protocol _UITableViewPlaceholderContext <UITableViewDropPlaceholderContext>
  52341. +@end
  52342. +
  52343. diff --git a/UIKit/_UITableViewPlaceholderContextDelegate-Protocol.h b/UIKit/_UITableViewPlaceholderContextDelegate-Protocol.h
  52344. new file mode 100644
  52345. index 00000000..55efb50a
  52346. --- /dev/null
  52347. +++ b/UIKit/_UITableViewPlaceholderContextDelegate-Protocol.h
  52348. @@ -0,0 +1,15 @@
  52349. +//
  52350. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52351. +//
  52352. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52353. +//
  52354. +
  52355. +#import <UIKit/NSObject-Protocol.h>
  52356. +
  52357. +@class _UITableViewDropPlaceholderContextImpl;
  52358. +
  52359. +@protocol _UITableViewPlaceholderContextDelegate <NSObject>
  52360. +- (_Bool)commitPlaceholderInsertionWithContext:(_UITableViewDropPlaceholderContextImpl *)arg1 dataSourceUpdates:(void (^)(NSIndexPath *))arg2;
  52361. +- (_Bool)deletePlaceholder:(_UITableViewDropPlaceholderContextImpl *)arg1;
  52362. +@end
  52363. +
  52364. diff --git a/UIKit/_UITableViewShadowUpdatesController.h b/UIKit/_UITableViewShadowUpdatesController.h
  52365. new file mode 100644
  52366. index 00000000..bf7c6e64
  52367. --- /dev/null
  52368. +++ b/UIKit/_UITableViewShadowUpdatesController.h
  52369. @@ -0,0 +1,183 @@
  52370. +//
  52371. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52372. +//
  52373. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52374. +//
  52375. +
  52376. +#import <Foundation/NSObject.h>
  52377. +
  52378. +#import <UIKit/UIDataSourceModelAssociation-Protocol.h>
  52379. +#import <UIKit/UITableViewDataSourcePrefetching-Protocol.h>
  52380. +#import <UIKit/UITableViewDataSourcePrivate-Protocol.h>
  52381. +#import <UIKit/UITableViewDelegatePrivate-Protocol.h>
  52382. +#import <UIKit/UITableViewDragDelegate-Protocol.h>
  52383. +#import <UIKit/UITableViewDragDestinationDelegate_Internal-Protocol.h>
  52384. +#import <UIKit/UITableViewDragSourceDelegate-Protocol.h>
  52385. +#import <UIKit/UITableViewDropDelegate-Protocol.h>
  52386. +
  52387. +@class NSMutableArray, NSString, UITableView, _UIDataSourceSnapshotter, _UIDataSourceUpdateMap;
  52388. +
  52389. +__attribute__((visibility("hidden")))
  52390. +@interface _UITableViewShadowUpdatesController : NSObject <UITableViewDataSourcePrivate, UIDataSourceModelAssociation, UITableViewDelegatePrivate, UITableViewDataSourcePrefetching, UITableViewDragDelegate, UITableViewDropDelegate, UITableViewDragSourceDelegate, UITableViewDragDestinationDelegate_Internal>
  52391. +{
  52392. + UITableView *_tableView;
  52393. + NSMutableArray *_shadowUpdates;
  52394. + _UIDataSourceSnapshotter *_initialSnapshot;
  52395. + _UIDataSourceUpdateMap *_updateMap;
  52396. +}
  52397. +
  52398. +@property(retain, nonatomic) _UIDataSourceUpdateMap *updateMap; // @synthesize updateMap=_updateMap;
  52399. +@property(retain, nonatomic) _UIDataSourceSnapshotter *initialSnapshot; // @synthesize initialSnapshot=_initialSnapshot;
  52400. +@property(retain, nonatomic) NSMutableArray *shadowUpdates; // @synthesize shadowUpdates=_shadowUpdates;
  52401. +@property(nonatomic) __weak UITableView *tableView; // @synthesize tableView=_tableView;
  52402. +- (void).cxx_destruct;
  52403. +- (id)indexPathAfterShadowUpdates:(id)arg1 startingAtUpdate:(id)arg2;
  52404. +- (id)indexPathBeforeShadowUpdates:(id)arg1 startingBeforeUpdate:(id)arg2;
  52405. +- (id)indexPathsAfterShadowUpdates:(id)arg1;
  52406. +- (id)indexPathsBeforeShadowUpdates:(id)arg1;
  52407. +- (id)indexPathAfterShadowUpdates:(id)arg1 allowAppendingInsert:(_Bool)arg2;
  52408. +- (id)indexPathAfterShadowUpdates:(id)arg1;
  52409. +- (id)indexPathBeforeShadowUpdates:(id)arg1;
  52410. +- (id)sectionsAfterShadowUpdates:(id)arg1;
  52411. +- (id)sectionsBeforeShadowUpdates:(id)arg1;
  52412. +- (long long)sectionAfterShadowUpdates:(long long)arg1;
  52413. +- (long long)sectionBeforeShadowUpdates:(long long)arg1;
  52414. +- (id)_rebasedShadowUpdatesForUpdate:(id)arg1 initialSnapshot:(id)arg2;
  52415. +- (void)rebaseExistingShadowUpdatesForUpdates:(id)arg1;
  52416. +- (void)removeShadowUpdate:(id)arg1;
  52417. +- (void)appendShadowUpdate:(id)arg1;
  52418. +- (void)regenerateUpdateMap;
  52419. +- (void)reset;
  52420. +@property(readonly, nonatomic) _UIDataSourceSnapshotter *dataSourceAfterShadowUpdates;
  52421. +@property(readonly, nonatomic) _UIDataSourceSnapshotter *dataSourceBeforeShadowUpdates;
  52422. +- (id)shadowUpdateWithIdentifier:(id)arg1;
  52423. +@property(readonly, nonatomic) _Bool hasShadowUpdates;
  52424. +- (id)initWithTableView:(id)arg1;
  52425. +- (id)tableView:(id)arg1 detailTextForHeaderInSection:(long long)arg2;
  52426. +- (id)tableView:(id)arg1 indexPathForSectionIndexTitle:(id)arg2 atIndex:(long long)arg3;
  52427. +- (void)tableView:(id)arg1 moveRowAtIndexPath:(id)arg2 toIndexPath:(id)arg3;
  52428. +- (void)tableView:(id)arg1 commitEditingStyle:(long long)arg2 forRowAtIndexPath:(id)arg3;
  52429. +- (long long)tableView:(id)arg1 sectionForSectionIndexTitle:(id)arg2 atIndex:(long long)arg3;
  52430. +- (id)sectionIndexTitlesForTableView:(id)arg1;
  52431. +- (_Bool)tableView:(id)arg1 canMoveRowAtIndexPath:(id)arg2;
  52432. +- (_Bool)tableView:(id)arg1 canEditRowAtIndexPath:(id)arg2;
  52433. +- (id)tableView:(id)arg1 titleForFooterInSection:(long long)arg2;
  52434. +- (id)tableView:(id)arg1 titleForHeaderInSection:(long long)arg2;
  52435. +- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  52436. +- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
  52437. +- (long long)numberOfSectionsInTableView:(id)arg1;
  52438. +- (id)indexPathForElementWithModelIdentifier:(id)arg1 inView:(id)arg2;
  52439. +- (id)modelIdentifierForElementAtIndexPath:(id)arg1 inView:(id)arg2;
  52440. +- (id)indexPathForPreferredFocusedItemForTableView:(id)arg1;
  52441. +- (_Bool)tableView:(id)arg1 shouldUpdateFocusFromRowAtIndexPath:(id)arg2 toView:(id)arg3 heading:(unsigned long long)arg4;
  52442. +- (void)tableView:(id)arg1 didUnfocusRowAtIndexPath:(id)arg2;
  52443. +- (void)tableView:(id)arg1 didFocusRowAtIndexPath:(id)arg2;
  52444. +- (_Bool)_tableView:(id)arg1 canFocusRowAtIndexPath:(id)arg2;
  52445. +- (void)tableView:(id)arg1 didEndSwipingRowAtIndexPath:(id)arg2;
  52446. +- (void)tableView:(id)arg1 willBeginSwipingRowAtIndexPath:(id)arg2;
  52447. +- (_Bool)tableView:(id)arg1 shouldDrawBottomSeparatorForSection:(long long)arg2;
  52448. +- (_Bool)tableView:(id)arg1 shouldDrawTopSeparatorForSection:(long long)arg2;
  52449. +- (void)tableView:(id)arg1 swipeAccessoryButtonPushedForRowAtIndexPath:(id)arg2;
  52450. +- (id)tableView:(id)arg1 titleForSwipeAccessoryButtonForRowAtIndexPath:(id)arg2;
  52451. +- (id)tableView:(id)arg1 backgroundColorForSwipeAccessoryButtonForRowAtIndexPath:(id)arg2;
  52452. +- (id)tableView:(id)arg1 backgroundColorForDeleteConfirmationButtonForRowAtIndexPath:(id)arg2;
  52453. +- (id)tableView:(id)arg1 swipeAccessoryButtonForRowAtIndexPath:(id)arg2;
  52454. +- (id)tableView:(id)arg1 deleteConfirmationButtonForRowAtIndexPath:(id)arg2;
  52455. +- (void)tableView:(id)arg1 didCancelReorderingRowAtIndexPath:(id)arg2;
  52456. +- (void)tableView:(id)arg1 didEndReorderingRowAtIndexPath:(id)arg2;
  52457. +- (void)tableView:(id)arg1 willBeginReorderingRowAtIndexPath:(id)arg2;
  52458. +- (id)tableView:(id)arg1 trailingSwipeActionsForRowAtIndexPath:(id)arg2;
  52459. +- (id)tableView:(id)arg1 leadingSwipeActionsForRowAtIndexPath:(id)arg2;
  52460. +- (id)tableView:(id)arg1 trailingSwipeActionsConfigurationForRowAtIndexPath:(id)arg2;
  52461. +- (id)tableView:(id)arg1 leadingSwipeActionsConfigurationForRowAtIndexPath:(id)arg2;
  52462. +- (struct CGRect)tableView:(id)arg1 calloutTargetRectForCell:(id)arg2 forRowAtIndexPath:(id)arg3;
  52463. +- (void)_tableView:(id)arg1 willLayoutCell:(id)arg2 usingTemplateLayoutCell:(id)arg3 forRowAtIndexPath:(id)arg4;
  52464. +- (id)_tableView:(id)arg1 templateLayoutCellForCellsWithReuseIdentifier:(id)arg2;
  52465. +- (id)viewForFooterInTableView:(id)arg1;
  52466. +- (id)viewForHeaderInTableView:(id)arg1;
  52467. +- (double)heightForFooterInTableView:(id)arg1;
  52468. +- (double)heightForHeaderInTableView:(id)arg1;
  52469. +- (void)tableViewDidFinishReload:(id)arg1;
  52470. +- (struct CGRect)tableView:(id)arg1 frameForSectionIndexGivenProposedFrame:(struct CGRect)arg2;
  52471. +- (double)tableView:(id)arg1 maxTitleWidthForFooterInSection:(long long)arg2;
  52472. +- (double)tableView:(id)arg1 maxTitleWidthForHeaderInSection:(long long)arg2;
  52473. +- (_Bool)_tableView:(id)arg1 shouldSpringLoadRowAtIndexPath:(id)arg2 withContext:(id)arg3;
  52474. +- (_Bool)tableView:(id)arg1 shouldSpringLoadRowAtIndexPath:(id)arg2 withContext:(id)arg3;
  52475. +- (long long)tableView:(id)arg1 titleAlignmentForFooterInSection:(long long)arg2;
  52476. +- (long long)tableView:(id)arg1 titleAlignmentForHeaderInSection:(long long)arg2;
  52477. +- (double)marginForTableView:(id)arg1;
  52478. +- (void)tableView:(id)arg1 didUpdateTextFieldForRowAtIndexPath:(id)arg2 withValue:(id)arg3;
  52479. +- (struct CGPoint)tableView:(id)arg1 newContentOffsetAfterUpdate:(struct CGPoint)arg2 context:(id)arg3;
  52480. +- (double)tableViewSpacingForExtraSeparators:(id)arg1;
  52481. +- (_Bool)tableView:(id)arg1 wantsHeaderForSection:(long long)arg2;
  52482. +- (id)indexPathForPreferredFocusedViewInTableView:(id)arg1;
  52483. +- (void)tableView:(id)arg1 didUpdateFocusInContext:(id)arg2 withAnimationCoordinator:(id)arg3;
  52484. +- (_Bool)tableView:(id)arg1 shouldUpdateFocusInContext:(id)arg2;
  52485. +- (_Bool)tableView:(id)arg1 canFocusRowAtIndexPath:(id)arg2;
  52486. +- (void)tableView:(id)arg1 performAction:(SEL)arg2 forRowAtIndexPath:(id)arg3 withSender:(id)arg4;
  52487. +- (_Bool)tableView:(id)arg1 canPerformAction:(SEL)arg2 forRowAtIndexPath:(id)arg3 withSender:(id)arg4;
  52488. +- (_Bool)tableView:(id)arg1 shouldShowMenuForRowAtIndexPath:(id)arg2;
  52489. +- (long long)tableView:(id)arg1 indentationLevelForRowAtIndexPath:(id)arg2;
  52490. +- (id)tableView:(id)arg1 targetIndexPathForMoveFromRowAtIndexPath:(id)arg2 toProposedIndexPath:(id)arg3;
  52491. +- (void)tableView:(id)arg1 didEndEditingRowAtIndexPath:(id)arg2;
  52492. +- (void)tableView:(id)arg1 willBeginEditingRowAtIndexPath:(id)arg2;
  52493. +- (_Bool)tableView:(id)arg1 shouldIndentWhileEditingRowAtIndexPath:(id)arg2;
  52494. +- (id)tableView:(id)arg1 editActionsForRowAtIndexPath:(id)arg2;
  52495. +- (id)tableView:(id)arg1 titleForDeleteConfirmationButtonForRowAtIndexPath:(id)arg2;
  52496. +- (long long)tableView:(id)arg1 editingStyleForRowAtIndexPath:(id)arg2;
  52497. +- (void)tableView:(id)arg1 didDeselectRowAtIndexPath:(id)arg2;
  52498. +- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
  52499. +- (id)tableView:(id)arg1 willDeselectRowAtIndexPath:(id)arg2;
  52500. +- (id)tableView:(id)arg1 willSelectRowAtIndexPath:(id)arg2;
  52501. +- (void)tableView:(id)arg1 didUnhighlightRowAtIndexPath:(id)arg2;
  52502. +- (void)tableView:(id)arg1 didHighlightRowAtIndexPath:(id)arg2;
  52503. +- (_Bool)tableView:(id)arg1 shouldHighlightRowAtIndexPath:(id)arg2;
  52504. +- (void)tableView:(id)arg1 accessoryButtonTappedForRowWithIndexPath:(id)arg2;
  52505. +- (long long)tableView:(id)arg1 accessoryTypeForRowWithIndexPath:(id)arg2;
  52506. +- (id)tableView:(id)arg1 viewForFooterInSection:(long long)arg2;
  52507. +- (id)tableView:(id)arg1 viewForHeaderInSection:(long long)arg2;
  52508. +- (double)tableView:(id)arg1 estimatedHeightForFooterInSection:(long long)arg2;
  52509. +- (double)tableView:(id)arg1 estimatedHeightForHeaderInSection:(long long)arg2;
  52510. +- (double)tableView:(id)arg1 heightForFooterInSection:(long long)arg2;
  52511. +- (double)tableView:(id)arg1 heightForHeaderInSection:(long long)arg2;
  52512. +- (void)tableView:(id)arg1 didEndDisplayingFooterView:(id)arg2 forSection:(long long)arg3;
  52513. +- (void)tableView:(id)arg1 didEndDisplayingHeaderView:(id)arg2 forSection:(long long)arg3;
  52514. +- (void)tableView:(id)arg1 didEndDisplayingCell:(id)arg2 forRowAtIndexPath:(id)arg3;
  52515. +- (void)tableView:(id)arg1 willDisplayFooterView:(id)arg2 forSection:(long long)arg3;
  52516. +- (void)tableView:(id)arg1 willDisplayHeaderView:(id)arg2 forSection:(long long)arg3;
  52517. +- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
  52518. +- (double)tableView:(id)arg1 estimatedHeightForRowAtIndexPath:(id)arg2;
  52519. +- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
  52520. +- (void)tableView:(id)arg1 cancelPrefetchingForRowsAtIndexPaths:(id)arg2;
  52521. +- (void)tableView:(id)arg1 prefetchRowsAtIndexPaths:(id)arg2;
  52522. +- (void)tableView:(id)arg1 dragSessionDidEnd:(id)arg2;
  52523. +- (void)tableView:(id)arg1 dragSessionWillBegin:(id)arg2;
  52524. +- (id)tableView:(id)arg1 dragPreviewParametersForRowAtIndexPath:(id)arg2;
  52525. +- (id)tableView:(id)arg1 itemsForAddingToDragSession:(id)arg2 atIndexPath:(id)arg3 point:(struct CGPoint)arg4;
  52526. +- (id)tableView:(id)arg1 itemsForBeginningDragSession:(id)arg2 atIndexPath:(id)arg3;
  52527. +- (void)tableView:(id)arg1 dropSessionDidEnd:(id)arg2;
  52528. +- (void)tableView:(id)arg1 dropSessionDidExit:(id)arg2;
  52529. +- (id)tableView:(id)arg1 dropSessionDidUpdate:(id)arg2 withDestinationIndexPath:(id)arg3;
  52530. +- (void)tableView:(id)arg1 dropSessionDidEnter:(id)arg2;
  52531. +- (_Bool)tableView:(id)arg1 canHandleDropSession:(id)arg2;
  52532. +- (void)tableView:(id)arg1 performDropWithCoordinator:(id)arg2;
  52533. +- (void)_tableView:(id)arg1 dragSessionDidEnd:(id)arg2;
  52534. +- (void)_tableView:(id)arg1 dragSessionWillBegin:(id)arg2;
  52535. +- (id)_tableView:(id)arg1 itemsForAddingToDragSession:(id)arg2 atIndexPath:(id)arg3 point:(struct CGPoint)arg4;
  52536. +- (id)_tableView:(id)arg1 itemsForBeginningDragSession:(id)arg2 atIndexPath:(id)arg3;
  52537. +- (id)_tableView:(id)arg1 targetIndexPathForProposedIndexPath:(id)arg2 currentIndexPath:(id)arg3 dropSession:(id)arg4;
  52538. +- (void)_tableView:(id)arg1 dropSessionDidEnd:(id)arg2;
  52539. +- (void)_tableView:(id)arg1 dropSessionDidExit:(id)arg2;
  52540. +- (id)_tableView:(id)arg1 dropSessionDidUpdate:(id)arg2 withDestinationIndexPath:(id)arg3;
  52541. +- (void)_tableView:(id)arg1 dropSessionDidEnter:(id)arg2;
  52542. +- (_Bool)_tableView:(id)arg1 canHandleDropSession:(id)arg2;
  52543. +- (void)_tableView:(id)arg1 performDropWithCoordinator:(id)arg2;
  52544. +
  52545. +// Remaining properties
  52546. +@property(readonly, copy) NSString *debugDescription;
  52547. +@property(readonly, copy) NSString *description;
  52548. +@property(readonly) unsigned long long hash;
  52549. +@property(readonly) Class superclass;
  52550. +
  52551. +@end
  52552. +
  52553. diff --git a/UIKit/_UITableViewSpringLoadedBehavior.h b/UIKit/_UITableViewSpringLoadedBehavior.h
  52554. new file mode 100644
  52555. index 00000000..93794d5b
  52556. --- /dev/null
  52557. +++ b/UIKit/_UITableViewSpringLoadedBehavior.h
  52558. @@ -0,0 +1,27 @@
  52559. +//
  52560. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52561. +//
  52562. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52563. +//
  52564. +
  52565. +#import <Foundation/NSObject.h>
  52566. +
  52567. +#import <UIKit/UISpringLoadedInteractionBehavior-Protocol.h>
  52568. +
  52569. +@class NSString;
  52570. +
  52571. +__attribute__((visibility("hidden")))
  52572. +@interface _UITableViewSpringLoadedBehavior : NSObject <UISpringLoadedInteractionBehavior>
  52573. +{
  52574. +}
  52575. +
  52576. +- (_Bool)shouldAllowInteraction:(id)arg1 withContext:(id)arg2;
  52577. +
  52578. +// Remaining properties
  52579. +@property(readonly, copy) NSString *debugDescription;
  52580. +@property(readonly, copy) NSString *description;
  52581. +@property(readonly) unsigned long long hash;
  52582. +@property(readonly) Class superclass;
  52583. +
  52584. +@end
  52585. +
  52586. diff --git a/UIKit/_UITableViewSpringLoadedEffect.h b/UIKit/_UITableViewSpringLoadedEffect.h
  52587. new file mode 100644
  52588. index 00000000..a58567ec
  52589. --- /dev/null
  52590. +++ b/UIKit/_UITableViewSpringLoadedEffect.h
  52591. @@ -0,0 +1,32 @@
  52592. +//
  52593. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52594. +//
  52595. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52596. +//
  52597. +
  52598. +#import <Foundation/NSObject.h>
  52599. +
  52600. +#import <UIKit/UISpringLoadedInteractionEffect-Protocol.h>
  52601. +
  52602. +@class NSString;
  52603. +@protocol UISpringLoadedInteractionEffect;
  52604. +
  52605. +__attribute__((visibility("hidden")))
  52606. +@interface _UITableViewSpringLoadedEffect : NSObject <UISpringLoadedInteractionEffect>
  52607. +{
  52608. + id <UISpringLoadedInteractionEffect> _blinkEffect;
  52609. +}
  52610. +
  52611. +@property(retain, nonatomic) id <UISpringLoadedInteractionEffect> blinkEffect; // @synthesize blinkEffect=_blinkEffect;
  52612. +- (void).cxx_destruct;
  52613. +- (void)interaction:(id)arg1 didChangeWithContext:(id)arg2;
  52614. +- (id)init;
  52615. +
  52616. +// Remaining properties
  52617. +@property(readonly, copy) NSString *debugDescription;
  52618. +@property(readonly, copy) NSString *description;
  52619. +@property(readonly) unsigned long long hash;
  52620. +@property(readonly) Class superclass;
  52621. +
  52622. +@end
  52623. +
  52624. diff --git a/UIKit/_UITableViewSpringLoadedInteraction.h b/UIKit/_UITableViewSpringLoadedInteraction.h
  52625. new file mode 100644
  52626. index 00000000..f2d8d367
  52627. --- /dev/null
  52628. +++ b/UIKit/_UITableViewSpringLoadedInteraction.h
  52629. @@ -0,0 +1,17 @@
  52630. +//
  52631. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52632. +//
  52633. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52634. +//
  52635. +
  52636. +#import <Foundation/NSObject.h>
  52637. +
  52638. +__attribute__((visibility("hidden")))
  52639. +@interface _UITableViewSpringLoadedInteraction : NSObject
  52640. +{
  52641. +}
  52642. +
  52643. ++ (id)tableViewSpringLoadedInteraction;
  52644. +
  52645. +@end
  52646. +
  52647. diff --git a/UIKit/_UITableViewSubviewManager.h b/UIKit/_UITableViewSubviewManager.h
  52648. new file mode 100644
  52649. index 00000000..be7bb274
  52650. --- /dev/null
  52651. +++ b/UIKit/_UITableViewSubviewManager.h
  52652. @@ -0,0 +1,38 @@
  52653. +//
  52654. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52655. +//
  52656. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52657. +//
  52658. +
  52659. +#import <Foundation/NSObject.h>
  52660. +
  52661. +@class NSCountedSet, NSMapTable, UITableView, UITableViewCell;
  52662. +@protocol _UITableViewSubviewManagerDelegate;
  52663. +
  52664. +__attribute__((visibility("hidden")))
  52665. +@interface _UITableViewSubviewManager : NSObject
  52666. +{
  52667. + UITableViewCell *_reorderingCell;
  52668. + UITableView<_UITableViewSubviewManagerDelegate> *_tableView;
  52669. + NSCountedSet *_reusePreventedCells;
  52670. + NSMapTable *_cellsReadyForReuse;
  52671. + NSCountedSet *_dropAnimationCells;
  52672. +}
  52673. +
  52674. +@property(retain, nonatomic) NSCountedSet *dropAnimationCells; // @synthesize dropAnimationCells=_dropAnimationCells;
  52675. +@property(retain, nonatomic) NSMapTable *cellsReadyForReuse; // @synthesize cellsReadyForReuse=_cellsReadyForReuse;
  52676. +@property(retain, nonatomic) NSCountedSet *reusePreventedCells; // @synthesize reusePreventedCells=_reusePreventedCells;
  52677. +@property(nonatomic) __weak UITableView<_UITableViewSubviewManagerDelegate> *tableView; // @synthesize tableView=_tableView;
  52678. +@property(retain, nonatomic) UITableViewCell *reorderingCell; // @synthesize reorderingCell=_reorderingCell;
  52679. +- (void).cxx_destruct;
  52680. +- (void)endDropAnimationForCell:(id)arg1;
  52681. +- (void)beginDropAnimationForCell:(id)arg1;
  52682. +- (_Bool)cellShouldRemainHiddenForDropAnimation:(id)arg1;
  52683. +- (void)resumeReuseOfCell:(id)arg1;
  52684. +- (void)preventReuseOfCell:(id)arg1;
  52685. +- (void)cellReadyForReuse:(id)arg1 withIndexPath:(id)arg2 didEndDisplaying:(_Bool)arg3;
  52686. +- (_Bool)shouldDeferReuseOfCell:(id)arg1;
  52687. +- (id)initWithTableView:(id)arg1;
  52688. +
  52689. +@end
  52690. +
  52691. diff --git a/UIKit/_UITableViewSubviewManagerDelegate-Protocol.h b/UIKit/_UITableViewSubviewManagerDelegate-Protocol.h
  52692. new file mode 100644
  52693. index 00000000..336db5ec
  52694. --- /dev/null
  52695. +++ b/UIKit/_UITableViewSubviewManagerDelegate-Protocol.h
  52696. @@ -0,0 +1,14 @@
  52697. +//
  52698. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52699. +//
  52700. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52701. +//
  52702. +
  52703. +#import <UIKit/NSObject-Protocol.h>
  52704. +
  52705. +@class NSIndexPath, UITableViewCell;
  52706. +
  52707. +@protocol _UITableViewSubviewManagerDelegate <NSObject>
  52708. +- (void)_reuseTableViewCell:(UITableViewCell *)arg1 withIndexPath:(NSIndexPath *)arg2 didEndDisplaying:(_Bool)arg3;
  52709. +@end
  52710. +
  52711. diff --git a/UIKit/_UITableViewUpdateSupport.h b/UIKit/_UITableViewUpdateSupport.h
  52712. index 0b9099d0..9766e5f8 100644
  52713. --- a/UIKit/_UITableViewUpdateSupport.h
  52714. +++ b/UIKit/_UITableViewUpdateSupport.h
  52715. @@ -76,7 +76,7 @@ __attribute__((visibility("hidden")))
  52716. - (void)_setupAnimationStructures;
  52717. - (void)_computeRowUpdates;
  52718. - (void)_computeSectionUpdates;
  52719. -- (void)_faultInRealHeightsOfNeededCells;
  52720. +- (void)_faultInRealHeightsOfNeededElements;
  52721. - (struct _NSRange)_visibleRowRangePlusAdjoining;
  52722. - (void)_computeVisibleBounds;
  52723. - (_Bool)_isReloadSectionUpdate;
  52724. diff --git a/UIKit/_UITapticEngine.h b/UIKit/_UITapticEngine.h
  52725. index 22b872ee..b3776bee 100644
  52726. --- a/UIKit/_UITapticEngine.h
  52727. +++ b/UIKit/_UITapticEngine.h
  52728. @@ -6,16 +6,16 @@
  52729.  
  52730. #import <Foundation/NSObject.h>
  52731.  
  52732. -@class _UIFeedbackStatesBehavior;
  52733. +@class _UIStatesFeedbackGenerator;
  52734.  
  52735. @interface _UITapticEngine : NSObject
  52736. {
  52737. _Bool _feedbackActivated;
  52738. - _UIFeedbackStatesBehavior *_feedbackBehavior;
  52739. + _UIStatesFeedbackGenerator *_feedbackGenerator;
  52740. }
  52741.  
  52742. @property(nonatomic) _Bool feedbackActivated; // @synthesize feedbackActivated=_feedbackActivated;
  52743. -@property(retain, nonatomic) _UIFeedbackStatesBehavior *feedbackBehavior; // @synthesize feedbackBehavior=_feedbackBehavior;
  52744. +@property(retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator; // @synthesize feedbackGenerator=_feedbackGenerator;
  52745. - (void).cxx_destruct;
  52746. - (id)_stateForFeedback:(long long)arg1;
  52747. - (void)actuateFeedback:(long long)arg1;
  52748. diff --git a/UIKit/_UITextContainerView.h b/UIKit/_UITextContainerView.h
  52749. index f977ef25..45229fc9 100644
  52750. --- a/UIKit/_UITextContainerView.h
  52751. +++ b/UIKit/_UITextContainerView.h
  52752. @@ -7,12 +7,13 @@
  52753. #import <UIKit/UIView.h>
  52754.  
  52755. #import <UIKit/NSUITextViewCommonMethods-Protocol.h>
  52756. +#import <UIKit/_UITextTiledLayerDelegate-Protocol.h>
  52757.  
  52758. -@class NSDictionary, NSLayoutManager, NSString, NSTextContainer, NSTextStorage;
  52759. +@class NSArray, NSDictionary, NSLayoutManager, NSMutableSet, NSString, NSTextContainer, NSTextStorage;
  52760. @protocol _UITextContainerViewDelegate;
  52761.  
  52762. __attribute__((visibility("hidden")))
  52763. -@interface _UITextContainerView : UIView <NSUITextViewCommonMethods>
  52764. +@interface _UITextContainerView : UIView <NSUITextViewCommonMethods, _UITextTiledLayerDelegate>
  52765. {
  52766. struct UIEdgeInsets _textContainerInset;
  52767. struct CGPoint _textContainerOrigin;
  52768. @@ -21,6 +22,7 @@ __attribute__((visibility("hidden")))
  52769. NSTextContainer *_textContainer;
  52770. NSDictionary *_linkTextAttributes;
  52771. unsigned long long _invalidationSeqNo;
  52772. + long long _invalidationSeqClipsToBounds;
  52773. struct {
  52774. unsigned int textContainerOriginInvalid:1;
  52775. unsigned int verticalLayout:2;
  52776. @@ -28,6 +30,8 @@ __attribute__((visibility("hidden")))
  52777. unsigned int verticallyResizable:1;
  52778. unsigned int freezeTextContainerSize:1;
  52779. } _tcvFlags;
  52780. + NSMutableSet *_ghostedRanges;
  52781. + NSArray *_ghostedRectangles;
  52782. id <_UITextContainerViewDelegate> _delegate;
  52783. }
  52784.  
  52785. @@ -37,6 +41,9 @@ __attribute__((visibility("hidden")))
  52786. @property(nonatomic) __weak id <_UITextContainerViewDelegate> delegate; // @synthesize delegate=_delegate;
  52787. @property(nonatomic) __weak NSTextContainer *textContainer; // @synthesize textContainer=_textContainer;
  52788. - (void).cxx_destruct;
  52789. +- (id)boundingRectanglesForGhostedTextInRect:(struct CGRect)arg1;
  52790. +- (void)removeAllGhostedRanges;
  52791. +- (void)addGhostedRange:(struct _NSRange)arg1;
  52792. @property(nonatomic) double maxTileHeight;
  52793. @property(nonatomic) _Bool usesTiledViews;
  52794. - (struct CGRect)visibleRect;
  52795. @@ -60,6 +67,7 @@ __attribute__((visibility("hidden")))
  52796. - (void)setConstrainedFrameSize:(struct CGSize)arg1;
  52797. - (void)setFrame:(struct CGRect)arg1;
  52798. - (void)setBounds:(struct CGRect)arg1;
  52799. +- (void)setNeedsLayout;
  52800. - (void)_setFrameOrBounds:(struct CGRect)arg1 oldRect:(struct CGRect)arg2 settingAction:(CDUnknownBlockType)arg3;
  52801. - (void)_ensureMinAndMaxSizesConsistentWithBounds;
  52802. - (void)invalidateTextContainerOrigin;
  52803. @@ -71,9 +79,9 @@ __attribute__((visibility("hidden")))
  52804. - (id)linkTextAttributes;
  52805. @property(readonly, nonatomic) NSTextStorage *textStorage;
  52806. @property(readonly, nonatomic) NSLayoutManager *layoutManager;
  52807. -- (void)dealloc;
  52808. - (id)initWithFrame:(struct CGRect)arg1;
  52809. - (id)initWithFrame:(struct CGRect)arg1 textContainer:(id)arg2 delegate:(id)arg3;
  52810. +- (id)layer;
  52811.  
  52812. // Remaining properties
  52813. @property(readonly, copy) NSString *debugDescription;
  52814. diff --git a/UIKit/_UITextContent-Protocol.h b/UIKit/_UITextContent-Protocol.h
  52815. new file mode 100644
  52816. index 00000000..beb72d68
  52817. --- /dev/null
  52818. +++ b/UIKit/_UITextContent-Protocol.h
  52819. @@ -0,0 +1,16 @@
  52820. +//
  52821. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52822. +//
  52823. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52824. +//
  52825. +
  52826. +#import <UIKit/NSObject-Protocol.h>
  52827. +
  52828. +@class NSLayoutManager, NSTextContainer, NSTextStorage;
  52829. +
  52830. +@protocol _UITextContent <NSObject>
  52831. +@property(readonly, nonatomic) NSTextContainer *textContainer;
  52832. +@property(readonly, nonatomic) NSTextStorage *textStorage;
  52833. +@property(readonly, nonatomic) NSLayoutManager *layoutManager;
  52834. +@end
  52835. +
  52836. diff --git a/UIKit/_UITextDocumentInterface.h b/UIKit/_UITextDocumentInterface.h
  52837. index e482bf72..3f8a1e45 100644
  52838. --- a/UIKit/_UITextDocumentInterface.h
  52839. +++ b/UIKit/_UITextDocumentInterface.h
  52840. @@ -8,7 +8,7 @@
  52841.  
  52842. #import <UIKit/UITextDocumentProxy-Protocol.h>
  52843.  
  52844. -@class NSString, TIDocumentState, TIKeyboardOutput, TITextInputTraits, UITextInputMode, _UIInputViewControllerOutput, _UIInputViewControllerState;
  52845. +@class NSString, NSUUID, TIDocumentState, TIKeyboardOutput, TITextInputTraits, UITextInputMode, _UIInputViewControllerOutput, _UIInputViewControllerState;
  52846. @protocol _UITextDocumentInterfaceDelegate;
  52847.  
  52848. __attribute__((visibility("hidden")))
  52849. @@ -25,6 +25,7 @@ __attribute__((visibility("hidden")))
  52850. @property(retain, nonatomic, getter=_controllerState) _UIInputViewControllerState *controllerState; // @synthesize controllerState=_controllerState;
  52851. @property(nonatomic, getter=_delegate) id <_UITextDocumentInterfaceDelegate> delegate; // @synthesize delegate=_delegate;
  52852. - (void)_setInputModeList:(long long)arg1 touchBegan:(double)arg2 fromLocation:(struct CGPoint)arg3 updatePoint:(struct CGPoint)arg4;
  52853. +- (void)_setHasDictation:(_Bool)arg1;
  52854. - (void)_setShouldAdvanceInputMode;
  52855. - (void)_setShouldDismiss;
  52856. - (void)_setPrimaryLanguage:(id)arg1;
  52857. @@ -32,12 +33,17 @@ __attribute__((visibility("hidden")))
  52858. - (void)_willPerformOutputOperation;
  52859. - (void)_handleInputViewControllerState:(id)arg1;
  52860. - (void)adjustTextPositionByCharacterOffset:(long long)arg1;
  52861. +@property(readonly, copy, nonatomic) NSUUID *documentIdentifier;
  52862. +@property(readonly, nonatomic) NSString *selectedText;
  52863. @property(readonly, nonatomic) UITextInputMode *documentInputMode;
  52864. @property(readonly, nonatomic) NSString *documentContextAfterInput;
  52865. @property(readonly, nonatomic) NSString *documentContextBeforeInput;
  52866. - (void)deleteBackward;
  52867. - (void)insertText:(id)arg1;
  52868. @property(readonly, nonatomic) _Bool hasText;
  52869. +@property(nonatomic) long long smartInsertDeleteType;
  52870. +@property(nonatomic) long long smartDashesType;
  52871. +@property(nonatomic) long long smartQuotesType;
  52872. @property(copy, nonatomic) NSString *textContentType;
  52873. @property(nonatomic, getter=isSecureTextEntry) _Bool secureTextEntry;
  52874. @property(nonatomic) _Bool enablesReturnKeyAutomatically;
  52875. diff --git a/UIKit/_UITextDragCaretView.h b/UIKit/_UITextDragCaretView.h
  52876. new file mode 100644
  52877. index 00000000..2dffbe38
  52878. --- /dev/null
  52879. +++ b/UIKit/_UITextDragCaretView.h
  52880. @@ -0,0 +1,28 @@
  52881. +//
  52882. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52883. +//
  52884. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52885. +//
  52886. +
  52887. +#import <UIKit/UIView.h>
  52888. +
  52889. +@protocol UITextInput;
  52890. +
  52891. +@interface _UITextDragCaretView : UIView
  52892. +{
  52893. + UIView<UITextInput> *_view;
  52894. +}
  52895. +
  52896. +- (void).cxx_destruct;
  52897. +- (id)caretViewColor:(id)arg1;
  52898. +- (void)removeWithAnimations:(CDUnknownBlockType)arg1 completion:(CDUnknownBlockType)arg2;
  52899. +- (void)remove;
  52900. +- (void)_updateToPosition:(id)arg1;
  52901. +- (void)updateToPosition:(id)arg1 animations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  52902. +- (void)updateToPosition:(id)arg1;
  52903. +- (void)insertAtPosition:(id)arg1 animations:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  52904. +- (void)insertAtPosition:(id)arg1;
  52905. +- (id)initWithTextInputView:(id)arg1;
  52906. +
  52907. +@end
  52908. +
  52909. diff --git a/UIKit/_UITextDraggableGeometrySameViewDropOperation.h b/UIKit/_UITextDraggableGeometrySameViewDropOperation.h
  52910. new file mode 100644
  52911. index 00000000..729d9bb6
  52912. --- /dev/null
  52913. +++ b/UIKit/_UITextDraggableGeometrySameViewDropOperation.h
  52914. @@ -0,0 +1,35 @@
  52915. +//
  52916. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52917. +//
  52918. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52919. +//
  52920. +
  52921. +#import <Foundation/NSObject.h>
  52922. +
  52923. +#import <UIKit/UITextDraggableGeometrySameViewDropOperation-Protocol.h>
  52924. +
  52925. +@class NSArray, NSAttributedString, NSString, UITextRange;
  52926. +
  52927. +__attribute__((visibility("hidden")))
  52928. +@interface _UITextDraggableGeometrySameViewDropOperation : NSObject <UITextDraggableGeometrySameViewDropOperation>
  52929. +{
  52930. + NSArray *_sourceRanges;
  52931. + UITextRange *_targetRange;
  52932. + NSAttributedString *_text;
  52933. + unsigned long long _operation;
  52934. +}
  52935. +
  52936. +@property(nonatomic) unsigned long long operation; // @synthesize operation=_operation;
  52937. +@property(retain, nonatomic) NSAttributedString *text; // @synthesize text=_text;
  52938. +@property(retain, nonatomic) UITextRange *targetRange; // @synthesize targetRange=_targetRange;
  52939. +@property(retain, nonatomic) NSArray *sourceRanges; // @synthesize sourceRanges=_sourceRanges;
  52940. +- (void).cxx_destruct;
  52941. +
  52942. +// Remaining properties
  52943. +@property(readonly, copy) NSString *debugDescription;
  52944. +@property(readonly, copy) NSString *description;
  52945. +@property(readonly) unsigned long long hash;
  52946. +@property(readonly) Class superclass;
  52947. +
  52948. +@end
  52949. +
  52950. diff --git a/UIKit/_UITextFieldContentView.h b/UIKit/_UITextFieldContentView.h
  52951. new file mode 100644
  52952. index 00000000..96254ff4
  52953. --- /dev/null
  52954. +++ b/UIKit/_UITextFieldContentView.h
  52955. @@ -0,0 +1,40 @@
  52956. +//
  52957. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  52958. +//
  52959. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  52960. +//
  52961. +
  52962. +#import <UIKit/UIView.h>
  52963. +
  52964. +#import <UIKit/_UITextTiledLayerDelegate-Protocol.h>
  52965. +
  52966. +@class NSArray, NSMutableSet, NSString;
  52967. +@protocol _UITextFieldContentViewContext;
  52968. +
  52969. +__attribute__((visibility("hidden")))
  52970. +@interface _UITextFieldContentView : UIView <_UITextTiledLayerDelegate>
  52971. +{
  52972. + NSMutableSet *_ghostedRanges;
  52973. + NSArray *_ghostedRectangles;
  52974. + id <_UITextFieldContentViewContext> _context;
  52975. +}
  52976. +
  52977. ++ (Class)layerClass;
  52978. +@property(readonly, nonatomic) __weak id <_UITextFieldContentViewContext> context; // @synthesize context=_context;
  52979. +- (void).cxx_destruct;
  52980. +- (void)drawRect:(struct CGRect)arg1;
  52981. +- (id)boundingRectanglesForGhostedTextInRect:(struct CGRect)arg1;
  52982. +- (void)setNeedsLayout;
  52983. +- (void)removeAllGhostedRanges;
  52984. +- (void)addGhostedRange:(struct _NSRange)arg1;
  52985. +- (id)initWithContentContext:(id)arg1;
  52986. +- (id)layer;
  52987. +
  52988. +// Remaining properties
  52989. +@property(readonly, copy) NSString *debugDescription;
  52990. +@property(readonly, copy) NSString *description;
  52991. +@property(readonly) unsigned long long hash;
  52992. +@property(readonly) Class superclass;
  52993. +
  52994. +@end
  52995. +
  52996. diff --git a/UIKit/_UITextFieldContentViewContext-Protocol.h b/UIKit/_UITextFieldContentViewContext-Protocol.h
  52997. new file mode 100644
  52998. index 00000000..54963621
  52999. --- /dev/null
  53000. +++ b/UIKit/_UITextFieldContentViewContext-Protocol.h
  53001. @@ -0,0 +1,15 @@
  53002. +//
  53003. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53004. +//
  53005. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53006. +//
  53007. +
  53008. +#import <UIKit/_UITextFieldContent_Internal-Protocol.h>
  53009. +
  53010. +@protocol _UITextFieldContentViewContext <_UITextFieldContent_Internal>
  53011. +- (double)_passcodeStyleAlpha;
  53012. +- (_Bool)_isPasscodeStyle;
  53013. +- (struct _NSRange)_unobscuredSecureRange;
  53014. +- (struct CGPoint)textContainerOrigin;
  53015. +@end
  53016. +
  53017. diff --git a/UIKit/_UITextFieldContent_Internal-Protocol.h b/UIKit/_UITextFieldContent_Internal-Protocol.h
  53018. new file mode 100644
  53019. index 00000000..7073383c
  53020. --- /dev/null
  53021. +++ b/UIKit/_UITextFieldContent_Internal-Protocol.h
  53022. @@ -0,0 +1,14 @@
  53023. +//
  53024. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53025. +//
  53026. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53027. +//
  53028. +
  53029. +#import <UIKit/UITextFieldContent-Protocol.h>
  53030. +
  53031. +@class _UICascadingTextStorage;
  53032. +
  53033. +@protocol _UITextFieldContent_Internal <UITextFieldContent>
  53034. +@property(readonly, nonatomic) _UICascadingTextStorage *textStorage;
  53035. +@end
  53036. +
  53037. diff --git a/UIKit/_UITextFieldVisualStyle.h b/UIKit/_UITextFieldVisualStyle.h
  53038. new file mode 100644
  53039. index 00000000..dae2762f
  53040. --- /dev/null
  53041. +++ b/UIKit/_UITextFieldVisualStyle.h
  53042. @@ -0,0 +1,35 @@
  53043. +//
  53044. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53045. +//
  53046. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53047. +//
  53048. +
  53049. +#import <Foundation/NSObject.h>
  53050. +
  53051. +@protocol _UITextFieldVisualStyleSubject;
  53052. +
  53053. +__attribute__((visibility("hidden")))
  53054. +@interface _UITextFieldVisualStyle : NSObject
  53055. +{
  53056. + id <_UITextFieldVisualStyleSubject> _styleSubject;
  53057. +}
  53058. +
  53059. ++ (id)inferredVisualStyleWithStyleSubject:(id)arg1;
  53060. +@property(nonatomic) __weak id <_UITextFieldVisualStyleSubject> styleSubject; // @synthesize styleSubject=_styleSubject;
  53061. +- (void).cxx_destruct;
  53062. +- (id)fieldEditorTextAttributesStoringOriginalDefaultTextAttributes:(id)arg1;
  53063. +- (id)editedAttributedTextForText:(id)arg1 defaultAttributes:(id)arg2;
  53064. +- (id)editedAttributeValueForName:(id)arg1 value:(id)arg2;
  53065. +- (id)uneditedAttributeNameForName:(id)arg1;
  53066. +- (id)attributeNamesToEdit;
  53067. +- (void)handleTextVibrancy;
  53068. +- (_Bool)textShouldUseVibrancy;
  53069. +- (id)parentViewForTextContentView;
  53070. +- (id)placeholderColor;
  53071. +- (id)defaultFocusedTextColor;
  53072. +- (id)defaultTextColorForKeyboardAppearance;
  53073. +- (id)defaultTextColor;
  53074. +- (id)initWithStyleSubject:(id)arg1;
  53075. +
  53076. +@end
  53077. +
  53078. diff --git a/UIKit/_UITextFieldVisualStyleSubject-Protocol.h b/UIKit/_UITextFieldVisualStyleSubject-Protocol.h
  53079. new file mode 100644
  53080. index 00000000..2f346396
  53081. --- /dev/null
  53082. +++ b/UIKit/_UITextFieldVisualStyleSubject-Protocol.h
  53083. @@ -0,0 +1,27 @@
  53084. +//
  53085. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53086. +//
  53087. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53088. +//
  53089. +
  53090. +#import <UIKit/NSObject-Protocol.h>
  53091. +
  53092. +@class UIColor, UIView, UIVisualEffectView, _UITextFieldContentView;
  53093. +
  53094. +@protocol _UITextFieldVisualStyleSubject <NSObject>
  53095. +- (_Bool)_textShouldFillFieldEditorHeight;
  53096. +- (double)_fieldEditorHeight;
  53097. +- (_Bool)_inVibrantContentView;
  53098. +- (_Bool)_hasFloatingFieldEditor;
  53099. +- (UIColor *)_currentTextColor;
  53100. +- (_UITextFieldContentView *)_textContentView;
  53101. +- (UIVisualEffectView *)_contentBackdropView;
  53102. +- (UIView *)_effectiveContentView;
  53103. +- (_Bool)_textShouldUseVibrancy;
  53104. +- (_Bool)_fieldEditorAttached;
  53105. +- (_Bool)_isFocused;
  53106. +- (long long)_userInterfaceStyle;
  53107. +- (long long)_keyboardAppearance;
  53108. +- (_Bool)_shouldDetermineInterfaceStyleTextColor;
  53109. +@end
  53110. +
  53111. diff --git a/UIKit/_UITextFieldVisualStyle_iOS.h b/UIKit/_UITextFieldVisualStyle_iOS.h
  53112. new file mode 100644
  53113. index 00000000..d105698d
  53114. --- /dev/null
  53115. +++ b/UIKit/_UITextFieldVisualStyle_iOS.h
  53116. @@ -0,0 +1,28 @@
  53117. +//
  53118. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53119. +//
  53120. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53121. +//
  53122. +
  53123. +#import <UIKit/_UITextFieldVisualStyle.h>
  53124. +
  53125. +__attribute__((visibility("hidden")))
  53126. +@interface _UITextFieldVisualStyle_iOS : _UITextFieldVisualStyle
  53127. +{
  53128. +}
  53129. +
  53130. +- (id)fieldEditorTextAttributesStoringOriginalDefaultTextAttributes:(id)arg1;
  53131. +- (id)editedAttributedTextForText:(id)arg1 defaultAttributes:(id)arg2;
  53132. +- (id)editedAttributeValueForName:(id)arg1 value:(id)arg2;
  53133. +- (id)uneditedAttributeNameForName:(id)arg1;
  53134. +- (id)attributeNamesToEdit;
  53135. +- (void)handleTextVibrancy;
  53136. +- (_Bool)textShouldUseVibrancy;
  53137. +- (id)parentViewForTextContentView;
  53138. +- (id)placeholderColor;
  53139. +- (id)defaultFocusedTextColor;
  53140. +- (id)defaultTextColorForKeyboardAppearance;
  53141. +- (id)defaultTextColor;
  53142. +
  53143. +@end
  53144. +
  53145. diff --git a/UIKit/_UITextFieldVisualStyle_tvOS.h b/UIKit/_UITextFieldVisualStyle_tvOS.h
  53146. new file mode 100644
  53147. index 00000000..040ff85b
  53148. --- /dev/null
  53149. +++ b/UIKit/_UITextFieldVisualStyle_tvOS.h
  53150. @@ -0,0 +1,37 @@
  53151. +//
  53152. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53153. +//
  53154. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53155. +//
  53156. +
  53157. +#import <UIKit/_UITextFieldVisualStyle.h>
  53158. +
  53159. +__attribute__((visibility("hidden")))
  53160. +@interface _UITextFieldVisualStyle_tvOS : _UITextFieldVisualStyle
  53161. +{
  53162. +}
  53163. +
  53164. +- (id)_defaultEditingFont;
  53165. +- (id)_placeholderTextColorFocused;
  53166. +- (id)_placeholderTextColorBlackKeyboard;
  53167. +- (id)_placeholderTextColorDarkKeyboard;
  53168. +- (id)_placeholderTextColorLightKeyboard;
  53169. +- (id)_defaultTextColorBlackKeyboard;
  53170. +- (id)_defaultTextColorDarkKeyboard;
  53171. +- (id)_defaultTextColorLightKeyboard;
  53172. +- (id)_defaultTextColorForUserInterfaceStyle;
  53173. +- (id)fieldEditorTextAttributesStoringOriginalDefaultTextAttributes:(id)arg1;
  53174. +- (id)editedAttributedTextForText:(id)arg1 defaultAttributes:(id)arg2;
  53175. +- (id)editedAttributeValueForName:(id)arg1 value:(id)arg2;
  53176. +- (id)uneditedAttributeNameForName:(id)arg1;
  53177. +- (id)attributeNamesToEdit;
  53178. +- (_Bool)textShouldUseVibrancy;
  53179. +- (void)handleTextVibrancy;
  53180. +- (id)parentViewForTextContentView;
  53181. +- (id)placeholderColor;
  53182. +- (id)defaultFocusedTextColor;
  53183. +- (id)defaultTextColorForKeyboardAppearance;
  53184. +- (id)defaultTextColor;
  53185. +
  53186. +@end
  53187. +
  53188. diff --git a/UIKit/_UITextPasteProgressSupport-Protocol.h b/UIKit/_UITextPasteProgressSupport-Protocol.h
  53189. new file mode 100644
  53190. index 00000000..b3090ddb
  53191. --- /dev/null
  53192. +++ b/UIKit/_UITextPasteProgressSupport-Protocol.h
  53193. @@ -0,0 +1,17 @@
  53194. +//
  53195. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53196. +//
  53197. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53198. +//
  53199. +
  53200. +#import <UIKit/NSObject-Protocol.h>
  53201. +
  53202. +@class NSAttributedString, UITextRange;
  53203. +
  53204. +@protocol _UITextPasteProgressSupport <NSObject>
  53205. +- (UITextRange *)_textPasteSelectableRangeForResult:(NSAttributedString *)arg1 fromRange:(UITextRange *)arg2;
  53206. +- (long long)_textPasteRangeBehavior;
  53207. +- (_Bool)_textPasteShouldBlockPasting;
  53208. +- (double)_textPasteBlockingTimeout;
  53209. +@end
  53210. +
  53211. diff --git a/UIKit/_UITextPasteSession.h b/UIKit/_UITextPasteSession.h
  53212. new file mode 100644
  53213. index 00000000..6104ed02
  53214. --- /dev/null
  53215. +++ b/UIKit/_UITextPasteSession.h
  53216. @@ -0,0 +1,46 @@
  53217. +//
  53218. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53219. +//
  53220. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53221. +//
  53222. +
  53223. +#import <Foundation/NSObject.h>
  53224. +
  53225. +#import <UIKit/UITextPasteSession-Protocol.h>
  53226. +
  53227. +@class NSAttributedString, NSString, UITextPasteController, UITextPasteCoordinator, UITextRange;
  53228. +@protocol UITextPasteSessionDelegate, _UITextPasteProgressSupport;
  53229. +
  53230. +__attribute__((visibility("hidden")))
  53231. +@interface _UITextPasteSession : NSObject <UITextPasteSession>
  53232. +{
  53233. + _Bool _pastingBlocked;
  53234. + id <UITextPasteSessionDelegate> _delegate;
  53235. + UITextPasteController *_controller;
  53236. + UITextPasteCoordinator *_coordinator;
  53237. + UITextRange *_range;
  53238. + id <_UITextPasteProgressSupport> _progressSupport;
  53239. + NSAttributedString *_pasteResult;
  53240. +}
  53241. +
  53242. +@property(retain, nonatomic) NSAttributedString *pasteResult; // @synthesize pasteResult=_pasteResult;
  53243. +@property(nonatomic, getter=isPastingBlocked) _Bool pastingBlocked; // @synthesize pastingBlocked=_pastingBlocked;
  53244. +@property(retain, nonatomic) id <_UITextPasteProgressSupport> progressSupport; // @synthesize progressSupport=_progressSupport;
  53245. +@property(retain, nonatomic) UITextRange *range; // @synthesize range=_range;
  53246. +@property(retain, nonatomic) UITextPasteCoordinator *coordinator; // @synthesize coordinator=_coordinator;
  53247. +@property(nonatomic) __weak UITextPasteController *controller; // @synthesize controller=_controller;
  53248. +@property(nonatomic) __weak id <UITextPasteSessionDelegate> delegate; // @synthesize delegate=_delegate;
  53249. +- (void).cxx_destruct;
  53250. +- (void)finishPastingIfUnblockedWithAnimator:(id)arg1;
  53251. +- (void)finishPastingIfUnblocked;
  53252. +- (void)pasteWithAnimator:(id)arg1;
  53253. +- (id)positionedPasteResult;
  53254. +
  53255. +// Remaining properties
  53256. +@property(readonly, copy) NSString *debugDescription;
  53257. +@property(readonly, copy) NSString *description;
  53258. +@property(readonly) unsigned long long hash;
  53259. +@property(readonly) Class superclass;
  53260. +
  53261. +@end
  53262. +
  53263. diff --git a/UIKit/_UITextSelectionForceGesture.h b/UIKit/_UITextSelectionForceGesture.h
  53264. index ce154fac..11711e00 100644
  53265. --- a/UIKit/_UITextSelectionForceGesture.h
  53266. +++ b/UIKit/_UITextSelectionForceGesture.h
  53267. @@ -42,6 +42,7 @@
  53268. - (struct CGPoint)_centroidInView:(id)arg1;
  53269. - (void)_updateLiftOffState;
  53270. - (_Bool)shouldResetRangeForVelocity:(struct CGPoint)arg1 previousVelocity:(struct CGPoint)arg2;
  53271. +- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  53272. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  53273. - (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  53274. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  53275. diff --git a/UIKit/_UITextTiledLayerDelegate-Protocol.h b/UIKit/_UITextTiledLayerDelegate-Protocol.h
  53276. new file mode 100644
  53277. index 00000000..e41f56c1
  53278. --- /dev/null
  53279. +++ b/UIKit/_UITextTiledLayerDelegate-Protocol.h
  53280. @@ -0,0 +1,16 @@
  53281. +//
  53282. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53283. +//
  53284. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53285. +//
  53286. +
  53287. +#import <UIKit/CALayerDelegate-Protocol.h>
  53288. +
  53289. +@class NSArray;
  53290. +
  53291. +@protocol _UITextTiledLayerDelegate <CALayerDelegate>
  53292. +
  53293. +@optional
  53294. +- (NSArray *)boundingRectanglesForGhostedTextInRect:(struct CGRect)arg1;
  53295. +@end
  53296. +
  53297. diff --git a/UIKit/_UITextViewInteractableLink.h b/UIKit/_UITextViewInteractableLink.h
  53298. index 631fa1a3..92837649 100644
  53299. --- a/UIKit/_UITextViewInteractableLink.h
  53300. +++ b/UIKit/_UITextViewInteractableLink.h
  53301. @@ -24,6 +24,7 @@ __attribute__((visibility("hidden")))
  53302. - (void)actionDidFinish:(id)arg1;
  53303. - (void)action:(id)arg1 didDismissAlertController:(id)arg2;
  53304. - (void)_dataDetectorAction:(id)arg1;
  53305. +- (void)_performLinkInteractionBlockAfterUnlockingDeviceOnly:(CDUnknownBlockType)arg1;
  53306. - (void)_linkInteractionShareLink;
  53307. - (void)_linkInteractionCopyLink;
  53308. - (_Bool)_isMobileSafariRestricted;
  53309. diff --git a/UIKit/_UITextViewVisualStyle.h b/UIKit/_UITextViewVisualStyle.h
  53310. new file mode 100644
  53311. index 00000000..0d76df1b
  53312. --- /dev/null
  53313. +++ b/UIKit/_UITextViewVisualStyle.h
  53314. @@ -0,0 +1,18 @@
  53315. +//
  53316. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53317. +//
  53318. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53319. +//
  53320. +
  53321. +#import <Foundation/NSObject.h>
  53322. +
  53323. +__attribute__((visibility("hidden")))
  53324. +@interface _UITextViewVisualStyle : NSObject
  53325. +{
  53326. +}
  53327. +
  53328. ++ (id)inferredVisualStyle;
  53329. +- (id)backgroundColor;
  53330. +
  53331. +@end
  53332. +
  53333. diff --git a/UIKit/_UITextViewVisualStyle_iOS.h b/UIKit/_UITextViewVisualStyle_iOS.h
  53334. new file mode 100644
  53335. index 00000000..f7e27f06
  53336. --- /dev/null
  53337. +++ b/UIKit/_UITextViewVisualStyle_iOS.h
  53338. @@ -0,0 +1,17 @@
  53339. +//
  53340. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53341. +//
  53342. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53343. +//
  53344. +
  53345. +#import <UIKit/_UITextViewVisualStyle.h>
  53346. +
  53347. +__attribute__((visibility("hidden")))
  53348. +@interface _UITextViewVisualStyle_iOS : _UITextViewVisualStyle
  53349. +{
  53350. +}
  53351. +
  53352. +- (id)backgroundColor;
  53353. +
  53354. +@end
  53355. +
  53356. diff --git a/UIKit/_UITextViewVisualStyle_tvOS.h b/UIKit/_UITextViewVisualStyle_tvOS.h
  53357. new file mode 100644
  53358. index 00000000..ba69e6ca
  53359. --- /dev/null
  53360. +++ b/UIKit/_UITextViewVisualStyle_tvOS.h
  53361. @@ -0,0 +1,17 @@
  53362. +//
  53363. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53364. +//
  53365. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53366. +//
  53367. +
  53368. +#import <UIKit/_UITextViewVisualStyle.h>
  53369. +
  53370. +__attribute__((visibility("hidden")))
  53371. +@interface _UITextViewVisualStyle_tvOS : _UITextViewVisualStyle
  53372. +{
  53373. +}
  53374. +
  53375. +- (id)backgroundColor;
  53376. +
  53377. +@end
  53378. +
  53379. diff --git a/UIKit/_UITintColorViewEntry.h b/UIKit/_UITintColorViewEntry.h
  53380. new file mode 100644
  53381. index 00000000..b0997781
  53382. --- /dev/null
  53383. +++ b/UIKit/_UITintColorViewEntry.h
  53384. @@ -0,0 +1,26 @@
  53385. +//
  53386. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53387. +//
  53388. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53389. +//
  53390. +
  53391. +#import <UIKit/_UIVisualEffectViewEntry.h>
  53392. +
  53393. +@class UIColor;
  53394. +
  53395. +__attribute__((visibility("hidden")))
  53396. +@interface _UITintColorViewEntry : _UIVisualEffectViewEntry
  53397. +{
  53398. + UIColor *_tintColor;
  53399. +}
  53400. +
  53401. +@property(copy, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  53402. +- (void).cxx_destruct;
  53403. +- (id)copyWithZone:(struct _NSZone *)arg1;
  53404. +- (_Bool)canTransitionToEffect:(id)arg1;
  53405. +- (void)removeEffectFromView:(id)arg1;
  53406. +- (void)applyIdentityEffectToView:(id)arg1;
  53407. +- (void)applyRequestedEffectToView:(id)arg1;
  53408. +
  53409. +@end
  53410. +
  53411. diff --git a/UIKit/_UIToolbarContentView.h b/UIKit/_UIToolbarContentView.h
  53412. new file mode 100644
  53413. index 00000000..1dc5a4be
  53414. --- /dev/null
  53415. +++ b/UIKit/_UIToolbarContentView.h
  53416. @@ -0,0 +1,45 @@
  53417. +//
  53418. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53419. +//
  53420. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53421. +//
  53422. +
  53423. +#import <UIKit/_UIBarContentView.h>
  53424. +
  53425. +@class NSLayoutConstraint, NSMapTable, _UIButtonBar;
  53426. +
  53427. +__attribute__((visibility("hidden")))
  53428. +@interface _UIToolbarContentView : _UIBarContentView
  53429. +{
  53430. + _UIButtonBar *_buttonBar;
  53431. + NSLayoutConstraint *_buttonBarTopConstraint;
  53432. + NSLayoutConstraint *_buttonBarLeadingConstraint;
  53433. + NSLayoutConstraint *_buttonBarTrailingConstraint;
  53434. + NSMapTable *_absorptionTable;
  53435. + double _topPadding;
  53436. +}
  53437. +
  53438. +@property(nonatomic) double topPadding; // @synthesize topPadding=_topPadding;
  53439. +- (void).cxx_destruct;
  53440. +- (void)_setBackButtonBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  53441. +- (void)_UIAppearance_setBackButtonBackgroundVerticalPositionAdjustment:(double)arg1 forBarMetrics:(long long)arg2;
  53442. +- (void)_setBackButtonTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  53443. +- (void)_UIAppearance_setBackButtonTitlePositionAdjustment:(struct UIOffset)arg1 forBarMetrics:(long long)arg2;
  53444. +- (void)_setBackButtonBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  53445. +- (void)_UIAppearance_setBackButtonBackgroundImage:(id)arg1 forState:(unsigned long long)arg2 barMetrics:(long long)arg3;
  53446. +- (void)_appearanceChanged;
  53447. +- (double)absorptionForItem:(id)arg1;
  53448. +- (id)_computeEdgeAbsorptionForItems:(id)arg1;
  53449. +- (unsigned long long)edgesPaddingBarButtonItem:(id)arg1;
  53450. +- (void)updateWithItems:(id)arg1 fromOldItems:(id)arg2 animate:(_Bool)arg3;
  53451. +- (void)_updateThreeUpFlagsForItems:(id)arg1;
  53452. +- (void)reloadWithItems:(id)arg1;
  53453. +- (void)updateContent;
  53454. +- (void)updateConstraints;
  53455. +- (id)_newButtonBarWithItems:(id)arg1;
  53456. +- (void)tintColorDidChange;
  53457. +- (void)safeAreaInsetsDidChange;
  53458. +- (void)layoutMarginsDidChange;
  53459. +
  53460. +@end
  53461. +
  53462. diff --git a/UIKit/_UIToolbarVisualProvider.h b/UIKit/_UIToolbarVisualProvider.h
  53463. new file mode 100644
  53464. index 00000000..e074963c
  53465. --- /dev/null
  53466. +++ b/UIKit/_UIToolbarVisualProvider.h
  53467. @@ -0,0 +1,37 @@
  53468. +//
  53469. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53470. +//
  53471. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53472. +//
  53473. +
  53474. +#import <Foundation/NSObject.h>
  53475. +
  53476. +@class UIToolbar, UIView;
  53477. +
  53478. +__attribute__((visibility("hidden")))
  53479. +@interface _UIToolbarVisualProvider : NSObject
  53480. +{
  53481. + UIToolbar *_toolbar;
  53482. + UIView *_customBackgroundView;
  53483. + UIView *_currentBackgroundView;
  53484. +}
  53485. +
  53486. +@property(readonly, nonatomic) UIView *currentBackgroundView; // @synthesize currentBackgroundView=_currentBackgroundView;
  53487. +@property(retain, nonatomic) UIView *customBackgroundView; // @synthesize customBackgroundView=_customBackgroundView;
  53488. +@property(readonly, nonatomic) UIToolbar *toolbar; // @synthesize toolbar=_toolbar;
  53489. +- (void).cxx_destruct;
  53490. +- (void)updateArchivedSubviews:(id)arg1;
  53491. +@property(readonly, nonatomic) _Bool toolbarIsSmall;
  53492. +- (struct CGSize)defaultSizeForOrientation:(long long)arg1;
  53493. +- (void)customViewChangedForButtonItem:(id)arg1;
  53494. +- (void)updateWithItems:(id)arg1 fromOldItems:(id)arg2 animate:(_Bool)arg3;
  53495. +- (void)updateItemsForNewFrame:(id)arg1;
  53496. +- (void)positionToolbarButtonsAndResetFontScaleAdjustment:(_Bool)arg1;
  53497. +- (void)updateBarBackgroundSize;
  53498. +- (void)updateBarBackground;
  53499. +- (void)updateBarForStyle:(long long)arg1;
  53500. +- (void)drawBackgroundViewInRect:(struct CGRect)arg1;
  53501. +- (id)initWithToolbar:(id)arg1;
  53502. +
  53503. +@end
  53504. +
  53505. diff --git a/UIKit/_UIToolbarVisualProviderLegacyIOS.h b/UIKit/_UIToolbarVisualProviderLegacyIOS.h
  53506. new file mode 100644
  53507. index 00000000..dbf0694f
  53508. --- /dev/null
  53509. +++ b/UIKit/_UIToolbarVisualProviderLegacyIOS.h
  53510. @@ -0,0 +1,43 @@
  53511. +//
  53512. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53513. +//
  53514. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53515. +//
  53516. +
  53517. +#import <UIKit/_UIToolbarVisualProvider.h>
  53518. +
  53519. +@class NSString, UIView, _UIBarBackground;
  53520. +
  53521. +__attribute__((visibility("hidden")))
  53522. +@interface _UIToolbarVisualProviderLegacyIOS : _UIToolbarVisualProvider
  53523. +{
  53524. + UIView *_barBackgroundView;
  53525. + UIView *_customBackgroundView;
  53526. + NSString *_backdropViewLayerGroupName;
  53527. +}
  53528. +
  53529. +@property(retain, nonatomic, getter=_backdropViewLayerGroupName, setter=_setBackdropViewLayerGroupName:) NSString *backdropViewLayerGroupName; // @synthesize backdropViewLayerGroupName=_backdropViewLayerGroupName;
  53530. +- (void).cxx_destruct;
  53531. +- (_Bool)toolbarIsSmall;
  53532. +- (double)_edgeMarginForBorderedItem:(_Bool)arg1 isText:(_Bool)arg2;
  53533. +- (struct CGSize)defaultSizeForOrientation:(long long)arg1;
  53534. +- (void)drawBackgroundViewInRect:(struct CGRect)arg1;
  53535. +- (id)_currentCustomBackground;
  53536. +- (id)_currentCustomBackgroundRespectOversize_legacy:(_Bool *)arg1;
  53537. +- (void)updateBarBackground;
  53538. +- (void)_createBarBackground;
  53539. +- (void)updateBarForStyle:(long long)arg1;
  53540. +- (void)updateBarBackgroundSize;
  53541. +- (id)currentBackgroundView;
  53542. +- (void)setCustomBackgroundView:(id)arg1;
  53543. +@property(retain, nonatomic) _UIBarBackground *_barBackground;
  53544. +- (void)customViewChangedForButtonItem:(id)arg1;
  53545. +- (void)updateWithItems:(id)arg1 fromOldItems:(id)arg2 animate:(_Bool)arg3;
  53546. +- (id)_positionToolbarButtons:(id)arg1 ignoringItem:(id)arg2 resetFontScaleAdjustment:(_Bool)arg3 actuallyRepositionButtons:(_Bool)arg4;
  53547. +- (void)positionToolbarButtonsAndResetFontScaleAdjustment:(_Bool)arg1;
  53548. +- (id)_repositionedItemsFromItems:(id)arg1 withBarButtonFrames:(id *)arg2 withHitRects:(id *)arg3 buttonIndexes:(id *)arg4 textButtonIndexes:(id *)arg5;
  53549. +- (void)updateItemsForNewFrame:(id)arg1;
  53550. +- (void)_createViewsForItems:(id)arg1;
  53551. +
  53552. +@end
  53553. +
  53554. diff --git a/UIKit/_UIToolbarVisualProviderModernIOS.h b/UIKit/_UIToolbarVisualProviderModernIOS.h
  53555. new file mode 100644
  53556. index 00000000..15b98dac
  53557. --- /dev/null
  53558. +++ b/UIKit/_UIToolbarVisualProviderModernIOS.h
  53559. @@ -0,0 +1,53 @@
  53560. +//
  53561. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53562. +//
  53563. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53564. +//
  53565. +
  53566. +#import <UIKit/_UIToolbarVisualProvider.h>
  53567. +
  53568. +#import <UIKit/_UIBarButtonItemViewOwner-Protocol.h>
  53569. +
  53570. +@class NSLayoutConstraint, NSString, UIView, _UIBarBackground, _UIToolbarContentView;
  53571. +
  53572. +__attribute__((visibility("hidden")))
  53573. +@interface _UIToolbarVisualProviderModernIOS : _UIToolbarVisualProvider <_UIBarButtonItemViewOwner>
  53574. +{
  53575. + _UIBarBackground *_barBackgroundView;
  53576. + UIView *_customBackgroundView;
  53577. + _UIToolbarContentView *_contentView;
  53578. + NSLayoutConstraint *_buttonBarTopConstraint;
  53579. + NSString *_backdropViewLayerGroupName;
  53580. +}
  53581. +
  53582. +@property(retain, nonatomic, getter=_backdropViewLayerGroupName, setter=_setBackdropViewLayerGroupName:) NSString *backdropViewLayerGroupName; // @synthesize backdropViewLayerGroupName=_backdropViewLayerGroupName;
  53583. +- (void).cxx_destruct;
  53584. +- (_Bool)toolbarIsSmall;
  53585. +- (struct CGSize)defaultSizeForOrientation:(long long)arg1;
  53586. +- (void)updateArchivedSubviews:(id)arg1;
  53587. +- (id)_currentCustomBackground;
  53588. +- (void)updateBarBackground;
  53589. +- (void)updateBarForStyle:(long long)arg1;
  53590. +- (id)currentBackgroundView;
  53591. +- (void)setCustomBackgroundView:(id)arg1;
  53592. +- (void)updateBarBackgroundSize;
  53593. +- (struct CGRect)_backgroundFrame;
  53594. +- (void)_itemDidChangeWidth:(id)arg1;
  53595. +- (void)_itemDidChangeHiddenState:(id)arg1;
  53596. +- (void)_itemDidChangeSelectionState:(id)arg1;
  53597. +- (void)_itemStandardViewNeedsUpdate:(id)arg1;
  53598. +- (void)_itemCustomViewDidChange:(id)arg1 fromView:(id)arg2;
  53599. +- (void)positionToolbarButtonsAndResetFontScaleAdjustment:(_Bool)arg1;
  53600. +- (void)updateWithItems:(id)arg1 fromOldItems:(id)arg2 animate:(_Bool)arg3;
  53601. +- (void)updateItemsForNewFrame:(id)arg1;
  53602. +- (void)_updateContentView;
  53603. +- (void)_setViewOwnersAndUpdateContentViewForItems:(id)arg1 withOldItems:(id)arg2 animated:(_Bool)arg3;
  53604. +
  53605. +// Remaining properties
  53606. +@property(readonly, copy) NSString *debugDescription;
  53607. +@property(readonly, copy) NSString *description;
  53608. +@property(readonly) unsigned long long hash;
  53609. +@property(readonly) Class superclass;
  53610. +
  53611. +@end
  53612. +
  53613. diff --git a/UIKit/_UITouchForwardingRecipient.h b/UIKit/_UITouchForwardingRecipient.h
  53614. index 3af5f3be..42c6798b 100644
  53615. --- a/UIKit/_UITouchForwardingRecipient.h
  53616. +++ b/UIKit/_UITouchForwardingRecipient.h
  53617. @@ -11,10 +11,10 @@
  53618. __attribute__((visibility("hidden")))
  53619. @interface _UITouchForwardingRecipient : NSObject
  53620. {
  53621. - long long recordedPhase;
  53622. - long long autocompletedPhase;
  53623. UIResponder *fromResponder;
  53624. UIResponder *responder;
  53625. + long long recordedPhase;
  53626. + long long autocompletedPhase;
  53627. }
  53628.  
  53629. @property(nonatomic) long long autocompletedPhase; // @synthesize autocompletedPhase;
  53630. diff --git a/UIKit/_UITouchObservation.h b/UIKit/_UITouchObservation.h
  53631. index ab8f81f5..59c65054 100644
  53632. --- a/UIKit/_UITouchObservation.h
  53633. +++ b/UIKit/_UITouchObservation.h
  53634. @@ -6,17 +6,21 @@
  53635.  
  53636. #import <Foundation/NSObject.h>
  53637.  
  53638. -@class UITouch;
  53639. -
  53640. __attribute__((visibility("hidden")))
  53641. @interface _UITouchObservation : NSObject
  53642. {
  53643. - UITouch *_observedTouches[8];
  53644. + struct {
  53645. + int phase;
  53646. + struct CGPoint position;
  53647. + double timestamp;
  53648. + double azimuth;
  53649. + double altitude;
  53650. + double pressure;
  53651. + } _observedTouches[8];
  53652. unsigned long long _observedTouchCount;
  53653. unsigned long long _observedTouchOffset;
  53654. }
  53655.  
  53656. -- (void).cxx_destruct;
  53657. - (void)enumerateTouchesWithBlock:(CDUnknownBlockType)arg1;
  53658. - (unsigned long long)touchCount;
  53659. - (void)reset;
  53660. diff --git a/UIKit/_UITouchPredictionManager.h b/UIKit/_UITouchPredictionManager.h
  53661. index 620802e5..b75a80da 100644
  53662. --- a/UIKit/_UITouchPredictionManager.h
  53663. +++ b/UIKit/_UITouchPredictionManager.h
  53664. @@ -11,7 +11,7 @@ __attribute__((visibility("hidden")))
  53665. {
  53666. }
  53667.  
  53668. -- (id)predictedTouchesForObservedTouches:(id)arg1 scale:(double)arg2;
  53669. +- (id)predictedTouchesForObservedTouches:(id)arg1 lastTouch:(id)arg2 scale:(double)arg3;
  53670.  
  53671. @end
  53672.  
  53673. diff --git a/UIKit/_UITouchesObservingGestureRecognizer.h b/UIKit/_UITouchesObservingGestureRecognizer.h
  53674. index 614b145e..46afa41c 100644
  53675. --- a/UIKit/_UITouchesObservingGestureRecognizer.h
  53676. +++ b/UIKit/_UITouchesObservingGestureRecognizer.h
  53677. @@ -14,6 +14,7 @@ __attribute__((visibility("hidden")))
  53678. NSSet *_touches;
  53679. }
  53680.  
  53681. ++ (_Bool)_shouldDefaultToTouches;
  53682. @property(copy, nonatomic) NSSet *touches; // @synthesize touches=_touches;
  53683. - (void).cxx_destruct;
  53684. - (_Bool)_wantsPartialTouchSequences;
  53685. diff --git a/UIKit/_UIUCBBarButtonVisualProviderIOS.h b/UIKit/_UIUCBBarButtonVisualProviderIOS.h
  53686. index 213f1724..0ba5e444 100644
  53687. --- a/UIKit/_UIUCBBarButtonVisualProviderIOS.h
  53688. +++ b/UIKit/_UIUCBBarButtonVisualProviderIOS.h
  53689. @@ -16,7 +16,7 @@ __attribute__((visibility("hidden")))
  53690.  
  53691. + (id)_defaultTitleAttributes;
  53692. - (void).cxx_destruct;
  53693. -- (void)configureButton:(id)arg1 fromBarItem:(id)arg2;
  53694. +- (void)configureButton:(id)arg1 withAppearanceDelegate:(id)arg2 fromBarItem:(id)arg3;
  53695. - (void)_configureImageOrTitleFromBarItem:(id)arg1;
  53696. - (id)_defaultTitleAttributes;
  53697. - (id)_newButton;
  53698. diff --git a/UIKit/_UIUCBGroupBarButtonVisualProviderIOS.h b/UIKit/_UIUCBGroupBarButtonVisualProviderIOS.h
  53699. index e58414b1..7cc4e44c 100644
  53700. --- a/UIKit/_UIUCBGroupBarButtonVisualProviderIOS.h
  53701. +++ b/UIKit/_UIUCBGroupBarButtonVisualProviderIOS.h
  53702. @@ -17,8 +17,9 @@ __attribute__((visibility("hidden")))
  53703.  
  53704. + (id)darkKeyboardProvider;
  53705. + (id)lightKeyboardProvider;
  53706. +@property(nonatomic) _Bool lightKeyboard; // @synthesize lightKeyboard=_lightKeyboard;
  53707. - (void).cxx_destruct;
  53708. -- (void)configureButton:(id)arg1 fromBarItem:(id)arg2;
  53709. +- (void)configureButton:(id)arg1 withAppearanceDelegate:(id)arg2 fromBarItem:(id)arg3;
  53710. - (void)updateButton:(id)arg1 toUseButtonShapes:(_Bool)arg2;
  53711. - (void)updateButton:(id)arg1 forSelectedState:(_Bool)arg2;
  53712. - (id)copyWithZone:(struct _NSZone *)arg1;
  53713. diff --git a/UIKit/_UIUCBPopoverBarButtonVisualProviderIOS.h b/UIKit/_UIUCBPopoverBarButtonVisualProviderIOS.h
  53714. index 18772838..740649c8 100644
  53715. --- a/UIKit/_UIUCBPopoverBarButtonVisualProviderIOS.h
  53716. +++ b/UIKit/_UIUCBPopoverBarButtonVisualProviderIOS.h
  53717. @@ -20,7 +20,7 @@ __attribute__((visibility("hidden")))
  53718. @property(retain, nonatomic) UIColor *selectionBackgroundTintColor; // @synthesize selectionBackgroundTintColor=_selectionBackgroundTintColor;
  53719. - (void).cxx_destruct;
  53720. - (void)updateButton:(id)arg1 forSelectedState:(_Bool)arg2;
  53721. -- (void)configureButton:(id)arg1 fromBarItem:(id)arg2;
  53722. +- (void)configureButton:(id)arg1 withAppearanceDelegate:(id)arg2 fromBarItem:(id)arg3;
  53723. - (_Bool)isEqual:(id)arg1;
  53724. - (unsigned long long)hash;
  53725. - (id)copyWithZone:(struct _NSZone *)arg1;
  53726. diff --git a/UIKit/_UIUnderlayBlurViewEntry.h b/UIKit/_UIUnderlayBlurViewEntry.h
  53727. new file mode 100644
  53728. index 00000000..1ac85287
  53729. --- /dev/null
  53730. +++ b/UIKit/_UIUnderlayBlurViewEntry.h
  53731. @@ -0,0 +1,21 @@
  53732. +//
  53733. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53734. +//
  53735. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53736. +//
  53737. +
  53738. +#import <UIKit/_UIFocusEffectViewEntry.h>
  53739. +
  53740. +__attribute__((visibility("hidden")))
  53741. +@interface _UIUnderlayBlurViewEntry : _UIFocusEffectViewEntry
  53742. +{
  53743. +}
  53744. +
  53745. +- (_Bool)applyKeyPathsAndRelativeValues:(id)arg1 forMotionEffect:(id)arg2 toView:(id)arg3;
  53746. +- (void)removeEffectFromView:(id)arg1;
  53747. +- (void)applyIdentityEffectToView:(id)arg1;
  53748. +- (void)applyRequestedEffectToView:(id)arg1;
  53749. +- (void)addEffectToView:(id)arg1;
  53750. +
  53751. +@end
  53752. +
  53753. diff --git a/UIKit/_UIUnderlayColorViewEntry.h b/UIKit/_UIUnderlayColorViewEntry.h
  53754. new file mode 100644
  53755. index 00000000..896d7105
  53756. --- /dev/null
  53757. +++ b/UIKit/_UIUnderlayColorViewEntry.h
  53758. @@ -0,0 +1,23 @@
  53759. +//
  53760. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53761. +//
  53762. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53763. +//
  53764. +
  53765. +#import <UIKit/_UIFocusEffectViewEntry.h>
  53766. +
  53767. +__attribute__((visibility("hidden")))
  53768. +@interface _UIUnderlayColorViewEntry : _UIFocusEffectViewEntry
  53769. +{
  53770. +}
  53771. +
  53772. +- (_Bool)applyKeyPathsAndRelativeValues:(id)arg1 forMotionEffect:(id)arg2 toView:(id)arg3;
  53773. +- (void)removeEffectFromView:(id)arg1;
  53774. +- (void)applyIdentityEffectToView:(id)arg1;
  53775. +- (void)applyRequestedEffectToView:(id)arg1;
  53776. +- (void)addEffectToView:(id)arg1;
  53777. +- (_Bool)hasTransform;
  53778. +- (_Bool)shouldManageCornerRadius;
  53779. +
  53780. +@end
  53781. +
  53782. diff --git a/UIKit/_UIUnderlayShadowViewEntry.h b/UIKit/_UIUnderlayShadowViewEntry.h
  53783. new file mode 100644
  53784. index 00000000..1058033b
  53785. --- /dev/null
  53786. +++ b/UIKit/_UIUnderlayShadowViewEntry.h
  53787. @@ -0,0 +1,22 @@
  53788. +//
  53789. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53790. +//
  53791. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53792. +//
  53793. +
  53794. +#import <UIKit/_UIFocusEffectViewEntry.h>
  53795. +
  53796. +__attribute__((visibility("hidden")))
  53797. +@interface _UIUnderlayShadowViewEntry : _UIFocusEffectViewEntry
  53798. +{
  53799. +}
  53800. +
  53801. +- (void)_updateAlphaForView:(id)arg1 userInterfaceStyle:(long long)arg2;
  53802. +- (_Bool)applyKeyPathsAndRelativeValues:(id)arg1 forMotionEffect:(id)arg2 toView:(id)arg3;
  53803. +- (void)removeEffectFromView:(id)arg1;
  53804. +- (void)applyIdentityEffectToView:(id)arg1;
  53805. +- (void)applyRequestedEffectToView:(id)arg1;
  53806. +- (void)addEffectToView:(id)arg1;
  53807. +
  53808. +@end
  53809. +
  53810. diff --git a/UIKit/_UIVelocityIntegrator.h b/UIKit/_UIVelocityIntegrator.h
  53811. index bb66f313..7491b5a3 100644
  53812. --- a/UIKit/_UIVelocityIntegrator.h
  53813. +++ b/UIKit/_UIVelocityIntegrator.h
  53814. @@ -8,12 +8,12 @@
  53815.  
  53816. @class NSMutableArray;
  53817.  
  53818. -__attribute__((visibility("hidden")))
  53819. @interface _UIVelocityIntegrator : NSObject
  53820. {
  53821. _Bool _hasMemoizedVelocity;
  53822. - NSMutableArray *_samples;
  53823. + double _minimumRequiredMovement;
  53824. double _hysteresisTimeInterval;
  53825. + NSMutableArray *_samples;
  53826. double _resetHysteresisOnSampleThetaDiff;
  53827. CDUnknownBlockType _didResetHysteresisOnThetaDiffHandler;
  53828. struct CGVector _offset;
  53829. @@ -23,19 +23,22 @@ __attribute__((visibility("hidden")))
  53830.  
  53831. @property(copy, nonatomic) CDUnknownBlockType didResetHysteresisOnThetaDiffHandler; // @synthesize didResetHysteresisOnThetaDiffHandler=_didResetHysteresisOnThetaDiffHandler;
  53832. @property(nonatomic) double resetHysteresisOnSampleThetaDiff; // @synthesize resetHysteresisOnSampleThetaDiff=_resetHysteresisOnSampleThetaDiff;
  53833. -@property(nonatomic) double hysteresisTimeInterval; // @synthesize hysteresisTimeInterval=_hysteresisTimeInterval;
  53834. @property(nonatomic) struct CGVector memoizedVelocity; // @synthesize memoizedVelocity=_memoizedVelocity;
  53835. @property(nonatomic) _Bool hasMemoizedVelocity; // @synthesize hasMemoizedVelocity=_hasMemoizedVelocity;
  53836. @property(nonatomic) struct CGVector totalTranslation; // @synthesize totalTranslation=_totalTranslation;
  53837. @property(retain, nonatomic) NSMutableArray *samples; // @synthesize samples=_samples;
  53838. @property(nonatomic) struct CGVector offset; // @synthesize offset=_offset;
  53839. +@property(nonatomic) double hysteresisTimeInterval; // @synthesize hysteresisTimeInterval=_hysteresisTimeInterval;
  53840. +@property(nonatomic) double minimumRequiredMovement; // @synthesize minimumRequiredMovement=_minimumRequiredMovement;
  53841. - (void).cxx_destruct;
  53842. - (struct CGVector)_computedVelocity;
  53843. +- (long long)_sampleCount;
  53844. @property(readonly, nonatomic) struct CGVector velocity;
  53845. - (void)reset;
  53846. - (_Bool)hasVelocity;
  53847. - (void)addSample:(struct CGPoint)arg1;
  53848. - (id)init;
  53849. +- (double)magnitude;
  53850.  
  53851. @end
  53852.  
  53853. diff --git a/UIKit/_UIVelocityIntegratorDataSample.h b/UIKit/_UIVelocityIntegratorDataSample.h
  53854. index 31473f97..24c6a4ab 100644
  53855. --- a/UIKit/_UIVelocityIntegratorDataSample.h
  53856. +++ b/UIKit/_UIVelocityIntegratorDataSample.h
  53857. @@ -21,7 +21,7 @@ __attribute__((visibility("hidden")))
  53858. @property(retain, nonatomic) NSDate *time; // @synthesize time=_time;
  53859. - (void).cxx_destruct;
  53860. - (void)updateTimeToNow;
  53861. -- (_Bool)isSampleDistinctEnoughFromTouchLocation:(struct CGPoint)arg1;
  53862. +- (_Bool)isSampleDistinctEnoughFromTouchLocation:(struct CGPoint)arg1 minimumRequiredMovement:(double)arg2;
  53863. - (id)description;
  53864.  
  53865. @end
  53866. diff --git a/UIKit/_UIVibrancyEffectImpl.h b/UIKit/_UIVibrancyEffectImpl.h
  53867. new file mode 100644
  53868. index 00000000..e77ee190
  53869. --- /dev/null
  53870. +++ b/UIKit/_UIVibrancyEffectImpl.h
  53871. @@ -0,0 +1,26 @@
  53872. +//
  53873. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53874. +//
  53875. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53876. +//
  53877. +
  53878. +#import <Foundation/NSObject.h>
  53879. +
  53880. +__attribute__((visibility("hidden")))
  53881. +@interface _UIVibrancyEffectImpl : NSObject
  53882. +{
  53883. +}
  53884. +
  53885. ++ (id)implementationFromCoder:(id)arg1;
  53886. +- (void)appendDescriptionTo:(id)arg1;
  53887. +- (_Bool)_needsUpdateForOption:(id)arg1;
  53888. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  53889. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  53890. +- (id)implementationForUserInterfaceStyle:(long long)arg1;
  53891. +- (_Bool)invertAutomaticStyle;
  53892. +- (long long)style;
  53893. +- (void)setEffect:(id)arg1;
  53894. +- (void)encodeWithCoder:(id)arg1;
  53895. +
  53896. +@end
  53897. +
  53898. diff --git a/UIKit/_UIVibrancyEffectLegacyImpl.h b/UIKit/_UIVibrancyEffectLegacyImpl.h
  53899. new file mode 100644
  53900. index 00000000..04e5621c
  53901. --- /dev/null
  53902. +++ b/UIKit/_UIVibrancyEffectLegacyImpl.h
  53903. @@ -0,0 +1,30 @@
  53904. +//
  53905. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53906. +//
  53907. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53908. +//
  53909. +
  53910. +#import <UIKit/_UIVibrancyEffectImpl.h>
  53911. +
  53912. +@class UIVibrancyEffect;
  53913. +
  53914. +__attribute__((visibility("hidden")))
  53915. +@interface _UIVibrancyEffectLegacyImpl : _UIVibrancyEffectImpl
  53916. +{
  53917. + long long _style;
  53918. + _Bool _invertAutomaticStyle;
  53919. + UIVibrancyEffect *_effect;
  53920. +}
  53921. +
  53922. +@property(nonatomic) UIVibrancyEffect *effect; // @synthesize effect=_effect;
  53923. +- (void)appendDescriptionTo:(id)arg1;
  53924. +- (_Bool)_needsUpdateForTransitionFromTraitCollection:(id)arg1 toTraitCollection:(id)arg2;
  53925. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  53926. +- (id)implementationForUserInterfaceStyle:(long long)arg1;
  53927. +- (_Bool)invertAutomaticStyle;
  53928. +- (long long)style;
  53929. +- (void)encodeWithCoder:(id)arg1;
  53930. +- (id)initWithStyle:(long long)arg1 invertAutomaticStyle:(_Bool)arg2;
  53931. +
  53932. +@end
  53933. +
  53934. diff --git a/UIKit/_UIVibrancyEffectModernCompositedImpl.h b/UIKit/_UIVibrancyEffectModernCompositedImpl.h
  53935. new file mode 100644
  53936. index 00000000..656baba9
  53937. --- /dev/null
  53938. +++ b/UIKit/_UIVibrancyEffectModernCompositedImpl.h
  53939. @@ -0,0 +1,26 @@
  53940. +//
  53941. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53942. +//
  53943. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53944. +//
  53945. +
  53946. +#import <UIKit/_UIVibrancyEffectImpl.h>
  53947. +
  53948. +@class NSString, UIColor;
  53949. +
  53950. +__attribute__((visibility("hidden")))
  53951. +@interface _UIVibrancyEffectModernCompositedImpl : _UIVibrancyEffectImpl
  53952. +{
  53953. + long long _compositingMode;
  53954. + NSString *_filterType;
  53955. + UIColor *_compositingColor;
  53956. +}
  53957. +
  53958. +- (void).cxx_destruct;
  53959. +- (void)appendDescriptionTo:(id)arg1;
  53960. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  53961. +- (void)encodeWithCoder:(id)arg1;
  53962. +- (id)initWithCompositingMode:(long long)arg1 compositingColor:(id)arg2;
  53963. +
  53964. +@end
  53965. +
  53966. diff --git a/UIKit/_UIVibrancyEffectModernVibrancyImpl.h b/UIKit/_UIVibrancyEffectModernVibrancyImpl.h
  53967. new file mode 100644
  53968. index 00000000..d6f28644
  53969. --- /dev/null
  53970. +++ b/UIKit/_UIVibrancyEffectModernVibrancyImpl.h
  53971. @@ -0,0 +1,28 @@
  53972. +//
  53973. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  53974. +//
  53975. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  53976. +//
  53977. +
  53978. +#import <UIKit/_UIVibrancyEffectImpl.h>
  53979. +
  53980. +@class NSString, UIColor;
  53981. +
  53982. +__attribute__((visibility("hidden")))
  53983. +@interface _UIVibrancyEffectModernVibrancyImpl : _UIVibrancyEffectImpl
  53984. +{
  53985. + NSString *_filterType;
  53986. + UIColor *_inputColor1;
  53987. + UIColor *_inputColor2;
  53988. + UIColor *_compositingColor;
  53989. + _Bool _inputReversed;
  53990. +}
  53991. +
  53992. +- (void).cxx_destruct;
  53993. +- (void)appendDescriptionTo:(id)arg1;
  53994. +- (void)_updateEffectNode:(id)arg1 forTraitCollection:(id)arg2;
  53995. +- (void)encodeWithCoder:(id)arg1;
  53996. +- (id)initWithFilter:(id)arg1 inputColor1:(id)arg2 inputColor2:(id)arg3 compositingColor:(id)arg4 inputReversed:(_Bool)arg5;
  53997. +
  53998. +@end
  53999. +
  54000. diff --git a/UIKit/_UIViewAnimatablePropertyTransformer.h b/UIKit/_UIViewAnimatablePropertyTransformer.h
  54001. new file mode 100644
  54002. index 00000000..d4f1719b
  54003. --- /dev/null
  54004. +++ b/UIKit/_UIViewAnimatablePropertyTransformer.h
  54005. @@ -0,0 +1,37 @@
  54006. +//
  54007. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54008. +//
  54009. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54010. +//
  54011. +
  54012. +#import <Foundation/NSObject.h>
  54013. +
  54014. +@class NSMutableSet, _UICompoundObjectMap;
  54015. +
  54016. +__attribute__((visibility("hidden")))
  54017. +@interface _UIViewAnimatablePropertyTransformer : NSObject
  54018. +{
  54019. + _Bool _presentationValueCallbackRan;
  54020. + CDUnknownBlockType _modelValueChangedCallback;
  54021. + CDUnknownBlockType _presentationValueChangedCallback;
  54022. + CDUnknownBlockType _stabilizedCallback;
  54023. + _UICompoundObjectMap *_capturedProperties;
  54024. + NSMutableSet *_runningProgresses;
  54025. +}
  54026. +
  54027. +@property(retain, nonatomic) NSMutableSet *runningProgresses; // @synthesize runningProgresses=_runningProgresses;
  54028. +@property(retain, nonatomic) _UICompoundObjectMap *capturedProperties; // @synthesize capturedProperties=_capturedProperties;
  54029. +@property(copy, nonatomic) CDUnknownBlockType stabilizedCallback; // @synthesize stabilizedCallback=_stabilizedCallback;
  54030. +@property(copy, nonatomic) CDUnknownBlockType presentationValueChangedCallback; // @synthesize presentationValueChangedCallback=_presentationValueChangedCallback;
  54031. +@property(copy, nonatomic) CDUnknownBlockType modelValueChangedCallback; // @synthesize modelValueChangedCallback=_modelValueChangedCallback;
  54032. +- (void).cxx_destruct;
  54033. +- (void)progressInvalidated:(id)arg1;
  54034. +- (void)modelValueUpdatedForProgress:(id)arg1;
  54035. +- (void)presentationValueStabilizedForProgress:(id)arg1;
  54036. +- (void)presentationValueUpdatedForProgress:(id)arg1;
  54037. +- (id)initWithInputAnimatableProperties:(id)arg1 presentationValueChangedCallback:(CDUnknownBlockType)arg2;
  54038. +- (id)initWithInputAnimatableProperties:(id)arg1 modelValueSetter:(CDUnknownBlockType)arg2 presentationValueSetter:(CDUnknownBlockType)arg3;
  54039. +- (id)initWithInputAnimatableProperties:(id)arg1 modelValueSetter:(CDUnknownBlockType)arg2 presentationValueSetter:(CDUnknownBlockType)arg3 stabilizedCallback:(CDUnknownBlockType)arg4;
  54040. +
  54041. +@end
  54042. +
  54043. diff --git a/UIKit/_UIViewAnimationWithComposerWrapper.h b/UIKit/_UIViewAnimationWithComposerWrapper.h
  54044. new file mode 100644
  54045. index 00000000..acbfcc33
  54046. --- /dev/null
  54047. +++ b/UIKit/_UIViewAnimationWithComposerWrapper.h
  54048. @@ -0,0 +1,24 @@
  54049. +//
  54050. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54051. +//
  54052. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54053. +//
  54054. +
  54055. +#import <Foundation/NSObject.h>
  54056. +
  54057. +@protocol UIIntervalAnimating, UIViewAnimationComposing;
  54058. +
  54059. +__attribute__((visibility("hidden")))
  54060. +@interface _UIViewAnimationWithComposerWrapper : NSObject
  54061. +{
  54062. + id <UIIntervalAnimating> _animation;
  54063. + id <UIViewAnimationComposing> _composer;
  54064. +}
  54065. +
  54066. ++ (id)instanceWithAnimation:(id)arg1 composer:(id)arg2;
  54067. +@property(retain, nonatomic) id <UIViewAnimationComposing> composer; // @synthesize composer=_composer;
  54068. +@property(retain, nonatomic) id <UIIntervalAnimating> animation; // @synthesize animation=_animation;
  54069. +- (void).cxx_destruct;
  54070. +
  54071. +@end
  54072. +
  54073. diff --git a/UIKit/_UIViewBaselineSpacing-Protocol.h b/UIKit/_UIViewBaselineSpacing-Protocol.h
  54074. new file mode 100644
  54075. index 00000000..8dbfe5c3
  54076. --- /dev/null
  54077. +++ b/UIKit/_UIViewBaselineSpacing-Protocol.h
  54078. @@ -0,0 +1,14 @@
  54079. +//
  54080. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54081. +//
  54082. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54083. +//
  54084. +
  54085. +#import <UIKit/NSObject-Protocol.h>
  54086. +
  54087. +@class UIFont;
  54088. +
  54089. +@protocol _UIViewBaselineSpacing <NSObject>
  54090. +- (UIFont *)_fontInfoForBaselineSpacing;
  54091. +@end
  54092. +
  54093. diff --git a/UIKit/_UIViewControllerCompatibilityPreviewingContext.h b/UIKit/_UIViewControllerCompatibilityPreviewingContext.h
  54094. index 11317e8d..ae0cb47d 100644
  54095. --- a/UIKit/_UIViewControllerCompatibilityPreviewingContext.h
  54096. +++ b/UIKit/_UIViewControllerCompatibilityPreviewingContext.h
  54097. @@ -17,6 +17,7 @@ __attribute__((visibility("hidden")))
  54098. {
  54099. id <UIViewControllerPreviewingDelegate> _delegate;
  54100. UIView *_sourceView;
  54101. + UIView *_customViewForInteractiveHighlight;
  54102. UIViewController *_viewController;
  54103. UIPreviewInteractionController *_previewInteractionController;
  54104. struct CGRect _sourceRect;
  54105. @@ -24,11 +25,14 @@ __attribute__((visibility("hidden")))
  54106.  
  54107. @property(retain, nonatomic) UIPreviewInteractionController *previewInteractionController; // @synthesize previewInteractionController=_previewInteractionController;
  54108. @property(nonatomic) __weak UIViewController *viewController; // @synthesize viewController=_viewController;
  54109. +@property(retain, nonatomic) UIView *customViewForInteractiveHighlight; // @synthesize customViewForInteractiveHighlight=_customViewForInteractiveHighlight;
  54110. @property(nonatomic) struct CGRect sourceRect; // @synthesize sourceRect=_sourceRect;
  54111. @property(readonly, nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
  54112. - (void)setDelegate:(id)arg1;
  54113. @property(readonly, nonatomic) id <UIViewControllerPreviewingDelegate> delegate;
  54114. - (void).cxx_destruct;
  54115. +- (void)previewInteractionController:(id)arg1 willDismissViewController:(id)arg2;
  54116. +- (void)previewInteractionController:(id)arg1 willPresentViewController:(id)arg2;
  54117. - (_Bool)previewInteractionControllerShouldPerformCompatibilityCommitTransition:(id)arg1;
  54118. - (void)previewInteractionController:(id)arg1 didSelectMenuItem:(id)arg2;
  54119. - (id)previewInteractionController:(id)arg1 transitioningDelegateForPreviewingAtPosition:(struct CGPoint)arg2 inView:(id)arg3;
  54120. @@ -43,10 +47,8 @@ __attribute__((visibility("hidden")))
  54121. - (void)previewInteractionController:(id)arg1 performCommitForPreviewViewController:(id)arg2 committedViewController:(id)arg3;
  54122. - (_Bool)previewInteractionController:(id)arg1 shouldStartPreviewingSimultaneouslyWithGestureRecognizer:(id)arg2;
  54123. - (id)previewInteractionController:(id)arg1 viewControllerForPreviewingAtPosition:(struct CGPoint)arg2 inView:(id)arg3 presentingViewController:(id *)arg4;
  54124. -@property(readonly, nonatomic) UIGestureRecognizer *presentationGestureRecognizer;
  54125. @property(readonly, nonatomic) UIGestureRecognizer *previewingGestureRecognizerForFailureRelationship;
  54126. - (void)unregister;
  54127. -- (id)init;
  54128. - (id)initWithSourceView:(id)arg1 viewController:(id)arg2;
  54129.  
  54130. // Remaining properties
  54131. diff --git a/UIKit/_UIViewControllerPreviewingContext.h b/UIKit/_UIViewControllerPreviewingContext.h
  54132. index 7e473815..444cf02d 100644
  54133. --- a/UIKit/_UIViewControllerPreviewingContext.h
  54134. +++ b/UIKit/_UIViewControllerPreviewingContext.h
  54135. @@ -16,6 +16,7 @@ __attribute__((visibility("hidden")))
  54136. @interface _UIViewControllerPreviewingContext : NSObject <_UIPreviewInteractionControllerDelegate, UIViewControllerPreviewing_Internal>
  54137. {
  54138. id <UIViewControllerPreviewingDelegate> _delegate;
  54139. + UIView *_customViewForInteractiveHighlight;
  54140. UIView *_sourceView;
  54141. UIViewController *_viewController;
  54142. _UIPreviewInteractionController *_previewInteractionController;
  54143. @@ -25,16 +26,19 @@ __attribute__((visibility("hidden")))
  54144. @property(retain, nonatomic) _UIPreviewInteractionController *previewInteractionController; // @synthesize previewInteractionController=_previewInteractionController;
  54145. @property(nonatomic) __weak UIViewController *viewController; // @synthesize viewController=_viewController;
  54146. @property(retain, nonatomic) UIView *sourceView; // @synthesize sourceView=_sourceView;
  54147. +@property(retain, nonatomic) UIView *customViewForInteractiveHighlight; // @synthesize customViewForInteractiveHighlight=_customViewForInteractiveHighlight;
  54148. @property(nonatomic) struct CGRect sourceRect; // @synthesize sourceRect=_sourceRect;
  54149. - (void)setDelegate:(id)arg1;
  54150. @property(readonly, nonatomic) id <UIViewControllerPreviewingDelegate> delegate;
  54151. - (void).cxx_destruct;
  54152. - (void)previewInteractionController:(id)arg1 commitViewController:(id)arg2;
  54153. +- (void)previewInteractionController:(id)arg1 didDismissViewController:(id)arg2 committing:(_Bool)arg3;
  54154. +- (void)previewInteractionController:(id)arg1 willDismissViewController:(id)arg2;
  54155. +- (void)previewInteractionController:(id)arg1 willPresentViewController:(id)arg2;
  54156. - (void)previewInteractionController:(id)arg1 willPresentViewController:(id)arg2 forLocation:(struct CGPoint)arg3 inSourceView:(id)arg4;
  54157. - (id)previewInteractionController:(id)arg1 viewControllerForPreviewingAtLocation:(struct CGPoint)arg2 inCoordinateSpace:(id)arg3 presentingViewController:(id *)arg4;
  54158. - (void)unregister;
  54159. - (struct CGRect)preferredSourceViewRectInCoordinateSpace:(id)arg1;
  54160. -@property(readonly, nonatomic) UIGestureRecognizer *presentationGestureRecognizer;
  54161. @property(readonly, nonatomic) UIGestureRecognizer *previewingGestureRecognizerForFailureRelationship;
  54162. - (id)initWithSourceView:(id)arg1 viewController:(id)arg2;
  54163.  
  54164. diff --git a/UIKit/_UIViewDraggingSourceDelegate-Protocol.h b/UIKit/_UIViewDraggingSourceDelegate-Protocol.h
  54165. new file mode 100644
  54166. index 00000000..654c5635
  54167. --- /dev/null
  54168. +++ b/UIKit/_UIViewDraggingSourceDelegate-Protocol.h
  54169. @@ -0,0 +1,19 @@
  54170. +//
  54171. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54172. +//
  54173. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54174. +//
  54175. +
  54176. +#import <UIKit/NSObject-Protocol.h>
  54177. +
  54178. +@class NSArray, UIView, _UIDraggingSession;
  54179. +
  54180. +@protocol _UIViewDraggingSourceDelegate <NSObject>
  54181. +- (NSArray *)view:(UIView *)arg1 itemsForDragSourceWithIndex:(unsigned long long)arg2;
  54182. +
  54183. +@optional
  54184. +- (void)view:(UIView *)arg1 failedToDragSourceWithIndex:(unsigned long long)arg2;
  54185. +- (void)view:(UIView *)arg1 willBeginDraggingSourceWithIndex:(unsigned long long)arg2 withSession:(_UIDraggingSession *)arg3;
  54186. +- (unsigned long long)numberOfDragSourcesForView:(UIView *)arg1;
  54187. +@end
  54188. +
  54189. diff --git a/UIKit/_UIViewInProcessAnimationManagerDriver-Protocol.h b/UIKit/_UIViewInProcessAnimationManagerDriver-Protocol.h
  54190. new file mode 100644
  54191. index 00000000..a9f1c13e
  54192. --- /dev/null
  54193. +++ b/UIKit/_UIViewInProcessAnimationManagerDriver-Protocol.h
  54194. @@ -0,0 +1,15 @@
  54195. +//
  54196. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54197. +//
  54198. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54199. +//
  54200. +
  54201. +#import <UIKit/NSObject-Protocol.h>
  54202. +
  54203. +@protocol _UIViewInProcessDrivableAnimationManager;
  54204. +
  54205. +@protocol _UIViewInProcessAnimationManagerDriver <NSObject>
  54206. +- (void)finishAdvancingAnimationManager;
  54207. +- (void)startAdvancingAnimationManager:(id <_UIViewInProcessDrivableAnimationManager>)arg1;
  54208. +@end
  54209. +
  54210. diff --git a/UIKit/_UIViewPropertyAnimatorTrackingGroup.h b/UIKit/_UIViewPropertyAnimatorTrackingGroup.h
  54211. new file mode 100644
  54212. index 00000000..2b010319
  54213. --- /dev/null
  54214. +++ b/UIKit/_UIViewPropertyAnimatorTrackingGroup.h
  54215. @@ -0,0 +1,41 @@
  54216. +//
  54217. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54218. +//
  54219. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54220. +//
  54221. +
  54222. +#import <Foundation/NSObject.h>
  54223. +
  54224. +#import <UIKit/UIViewImplicitlyAnimating-Protocol.h>
  54225. +
  54226. +@class NSArray, NSString;
  54227. +
  54228. +__attribute__((visibility("hidden")))
  54229. +@interface _UIViewPropertyAnimatorTrackingGroup : NSObject <UIViewImplicitlyAnimating>
  54230. +{
  54231. + NSArray *_trackingAnimators;
  54232. +}
  54233. +
  54234. +@property(readonly, nonatomic) NSArray *trackingAnimators; // @synthesize trackingAnimators=_trackingAnimators;
  54235. +- (void).cxx_destruct;
  54236. +- (void)finishAnimationAtPosition:(long long)arg1;
  54237. +- (void)stopAnimation:(_Bool)arg1;
  54238. +- (void)pauseAnimation;
  54239. +- (void)startAnimationAfterDelay:(double)arg1;
  54240. +- (void)startAnimation;
  54241. +@property(nonatomic) double fractionComplete;
  54242. +@property(nonatomic, getter=isReversed) _Bool reversed;
  54243. +@property(readonly, nonatomic, getter=isRunning) _Bool running;
  54244. +@property(readonly, nonatomic) long long state;
  54245. +- (void)addCompletion:(CDUnknownBlockType)arg1;
  54246. +- (void)continueAnimationWithTimingParameters:(id)arg1 durationFactor:(double)arg2;
  54247. +- (id)initWithAnimators:(id)arg1;
  54248. +
  54249. +// Remaining properties
  54250. +@property(readonly, copy) NSString *debugDescription;
  54251. +@property(readonly, copy) NSString *description;
  54252. +@property(readonly) unsigned long long hash;
  54253. +@property(readonly) Class superclass;
  54254. +
  54255. +@end
  54256. +
  54257. diff --git a/UIKit/_UIViewPropertyInfo.h b/UIKit/_UIViewPropertyInfo.h
  54258. new file mode 100644
  54259. index 00000000..2094c726
  54260. --- /dev/null
  54261. +++ b/UIKit/_UIViewPropertyInfo.h
  54262. @@ -0,0 +1,24 @@
  54263. +//
  54264. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54265. +//
  54266. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54267. +//
  54268. +
  54269. +#import <Foundation/NSObject.h>
  54270. +
  54271. +@protocol UIVectorOperatable;
  54272. +
  54273. +__attribute__((visibility("hidden")))
  54274. +@interface _UIViewPropertyInfo : NSObject
  54275. +{
  54276. + id <UIVectorOperatable> _previousValue;
  54277. + id <UIVectorOperatable> _value;
  54278. +}
  54279. +
  54280. ++ (id)viewPropertyInfoWithValue:(id)arg1 previousValue:(id)arg2;
  54281. +@property(retain, nonatomic) id <UIVectorOperatable> value; // @synthesize value=_value;
  54282. +@property(retain, nonatomic) id <UIVectorOperatable> previousValue; // @synthesize previousValue=_previousValue;
  54283. +- (void).cxx_destruct;
  54284. +
  54285. +@end
  54286. +
  54287. diff --git a/UIKit/_UIViewServiceDeputyRotationDelegate-Protocol.h b/UIKit/_UIViewServiceDeputyRotationDelegate-Protocol.h
  54288. index 23a2a7e1..7c8a6aea 100644
  54289. --- a/UIKit/_UIViewServiceDeputyRotationDelegate-Protocol.h
  54290. +++ b/UIKit/_UIViewServiceDeputyRotationDelegate-Protocol.h
  54291. @@ -6,12 +6,12 @@
  54292.  
  54293. #import <UIKit/NSObject-Protocol.h>
  54294.  
  54295. -@class UIWindow;
  54296. +@class _UIHostedWindow;
  54297.  
  54298. @protocol _UIViewServiceDeputyRotationDelegate <NSObject>
  54299. - (void)finishRotationFromInterfaceOrientation:(long long)arg1;
  54300. - (void)rotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
  54301. - (void)willRotateToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
  54302. -- (void)setHostedWindow:(UIWindow *)arg1 disableAutomaticBehaviors:(_Bool)arg2;
  54303. +- (void)setHostedWindow:(_UIHostedWindow *)arg1 disableAutomaticBehaviors:(_Bool)arg2;
  54304. @end
  54305.  
  54306. diff --git a/UIKit/_UIViewServiceImplicitAnimationDecodingProxy.h b/UIKit/_UIViewServiceImplicitAnimationDecodingProxy.h
  54307. index 617bc057..2aaa4ce5 100644
  54308. --- a/UIKit/_UIViewServiceImplicitAnimationDecodingProxy.h
  54309. +++ b/UIKit/_UIViewServiceImplicitAnimationDecodingProxy.h
  54310. @@ -15,11 +15,12 @@ __attribute__((visibility("hidden")))
  54311. {
  54312. SEL _implicitAnimationSelector;
  54313. _UIViewAnimationAttributes *_animationAttributes;
  54314. + _Bool _animationsEnabled;
  54315. }
  54316.  
  54317. + (id)proxyDecodingAnimationsForTarget:(id)arg1;
  54318. - (void).cxx_destruct;
  54319. -- (void)__animateNextInvocationOfSelector:(id)arg1 withAnimationAttributes:(id)arg2;
  54320. +- (void)__animateNextInvocationOfSelector:(id)arg1 withAnimationAttributes:(id)arg2 animationsEnabled:(_Bool)arg3;
  54321. - (void)forwardInvocation:(id)arg1;
  54322.  
  54323. // Remaining properties
  54324. diff --git a/UIKit/_UIViewServiceImplicitAnimationDecodingProxy_EncodingProxyInterface-Protocol.h b/UIKit/_UIViewServiceImplicitAnimationDecodingProxy_EncodingProxyInterface-Protocol.h
  54325. index a0b54d1f..8537c921 100644
  54326. --- a/UIKit/_UIViewServiceImplicitAnimationDecodingProxy_EncodingProxyInterface-Protocol.h
  54327. +++ b/UIKit/_UIViewServiceImplicitAnimationDecodingProxy_EncodingProxyInterface-Protocol.h
  54328. @@ -11,6 +11,6 @@
  54329. @protocol _UIViewServiceImplicitAnimationDecodingProxy_EncodingProxyInterface <NSObject>
  54330.  
  54331. @optional
  54332. -- (void)__animateNextInvocationOfSelector:(NSString *)arg1 withAnimationAttributes:(_UIViewAnimationAttributes *)arg2;
  54333. +- (void)__animateNextInvocationOfSelector:(NSString *)arg1 withAnimationAttributes:(_UIViewAnimationAttributes *)arg2 animationsEnabled:(_Bool)arg3;
  54334. @end
  54335.  
  54336. diff --git a/UIKit/_UIViewServiceTextEffectsOperator.h b/UIKit/_UIViewServiceTextEffectsOperator.h
  54337. index 69d4a4a8..3d12ff07 100644
  54338. --- a/UIKit/_UIViewServiceTextEffectsOperator.h
  54339. +++ b/UIKit/_UIViewServiceTextEffectsOperator.h
  54340. @@ -6,21 +6,22 @@
  54341.  
  54342. #import <Foundation/NSObject.h>
  54343.  
  54344. +#import <UIKit/_UIHostedWindowDelegate-Protocol.h>
  54345. #import <UIKit/_UIViewServiceDeputy-Protocol.h>
  54346. #import <UIKit/_UIViewServiceDeputyRotationDelegate-Protocol.h>
  54347. #import <UIKit/_UIViewServiceTextEffectsOperator_RemoteViewControllerInterface-Protocol.h>
  54348.  
  54349. -@class NSArray, NSString, UIWindow, _UIAsyncInvocation;
  54350. +@class NSArray, NSString, _UIAsyncInvocation, _UIHostedWindow;
  54351.  
  54352. __attribute__((visibility("hidden")))
  54353. -@interface _UIViewServiceTextEffectsOperator : NSObject <_UIViewServiceTextEffectsOperator_RemoteViewControllerInterface, _UIViewServiceDeputy, _UIViewServiceDeputyRotationDelegate>
  54354. +@interface _UIViewServiceTextEffectsOperator : NSObject <_UIHostedWindowDelegate, _UIViewServiceTextEffectsOperator_RemoteViewControllerInterface, _UIViewServiceDeputy, _UIViewServiceDeputyRotationDelegate>
  54355. {
  54356. int __automatic_invalidation_retainCount;
  54357. _Bool __automatic_invalidation_invalidated;
  54358. id _remoteViewControllerProxy;
  54359. _UIAsyncInvocation *_prepareForDisconnectionInvocation;
  54360. _UIAsyncInvocation *_invalidationInvocation;
  54361. - UIWindow *_hostedWindow;
  54362. + _UIHostedWindow *_hostedWindow;
  54363. struct CGPoint _windowOffset;
  54364. struct CGSize _sceneSize;
  54365. _Bool _canRestoreInputViews;
  54366. @@ -53,7 +54,9 @@ __attribute__((visibility("hidden")))
  54367. - (void)_resetSceneSize;
  54368. - (void)__setWindowOffset:(struct CGPoint)arg1;
  54369. - (void)__createHostedTextEffectsWithReplyHandler:(CDUnknownBlockType)arg1;
  54370. -- (void)windowDidGainFirstResponder:(id)arg1;
  54371. +- (void)hostedWindow:(id)arg1 didSetResponderTargetForCalloutBar:(id)arg2;
  54372. +- (void)hostedWindow:(id)arg1 didSetFirstResponder:(id)arg2;
  54373. +- (void)makeHostWindowKey;
  54374. - (void)dealloc;
  54375. - (void)_invalidateUnconditionallyThen:(CDUnknownBlockType)arg1;
  54376. - (void)_prepareForDisconnectionUnconditionallyThen:(CDUnknownBlockType)arg1;
  54377. diff --git a/UIKit/_UIViewServiceViewControllerOperator.h b/UIKit/_UIViewServiceViewControllerOperator.h
  54378. index 35f64913..88e0111f 100644
  54379. --- a/UIKit/_UIViewServiceViewControllerOperator.h
  54380. +++ b/UIKit/_UIViewServiceViewControllerOperator.h
  54381. @@ -6,17 +6,18 @@
  54382.  
  54383. #import <UIKit/UIViewController.h>
  54384.  
  54385. +#import <UIKit/_UIFocusMovementActionForwarding-Protocol.h>
  54386. #import <UIKit/_UIHostedTextServiceSessionDelegate-Protocol.h>
  54387. #import <UIKit/_UIViewServiceDeputy-Protocol.h>
  54388. #import <UIKit/_UIViewServiceDeputyRotationSource-Protocol.h>
  54389. #import <UIKit/_UIViewServiceDummyPopoverControllerDelegate-Protocol.h>
  54390. #import <UIKit/_UIViewServiceViewControllerOperator_RemoteViewControllerInterface-Protocol.h>
  54391.  
  54392. -@class NSArray, NSMutableArray, NSString, NSUndoManager, UIActionSheet, UIPopoverController, _UIAsyncInvocation, _UIHostedTextServiceSession, _UIHostedWindow, _UIViewControllerOneToOneTransitionContext, _UIViewServiceDummyPopoverController;
  54393. +@class NSArray, NSMutableArray, NSString, NSUndoManager, UIPopoverController, _UIAsyncInvocation, _UIHostedTextServiceSession, _UIHostedWindow, _UIViewControllerOneToOneTransitionContext, _UIViewServiceDummyPopoverController;
  54394. @protocol _UIViewServiceViewControllerOperatorDelegate;
  54395.  
  54396. __attribute__((visibility("hidden")))
  54397. -@interface _UIViewServiceViewControllerOperator : UIViewController <_UIViewServiceViewControllerOperator_RemoteViewControllerInterface, _UIHostedTextServiceSessionDelegate, _UIViewServiceDummyPopoverControllerDelegate, _UIViewServiceDeputy, _UIViewServiceDeputyRotationSource>
  54398. +@interface _UIViewServiceViewControllerOperator : UIViewController <_UIViewServiceViewControllerOperator_RemoteViewControllerInterface, _UIHostedTextServiceSessionDelegate, _UIViewServiceDummyPopoverControllerDelegate, _UIFocusMovementActionForwarding, _UIViewServiceDeputy, _UIViewServiceDeputyRotationSource>
  54399. {
  54400. int __automatic_invalidation_retainCount;
  54401. _Bool __automatic_invalidation_invalidated;
  54402. @@ -26,12 +27,11 @@ __attribute__((visibility("hidden")))
  54403. CDStruct_4c969caf _hostAuditToken;
  54404. id _remoteViewControllerProxyToOperator;
  54405. id _remoteViewControllerProxyToViewController;
  54406. - NSArray *_plugInScenes;
  54407. + NSArray *_pluginDisplayConfigurations;
  54408. UIViewController *_localViewController;
  54409. NSString *_presentationControllerClassName;
  54410. _UIHostedWindow *_hostedWindow;
  54411. _Bool _disableAutomaticKeyboardBehavior;
  54412. - UIActionSheet *_hostedActionSheet;
  54413. _Bool _serviceInPopover;
  54414. long long _hostStatusBarOrientation;
  54415. double _hostStatusBarHeight;
  54416. @@ -45,6 +45,8 @@ __attribute__((visibility("hidden")))
  54417. unsigned long long _supportedOrientations;
  54418. _Bool _canShowTextServices;
  54419. struct UIEdgeInsets _localViewControllerRequestedInsets;
  54420. + double _localViewControllerRequestedLeftMargin;
  54421. + double _localViewControllerRequestedRightMargin;
  54422. _UIViewControllerOneToOneTransitionContext *_viewControllerTransitioningContext;
  54423. long long _editAlertToken;
  54424. NSUndoManager *_editAlertUndoManager;
  54425. @@ -65,7 +67,7 @@ __attribute__((visibility("hidden")))
  54426. - (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
  54427. - (_Bool)_forwardPresses:(id)arg1 withEvent:(id)arg2 canceled:(_Bool)arg3;
  54428. - (id)_dataFromPressesEvent:(id)arg1;
  54429. -- (void)_sendFocusMovementAction:(id)arg1;
  54430. +- (void)_forwardFocusMovementAction:(id)arg1;
  54431. - (id)preferredFocusEnvironments;
  54432. - (void)viewWillMoveToWindow:(id)arg1;
  54433. - (void)__restoreStateForSession:(id)arg1 restorationAnchor:(id)arg2;
  54434. @@ -83,6 +85,8 @@ __attribute__((visibility("hidden")))
  54435. - (id)_showServiceForText:(id)arg1 type:(long long)arg2 fromRect:(struct CGRect)arg3 inView:(id)arg4;
  54436. - (_Bool)_canShowTextServices;
  54437. - (id)_inputViewsKey;
  54438. +- (void)setNeedsUpdateOfScreenEdgesDeferringSystemGestures;
  54439. +- (id)childViewControllerForScreenEdgesDeferringSystemGestures;
  54440. - (void)setNeedsWhitePointAdaptivityStyleUpdate;
  54441. - (id)childViewControllerForWhitePointAdaptivityStyle;
  54442. - (void)setNeedsStatusBarAppearanceUpdate;
  54443. @@ -90,8 +94,9 @@ __attribute__((visibility("hidden")))
  54444. - (id)childViewControllerForStatusBarStyle;
  54445. - (id)_presentationControllerClassName;
  54446. - (void)__hostDidSetPresentationControllerClassName:(id)arg1;
  54447. +- (void)_marginInfoForChild:(id)arg1 leftMargin:(double *)arg2 rightMargin:(double *)arg3;
  54448. - (struct UIEdgeInsets)_edgeInsetsForChildViewController:(id)arg1 insetsAreAbsolute:(_Bool *)arg2;
  54449. -- (void)__hostDidSetContentOverlayInsets:(struct UIEdgeInsets)arg1;
  54450. +- (void)__hostDidSetContentOverlayInsets:(struct UIEdgeInsets)arg1 andLeftMargin:(double)arg2 rightMargin:(double)arg3;
  54451. - (void)__hostDisablesAutomaticKeyboardBehavior:(_Bool)arg1;
  54452. - (void)__hostDidPromoteFirstResponder;
  54453. - (void)__setContentSize:(struct CGSize)arg1;
  54454. @@ -108,11 +113,14 @@ __attribute__((visibility("hidden")))
  54455. - (id)_viewControllersForRotationCallbacks;
  54456. - (void)__hostDidChangeStatusBarHeight:(double)arg1;
  54457. - (void)__hostDidChangeStatusBarOrientationToInterfaceOrientation:(long long)arg1;
  54458. +- (void)__hostDidBecomeActive;
  54459. +- (void)__hostWillResignActive;
  54460. - (void)__hostWillEnterForeground;
  54461. - (void)__hostDidEnterBackground;
  54462. - (void)__setServiceInPopover:(_Bool)arg1;
  54463. -- (void)__hostViewDidMoveToScreenWithIntegerDisplayID:(unsigned int)arg1 newHostingHandleReplyHandler:(CDUnknownBlockType)arg2;
  54464. -- (void)__hostDidDetachDisplayWithIntegerDisplayID:(unsigned int)arg1;
  54465. +- (void)__hostViewDidMoveToScreenWithFBSDisplayIdentity:(id)arg1 newHostingHandleReplyHandler:(CDUnknownBlockType)arg2;
  54466. +- (void)__hostDidDetachDisplay:(id)arg1;
  54467. +- (void)__hostDidUpdateDisplay:(id)arg1;
  54468. - (void)__hostDidAttachDisplay:(id)arg1;
  54469. - (void)__hostViewDidDisappear:(_Bool)arg1;
  54470. - (void)__hostViewWillDisappear:(_Bool)arg1;
  54471. @@ -137,13 +145,6 @@ __attribute__((visibility("hidden")))
  54472. - (void)_popoverWillPresent:(id)arg1;
  54473. - (void)_viewServiceIsDisplayingPopoverController:(id)arg1;
  54474. - (void)__prepareForDisconnectionWithCompletionHandler:(CDUnknownBlockType)arg1;
  54475. -- (void)__hostedActionSheetDidDismissWithClickedButtonIndex:(long long)arg1;
  54476. -- (void)__hostedActionSheetClickedButtonAtIndex:(long long)arg1;
  54477. -- (void)__hostedActionSheetDidPresent;
  54478. -- (void)_dismissActionSheet:(id)arg1 withClickedButtonIndex:(long long)arg2 animated:(_Bool)arg3;
  54479. -- (_Bool)canPerformAction:(SEL)arg1 withSender:(id)arg2;
  54480. -- (_Bool)_presentActionSheet:(id)arg1 asPopoverFromBarButtonItem:(id)arg2 orFromRect:(struct CGRect)arg3 inView:(id)arg4 withPreferredArrowDirections:(unsigned long long)arg5 passthroughViews:(id)arg6 backgroundStyle:(long long)arg7 animated:(_Bool)arg8;
  54481. -- (_Bool)_presentActionSheet:(id)arg1 inView:(id)arg2 fromYCoordinate:(double)arg3;
  54482. - (void)_firstResponderDidChange:(id)arg1;
  54483. - (_Bool)becomeFirstResponder;
  54484. - (void)__hostWillTransitionToTraitCollection:(id)arg1 withContextDescription:(id)arg2 deferIfAnimated:(_Bool)arg3;
  54485. diff --git a/UIKit/_UIViewServiceViewControllerOperator_RemoteViewControllerInterface-Protocol.h b/UIKit/_UIViewServiceViewControllerOperator_RemoteViewControllerInterface-Protocol.h
  54486. index 67334687..f7f91ac0 100644
  54487. --- a/UIKit/_UIViewServiceViewControllerOperator_RemoteViewControllerInterface-Protocol.h
  54488. +++ b/UIKit/_UIViewServiceViewControllerOperator_RemoteViewControllerInterface-Protocol.h
  54489. @@ -7,7 +7,7 @@
  54490. #import <UIKit/_UIViewServiceDeputy_UIViewServiceInterface-Protocol.h>
  54491. #import <UIKit/_UIViewServiceUIBehaviorInterface-Protocol.h>
  54492.  
  54493. -@class BKSAnimationFenceHandle, BSMachPortSendRight, FBSDisplay, NSArray, NSString, NSUUID, UIColor, UITraitCollection, _UIViewControllerTransitionCoordinatorContextDescription;
  54494. +@class BKSAnimationFenceHandle, BSMachPortSendRight, FBSDisplayConfiguration, FBSDisplayIdentity, NSArray, NSString, NSUUID, UIColor, UITraitCollection, _UIViewControllerTransitionCoordinatorContextDescription;
  54495.  
  54496. @protocol _UIViewServiceViewControllerOperator_RemoteViewControllerInterface <_UIViewServiceDeputy_UIViewServiceInterface, _UIViewServiceUIBehaviorInterface>
  54497. - (void)__cancelAlertActionWithToken:(long long)arg1;
  54498. @@ -24,11 +24,8 @@
  54499. - (void)__hostDidUpdateAppearanceWithSerializedRepresentations:(NSArray *)arg1 originalSource:(id)arg2 legacyAppearance:(_Bool)arg3;
  54500. - (void)__scrollToTopFromTouchAtViewLocation:(struct CGPoint)arg1 resultHandler:(void (^)(_Bool, NSError *))arg2;
  54501. - (void)__setHostViewUnderlapsStatusBar:(_Bool)arg1;
  54502. -- (void)__hostedActionSheetDidDismissWithClickedButtonIndex:(long long)arg1;
  54503. -- (void)__hostedActionSheetClickedButtonAtIndex:(long long)arg1;
  54504. -- (void)__hostedActionSheetDidPresent;
  54505. - (void)__hostDidSetPresentationControllerClassName:(NSString *)arg1;
  54506. -- (void)__hostDidSetContentOverlayInsets:(struct UIEdgeInsets)arg1;
  54507. +- (void)__hostDidSetContentOverlayInsets:(struct UIEdgeInsets)arg1 andLeftMargin:(double)arg2 rightMargin:(double)arg3;
  54508. - (void)__hostDisablesAutomaticKeyboardBehavior:(_Bool)arg1;
  54509. - (void)__hostDidPromoteFirstResponder;
  54510. - (void)__hostDidRotateFromInterfaceOrientation:(long long)arg1 skipSelf:(_Bool)arg2;
  54511. @@ -37,20 +34,23 @@
  54512. - (void)__hostViewWillTransitionToSize:(struct CGSize)arg1 withContextDescription:(_UIViewControllerTransitionCoordinatorContextDescription *)arg2 statusBarHeight:(double)arg3 underlapsStatusBar:(_Bool)arg4 whenDone:(void (^)(struct CGSize, double))arg5;
  54513. - (void)__hostDidChangeStatusBarHeight:(double)arg1;
  54514. - (void)__hostDidChangeStatusBarOrientationToInterfaceOrientation:(long long)arg1;
  54515. +- (void)__hostDidBecomeActive;
  54516. +- (void)__hostWillResignActive;
  54517. - (void)__hostDidEnterBackground;
  54518. - (void)__hostWillEnterForeground;
  54519. - (void)__setContentSize:(struct CGSize)arg1 withFence:(BKSAnimationFenceHandle *)arg2;
  54520. - (void)__setContentSize:(struct CGSize)arg1;
  54521. - (void)__setServiceInPopover:(_Bool)arg1;
  54522. -- (void)__hostDidDetachDisplayWithIntegerDisplayID:(unsigned int)arg1;
  54523. -- (void)__hostDidAttachDisplay:(FBSDisplay *)arg1;
  54524. -- (void)__hostViewDidMoveToScreenWithIntegerDisplayID:(unsigned int)arg1 newHostingHandleReplyHandler:(void (^)(_UIHostedWindowHostingHandle *))arg2;
  54525. +- (void)__hostDidDetachDisplay:(FBSDisplayConfiguration *)arg1;
  54526. +- (void)__hostDidUpdateDisplay:(FBSDisplayConfiguration *)arg1;
  54527. +- (void)__hostDidAttachDisplay:(FBSDisplayConfiguration *)arg1;
  54528. +- (void)__hostViewDidMoveToScreenWithFBSDisplayIdentity:(FBSDisplayIdentity *)arg1 newHostingHandleReplyHandler:(void (^)(_UIHostedWindowHostingHandle *))arg2;
  54529. - (void)__hostViewDidDisappear:(_Bool)arg1;
  54530. - (void)__hostViewWillDisappear:(_Bool)arg1;
  54531. - (void)__hostViewDidAppear:(_Bool)arg1;
  54532. - (void)__hostViewWillAppear:(_Bool)arg1 inInterfaceOrientation:(long long)arg2 traitCollection:(UITraitCollection *)arg3 statusBarHeight:(double)arg4 underlapsStatusBar:(_Bool)arg5 completionHandler:(void (^)(struct CGSize))arg6;
  54533. - (void)__hostReadyToReceiveMessagesFromServiceViewController;
  54534. -- (void)__createViewController:(NSString *)arg1 withContextToken:(NSUUID *)arg2 fbsDisplays:(NSArray *)arg3 appearanceSerializedRepresentations:(NSArray *)arg4 legacyAppearance:(_Bool)arg5 traitCollection:(UITraitCollection *)arg6 initialInterfaceOrientation:(long long)arg7 hostAccessibilityServerPort:(BSMachPortSendRight *)arg8 canShowTextServices:(_Bool)arg9 replyHandler:(void (^)(_UIHostedWindowHostingHandle *, NSArray *, long long, _Bool, BSMachPortSendRight *, NSError *))arg10;
  54535. -- (void)__createViewController:(NSString *)arg1 withAppearanceSerializedRepresentations:(NSArray *)arg2 legacyAppearance:(_Bool)arg3 hostAccessibilityServerPort:(BSMachPortSendRight *)arg4 canShowTextServices:(_Bool)arg5 replyHandler:(void (^)(_UIHostedWindowHostingHandle *, NSArray *, long long, _Bool, BSMachPortSendRight *, NSError *))arg6;
  54536. +- (void)__createViewController:(NSString *)arg1 withContextToken:(NSUUID *)arg2 fbsDisplays:(NSArray *)arg3 appearanceSerializedRepresentations:(NSArray *)arg4 legacyAppearance:(_Bool)arg5 traitCollection:(UITraitCollection *)arg6 initialInterfaceOrientation:(long long)arg7 hostAccessibilityServerPort:(BSMachPortSendRight *)arg8 canShowTextServices:(_Bool)arg9 replyHandler:(void (^)(_UIHostedWindowHostingHandle *, NSArray *, long long, int, BSMachPortSendRight *, NSError *))arg10;
  54537. +- (void)__createViewController:(NSString *)arg1 withAppearanceSerializedRepresentations:(NSArray *)arg2 legacyAppearance:(_Bool)arg3 hostAccessibilityServerPort:(BSMachPortSendRight *)arg4 canShowTextServices:(_Bool)arg5 replyHandler:(void (^)(_UIHostedWindowHostingHandle *, NSArray *, long long, int, BSMachPortSendRight *, NSError *))arg6;
  54538. @end
  54539.  
  54540. diff --git a/UIKit/_UIVisualEffectBackdropView.h b/UIKit/_UIVisualEffectBackdropView.h
  54541. index f113dece..b2041c67 100644
  54542. --- a/UIKit/_UIVisualEffectBackdropView.h
  54543. +++ b/UIKit/_UIVisualEffectBackdropView.h
  54544. @@ -6,33 +6,26 @@
  54545.  
  54546. #import <UIKit/_UIVisualEffectSubview.h>
  54547.  
  54548. -@class CAFilter, NSMutableArray;
  54549. +@class CABackdropLayer, _UIVisualEffectViewBackdropCaptureGroup;
  54550.  
  54551. __attribute__((visibility("hidden")))
  54552. @interface _UIVisualEffectBackdropView : _UIVisualEffectSubview
  54553. {
  54554. - CAFilter *_blurFilter;
  54555. - CAFilter *_saturateFilter;
  54556. - CAFilter *_colorOffsetFilter;
  54557. - NSMutableArray *_pendingScaleTransitionBlocks;
  54558. - unsigned long long _blurHardEdges;
  54559. - double _blurRadius;
  54560. + _UIVisualEffectViewBackdropCaptureGroup *_captureGroup;
  54561. }
  54562.  
  54563. -+ (id)_additionAnimationsKeys;
  54564. + (Class)layerClass;
  54565. -@property(nonatomic) double blurRadius; // @synthesize blurRadius=_blurRadius;
  54566. -@property(nonatomic) unsigned long long blurHardEdges; // @synthesize blurHardEdges=_blurHardEdges;
  54567. - (void).cxx_destruct;
  54568. +- (void)applyIdentityFilterEffects;
  54569. +- (void)applyRequestedFilterEffects;
  54570. +- (void)_applyScaleHintAsRequested:(_Bool)arg1;
  54571. - (void)willMoveToWindow:(id)arg1;
  54572. +- (void)removeFromCurrentCaptureGroup;
  54573. +@property(retain, nonatomic) _UIVisualEffectViewBackdropCaptureGroup *captureGroup;
  54574. +@property(nonatomic) long long renderMode;
  54575. +@property(readonly, nonatomic) CABackdropLayer *backdropLayer;
  54576. - (_Bool)_shouldAnimatePropertyWithKey:(id)arg1;
  54577. -- (void)_updateBackdropScaleWithSettingsDeferredIfNecessary:(id)arg1;
  54578. -- (void)applySettings:(id)arg1;
  54579. -- (void)_setupfilters;
  54580. -- (void)_setGroupName:(id)arg1;
  54581. -- (id)_groupName;
  54582. -- (id)backdropLayer;
  54583. -- (id)_initWithFrame:(struct CGRect)arg1 settings:(id)arg2;
  54584. +- (id)asBackdropView;
  54585.  
  54586. @end
  54587.  
  54588. diff --git a/UIKit/_UIVisualEffectConfig.h b/UIKit/_UIVisualEffectConfig.h
  54589. index e6a8f722..61bf9893 100644
  54590. --- a/UIKit/_UIVisualEffectConfig.h
  54591. +++ b/UIKit/_UIVisualEffectConfig.h
  54592. @@ -19,6 +19,7 @@
  54593. @property(readonly, nonatomic) _UIVisualEffectLayerConfig *contentConfig; // @synthesize contentConfig=_contentConfig;
  54594. @property(readonly, nonatomic) NSArray *layerConfigs; // @synthesize layerConfigs=_layerConfigs;
  54595. - (void).cxx_destruct;
  54596. +- (id)description;
  54597. - (void)enumerateLayerConfigs:(CDUnknownBlockType)arg1;
  54598. - (void)addLayerConfig:(id)arg1;
  54599.  
  54600. diff --git a/UIKit/_UIVisualEffectContentView.h b/UIKit/_UIVisualEffectContentView.h
  54601. index b0a233e1..46975af9 100644
  54602. --- a/UIKit/_UIVisualEffectContentView.h
  54603. +++ b/UIKit/_UIVisualEffectContentView.h
  54604. @@ -9,15 +9,8 @@
  54605. __attribute__((visibility("hidden")))
  54606. @interface _UIVisualEffectContentView : _UIVisualEffectSubview
  54607. {
  54608. - _Bool _autosetSubviewLabelTintColor;
  54609. }
  54610.  
  54611. -+ (id)_additionAnimationsKeys;
  54612. -- (_Bool)_shouldAnimatePropertyWithKey:(id)arg1;
  54613. -- (void)_descendent:(id)arg1 willMoveFromSuperview:(id)arg2 toSuperview:(id)arg3;
  54614. -- (void)willMoveToWindow:(id)arg1;
  54615. -- (void)_adjustColorForLabelsInView:(id)arg1 isInContentView:(_Bool)arg2;
  54616. -- (void)_setLayerConfig:(id)arg1;
  54617. - (id)initWithFrame:(struct CGRect)arg1;
  54618.  
  54619. @end
  54620. diff --git a/UIKit/_UIVisualEffectDiffable-Protocol.h b/UIKit/_UIVisualEffectDiffable-Protocol.h
  54621. new file mode 100644
  54622. index 00000000..14f32cef
  54623. --- /dev/null
  54624. +++ b/UIKit/_UIVisualEffectDiffable-Protocol.h
  54625. @@ -0,0 +1,16 @@
  54626. +//
  54627. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54628. +//
  54629. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54630. +//
  54631. +
  54632. +#import <UIKit/NSCopying-Protocol.h>
  54633. +#import <UIKit/NSObject-Protocol.h>
  54634. +
  54635. +@protocol _UIVisualEffectDiffable <NSObject, NSCopying>
  54636. +- (id)copyForTransitionOut;
  54637. +- (id)copyForTransitionToEffect:(id)arg1;
  54638. +- (_Bool)canTransitionToEffect:(id)arg1;
  54639. +- (_Bool)isSameTypeOfEffect:(id)arg1;
  54640. +@end
  54641. +
  54642. diff --git a/UIKit/_UIVisualEffectDifferenceEngine.h b/UIKit/_UIVisualEffectDifferenceEngine.h
  54643. new file mode 100644
  54644. index 00000000..b17e2ee5
  54645. --- /dev/null
  54646. +++ b/UIKit/_UIVisualEffectDifferenceEngine.h
  54647. @@ -0,0 +1,41 @@
  54648. +//
  54649. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54650. +//
  54651. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54652. +//
  54653. +
  54654. +#import <Foundation/NSObject.h>
  54655. +
  54656. +@class NSArray;
  54657. +
  54658. +__attribute__((visibility("hidden")))
  54659. +@interface _UIVisualEffectDifferenceEngine : NSObject
  54660. +{
  54661. + long long _sourceCount;
  54662. + long long _destinationCount;
  54663. + long long _prefixCount;
  54664. + long long _suffixCount;
  54665. + long long _innerSourceCount;
  54666. + long long _innerDestinationCount;
  54667. + long long *_mergeTable;
  54668. + NSArray *_merged;
  54669. + NSArray *_source;
  54670. + NSArray *_destination;
  54671. +}
  54672. +
  54673. +@property(copy, nonatomic) NSArray *destination; // @synthesize destination=_destination;
  54674. +@property(copy, nonatomic) NSArray *source; // @synthesize source=_source;
  54675. +- (void).cxx_destruct;
  54676. +- (id)description;
  54677. +- (id)describeMergeTable;
  54678. +- (id)mergeSource:(id)arg1 andDestination:(id)arg2;
  54679. +@property(readonly, copy, nonatomic) NSArray *merged;
  54680. +- (void)_calculate;
  54681. +- (void)_calculateMerge;
  54682. +- (void)_calculateLCSSTable;
  54683. +- (void)_calculatePrefixAndSuffix;
  54684. +- (void)_reset;
  54685. +- (void)dealloc;
  54686. +
  54687. +@end
  54688. +
  54689. diff --git a/UIKit/_UIVisualEffectFilterEntry.h b/UIKit/_UIVisualEffectFilterEntry.h
  54690. new file mode 100644
  54691. index 00000000..4b9c2f04
  54692. --- /dev/null
  54693. +++ b/UIKit/_UIVisualEffectFilterEntry.h
  54694. @@ -0,0 +1,45 @@
  54695. +//
  54696. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54697. +//
  54698. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54699. +//
  54700. +
  54701. +#import <Foundation/NSObject.h>
  54702. +
  54703. +#import <UIKit/_UIVisualEffectDiffable-Protocol.h>
  54704. +
  54705. +@class CAFilter, NSDictionary, NSString;
  54706. +
  54707. +__attribute__((visibility("hidden")))
  54708. +@interface _UIVisualEffectFilterEntry : NSObject <_UIVisualEffectDiffable>
  54709. +{
  54710. + CAFilter *_filter;
  54711. + NSDictionary *_requestedValues;
  54712. + NSDictionary *_identityValues;
  54713. + double _requestedScaleHint;
  54714. + double _identityScaleHint;
  54715. +}
  54716. +
  54717. +@property(nonatomic) double identityScaleHint; // @synthesize identityScaleHint=_identityScaleHint;
  54718. +@property(nonatomic) double requestedScaleHint; // @synthesize requestedScaleHint=_requestedScaleHint;
  54719. +@property(copy, nonatomic) NSDictionary *identityValues; // @synthesize identityValues=_identityValues;
  54720. +@property(copy, nonatomic) NSDictionary *requestedValues; // @synthesize requestedValues=_requestedValues;
  54721. +@property(retain, nonatomic) CAFilter *filter; // @synthesize filter=_filter;
  54722. +- (void).cxx_destruct;
  54723. +@property(readonly, copy) NSString *description;
  54724. +- (id)copyForTransitionOut;
  54725. +- (id)copyForTransitionToEffect:(id)arg1;
  54726. +- (_Bool)canTransitionToEffect:(id)arg1;
  54727. +- (_Bool)isSameTypeOfEffect:(id)arg1;
  54728. +- (id)copyWithZone:(struct _NSZone *)arg1;
  54729. +- (double)scaleHintAsRequested:(_Bool)arg1;
  54730. +- (id)valueAsRequested:(_Bool)arg1;
  54731. +- (id)initWithFilter:(id)arg1 requestedValues:(id)arg2 identityValues:(id)arg3;
  54732. +
  54733. +// Remaining properties
  54734. +@property(readonly, copy) NSString *debugDescription;
  54735. +@property(readonly) unsigned long long hash;
  54736. +@property(readonly) Class superclass;
  54737. +
  54738. +@end
  54739. +
  54740. diff --git a/UIKit/_UIVisualEffectHost.h b/UIKit/_UIVisualEffectHost.h
  54741. new file mode 100644
  54742. index 00000000..056b9682
  54743. --- /dev/null
  54744. +++ b/UIKit/_UIVisualEffectHost.h
  54745. @@ -0,0 +1,54 @@
  54746. +//
  54747. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54748. +//
  54749. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54750. +//
  54751. +
  54752. +#import <Foundation/NSObject.h>
  54753. +
  54754. +#import <UIKit/_UIVisualEffectViewSubviewMonitoring-Protocol.h>
  54755. +
  54756. +@class NSArray, NSMutableArray, NSString, _UIVisualEffectNode, _UIVisualEffectSubview, _UIVisualEffectViewBackdropCaptureGroup;
  54757. +
  54758. +__attribute__((visibility("hidden")))
  54759. +@interface _UIVisualEffectHost : NSObject <_UIVisualEffectViewSubviewMonitoring>
  54760. +{
  54761. + NSMutableArray *_views;
  54762. + _Bool _autosetSubviewLabelTintColor;
  54763. + _Bool _contentViewRequired;
  54764. + _UIVisualEffectSubview *_contentView;
  54765. + _UIVisualEffectViewBackdropCaptureGroup *_primaryCaptureGroup;
  54766. + _UIVisualEffectNode *_currentEffectNode;
  54767. + _UIVisualEffectNode *_transitionEffectNode;
  54768. +}
  54769. +
  54770. +@property(retain, nonatomic) _UIVisualEffectNode *transitionEffectNode; // @synthesize transitionEffectNode=_transitionEffectNode;
  54771. +@property(retain, nonatomic) _UIVisualEffectNode *currentEffectNode; // @synthesize currentEffectNode=_currentEffectNode;
  54772. +@property(retain, nonatomic) _UIVisualEffectViewBackdropCaptureGroup *primaryCaptureGroup; // @synthesize primaryCaptureGroup=_primaryCaptureGroup;
  54773. +@property(readonly, nonatomic) NSArray *views; // @synthesize views=_views;
  54774. +@property(nonatomic) _Bool contentViewRequired; // @synthesize contentViewRequired=_contentViewRequired;
  54775. +@property(readonly, nonatomic) _UIVisualEffectSubview *contentView; // @synthesize contentView=_contentView;
  54776. +- (void).cxx_destruct;
  54777. +@property(readonly, copy) NSString *description;
  54778. +- (void)_view:(id)arg1 willLoseDescendent:(id)arg2;
  54779. +- (void)_view:(id)arg1 willGainDescendent:(id)arg2;
  54780. +- (void)_view:(id)arg1 willMoveToWindow:(id)arg2;
  54781. +- (void)_applyRequestedNodeEffect;
  54782. +- (void)_applyIdentityNodeEffect;
  54783. +- (void)_configureEffectNode:(id)arg1;
  54784. +- (id)_viewForEntry:(id)arg1 fromCapturePool:(id)arg2 imagePool:(id)arg3 otherPool:(id)arg4;
  54785. +- (void)_applyEffectNode:(id)arg1;
  54786. +- (void)endTransition;
  54787. +- (void)beginTransition;
  54788. +- (void)prepareToTransitionToEffectNode:(id)arg1;
  54789. +- (void)_updateAdjustTintColors;
  54790. +- (void)_updateView:(id)arg1 shouldDrawWithTintColor:(_Bool)arg2;
  54791. +- (id)initWithContentView:(id)arg1;
  54792. +
  54793. +// Remaining properties
  54794. +@property(readonly, copy) NSString *debugDescription;
  54795. +@property(readonly) unsigned long long hash;
  54796. +@property(readonly) Class superclass;
  54797. +
  54798. +@end
  54799. +
  54800. diff --git a/UIKit/_UIVisualEffectImageView.h b/UIKit/_UIVisualEffectImageView.h
  54801. new file mode 100644
  54802. index 00000000..119d964c
  54803. --- /dev/null
  54804. +++ b/UIKit/_UIVisualEffectImageView.h
  54805. @@ -0,0 +1,46 @@
  54806. +//
  54807. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54808. +//
  54809. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54810. +//
  54811. +
  54812. +#import <UIKit/UIImageView.h>
  54813. +
  54814. +#import <UIKit/_UIVisualEffectSubviewSource-Protocol.h>
  54815. +
  54816. +@class NSArray, NSString, _UIVisualEffectViewBackdropCaptureGroup;
  54817. +
  54818. +__attribute__((visibility("hidden")))
  54819. +@interface _UIVisualEffectImageView : UIImageView <_UIVisualEffectSubviewSource>
  54820. +{
  54821. + _UIVisualEffectViewBackdropCaptureGroup *_primaryCaptureGroup;
  54822. + NSArray *_viewEffects;
  54823. + NSArray *_filters;
  54824. +}
  54825. +
  54826. +@property(copy, nonatomic) NSArray *filters; // @synthesize filters=_filters;
  54827. +@property(readonly, copy, nonatomic) NSArray *viewEffects; // @synthesize viewEffects=_viewEffects;
  54828. +@property(retain, nonatomic) _UIVisualEffectViewBackdropCaptureGroup *primaryCaptureGroup; // @synthesize primaryCaptureGroup=_primaryCaptureGroup;
  54829. +- (void).cxx_destruct;
  54830. +- (id)_initialValueForLayer:(id)arg1 keyPath:(id)arg2 usePresentationValue:(_Bool)arg3;
  54831. +- (void)applyIdentityFilterEffects;
  54832. +- (void)applyRequestedFilterEffects;
  54833. +- (void)_applyFilterValues:(id)arg1 baseName:(id)arg2 toLayer:(id)arg3;
  54834. +- (void)removeViewEffects;
  54835. +- (void)applyIdentityViewEffects;
  54836. +- (void)applyRequestedViewEffects;
  54837. +- (void)addViewEffects:(id)arg1;
  54838. +- (_Bool)_shouldAnimatePropertyWithKey:(id)arg1;
  54839. +- (id)asBackdropView;
  54840. +- (id)asImageView;
  54841. +- (id)asView;
  54842. +- (id)asLayer;
  54843. +
  54844. +// Remaining properties
  54845. +@property(readonly, copy) NSString *debugDescription;
  54846. +@property(readonly, copy) NSString *description;
  54847. +@property(readonly) unsigned long long hash;
  54848. +@property(readonly) Class superclass;
  54849. +
  54850. +@end
  54851. +
  54852. diff --git a/UIKit/_UIVisualEffectLayerConfig.h b/UIKit/_UIVisualEffectLayerConfig.h
  54853. index 5f15781e..c8121c58 100644
  54854. --- a/UIKit/_UIVisualEffectLayerConfig.h
  54855. +++ b/UIKit/_UIVisualEffectLayerConfig.h
  54856. @@ -11,15 +11,16 @@
  54857. @interface _UIVisualEffectLayerConfig : NSObject
  54858. {
  54859. NSString *_filterType;
  54860. - UIColor *_fillColor;
  54861. double _opacity;
  54862. + UIColor *_fillColor;
  54863. }
  54864.  
  54865. + (id)layerWithFillColor:(id)arg1 opacity:(double)arg2 filterType:(id)arg3;
  54866. +@property(readonly, nonatomic) UIColor *fillColor; // @synthesize fillColor=_fillColor;
  54867. @property(readonly, nonatomic) NSString *filterType; // @synthesize filterType=_filterType;
  54868. @property(readonly, nonatomic) double opacity; // @synthesize opacity=_opacity;
  54869. -@property(readonly, nonatomic) UIColor *fillColor; // @synthesize fillColor=_fillColor;
  54870. - (void).cxx_destruct;
  54871. +- (id)description;
  54872. - (void)deconfigureLayerView:(id)arg1;
  54873. - (void)configureLayerView:(id)arg1;
  54874.  
  54875. diff --git a/UIKit/_UIVisualEffectNode.h b/UIKit/_UIVisualEffectNode.h
  54876. new file mode 100644
  54877. index 00000000..833ee22f
  54878. --- /dev/null
  54879. +++ b/UIKit/_UIVisualEffectNode.h
  54880. @@ -0,0 +1,40 @@
  54881. +//
  54882. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54883. +//
  54884. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54885. +//
  54886. +
  54887. +#import <Foundation/NSObject.h>
  54888. +
  54889. +@class NSArray, NSDictionary, NSMutableArray;
  54890. +
  54891. +__attribute__((visibility("hidden")))
  54892. +@interface _UIVisualEffectNode : NSObject
  54893. +{
  54894. + NSMutableArray *_filterEntries;
  54895. + NSMutableArray *_viewEffects;
  54896. + NSMutableArray *_underlays;
  54897. + NSMutableArray *_overlays;
  54898. + _Bool _textShouldRenderWithTintColor;
  54899. + NSDictionary *_options;
  54900. +}
  54901. +
  54902. ++ (id)newTransitionNodeForStops:(id)arg1;
  54903. +@property(nonatomic) _Bool textShouldRenderWithTintColor; // @synthesize textShouldRenderWithTintColor=_textShouldRenderWithTintColor;
  54904. +@property(copy, nonatomic) NSArray *overlays; // @synthesize overlays=_overlays;
  54905. +@property(copy, nonatomic) NSArray *underlays; // @synthesize underlays=_underlays;
  54906. +@property(copy, nonatomic) NSArray *viewEffects; // @synthesize viewEffects=_viewEffects;
  54907. +@property(copy, nonatomic) NSArray *filterEntries; // @synthesize filterEntries=_filterEntries;
  54908. +@property(readonly, copy, nonatomic) NSDictionary *options; // @synthesize options=_options;
  54909. +- (void).cxx_destruct;
  54910. +- (id)description;
  54911. +- (id)copyForTransitionToNode:(id)arg1;
  54912. +- (void)addOverlay:(id)arg1;
  54913. +- (void)addUnderlay:(id)arg1;
  54914. +- (void)addFilterEntry:(id)arg1;
  54915. +- (void)addViewEffect:(id)arg1;
  54916. +- (id)initWithOptions:(id)arg1;
  54917. +- (id)init;
  54918. +
  54919. +@end
  54920. +
  54921. diff --git a/UIKit/_UIVisualEffectSubview.h b/UIKit/_UIVisualEffectSubview.h
  54922. index f6734aab..40f105cb 100644
  54923. --- a/UIKit/_UIVisualEffectSubview.h
  54924. +++ b/UIKit/_UIVisualEffectSubview.h
  54925. @@ -6,18 +6,48 @@
  54926.  
  54927. #import <UIKit/UIView.h>
  54928.  
  54929. -@class NSString, _UIVisualEffectLayerConfig;
  54930. +#import <UIKit/_UIVisualEffectSubviewSource-Protocol.h>
  54931. +
  54932. +@class NSArray, NSString, _UIVisualEffectViewBackdropCaptureGroup;
  54933. +@protocol _UIVisualEffectViewSubviewMonitoring;
  54934.  
  54935. __attribute__((visibility("hidden")))
  54936. -@interface _UIVisualEffectSubview : UIView
  54937. +@interface _UIVisualEffectSubview : UIView <_UIVisualEffectSubviewSource>
  54938. {
  54939. - _UIVisualEffectLayerConfig *_layerConfig;
  54940. + _UIVisualEffectViewBackdropCaptureGroup *_primaryCaptureGroup;
  54941. + id <_UIVisualEffectViewSubviewMonitoring> _subviewMonitor;
  54942. + NSArray *_viewEffects;
  54943. + NSArray *_filters;
  54944. }
  54945.  
  54946. -@property(retain, nonatomic, setter=_setLayerConfig:) _UIVisualEffectLayerConfig *_layerConfig; // @synthesize _layerConfig;
  54947. +@property(copy, nonatomic) NSArray *filters; // @synthesize filters=_filters;
  54948. +@property(readonly, copy, nonatomic) NSArray *viewEffects; // @synthesize viewEffects=_viewEffects;
  54949. +@property(nonatomic) __weak id <_UIVisualEffectViewSubviewMonitoring> subviewMonitor; // @synthesize subviewMonitor=_subviewMonitor;
  54950. +@property(retain, nonatomic) _UIVisualEffectViewBackdropCaptureGroup *primaryCaptureGroup; // @synthesize primaryCaptureGroup=_primaryCaptureGroup;
  54951. - (void).cxx_destruct;
  54952. -@property(copy, nonatomic, setter=_setGroupName:) NSString *_groupName;
  54953. +- (id)_initialValueForLayer:(id)arg1 keyPath:(id)arg2 usePresentationValue:(_Bool)arg3;
  54954. +- (_Bool)_applyKeyPathsAndRelativeValues:(id)arg1 forMotionEffect:(id)arg2;
  54955. +- (void)applyIdentityFilterEffects;
  54956. +- (void)applyRequestedFilterEffects;
  54957. +- (void)_applyFilterValues:(id)arg1 baseName:(id)arg2 toLayer:(id)arg3;
  54958. +- (void)removeViewEffects;
  54959. +- (void)applyIdentityViewEffects;
  54960. +- (void)applyRequestedViewEffects;
  54961. +- (void)addViewEffects:(id)arg1;
  54962. +- (_Bool)_shouldAnimatePropertyWithKey:(id)arg1;
  54963. +- (id)asBackdropView;
  54964. +- (id)asImageView;
  54965. +- (id)asView;
  54966. +- (id)asLayer;
  54967. +- (void)_descendent:(id)arg1 willMoveFromSuperview:(id)arg2 toSuperview:(id)arg3;
  54968. +- (void)willMoveToWindow:(id)arg1;
  54969. - (id)initWithFrame:(struct CGRect)arg1;
  54970.  
  54971. +// Remaining properties
  54972. +@property(readonly, copy) NSString *debugDescription;
  54973. +@property(readonly, copy) NSString *description;
  54974. +@property(readonly) unsigned long long hash;
  54975. +@property(readonly) Class superclass;
  54976. +
  54977. @end
  54978.  
  54979. diff --git a/UIKit/_UIVisualEffectSubviewSource-Protocol.h b/UIKit/_UIVisualEffectSubviewSource-Protocol.h
  54980. new file mode 100644
  54981. index 00000000..495f79e5
  54982. --- /dev/null
  54983. +++ b/UIKit/_UIVisualEffectSubviewSource-Protocol.h
  54984. @@ -0,0 +1,18 @@
  54985. +//
  54986. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  54987. +//
  54988. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  54989. +//
  54990. +
  54991. +#import <UIKit/NSObject-Protocol.h>
  54992. +
  54993. +@class CALayer, UIImageView, UIView, _UIVisualEffectBackdropView, _UIVisualEffectViewBackdropCaptureGroup;
  54994. +
  54995. +@protocol _UIVisualEffectSubviewSource <NSObject>
  54996. +- (_UIVisualEffectViewBackdropCaptureGroup *)primaryCaptureGroup;
  54997. +- (_UIVisualEffectBackdropView *)asBackdropView;
  54998. +- (UIImageView *)asImageView;
  54999. +- (UIView *)asView;
  55000. +- (CALayer *)asLayer;
  55001. +@end
  55002. +
  55003. diff --git a/UIKit/_UIVisualEffectTintLayerConfig.h b/UIKit/_UIVisualEffectTintLayerConfig.h
  55004. index ccb055ab..ba38b999 100644
  55005. --- a/UIKit/_UIVisualEffectTintLayerConfig.h
  55006. +++ b/UIKit/_UIVisualEffectTintLayerConfig.h
  55007. @@ -17,6 +17,7 @@
  55008. + (id)layerWithTintColor:(id)arg1;
  55009. @property(readonly, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  55010. - (void).cxx_destruct;
  55011. +- (id)description;
  55012. - (void)deconfigureLayerView:(id)arg1;
  55013. - (void)configureLayerView:(id)arg1;
  55014.  
  55015. diff --git a/UIKit/_UIVisualEffectVibrantLayerConfig.h b/UIKit/_UIVisualEffectVibrantLayerConfig.h
  55016. index 81b7dde3..2a1290e7 100644
  55017. --- a/UIKit/_UIVisualEffectVibrantLayerConfig.h
  55018. +++ b/UIKit/_UIVisualEffectVibrantLayerConfig.h
  55019. @@ -21,6 +21,7 @@
  55020. @property(readonly, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  55021. @property(readonly, nonatomic) UIColor *vibrantColor; // @synthesize vibrantColor=_vibrantColor;
  55022. - (void).cxx_destruct;
  55023. +- (id)description;
  55024. - (void)deconfigureLayerView:(id)arg1;
  55025. - (void)configureLayerView:(id)arg1;
  55026.  
  55027. diff --git a/UIKit/_UIVisualEffectViewBackdropCaptureGroup.h b/UIKit/_UIVisualEffectViewBackdropCaptureGroup.h
  55028. new file mode 100644
  55029. index 00000000..d5aabf9c
  55030. --- /dev/null
  55031. +++ b/UIKit/_UIVisualEffectViewBackdropCaptureGroup.h
  55032. @@ -0,0 +1,32 @@
  55033. +//
  55034. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55035. +//
  55036. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55037. +//
  55038. +
  55039. +#import <Foundation/NSObject.h>
  55040. +
  55041. +@class NSPointerArray, NSString;
  55042. +
  55043. +__attribute__((visibility("hidden")))
  55044. +@interface _UIVisualEffectViewBackdropCaptureGroup : NSObject
  55045. +{
  55046. + NSPointerArray *_backdrops;
  55047. + NSString *_groupName;
  55048. + double _scale;
  55049. +}
  55050. +
  55051. +@property(nonatomic) double scale; // @synthesize scale=_scale;
  55052. +@property(copy, nonatomic) NSString *groupName; // @synthesize groupName=_groupName;
  55053. +- (void).cxx_destruct;
  55054. +- (id)description;
  55055. +- (void)_applyScaleHint:(double)arg1;
  55056. +- (void)updateAllBackdropViews;
  55057. +- (void)removeBackdrop:(id)arg1 update:(_Bool)arg2;
  55058. +- (void)addBackdrop:(id)arg1 update:(_Bool)arg2;
  55059. +- (long long)indexOfBackdropView:(id)arg1;
  55060. +- (id)initWithBackdrop:(id)arg1;
  55061. +- (id)init;
  55062. +
  55063. +@end
  55064. +
  55065. diff --git a/UIKit/_UIVisualEffectViewEntry.h b/UIKit/_UIVisualEffectViewEntry.h
  55066. new file mode 100644
  55067. index 00000000..10cd1621
  55068. --- /dev/null
  55069. +++ b/UIKit/_UIVisualEffectViewEntry.h
  55070. @@ -0,0 +1,42 @@
  55071. +//
  55072. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55073. +//
  55074. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55075. +//
  55076. +
  55077. +#import <Foundation/NSObject.h>
  55078. +
  55079. +#import <UIKit/_UIVisualEffectDiffable-Protocol.h>
  55080. +
  55081. +@class NSString;
  55082. +
  55083. +__attribute__((visibility("hidden")))
  55084. +@interface _UIVisualEffectViewEntry : NSObject <_UIVisualEffectDiffable>
  55085. +{
  55086. + long long _requirements;
  55087. +}
  55088. +
  55089. +@property(nonatomic) long long requirements; // @synthesize requirements=_requirements;
  55090. +- (id)copyForTransitionOut;
  55091. +- (id)copyForTransitionToEffect:(id)arg1;
  55092. +- (_Bool)canTransitionToEffect:(id)arg1;
  55093. +- (_Bool)isSameTypeOfEffect:(id)arg1;
  55094. +- (_Bool)applyKeyPathsAndRelativeValues:(id)arg1 forMotionEffect:(id)arg2 toView:(id)arg3;
  55095. +- (void)applyEffectAsRequested:(_Bool)arg1 toView:(id)arg2;
  55096. +- (void)removeEffectFromView:(id)arg1;
  55097. +- (void)applyIdentityEffectToView:(id)arg1;
  55098. +- (void)applyRequestedEffectToView:(id)arg1;
  55099. +- (void)addEffectToView:(id)arg1;
  55100. +- (_Bool)hasTransform;
  55101. +- (_Bool)shouldManageCornerRadius;
  55102. +- (_Bool)shouldAnimateProperty:(id)arg1;
  55103. +- (id)copyWithZone:(struct _NSZone *)arg1;
  55104. +
  55105. +// Remaining properties
  55106. +@property(readonly, copy) NSString *debugDescription;
  55107. +@property(readonly, copy) NSString *description;
  55108. +@property(readonly) unsigned long long hash;
  55109. +@property(readonly) Class superclass;
  55110. +
  55111. +@end
  55112. +
  55113. diff --git a/UIKit/_UIVisualEffectViewReversingEntry.h b/UIKit/_UIVisualEffectViewReversingEntry.h
  55114. new file mode 100644
  55115. index 00000000..93a46b6f
  55116. --- /dev/null
  55117. +++ b/UIKit/_UIVisualEffectViewReversingEntry.h
  55118. @@ -0,0 +1,31 @@
  55119. +//
  55120. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55121. +//
  55122. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55123. +//
  55124. +
  55125. +#import <UIKit/_UIVisualEffectViewEntry.h>
  55126. +
  55127. +__attribute__((visibility("hidden")))
  55128. +@interface _UIVisualEffectViewReversingEntry : _UIVisualEffectViewEntry
  55129. +{
  55130. + _UIVisualEffectViewEntry *_sourceEntry;
  55131. +}
  55132. +
  55133. +- (void).cxx_destruct;
  55134. +- (id)description;
  55135. +- (id)copyForTransitionOut;
  55136. +- (id)copyForTransitionToEffect:(id)arg1;
  55137. +- (_Bool)canTransitionToEffect:(id)arg1;
  55138. +- (_Bool)isSameTypeOfEffect:(id)arg1;
  55139. +- (void)removeEffectFromView:(id)arg1;
  55140. +- (void)applyIdentityEffectToView:(id)arg1;
  55141. +- (void)applyRequestedEffectToView:(id)arg1;
  55142. +- (void)addEffectToView:(id)arg1;
  55143. +- (_Bool)hasTransform;
  55144. +- (_Bool)shouldManageCornerRadius;
  55145. +- (_Bool)shouldAnimateProperty:(id)arg1;
  55146. +- (id)initWithViewEntry:(id)arg1;
  55147. +
  55148. +@end
  55149. +
  55150. diff --git a/UIKit/_UIVisualEffectViewSubviewMonitoring-Protocol.h b/UIKit/_UIVisualEffectViewSubviewMonitoring-Protocol.h
  55151. new file mode 100644
  55152. index 00000000..3ae526b6
  55153. --- /dev/null
  55154. +++ b/UIKit/_UIVisualEffectViewSubviewMonitoring-Protocol.h
  55155. @@ -0,0 +1,16 @@
  55156. +//
  55157. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55158. +//
  55159. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55160. +//
  55161. +
  55162. +#import <UIKit/NSObject-Protocol.h>
  55163. +
  55164. +@class UIView, UIWindow;
  55165. +
  55166. +@protocol _UIVisualEffectViewSubviewMonitoring <NSObject>
  55167. +- (void)_view:(UIView *)arg1 willLoseDescendent:(UIView *)arg2;
  55168. +- (void)_view:(UIView *)arg1 willGainDescendent:(UIView *)arg2;
  55169. +- (void)_view:(UIView *)arg1 willMoveToWindow:(UIWindow *)arg2;
  55170. +@end
  55171. +
  55172. diff --git a/UIKit/_UIVisualEffectViewTransitioningEntry.h b/UIKit/_UIVisualEffectViewTransitioningEntry.h
  55173. new file mode 100644
  55174. index 00000000..42c9da1f
  55175. --- /dev/null
  55176. +++ b/UIKit/_UIVisualEffectViewTransitioningEntry.h
  55177. @@ -0,0 +1,32 @@
  55178. +//
  55179. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55180. +//
  55181. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55182. +//
  55183. +
  55184. +#import <UIKit/_UIVisualEffectViewEntry.h>
  55185. +
  55186. +__attribute__((visibility("hidden")))
  55187. +@interface _UIVisualEffectViewTransitioningEntry : _UIVisualEffectViewEntry
  55188. +{
  55189. + _UIVisualEffectViewEntry *_sourceEntry;
  55190. + _UIVisualEffectViewEntry *_destinationEntry;
  55191. +}
  55192. +
  55193. +- (void).cxx_destruct;
  55194. +- (id)description;
  55195. +- (id)copyForTransitionOut;
  55196. +- (id)copyForTransitionToEffect:(id)arg1;
  55197. +- (_Bool)canTransitionToEffect:(id)arg1;
  55198. +- (_Bool)hasTransform;
  55199. +- (_Bool)shouldManageCornerRadius;
  55200. +- (_Bool)isSameTypeOfEffect:(id)arg1;
  55201. +- (void)removeEffectFromView:(id)arg1;
  55202. +- (void)applyRequestedEffectToView:(id)arg1;
  55203. +- (void)applyIdentityEffectToView:(id)arg1;
  55204. +- (void)addEffectToView:(id)arg1;
  55205. +- (_Bool)shouldAnimateProperty:(id)arg1;
  55206. +- (id)initWithSourceEntry:(id)arg1 destinationEntry:(id)arg2;
  55207. +
  55208. +@end
  55209. +
  55210. diff --git a/UIKit/_UIWebDoubleTapDelegate-Protocol.h b/UIKit/_UIWebDoubleTapDelegate-Protocol.h
  55211. index b6038847..28d00044 100644
  55212. --- a/UIKit/_UIWebDoubleTapDelegate-Protocol.h
  55213. +++ b/UIKit/_UIWebDoubleTapDelegate-Protocol.h
  55214. @@ -8,7 +8,7 @@
  55215.  
  55216. @protocol _UIWebDoubleTapDelegate
  55217. - (_Bool)considerHeightForDoubleTap;
  55218. -- (CDStruct_39925896)doubleTapScalesForSize:(struct CGSize)arg1;
  55219. +- (CDStruct_57d825b2)doubleTapScalesForSize:(struct CGSize)arg1;
  55220. - (struct CGRect)rectOfInterestForPoint:(struct CGPoint)arg1;
  55221. - (double)minimumScaleForSize:(struct CGSize)arg1;
  55222. - (struct CGRect)visibleContentRect;
  55223. diff --git a/UIKit/_UIWebRotationDelegate-Protocol.h b/UIKit/_UIWebRotationDelegate-Protocol.h
  55224. index e2c7a3f2..76e6c625 100644
  55225. --- a/UIKit/_UIWebRotationDelegate-Protocol.h
  55226. +++ b/UIKit/_UIWebRotationDelegate-Protocol.h
  55227. @@ -13,8 +13,8 @@
  55228. - (double)minimumVerticalContentOffset;
  55229. - (struct CGRect)rectOfInterestForRotation;
  55230. - (double)minimumScaleForSize:(struct CGSize)arg1;
  55231. -- (void)updateBoundariesOfScrollView:(UIScrollView *)arg1 withScales:(CDStruct_39925896)arg2;
  55232. -- (CDStruct_39925896)scalesForContainerSize:(struct CGSize)arg1;
  55233. +- (void)updateBoundariesOfScrollView:(UIScrollView *)arg1 withScales:(CDStruct_57d825b2)arg2;
  55234. +- (CDStruct_57d825b2)scalesForContainerSize:(struct CGSize)arg1;
  55235. - (double)currentDocumentScale;
  55236. - (double)zoomedDocumentScale;
  55237. - (UIView *)contentView;
  55238. diff --git a/UIKit/_UIWebViewportHandler.h b/UIKit/_UIWebViewportHandler.h
  55239. index 018868da..f1f7a973 100644
  55240. --- a/UIKit/_UIWebViewportHandler.h
  55241. +++ b/UIKit/_UIWebViewportHandler.h
  55242. @@ -20,14 +20,12 @@
  55243. _Bool _heightIsDeviceHeight;
  55244. _Bool _classicViewportMode;
  55245. id <_UIWebViewportHandlerDelegate> _delegate;
  55246. - struct CGSize _contentsSizeForScaling;
  55247. struct CGRect _documentBounds;
  55248. }
  55249.  
  55250. @property(readonly, nonatomic, getter=isClassicViewportMode) _Bool classicViewportMode; // @synthesize classicViewportMode=_classicViewportMode;
  55251. @property(readonly, nonatomic) unsigned int webkitDefinedConfigurationFlags; // @synthesize webkitDefinedConfigurationFlags=_webkitDefinedConfigurationFlags;
  55252. @property(readonly, nonatomic) struct CGSize availableViewSize; // @synthesize availableViewSize=_availableViewSize;
  55253. -@property(readonly, nonatomic) struct CGSize contentsSizeForScaling; // @synthesize contentsSizeForScaling=_contentsSizeForScaling;
  55254. @property(readonly, nonatomic) struct CGRect documentBounds; // @synthesize documentBounds=_documentBounds;
  55255. @property(nonatomic) id <_UIWebViewportHandlerDelegate> delegate; // @synthesize delegate=_delegate;
  55256. - (float)minimumScaleForViewSize:(struct CGSize)arg1;
  55257. @@ -41,7 +39,7 @@
  55258. - (void)applyWebKitViewportArgumentsSize:(struct CGSize)arg1 initialScale:(float)arg2 minimumScale:(float)arg3 maximumScale:(float)arg4 allowsUserScaling:(float)arg5 allowsShrinkToFit:(float)arg6;
  55259. - (void)_resolveViewSizeRelativeLengths;
  55260. - (void)setAvailableViewSize:(struct CGSize)arg1 updateConfigurationSize:(_Bool)arg2;
  55261. -- (void)setDocumentBounds:(struct CGRect)arg1 contentsSizeForScaling:(struct CGSize)arg2;
  55262. +- (void)setDocumentBounds:(struct CGRect)arg1;
  55263. - (void)update:(CDUnknownBlockType)arg1;
  55264. @property(readonly, nonatomic) struct _UIWebViewportConfiguration rawViewConfiguration;
  55265. - (_Bool)shouldIgnoreScalingConstraints;
  55266. diff --git a/UIKit/_UIZoomEdgeFeedbackGenerator.h b/UIKit/_UIZoomEdgeFeedbackGenerator.h
  55267. new file mode 100644
  55268. index 00000000..438ee259
  55269. --- /dev/null
  55270. +++ b/UIKit/_UIZoomEdgeFeedbackGenerator.h
  55271. @@ -0,0 +1,28 @@
  55272. +//
  55273. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55274. +//
  55275. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55276. +//
  55277. +
  55278. +#import <UIKit/_UIEdgeFeedbackGenerator.h>
  55279. +
  55280. +@interface _UIZoomEdgeFeedbackGenerator : _UIEdgeFeedbackGenerator
  55281. +{
  55282. + double _minimumZoomScale;
  55283. + double _maximumZoomScale;
  55284. + double _minimumTemporaryZoomScale;
  55285. + double _maximumTemporaryZoomScale;
  55286. +}
  55287. +
  55288. +@property(nonatomic) double maximumTemporaryZoomScale; // @synthesize maximumTemporaryZoomScale=_maximumTemporaryZoomScale;
  55289. +@property(nonatomic) double minimumTemporaryZoomScale; // @synthesize minimumTemporaryZoomScale=_minimumTemporaryZoomScale;
  55290. +@property(nonatomic) double maximumZoomScale; // @synthesize maximumZoomScale=_maximumZoomScale;
  55291. +@property(nonatomic) double minimumZoomScale; // @synthesize minimumZoomScale=_minimumZoomScale;
  55292. +- (void)_zoomScaleUpdated:(double)arg1 withVelocity:(double)arg2;
  55293. +- (void)zoomScaleUpdated:(double)arg1;
  55294. +- (void)_updateMaximumValue;
  55295. +- (id)initWithCoordinateSpace:(id)arg1;
  55296. +- (id)init;
  55297. +
  55298. +@end
  55299. +
  55300. diff --git a/UIKit/__UICanvasLifecycleMonitor_Compatability.h b/UIKit/__UICanvasLifecycleMonitor_Compatability.h
  55301. new file mode 100644
  55302. index 00000000..c047a0c8
  55303. --- /dev/null
  55304. +++ b/UIKit/__UICanvasLifecycleMonitor_Compatability.h
  55305. @@ -0,0 +1,23 @@
  55306. +//
  55307. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55308. +//
  55309. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55310. +//
  55311. +
  55312. +#import <UIKit/_UICanvasLifecycleMonitor.h>
  55313. +
  55314. +__attribute__((visibility("hidden")))
  55315. +@interface __UICanvasLifecycleMonitor_Compatability : _UICanvasLifecycleMonitor
  55316. +{
  55317. +}
  55318. +
  55319. +- (void)deactivateEventsOnly:(_Bool)arg1 withContext:(id)arg2 forceExit:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
  55320. +- (void)activateEventsOnly:(_Bool)arg1 withContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
  55321. +- (_Bool)_scheduleFirstCommitForScene:(id)arg1 transition:(id)arg2 firstActivation:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
  55322. +- (void)didResumeUnderLock;
  55323. +- (void)willSuspendUnderLock;
  55324. +- (void)didResumeForEventsOnly;
  55325. +- (void)willSuspendForEventsOnly;
  55326. +
  55327. +@end
  55328. +
  55329. diff --git a/UIKit/__UICanvasLifecycleMonitor_I.h b/UIKit/__UICanvasLifecycleMonitor_I.h
  55330. new file mode 100644
  55331. index 00000000..2e91d72c
  55332. --- /dev/null
  55333. +++ b/UIKit/__UICanvasLifecycleMonitor_I.h
  55334. @@ -0,0 +1,18 @@
  55335. +//
  55336. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55337. +//
  55338. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55339. +//
  55340. +
  55341. +#import <UIKit/_UICanvasLifecycleMonitor.h>
  55342. +
  55343. +__attribute__((visibility("hidden")))
  55344. +@interface __UICanvasLifecycleMonitor_I : _UICanvasLifecycleMonitor
  55345. +{
  55346. +}
  55347. +
  55348. +- (void)deactivateEventsOnly:(_Bool)arg1 withContext:(id)arg2 forceExit:(_Bool)arg3 completion:(CDUnknownBlockType)arg4;
  55349. +- (void)activateEventsOnly:(_Bool)arg1 withContext:(id)arg2 completion:(CDUnknownBlockType)arg3;
  55350. +
  55351. +@end
  55352. +
  55353. diff --git a/UIKit/__UIKeyboardCanvas.h b/UIKit/__UIKeyboardCanvas.h
  55354. new file mode 100644
  55355. index 00000000..59e820d9
  55356. --- /dev/null
  55357. +++ b/UIKit/__UIKeyboardCanvas.h
  55358. @@ -0,0 +1,19 @@
  55359. +//
  55360. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55361. +//
  55362. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55363. +//
  55364. +
  55365. +#import <UIKit/__UIScreenCanvas.h>
  55366. +
  55367. +__attribute__((visibility("hidden")))
  55368. +@interface __UIKeyboardCanvas : __UIScreenCanvas
  55369. +{
  55370. +}
  55371. +
  55372. ++ (id)_keyboardCanvasForScreen:(id)arg1;
  55373. ++ (_Bool)alwaysKeepContexts;
  55374. +- (void)detachWindow:(id)arg1;
  55375. +
  55376. +@end
  55377. +
  55378. diff --git a/UIKit/__UISceneSubstrate.h b/UIKit/__UISceneSubstrate.h
  55379. new file mode 100644
  55380. index 00000000..65fd214b
  55381. --- /dev/null
  55382. +++ b/UIKit/__UISceneSubstrate.h
  55383. @@ -0,0 +1,33 @@
  55384. +//
  55385. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55386. +//
  55387. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55388. +//
  55389. +
  55390. +#import <Foundation/NSObject.h>
  55391. +
  55392. +#import <UIKit/_UIContextBinding-Protocol.h>
  55393. +
  55394. +@class FBSScene, NSMapTable, NSString;
  55395. +
  55396. +__attribute__((visibility("hidden")))
  55397. +@interface __UISceneSubstrate : NSObject <_UIContextBinding>
  55398. +{
  55399. + FBSScene *_scene;
  55400. + NSMapTable *_sceneLayerTable;
  55401. +}
  55402. +
  55403. +- (void).cxx_destruct;
  55404. +- (void)detachContext:(id)arg1;
  55405. +- (void)attachContext:(id)arg1;
  55406. +@property(readonly, nonatomic) FBSScene *scene;
  55407. +- (id)initWithScene:(id)arg1;
  55408. +
  55409. +// Remaining properties
  55410. +@property(readonly, copy) NSString *debugDescription;
  55411. +@property(readonly, copy) NSString *description;
  55412. +@property(readonly) unsigned long long hash;
  55413. +@property(readonly) Class superclass;
  55414. +
  55415. +@end
  55416. +
  55417. diff --git a/UIKit/__UIScreenCanvas.h b/UIKit/__UIScreenCanvas.h
  55418. new file mode 100644
  55419. index 00000000..f02797bf
  55420. --- /dev/null
  55421. +++ b/UIKit/__UIScreenCanvas.h
  55422. @@ -0,0 +1,28 @@
  55423. +//
  55424. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55425. +//
  55426. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55427. +//
  55428. +
  55429. +#import <UIKit/_UICanvas.h>
  55430. +
  55431. +@class UIScreen;
  55432. +
  55433. +__attribute__((visibility("hidden")))
  55434. +@interface __UIScreenCanvas : _UICanvas
  55435. +{
  55436. + UIScreen *_screen;
  55437. +}
  55438. +
  55439. ++ (id)settingsDiffActions;
  55440. ++ (id)_unassociatedCanvasForScreen:(id)arg1 create:(_Bool)arg2;
  55441. ++ (_Bool)alwaysKeepContexts;
  55442. +- (void).cxx_destruct;
  55443. +- (void)detachWindow:(id)arg1;
  55444. +- (void)setKeepContextAssociationInBackground:(_Bool)arg1;
  55445. +- (id)_lookupKey;
  55446. +- (id)screen;
  55447. +- (id)initWithScreen:(id)arg1;
  55448. +
  55449. +@end
  55450. +
  55451. diff --git a/UIKit/__UITextTiledLayer.h b/UIKit/__UITextTiledLayer.h
  55452. new file mode 100644
  55453. index 00000000..9814426e
  55454. --- /dev/null
  55455. +++ b/UIKit/__UITextTiledLayer.h
  55456. @@ -0,0 +1,47 @@
  55457. +//
  55458. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55459. +//
  55460. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55461. +//
  55462. +
  55463. +#import <QuartzCore/CALayer.h>
  55464. +
  55465. +@class NSMutableArray, UIBezierPath;
  55466. +
  55467. +__attribute__((visibility("hidden")))
  55468. +@interface __UITextTiledLayer : CALayer
  55469. +{
  55470. + NSMutableArray *_visibleTiles;
  55471. + NSMutableArray *_unusedTiles;
  55472. + struct CGRect _gridBounds;
  55473. + struct CGSize _tileSize;
  55474. + UIBezierPath *_mask;
  55475. + struct {
  55476. + unsigned int disableTiling:1;
  55477. + unsigned int ditchAllTiles:1;
  55478. + unsigned int suspendLayout:4;
  55479. + } _tcTiledLayerFlags;
  55480. + double _maxTileHeight;
  55481. +}
  55482. +
  55483. +@property(nonatomic) double maxTileHeight; // @synthesize maxTileHeight=_maxTileHeight;
  55484. +- (void).cxx_destruct;
  55485. +- (void)resumeTiling;
  55486. +- (void)suspendTiling;
  55487. +- (void)setBounds:(struct CGRect)arg1;
  55488. +- (void)layoutSublayers;
  55489. +- (void)_prepareNonTiledGhostLayersForVisibleBounds:(struct CGRect)arg1 inBounds:(struct CGRect)arg2;
  55490. +- (void)_prepareTilesForVisibleBounds:(struct CGRect)arg1 inBounds:(struct CGRect)arg2;
  55491. +- (void)_prepareGridForBounds:(struct CGRect)arg1;
  55492. +- (void)setContentsFormat:(id)arg1;
  55493. +- (void)setDrawsAsynchronously:(_Bool)arg1;
  55494. +- (id)_preparedTileForFrame:(struct CGRect)arg1 mask:(id)arg2 opacity:(double)arg3 deferred:(_Bool)arg4;
  55495. +- (void)setNeedsDisplayInRect:(struct CGRect)arg1;
  55496. +@property(nonatomic) _Bool usesTiledLayers;
  55497. +- (void)drawInContext:(struct CGContext *)arg1;
  55498. +- (void)_drawInContext:(struct CGContext *)arg1;
  55499. +- (void)drawDirtyLayer:(id)arg1 intoContext:(struct CGContext *)arg2;
  55500. +- (id)init;
  55501. +
  55502. +@end
  55503. +
  55504. diff --git a/UIKit/__UITileLayer.h b/UIKit/__UITileLayer.h
  55505. new file mode 100644
  55506. index 00000000..c6ff9cb0
  55507. --- /dev/null
  55508. +++ b/UIKit/__UITileLayer.h
  55509. @@ -0,0 +1,23 @@
  55510. +//
  55511. +// Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun 7 2017 08:40:43).
  55512. +//
  55513. +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  55514. +//
  55515. +
  55516. +#import <QuartzCore/CALayer.h>
  55517. +
  55518. +@class UIBezierPath;
  55519. +
  55520. +__attribute__((visibility("hidden")))
  55521. +@interface __UITileLayer : CALayer
  55522. +{
  55523. + UIBezierPath *maskPath;
  55524. + _Bool stillNeedsDisplay;
  55525. +}
  55526. +
  55527. +- (void).cxx_destruct;
  55528. +- (id)actionForKey:(id)arg1;
  55529. +- (void)drawInContext:(struct CGContext *)arg1;
  55530. +
  55531. +@end
  55532. +
Add Comment
Please, Sign In to add comment