summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/ios/quiview.h
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@digia.com>2014-07-03 17:55:59 +0200
committerTor Arne Vestbø <tor.arne.vestbo@digia.com>2014-07-21 15:10:59 +0200
commitf86993cdeef298131bfcdc4e2078e7a353d42dc4 (patch)
tree4e87f53c4cfbaa1355037330d4facdbf6b56464f /src/plugins/platforms/ios/quiview.h
parent7daf920e97ecbc22d794fe2fc52472a625228620 (diff)
iOS: Refactor qioswindow.mm into quiview.mm and quiview_accessibility.mm
Change-Id: Ib6297e37d67b2c0ea251ae054b8ff877af2673a5 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
Diffstat (limited to 'src/plugins/platforms/ios/quiview.h')
-rw-r--r--src/plugins/platforms/ios/quiview.h26
1 files changed, 21 insertions, 5 deletions
diff --git a/src/plugins/platforms/ios/quiview.h b/src/plugins/platforms/ios/quiview.h
index 7c65037004..99c710ffee 100644
--- a/src/plugins/platforms/ios/quiview.h
+++ b/src/plugins/platforms/ios/quiview.h
@@ -40,11 +40,23 @@
****************************************************************************/
#import <UIKit/UIKit.h>
-#include "qioswindow.h"
+
+#include <qhash.h>
+#include <qstring.h>
+
+#include <qpa/qwindowsysteminterface.h>
+
+class QIOSWindow;
@interface QUIView : UIView
{
-@public
+ @public
+ QIOSWindow *m_qioswindow;
+ @private
+ QHash<UITouch *, QWindowSystemInterface::TouchPoint> m_activeTouches;
+ int m_nextTouchId;
+
+ @public
UITextAutocapitalizationType autocapitalizationType;
UITextAutocorrectionType autocorrectionType;
BOOL enablesReturnKeyAutomatically;
@@ -52,12 +64,10 @@
UIKeyboardType keyboardType;
UIReturnKeyType returnKeyType;
BOOL secureTextEntry;
- QIOSWindow *m_qioswindow;
- QHash<UITouch *, QWindowSystemInterface::TouchPoint> m_activeTouches;
- int m_nextTouchId;
QString m_markedText;
BOOL m_inSendEventToFocusObject;
+ @private
NSMutableArray *m_accessibleElements;
}
@@ -71,6 +81,8 @@
@property(nonatomic) UIReturnKeyType returnKeyType;
@property(nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry;
+- (id)initWithQIOSWindow:(QIOSWindow *)window;
+- (void)sendUpdatedExposeEvent;
@end
@interface QUIView (TextInput) <UITextInput>
@@ -79,3 +91,7 @@
- (void)commit;
+ (bool)inUpdateKeyboardLayout;
@end
+
+@interface QUIView (Accessibility)
+- (void)clearAccessibleCache;
+@end