41 #include <private/qinputmethod_p.h>
44 #include <qpa/qplatforminputcontext_p.h>
53 QInputMethod::QInputMethod()
61 QInputMethod::~QInputMethod()
84 return d->inputItemTransform;
114 return d->inputRectangle;
127 d->inputRectangle =
rect;
136 r =
query.value(imquery).toRectF();
393 static inline bool platformSupportsHiddenText()
405 static const bool supportsHiddenText = platformSupportsHiddenText();
411 if (
enabled && !supportsHiddenText
429 static const char *
signature =
"inputMethodQuery(Qt::InputMethodQuery,QVariant)";
430 const bool newMethodSupported = focusObject->metaObject()->indexOfMethod(
signature) != -1;
431 if (newMethodSupported) {
448 #include "moc_qinputmethod.cpp"
static bool sendEvent(QObject *receiver, QEvent *event)
static QPlatformIntegration * platformIntegration()
The QObject class is the base class of all Qt objects.
virtual bool isInputPanelVisible() const
virtual bool isAnimating() const
virtual QLocale locale() const
virtual bool hasCapability(Capability capability) const
virtual void update(Qt::InputMethodQueries)
virtual void invokeAction(QInputMethod::Action, int cursorPosition)
virtual void showInputPanel()
virtual Qt::LayoutDirection inputDirection() const
virtual void hideInputPanel()
virtual QRectF keyboardRect() const
static void setInputMethodAccepted(bool accepted)
The QRectF class defines a finite rectangle in the plane using floating point precision.
The QVariant class acts like a union for the most common Qt data types.
@ ImInputItemClipRectangle
#define Q_ARG(type, data)
#define Q_RETURN_ARG(type, data)
GLboolean GLboolean GLboolean GLboolean a
[7]
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLuint GLenum GLenum transform