22 Q_DECLARE_PRIVATE(QInputMethod)
23 Q_PROPERTY(QRectF cursorRectangle READ cursorRectangle NOTIFY cursorRectangleChanged)
24 Q_PROPERTY(QRectF anchorRectangle READ anchorRectangle NOTIFY anchorRectangleChanged)
25 Q_PROPERTY(QRectF keyboardRectangle READ keyboardRectangle NOTIFY keyboardRectangleChanged)
26 Q_PROPERTY(QRectF inputItemClipRectangle READ inputItemClipRectangle
27 NOTIFY inputItemClipRectangleChanged)
28 Q_PROPERTY(
bool visible READ isVisible NOTIFY visibleChanged)
29 Q_PROPERTY(
bool animating READ isAnimating NOTIFY animatingChanged)
30 Q_PROPERTY(QLocale locale READ locale NOTIFY localeChanged)
31 Q_PROPERTY(Qt::LayoutDirection inputDirection READ inputDirection NOTIFY inputDirectionChanged)
34 QTransform inputItemTransform()
const;
35 void setInputItemTransform(
const QTransform &transform);
37 QRectF inputItemRectangle()
const;
38 void setInputItemRectangle(
const QRectF &rect);
41 QRectF cursorRectangle()
const;
42 QRectF anchorRectangle()
const;
45 QRectF keyboardRectangle()
const;
47 QRectF inputItemClipRectangle()
const;
55 bool isVisible()
const;
56 void setVisible(
bool visible);
58 bool isAnimating()
const;
60 QLocale locale()
const;
61 Qt::LayoutDirection inputDirection()
const;
63 static QVariant queryFocusObject(Qt::InputMethodQuery query,
const QVariant &argument);
69 void update(Qt::InputMethodQueries queries);
73 void invokeAction(Action a,
int cursorPosition);
76 void cursorRectangleChanged();
77 void anchorRectangleChanged();
78 void keyboardRectangleChanged();
79 void inputItemClipRectangleChanged();
80 void visibleChanged();
81 void animatingChanged();
83 void inputDirectionChanged(Qt::LayoutDirection newDirection);
86 friend class QGuiApplication;
87 friend class QGuiApplicationPrivate;
88 friend class QPlatformInputContext;