-
Notifications
You must be signed in to change notification settings - Fork 2
/
SBWallpaperController.h
169 lines (161 loc) · 9.43 KB
/
SBWallpaperController.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
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
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//
#import "NSObject.h"
#import "SBFWallpaperViewInternalObserver.h"
#import "SBFWallpaperViewLegibilityObserver.h"
#import "SBUIActiveOrientationObserver.h"
#import "UIWindowDelegate.h"
@class NSHashTable, NSMutableSet, NSString, SBFWallpaperView, SBWallpaperEffectView, SBWallpaperPreviewSnapshotCache, UIImage, UIView, UIWindow;
@interface SBWallpaperController : NSObject <SBFWallpaperViewLegibilityObserver, SBFWallpaperViewInternalObserver, SBUIActiveOrientationObserver, UIWindowDelegate>
{
UIWindow *_wallpaperWindow;
UIView *_wallpaperContainerView;
long long _orientation;
SBFWallpaperView *_lockscreenWallpaperView;
SBFWallpaperView *_homescreenWallpaperView;
SBFWallpaperView *_sharedWallpaperView;
NSHashTable *_lockscreenObservers;
NSHashTable *_homescreenObservers;
CDStruct_e838e30c _lockscreenPriorityInfo[3];
CDStruct_e838e30c _homescreenPriorityInfo[7];
CDStruct_059c2b36 _lockscreenStyleTransitionState;
CDStruct_059c2b36 _homescreenStyleTransitionState;
SBWallpaperEffectView *_lockscreenEffectView;
SBWallpaperEffectView *_homescreenEffectView;
NSMutableSet *_suspendColorSamplingReasons;
NSMutableSet *_suspendWallpaperAnimationReasons;
NSMutableSet *_requireWallpaperReasons;
NSMutableSet *_hideHomescreenWallpaperReasons;
NSMutableSet *_hideLockscreenWallpaperReasons;
long long _displayedVariant;
double _lockscreenOnlyWallpaperAlpha;
NSHashTable *_lockscreenBlurViews;
NSHashTable *_homescreenBlurViews;
long long _disallowRasterizationBlockCount;
NSMutableSet *_disallowRasterizationReasonsHomeVariant;
NSMutableSet *_disallowRasterizationReasonsLockVariant;
UIImage *_homescreenLightForegroundBlurImage;
struct CGColor *_homescreenLightForegroundBlurColor;
struct CGRect _homescreenLightForegroundBlurColorRect;
NSMutableSet *_homescreenLightForegroundBlurCachedKeys;
_Bool _creatingHomescreenLightForegroundBlurColor;
_Bool _isSuspendingMotionEffectsForBlur;
SBWallpaperPreviewSnapshotCache *_previewCache;
long long _activeOrientationSource;
_Bool _coalescingGeometryChanges;
long long _locationsWithCoalescedGeometryChanges;
double _homescreenWallpaperScale;
double _lockscreenWallpaperScale;
}
+ (id)_homescreenLightForegroundBlurMappedImageCache;
+ (id)sharedInstance;
@property(nonatomic) double lockscreenWallpaperScale; // @synthesize lockscreenWallpaperScale=_lockscreenWallpaperScale;
@property(nonatomic) double homescreenWallpaperScale; // @synthesize homescreenWallpaperScale=_homescreenWallpaperScale;
- (void)wallpaperViewDidChangeWantsRasterization:(id)arg1;
- (void)wallpaperView:(id)arg1 didChangeZoomFactor:(double)arg2;
- (void)wallpaperViewDidInvalidateGeometry:(id)arg1;
- (void)wallpaperViewDidInvalidateBlurs:(id)arg1;
- (void)wallpaperView:(id)arg1 legibilitySettingsDidChange:(id)arg2;
- (void)activeInterfaceOrientationDidChangeToOrientation:(long long)arg1 willAnimateWithDuration:(double)arg2 fromOrientation:(long long)arg3;
- (void)activeInterfaceOrientationWillChangeToOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)orientationSource:(long long)arg1 didRotateFromInterfaceOrientation:(long long)arg2;
- (void)orientationSource:(long long)arg1 willAnimateRotationToInterfaceOrientation:(long long)arg2 duration:(double)arg3;
- (void)orientationSource:(long long)arg1 willRotateToInterfaceOrientation:(long long)arg2 duration:(double)arg3;
- (_Bool)_isAcceptingOrientationChangesFromSource:(long long)arg1;
- (void)setActiveOrientationSource:(long long)arg1 andUpdateToOrientation:(long long)arg2 usingCrossfadeToBlack:(_Bool)arg3;
- (id)debuggingDescription;
- (void)_updateRasterizationState;
- (void)_endDisallowRasterizationBlock;
- (void)_beginDisallowRasterizationBlock;
- (id)_getImageInRect:(struct CGRect)arg1 withZoomFactor:(double)arg2 forVariant:(long long)arg3 style:(inout long long *)arg4;
- (id)_newFakeBlurViewForVariant:(long long)arg1;
- (void)_clearHomescreenLightForegroundBlurColor;
- (void)_createHomescreenLightForegroundBlurColorIfNecessary;
- (void)_updateBlurGeneration;
- (id)_sourceForFakeBlurView:(id)arg1;
- (void)_unregisterFakeBlurView:(id)arg1;
- (void)_registerFakeBlurView:(id)arg1;
- (void)_suspendOrResumeWallpaperAnimation;
- (void)_suspendOrResumeColorSampling;
- (id)_blurViewsForVariant:(long long)arg1;
- (id)_observersForVariant:(long long)arg1;
- (id)_wallpaperViewForVariant:(long long)arg1;
- (void)_updateBlurImagesForVariant:(long long)arg1;
- (void)_reconfigureBlurViewsForVariant:(long long)arg1;
- (void)_handleWallpaperGeometryChangedForVariant:(long long)arg1;
- (void)_handleWallpaperLegibilitySettingsChanged:(id)arg1 forVariant:(long long)arg2;
- (void)_handleWallpaperChangedForVariant:(long long)arg1;
- (void)didFinishWallpaperStepAnimation:(id)arg1;
- (id)_updateEffectViewViaAnimationStepperForVariant:(long long)arg1 homescreenPriority:(long long)arg2;
- (_Bool)_updateEffectViewForVariant:(long long)arg1 withFactory:(id)arg2;
- (_Bool)_updateEffectViewForVariant:(long long)arg1 oldState:(CDStruct_059c2b36 *)arg2 newState:(CDStruct_059c2b36 *)arg3 oldEffectView:(id *)arg4 newEffectView:(id *)arg5;
- (void)_updateMotionEffectsForState:(CDStruct_059c2b36)arg1;
- (_Bool)_shouldSuspendMotionEffectsForState:(CDStruct_059c2b36)arg1;
- (void)_endSuspendingMotionEffectsForBlurIfNeeded;
- (void)_beginSuspendingMotionEffectsForBlurIfNeeded;
- (void)_updateScreenBlanked;
- (void)_accessibilityEnhanceBackgroundContrastChanged:(id)arg1;
- (void)_motionEffectsChanged;
- (id)_newWallpaperEffectViewForVariant:(long long)arg1 transitionState:(CDStruct_059c2b36)arg2;
- (void)_clearWallpaperEffectView:(id *)arg1;
- (void)_clearWallpaperView:(id *)arg1;
- (id)_newWallpaperViewForProcedural:(id)arg1 orImage:(id)arg2 forVariant:(long long)arg3;
- (void)_updateSeparateWallpaper;
- (void)_updateSharedWallpaper;
- (_Bool)_isWallpaperView:(id)arg1 displayingWallpaper:(id)arg2 forVariant:(long long)arg3;
- (void)_updateWallpaperForLocations:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (_Bool)variantsShareWallpaper;
- (void)_updateWallpaperParallax;
- (void)_updateWallpaperHidden;
- (_Bool)_isWallpaperHiddenForVariant:(long long)arg1;
- (void)_setWallpaperHidden:(_Bool)arg1 variant:(long long)arg2 reason:(id)arg3;
- (_Bool)_setDisallowRasterization:(_Bool)arg1 withReason:(id)arg2 reasons:(id)arg3;
- (_Bool)_isRasterizationDisallowedForCurrentVariant;
- (id)_window;
- (void)setDisallowsRasterization:(_Bool)arg1 forVariant:(long long)arg2 withReason:(id)arg3;
- (id)previewCache;
- (struct CGSize)homescreenLightForegroundBlurColorPhaseForRect:(struct CGRect)arg1;
- (struct CGColor *)homescreenLightForegroundBlurColor;
- (double)contrastInRect:(struct CGRect)arg1 contrastWithinBoxes:(double *)arg2 contrastBetweenBoxes:(double *)arg3 forVariant:(long long)arg4;
- (id)averageColorInRect:(struct CGRect)arg1 forVariant:(long long)arg2 withSmudgeRadius:(double)arg3;
- (id)averageColorInRect:(struct CGRect)arg1 forVariant:(long long)arg2;
- (id)averageColorForVariant:(long long)arg1;
- (id)legibilitySettingsForVariant:(long long)arg1;
- (void)resumeWallpaperAnimationForReason:(id)arg1;
- (void)suspendWallpaperAnimationForReason:(id)arg1;
- (void)resumeColorSamplingForReason:(id)arg1;
- (void)suspendColorSamplingForReason:(id)arg1;
- (void)removeObserver:(id)arg1 forVariant:(long long)arg2;
- (void)addObserver:(id)arg1 forVariant:(long long)arg2;
- (void)endRequiringWithReason:(id)arg1;
- (void)beginRequiringWithReason:(id)arg1;
- (void)removeHomescreenStyleForGuidedAccessPriorityWithAnimationFactory:(id)arg1;
- (void)setHomescreenStyleForGuidedAccessPriorityWithAnimationFactory:(id)arg1;
- (_Bool)removeLockscreenStyleForPriority:(long long)arg1 withAnimationFactory:(id)arg2;
- (id)removeHomescreenStyleViaAnimationStepperForPriority:(long long)arg1;
- (_Bool)removeHomescreenStyleForPriority:(long long)arg1 withAnimationFactory:(id)arg2;
- (_Bool)setStyleTransitionState:(CDStruct_059c2b36)arg1 forVariant:(long long)arg2 priority:(long long)arg3 withAnimationFactory:(id)arg4;
- (_Bool)setLockscreenStyleTransitionState:(CDStruct_059c2b36)arg1 forPriority:(long long)arg2 withAnimationFactory:(id)arg3;
- (id)setHomescreenStyleTransitionState:(CDStruct_059c2b36)arg1 viaAnimationStepperForPriority:(long long)arg2;
- (_Bool)setHomescreenStyleTransitionState:(CDStruct_059c2b36)arg1 forPriority:(long long)arg2 withAnimationFactory:(id)arg3;
- (_Bool)setLockscreenStyle:(long long)arg1 forPriority:(long long)arg2 withAnimationFactory:(id)arg3;
- (id)setHomescreenStyle:(long long)arg1 viaAnimationStepperForPriority:(long long)arg2;
- (_Bool)setHomescreenStyle:(long long)arg1 forPriority:(long long)arg2 withAnimationFactory:(id)arg3;
- (CDStruct_059c2b36)currentHomescreenStyleTransitionState;
- (void)setLockscreenOnlyWallpaperAlpha:(double)arg1;
@property(nonatomic) double windowLevel;
- (void)setLockscreenWallpaperContentsRect:(struct CGRect)arg1;
- (void)setVariant:(long long)arg1 withOutAnimationFactory:(id)arg2 inAnimationFactory:(id)arg3 completion:(CDUnknownBlockType)arg4;
@property(nonatomic) long long variant;
- (void)dealloc;
- (id)initWithOrientation:(long long)arg1 variant:(long long)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end