@class NSString; @interface PXGOneColumnLayout : PXGItemsLayout <PXZoomablePhotosContentLayout, PXGItemsGeometry> { struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags; BOOL _isUpdating; BOOL _didAlreadyUpdateLoadedItems; } @property (nonatomic) long long numberOfColumns; @property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } padding; @property (nonatomic) struct CGSize { double x0; double x1; } interItemSpacing; @property (nonatomic) double itemCaptionSpacing; @property (nonatomic) BOOL enableBestCropRect; @property (nonatomic) BOOL enablePerItemInsets; @property (nonatomic) unsigned char spriteInfoFlags; @property (nonatomic) double itemAspectRatio; @property (nonatomic) struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } itemCornerRadius; @property (readonly, nonatomic) long long visualItemShift; @property (readonly, nonatomic) double rowHeight; @property (nonatomic) BOOL hideIncompleteLastRowOrColumn; @property (nonatomic) BOOL fillSafeAreaTopInset; @property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } loadedItems; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } loadedItemsRect; @property (readonly, nonatomic) BOOL supportsContentMode; @property (readonly, nonatomic) BOOL itemCaptionsVisible; @property (retain, nonatomic) id anchorObjectReference; @property (nonatomic) struct CGPoint { double x0; double x1; } anchorViewportCenter; @property (nonatomic) BOOL loadItemsOutsideAnchorViewport; @property (nonatomic) BOOL enableEffects; @property (nonatomic) BOOL enablePerItemCornerRadius; @property (nonatomic) double accessoryAlpha; @property (nonatomic) long long contentMode; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) long long anchorItem; @property (nonatomic) struct CGPoint { double x; double y; } anchorItemCenter; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } padding; @property (nonatomic) unsigned char mediaKind; @property (nonatomic) unsigned char presentationType; @property (nonatomic) struct CGSize { double width; double height; } interItemSpacing; @property (nonatomic) double itemCaptionSpacing; @property (nonatomic) BOOL enableBestCropRect; @property (nonatomic) BOOL enableEffects; @property (nonatomic) BOOL enablePerItemCornerRadius; @property (nonatomic) double overrideAspectRatio; @property (nonatomic) double overrideAspectRatioAmount; @property (nonatomic) double aspectRatioLimit; @property (nonatomic) BOOL fillSafeAreaTopInset; @property (retain, nonatomic) id anchorObjectReference; @property (nonatomic) struct CGPoint { double x; double y; } anchorViewportCenter; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })itemRangeForSpriteIndexRange:(struct _PXGSpriteIndexRange { unsigned int x0; unsigned int x1; })a0; - (void)applySpriteChangeDetails:(id)a0 countAfterChanges:(unsigned int)a1 initialState:(id /* block */)a2 modifyState:(id /* block */)a3; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })itemsToLoad; - (void)_updateSpriteStyles; - (BOOL)allowsDanglingUpdatesAssertions; - (void)alphaDidChange; - (id)init; - (void)loadedItemsDidChange; - (BOOL)canHandleVisibleRectRejection; - (long long)itemClosestTo:(struct CGPoint { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForItem:(long long)a0; - (void)entityManagerDidChange; - (unsigned int)spriteIndexForObjectReference:(id)a0 options:(unsigned long long)a1 updatedObjectReference:(out id *)a2; - (void)setVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForItem:(long long)a0 usingInterItemSpacing:(struct CGSize { double x0; double x1; })a1; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })itemRangeInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct _PXGSpriteIndexRange { unsigned int x0; unsigned int x1; })spriteIndexRangeCoveringRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)diagnosticDescription; - (void)setNumberOfItems:(long long)a0 withChangeDetails:(id)a1 changeMediaVersionHandler:(id /* block */)a2; - (long long)columnForItem:(long long)a0; - (void)update; - (void)visibleRectDidChange; - (BOOL)shiftItem:(long long)a0 toColumn:(long long)a1 hideIncompleteRows:(BOOL)a2; - (void)_updateVisibleRect; - (void)invalidateLoadedItems; - (void)displayScaleDidChange; - (id)itemsBetweenItem:(long long)a0 andItem:(long long)a1; - (id)itemsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inLayout:(id)a1; - (long long)itemClosestToItem:(long long)a0 inDirection:(unsigned long long)a1; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_itemsToLoadForAnchorItem:(long long)a0 visibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void).cxx_destruct; - (void)referenceSizeDidChange; - (id)itemsGeometry; - (void)_updateSprites; @end