2 * Generated by class-dump 3.1.2.
4 * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
7 #import <UIKit/UIView.h>
9 #import "WebCaretChangeListener-Protocol.h"
11 @
class NSArray
, NSMutableDictionary
, NSString
, NSTimer
, UIAutocorrectInlinePrompt
, UIDelayedAction
, UIKeyboardInputManager
, UIKeyboardLanguageIndicator
, UIKeyboardLayout
, UITextInputTraits
;
13 /*XXX:*/typedef struct {
14 unsigned char pathIndex
;
15 unsigned char pathIdentity
;
16 unsigned char pathProximity
;
18 float pathMajorRadius
;
19 struct CGPoint pathLocation
;
20 struct __GSWindow
*pathWindow
;
21 } CDAnonymousStruct13
;
23 @interface UIKeyboardImpl
: UIView
<WebCaretChangeListener
>
25 id
/*XXX:<UIKeyboardInput>*/ m_delegate
;
26 UIKeyboardLanguageIndicator
*m_languageIndicator
;
27 NSArray
*m_userSelectedInputModes
;
28 NSString
*m_previousInputString
;
29 UIKeyboardInputManager
*m_inputManager
;
30 NSString
*m_autocorrection
;
31 UIAutocorrectInlinePrompt
*m_autocorrectPrompt
;
32 UIDelayedAction
*m_autocorrectPromptAction
;
33 NSArray
*m_candidates
;
34 id
/*XXX:<UIKeyboardCandidateList>*/ m_candidateList
;
35 UIKeyboardLayout
*m_layout
;
36 NSMutableDictionary
*m_keyedLayouts
;
37 NSString
*m_inputModeLastChosen
;
38 UIDelayedAction
*m_synchronizePreferencesAction
;
39 NSTimer
*m_autoDeleteTimer
;
40 unsigned int m_autoDeleteCount
;
41 double m_autoDeleteLastDelete
;
42 double m_autoDeleteInterval
;
43 unsigned short m_autoDeleteShiftCharacter
;
44 UIDelayedAction
*m_longPressAction
;
47 NSTimer
*m_caretTimer
;
48 struct CGPoint m_inputPoint
;
51 struct __CFRunLoopObserver
*m_observer
;
52 UITextInputTraits
*m_defaultTraits
;
53 UITextInputTraits
*m_traits
;
55 BOOL m_autoCapitalizationPreference
;
56 BOOL m_doubleSpacePeriodPreference
;
59 BOOL m_initializationDone
;
60 BOOL m_preferencesNeedSynchronization
;
62 BOOL m_shiftLockedEnabled
;
70 BOOL m_caretShowingNow
;
71 BOOL m_updatingPreferences
;
72 BOOL m_anotherTouchWaiting
;
73 BOOL m_performDecomposingDelete
;
74 BOOL m_delegateIsSMSTextView
;
75 BOOL m_performanceLoggingEnabled
;
76 BOOL m_shouldSkipCandidateSelection
;
77 BOOL m_autocorrectPromptTimerFired
;
78 BOOL m_userChangedSelection
;
79 BOOL m_shouldChargeKeys
;
81 BOOL m_syntheticInput
;
86 + (void)releaseSharedInstance
;
87 + (struct CGSize
)defaultSize
;
88 + (struct CGSize
)defaultSizeForOrientation
:(int)fp8
;
89 + (struct CGSize
)defaultSizeForInterfaceOrientation
:(int)fp8
;
90 + (int)orientationForSize
:(struct CGSize
)fp8
;
91 - (id
)initWithFrame
:(struct CGRect
)fp8
;
95 - (void)removeFromSuperview
;
96 - (void)applicationSuspendedEventsOnly
:(id
)fp8
;
97 - (void)applicationResumedEventsOnly
:(id
)fp8
;
98 - (void)defaultsDidChange
;
99 - (void)defaultsDidChange
:(id
)fp8
;
100 - (void)synchronizePreferencesIfNeeded
;
101 - (void)synchronizePreferences
;
102 - (void)touchSynchronizePreferencesTimer
;
103 - (void)clearSynchronizePreferencesTimer
;
104 - (BOOL
)performanceLoggingPreference
;
105 - (BOOL
)autoCapitalizationPreference
;
106 - (BOOL
)doubleSpacePeriodPreference
;
107 - (id
)UILanguagePreference
;
108 - (BOOL
)keyboardsExpandedPreference
;
109 - (void)setKeyboardsExpandedPreference
;
110 - (id
)inputModePreference
;
111 - (id
)localePreference
;
112 - (void)setInputModePreference
;
113 - (id
)inputModeFirstPreference
;
114 - (id
)inputModeLastChosenPreference
;
115 - (void)setInputModeLastChosenPreference
;
116 - (id
)inputModeLastUsedPreference
;
117 - (void)setInputModeLastUsedPreference
;
118 - (BOOL
)shiftLockPreference
;
119 - (void)setInputMode
:(id
)fp8
;
120 - (void)setInputModeIfDifferentThanCurrent
:(id
)fp8
;
121 - (void)setInputModeFromPreferences
;
122 - (void)showInputModeIndicator
;
123 - (void)fadeAnimationDidStop
:(id
)fp8 finished
:(id
)fp12
;
124 - (void)setInputModeToNextInPreferredList
;
125 - (void)setInputModeToNextASCIICapableInPreferredList
;
126 - (void)setOrientationForSize
:(struct CGSize
)fp8
;
127 - (void)setFrame
:(struct CGRect
)fp8
;
128 - (void)updateLayoutForInterfaceOrientation
:(int)fp8
;
129 - (void)takeTextInputTraitsFrom
:(id
)fp8
;
131 - (void)setDelegate
:(id
)fp8
;
132 - (void)setDelegate
:(id
)fp8 force
:(BOOL
)fp12
;
133 - (BOOL
)delegateIsSMSTextView
;
134 - (void)textChanged
:(id
)fp8
;
135 - (void)setDefaultTextInputTraits
:(id
)fp8
;
136 - (id
)textInputTraits
;
138 - (BOOL
)callShouldInsertText
:(id
)fp8
;
139 - (BOOL
)callShouldDelete
;
140 - (void)callChangedSelection
;
141 - (id
)callInputOverlayContainer
;
142 - (int)callPositionForAutocorrection
:(id
)fp8
;
145 - (void)clearChangedDelegate
;
146 - (void)clearInputManager
;
147 - (void)handleObserverCallback
;
148 - (void)prepareForGeometryChange
;
149 - (void)geometryChangeDone
:(BOOL
)fp8
;
150 - (void)updateLayout
;
152 - (void)prepareForSelectionChange
;
153 - (void)updateSelectionWithPoint
:(struct CGPoint
)fp8
;
154 - (void)updateForChangedSelection
;
155 - (void)updateInputManagerAutoShiftFlag
;
157 - (void)setShift
:(BOOL
)fp8
;
158 - (void)setShift
:(BOOL
)fp8 autoshift
:(BOOL
)fp12
;
159 - (void)setShiftLocked
;
161 - (BOOL
)isAutoShifted
;
162 - (BOOL
)isShiftLocked
;
163 - (BOOL
)shiftLockedEnabled
;
164 - (BOOL
)shouldSkipCandidateSelection
;
165 - (void)setShouldSkipCandidateSelection
:(BOOL
)fp8
;
166 - (void)installCaret
;
168 - (void)hideCaret
:(int)fp8
;
169 - (void)showCaret
:(int)fp8
;
170 - (void)caretBlinkTimerFired
:(id
)fp8
;
171 - (void)clearCaretBlinkTimer
;
172 - (void)touchCaretBlinkTimer
;
173 - (void)startCaretBlinkIfNeeded
;
174 - (void)setCaretBlinks
:(BOOL
)fp8
;
175 - (void)setCaretVisible
:(BOOL
)fp8
;
177 - (BOOL
)caretVisible
;
178 - (void)updateCaretRect
;
179 - (void)caretChanged
;
180 - (void)keyActivated
;
181 - (void)keyDeactivated
;
182 - (void)setInputPoint
:(struct CGPoint
)fp8
;
183 - (void)handleDeleteAsRepeat
:(BOOL
)fp8
;
184 - (void)handleDelete
;
185 - (void)handleStringInput
:(id
)fp8
;
186 - (BOOL
)acceptInputString
:(id
)fp8
;
187 - (void)setPreviousInputString
:(id
)fp8
;
188 - (void)addInputString
:(id
)fp8
;
189 - (void)setInputString
:(id
)fp8
;
190 - (BOOL
)shouldEnableShiftForDeletedCharacter
:(unsigned short)fp8
;
191 - (void)updateLayoutAndSetShift
;
192 - (void)handleDeleteWithZeroInputCount
;
193 - (void)handleDeleteWithNonZeroInputCount
;
194 - (void)deleteFromInput
;
195 - (void)acceptAutocorrection
;
196 - (void)acceptCandidate
:(id
)fp8 atIndex
:(unsigned int)fp12
;
197 - (void)acceptCurrentCandidate
;
198 - (void)acceptCurrentCandidateIfSelected
;
199 - (void)showNextCandidates
;
200 - (void)candidateListAcceptCandidate
:(id
)fp8
;
201 - (void)candidateListSelectionDidChange
:(id
)fp8
;
204 - (void)setInputObject
:(id
)fp8
;
205 - (void)addInputObject
:(id
)fp8
;
206 - (void)clearTransientState
;
207 - (void)clearAnimations
;
208 - (void)acceptWord
:(id
)fp8 firstDelete
:(unsigned int)fp12 addString
:(id
)fp16
;
209 - (BOOL
)_shouldSuggestUserEnteredString
:(id
)fp8
;
210 - (BOOL
)displaysCandidates
;
211 - (void)updateCandidateDisplayAsyncWithCandidates
:(id
)fp8 forInputManager
:(id
)fp12
;
212 - (void)updateCandidateDisplay
;
213 - (void)setAutocorrection
:(id
)fp8
;
214 - (id
)autocorrectPrompt
;
215 - (void)removeAutocorrectPrompt
;
216 - (void)setCandidates
:(id
)fp8
;
217 - (int)returnKeyType
;
218 - (BOOL
)returnKeyEnabled
;
219 - (void)setReturnKeyEnabled
:(BOOL
)fp8
;
220 - (void)updateReturnKey
;
221 - (void)updateReturnKey
:(BOOL
)fp8
;
222 - (id
)manuallySelectedOverlay
;
223 - (id
)automaticallySelectedOverlay
;
224 - (id
)inputOverlayContainer
;
225 - (void)updateTextCandidateView
;
226 - (struct CGRect
)convertRectToAutocorrectRect
:(struct CGRect
)fp8 delegateView
:(id
)fp24 container
:(id
)fp28
;
227 - (void)touchAutocorrectPromptTimer
;
228 - (void)clearAutocorrectPromptTimer
;
229 - (void)updateAutocorrectPromptAction
;
230 - (void)updateAutocorrectPrompt
:(id
)fp8
;
231 - (void)animateAutocorrection
;
232 - (void)fadeAutocorrectPrompt
;
233 - (void)autocorrectionAnimationDidStop
:(id
)fp8 finished
:(id
)fp12 context
:(void *)fp16
;
234 - (void)delegateSuggestionsForCurrentInput
;
235 - (void)generateCandidates
:(BOOL
)fp8
;
236 - (BOOL
)shouldChargeKeys
;
237 - (struct __CFDictionary
*)chargedKeyProbabilities
;
238 - (void)touchAutoDeleteTimerWithThreshold
:(double)fp8
;
239 - (void)autoDeleteTimerFired
:(id
)fp8
;
240 - (void)startAutoDeleteTimer
;
241 - (void)stopAutoDelete
;
242 - (void)touchLongPressTimer
;
243 - (void)clearLongPressTimer
;
244 - (void)longPressAction
;
247 - (void)clearChangeTimeAndCount
;
248 - (void)updateChangeTimeAndIncrementCount
;
249 - (void)initializeSounds
;
250 - (void)playKeyboardSound
:(unsigned long)fp8
;
251 - (void)setSoundsEnabled
:(BOOL
)fp8
;
252 - (void)setAnotherTouchWaiting
:(BOOL
)fp8
;
253 - (void)handleHardwareKeyDownFromSimulator
:(struct __GSEvent
*)fp8
;
254 - (void)timeMark
:(unsigned int)fp8 message
:(id
)fp12
;
255 - (void)timeMark
:(unsigned int)fp8
;
256 - (void)timeElapsed
:(unsigned int)fp8 message
:(id
)fp12
;
257 - (BOOL
)canHandleKeyHitTest
;
258 - (void)clearKeyAreas
;
259 - (void)registerKeyArea
:(struct CGPoint
)fp8 withRadii
:(struct CGPoint
)fp16 forKeyCode
:(unsigned short)fp24 forLowerKey
:(id
)fp28 forUpperKey
:(id
)fp32
;
260 - (int)keyHitTest
:(struct CGPoint
)fp8 touchStage
:(int)fp16 atTime
:(double)fp20 withPathInfo
:(CDAnonymousStruct13
*)fp28 forceShift
:(BOOL
)fp32
;
261 - (BOOL
)keySlidIntoSwipe
;