@class NSTimer, NSString, UIView, UIKBKeyView, UIKBTree, UIInputSwitcherTableView, UISelectionFeedbackGenerator, UIKeyboardLayoutStar, UIInputSwitcherShadowView, UIInputSwitcherSelectionExtraView, UIDimmingView; @interface UIKeyboardMenuView : UIView { UIInputSwitcherTableView *m_table; UIInputSwitcherShadowView *m_shadowView; UIInputSwitcherSelectionExtraView *m_selExtraView; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } m_referenceRect; double m_pointerOffset; BOOL m_scrollable; BOOL m_startAutoscroll; BOOL m_scrolling; BOOL m_shouldFade; struct CGPoint { double x; double y; } m_point; double m_scrollStartTime; int m_scrollDirection; NSTimer *m_scrollTimer; unsigned long long m_visibleRows; unsigned long long m_firstVisibleRow; UIDimmingView *m_dimmingView; UIView *m_inputView; struct CGPoint { double x; double y; } m_referenceLocation; UIKBKeyView *m_backgroundKeyView; double m_timeDismissed; UISelectionFeedbackGenerator *m_slideBehavior; } @property (nonatomic) long long mode; @property (readonly) BOOL usesTable; @property (nonatomic) BOOL usesStraightLeftEdge; @property (nonatomic) BOOL usesDarkTheme; @property (nonatomic) BOOL showingCapsLockSwitcher; @property (nonatomic) long long indexForSelectedFastSwitchMode; @property (nonatomic) long long indexForUnselectedFastSwitchMode; @property (nonatomic) UIKBTree *referenceKey; @property (nonatomic) UIKeyboardLayoutStar *layout; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1; - (void)clear; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (void)setNeedsDisplay; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (id)subtitleFont; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (id)dimmingView; - (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (void)updateSelectionWithPoint:(struct CGPoint { double x0; double x1; })a0; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)show; - (void)removeFromSuperview; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)containerView; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setRenderConfig:(id)a0; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (id)font; - (id)table; - (unsigned long long)numberOfItems; - (BOOL)isVisible; - (void).cxx_destruct; - (void)dimmingViewWasTapped:(id)a0; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (void)hide; - (void)touchesMoved:(id)a0 withEvent:(id)a1; - (id)inputView; - (void)scrollViewDidScroll:(id)a0; - (void)applicationWillSuspend:(id)a0; - (void)didShow; - (id)indexPathForInputSwitcherCellIncludingInteractiveInsetsAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)setupBackgroundKeyViewWithSize:(struct CGSize { double x0; double x1; })a0; - (BOOL)usesDimmingView; - (void)_delayedFade; - (unsigned long long)_internationalKeyRoundedCornerInLayout:(id)a0; - (id)_renderConfig; - (void)autoscrollTimerFired:(id)a0; - (BOOL)centerPopUpOverKey; - (void)customizeCell:(id)a0 forItemAtIndex:(unsigned long long)a1; - (unsigned long long)defaultSelectedIndex; - (void)didSelectItemAtIndex:(unsigned long long)a0; - (void)endScrolling:(id)a0; - (void)fade; - (void)fadeWithDelay:(double)a0; - (void)fadeWithDelay:(double)a0 forSelectionAtIndex:(unsigned long long)a1; - (id)fontForItemAtIndex:(unsigned long long)a0; - (void)highlightRow:(unsigned long long)a0; - (void)insertSelExtraView; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })interactiveBounds; - (BOOL)launchedFromKeyboard; - (id)localizedTitleForItemAtIndex:(unsigned long long)a0; - (id)maskForShadowViewBlurredBackground; - (double)minYOfLastTableCellForSelectionExtraView; - (void)performShowAnimation; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })popupRect; - (struct CGSize { double x0; double x1; })preferredSize; - (void)returnToKeyboardIfNeeded; - (void)selectItemAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)setHighlightForRowAtIndexPath:(id)a0 highlight:(BOOL)a1; - (void)setKeyboardDimmed:(BOOL)a0; - (void)setNeedsDisplayForCell:(id)a0; - (void)setNeedsDisplayForTopBottomCells; - (void)setupShadowViewWithSize:(struct CGSize { double x0; double x1; })a0; - (BOOL)shouldSelectItemAtIndex:(unsigned long long)a0; - (BOOL)shouldShow; - (BOOL)shouldShowSelectionExtraViewForIndexPath:(id)a0; - (void)showAsHUD; - (void)showAsHUDFromLocation:(struct CGPoint { double x0; double x1; })a0 withInputView:(id)a1 touchBegan:(double)a2; - (void)showAsPopupForKey:(id)a0 inLayout:(id)a1; - (void)stopAnyAutoscrolling; - (id)subtitleFontForItemAtIndex:(unsigned long long)a0; - (id)subtitleForItemAtIndex:(unsigned long long)a0; - (id)tableView:(id)a0 willDeselectRowAtIndexPath:(id)a1; - (id)titleForItemAtIndex:(unsigned long long)a0; - (BOOL)usesDeviceLanguageForItemAtIndex:(unsigned long long)a0; - (BOOL)usesShadowView; - (void)willFade; - (void)willFadeForSelectionAtIndex:(unsigned long long)a0; - (void)willShow; @end