Name Description Size Coverage
abstractinputpanel.cpp ! \class QtVirtualKeyboard::AbstractInputPanel \internal \inmodule QtVirtualKeyboard \brief Base class for an input panel. Input panel is a container for InputPanel qml view. The virtual keyboard currently supports the following input panels: \list \li AppInputPanel Input panel type that is integrated directly into the application. \li DesktopInputPanel Input panel type for Desktop systems. \endlist 2441 -
abstractinputpanel_p.h 1212 -
appinputpanel.cpp 957 -
appinputpanel_p.h ! \class QtVirtualKeyboard::AppInputPanel \internal 1133 -
appinputpanel_p_p.h ! \class QtVirtualKeyboard::AppInputPanelPrivate \internal 960 -
CMakeLists.txt 4724 -
configure.cmake 16296 -
desktopinputpanel.cpp ! \class QtVirtualKeyboard::DesktopInputPanel \internal 10699 -
desktopinputpanel_p.h 1517 -
desktopinputselectioncontrol.cpp Includes the hit area surrounding the visual handle 13945 -
desktopinputselectioncontrol_p.h 2427 -
doc -
EnterKey.qml 208 -
enterkeyaction.cpp ! \qmltype EnterKeyAction \inqmlmodule QtQuick.VirtualKeyboard \ingroup qmlclass \ingroup qtvirtualkeyboard-qml \brief Provides attached properties for customizing the enter key. The EnterKeyAction type provides attached properties which allows customizing the enter key button of the keyboard. The EnterKeyAction must be used directly inside the item receiving input focus, e.g. TextInput. For example: \code TextInput { id: myInput EnterKeyAction.enabled: myInput.text.length > 0 || myInput.inputMethodComposing EnterKeyAction.label: "Next" Keys.onReleased: { if (event.key === Qt.Key_Return) { // execute action } } } \endcode 2442 -
enterkeyaction_p.h 1457 -
enterkeyactionattachedtype.cpp ! \class QtVirtualKeyboard::EnterKeyActionAttachedType \internal 1294 -
enterkeyactionattachedtype_p.h 1556 -
fallbackinputmethod.cpp ! \class QtVirtualKeyboard::DefaultInputMethod \internal 1414 -
fallbackinputmethod_p.h 1328 -
gesturerecognizer.cpp 401 -
gesturerecognizer_p.h 1029 -
handwritinggesturerecognizer.cpp 7158 -
handwritinggesturerecognizer_p.h 1035 -
HandwritingInputPanel.qml 4920 -
inputmethod.cpp ! \qmltype InputMethod \nativetype QtVirtualKeyboard::InputMethod \inqmlmodule QtQuick.VirtualKeyboard \ingroup qtvirtualkeyboard-internal-qml \brief Base type for creating input method in QML. The InputMethod type lets you create a custom input method which can be assigned to InputEngine. 14490 -
inputmethod_p.h 2768 -
inputmethod_p_p.h 802 -
InputPanel.qml 5132 -
inputselectionhandle.cpp 1708 -
inputselectionhandle_p.h 1206 -
inputview.cpp ! \class QtVirtualKeyboard::InputView \internal 558 -
inputview_p.h 929 -
plaininputmethod.cpp ! \class QtVirtualKeyboard::PlainInputMethod \internal 2111 -
plaininputmethod_p.h 1385 -
platforminputcontext.cpp ! \class QtVirtualKeyboard::PlatformInputContext \internal 8600 -
platforminputcontext_p.h 2770 -
qt_cmdline.cmake 1310 -
qvirtualkeyboard_global.h 377 -
qvirtualkeyboard_global_p.h 631 -
qvirtualkeyboard_namespace.h 415 -
qvirtualkeyboardabstractinputmethod.cpp ! \class QVirtualKeyboardAbstractInputMethod \inmodule QtVirtualKeyboard \ingroup qtvirtualkeyboard-cpp-for-devs \brief The base class for input methods. Use this class if you want to implement a custom input method using C/C++ language. 12294 -
qvirtualkeyboardabstractinputmethod.h 3046 -
qvirtualkeyboardabstractinputmethod_p.cpp ! \class QVirtualKeyboardAbstractInputMethodPrivate \internal 494 -
qvirtualkeyboardabstractinputmethod_p.h 930 -
qvirtualkeyboarddictionary.cpp ! \class QVirtualKeyboardDictionary \inmodule QtVirtualKeyboard \ingroup qtvirtualkeyboard-cpp-for-apps \brief An application-defined dictionary for virtual keyboard input methods. This class defines a named dictionary that consists of words or phrases. The dictionary can be enabled in the desired context and its usage depends on the current input method of the virtual keyboard. 2022 -
qvirtualkeyboarddictionary.h 1089 -
qvirtualkeyboarddictionarymanager.cpp ! \class QVirtualKeyboardDictionaryManager \inmodule QtVirtualKeyboard \ingroup qtvirtualkeyboard-cpp-for-apps \brief Dictionary management for application-defined dictionaries. This class allows you to manage dictionaries for virtual keyboard input methods. Dictionaries are application-defined and can be activated in the desired context. \note Dictionaries do not refer to the built-in dictionaries of the input method, but to the application's own dictionaries (for example, a phonebook application). The following operations are supported by the dictionary manager: \list \li Create dictionaries using the \c createDictionary() function. \li Add or modify content of the dictionary instance. \li Activate dictionaries by adding them to the list of \l {baseDictionaries}{base dictionaries} or \l {extraDictionaries}{extra dictionaries}. \endlist To activate dictionaries from QML, use the \l VirtualKeyboard attached type. 7067 -
qvirtualkeyboarddictionarymanager.h 2037 -
qvirtualkeyboardfeatures_namespace_p.h 1196 -
qvirtualkeyboardinputcontext.cpp ! \qmltype InputContext \nativetype QVirtualKeyboardInputContext \inqmlmodule QtQuick.VirtualKeyboard \ingroup qtvirtualkeyboard-internal-qml \brief Provides access to an input context. The InputContext can be accessed as singleton instance. 19480 -
qvirtualkeyboardinputcontext.h 5350 -
qvirtualkeyboardinputcontext_p.cpp 26448 -
qvirtualkeyboardinputcontext_p.h 7507 -
qvirtualkeyboardinputengine.cpp ! \qmltype InputEngine \inqmlmodule QtQuick.VirtualKeyboard \ingroup qtvirtualkeyboard-internal-qml \nativetype QVirtualKeyboardInputEngine \brief Maps the user input to the input methods. The input engine is responsible for routing input events to input methods. The actual input logic is implemented by the input methods. The input engine also includes the default input method, which takes care of default processing if the active input method does not handle the event. 37026 -
qvirtualkeyboardinputengine.h 5478 -
qvirtualkeyboardnamespace_p.h 1527 -
qvirtualkeyboardobserver.cpp ! \qmltype KeyboardObserver \nativetype QVirtualKeyboardObserver \inqmlmodule QtQuick.VirtualKeyboard \ingroup qtvirtualkeyboard-internal-qml \brief Acts as a hub for keyboard event notifications. 1660 -
qvirtualkeyboardobserver.h 984 -
qvirtualkeyboardselectionlistmodel.cpp ! \qmltype SelectionListModel \nativetype QVirtualKeyboardSelectionListModel \inqmlmodule QtQuick.VirtualKeyboard \ingroup qtvirtualkeyboard-internal-qml \brief Provides a data model for the selection lists. The SelectionListModel is a data model for word candidates provided by the input method. An instance of a SelectionListModel cannot be created directly. Instead, the InputEngine manages the instances and provides access to the model by InputEngine::wordCandidateListModel property. The model exposes the following data roles for the list delegate: \list \li \c display Display text for item. \li \c wordCompletionLength Word completion length for item. \li \c dictionaryType Dictionary type of the word, see QVirtualKeyboardSelectionListModel::DictionaryType. \li \c canRemoveSuggestion A boolean indicating if the word can be removed from the dictionary. \endlist The activeItemChanged signal indicates which item is currently highlighted by the input method. The view should respond to this signal by highlighting the corresponding item in the list. The user selection is handled by the selectItem() method. The view should be invoke this method when the user selects an item from the list. 11411 -
qvirtualkeyboardselectionlistmodel.h 2665 -
qvirtualkeyboardtrace.cpp ! \class QVirtualKeyboardTrace \inmodule QtVirtualKeyboard \ingroup qtvirtualkeyboard-cpp-for-devs \since QtQuick.VirtualKeyboard 2.0 \brief Trace is a data model for touch input data. Trace provides the data model for coordinate data and other optional data associated with a single stroke. A typical use case for the trace object is as follows: \list \li TraceInputArea or other input device initiates the trace event by calling \l {InputEngine::traceBegin()} {InputEngine.traceBegin()} method. \li If the current input method accepts the event it creates a trace object and configures the required data channels (if any). \li TraceInputArea collects the data for the Trace object. \li TraceInputArea calls the \l {InputEngine::traceEnd()} {InputEngine.traceEnd()} method to finish the trace and passing the trace object back to input method. \li The input method processes the data and discards the object when it is no longer needed. \endlist The coordinate data is retrieved using the points() function. In addition to coordinate based data, it is possible to attach an arbitrary data channel for each data point. The data channels must be defined before the points are added. The data channels supported by the TraceInputArea are listed below: \list \li \c "t" Collects time for each data point. The time is the number of milliseconds since 1970/01/01: \endlist For example, to configure the object to collect the times for each point: \code QVirtualKeyboardTrace *trace = new QVirtualKeyboardTrace(this); trace->setChannels(QStringList() << "t"); \endcode The collected data can be accessed using the channelData() function: \code QVariantList timeData = trace->channelData("t"); \endcode QVirtualKeyboardTrace objects are owned by their creator, which is the input method in normal case. This means the objects are constructed in the \l {InputMethod::traceBegin()}{InputMethod.traceBegin()} (QML) method. By definition, the trace object can be destroyed at earliest in the \l {InputMethod::traceEnd()}{InputMethod.traceEnd()} (QML) method. 14457 -
qvirtualkeyboardtrace.h 2402 -
recursivemethodguard_p.h 1055 -
settings.cpp ! \class QtVirtualKeyboard::Settings \internal 13462 -
settings_p.h 4663 -
shadowinputcontext.cpp 9079 -
shadowinputcontext_p.h 2957 -
shifthandler.cpp ! \qmltype ShiftHandler \inqmlmodule QtQuick.VirtualKeyboard \ingroup qtvirtualkeyboard-internal-qml \nativetype QtVirtualKeyboard::ShiftHandler \brief Manages the shift state. 13391 -
shifthandler_p.h 2993 -
unipentrace.cpp 3598 -
unipentrace_p.h 1215 -
virtualkeyboard.cpp ! \qmltype VirtualKeyboard \inqmlmodule QtQuick.VirtualKeyboard \ingroup qmlclass \ingroup qtvirtualkeyboard-qml \brief Provides attached properties for customizing the virtual keyboard. \since 6.1 The VirtualKeyboard type provides attached properties which allow customizing the virtual keyboard, such as attaching custom dictionaries. The VirtualKeyboard must be used directly inside the item receiving input focus, e.g. TextInput. For example: \code TextInput { VirtualKeyboard.extraDictionaries: ["myDictionary"] } \endcode 1348 -
virtualkeyboard_p.h 1229 -
virtualkeyboardattachedtype.cpp ! \class QtVirtualKeyboard::VirtualKeyboardAttachedType \internal 896 -
virtualkeyboardattachedtype_p.h 1268 -
virtualkeyboarddebug_p.h 891 -