Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include "qqnxinputcontext_imf.h"
#include "qqnxabstractvirtualkeyboard.h"
#include "qqnxintegration.h"
#include "qqnxscreen.h"
#include "qqnxscreeneventhandler.h"
#include <QtGui/QGuiApplication>
#include <QtGui/QInputMethodEvent>
#include <QtGui/QTextCharFormat>
#include <QtCore/QDebug>
#include <QtCore/QMutex>
#include <QtCore/QVariant>
#include <QtCore/QVariantHash>
#include <QtCore/QWaitCondition>
#include <QtCore/QQueue>
#include <QtCore/QGlobalStatic>
#include <dlfcn.h>
#include "imf/imf_client.h"
#include "imf/input_control.h"
#include <process.h>
#include <sys/keycodes.h>
Go to the source code of this file.
Classes | |
struct | SpellCheckInfo |
class | QQnxImfRequest |
Functions | |
Q_LOGGING_CATEGORY (lcQpaInputMethods, "qt.qpa.input.methods") | |
static bool | isSessionOkay (input_session_t *ic) |
static void | executeIMFRequest (QQnxImfRequest *event) |
static void | initEvent (event_t *pEvent, const input_session_t *pSession, EventType eventType, int eventId, int eventSize) |
static spannable_string_t * | toSpannableString (const QString &text) |
static bool | imfAvailable () |
static int | adjustIndex (const QChar *text, int utf32Index, int utf16StartIndex, int *highSurrogateCount) |
Variables | |
static QQnxInputContext * | sInputContextInstance |
static QColor | sSelectedColor (0, 0xb8, 0, 85) |
static const input_session_t * | sSpellCheckSession = nullptr |
static const input_session_t * | sInputSession = nullptr |
static const input_session_t *(* | p_ictrl_open_session )(connection_interface_t *) = nullptr |
static void(* | p_ictrl_close_session )(input_session_t *) = nullptr |
static int32_t(* | p_ictrl_dispatch_event )(event_t *) = nullptr |
static int32_t(* | p_imf_client_init )() = nullptr |
static void(* | p_imf_client_disconnect )() = nullptr |
static int32_t(* | p_vkb_init_selection_service )() = nullptr |
static int32_t(* | p_ictrl_get_num_active_sessions )() = nullptr |
static bool | s_imfInitFailed = false |
enum ImfEventType |
Definition at line 40 of file qqnxinputcontext_imf.cpp.
|
static |
Definition at line 999 of file qqnxinputcontext_imf.cpp.
References text.
|
static |
Definition at line 120 of file qqnxinputcontext_imf.cpp.
References Qt::BlockingQueuedConnection, QMetaObject::invokeMethod(), Q_ARG, and sInputContextInstance.
|
static |
Definition at line 481 of file qqnxinputcontext_imf.cpp.
References p_ictrl_close_session, p_ictrl_dispatch_event, p_ictrl_get_num_active_sessions, p_ictrl_open_session, p_imf_client_disconnect, p_imf_client_init, p_vkb_init_selection_service, Q_UNLIKELY, qCritical, s_imfInitFailed, and void.
Referenced by QQnxInputContext::QQnxInputContext(), QQnxInputContext::~QQnxInputContext(), QQnxInputContext::checkSpelling(), and QQnxInputContext::isValid().
|
static |
Definition at line 444 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::checkSpelling(), QQnxInputContext::handleKeyboardEvent(), and QQnxInputContext::update().
|
static |
Definition at line 35 of file qqnxinputcontext_imf.cpp.
References sInputSession.
Q_LOGGING_CATEGORY | ( | lcQpaInputMethods | , |
"qt.qpa.input.methods" | ) |
|
static |
Definition at line 457 of file qqnxinputcontext_imf.cpp.
References QString::length(), Q_FUNC_INFO, qCDebug, text, and QString::toWCharArray().
Definition at line 473 of file qqnxinputcontext_imf.cpp.
Referenced by imfAvailable().
|
static |
Definition at line 474 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::checkSpelling(), QQnxInputContext::handleKeyboardEvent(), imfAvailable(), and QQnxInputContext::update().
|
static |
Definition at line 478 of file qqnxinputcontext_imf.cpp.
Referenced by imfAvailable().
|
static |
Definition at line 472 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::checkSpelling(), and imfAvailable().
Definition at line 476 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::~QQnxInputContext(), and imfAvailable().
|
static |
Definition at line 475 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::QQnxInputContext(), and imfAvailable().
|
static |
Definition at line 477 of file qqnxinputcontext_imf.cpp.
Referenced by imfAvailable().
|
static |
Definition at line 479 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::QQnxInputContext(), and imfAvailable().
|
static |
Definition at line 30 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::QQnxInputContext(), QQnxInputContext::~QQnxInputContext(), executeIMFRequest(), and QQnxInputContext::setHighlightColor().
|
static |
Definition at line 34 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::handleKeyboardEvent(), isSessionOkay(), and QQnxInputContext::update().
|
static |
Referenced by QQnxInputContext::setHighlightColor().
|
static |
Definition at line 33 of file qqnxinputcontext_imf.cpp.
Referenced by QQnxInputContext::checkSpelling().