-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSBIconListView.h
More file actions
487 lines (483 loc) · 34.7 KB
/
Copy pathSBIconListView.h
File metadata and controls
487 lines (483 loc) · 34.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
/* Generated by RuntimeBrowser
Platform: iOS 15.7.2 (19H218) arm64
Image: /System/Library/PrivateFrameworks/SpringBoardHome.framework/SpringBoardHome (1)
*/
@interface SBIconListView : UIView <BSDescriptionProviding, PTSettingsKeyObserver, SBHVisibleContentPresenter, SBIconListModelObserver, SBIconObserver, SBIconViewQuerying> {
struct UIEdgeInsets {
double top;
double left;
double bottom;
double right;
} _additionalLayoutInsets;
bool _addsFocusGuidesForWrapping;
bool _adjustsColumnPositionsForFullScreenWidth;
bool _alignsIconsOnPixelBoundaries;
bool _automaticallyAdjustsLayoutMetricsToFit;
unsigned long long _automaticallyReversedLayoutOrientations;
bool _boundsSizeTracksContentSize;
SBIconListViewLayoutMetrics * _cachedMetrics;
unsigned long long _contentVisibility;
SBIconListViewIconLocationTransitionHandler * _currentIconLocationTransitionHandler;
double _desiredLaserPaddingX;
double _desiredLaserPaddingY;
<SBIconListViewDragDelegate> * _dragDelegate;
bool _dragSpringloadingEnabled;
SBIconListViewDraggingDestinationDelegate * _draggingDelegate;
bool _editing;
SBFolderIconImageCache * _folderIconImageCache;
NSMutableDictionary * _groupNamesToCaptureOnlyBackgroundViews;
double _iconContentScale;
NSString * _iconDragTypeIdentifier;
SBHIconEditingSettings * _iconEditingSettings;
SBHIconImageCache * _iconImageCache;
NSString * _iconLocation;
SBHIconSettings * _iconSettings;
struct CGSize {
double width;
double height;
} _iconSpacing;
unsigned long long _iconViewConfigurationOptions;
<SBIconViewProviding> * _iconViewProvider;
NSMapTable * _iconViews;
NSHashTable * _iconVisibilityAssertions;
NSMapTable * _iconsToCaptureOnlyBackgroundAssertions;
bool _ignoreNextWindowChange;
bool _inLayout;
bool _isWidgetIntroductionVertical;
bool _laserPadUsesAllAvailableSpace;
<SBIconListLayoutDelegate> * _layoutDelegate;
long long _layoutInsetsMode;
NSHashTable * _layoutObservers;
<SBIconListLayoutProvider> * _layoutProvider;
bool _layoutReversed;
struct __CFRunLoopObserver { } * _layoutRunLoopObserver;
_UILegibilitySettings * _legibilitySettings;
SBIconListModel * _model;
bool _needsLayout;
bool _occluded;
long long _orientation;
NSMapTable * _pausedLayoutForIconViews;
bool _pausesIconsForScrolling;
bool _performingSpecialIconAnimations;
struct SBIconListPredictedVisibleColumn {
unsigned long long column;
double confidence;
} _predictedVisibleColumn;
struct SBIconListPredictedVisibleRow {
unsigned long long row;
double confidence;
} _predictedVisibleRow;
SBIconWidgetIntroductionView * _pronouncedContainerView;
bool _purged;
NSMutableSet * _removedIcons;
bool _rotating;
NSMapTable * _specialIconAnimations;
unsigned long long _userInterfaceLayoutDirectionHandling;
struct _NSRange {
unsigned long long location;
unsigned long long length;
} _visibleColumnRange;
struct _NSRange {
unsigned long long location;
unsigned long long length;
} _visibleRowRange;
bool _visiblySettled;
bool _wantsFastIconReordering;
<SBIconWidgetIntroductionDelegate> * _widgetIntroductionDelegate;
SBIconWidgetIntroductionPopoverView * _widgetIntroductionPopover;
NSLayoutConstraint * _widgetIntroductionPopoverLeadingAnchorConstraint;
NSLayoutConstraint * _widgetIntroductionPopoverTopAnchorConstraint;
NSMutableArray * _wrappingFocusGuideViews;
}
@property (nonatomic, readonly) bool adaptsOrientationToTraitCollection;
@property (nonatomic) struct UIEdgeInsets { double x1; double x2; double x3; double x4; } additionalLayoutInsets;
@property (nonatomic) bool addsFocusGuidesForWrapping;
@property (nonatomic) bool adjustsColumnPositionsForFullScreenWidth;
@property (nonatomic, readonly) struct CGSize { double x1; double x2; } alignmentIconSize;
@property (nonatomic) bool alignsIconsOnPixelBoundaries;
@property (nonatomic) bool automaticallyAdjustsLayoutMetricsToFit;
@property (nonatomic) unsigned long long automaticallyReversedLayoutOrientations;
@property (nonatomic, readonly) Class baseIconViewClass;
@property (nonatomic) bool boundsSizeTracksContentSize;
@property (nonatomic) unsigned long long contentVisibility;
@property (nonatomic, retain) SBIconListViewIconLocationTransitionHandler *currentIconLocationTransitionHandler;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy) NSString *description;
@property (nonatomic) <SBIconListViewDragDelegate> *dragDelegate;
@property (getter=isDragSpringloadingEnabled, nonatomic) bool dragSpringloadingEnabled;
@property (getter=isEditing, nonatomic) bool editing;
@property (nonatomic, readonly) struct CGSize { double x1; double x2; } effectiveIconSpacing;
@property (getter=isEmpty, nonatomic, readonly) bool empty;
@property (nonatomic, retain) SBFolderIconImageCache *folderIconImageCache;
@property (getter=isFull, nonatomic, readonly) bool full;
@property (nonatomic, readonly) unsigned long long gridCellInfoOptions;
@property (nonatomic, readonly) struct SBHIconGridSize { unsigned short x1; unsigned short x2; } gridSizeForCurrentOrientation;
@property (readonly) unsigned long long hash;
@property (nonatomic, readonly) double horizontalIconPadding;
@property (nonatomic, readonly) unsigned long long iconColumnsForCurrentOrientation;
@property (nonatomic) double iconContentScale;
@property (nonatomic, copy) NSString *iconDragTypeIdentifier;
@property (nonatomic, retain) SBHIconImageCache *iconImageCache;
@property (nonatomic, readonly) struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; } iconLayoutRect;
@property (nonatomic, copy) NSString *iconLocation;
@property (nonatomic, readonly) unsigned long long iconRowsForCurrentOrientation;
@property (nonatomic, readonly) unsigned long long iconRowsForSpacingCalculation;
@property (nonatomic) struct CGSize { double x1; double x2; } iconSpacing;
@property (nonatomic) unsigned long long iconViewConfigurationOptions;
@property (nonatomic) <SBIconViewProviding> *iconViewProvider;
@property (nonatomic, readonly) unsigned long long iconViewUserVisibilityStatus;
@property (nonatomic, readonly, copy) NSArray *icons;
@property (nonatomic, readonly) unsigned long long iconsInRowForSpacingCalculation;
@property (nonatomic, readonly) bool iconsNeedLayout;
@property (nonatomic) bool isWidgetIntroductionVertical;
@property (nonatomic, readonly) <SBIconListLayout> *layout;
@property (nonatomic) <SBIconListLayoutDelegate> *layoutDelegate;
@property (nonatomic) long long layoutInsetsMode;
@property (nonatomic, readonly) SBIconListViewLayoutMetrics *layoutMetrics;
@property (nonatomic, retain) <SBIconListLayoutProvider> *layoutProvider;
@property (getter=isLayoutReversed, nonatomic) bool layoutReversed;
@property (nonatomic, retain) _UILegibilitySettings *legibilitySettings;
@property (nonatomic, readonly) unsigned long long maximumIconCount;
@property (nonatomic, retain) SBIconListModel *model;
@property (nonatomic, readonly) unsigned long long numberOfDisplayedIconViews;
@property (getter=isOccluded, nonatomic) bool occluded;
@property (nonatomic) long long orientation;
@property (nonatomic) bool pausesIconsForScrolling;
@property (nonatomic) struct SBIconListPredictedVisibleColumn { unsigned long long x1; double x2; } predictedVisibleColumn;
@property (nonatomic) struct SBIconListPredictedVisibleRow { unsigned long long x1; double x2; } predictedVisibleRow;
@property (nonatomic, retain) SBIconWidgetIntroductionView *pronouncedContainerView;
@property (getter=isPurged, nonatomic) bool purged;
@property (readonly) Class superclass;
@property (getter=isTransitioningIconLocation, nonatomic, readonly) bool transitioningIconLocation;
@property (nonatomic, readonly) long long userInterfaceLayoutDirection;
@property (nonatomic) unsigned long long userInterfaceLayoutDirectionHandling;
@property (getter=isVertical, nonatomic, readonly) bool vertical;
@property (nonatomic, readonly) double verticalIconPadding;
@property (nonatomic) struct _NSRange { unsigned long long x1; unsigned long long x2; } visibleColumnRange;
@property (nonatomic, readonly, copy) NSArray *visibleIcons;
@property (nonatomic) struct _NSRange { unsigned long long x1; unsigned long long x2; } visibleRowRange;
@property (getter=isVisiblySettled, nonatomic) bool visiblySettled;
@property (nonatomic) bool wantsFastIconReordering;
@property (nonatomic) <SBIconWidgetIntroductionDelegate> *widgetIntroductionDelegate;
@property (nonatomic, retain) SBIconWidgetIntroductionPopoverView *widgetIntroductionPopover;
@property (nonatomic, retain) NSLayoutConstraint *widgetIntroductionPopoverLeadingAnchorConstraint;
@property (nonatomic, retain) NSLayoutConstraint *widgetIntroductionPopoverTopAnchorConstraint;
+ (id)builtInAnimatorForAnimationType:(long long)arg1;
+ (id)clusterAnimator;
+ (id)defaultAnimator;
+ (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })defaultFrameForOrientation:(long long)arg1;
+ (unsigned long long)defaultIconViewConfigurationOptions;
+ (id)dominoAnimator;
+ (unsigned long long)gridCellInfoOptionsWithInterfaceOrientation:(long long)arg1 reversedLayout:(bool)arg2;
+ (id)layoutMetricsForParameters:(struct SBIconListLayoutMetricsParameters { struct CGRect { struct CGPoint { double x_1_2_1; double x_1_2_2; } x_1_1_1; struct CGSize { double x_2_2_1; double x_2_2_2; } x_1_1_2; } x1; double x2; struct UIEdgeInsets { double x_3_1_1; double x_3_1_2; double x_3_1_3; double x_3_1_4; } x3; long long x4; long long x5; unsigned long long x6; unsigned long long x7; struct SBHIconGridSizeClassSizes { struct SBHIconGridSize { unsigned short x_1_2_1; unsigned short x_1_2_2; } x_8_1_1; struct SBHIconGridSize { unsigned short x_2_2_1; unsigned short x_2_2_2; } x_8_1_2; struct SBHIconGridSize { unsigned short x_3_2_1; unsigned short x_3_2_2; } x_8_1_3; struct SBHIconGridSize { unsigned short x_4_2_1; unsigned short x_4_2_2; } x_8_1_4; struct SBHIconGridSize { unsigned short x_5_2_1; unsigned short x_5_2_2; } x_8_1_5; } x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; struct SBHIconGridSize { unsigned short x_13_1_1; unsigned short x_13_1_2; } x13; long long x14; struct CGSize { double x_15_1_1; double x_15_1_2; } x15; }*)arg1 listModel:(id)arg2;
+ (id)multiStageAnimator;
+ (long long)rotationAnchor;
- (void).cxx_destruct;
- (void)_addIconViewsForIcons:(id)arg1;
- (void)_addIconViewsForIcons:(id)arg1 metrics:(id)arg2;
- (struct CGPoint { double x1; double x2; })_alignedIconPointForPoint:(struct CGPoint { double x1; double x2; })arg1;
- (struct _NSRange { unsigned long long x1; unsigned long long x2; })_allIconsVisibleColumnOrRowRange;
- (bool)_allowsFocusToLeaveViaHeading:(unsigned long long)arg1;
- (void)_applyIconPaddingSettings;
- (void)_captureOnlyBackgroundAssertionDidInvalidate:(id)arg1;
- (void)_cleanupIconViewsForRemovedIcons:(id)arg1;
- (struct SBIconCoordinate { long long x1; long long x2; })_coordinateAfterCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 rows:(unsigned long long)arg2 columns:(unsigned long long)arg3 metrics:(id)arg4;
- (struct SBIconCoordinate { long long x1; long long x2; })_coordinateBeforeCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 rows:(unsigned long long)arg2 columns:(unsigned long long)arg3 metrics:(id)arg4;
- (void)_getOverlappingRegionRect:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; }*)arg1 beforeRegionRect:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; }*)arg2 afterRegionRect:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; }*)arg3 aboveRegionRect:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; }*)arg4 belowRegionRect:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; }*)arg5 forIconView:(id)arg6;
- (void)_getRTLAwareRowIndex:(long long*)arg1 columnIndex:(long long*)arg2 forGridCellIndex:(unsigned long long)arg3 iconGridSize:(struct SBHIconGridSize { unsigned short x1; unsigned short x2; })arg4 metrics:(id)arg5;
- (bool)_iconMatchingCoordinateBeginsInThatRow:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2;
- (void)_insertCaptureOnlyBackgroundViewForInsertingIconViewIfNecessary:(id)arg1;
- (void)_insertOrRemoveCaptureOnlyBackgroundViewIfNecessaryForIconView:(id)arg1;
- (double)_leadingSpacingForWidgetIntroductionPopoverView;
- (struct CGPoint { double x1; double x2; })_overrideOriginForIconAtRowIndex:(unsigned long long)arg1 columnIndex:(unsigned long long)arg2 gridSize:(struct SBHIconGridSize { unsigned short x1; unsigned short x2; })arg3 metrics:(id)arg4;
- (void)_removeCaptureOnlyBackgroundViewForRemovedIconIfNecessary:(id)arg1;
- (void)_removeIconViewsForIcons:(id)arg1;
- (void)_setupLayoutRunLoopObserver;
- (void)_teardownLayoutRunloopObserverIfNeeded;
- (double)_topSpacingForWidgetIntroductionPopoverView;
- (void)_updateEditingStateForIcons:(id)arg1 animated:(bool)arg2;
- (void)_updateVisibleIconViewsWithOldVisibleGridCellIndexes:(id)arg1 metrics:(id)arg2;
- (bool)adaptsOrientationToTraitCollection;
- (void)addDragObserver:(id)arg1 forDropSession:(id)arg2;
- (void)addIconViewConfigurationOption:(unsigned long long)arg1;
- (void)addLayoutObserver:(id)arg1;
- (void)addPronouncedContainerViewWithDelegate:(id)arg1 vertical:(bool)arg2;
- (struct UIEdgeInsets { double x1; double x2; double x3; double x4; })additionalLayoutInsets;
- (bool)addsFocusGuidesForWrapping;
- (bool)adjustsColumnPositionsForFullScreenWidth;
- (struct CGSize { double x1; double x2; })alignmentIconSize;
- (struct CGSize { double x1; double x2; })alignmentIconViewSize;
- (bool)alignsIconsOnPixelBoundaries;
- (bool)allowsAddingIconCount:(unsigned long long)arg1;
- (bool)automaticallyAdjustsLayoutMetricsToFit;
- (unsigned long long)automaticallyReversedLayoutOrientations;
- (Class)baseIconViewClass;
- (id)beginTransitionToIconLocation:(id)arg1 reason:(id)arg2;
- (unsigned long long)bestGridCellIndexForInsertingIcon:(id)arg1 atCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg2;
- (unsigned long long)bestIndexForInsertingIcon:(id)arg1 atCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg2;
- (bool)boundsSizeTracksContentSize;
- (void)bringWidgetIntroductionPopoverToFront;
- (struct CGPoint { double x1; double x2; })centerForIcon:(id)arg1;
- (struct CGPoint { double x1; double x2; })centerForIcon:(id)arg1 metrics:(id)arg2;
- (struct CGPoint { double x1; double x2; })centerForIconAtIndex:(unsigned long long)arg1;
- (struct CGPoint { double x1; double x2; })centerForIconAtIndex:(unsigned long long)arg1 metrics:(id)arg2;
- (struct CGPoint { double x1; double x2; })centerForIconCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1;
- (struct CGPoint { double x1; double x2; })centerForIconCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2;
- (unsigned long long)columnAtPoint:(struct CGPoint { double x1; double x2; })arg1;
- (unsigned long long)columnAtPoint:(struct CGPoint { double x1; double x2; })arg1 fractionOfDistanceThroughColumn:(double*)arg2;
- (unsigned long long)columnAtPoint:(struct CGPoint { double x1; double x2; })arg1 metrics:(id)arg2 fractionOfDistanceThroughColumn:(double*)arg3;
- (void)configureIconView:(id)arg1 forIcon:(id)arg2;
- (bool)containsIcon:(id)arg1;
- (bool)containsWidget;
- (unsigned long long)contentVisibility;
- (double)continuousCornerRadiusForGridSizeClass:(unsigned long long)arg1;
- (struct SBIconCoordinate { long long x1; long long x2; })coordinateAtPoint:(struct CGPoint { double x1; double x2; })arg1;
- (struct SBIconCoordinate { long long x1; long long x2; })coordinateForIcon:(id)arg1;
- (struct SBIconCoordinate { long long x1; long long x2; })coordinateForIconAtIndex:(unsigned long long)arg1;
- (id)currentIconLocationTransitionHandler;
- (struct UIEdgeInsets { double x1; double x2; double x3; double x4; })cursorHitTestingInsetsForIconSpacing:(struct CGSize { double x1; double x2; })arg1;
- (void)dealloc;
- (id)dequeueReusableIconView;
- (id)description;
- (id)descriptionBuilderWithMultilinePrefix:(id)arg1;
- (id)descriptionWithMultilinePrefix:(id)arg1;
- (void)didAddIconView:(id)arg1;
- (void)didAddSubview:(id)arg1;
- (void)didMoveToWindow;
- (id)displayedIconViewForIcon:(id)arg1;
- (id)dragDelegate;
- (long long)dragHitRegionForPoint:(struct CGPoint { double x1; double x2; })arg1 icon:(id)arg2;
- (struct CGSize { double x1; double x2; })effectiveIconSpacing;
- (void)enumerateDisplayedIconViewsForIcon:(id)arg1 usingBlock:(id /* block */)arg2;
- (void)enumerateDisplayedIconViewsUsingBlock:(id /* block */)arg1;
- (void)enumerateIconViewsUsingBlock:(id /* block */)arg1;
- (void)enumerateIconsUsingBlock:(id /* block */)arg1;
- (void)enumerateVisibleIconsUsingBlock:(id /* block */)arg1;
- (void)fadeInIcon:(id)arg1;
- (void)fadeInIconView:(id)arg1;
- (id)firstIconViewForIcon:(id)arg1;
- (id)firstIconViewForIcon:(id)arg1 excludingLocations:(id)arg2;
- (id)firstIconViewForIcon:(id)arg1 inLocations:(id)arg2;
- (id)folderIconImageCache;
- (struct CGPoint { double x1; double x2; })fractionalCoordinateAtPoint:(struct CGPoint { double x1; double x2; })arg1;
- (bool)getIconStartGridCellIndex:(unsigned long long*)arg1 gridSize:(struct SBHIconGridSize { unsigned short x1; unsigned short x2; }*)arg2 forGridCellIndex:(unsigned long long)arg3 metrics:(id)arg4;
- (void)getLayoutMetricsParameters:(struct SBIconListLayoutMetricsParameters { struct CGRect { struct CGPoint { double x_1_2_1; double x_1_2_2; } x_1_1_1; struct CGSize { double x_2_2_1; double x_2_2_2; } x_1_1_2; } x1; double x2; struct UIEdgeInsets { double x_3_1_1; double x_3_1_2; double x_3_1_3; double x_3_1_4; } x3; long long x4; long long x5; unsigned long long x6; unsigned long long x7; struct SBHIconGridSizeClassSizes { struct SBHIconGridSize { unsigned short x_1_2_1; unsigned short x_1_2_2; } x_8_1_1; struct SBHIconGridSize { unsigned short x_2_2_1; unsigned short x_2_2_2; } x_8_1_2; struct SBHIconGridSize { unsigned short x_3_2_1; unsigned short x_3_2_2; } x_8_1_3; struct SBHIconGridSize { unsigned short x_4_2_1; unsigned short x_4_2_2; } x_8_1_4; struct SBHIconGridSize { unsigned short x_5_2_1; unsigned short x_5_2_2; } x_8_1_5; } x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; struct SBHIconGridSize { unsigned short x_13_1_1; unsigned short x_13_1_2; } x13; long long x14; struct CGSize { double x_15_1_1; double x_15_1_2; } x15; }*)arg1;
- (void)getLayoutMetricsParameters:(struct SBIconListLayoutMetricsParameters { struct CGRect { struct CGPoint { double x_1_2_1; double x_1_2_2; } x_1_1_1; struct CGSize { double x_2_2_1; double x_2_2_2; } x_1_1_2; } x1; double x2; struct UIEdgeInsets { double x_3_1_1; double x_3_1_2; double x_3_1_3; double x_3_1_4; } x3; long long x4; long long x5; unsigned long long x6; unsigned long long x7; struct SBHIconGridSizeClassSizes { struct SBHIconGridSize { unsigned short x_1_2_1; unsigned short x_1_2_2; } x_8_1_1; struct SBHIconGridSize { unsigned short x_2_2_1; unsigned short x_2_2_2; } x_8_1_2; struct SBHIconGridSize { unsigned short x_3_2_1; unsigned short x_3_2_2; } x_8_1_3; struct SBHIconGridSize { unsigned short x_4_2_1; unsigned short x_4_2_2; } x_8_1_4; struct SBHIconGridSize { unsigned short x_5_2_1; unsigned short x_5_2_2; } x_8_1_5; } x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; struct SBHIconGridSize { unsigned short x_13_1_1; unsigned short x_13_1_2; } x13; long long x14; struct CGSize { double x_15_1_1; double x_15_1_2; } x15; }*)arg1 orientation:(long long)arg2;
- (unsigned long long)gridCellIndexForCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2;
- (id)gridCellInfo;
- (unsigned long long)gridCellInfoOptions;
- (struct SBHIconGridRange { unsigned long long x1; struct SBHIconGridSize { unsigned short x_2_1_1; unsigned short x_2_1_2; } x2; })gridRangeForIconAtIndex:(unsigned long long)arg1;
- (struct SBHIconGridSize { unsigned short x1; unsigned short x2; })gridSizeForCurrentOrientation;
- (void)hideAllIcons;
- (double)horizontalBumpForColumn:(unsigned long long)arg1 metrics:(id)arg2;
- (double)horizontalIconPadding;
- (id)iconAtCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2;
- (id)iconAtGridCellIndex:(unsigned long long)arg1 metrics:(id)arg2;
- (id)iconAtPoint:(struct CGPoint { double x1; double x2; })arg1 index:(unsigned long long*)arg2;
- (unsigned long long)iconColumnsForCurrentOrientation;
- (double)iconContentScale;
- (struct SBIconCoordinate { long long x1; long long x2; })iconCoordinateForGridCellIndex:(unsigned long long)arg1 metrics:(id)arg2;
- (struct SBIconCoordinate { long long x1; long long x2; })iconCoordinateForIndex:(unsigned long long)arg1 forOrientation:(long long)arg2;
- (struct SBIconCoordinate { long long x1; long long x2; })iconCoordinateForIndex:(unsigned long long)arg1 metrics:(id)arg2;
- (id)iconDragTypeIdentifier;
- (struct SBHIconGridRange { unsigned long long x1; struct SBHIconGridSize { unsigned short x_2_1_1; unsigned short x_2_1_2; } x2; })iconGridRangeForIndex:(unsigned long long)arg1 metrics:(id)arg2;
- (void)iconGridSizeClassDidChange:(id)arg1;
- (unsigned long long)iconGridSizeClassForIconGridSize:(struct SBHIconGridSize { unsigned short x1; unsigned short x2; })arg1;
- (struct SBHIconGridSize { unsigned short x1; unsigned short x2; })iconGridSizeForClass:(unsigned long long)arg1;
- (id)iconImageCache;
- (struct SBIconImageInfo { struct CGSize { double x_1_1_1; double x_1_1_2; } x1; double x2; double x3; })iconImageInfoForGridSizeClass:(unsigned long long)arg1;
- (struct CGSize { double x1; double x2; })iconImageSize;
- (struct CGSize { double x1; double x2; })iconImageSizeForGridSizeClass:(unsigned long long)arg1;
- (unsigned long long)iconIndexForCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2;
- (unsigned long long)iconIndexForGridCellIndex:(unsigned long long)arg1 metrics:(id)arg2;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })iconLayoutRect;
- (void)iconList:(id)arg1 didAddIcon:(id)arg2;
- (void)iconList:(id)arg1 didMoveIcon:(id)arg2;
- (void)iconList:(id)arg1 didRemoveIcon:(id)arg2;
- (void)iconList:(id)arg1 didReplaceIcon:(id)arg2 withIcon:(id)arg3;
- (id)iconLocation;
- (void)iconLocationTransitionHandler:(id)arg1 completeTransition:(bool)arg2;
- (void)iconLocationTransitionHandler:(id)arg1 setProgress:(double)arg2;
- (unsigned long long)iconRowsForCurrentOrientation;
- (unsigned long long)iconRowsForSpacingCalculation;
- (struct CGSize { double x1; double x2; })iconSpacing;
- (unsigned long long)iconViewConfigurationOptions;
- (id)iconViewForCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1;
- (id)iconViewForIcon:(id)arg1;
- (id)iconViewForIcon:(id)arg1 location:(id)arg2;
- (id)iconViewProvider;
- (unsigned long long)iconViewUserVisibilityStatus;
- (id)iconVisibilityInfoForRect:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1 normalized:(bool)arg2;
- (id)icons;
- (unsigned long long)iconsInRowForSpacingCalculation;
- (bool)iconsNeedLayout;
- (void)ignoreNextWindowChange;
- (unsigned long long)indexForCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 forOrientation:(long long)arg2;
- (unsigned long long)indexForCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 forOrientation:(long long)arg2 metrics:(id)arg3;
- (unsigned long long)indexOfIcon:(id)arg1;
- (id)initWithModel:(id)arg1 layoutProvider:(id)arg2 iconLocation:(id)arg3 orientation:(long long)arg4 iconViewProvider:(id)arg5;
- (struct CGSize { double x1; double x2; })intrinsicContentSize;
- (bool)isDisplayingIcon:(id)arg1;
- (bool)isDisplayingIcon:(id)arg1 inLocation:(id)arg2;
- (bool)isDisplayingIcon:(id)arg1 inLocations:(id)arg2;
- (bool)isDisplayingIconView:(id)arg1;
- (bool)isDisplayingIconView:(id)arg1 inLocation:(id)arg2;
- (bool)isDisplayingWidgetIntroduction;
- (bool)isDock;
- (bool)isDragSpringloadingEnabled;
- (bool)isEditing;
- (bool)isEmpty;
- (bool)isFull;
- (bool)isLayoutPausedForIconView:(id)arg1;
- (bool)isLayoutReversed;
- (bool)isOccluded;
- (bool)isPurged;
- (bool)isRTL;
- (bool)isShowingAllIcons;
- (bool)isTransitioningIconLocation;
- (bool)isVertical;
- (bool)isVisiblySettled;
- (bool)isWidgetIntroductionVertical;
- (id)layout;
- (void)layoutAndCreateIcon:(id)arg1;
- (void)layoutAndCreateIcon:(id)arg1 atIndex:(unsigned long long)arg2;
- (id)layoutDelegate;
- (void)layoutFocusGuides;
- (void)layoutIconsIfNeeded;
- (void)layoutIconsIfNeeded:(double)arg1;
- (void)layoutIconsIfNeededUsingAnimator:(id)arg1 options:(unsigned long long)arg2;
- (void)layoutIconsIfNeededWithAnimationType:(long long)arg1 options:(unsigned long long)arg2;
- (void)layoutIconsNow;
- (struct UIEdgeInsets { double x1; double x2; double x3; double x4; })layoutInsetsForOrientation:(long long)arg1;
- (long long)layoutInsetsMode;
- (id)layoutMetrics;
- (id)layoutMetricsForOrientation:(long long)arg1;
- (long long)layoutOrientation;
- (id)layoutProvider;
- (double)layoutScale;
- (void)layoutSubviews;
- (void)layoutWidgetIntroductionViews;
- (id)legibilitySettings;
- (id)makeIconView;
- (void)markIcon:(id)arg1 asNeedingAnimation:(long long)arg2;
- (unsigned long long)maximumIconCount;
- (id)model;
- (unsigned long long)numberOfDisplayedIconViews;
- (long long)orientation;
- (struct CGPoint { double x1; double x2; })originForIcon:(id)arg1;
- (struct CGPoint { double x1; double x2; })originForIconAtCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1;
- (struct CGPoint { double x1; double x2; })originForIconAtCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2;
- (struct CGPoint { double x1; double x2; })originForIconAtCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2 options:(unsigned long long)arg3;
- (struct CGPoint { double x1; double x2; })originForIconAtIndex:(unsigned long long)arg1;
- (void)pauseLayout:(bool)arg1 forIconView:(id)arg2 withReason:(id)arg3;
- (bool)pausesIconsForScrolling;
- (void)performDefaultAnimatedLayoutUpdateForIconView:(id)arg1 withParameters:(struct SBIconListLayoutAnimationParameters { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; double x2; struct SBIconImageInfo { struct CGSize { double x_1_2_1; double x_1_2_2; } x_3_1_1; double x_3_1_2; double x_3_1_3; } x3; bool x4; struct SBIconCoordinate { long long x_5_1_1; long long x_5_1_2; } x5; bool x6; bool x7; unsigned long long x8; })arg2;
- (void)performDefaultAnimatedRemovalForIconViews:(id)arg1 completionHandler:(id /* block */)arg2;
- (void)performSpecialIconAnimation:(long long)arg1 icon:(id)arg2 completionHandler:(id /* block */)arg3;
- (void)performSpecialIconAnimationsWithCompletionHandler:(id /* block */)arg1;
- (void)performZoomOutSpecialIconAnimationWithIcon:(id)arg1 completionHandler:(id /* block */)arg2;
- (void)popIcon:(id)arg1;
- (void)popIconView:(id)arg1;
- (struct SBIconListPredictedVisibleColumn { unsigned long long x1; double x2; })predictedVisibleColumn;
- (struct SBIconListPredictedVisibleRow { unsigned long long x1; double x2; })predictedVisibleRow;
- (id)pronouncedContainerView;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })rectForCellAtIconCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2 options:(unsigned long long)arg3;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })rectForDefaultSizedCellAtCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })rectForDefaultSizedCellsOfSize:(struct SBHIconGridSize { unsigned short x1; unsigned short x2; })arg1 startingAtCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg2 metrics:(id)arg3;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })rectForDefaultSizedCellsOfSizeClass:(unsigned long long)arg1 startingAtCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg2 metrics:(id)arg3;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })rectForIcon:(id)arg1;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })rectForIconAtIndex:(unsigned long long)arg1;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })rectForIconCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1;
- (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })rectForIconCoordinate:(struct SBIconCoordinate { long long x1; long long x2; })arg1 metrics:(id)arg2;
- (void)removeAllIconAnimations;
- (void)removeAllIconViews;
- (void)removeIconView:(id)arg1;
- (void)removeIconViewConfigurationOption:(unsigned long long)arg1;
- (void)removeLayoutObserver:(id)arg1;
- (void)removePronouncedContainerView;
- (void)removeShowAllIconsAssertion:(id)arg1;
- (id)removedIcons;
- (id)requireAllIconsShownForReason:(id)arg1;
- (unsigned long long)rowAtPoint:(struct CGPoint { double x1; double x2; })arg1;
- (unsigned long long)rowAtPoint:(struct CGPoint { double x1; double x2; })arg1 metrics:(id)arg2;
- (unsigned long long)rowForIcon:(id)arg1;
- (void)setAdditionalLayoutInsets:(struct UIEdgeInsets { double x1; double x2; double x3; double x4; })arg1;
- (void)setAddsFocusGuidesForWrapping:(bool)arg1;
- (void)setAdjustsColumnPositionsForFullScreenWidth:(bool)arg1;
- (void)setAlignsIconsOnPixelBoundaries:(bool)arg1;
- (void)setAlphaForAllIcons:(double)arg1;
- (void)setAutomaticallyAdjustsLayoutMetricsToFit:(bool)arg1;
- (void)setAutomaticallyReversedLayoutOrientations:(unsigned long long)arg1;
- (void)setBounds:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1;
- (void)setBoundsSizeTracksContentSize:(bool)arg1;
- (void)setContentVisibility:(unsigned long long)arg1;
- (void)setCurrentIconLocationTransitionHandler:(id)arg1;
- (void)setDragDelegate:(id)arg1;
- (void)setDragSpringloadingEnabled:(bool)arg1;
- (void)setEditing:(bool)arg1;
- (void)setFolderIconImageCache:(id)arg1;
- (void)setFrame:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1;
- (void)setIconContentScale:(double)arg1;
- (void)setIconDragTypeIdentifier:(id)arg1;
- (void)setIconImageCache:(id)arg1;
- (void)setIconLocation:(id)arg1;
- (void)setIconSpacing:(struct CGSize { double x1; double x2; })arg1;
- (void)setIconViewConfigurationOptions:(unsigned long long)arg1;
- (void)setIconViewProvider:(id)arg1;
- (void)setIconsLabelAlpha:(double)arg1;
- (void)setIconsNeedLayout;
- (void)setIsWidgetIntroductionVertical:(bool)arg1;
- (void)setLayoutDelegate:(id)arg1;
- (void)setLayoutInsetsMode:(long long)arg1;
- (void)setLayoutProvider:(id)arg1;
- (void)setLayoutReversed:(bool)arg1;
- (void)setLegibilitySettings:(id)arg1;
- (void)setModel:(id)arg1;
- (void)setOccluded:(bool)arg1;
- (void)setOrientation:(long long)arg1;
- (void)setPausesIconsForScrolling:(bool)arg1;
- (void)setPredictedVisibleColumn:(struct SBIconListPredictedVisibleColumn { unsigned long long x1; double x2; })arg1;
- (void)setPredictedVisibleRow:(struct SBIconListPredictedVisibleRow { unsigned long long x1; double x2; })arg1;
- (void)setPronouncedContainerView:(id)arg1;
- (void)setPurged:(bool)arg1;
- (void)setUserInterfaceLayoutDirectionHandling:(unsigned long long)arg1;
- (void)setVisibleColumnRange:(struct _NSRange { unsigned long long x1; unsigned long long x2; })arg1;
- (void)setVisibleColumnRange:(struct _NSRange { unsigned long long x1; unsigned long long x2; })arg1 predictedVisibleColumn:(struct SBIconListPredictedVisibleColumn { unsigned long long x1; double x2; })arg2;
- (void)setVisibleColumnRange:(struct _NSRange { unsigned long long x1; unsigned long long x2; })arg1 predictedVisibleColumn:(struct SBIconListPredictedVisibleColumn { unsigned long long x1; double x2; })arg2 visibleRowRange:(struct _NSRange { unsigned long long x1; unsigned long long x2; })arg3 predictedVisibleRow:(struct SBIconListPredictedVisibleRow { unsigned long long x1; double x2; })arg4;
- (void)setVisibleRowRange:(struct _NSRange { unsigned long long x1; unsigned long long x2; })arg1;
- (void)setVisibleRowRange:(struct _NSRange { unsigned long long x1; unsigned long long x2; })arg1 predictedVisibleRow:(struct SBIconListPredictedVisibleRow { unsigned long long x1; double x2; })arg2;
- (void)setVisiblySettled:(bool)arg1;
- (void)setWantsFastIconReordering:(bool)arg1;
- (void)setWidgetIntroductionDelegate:(id)arg1;
- (void)setWidgetIntroductionPopover:(id)arg1;
- (void)setWidgetIntroductionPopoverLeadingAnchorConstraint:(id)arg1;
- (void)setWidgetIntroductionPopoverTopAnchorConstraint:(id)arg1;
- (void)settings:(id)arg1 changedValueForKey:(id)arg2;
- (bool)shouldReparentView:(id)arg1;
- (void)showAllIcons;
- (struct CGSize { double x1; double x2; })sizeThatFits:(struct CGSize { double x1; double x2; })arg1;
- (void)startAnimatingPronouncedContainerAndPopoverView;
- (void)stopAnimatingPronouncedContainerAndPopoverView;
- (id)succinctDescription;
- (id)succinctDescriptionBuilder;
- (id)tintColor;
- (void)updateEditingStateAnimated:(bool)arg1;
- (void)updateReversedLayoutBasedOnOrientation;
- (long long)userInterfaceLayoutDirection;
- (unsigned long long)userInterfaceLayoutDirectionHandling;
- (double)verticalIconPadding;
- (struct _NSRange { unsigned long long x1; unsigned long long x2; })visibleColumnRange;
- (id)visibleGridCellIndexes;
- (id)visibleGridCellIndexesWithMetrics:(id)arg1;
- (id)visibleIconIndexes;
- (id)visibleIcons;
- (struct _NSRange { unsigned long long x1; unsigned long long x2; })visibleRowRange;
- (bool)wantsFastIconReordering;
- (id)widgetIconsForIntroductionContainerView;
- (id)widgetIntroductionDelegate;
- (id)widgetIntroductionPopover;
- (id)widgetIntroductionPopoverLeadingAnchorConstraint;
- (id)widgetIntroductionPopoverTopAnchorConstraint;
- (void)willMoveToWindow:(id)arg1;
- (void)willRotateWithTransitionCoordinator:(id)arg1;
@end