System/Library/PrivateFrameworks/PosterKit.framework
PRPosterEnvironmentImpl.h
Download PRPosterEnvironmentImpl.h
@class PRPosterEnvironmentContext, NSString, PRTimeFontConfiguration, PRPosterConfigurableOptions, UITraitCollection, PRPosterMutableConfiguredProperties, FBSSceneSettings, NSURL, PREditorElementLayoutController, PRMutablePosterConfiguration, UIColor;
@protocol PRPosterAmbientEnvironment, PRPosterContentsInternal, PRPosterContents;
@interface PRPosterEnvironmentImpl : NSObject <UITraitEnvironment, NSCopying, PRPosterRenderingEnvironment_Private, PRPosterEditingEnvironment> {
FBSSceneSettings *_settings;
NSURL *_bundleURL;
PRMutablePosterConfiguration *_targetConfig;
id<PRPosterContentsInternal> _lock_sourceContents;
PRPosterConfigurableOptions *_lock_sourceConfigurableOptions;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
PRTimeFontConfiguration *_lock_sourceTitleFontConfiguration;
PRPosterMutableConfiguredProperties *_lock_targetConfiguredProperties;
PREditorElementLayoutController *_layoutController;
}
@property (readonly, nonatomic) long long mode;
@property (readonly, nonatomic, getter=isDepthEffectDisallowed) BOOL depthEffectDisallowed;
@property (readonly, nonatomic) long long luminance;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } minimumContentSize;
@property (nonatomic) double backlightProgress;
@property (nonatomic) double linearBacklightProgress;
@property (nonatomic) double unlockProgress;
@property (nonatomic) BOOL wakeSourceIsSwipeToUnlock;
@property (readonly, nonatomic) PRPosterConfigurableOptions *sourceConfigurableOptions;
@property (readonly, nonatomic) PRTimeFontConfiguration *sourceTimeFontConfiguration;
@property (readonly, nonatomic) PRPosterMutableConfiguredProperties *targetConfiguredProperties;
@property (readonly, nonatomic) UITraitCollection *traitCollection;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=isFloatingViewSnapshot) BOOL floatingViewSnapshot;
@property (readonly, nonatomic, getter=isPreview) BOOL preview;
@property (readonly, nonatomic, getter=isSnapshot) BOOL snapshot;
@property (readonly, nonatomic, getter=isLowLuminance) BOOL lowLuminance;
@property (readonly, nonatomic) BOOL andromeda;
@property (readonly, nonatomic) id<PRPosterContents> contents;
@property (readonly, nonatomic, getter=isParallaxEnabled) BOOL parallaxEnabled;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } desiredContentSize;
@property (readonly, nonatomic) unsigned long long titleAlignment;
@property (readonly, nonatomic) id<PRPosterAmbientEnvironment> ambientEnvironment;
@property (readonly, nonatomic) UIColor *caseColor;
@property (readonly, nonatomic) long long userInterfaceStyle;
@property (readonly, nonatomic) long long deviceOrientation;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } contentCutoutBounds;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } floatingObscurableBounds;
@property (readonly, nonatomic) unsigned long long significantEventsCounter;
@property (readonly, nonatomic) NSString *role;
@property (readonly, nonatomic) PRPosterEnvironmentContext *context;
@property (readonly, nonatomic) id<PRPosterContents> sourceContents;
@property (readonly, nonatomic) PRMutablePosterConfiguration *targetConfiguration;
- (void)traitCollectionDidChange:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })titleBoundsForLayout:(unsigned long long)a0;
- (id)_targetConfiguredProperties;
- (void)_applyToSceneSettings:(id)a0;
- (id)_initWithSceneSettings:(id)a0 traitCollection:(id)a1 targetConfig:(id)a2 extensionBundleURL:(id)a3;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_normalizedBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (void)_lock_hydratePosterContents:(out id *)a0 sourceConfigurableOptions:(out id *)a1 sourceTitleFontConfiguration:(out id *)a2 targetConfigurableProperties:(out id *)a3;
- (void)_appendDescriptionToStream:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })screenBounds;
@end