luxlabs header browser preview


@class UIView, NSString, NSArray, NSMutableIndexSet, NSMutableDictionary, NSIndexSet, PXGLayout;
@protocol UIFocusEnvironment, UIFocusItemContainer, PXGAXResponder, PXGAXInfoSource, PXGAXGroupSource;

@interface PXGBasicAXGroup : NSObject <PXUIScrollViewControllerFocusItemProvider, UIFocusEnvironment, PXGAXGroup> {
    struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags;
    long long _version;
    NSMutableDictionary *_mutableIndexesToSubgroups;
    NSMutableDictionary *_mutableSpritesToLeafs;
    NSMutableIndexSet *_requiredLeafIndexesToLoad;
    NSIndexSet *_previouslySelectedIndexes;
    PXGBasicAXGroup *_axParent;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
@property (readonly, weak, nonatomic) id<UIFocusEnvironment> parentFocusEnvironment;
@property (readonly, nonatomic) id<UIFocusItemContainer> focusItemContainer;
@property (readonly, weak, nonatomic) UIView *preferredFocusedView;
@property (readonly, copy, nonatomic) NSString *focusGroupIdentifier;
@property (readonly, nonatomic) PXGLayout *containingLayout;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } axFrame;
@property (nonatomic) BOOL axIsVisible;
@property (readonly, nonatomic) NSString *recursiveDescription;
@property (readonly, nonatomic) NSString *recursiveLeafDescription;
@property (readonly, weak, nonatomic) PXGBasicAXGroup *axRootParent;
@property (readonly, weak, nonatomic) PXGBasicAXGroup *axScrollParent;
@property (readonly, nonatomic) BOOL needsUpdate;
@property (nonatomic) long long axRole;
@property (weak, nonatomic) id<PXGAXGroupSource> axGroupSource;
@property (weak, nonatomic) id<PXGAXInfoSource> axInfoSource;
@property (weak, nonatomic) PXGBasicAXGroup *axParent;
@property (weak, nonatomic) id<PXGAXResponder> axNextResponder;
@property (readonly, nonatomic) NSIndexSet *loadedSubgroupIndexes;
@property (nonatomic) long long subgroupIndex;
@property (nonatomic) long long nonScrollingAxisItemCount;
@property (nonatomic) unsigned long long leafFeatures;
@property (readonly, nonatomic) NSIndexSet *loadedLeafIndexes;
@property (readonly, nonatomic) BOOL versionNeedUpdate;
@property (readonly, nonatomic) NSArray *axSubgroups;
@property (readonly, nonatomic) NSArray *axLeafs;
@property (readonly, nonatomic) BOOL axIsSelected;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_cleanUpSubgroupAfterUnloading:(id)a0;
- (id)leafsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 usingOptions:(unsigned long long)a1;
- (void)setNeedsFocusUpdate;
- (void)_setLeaf:(id)a0 forSpriteIndex:(unsigned int)a1;
- (id)init;
- (BOOL)updateWithSelectedChildren:(id)a0;
- (void)updateIfNeeded;
- (BOOL)_passesFilter:(unsigned long long)a0;
- (void)invalidateVisibility;
- (void)loadSubgroup:(id)a0 atIndex:(long long)a1;
- (id)leafAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_updateVisibilityIfNeeded;
- (void)_appendDescription:(id)a0 atLevel:(long long)a1;
- (void)updateSubgroupsWithChangeDetails:(id)a0;
- (void)_unloadSubgroupAtIndex:(long long)a0 shouldNotify:(BOOL)a1;
- (void)_addChildrenPassingFilter:(unsigned long long)a0 usingOptions:(unsigned long long)a1 intoArray:(id)a2;
- (void)updateFocusIfNeeded;
- (BOOL)_loadOrUpdateLeafAtSpriteIndex:(unsigned int)a0;
- (void)_addAllLeafsPassingFilter:(unsigned long long)a0 intoArray:(id)a1;
- (BOOL)_leafAtSpriteIndexIsSelected:(unsigned int)a0;
- (void)unloadLeafAtSpriteIndex:(unsigned int)a0 usingOptions:(unsigned long long)a1;
- (void)unloadSubgroupAtIndex:(long long)a0;
- (id)childrenPassingFilter:(unsigned long long)a0 usingOptions:(unsigned long long)a1;
- (void)_updateLayoutIfNeeded;
- (id)loadLeafAtSpriteIndexIfNeeded:(unsigned int)a0 usingOptions:(unsigned long long)a1;
- (void)_addCurrentlyLoadedLeafsPassingFilter:(unsigned long long)a0 intoArray:(id)a1;
- (void)_addLeafsPassingFilter:(unsigned long long)a0 usingOptions:(unsigned long long)a1 intoArray:(id)a2;
- (BOOL)_leafAtSpriteIndexIsVisible:(unsigned int)a0;
- (void)_selectedIndexesDidChange;
- (void)invalidateLeafs;
- (id)_loadNeighboringLeafsAtSpriteIndex:(unsigned int)a0;
- (id)_removeLeafAtSpriteIndex:(unsigned int)a0;
- (id)initWithLayout:(id)a0;
- (id)loadedLeafAtSpriteIndex:(unsigned int)a0;
- (void)_updateLeafAtSpriteIndex:(unsigned int)a0;
- (id)_paddingForLevel:(long long)a0;
- (void)invalidateVersion;
- (BOOL)_leafAtSpriteIndexIsAccessible:(unsigned int)a0;
- (void).cxx_destruct;
- (id)focusItemsForScrollViewController:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_leafsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 usingOptions:(unsigned long long)a1 intoMutableArray:(id)a2;
- (void)unloadFromParent;
- (void)_updateVersionIfNeeded;
- (id)_leafAtSpriteIndex:(unsigned int)a0;
- (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1;
- (void)updateLeafsWithChangeDetails:(id)a0;
- (void)_addFirstVisibleIndexes:(id)a0 toIndexesToLoad:(id)a1;
- (void)unloadAllLeafs;
- (unsigned int)_loadClosestLeafAtSpriteIndex:(unsigned int)a0 inDirection:(unsigned long long)a1;
- (void)_updateLeafsIfNeeded;
- (void)invalidateLayout;
- (BOOL)shouldUpdateFocusInContext:(id)a0;
- (void)_appendLeafDescription:(id)a0 atLevel:(long long)a1;
- (BOOL)_leafAtSpriteIndex:(unsigned int)a0 passesFilter:(unsigned long long)a1;
- (void)_addSubgroupsPassingFilter:(unsigned long long)a0 intoArray:(id)a1;
- (id)loadedSubgroupAtIndex:(long long)a0;

@end