PageRenderTime 27ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/iOS7.0.3/System/Library/Frameworks/UIKit.framework/UIKeyboardLayoutStar.h

https://gitlab.com/edelmaks/iOS-iphoneheaders
C Header | 340 lines | 326 code | 7 blank | 7 comment | 0 complexity | 737d998eb667c16f18cf4180d42bef98 MD5 | raw file
  1. /*
  2. * This header is generated by classdump-dyld 0.1
  3. * on Thursday, November 28, 2013 at 3:53:32 AM Eastern European Standard Time
  4. * Operating System: Version 7.0.3 (Build 11B511)
  5. * Image Source: /System/Library/Frameworks/UIKit.framework/UIKit
  6. * classdump-dyld is free of use, Copyright © 2013 by Elias Limneos.
  7. */
  8. #import <UIKit/UIKit-Structs.h>
  9. #import <UIKit/UIKeyboardLayout.h>
  10. @protocol UIKeyboardRivenTransitionView;
  11. @class UIKBTree, NSString, UIKBKeyplaneView, UIKBBackgroundView, NSMutableDictionary, NSMutableSet, UISwipeGestureRecognizer, UIView, CADisplayLink, UIDelayedAction, NSTimer, UIKBRenderConfig;
  12. @interface UIKeyboardLayoutStar : UIKeyboardLayout {
  13. UIKBTree* _keyboard;
  14. UIKBTree* _keyplane;
  15. NSString* _keyboardName;
  16. NSString* _keyplaneName;
  17. int _appearance;
  18. UIKBTree* _activeKey;
  19. UIKBKeyplaneView* _keyplaneView;
  20. UIKBBackgroundView* _backgroundView;
  21. double _prevTouchUpTime;
  22. double _prevTouchDownTime;
  23. int _prevUpActions;
  24. NSMutableDictionary* _keyboards;
  25. NSMutableDictionary* _allKeyplaneViews;
  26. NSMutableSet* _allKeyplaneKeycaps;
  27. NSMutableSet* _validInputStrings;
  28. NSString* _localizedInputKey;
  29. CFDictionaryRef _extendedTouchInfoMap;
  30. int _preferredTrackingChangeCount;
  31. int _shiftTrackingChangeCount;
  32. NSMutableSet* _accentInfo;
  33. NSMutableSet* _hasAccents;
  34. id _spaceTarget;
  35. SEL _spaceAction;
  36. SEL _spaceLongAction;
  37. id _returnTarget;
  38. SEL _returnAction;
  39. SEL _returnLongAction;
  40. id _deleteTarget;
  41. SEL _deleteAction;
  42. SEL _deleteLongAction;
  43. BOOL _shift;
  44. BOOL _autoshift;
  45. BOOL _settingShift;
  46. BOOL _didLongPress;
  47. NSString* _preTouchKeyplaneName;
  48. BOOL _revertKeyplaneAfterTouch;
  49. BOOL _wasShifted;
  50. BOOL _swipeDetected;
  51. BOOL _showIntlKey;
  52. BOOL _showDictationKey;
  53. BOOL _shiftLockReady;
  54. double _shiftLockFirstTapTime;
  55. UISwipeGestureRecognizer* _rightSwipeRecognizer;
  56. UISwipeGestureRecognizer* _leftSwipeRecognizer;
  57. UISwipeGestureRecognizer* _upSwipeRecognizer;
  58. UIView<UIKeyboardRivenTransitionView>* _transitionView;
  59. float _initialSplitProgress;
  60. float _finalSplitProgress;
  61. float _initialPinchSeparation;
  62. float _pinchSeparationValues[4];
  63. BOOL _pinchDetected;
  64. double _autoSplitLastUpdate;
  65. float _autoSplitElapsedTime;
  66. CADisplayLink* _displayLink;
  67. BOOL _ghostKeysEnabled;
  68. UIDelayedAction* _delayedCentroidUpdate;
  69. BOOL _isRebuilding;
  70. BOOL _preRotateShift;
  71. NSString* _preRotateKeyplaneName;
  72. CGPoint _keyPeripheralInset;
  73. UIDelayedAction* _multitapAction;
  74. BOOL _unshiftAfterMultitap;
  75. int _multitapCount;
  76. UIKBTree* _multitapKey;
  77. UIView* _flickPopupView;
  78. NSMutableDictionary* _compositeImages;
  79. NSTimer* _flickPopuptimer;
  80. id _touchInfo;
  81. UIView* _dimKeyboardImageView;
  82. BOOL _keyboardImageViewIsDim;
  83. BOOL _isOutOfBounds;
  84. int playKeyClickSoundOn;
  85. UIKBRenderConfig* _renderConfig;
  86. }
  87. @property (nonatomic,readonly) UIKBTree * keyboard; //@synthesize keyboard=_keyboard - In the implementation block
  88. @property (nonatomic,readonly) UIKBTree * keyplane; //@synthesize keyplane=_keyplane - In the implementation block
  89. @property (nonatomic,copy) NSString * keyboardName; //@synthesize keyboardName=_keyboardName - In the implementation block
  90. @property (nonatomic,copy) NSString * keyplaneName; //@synthesize keyplaneName=_keyplaneName - In the implementation block
  91. @property (nonatomic,readonly) NSString * localizedInputMode;
  92. @property (nonatomic,copy) NSString * localizedInputKey; //@synthesize localizedInputKey=_localizedInputKey - In the implementation block
  93. @property (nonatomic,retain) UIKBTree * activeKey; //@synthesize activeKey=_activeKey - In the implementation block
  94. @property (assign,nonatomic) BOOL shift; //@synthesize shift=_shift - In the implementation block
  95. @property (assign,nonatomic) BOOL autoShift; //@synthesize autoshift=_autoshift - In the implementation block
  96. @property (assign,nonatomic) BOOL didLongPress; //@synthesize didLongPress=_didLongPress - In the implementation block
  97. @property (getter=isRotating,nonatomic,readonly) BOOL rotating;
  98. @property (assign,nonatomic) BOOL showIntlKey; //@synthesize showIntlKey=_showIntlKey - In the implementation block
  99. @property (nonatomic,readonly) BOOL showDictationKey; //@synthesize showDictationKey=_showDictationKey - In the implementation block
  100. @property (nonatomic,copy) NSString * preTouchKeyplaneName; //@synthesize preTouchKeyplaneName=_preTouchKeyplaneName - In the implementation block
  101. @property (nonatomic,retain) UIKBRenderConfig * renderConfig; //@synthesize renderConfig=_renderConfig - In the implementation block
  102. @property (assign,nonatomic) int playKeyClickSoundOn;
  103. +(CGSize)keyboardSizeForInputMode:(id)arg1 screenTraits:(id)arg2 ;
  104. +(id)keyboardFromFactoryWithName:(id)arg1 screen:(id)arg2 ;
  105. +(id)keyboardWithName:(id)arg1 screen:(id)arg2 ;
  106. -(id)initWithFrame:(CGRect)arg1 ;
  107. -(void)dealloc;
  108. -(void)setShift:(BOOL)arg1 ;
  109. -(void)removeFromSuperview;
  110. -(BOOL)gestureRecognizerShouldBegin:(id)arg1 ;
  111. -(BOOL)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2 ;
  112. -(BOOL)isRotating;
  113. -(double)lastTouchUpTimestamp;
  114. -(id)scriptingInfoWithChildren;
  115. -(void)willMoveToWindow:(id)arg1 ;
  116. -(BOOL)pointInside:(CGPoint)arg1 forEvent:(GSEventRef)arg2 ;
  117. -(void)setKeyboardAppearance:(int)arg1 ;
  118. -(void)logHandwritingData;
  119. -(id)renderConfig;
  120. -(void)setRenderConfig:(id)arg1 ;
  121. -(id)candidateList;
  122. -(void)clearUnusedObjects:(BOOL)arg1 ;
  123. -(BOOL)hasCandidateKeys;
  124. -(BOOL)hasAccentKey;
  125. -(BOOL)canMultitap;
  126. -(BOOL)isAlphabeticPlane;
  127. -(void)deactivateActiveKeys;
  128. -(CGRect)frameForKeylayoutName:(id)arg1 ;
  129. -(CGSize)dragGestureSize;
  130. -(BOOL)pinchDetected;
  131. -(void)setSplitProgress:(float)arg1 ;
  132. -(BOOL)pinchSplitGestureEnabled;
  133. -(void)showSplitTransitionView:(BOOL)arg1 ;
  134. -(BOOL)shouldShowIndicator;
  135. -(id)activationIndicatorView;
  136. -(void)willRotate;
  137. -(void)didRotate;
  138. -(BOOL)performReturnAction;
  139. -(id)currentKeyplane;
  140. -(void)showKeyboardWithInputTraits:(id)arg1 screenTraits:(id)arg2 splitTraits:(id)arg3 ;
  141. -(void)setAutoshift:(BOOL)arg1 ;
  142. -(void)fadeWithInvocation:(id)arg1 ;
  143. -(void)resizeForKeyplaneSize:(CGSize)arg1 ;
  144. -(void)deleteHandwritingStrokesAtIndexes:(id)arg1 ;
  145. -(BOOL)usesAutoShift;
  146. -(void)didClearInput;
  147. -(void)restoreDefaultsForAllKeys;
  148. -(void)updateBackgroundCorners;
  149. -(void)restoreDefaultsForKey:(id)arg1 ;
  150. -(void)setTarget:(id)arg1 forKey:(id)arg2 ;
  151. -(void)setAction:(SEL)arg1 forKey:(id)arg2 ;
  152. -(void)setLongPressAction:(SEL)arg1 forKey:(id)arg2 ;
  153. -(void)setLabel:(id)arg1 forKey:(id)arg2 ;
  154. -(void)longPressAction;
  155. -(BOOL)canProduceString:(id)arg1 ;
  156. -(float)hitBuffer;
  157. -(void)setReturnKeyEnabled:(BOOL)arg1 withDisplayName:(id)arg2 withType:(int)arg3 ;
  158. -(BOOL)ignoresShiftState;
  159. -(BOOL)isShiftKeyPlaneChooser;
  160. -(BOOL)isShiftKeyBeingHeld;
  161. -(void)updateLocalizedKeys:(BOOL)arg1 ;
  162. -(void)setSplit:(BOOL)arg1 animated:(BOOL)arg2 ;
  163. -(void)finishSplitTransitionWithProgress:(float)arg1 ;
  164. -(id)keyplaneName;
  165. -(id)keyboardName;
  166. -(id)localizedInputMode;
  167. -(void)updateKeyCentroids;
  168. -(void)setLayoutTag:(id)arg1 ;
  169. -(id)baseKeyForString:(id)arg1 ;
  170. -(id)keyplaneForKey:(id)arg1 ;
  171. -(id)keyplaneNamed:(id)arg1 ;
  172. -(void)changeToKeyplane:(id)arg1 ;
  173. -(id)simulateTouch:(CGPoint)arg1 ;
  174. -(id)simulateTouchForCharacter:(id)arg1 errorVector:(CGPoint)arg2 shouldTypeVariants:(BOOL)arg3 baseKeyForVariants:(BOOL)arg4 ;
  175. -(SEL)handlerForNotification:(id)arg1 ;
  176. -(void)touchDown:(id)arg1 executionContext:(id)arg2 ;
  177. -(void)touchDragged:(id)arg1 executionContext:(id)arg2 ;
  178. -(void)touchUp:(id)arg1 executionContext:(id)arg2 ;
  179. -(void)touchCancelled:(id)arg1 executionContext:(id)arg2 ;
  180. -(BOOL)canForceTouchCommit:(id)arg1 ;
  181. -(BOOL)performSpaceAction;
  182. -(void)deactivateActiveKeysClearingTouchInfo:(BOOL)arg1 clearingDimming:(BOOL)arg2 ;
  183. -(void)installGestureRecognizers;
  184. -(id)keyplane;
  185. -(void)refreshForDictationAvailablityDidChange;
  186. -(void)uninstallGestureRecognizers;
  187. -(void)cancelMultitapTimer;
  188. -(void)cancelDelayedCentroidUpdate;
  189. -(void)clearAllTouchInfo;
  190. -(void)handleDismissFlickView:(id)arg1 ;
  191. -(void)setActiveKey:(id)arg1 ;
  192. -(void)setPreTouchKeyplaneName:(id)arg1 ;
  193. -(void)flushKeyCache:(id)arg1 ;
  194. -(id)defaultNameForKeyplaneName:(id)arg1 ;
  195. -(id)splitNameForKeyplaneName:(id)arg1 ;
  196. -(CGRect)frameForKeylayoutName:(id)arg1 onKeyplaneName:(id)arg2 ;
  197. -(int)visualStyleForKeyboardIfSplit:(BOOL)arg1 ;
  198. -(void)updateBackgroundIfNeeded;
  199. -(void)setLocalizedInputKey:(id)arg1 ;
  200. -(void)setKeyplaneName:(id)arg1 ;
  201. -(void)refreshForRivenPreferences;
  202. -(int)displayTypeHintForShiftKey;
  203. -(int)displayTypeHintForMoreKey;
  204. -(void)setState:(int)arg1 forKey:(id)arg2 ;
  205. -(void)setCurrencyKeysForCurrentLocaleOnKeyplane:(id)arg1 ;
  206. -(void)updateLocalizedKeysOnKeyplane:(id)arg1 ;
  207. -(void)rebuildSplitTransitionViewFromKeyplane:(id)arg1 toKeyplane:(id)arg2 ;
  208. -(CGImageRef)cachedCompositeImageWithCacheKey:(id)arg1 ;
  209. -(CGImageRef)renderedImageWithStateFallbacksForToken:(id)arg1 ;
  210. -(int)stateForKey:(id)arg1 ;
  211. -(BOOL)shouldShowDictationKey;
  212. -(BOOL)canReuseKeyplaneView;
  213. -(id)splitNameForKeyplane:(id)arg1 ;
  214. -(void)updateKeyboardForKeyplane:(id)arg1 ;
  215. -(void)updateMoreAndInternationalKeys;
  216. -(id)cacheTokenForKeyplane:(id)arg1 ;
  217. -(id)cacheIdentifierForKeyplaneNamed:(id)arg1 ;
  218. -(id)defaultKeyplaneForKeyplane:(id)arg1 ;
  219. -(int)stateForShiftKey:(id)arg1 ;
  220. -(int)stateForKeyplaneSwitchKey:(id)arg1 ;
  221. -(int)stateForMultitapReverseKey:(id)arg1 ;
  222. -(int)stateForDictationKey:(id)arg1 ;
  223. -(void)updateGlobeKeyDisplayString;
  224. -(void)rebuildSplitTransitionView;
  225. -(void)updateTransitionWithFlags:(int)arg1 ;
  226. -(id)keyWithRepresentedString:(id)arg1 ;
  227. -(BOOL)showIntlKey;
  228. -(BOOL)showDictationKey;
  229. -(void)setKeyboardName:(id)arg1 appearance:(int)arg2 ;
  230. -(id)initialKeyplaneNameWithKBStarName:(id)arg1 ;
  231. -(void)setKeyboardDim:(BOOL)arg1 ;
  232. -(BOOL)shouldHitTestKey:(id)arg1 ;
  233. -(id)keyHitTestContainingPoint:(CGPoint)arg1 ;
  234. -(id)keyHitTestClosestToPoint:(CGPoint)arg1 ;
  235. -(id)keyHitTestWithoutCharging:(CGPoint)arg1 ;
  236. -(id)keyHitTest:(CGPoint)arg1 ;
  237. -(BOOL)shouldPreventInputManagerHitTestingForKey:(id)arg1 ;
  238. -(int)keycodeForKey:(id)arg1 ;
  239. -(id)activeKey;
  240. -(BOOL)isLongPressedKey:(id)arg1 ;
  241. -(BOOL)handwritingPlane;
  242. -(id)multitapCompleteKeys;
  243. -(void)multitapInterrupted;
  244. -(void)multitapExpired;
  245. -(void)handleMultitapTimerFired;
  246. -(id)activeMultitapCompleteKey;
  247. -(void)clearHandwritingStrokesIfNeededAndNotify:(BOOL)arg1 ;
  248. -(unsigned)downActionFlagsForKey:(id)arg1 ;
  249. -(void)showPopupVariantsForKey:(id)arg1 ;
  250. -(void)showMenu:(id)arg1 forKey:(id)arg2 ;
  251. -(id)touchForKey:(id)arg1 ;
  252. -(id)_keyplaneVariantsKeyForString:(id)arg1 ;
  253. -(void)setKeyboardDim:(BOOL)arg1 amount:(float)arg2 withDuration:(float)arg3 ;
  254. -(void)prepareForSplitTransition;
  255. -(void)setPlayKeyClickSoundOn:(int)arg1 ;
  256. -(float)interpretPinchSeparationValues;
  257. -(void)finishSplit;
  258. -(void)finishSplitTransition;
  259. -(void)_autoSplit:(id)arg1 ;
  260. -(id)generateInfoForTouch:(id)arg1 ;
  261. -(void)completeHitTestForTouchDown:(id)arg1 executionContext:(id)arg2 ;
  262. -(void)performHitTestForTouchInfo:(id)arg1 touchStage:(int)arg2 hitKeyHandler:(/*^block*/ id)arg3 executionContext:(id)arg4 ;
  263. -(void)clearInfoForTouch:(id)arg1 ;
  264. -(id)flickPopupStringForKey:(id)arg1 withString:(id)arg2 ;
  265. -(void)handlePopupView:(id)arg1 ;
  266. -(void)touchDownWithKey:(id)arg1 atPoint:(CGPoint)arg2 executionContext:(id)arg3 ;
  267. -(int)playKeyClickSoundOn;
  268. -(BOOL)shouldSkipResponseToGlobeKey:(id)arg1 atPoint:(CGPoint)arg2 ;
  269. -(void)hideMenu:(id)arg1 forKey:(id)arg2 ;
  270. -(void)playKeyClickSound;
  271. -(BOOL)shouldCommitPrecedingTouchesForTouchDownWithActions:(unsigned)arg1 ;
  272. -(void)completeCommitTouchesPrecedingTouchDownWithKey:(id)arg1 withActions:(unsigned)arg2 executionContext:(id)arg3 ;
  273. -(id)createKeyEventForStringAction:(id)arg1 forKey:(id)arg2 isPopupVariant:(BOOL)arg3 isMultitap:(BOOL)arg4 isFlick:(BOOL)arg5 ;
  274. -(void)incrementPunctuationIfNeeded:(id)arg1 ;
  275. -(void)completeSendStringActionForTouchDownWithKey:(id)arg1 withActions:(unsigned)arg2 executionContext:(id)arg3 ;
  276. -(id)preTouchKeyplaneName;
  277. -(id)keyplaneNameForRevertAfterTouch;
  278. -(void)downActionShiftWithKey:(id)arg1 ;
  279. -(void)completeDeleteActionForTouchDownWithActions:(unsigned)arg1 executionContext:(id)arg2 ;
  280. -(id)infoForTouch:(id)arg1 ;
  281. -(void)interpretTouchesForSplit;
  282. -(BOOL)touchPassesDragThreshold:(id)arg1 ;
  283. -(void)handleFlick:(id)arg1 ;
  284. -(void)completeHitTestForTouchDragged:(id)arg1 hitKey:(id)arg2 ;
  285. -(unsigned)upActionFlagsForKey:(id)arg1 ;
  286. -(void)refreshGhostKeyState;
  287. -(BOOL)shouldRetestKey:(id)arg1 withKeyplane:(id)arg2 ;
  288. -(id)activeTouchForInteraction:(int)arg1 ;
  289. -(void)completeRetestForTouchUp:(id)arg1 timestamp:(double)arg2 interval:(double)arg3 executionContext:(id)arg4 ;
  290. -(BOOL)shouldSendTouchUpToInputManager:(id)arg1 ;
  291. -(void)touchMultitapTimer;
  292. -(BOOL)shouldSendStringForFlick:(id)arg1 ;
  293. -(id)flickStringForInputKey:(id)arg1 direction:(int)arg2 ;
  294. -(void)completeSendStringActionForTouchUp:(id)arg1 withActions:(int)arg2 timestamp:(double)arg3 interval:(double)arg4 didLongPress:(BOOL)arg5 prevActions:(int)arg6 executionContext:(id)arg7 ;
  295. -(void)continueFromInternationalActionForTouchUp:(id)arg1 withActions:(int)arg2 timestamp:(double)arg3 interval:(double)arg4 didLongPress:(BOOL)arg5 prevActions:(int)arg6 executionContext:(id)arg7 ;
  296. -(void)fadeMenu:(id)arg1 forKey:(id)arg2 ;
  297. -(void)upActionShift;
  298. -(void)fadeMenu:(id)arg1 forKey:(id)arg2 withDelay:(float)arg3 ;
  299. -(void)handleKeyboardMenusForTouch:(id)arg1 ;
  300. -(void)updateShiftKeyState;
  301. -(void)swipeDetected:(id)arg1 ;
  302. -(void)cancelTouchIfNecessaryForInfo:(id)arg1 ;
  303. -(BOOL)keyHasAccentedVariants:(id)arg1 ;
  304. -(id)keyboard;
  305. -(CGPoint)applyError:(CGPoint)arg1 toKey:(id)arg2 ;
  306. -(CGImageRef)renderedImageWithToken:(id)arg1 ;
  307. -(CGImageRef)renderedKeyplaneWithToken:(id)arg1 split:(BOOL)arg2 ;
  308. -(void)handleDelayedCentroidUpdate;
  309. -(id)currentKeyplaneView;
  310. -(void)setKeyboardName:(id)arg1 ;
  311. -(BOOL)shift;
  312. -(BOOL)autoShift;
  313. -(void)setAutoShift:(BOOL)arg1 ;
  314. -(BOOL)didLongPress;
  315. -(void)setDidLongPress:(BOOL)arg1 ;
  316. -(void)setShowIntlKey:(BOOL)arg1 ;
  317. -(id)localizedInputKey;
  318. -(CGRect)frameForKeyWithRepresentedString:(id)arg1 ;
  319. -(CGRect)frameForLastKeyWithRepresentedString:(id)arg1 ;
  320. -(id)popupKeyViews;
  321. -(void)setKeyForTouchInfo:(id)arg1 key:(id)arg2 ;
  322. -(void)showPopupView:(int)arg1 withKey:(id)arg2 popupInfo:(id)arg3 force:(BOOL)arg4 ;
  323. -(void)showFlickView:(int)arg1 withKey:(id)arg2 flickString:(id)arg3 ;
  324. -(void)populateFlickPopupsForKey:(id)arg1 ;
  325. -(void)activateCompositeKey:(id)arg1 direction:(int)arg2 flickString:(id)arg3 popupInfo:(id)arg4 ;
  326. -(id)compositeImageForKey:(id)arg1 ;
  327. -(void)setCompositeImage:(id)arg1 forKey:(id)arg2 ;
  328. -(void)handlePopupView;
  329. -(void)handleDismissFlickView;
  330. -(id)getFlickCompositeImageForKey:(id)arg1 direction:(int)arg2 rect:(CGRect)arg3 ;
  331. -(id)getPopupBackgroundImageForKey:(id)arg1 direction:(int)arg2 popupInfo:(id)arg3 rect:(CGRect)arg4 ;
  332. -(id)overlayCharacterImageForKey:(id)arg1 direction:(int)arg2 rect:(CGRect)arg3 flickString:(id)arg4 popupInfo:(id)arg5 ;
  333. @end