luxlabs header browser preview


@class PXGLayout;
@protocol PXGLayoutContentSource, PXGItemsGeometry, PXGItemsLayoutDelegate;

@interface PXGItemsLayout : PXGLayout {
    struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _loadedItemsUpdateFlags;
    struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags;
    unsigned long long _delegateRespondsTo;
    long long _applyingItemChangesCount;
    long long *_currentStylableItems;
    long long *_pendingStylableItems;
    BOOL *_pendingAnimations;
    long long *_styleableAnimations;
    double *_stylablePaddings;
    struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _accessoryItemsUpdateFlags;
    PXGLayout *_accessoryItemsContainerLayout;
}

@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } loadedItems;
@property (nonatomic) long long _numberOfItems;
@property (readonly, nonatomic) id<PXGItemsLayoutDelegate> marginDelegate;
@property (readonly, nonatomic) id<PXGItemsLayoutDelegate> insetDelegate;
@property (nonatomic, getter=isLazy) BOOL lazy;
@property (weak, nonatomic) id<PXGItemsLayoutDelegate> delegate;
@property (nonatomic) long long numberOfItems;
@property (nonatomic) long long numberOfAccessoryItems;
@property (weak, nonatomic) id<PXGLayoutContentSource> accessoryItemContentSource;
@property (readonly, nonatomic) BOOL isApplyingItemChanges;
@property (retain, nonatomic) id dropTargetObjectReference;
@property (nonatomic) unsigned long long dropTargetStyle;
@property (readonly, nonatomic) id<PXGItemsGeometry> itemsGeometry;

- (void)didUpdate;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })itemsToLoad;
- (struct CGSize { double x0; double x1; })sizeForItem:(long long)a0;
- (id)init;
- (void)loadedItemsDidChange;
- (void)dropTargetObjectReferenceDidChange;
- (void)dealloc;
- (void)numberOfAccessoryItemsDidChange;
- (void)willUpdate;
- (void)setNumberOfItems:(long long)a0 withChangeDetails:(id)a1 changeMediaVersionHandler:(id /* block */)a2;
- (id)axSpriteIndexes;
- (void)update;
- (void)accessoryItemsDidChange;
- (id)axSpriteIndexesInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)effectsDidChange;
- (void)axGroup:(id)a0 didChange:(unsigned long long)a1 userInfo:(id)a2;
- (void)invalidateLoadedItems;
- (id)itemsLayout;
- (unsigned int)axSpriteIndexClosestToSpriteIndex:(unsigned int)a0 inDirection:(unsigned long long)a1;
- (id)description;
- (id)objectReferenceForSpriteIndex:(unsigned int)a0;
- (id)hitTestResultForSpriteIndex:(unsigned int)a0;
- (void).cxx_destruct;
- (id)axVisibleSpriteIndexes;
- (long long)itemForSpriteIndex:(unsigned int)a0;
- (id)layoutForItemChanges;
- (void)enumerateVisibleAnchoringLayoutsUsingBlock:(id /* block */)a0;
- (long long)itemForObjectReference:(id)a0 options:(unsigned long long)a1;
- (void)_handleFocusChangeWithUserInfo:(id)a0;
- (void)_handleSelectionChangeWithUserInfo:(id)a0;
- (void)_invalidateAccessoryItems;
- (void)_updateAccessoryItems;
- (void)_updateFocusedItemIfNeeded;
- (void)_updateHoveredItemIfNeeded;
- (void)_updateLoadedItems;
- (void)_updatePressedItemIfNeeded;
- (void)_updateStylableType:(long long)a0;
- (long long)accessoryItemForSpriteIndex:(unsigned int)a0;
- (void)beginApplyingItemChanges;
- (BOOL)delegateRespondsTo:(unsigned long long)a0;
- (void)endApplyingItemChanges;
- (void)invalidateEffects;
- (void)invalidateStylableType:(long long)a0;
- (long long)itemForObjectReference:(id)a0;
- (id)itemsForSpriteIndexes:(id)a0;
- (id)loadedItemsForItems:(id)a0;
- (void)modifyAccessoryItemSpritesInRange:(struct _PXGSpriteIndexRange { unsigned int x0; unsigned int x1; })a0 state:(id /* block */)a1;
- (id)objectReferenceForItem:(long long)a0;
- (void)setAnimationParameters:(struct { long long x0; double x1; })a0 forStylableType:(long long)a1;
- (void)setItem:(long long)a0 forStylableType:(long long)a1 animated:(BOOL)a2;
- (void)setNumberOfItems:(long long)a0 withChangeDetails:(id)a1;
- (BOOL)shouldInvalidateDecorationForModifiedSprites;
- (unsigned int)spriteIndexForAccessoryItem:(long long)a0;
- (unsigned int)spriteIndexForItem:(long long)a0;
- (BOOL)spriteIndexIsAccessoryItem:(unsigned int)a0;
- (BOOL)spriteIndexIsItem:(unsigned int)a0;
- (id)spriteIndexesForItems:(id)a0;
- (void)updateAccessoryItemsIfNeeded;
- (void)updateLoadedItemsIfNeeded;

@end