Home | History | Annotate | Download | only in events
      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 
      5 #include "base/logging.h"
      6 #include "base/time/time.h"
      7 #include "build/build_config.h"
      8 #include "ui/events/event_utils.h"
      9 #include "ui/gfx/point.h"
     10 #include "ui/gfx/vector2d.h"
     11 
     12 namespace ui {
     13 
     14 // Stub implementations of platform-specific methods in events_util.h, built
     15 // on platforms that currently do not have a complete implementation of events.
     16 
     17 void UpdateDeviceList() {
     18   NOTIMPLEMENTED();
     19 }
     20 
     21 EventType EventTypeFromNative(const base::NativeEvent& native_event) {
     22   NOTIMPLEMENTED();
     23   return ET_UNKNOWN;
     24 }
     25 
     26 int EventFlagsFromNative(const base::NativeEvent& native_event) {
     27   NOTIMPLEMENTED();
     28   return 0;
     29 }
     30 
     31 base::TimeDelta EventTimeFromNative(const base::NativeEvent& native_event) {
     32   NOTIMPLEMENTED();
     33   return base::TimeDelta();
     34 }
     35 
     36 gfx::Point EventLocationFromNative(const base::NativeEvent& native_event) {
     37   NOTIMPLEMENTED();
     38   return gfx::Point();
     39 }
     40 
     41 gfx::Point EventSystemLocationFromNative(
     42     const base::NativeEvent& native_event) {
     43   NOTIMPLEMENTED();
     44   return gfx::Point();
     45 }
     46 
     47 int EventButtonFromNative(const base::NativeEvent& native_event) {
     48   NOTIMPLEMENTED();
     49   return 0;
     50 }
     51 
     52 int GetChangedMouseButtonFlagsFromNative(
     53     const base::NativeEvent& native_event) {
     54   NOTIMPLEMENTED();
     55   return 0;
     56 }
     57 
     58 gfx::Vector2d GetMouseWheelOffset(const base::NativeEvent& native_event) {
     59   NOTIMPLEMENTED();
     60   return gfx::Vector2d();
     61 }
     62 
     63 base::NativeEvent CopyNativeEvent(const base::NativeEvent& event) {
     64   NOTIMPLEMENTED() <<
     65       "Don't know how to copy base::NativeEvent for this platform";
     66   return NULL;
     67 }
     68 
     69 void ReleaseCopiedNativeEvent(const base::NativeEvent& event) {
     70 }
     71 
     72 void IncrementTouchIdRefCount(const base::NativeEvent& native_event) {
     73   NOTIMPLEMENTED();
     74 }
     75 
     76 void ClearTouchIdIfReleased(const base::NativeEvent& native_event) {
     77   NOTIMPLEMENTED();
     78 }
     79 
     80 int GetTouchId(const base::NativeEvent& native_event) {
     81   NOTIMPLEMENTED();
     82   return 0;
     83 }
     84 
     85 float GetTouchRadiusX(const base::NativeEvent& native_event) {
     86   NOTIMPLEMENTED();
     87   return 0.f;
     88 }
     89 
     90 float GetTouchRadiusY(const base::NativeEvent& native_event) {
     91   NOTIMPLEMENTED();
     92   return 0.f;
     93 }
     94 
     95 float GetTouchAngle(const base::NativeEvent& native_event) {
     96   NOTIMPLEMENTED();
     97   return 0.f;
     98 }
     99 
    100 float GetTouchForce(const base::NativeEvent& native_event) {
    101   NOTIMPLEMENTED();
    102   return 0.f;
    103 }
    104 
    105 bool GetScrollOffsets(const base::NativeEvent& native_event,
    106                       float* x_offset,
    107                       float* y_offset,
    108                       float* x_offset_ordinal,
    109                       float* y_offset_ordinal,
    110                       int* finger_count) {
    111   NOTIMPLEMENTED();
    112   return false;
    113 }
    114 
    115 bool GetFlingData(const base::NativeEvent& native_event,
    116                   float* vx,
    117                   float* vy,
    118                   float* vx_ordinal,
    119                   float* vy_ordinal,
    120                   bool* is_cancel) {
    121   NOTIMPLEMENTED();
    122   return false;
    123 }
    124 
    125 KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) {
    126   NOTIMPLEMENTED();
    127   return static_cast<KeyboardCode>(0);
    128 }
    129 
    130 const char* CodeFromNative(const base::NativeEvent& native_event) {
    131   NOTIMPLEMENTED();
    132   return "";
    133 }
    134 
    135 uint32 PlatformKeycodeFromNative(const base::NativeEvent& native_event) {
    136   NOTIMPLEMENTED();
    137   return 0;
    138 }
    139 
    140 bool IsCharFromNative(const base::NativeEvent& native_event) {
    141   NOTIMPLEMENTED();
    142   return false;
    143 }
    144 
    145 uint32 WindowsKeycodeFromNative(const base::NativeEvent& native_event) {
    146   NOTIMPLEMENTED();
    147   return 0;
    148 }
    149 
    150 uint16 TextFromNative(const base::NativeEvent& native_event) {
    151   NOTIMPLEMENTED();
    152   return 0;
    153 }
    154 
    155 uint16 UnmodifiedTextFromNative(const base::NativeEvent& native_event) {
    156   NOTIMPLEMENTED();
    157   return 0;
    158 }
    159 
    160 
    161 }  // namespace ui
    162