Lines Matching refs:event

26 #include "core/event/key_event.h"
27 #include "core/event/touch_event.h"
72 void ConvertTouchEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent, TouchEvent& event)
74 event.id = pointerEvent->id;
75 event.x = pointerEvent->x;
76 event.y = pointerEvent->y;
77 event.screenX = pointerEvent->screenX;
78 event.screenY = pointerEvent->screenY;
79 event.type = static_cast<TouchType>(static_cast<size_t>(pointerEvent->type));
80 event.pullType = static_cast<TouchType>(static_cast<size_t>(pointerEvent->pullType));
81 event.time = pointerEvent->time;
82 event.size = pointerEvent->size;
83 event.force = pointerEvent->force;
84 event.tiltX = pointerEvent->tiltX;
85 event.tiltY = pointerEvent->tiltY;
86 event.deviceId = pointerEvent->deviceId;
87 event.sourceType = static_cast<SourceType>(static_cast<int32_t>(pointerEvent->sourceType));
88 event.sourceTool = static_cast<SourceTool>(static_cast<int32_t>(pointerEvent->sourceTool));
89 event.pointerEvent = pointerEvent;
104 event.pointers.emplace_back(pointer);
108 void ConvertKeyEvent(const std::shared_ptr<MMI::KeyEvent>& keyEvent, KeyEvent& event)
110 event.code = static_cast<KeyCode>(static_cast<int32_t>(keyEvent->code));
111 event.key = keyEvent->key;
112 event.action = static_cast<KeyAction>(static_cast<int32_t>(keyEvent->action));
114 event.pressedCodes.push_back(static_cast<KeyCode>(static_cast<int32_t>(item)));
116 event.repeatTime = keyEvent->repeatTime;
117 event.timeStamp = keyEvent->timeStamp;
118 event.metaKey = keyEvent->metaKey;
119 event.deviceId = keyEvent->deviceId;
120 event.sourceType = static_cast<SourceType>(static_cast<int32_t>(keyEvent->sourceType));
121 event.rawKeyEvent = keyEvent;
122 event.enableCapsLock = keyEvent->enableCapsLock_;
127 Offset GetTouchEventOriginOffset(const TouchEvent& event)
129 if (event.pointerEvent) {
130 for (auto& item : event.pointerEvent->pointers) {
137 TimeStamp GetTouchEventOriginTimeStamp(const TouchEvent& event)
139 if (event.pointerEvent) {
140 return event.pointerEvent->time;
142 return event.time;
153 LOGI("Initialize event dispatcher");
156 // Register the idle event callback function.
293 static void GetAxisEventAction(int32_t action, Ace::AxisEvent& event)
297 event.action = Ace::AxisAction::BEGIN;
300 event.action = Ace::AxisAction::UPDATE;
303 event.action = Ace::AxisAction::END;
306 event.action = Ace::AxisAction::NONE;
320 static void ConvertAxisEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent, Ace::AxisEvent& event)
322 event.id = pointerEvent->id;
323 event.x = pointerEvent->x;
324 event.y = pointerEvent->y;
325 event.screenX = pointerEvent->screenX;
326 event.screenY = pointerEvent->screenY;
327 event.horizontalAxis = GetAxisValue(pointerEvent, MMI::PointerEvent::AxisType::AXIS_TYPE_SCROLL_HORIZONTAL);
328 event.verticalAxis = GetAxisValue(pointerEvent, MMI::PointerEvent::AxisType::AXIS_TYPE_SCROLL_VERTICAL);
329 event.pinchAxisScale = GetAxisValue(pointerEvent, MMI::PointerEvent::AxisType::AXIS_TYPE_PINCH);
330 event.rotateAxisAngle = GetAxisValue(pointerEvent, MMI::PointerEvent::AxisType::AXIS_TYPE_ROTATE);
331 GetAxisEventAction(pointerEvent->pointerAction_, event);
332 event.isRotationEvent = (pointerEvent->pointerAction_ >= MMI::PointerEvent::POINTER_ACTION_ROTATE_BEGIN) &&
334 event.sourceType = SourceType::MOUSE;
335 event.sourceTool = SourceTool::MOUSE;
336 event.pointerEvent = pointerEvent;
408 KeyEvent event;
409 ConvertKeyEvent(keyEvent, event);
410 event.isPreIme = true;
411 if (!aceView->HandleKeyEvent(event)) {
412 event.isPreIme = false;
413 return aceView->HandleKeyEvent(event);