21 Q_DECLARE_PRIVATE(QInputMethod)
22 Q_PROPERTY(QRectF cursorRectangle READ cursorRectangle NOTIFY cursorRectangleChanged)
23 Q_PROPERTY(QRectF anchorRectangle READ anchorRectangle NOTIFY anchorRectangleChanged)
24 Q_PROPERTY(QRectF keyboardRectangle READ keyboardRectangle NOTIFY keyboardRectangleChanged)
25 Q_PROPERTY(QRectF inputItemClipRectangle READ inputItemClipRectangle
26 NOTIFY inputItemClipRectangleChanged)
27 Q_PROPERTY(
bool visible READ isVisible NOTIFY visibleChanged)
28 Q_PROPERTY(
bool animating READ isAnimating NOTIFY animatingChanged)
29 Q_PROPERTY(QLocale locale READ locale NOTIFY localeChanged)
30 Q_PROPERTY(Qt::LayoutDirection inputDirection READ inputDirection NOTIFY inputDirectionChanged)
33 QTransform inputItemTransform()
const;
34 void setInputItemTransform(
const QTransform &transform);
36 QRectF inputItemRectangle()
const;
37 void setInputItemRectangle(
const QRectF &rect);
40 QRectF cursorRectangle()
const;
41 QRectF anchorRectangle()
const;
44 QRectF keyboardRectangle()
const;
46 QRectF inputItemClipRectangle()
const;
54 bool isVisible()
const;
55 void setVisible(
bool visible);
57 bool isAnimating()
const;
59 QLocale locale()
const;
60 Qt::LayoutDirection inputDirection()
const;
62 static QVariant queryFocusObject(Qt::InputMethodQuery query,
const QVariant &argument);
68 void update(Qt::InputMethodQueries queries);
72 void invokeAction(Action a,
int cursorPosition);
75 void cursorRectangleChanged();
76 void anchorRectangleChanged();
77 void keyboardRectangleChanged();
78 void inputItemClipRectangleChanged();
79 void visibleChanged();
80 void animatingChanged();
82 void inputDirectionChanged(Qt::LayoutDirection newDirection);
85 friend class QGuiApplication;
86 friend class QGuiApplicationPrivate;
87 friend class QPlatformInputContext;