@class WGWidgetDiscoveryController, NSString, NSArray, UIStackView, NSMutableDictionary, UIControl, NSLayoutConstraint, MTMaterialView, UIScrollView; @protocol WGWidgetListViewControllerDelegate, WGWidgetListViewControllerDelegatePrivate; @interface WGWidgetListViewController : UIViewController { WGWidgetDiscoveryController *_discoveryController; MTMaterialView *_captureOnlyMaterialView; NSMutableDictionary *_userInterfaceStylesToCaptureOnlyMaterialViews; UIScrollView *_scrollView; UIStackView *_stackView; NSMutableDictionary *_cancelTouchesAssertionsByWidgetID; NSMutableDictionary *_widgetIDsToItemVCs; struct CGSize { double width; double height; } _maxVisibleContentSize; } @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic, getter=_group) NSString *group; @property (retain, nonatomic, getter=_previouslyVisibleWidgetIDs, setter=_setPreviouslyVisibleWidgetIDs:) NSArray *previouslyVisibleWidgetIDs; @property (readonly, nonatomic) NSLayoutConstraint *stackViewBottomConstraint; @property (retain, nonatomic) NSMutableDictionary *resizeContexts; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) UIScrollView *widgetListView; @property (readonly, nonatomic) unsigned long long widgetCount; @property (nonatomic) BOOL shouldBlurContent; @property (retain, nonatomic) UIControl *editButton; @property (nonatomic, getter=isEditingIcons) BOOL editingIcons; @property (nonatomic) BOOL shouldIncludeScrollView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)scrollViewDidEndDecelerating:(id)a0; - (void)_invalidateAllCancelTouchesAssertions; - (void)viewWillAppear:(BOOL)a0; - (BOOL)shouldAutomaticallyForwardAppearanceMethods; - (void)dealloc; - (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0; - (void)_createPropertiesForStackViewUpdate; - (void)traitCollectionDidChange:(id)a0; - (void)_repopulateStackViewWithWidgetIdentifiers:(id)a0; - (BOOL)scrollViewShouldScrollToTop:(id)a0; - (void)viewDidLoad; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (void)scrollViewDidEndScrollingAnimation:(id)a0; - (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1; - (void)scrollViewWillBeginDecelerating:(id)a0; - (void)makeVisibleWidgetWithIdentifier:(id)a0 completion:(id /* block */)a1; - (BOOL)isWidgetExtensionVisible:(id)a0; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (unsigned long long)_insertionIndexofListItem:(id)a0 intoWidgetViews:(id)a1 withOrderedIdentifiers:(id)a2; - (void)viewWillDisappear:(BOOL)a0; - (void)scrollViewDidScrollToTop:(id)a0; - (id)_identifierForCell:(id)a0; - (void)_configureStackView; - (void).cxx_destruct; - (id)_animatablePropertiesForStackViewUpdate; - (void)_stackViewArrangedSubviewsTransformPresentationValueChanged; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)_platterViewAtLocation:(struct CGPoint { double x0; double x1; })a0; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (void)scrollViewWillBeginDragging:(id)a0; - (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (id)initWithWidgetDiscoveryController:(id)a0; - (void)updatePreviouslyVisibleWidgetIDs; - (void)updateWidgetViewState; - (void)_scrollViewDidStop; - (void)registerWidgetForRefreshEvents:(id)a0; - (void)_adjustContentOffsetToInsideContent:(BOOL)a0; - (id /* block */)_beginInsertion:(BOOL)a0 ofListItem:(id)a1 withOrderedIdentifiers:(id)a2 removingViewIfPossible:(BOOL)a3; - (void)_cancelTouchesForHitWidgetIfNecessaryAndDisableTouchesOnAllWidgets; - (void)_cancelTouchesForWidget:(id)a0; - (void)_configureAlternateCaptureOnlyMaterialViewWithUserInterfaceStyle:(long long)a0; - (void)_configureCaptureOnlyMaterialView; - (void)_configureScrollView; - (void)_didUpdateStackViewArrangedSubviews; - (void)_disableTouchesOnAllWidgets; - (void)_enableTouchesOnAllWidgets; - (id /* block */)_insert:(BOOL)a0 listItem:(id)a1 withOrderedIdentifiers:(id)a2 animated:(BOOL)a3; - (void)_invalidateAllAlternateCaptureOnlyMaterialViews; - (void)_invalidateAlternateCaptureOnlyMaterialViewWithUserInterfaceStyle:(long long)a0; - (void)_invokeBlock:(id /* block */)a0 withPlatterViewsPassingTest:(id /* block */)a1; - (void)_invokeBlockWithAllPlatterViews:(id /* block */)a0; - (void)_invokeBlockWithPlatterViewsVisibleInBounds:(id /* block */)a0; - (void)_invokeBlockWithPlatterViewsVisibleInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 block:(id /* block */)a1; - (id)_listItemViewControllerForWidgetWithIdentifier:(id)a0 creatingIfNecessary:(BOOL)a1; - (struct CGSize { double x0; double x1; })_maxVisibleContentSize; - (id)_newCaptureOnlyMaterialView; - (id)_platterViewForWidgetWithIdentifier:(id)a0 creatingIfNecessary:(BOOL)a1; - (void)_presentEditViewController; - (void)_pruneAlternateCaptureOnlyMaterialViews; - (void)_repopulateStackView; - (void)_resizeCell:(id)a0; - (id)_scrollViewIfLoaded; - (id)_scrollViewLoadingIfNecessary:(BOOL)a0; - (void)_updateBackgroundViewForPlatter:(id)a0; - (void)_updateWidgetViewStateWithPreviouslyVisibleWidgetIdentifiers:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visibleContentFrameForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withContentOccludingInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1; - (id)_widgetIdentifiersForPlatterViewsVisibleInBounds; - (id)_wrapperViewForWidgetPlatterView:(id)a0; - (void)brokenViewDidAppearForWidget:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })layoutMarginForWidget:(id)a0; - (BOOL)managingContainerIsVisibleForWidget:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })marginInsetsForWidget:(id)a0; - (struct CGSize { double x0; double x1; })maxSizeForWidget:(id)a0 forDisplayMode:(long long)a1; - (void)remoteViewControllerDidDisconnectForWidget:(id)a0; - (void)remoteViewControllerViewDidAppearForWidget:(id)a0; - (void)remoteViewControllerViewDidHideForWidget:(id)a0; - (void)resizeWidgetWrapperView:(id)a0 toSize:(struct CGSize { double x0; double x1; })a1 withTransitionContext:(id)a2 completion:(id /* block */)a3; - (void)unregisterWidgetForRefreshEvents:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleFrameForWidget:(id)a0; - (id)visibleWidgetIdentifiers; - (void)widget:(id)a0 didChangeLargestSupportedDisplayMode:(long long)a1; - (void)widgetDiscoveryController:(id)a0 orderDidChangeForWidgetIdentifiers:(id)a1; - (void)widgetDiscoveryControllerSignificantWidgetsChange:(id)a0; - (id)widgetListItemViewController:(id)a0 widgetHostWithIdentifier:(id)a1; @end