/
SBIconListView.h
121 lines (117 loc) · 4.57 KB
/
SBIconListView.h
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
/**
* This header is generated by class-dump-z 0.2a.
* class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
*
* Source: (null)
*/
#import <XXUnknownSuperclass.h> // Unknown library
#import "SpringBoard-Structs.h"
@class SBIcon, SBIconViewMap, NSMutableSet, SBIconListModel, NSMutableArray, UIView, NSArray;
@protocol SBIconListLayoutDelegate;
__attribute__((visibility("hidden")))
@interface SBIconListView : XXUnknownSuperclass {
SBIconListModel* _model;
SBIconViewMap* _viewMap;
int _orientation;
float _statusBarHeight;
SBIcon* _bouncedIcon;
NSMutableArray* _removedIcons;
NSArray* _rotationContainers;
unsigned _needsLayout : 1;
unsigned _rotating : 1;
UIView* _fadeView;
BOOL _purged;
NSMutableSet* _notShownIconViews;
BOOL _isEditing;
id<SBIconListLayoutDelegate> _layoutDelegate;
CGRect _wallpaperRelativeFrame;
}
@property(assign, nonatomic) id<SBIconListLayoutDelegate> layoutDelegate;
@property(assign, nonatomic) CGRect wallpaperRelativeFrame;
@property(assign, nonatomic) BOOL purged;
@property(assign, nonatomic, getter=isEditing) BOOL editing;
@property(assign, nonatomic) float statusBarHeight;
@property(assign, nonatomic) int orientation;
+(unsigned)maxVisibleIcons;
+(unsigned)maxIcons;
+(unsigned)iconColumnsForInterfaceOrientation:(int)interfaceOrientation;
+(unsigned)maxVisibleIconRowsInterfaceOrientation:(int)orientation;
+(unsigned)iconRowsForInterfaceOrientation:(int)interfaceOrientation;
+(int)rotationAnchor;
-(void)_sendLayoutDelegateLayoutInvalidated;
-(void)_sendLayoutDelegateWouldHaveMovedIcon:(id)icon;
-(void)cleanupAfterRotation;
-(void)performRotationWithDuration:(double)duration;
-(void)prepareToRotateToInterfaceOrientation:(int)interfaceOrientation;
-(unsigned)rowAtPoint:(CGPoint)point;
-(unsigned)columnAtPoint:(CGPoint)point;
-(CGPoint)originForIconAtCoordinate:(SBIconCoordinate)coordinate;
-(float)verticalIconPadding;
-(float)horizontalIconPadding;
-(float)horizontalBumpForColumn:(unsigned)column;
-(float)sideIconInset;
-(float)bottomIconInset;
-(float)topIconInset;
-(id)bouncedIcon;
-(void)setBouncedIcon:(id)icon;
-(BOOL)isDock;
-(void)enumerateIconViewsUsingBlock:(id)block;
-(void)enumerateIconsUsingBlock:(id)block;
-(void)_updateEditingStateForIcons:(id)icons animated:(BOOL)animated;
-(void)updateEditingStateAnimated:(BOOL)animated;
-(void)showIconImagesFromColumn:(int)column toColumn:(int)column2 totalColumns:(int)columns allowAnimations:(BOOL)animations;
-(void)showAllIcons;
-(id)iconAtPoint:(CGPoint)point index:(unsigned*)index proposedOrder:(int*)order grabbedIcon:(id)icon;
-(id)iconAtPoint:(CGPoint)point index:(unsigned*)index;
-(void)layoutIconsIfNeeded:(double)needed domino:(BOOL)domino;
-(void)layoutIconsNow;
-(void)setIconsNeedLayout;
-(void)setFrame:(CGRect)frame;
-(unsigned)indexOfIcon:(id)icon;
-(SBIconCoordinate)coordinateForIconAtIndex:(unsigned)index;
-(SBIconCoordinate)coordinateForIcon:(id)icon;
-(id)viewForIcon:(id)icon;
-(CGPoint)centerForIconCoordinate:(SBIconCoordinate)iconCoordinate;
-(CGPoint)centerForIcon:(id)icon;
-(CGPoint)originForIcon:(id)icon;
-(CGPoint)originForIconAtIndex:(unsigned)index;
-(CGSize)defaultIconSize;
-(void)removeAllIconAnimations;
-(void)setAlphaForAllIcons:(float)allIcons;
-(void)removeIcon:(id)icon;
-(void)removeIconAtIndex:(unsigned)index;
-(id)removedIcons;
-(id)insertIcon:(id)icon atIndex:(unsigned)index moveNow:(BOOL)now;
-(id)insertIcon:(id)icon atIndex:(unsigned)index moveNow:(BOOL)now pop:(BOOL)pop;
-(id)placeIcon:(id)icon atIndex:(unsigned)index moveNow:(BOOL)now pop:(BOOL)pop;
-(void)_layoutIcon:(id)icon atIndex:(unsigned)index createViewNow:(BOOL)now pop:(BOOL)pop;
-(void)_popIconView:(id)view;
-(unsigned)firstFreeSlotOrLastSlotIndexForType:(int)type;
-(unsigned)firstFreeSlotOrLastSlotIndex;
-(unsigned)firstFreeSlotIndexForType:(int)type;
-(unsigned)firstFreeSlotIndex;
-(BOOL)containsIcon:(id)icon;
-(BOOL)isFull;
-(BOOL)isEmpty;
-(id)visibleIcons;
-(id)icons;
-(BOOL)compactIcons:(BOOL)icons;
-(unsigned)rowForIcon:(id)icon;
-(id)description;
-(SBIconCoordinate)iconCoordinateForIndex:(unsigned)index forOrientation:(int)orientation;
-(unsigned)indexForCoordinate:(SBIconCoordinate)coordinate forOrientation:(int)orientation;
-(int)iconLocation;
-(unsigned)iconRowsForSpacingCalculation;
-(unsigned)iconsInRowForSpacingCalculation;
-(unsigned)iconColumnsForCurrentOrientation;
-(unsigned)iconRowsForCurrentOrientation;
-(CGPoint)_wallpaperRelativeIconCenterForIconView:(id)iconView;
-(Class)baseIconViewClass;
-(id)viewMap;
-(id)model;
-(void)setModel:(id)model;
-(void)dealloc;
-(id)initWithModel:(id)model orientation:(int)orientation viewMap:(id)map;
-(id)init;
-(Class)modelClass;
@end