Lines Matching refs:MMI
36 const std::map<MMI::KeyCode, wchar_t> PRINTABEL_SYMBOLS = {
37 { MMI::KeyCode::KEY_GRAVE, L'`' },
38 { MMI::KeyCode::KEY_MINUS, L'-' },
39 { MMI::KeyCode::KEY_EQUALS, L'=' },
40 { MMI::KeyCode::KEY_LEFT_BRACKET, L'[' },
41 { MMI::KeyCode::KEY_RIGHT_BRACKET, L']' },
42 { MMI::KeyCode::KEY_BACKSLASH, L'\\' },
43 { MMI::KeyCode::KEY_SEMICOLON, L';' },
44 { MMI::KeyCode::KEY_APOSTROPHE, L'\'' },
45 { MMI::KeyCode::KEY_COMMA, L',' },
46 { MMI::KeyCode::KEY_PERIOD, L'.' },
47 { MMI::KeyCode::KEY_SLASH, L'/' },
48 { MMI::KeyCode::KEY_SPACE, L' ' },
49 { MMI::KeyCode::KEY_NUMPAD_DIVIDE, L'/' },
50 { MMI::KeyCode::KEY_NUMPAD_MULTIPLY, L'*' },
51 { MMI::KeyCode::KEY_NUMPAD_SUBTRACT, L'-' },
52 { MMI::KeyCode::KEY_NUMPAD_ADD, L'+' },
53 { MMI::KeyCode::KEY_NUMPAD_DOT, L'.' },
54 { MMI::KeyCode::KEY_NUMPAD_COMMA, L',' },
55 { MMI::KeyCode::KEY_NUMPAD_EQUALS, L'=' },
58 const std::map<MMI::KeyCode, wchar_t> SHIFT_PRINTABEL_SYMBOLS = {
59 { MMI::KeyCode::KEY_GRAVE, L'~' },
60 { MMI::KeyCode::KEY_MINUS, L'_' },
61 { MMI::KeyCode::KEY_EQUALS, L'+' },
62 { MMI::KeyCode::KEY_LEFT_BRACKET, L'{' },
63 { MMI::KeyCode::KEY_RIGHT_BRACKET, L'}' },
64 { MMI::KeyCode::KEY_BACKSLASH, L'|' },
65 { MMI::KeyCode::KEY_SEMICOLON, L':' },
66 { MMI::KeyCode::KEY_APOSTROPHE, L'\"' },
67 { MMI::KeyCode::KEY_COMMA, L'<' },
68 { MMI::KeyCode::KEY_PERIOD, L'>' },
69 { MMI::KeyCode::KEY_SLASH, L'?' },
72 void ConvertTouchEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent, TouchEvent& event)
108 void ConvertKeyEvent(const std::shared_ptr<MMI::KeyEvent>& keyEvent, KeyEvent& event)
186 case OHOS::MMI::PointerEvent::POINTER_ACTION_BUTTON_DOWN:
189 case OHOS::MMI::PointerEvent::POINTER_ACTION_BUTTON_UP:
192 case OHOS::MMI::PointerEvent::POINTER_ACTION_ENTER_WINDOW:
195 case OHOS::MMI::PointerEvent::POINTER_ACTION_LEAVE_WINDOW:
198 case OHOS::MMI::PointerEvent::POINTER_ACTION_MOVE:
201 case OHOS::MMI::PointerEvent::POINTER_ACTION_PULL_DOWN:
204 case OHOS::MMI::PointerEvent::POINTER_ACTION_PULL_MOVE:
207 case OHOS::MMI::PointerEvent::POINTER_ACTION_PULL_UP:
219 case MMI::PointerEvent::MOUSE_BUTTON_LEFT:
222 case MMI::PointerEvent::MOUSE_BUTTON_RIGHT:
225 case MMI::PointerEvent::MOUSE_BUTTON_MIDDLE:
228 case MMI::PointerEvent::MOUSE_BUTTON_SIDE:
231 case MMI::PointerEvent::MOUSE_BUTTON_EXTRA:
234 case MMI::PointerEvent::MOUSE_BUTTON_FORWARD:
237 case MMI::PointerEvent::MOUSE_BUTTON_BACK:
240 case MMI::PointerEvent::MOUSE_BUTTON_TASK:
249 static void ConvertMouseEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent, Ace::MouseEvent& mouseEvent)
266 if (buttonSet.end() != buttonSet.find(MMI::PointerEvent::MOUSE_BUTTON_LEFT)) {
269 if (buttonSet.end() != buttonSet.find(MMI::PointerEvent::MOUSE_BUTTON_RIGHT)) {
272 if (buttonSet.end() != buttonSet.find(MMI::PointerEvent::MOUSE_BUTTON_MIDDLE)) {
275 if (buttonSet.end() != buttonSet.find(MMI::PointerEvent::MOUSE_BUTTON_SIDE)) {
278 if (buttonSet.end() != buttonSet.find(MMI::PointerEvent::MOUSE_BUTTON_EXTRA)) {
281 if (buttonSet.end() != buttonSet.find(MMI::PointerEvent::MOUSE_BUTTON_FORWARD)) {
284 if (buttonSet.end() != buttonSet.find(MMI::PointerEvent::MOUSE_BUTTON_BACK)) {
287 if (buttonSet.end() != buttonSet.find(MMI::PointerEvent::MOUSE_BUTTON_TASK)) {
296 case MMI::PointerEvent::POINTER_ACTION_AXIS_BEGIN:
299 case MMI::PointerEvent::POINTER_ACTION_AXIS_UPDATE:
302 case MMI::PointerEvent::POINTER_ACTION_AXIS_END:
311 static double GetAxisValue(const std::shared_ptr<MMI::PointerEvent>& pointerEvent, MMI::PointerEvent::AxisType axis)
314 if ((axis >= MMI::PointerEvent::AXIS_TYPE_UNKNOWN) && (axis < MMI::PointerEvent::AXIS_TYPE_MAX)) {
320 static void ConvertAxisEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent, Ace::AxisEvent& event)
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);
332 event.isRotationEvent = (pointerEvent->pointerAction_ >= MMI::PointerEvent::POINTER_ACTION_ROTATE_BEGIN) &&
333 (pointerEvent->pointerAction_ <= MMI::PointerEvent::POINTER_ACTION_ROTATE_END);
339 bool EventDispatcher::DispatchTouchEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent)
346 if (pointerEvent->sourceType == MMI::PointerEvent::SOURCE_TYPE_MOUSE) {
347 if (pointerEvent->pointerAction_ >= MMI::PointerEvent::POINTER_ACTION_AXIS_BEGIN &&
348 pointerEvent->pointerAction_ <= MMI::PointerEvent::POINTER_ACTION_AXIS_END) {
397 bool EventDispatcher::DispatchKeyEvent(const std::shared_ptr<MMI::KeyEvent>& keyEvent)
418 bool EventDispatcher::HandleTextKeyEvent(const std::shared_ptr<MMI::KeyEvent>& keyEvent)
431 } else if (MMI::KeyCode::KEY_0 <= keyEvent->code && keyEvent->code <= MMI::KeyCode::KEY_9) {
432 keyChar = static_cast<wchar_t>(keyEvent->code) - static_cast<wchar_t>(MMI::KeyCode::KEY_0) + CASE_0;
433 } else if (MMI::KeyCode::KEY_NUMPAD_0 <= keyEvent->code && keyEvent->code <= MMI::KeyCode::KEY_NUMPAD_9) {
437 keyChar = static_cast<wchar_t>(keyEvent->code) - static_cast<wchar_t>(MMI::KeyCode::KEY_NUMPAD_0) + CASE_0;
438 } else if (MMI::KeyCode::KEY_A <= keyEvent->code && keyEvent->code <= MMI::KeyCode::KEY_Z) {
439 keyChar = static_cast<wchar_t>(keyEvent->code) - static_cast<wchar_t>(MMI::KeyCode::KEY_A);
445 keyEvent->pressedCodes[0] == MMI::KeyCode::KEY_SHIFT_LEFT) {
449 } else if (MMI::KeyCode::KEY_A <= keyEvent->code && keyEvent->code <= MMI::KeyCode::KEY_Z) {
450 keyChar = static_cast<wchar_t>(keyEvent->code) - static_cast<wchar_t>(MMI::KeyCode::KEY_A);
452 } else if (MMI::KeyCode::KEY_0 <= keyEvent->code && keyEvent->code <= MMI::KeyCode::KEY_9) {
453 keyChar = NUM_SYMBOLS[static_cast<int32_t>(keyEvent->code) - static_cast<int32_t>(MMI::KeyCode::KEY_0)];
460 if (keyEvent->action != MMI::KeyAction::DOWN) {