events_stub.cc 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. // Copyright (c) 2013 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include <stdint.h>
  5. #include "base/notreached.h"
  6. #include "base/time/time.h"
  7. #include "build/build_config.h"
  8. #include "ui/events/event_utils.h"
  9. #include "ui/events/keycodes/dom/dom_code.h"
  10. #include "ui/gfx/geometry/point.h"
  11. #include "ui/gfx/geometry/vector2d.h"
  12. namespace ui {
  13. // Stub implementations of platform-specific methods in events_util.h, built
  14. // on platforms that currently do not have a complete implementation of events.
  15. EventType EventTypeFromNative(const PlatformEvent& native_event) {
  16. NOTIMPLEMENTED();
  17. return ET_UNKNOWN;
  18. }
  19. int EventFlagsFromNative(const PlatformEvent& native_event) {
  20. NOTIMPLEMENTED();
  21. return 0;
  22. }
  23. base::TimeTicks EventTimeFromNative(const PlatformEvent& native_event) {
  24. NOTIMPLEMENTED();
  25. return base::TimeTicks();
  26. }
  27. base::TimeTicks EventLatencyTimeFromNative(const PlatformEvent& native_event,
  28. base::TimeTicks current_time) {
  29. return EventTimeFromNative(native_event);
  30. }
  31. gfx::PointF EventLocationFromNative(const PlatformEvent& native_event) {
  32. NOTIMPLEMENTED();
  33. return gfx::PointF();
  34. }
  35. gfx::Point EventSystemLocationFromNative(const PlatformEvent& native_event) {
  36. NOTIMPLEMENTED();
  37. return gfx::Point();
  38. }
  39. int EventButtonFromNative(const PlatformEvent& native_event) {
  40. NOTIMPLEMENTED();
  41. return 0;
  42. }
  43. int GetChangedMouseButtonFlagsFromNative(const PlatformEvent& native_event) {
  44. NOTIMPLEMENTED();
  45. return 0;
  46. }
  47. PointerDetails GetMousePointerDetailsFromNative(
  48. const PlatformEvent& native_event) {
  49. return PointerDetails(EventPointerType::kMouse);
  50. }
  51. gfx::Vector2d GetMouseWheelOffset(const PlatformEvent& native_event) {
  52. NOTIMPLEMENTED();
  53. return gfx::Vector2d();
  54. }
  55. gfx::Vector2d GetMouseWheelTick120ths(const PlatformEvent& native_event) {
  56. NOTIMPLEMENTED();
  57. return gfx::Vector2d();
  58. }
  59. PlatformEvent CopyNativeEvent(const PlatformEvent& event) {
  60. NOTIMPLEMENTED() << "Don't know how to copy PlatformEvent for this platform";
  61. return NULL;
  62. }
  63. void ReleaseCopiedNativeEvent(const PlatformEvent& event) {}
  64. PointerDetails GetTouchPointerDetailsFromNative(
  65. const PlatformEvent& native_event) {
  66. NOTIMPLEMENTED();
  67. return PointerDetails(EventPointerType::kUnknown,
  68. /* radius_x */ 1.0,
  69. /* radius_y */ 1.0,
  70. /* force */ 0.f,
  71. /* twist */ 0.f,
  72. /* tilt_x */ 0.f,
  73. /* tilt_y */ 0.f);
  74. }
  75. bool GetScrollOffsets(const PlatformEvent& native_event,
  76. float* x_offset,
  77. float* y_offset,
  78. float* x_offset_ordinal,
  79. float* y_offset_ordinal,
  80. int* finger_count,
  81. EventMomentumPhase* momentum_phase) {
  82. NOTIMPLEMENTED();
  83. return false;
  84. }
  85. bool GetFlingData(const PlatformEvent& native_event,
  86. float* vx,
  87. float* vy,
  88. float* vx_ordinal,
  89. float* vy_ordinal,
  90. bool* is_cancel) {
  91. NOTIMPLEMENTED();
  92. return false;
  93. }
  94. KeyboardCode KeyboardCodeFromNative(const PlatformEvent& native_event) {
  95. NOTIMPLEMENTED();
  96. return static_cast<KeyboardCode>(0);
  97. }
  98. DomCode CodeFromNative(const PlatformEvent& native_event) {
  99. NOTIMPLEMENTED();
  100. return DomCode::NONE;
  101. }
  102. bool IsCharFromNative(const PlatformEvent& native_event) {
  103. NOTIMPLEMENTED();
  104. return false;
  105. }
  106. uint32_t WindowsKeycodeFromNative(const PlatformEvent& native_event) {
  107. NOTIMPLEMENTED();
  108. return 0;
  109. }
  110. uint16_t TextFromNative(const PlatformEvent& native_event) {
  111. NOTIMPLEMENTED();
  112. return 0;
  113. }
  114. uint16_t UnmodifiedTextFromNative(const PlatformEvent& native_event) {
  115. NOTIMPLEMENTED();
  116. return 0;
  117. }
  118. } // namespace ui