System/Library/PrivateFrameworks/ControlCenterUIKit.framework
CCUIMenuModuleViewController.h
Download CCUIMenuModuleViewController.h
@class NSMutableDictionary, UILabel, UIViewPropertyAnimator, NSMutableArray, UIView, UIScrollView, NSString, UILongPressGestureRecognizer, UISelectionFeedbackGenerator, UIActivityIndicatorView, UIStackView, MTMaterialView, CCUIContentModuleContext, CCUIMenuModuleItemView;
@interface CCUIMenuModuleViewController : CCUIButtonModuleViewController <UIGestureRecognizerDelegate, CCUIContentModuleContentViewController> {
UILabel *_titleLabel;
UILabel *_subtitleLabel;
UIView *_transformView;
UIView *_headerSeparatorView;
UIView *_footerSeparatorView;
MTMaterialView *_platterMaterialView;
NSMutableDictionary *_categoriesToVisualStylingProviders;
UIStackView *_menuItemsContainer;
NSMutableArray *_menuItems;
NSMutableDictionary *_identiferToActivityIndicatorView;
UIScrollView *_contentScrollView;
UIView *_darkeningBackgroundView;
UIActivityIndicatorView *_busyIndicatorView;
UILongPressGestureRecognizer *_pressGestureRecognizer;
UISelectionFeedbackGenerator *_feedbackGenerator;
BOOL _allowsMenuInteraction;
BOOL _ignoreMenuItemAtTouchLocationAfterExpanded;
struct CGPoint { double x; double y; } _touchLocationToIgnore;
CCUIMenuModuleItemView *_footerButtonView;
BOOL _shouldShowFooterButton;
UIView *_customContentView;
BOOL _customContentViewScrolls;
BOOL _forceLimitContentSizeCategory;
}
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSString *subtitle;
@property (readonly, nonatomic) unsigned long long actionsCount;
@property (readonly, nonatomic) unsigned long long menuItemCount;
@property (readonly, nonatomic) double headerHeight;
@property (readonly, nonatomic) UIView *contentView;
@property (readonly, nonatomic) BOOL hasFooterButton;
@property (nonatomic) unsigned long long minimumMenuItems;
@property (nonatomic) double visibleMenuItems;
@property (nonatomic) unsigned long long indentation;
@property (nonatomic, getter=isBusy) BOOL busy;
@property (nonatomic) BOOL shouldProvideOwnPlatter;
@property (nonatomic) BOOL useTrailingCheckmarkLayout;
@property (nonatomic) BOOL useTrailingInset;
@property (nonatomic) BOOL useTallLayout;
@property (weak, nonatomic) CCUIContentModuleContext *contentModuleContext;
@property (nonatomic) BOOL hideGlyphInHeader;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) double preferredExpandedContentHeight;
@property (readonly, nonatomic) double preferredExpandedContentWidth;
@property (readonly, nonatomic) double preferredExpandedContinuousCornerRadius;
@property (readonly, nonatomic) BOOL providesOwnPlatter;
@property (readonly, nonatomic) UIViewPropertyAnimator *customAnimator;
@property (readonly, nonatomic) BOOL shouldPerformHoverInteraction;
@property (readonly, nonatomic) BOOL shouldPerformClickInteraction;
+ (id)checkmarkImageForPreferredContentSizeCategory:(id)a0;
- (id)_titleFont;
- (void)willTransitionToExpandedContentMode:(BOOL)a0;
- (double)_separatorHeight;
- (void)_handlePressGesture:(id)a0;
- (void)_updateTitleFont;
- (void)viewWillLayoutSubviews;
- (void)_contentSizeCategoryDidChange;
- (void)viewDidLoad;
- (void)setGlyphImage:(id)a0;
- (void)removeAllActions;
- (void)setMenuItems:(id)a0;
- (double)_desiredExpandedHeight;
- (void)setGlyphPackageDescription:(id)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1;
- (void)_updatePreferredContentSize;
- (void)didTransitionToExpandedContentMode:(BOOL)a0;
- (id)_subtitleFont;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (id)leadingImageForMenuItem:(id)a0;
- (void)contentModuleWillTransitionToExpandedContentMode:(BOOL)a0;
- (void)setTitle:(id)a0;
- (BOOL)shouldBeginTransitionToExpandedContentModule;
- (void)setCustomContentView:(id)a0;
- (id)viewForTouchContinuation;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (double)_footerHeight;
- (double)_maximumHeight;
- (void)_setupSubtitleLabel;
- (void)_setupTitleLabel;
- (void)removeFooterButton;
- (void)setFooterButtonTitle:(id)a0 handler:(id /* block */)a1;
- (BOOL)_shouldLimitContentSizeCategory;
- (void)_setTransformViewClipsToBounds:(BOOL)a0;
- (double)_aggregateModuleHeight;
- (id)_busyIndicatorView;
- (double)_contentScaleForSize:(struct CGSize { double x0; double x1; })a0;
- (double)_defaultMenuItemHeight;
- (void)_fadeViewsForExpandedState:(BOOL)a0;
- (void)_handleActionTapped:(id)a0;
- (void)_layoutBusyIndicatorForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutContentViewForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutFooterButtonForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutFooterSeparatorForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutGlyphViewForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutHeaderSeparatorForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutSubtitleLabelForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutTitleLabelForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutTransformViewForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutViewSubviews;
- (id)_leadingViewForMenuItem:(id)a0;
- (id)_menuItemFromPlaceholderIndex:(unsigned long long)a0;
- (double)_menuItemsHeightForWidth:(double)a0;
- (id)_preferredFontForTextStyle:(id)a0 hiFontStyle:(long long)a1;
- (void)_setForceLimitContentSizeCategory:(BOOL)a0;
- (void)_setMenuItems:(id)a0;
- (void)_setRootViewClipsToBounds:(BOOL)a0;
- (void)_setView:(id)a0 clipsToBounds:(BOOL)a1;
- (BOOL)_shouldHideGlyphForLimitedContentSizeCategory;
- (BOOL)_shouldShowFooterChin;
- (BOOL)_shouldShowFooterSeparator;
- (double)_titleWidthForContainerWidth:(double)a0;
- (BOOL)_toggleSelectionForMenuItem:(id)a0;
- (id)_trailingViewForMenuItem:(id)a0;
- (void)_updateLeadingAndTrailingViews;
- (void)_updateMenuItemsSeparatorVisiblity;
- (void)_updateSubtitleFont;
- (void)addActionWithTitle:(id)a0 glyph:(id)a1 handler:(id /* block */)a2;
- (void)addActionWithTitle:(id)a0 subtitle:(id)a1 glyph:(id)a2 handler:(id /* block */)a3;
- (BOOL)hasGlyph;
- (double)headerHeightForWidth:(double)a0;
- (id)leadingViewForMenuItem:(id)a0;
- (id)menuItemForIdentifier:(id)a0;
- (double)preferredExpandedContentHeightWithWidth:(double)a0;
- (void)scrollToTop:(BOOL)a0;
- (double)scrollViewContentHeightForWidth:(double)a0;
- (void)setUseIndentedLayout:(BOOL)a0;
- (id)trailingImageForMenuItem:(id)a0;
- (id)trailingViewForMenuItem:(id)a0;
@end