![]() |
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 96 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 120 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 306 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 317 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 295 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 136 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 107 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 147 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 358 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
inlinestatic |
Definition at line 516 of file qandroidinputcontext.cpp.
|
inlinestatic |
Definition at line 523 of file qandroidinputcontext.cpp.
|
static |
Definition at line 175 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 185 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 209 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 222 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 233 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 81 of file qandroidinputcontext.cpp.
References m_androidInputContext.
Referenced by fullscreenMode(), getCursorCapsMode(), getExtractedText(), getSelectedText(), getTextAfterCursor(), getTextBeforeCursor(), and reportFullscreenMode().
|
static |
Definition at line 328 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 158 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 350 of file qandroidinputcontext.cpp.
References hasValidFocusObject(), and m_androidInputContext.
|
static |
Definition at line 72 of file qandroidinputcontext.cpp.
|
static |
Definition at line 391 of file qandroidinputcontext.cpp.
|
static |
Definition at line 284 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 260 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 244 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 272 of file qandroidinputcontext.cpp.
References m_androidInputContext.
|
static |
Definition at line 339 of file qandroidinputcontext.cpp.
References m_androidInputContext, and QAndroidInputContext::updateCursorPosition().
|
static |
Definition at line 59 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 64 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext().
|
static |
Definition at line 63 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 66 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 62 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::updateSelectionHandles().
|
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 70 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext(), and QAndroidInputContext::~QAndroidInputContext().
|
static |
Definition at line 366 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext().
|
static |
Definition at line 61 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext().
|
static |
Definition at line 60 of file qandroidinputcontext.cpp.
Referenced by QAndroidInputContext::QAndroidInputContext().