![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <android/log.h>#include "androidjniinput.h"#include "androidjnimain.h"#include "qandroideventdispatcher.h"#include "qandroidinputcontext.h"#include "qandroidplatformintegration.h"#include "private/qhighdpiscaling_p.h"#include <QTextBoundaryFinder>#include <QTextCharFormat>#include <QtCore/QJniEnvironment>#include <QtCore/QJniObject>#include <qevent.h>#include <qguiapplication.h>#include <qinputmethod.h>#include <qsharedpointer.h>#include <qthread.h>#include <qwindow.h>#include <qpa/qplatformwindow.h>Go to the source code of this file.
Functions | |
| static void | runOnQtThread (const std::function< void()> &func) |
| static bool | hasValidFocusObject () |
| static jboolean | beginBatchEdit (JNIEnv *, jobject) |
| static jboolean | endBatchEdit (JNIEnv *, jobject) |
| static jboolean | commitText (JNIEnv *env, jobject, jstring text, jint newCursorPosition) |
| static jboolean | deleteSurroundingText (JNIEnv *, jobject, jint leftLength, jint rightLength) |
| static jboolean | finishComposingText (JNIEnv *, jobject) |
| static jboolean | replaceText (JNIEnv *env, jobject, jint start, jint end, jstring text, jint newCursorPosition) |
| static jint | getCursorCapsMode (JNIEnv *, jobject, jint reqModes) |
| static jobject | getExtractedText (JNIEnv *env, jobject, int hintMaxChars, int hintMaxLines, jint flags) |
| static jstring | getSelectedText (JNIEnv *env, jobject, jint flags) |
| static jstring | getTextAfterCursor (JNIEnv *env, jobject, jint length, jint flags) |
| static jstring | getTextBeforeCursor (JNIEnv *env, jobject, jint length, jint flags) |
| static jboolean | setComposingText (JNIEnv *env, jobject, jstring text, jint newCursorPosition) |
| static jboolean | setComposingRegion (JNIEnv *, jobject, jint start, jint end) |
| static jboolean | setSelection (JNIEnv *, jobject, jint start, jint end) |
| static jboolean | selectAll (JNIEnv *, jobject) |
| static jboolean | cut (JNIEnv *, jobject) |
| static jboolean | copy (JNIEnv *, jobject) |
| static jboolean | copyURL (JNIEnv *, jobject) |
| static jboolean | paste (JNIEnv *, jobject) |
| static jboolean | updateCursorPosition (JNIEnv *, jobject) |
| static void | reportFullscreenMode (JNIEnv *, jobject, jboolean enabled) |
| static jboolean | fullscreenMode (JNIEnv *, jobject) |
| static QRect | screenInputItemRectangle () |
| static int | getAbsoluteCursorPosition (const QSharedPointer< QInputMethodQueryEvent > &query) |
| static int | getBlockPosition (const QSharedPointer< QInputMethodQueryEvent > &query) |
Variables | |
| static QAndroidInputContext * | m_androidInputContext = nullptr |
| static char const *const | QtNativeInputConnectionClassName = "org/qtproject/qt/android/QtNativeInputConnection" |
| static char const *const | QtExtractedTextClassName = "org/qtproject/qt/android/QtExtractedText" |
| static int | m_selectHandleWidth = 0 |
| static jclass | m_extractedTextClass = 0 |
| static jmethodID | m_classConstructorMethodID = 0 |
| static jfieldID | m_partialEndOffsetFieldID = 0 |
| static jfieldID | m_partialStartOffsetFieldID = 0 |
| static jfieldID | m_selectionEndFieldID = 0 |
| static jfieldID | m_selectionStartFieldID = 0 |
| static jfieldID | m_startOffsetFieldID = 0 |
| static jfieldID | m_textFieldID = 0 |
| static JNINativeMethod | methods [] |
|
static |
Definition at line 95 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 119 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 305 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 316 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 294 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 135 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 106 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 146 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 357 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
inlinestatic |
Definition at line 515 of file qandroidinputcontext.cpp.
|
inlinestatic |
Definition at line 522 of file qandroidinputcontext.cpp.
|
static |
Definition at line 174 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 184 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 208 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 221 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 232 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 80 of file qandroidinputcontext.cpp.
References m_androidInputContext.
Referenced by fullscreenMode(), getCursorCapsMode(), getExtractedText(), getSelectedText(), getTextAfterCursor(), getTextBeforeCursor(), and reportFullscreenMode().
|
static |
Definition at line 327 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 157 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 349 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 71 of file qandroidinputcontext.cpp.
|
static |
Definition at line 390 of file qandroidinputcontext.cpp.
|
static |
Definition at line 283 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 259 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 243 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 271 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 338 of file qandroidinputcontext.cpp.
References m_androidInputContext, and QAndroidInputContext::updateCursorPosition().
|
static |
Definition at line 58 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), QAndroidInputContext::~QAndroidInputContext(), QAndroidInputContext::androidInputContext(), beginBatchEdit(), commitText(), copy(), copyURL(), cut(), deleteSurroundingText(), endBatchEdit(), finishComposingText(), fullscreenMode(), getCursorCapsMode(), getExtractedText(), getSelectedText(), getTextAfterCursor(), getTextBeforeCursor(), hasValidFocusObject(), paste(), replaceText(), reportFullscreenMode(), selectAll(), setComposingRegion(), setComposingText(), setSelection(), and updateCursorPosition().
|
static |
Definition at line 63 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext().
|
static |
Definition at line 62 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 64 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 65 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 61 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::updateSelectionHandles().
|
static |
Definition at line 66 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 67 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 68 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 69 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 365 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext().
|
static |
Definition at line 60 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext().
|
static |
Definition at line 59 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext().