7#include <QtCore/qflags.h>
8#include <QtCore/qglobal.h>
9#include <QtCore/qpoint.h>
10#include <QtGui/qinputdevice.h>
11#include <arkui/ui_input_event.h>
13#include <multimodalinput/oh_input_manager.h>
14#include <qarkui/window.h>
15#include <qohosdisplayinfo.h>
16#include <qohoskeymodifiers.h>
17#include <qohosplugincore.h>
QOhosOptional<::Input_MouseEventButton > tryMapMouseEventButton(std::int32_t buttonValue)
QOhosOptional<::Input_KeyEventAction > tryMapKeyEventAction(std::int32_t actionValue)
ch::milliseconds getInputEventTimeMs(const ::ArkUI_UIInputEvent *event)
QPointF getPointerEventDisplayPosition(const ::ArkUI_UIInputEvent *event)
QPointF getPointerEventLocalPosition(const ::ArkUI_UIInputEvent *event)
QPointF getPointerEventGlobalPosition(const ::ArkUI_UIInputEvent *event)
QOhosOptional<::Input_TouchEventAction > tryMapTouchEventAction(std::int32_t actionValue)
QOhosDisplayInfo::JsDisplayId JsDisplayId
QInputDevice::DeviceType getTouchDeviceType(const ::ArkUI_UIInputEvent *inputEvent)
QOhosOptional<::Input_MouseEventAction > tryMapMouseEventAction(std::int32_t actionValue)
Combined button and popup list for selecting options.
std::nullopt_t makeEmptyQOhosOptional()
QOhosDisplayInfo::JsDisplayId jsDisplayId
::Input_KeyEventAction action
static QOhosOptional< KeyEvent > createFromNativeEvent(const ::Input_KeyEvent *event)
std::chrono::microseconds actionTime
QOhosDisplayInfo::JsDisplayId jsDisplayId
::Input_MouseEventButton button
static QOhosOptional< MouseEvent > createFromNativeEvent(const ::Input_MouseEvent *event)
::Input_MouseEventAction action
std::chrono::microseconds actionTime
static NativeNodeHoverEvent makeFromUiInputEvent(::ArkUI_UIInputEvent *event)
std::chrono::milliseconds timestampMs
static NativeNodeMouseEvent makeFromUiInputEvent(::ArkUI_UIInputEvent *event)
QFlags< OhosKeyboardModifier > modifiers
::Input_TouchEventAction action
std::chrono::microseconds actionTime
QOhosDisplayInfo::JsDisplayId jsDisplayId
static QOhosOptional< TouchEvent > createFromNativeEvent(const ::Input_TouchEvent *event)