@class NSString; @protocol TPDialerKeypadDelegate; @interface TPPhonePad : UIControl <TPDialerKeypadProtocol> { long long _downKey; long long _highlightKey; id<TPDialerKeypadDelegate> _delegate; BOOL _playsSounds; double _topHeight; double _midHeight; double _bottomHeight; double _leftWidth; double _midWidth; double _rightWidth; struct __CFSet { } *_inflightSounds; struct __CFDictionary { } *_keyToButtonMap; unsigned int _incompleteSounds; unsigned char _delegateSoundCallbacks : 1; unsigned char _soundsActivated : 1; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)_delayedDeactivate; + (BOOL)launchFieldTestIfNeeded:(id)a0; + (BOOL)shouldStringAutoDial:(id)a0 givenLastChar:(char)a1; - (BOOL)cancelTouchTracking; - (BOOL)pointMostlyInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)dealloc; - (void)setHighlighted:(BOOL)a0; - (void)removeFromSuperview; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)drawRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_stopAllSoundsForcingCallbacks:(BOOL)a0; - (void)setPlaysSounds:(BOOL)a0; - (void).cxx_destruct; - (long long)indexForHighlightedKey; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)highlightKeyAtIndex:(long long)a0; - (void)setDelegate:(id)a0; - (void)_appSuspended; - (id)_highlightedImage; - (void)movedFromWindow:(id)a0; - (void)movedToWindow:(id)a0; - (double)_yFudge; - (void)_activateSounds:(BOOL)a0; - (void)_appResumed; - (id)_buttonForKeyAtIndex:(unsigned long long)a0; - (void)_handleKey:(id)a0 forUIEvent:(id)a1; - (void)_handleKeyPressAndHoldForDownKey:(id)a0; - (void)_handleKeyPressAndHoldForHighlightedKey:(id)a0; - (void)_handleKeyPressAndHoldForKey:(long long)a0; - (id)_imageByCroppingImage:(id)a0 toRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (int)_keyForPoint:(struct CGPoint { double x0; double x1; })a0; - (id)_keypadImage; - (struct CGPoint { double x0; double x1; })_keypadOrigin; - (void)_notifySoundCompletionIfNecessary:(unsigned int)a0; - (void)_playSoundForKey:(unsigned long long)a0; - (id)_pressedImage; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_rectForKey:(unsigned long long)a0; - (void)_stopSoundForKey:(unsigned long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_updateRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withScale:(double)a1; - (void)performTapActionCancelForHighlightedKey; - (void)performTapActionDownForHighlightedKey; - (void)performTapActionEndForHighlightedKey; - (void)setButton:(id)a0 forKeyAtIndex:(unsigned long long)a1; - (void)setNeedsDisplayForKey:(int)a0; @end