Skip to content

Instantly share code, notes, and snippets.

@kei-sidorov
Created November 4, 2020 05:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kei-sidorov/ed4b9969ba238e25f019eef1aad05d99 to your computer and use it in GitHub Desktop.
Save kei-sidorov/ed4b9969ba238e25f019eef1aad05d99 to your computer and use it in GitHub Desktop.
//
// Generated by class-dump 3.5 (64 bit).
//
// Copyright (C) 1997-2019 Steve Nygard.
//
#import <SpringBoardHome/SBNestingViewController.h>
#import <SpringBoardHome/SBFolderControllerDelegate-Protocol.h>
#import <SpringBoardHome/SBHIconLibraryTableViewControllerObserver-Protocol.h>
#import <SpringBoardHome/SBHLibraryCategoryMapProviderObserver-Protocol.h>
#import <SpringBoardHome/SBHLibraryPodFolderControllerDelegate-Protocol.h>
#import <SpringBoardHome/SBHLibraryProvider-Protocol.h>
#import <SpringBoardHome/SBHLibrarySearchControllerDelegate-Protocol.h>
#import <SpringBoardHome/SBHOccludable-Protocol.h>
#import <SpringBoardHome/SBIconViewDelegate-Protocol.h>
#import <SpringBoardHome/SBIconViewProviding-Protocol.h>
#import <SpringBoardHome/SBNestingViewControllerDelegate-Protocol.h>
#import <SpringBoardHome/UISearchBarDelegate-Protocol.h>
@class BSEventQueue, NSArray, NSHashTable, NSMapTable, NSMutableArray, NSSet, NSString, NSTimer, SBFolderController, SBFolderIconImageCache, SBHIconImageCache, SBHIconLibraryTableViewController, SBHIconModel, SBHLibraryCategoriesRootFolder, SBHLibraryCategoryMap, SBHLibraryCategoryMapProvider, SBHLibraryPodFolderController, SBHLibrarySearchController, SBHSearchTextField, SBHomeScreenIconTransitionAnimator, SBRootFolder, UIView, _SBHLibraryCollectionOfModelThings, _UILegibilitySettings;
@protocol SBHomeScreenIconTransitionAnimatorDelegate, SBIconListLayoutProvider, SBIconViewDelegate, SBIconViewProviding;
@interface SBHLibraryViewController : SBNestingViewController <UISearchBarDelegate, SBHLibrarySearchControllerDelegate, SBHLibraryCategoryMapProviderObserver, SBHIconLibraryTableViewControllerObserver, SBIconViewProviding, SBIconViewDelegate, SBNestingViewControllerDelegate, SBHLibraryPodFolderControllerDelegate, SBFolderControllerDelegate, SBHLibraryProvider, SBHOccludable>
{
SBHLibraryCategoryMapProvider *_categoryMapProvider;
NSArray *_containerViewControllerConstraints;
NSMapTable *_iconViewControllerForCategoryIdentifier;
SBFolderIconImageCache *_folderIconImageCache;
SBHLibraryCategoryMap *_pendingLibraryCategoryMap;
_SBHLibraryCollectionOfModelThings *_model;
SBHLibraryCategoriesRootFolder *_categoriesFolder;
NSTimer *_searchControllerAppLaunchResetTimer;
NSTimer *_libraryViewControllerDismissalTimer;
NSHashTable *_observers;
NSMapTable *_presentedFolderControllers;
NSMapTable *_dismissingFolderControllers;
_Bool _occluded;
_Bool _allowsBadging;
_Bool _suppressesEditingStateForListViews;
id <SBIconViewProviding> _iconViewProvider;
SBHIconModel *_iconModel;
_UILegibilitySettings *_legibilitySettings;
SBHIconImageCache *_iconImageCache;
id <SBIconListLayoutProvider> _listLayoutProvider;
id <SBHomeScreenIconTransitionAnimatorDelegate> _homeScreenIconTransitionAnimatorDelegate;
SBHLibraryCategoryMap *_libraryCategoryMap;
id <SBIconViewDelegate> _iconViewDelegate;
BSEventQueue *_transitionEventQueue;
SBHomeScreenIconTransitionAnimator *_currentTransitionAnimator;
NSMutableArray *_currentExpandCompletions;
NSMutableArray *_currentCollapseCompletions;
SBHSearchTextField *_searchTextField;
SBHLibrarySearchController *_containerViewController;
SBHIconLibraryTableViewController *_iconTableViewController;
SBHLibraryPodFolderController *_podFolderViewController;
}
+ (id)_updateCategoryMap:(id)arg1 withCategoryDataFrom:(id)arg2;
- (void).cxx_destruct;
@property(readonly, nonatomic) SBHLibraryPodFolderController *podFolderViewController; // @synthesize podFolderViewController=_podFolderViewController;
@property(readonly, nonatomic) SBHIconLibraryTableViewController *iconTableViewController; // @synthesize iconTableViewController=_iconTableViewController;
@property(readonly, nonatomic) SBHLibrarySearchController *containerViewController; // @synthesize containerViewController=_containerViewController;
@property(readonly, nonatomic) SBHSearchTextField *searchTextField; // @synthesize searchTextField=_searchTextField;
@property(retain, nonatomic) NSMutableArray *currentCollapseCompletions; // @synthesize currentCollapseCompletions=_currentCollapseCompletions;
@property(retain, nonatomic) NSMutableArray *currentExpandCompletions; // @synthesize currentExpandCompletions=_currentExpandCompletions;
@property(retain, nonatomic) SBHomeScreenIconTransitionAnimator *currentTransitionAnimator; // @synthesize currentTransitionAnimator=_currentTransitionAnimator;
@property(readonly, nonatomic) BSEventQueue *transitionEventQueue; // @synthesize transitionEventQueue=_transitionEventQueue;
@property(nonatomic) _Bool suppressesEditingStateForListViews; // @synthesize suppressesEditingStateForListViews=_suppressesEditingStateForListViews;
@property(nonatomic) _Bool allowsBadging; // @synthesize allowsBadging=_allowsBadging;
@property(readonly, nonatomic) SBHLibraryCategoryMapProvider *categoryMapProvider; // @synthesize categoryMapProvider=_categoryMapProvider;
@property(nonatomic) __weak id <SBIconViewDelegate> iconViewDelegate; // @synthesize iconViewDelegate=_iconViewDelegate;
@property(readonly, nonatomic) SBHLibraryCategoryMap *libraryCategoryMap; // @synthesize libraryCategoryMap=_libraryCategoryMap;
@property(nonatomic, getter=isOccluded) _Bool occluded; // @synthesize occluded=_occluded;
@property(nonatomic) __weak id <SBHomeScreenIconTransitionAnimatorDelegate> homeScreenIconTransitionAnimatorDelegate; // @synthesize homeScreenIconTransitionAnimatorDelegate=_homeScreenIconTransitionAnimatorDelegate;
@property(nonatomic) __weak id <SBIconListLayoutProvider> listLayoutProvider; // @synthesize listLayoutProvider=_listLayoutProvider;
@property(retain, nonatomic) SBHIconImageCache *iconImageCache; // @synthesize iconImageCache=_iconImageCache;
@property(retain, nonatomic) _UILegibilitySettings *legibilitySettings; // @synthesize legibilitySettings=_legibilitySettings;
@property(retain, nonatomic) SBHIconModel *iconModel; // @synthesize iconModel=_iconModel;
@property(nonatomic) __weak id <SBIconViewProviding> iconViewProvider; // @synthesize iconViewProvider=_iconViewProvider;
- (id)_destinationFolderIconViewForDragItem:(id)arg1 folderRelativeIconIndexPath:(id *)arg2;
- (id)_iconIdentifierForDragItem:(id)arg1;
- (id)folderController:(id)arg1 iconListView:(id)arg2 customSpringAnimationBehaviorForDroppingItem:(id)arg3;
- (void)folderController:(id)arg1 iconListView:(id)arg2 springLoadedInteractionForIconDragDidCompleteOnIconView:(id)arg3;
- (_Bool)folderController:(id)arg1 iconListView:(id)arg2 shouldAllowSpringLoadedInteractionForIconDropSession:(id)arg3 onIconView:(id)arg4;
- (void)folderController:(id)arg1 iconListView:(id)arg2 iconDragItem:(id)arg3 willAnimateDropWithAnimator:(id)arg4;
- (id)folderController:(id)arg1 iconListView:(id)arg2 previewForDroppingIconDragItem:(id)arg3 proposedPreview:(id)arg4;
- (void)folderController:(id)arg1 iconListView:(id)arg2 willUseIconView:(id)arg3 forDroppingIconDragItem:(id)arg4;
- (void)folderController:(id)arg1 iconListView:(id)arg2 performIconDrop:(id)arg3;
- (void)folderController:(id)arg1 iconListView:(id)arg2 iconDropSessionDidExit:(id)arg3;
- (void)folderController:(id)arg1 iconListView:(id)arg2 iconDropSession:(id)arg3 didPauseAtLocation:(struct CGPoint)arg4;
- (id)folderController:(id)arg1 iconListView:(id)arg2 iconDropSessionDidUpdate:(id)arg3;
- (void)folderController:(id)arg1 iconListView:(id)arg2 iconDropSessionDidEnter:(id)arg3;
- (_Bool)folderController:(id)arg1 iconListView:(id)arg2 canHandleIconDropSession:(id)arg3;
- (void)folderControllerDidEndScrolling:(id)arg1;
- (void)folderControllerWillBeginScrolling:(id)arg1;
- (void)folderControllerShouldEndEditing:(id)arg1;
- (void)folderControllerShouldBeginEditing:(id)arg1 withHaptic:(_Bool)arg2;
- (_Bool)folderControllerShouldClose:(id)arg1 withPinchGesture:(id)arg2;
- (void)folderController:(id)arg1 draggedIconShouldDropFromListView:(id)arg2;
- (_Bool)folderController:(id)arg1 canChangeCurrentPageIndexToIndex:(long long)arg2;
- (Class)controllerClassForFolder:(id)arg1;
- (void)folderController:(id)arg1 willUseIconTransitionAnimator:(id)arg2 forOperation:(long long)arg3 onViewController:(id)arg4 animated:(_Bool)arg5;
- (void)_dismissSearchIfNotInUseForReason:(id)arg1 sessionIdentifier:(id)arg2;
- (void)_startAppLaunchResetTimer:(id)arg1;
- (void)invalidateSearchControllerAppLaunchResetTimer;
- (void)_dismissLibraryViewControllerForReason:(id)arg1 sessionIdentifier:(id)arg2;
- (void)_startLibraryViewControllerDismissalTimer:(id)arg1;
- (void)_invalidateLibraryViewControllerDismissalTimer;
- (void)libraryTableViewControllerDidLaunchIcon:(id)arg1;
- (void)libraryTableViewControllerWillDisappear:(id)arg1;
- (void)libraryTableViewControllerDidAppear:(id)arg1;
- (void)_installCategoryMap:(id)arg1;
- (void)_flushPendingLibraryCategoryMapUpdateIfNeeded;
- (void)_updateLibraryCategoryMap:(id)arg1;
- (void)libraryCategoryMapProvider:(id)arg1 categoryMapWasRefreshed:(unsigned long long)arg2 libraryCategoryMap:(id)arg3;
- (void)_enumerateObservers:(CDUnknownBlockType)arg1;
- (void)_notifyObserversOfAppLaunchOfIcon:(id)arg1 fromLocation:(id)arg2;
- (void)_notifyObserversDidPresent;
- (void)_notifyObserversWillPresent;
- (void)_notifyObserversDidDismiss;
- (void)_notifyObserversWillDismiss;
- (void)_notifyObserversDidPresentFolderController:(id)arg1;
- (void)_notifyObserversDidDismissFolderController:(id)arg1;
- (void)_notifyObserversWillDismissFolderController:(id)arg1;
- (void)_notifyObserversWillPresentFolderController:(id)arg1;
- (void)_notifyObserversWillPresentSearchController:(id)arg1;
- (void)_notifyObserversDidPresentSearchController:(id)arg1;
- (void)_notifyObserversDidDismissSearchController:(id)arg1;
- (void)_notifyObserversWillDismissSearchController:(id)arg1;
- (void)_notifyObserversRequestDismissal;
- (void)removeObserver:(id)arg1;
- (void)addObserver:(id)arg1;
- (void)didDismissSearchController:(id)arg1;
- (void)willDismissSearchController:(id)arg1;
- (void)didPresentSearchController:(id)arg1;
- (void)willPresentSearchController:(id)arg1;
@property(readonly, nonatomic, getter=isPresentingFolder) _Bool presentingFolder;
- (void)_scrollIconViewToVisible:(id)arg1 animated:(_Bool)arg2;
- (void)_updateEditingStateAnimated:(_Bool)arg1;
- (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
- (void)noteInstalledApplicationsDidChange;
- (void)_enqueueAppLibraryUpdate;
- (void)_setupIconTableViewController:(_Bool)arg1;
- (void)_rebuildIconCache;
- (void)_updateViewControllerLegibility:(id)arg1 legibilitySettings:(id)arg2;
- (void)_updateViewControllerLegibility:(id)arg1;
- (void)enumerateIconViewQueryableChildrenWithOptions:(unsigned long long)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (void)enumerateIconViewQueryableChildrenUsingBlock:(CDUnknownBlockType)arg1;
- (void)_enumerateAllViewControllersUsingBlock:(CDUnknownBlockType)arg1;
- (void)enumerateViewControllersUsingBlock:(CDUnknownBlockType)arg1;
- (CDUnknownBlockType)_wrappedCompletionBlockForNestedTransitionWithCompletion:(CDUnknownBlockType)arg1;
- (void)_enqueueTransitionName:(id)arg1 withHandler:(CDUnknownBlockType)arg2;
- (_Bool)iconView:(id)arg1 editingModeGestureRecognizerDidFire:(id)arg2;
- (long long)closeBoxTypeForIconView:(id)arg1;
- (id)_additionalItemsIndicatorIconViewForFolderController:(id)arg1;
- (_Bool)iconViewDisplaysBadges:(id)arg1;
- (_Bool)iconViewDisplaysCloseBox:(id)arg1;
- (void)iconCloseBoxTapped:(id)arg1;
- (_Bool)iconShouldAllowCloseBoxTap:(id)arg1;
- (_Bool)iconView:(id)arg1 canAddDragItemsToSession:(id)arg2;
- (_Bool)iconViewCanBeginDrags:(id)arg1;
- (_Bool)iconViewShouldBeginShortcutsPresentation:(id)arg1;
- (id)shortcutsDelegateForIconView:(id)arg1;
- (id)draggingDelegateForIconView:(id)arg1;
- (void)iconViewWasRecycled:(id)arg1;
- (void)_precacheIconViewControllersForCategories:(id)arg1;
- (id)_iconViewControllerForCategoryIdentifier:(id)arg1;
- (id)customImageViewControllerForIconView:(id)arg1;
- (void)iconTapped:(id)arg1;
- (_Bool)iconShouldAllowTap:(id)arg1;
- (long long)iconViewComponentBackgroundViewTypeForIconView:(id)arg1;
- (void)nestingViewController:(id)arg1 willPerformOperation:(long long)arg2 onViewController:(id)arg3 withTransitionCoordinator:(id)arg4;
- (id)nestingViewController:(id)arg1 animationControllerForOperation:(long long)arg2 onViewController:(id)arg3 animated:(_Bool)arg4;
- (void)popNestedViewControllerAnimated:(_Bool)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)pushNestedViewController:(id)arg1 animated:(_Bool)arg2 withCompletion:(CDUnknownBlockType)arg3;
- (void)libraryPodFolderControllerRequestsDismissal:(id)arg1;
- (void)configureIconView:(id)arg1 forIcon:(id)arg2;
- (_Bool)isIconViewRecycled:(id)arg1;
- (void)recycleIconView:(id)arg1;
- (id)dequeueReusableIconViewOfClass:(Class)arg1;
- (_Bool)isDisplayingIconView:(id)arg1 options:(unsigned long long)arg2;
- (_Bool)isDisplayingIcon:(id)arg1 options:(unsigned long long)arg2;
- (id)firstIconViewForIcon:(id)arg1 options:(unsigned long long)arg2;
- (id)firstIconViewForIcon:(id)arg1 excludingLocations:(id)arg2;
- (void)enumerateDisplayedIconViewsUsingBlock:(CDUnknownBlockType)arg1;
- (void)enumerateDisplayedIconViewsForIcon:(id)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (_Bool)isDisplayingIconView:(id)arg1 inLocation:(id)arg2;
- (_Bool)isDisplayingIconView:(id)arg1;
- (_Bool)isDisplayingIcon:(id)arg1;
- (_Bool)isDisplayingIcon:(id)arg1 inLocations:(id)arg2;
- (_Bool)isDisplayingIcon:(id)arg1 inLocation:(id)arg2 options:(unsigned long long)arg3;
- (_Bool)isDisplayingIcon:(id)arg1 inLocation:(id)arg2;
- (id)firstNonSuggestionsOrRecentsIconViewForIcon:(id)arg1;
- (id)firstIconViewForIcon:(id)arg1;
- (id)firstIconViewForIcon:(id)arg1 inLocations:(id)arg2;
- (id)iconViewForIcon:(id)arg1 location:(id)arg2 options:(unsigned long long)arg3;
- (id)iconViewForIcon:(id)arg1 location:(id)arg2;
@property(readonly, copy, nonatomic) NSSet *presentedIconLocations;
- (_Bool)isPresentingIconLocation:(id)arg1;
@property(readonly, nonatomic) SBRootFolder *categoriesRootFolder;
- (void)layoutIconLists:(double)arg1 animationType:(long long)arg2 forceRelayout:(_Bool)arg3;
- (void)noteIconViewWillZoomDown:(id)arg1;
- (void)dismissSearch;
@property(readonly, nonatomic, getter=isPresentingSearch) _Bool presentingSearch;
@property(readonly, nonatomic) SBFolderIconImageCache *folderIconImageCache;
@property(readonly, nonatomic) SBFolderController *folderController;
@property(retain, nonatomic) UIView *searchDimmingView;
- (void)_dismissExpandedPodsIfNecessary;
- (void)viewSafeAreaInsetsDidChange;
- (id)overrideTraitCollectionForChildViewController:(id)arg1;
- (id)contentScrollView;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (void)loadView;
- (void)iconModelDidLayout:(id)arg1;
- (void)dealloc;
- (id)init;
- (id)initWithCategoryMapProvider:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment