OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2011 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 "views/events/event.h" |
| 6 |
| 7 #include "base/logging.h" |
| 8 |
| 9 namespace views { |
| 10 |
| 11 namespace { |
| 12 |
| 13 int GetKeyStateFlags() { |
| 14 NOTIMPLEMENTED(); |
| 15 return 0; |
| 16 } |
| 17 |
| 18 ui::EventType EventTypeFromNative(NativeEvent native_event) { |
| 19 NOTIMPLEMENTED(); |
| 20 return ui::ET_UNKNOWN; |
| 21 } |
| 22 |
| 23 int EventFlagsFromNative(NativeEvent native_event) { |
| 24 NOTIMPLEMENTED(); |
| 25 return 0; |
| 26 } |
| 27 |
| 28 } |
| 29 |
| 30 //////////////////////////////////////////////////////////////////////////////// |
| 31 // Event, private: |
| 32 |
| 33 void Event::Init() { |
| 34 } |
| 35 |
| 36 void Event::InitWithNativeEvent(NativeEvent native_event) { |
| 37 native_event_ = native_event; |
| 38 // TODO(beng): remove once we rid views of Gtk/Gdk. |
| 39 native_event_2_ = NULL; |
| 40 } |
| 41 |
| 42 void Event::InitWithNativeEvent2(NativeEvent2 native_event_2, |
| 43 FromNativeEvent2) { |
| 44 // No one should ever call this on Aura. |
| 45 // TODO(beng): remove once we rid views of Gtk/Gdk. |
| 46 NOTREACHED(); |
| 47 native_event_2_ = NULL; |
| 48 } |
| 49 |
| 50 //////////////////////////////////////////////////////////////////////////////// |
| 51 // LocatedEvent, protected: |
| 52 |
| 53 LocatedEvent::LocatedEvent(NativeEvent native_event) |
| 54 : Event(native_event, EventTypeFromNative(native_event), |
| 55 EventFlagsFromNative(native_event)), |
| 56 location_(0, 0 /* TODO(beng): obtain */) { |
| 57 } |
| 58 |
| 59 LocatedEvent::LocatedEvent(NativeEvent2 native_event_2, |
| 60 FromNativeEvent2 from_native) |
| 61 : Event(native_event_2, ui::ET_UNKNOWN, 0, from_native) { |
| 62 // No one should ever call this on Windows. |
| 63 // TODO(msw): remove once we rid views of Gtk/Gdk. |
| 64 NOTREACHED(); |
| 65 } |
| 66 |
| 67 //////////////////////////////////////////////////////////////////////////////// |
| 68 // KeyEvent, public: |
| 69 |
| 70 KeyEvent::KeyEvent(NativeEvent native_event) |
| 71 : Event(native_event, |
| 72 EventTypeFromNative(native_event), |
| 73 GetKeyStateFlags()), |
| 74 key_code_(ui::VKEY_UNKNOWN /* TODO: obtain */), |
| 75 character_(0), |
| 76 unmodified_character_(0) { |
| 77 } |
| 78 |
| 79 KeyEvent::KeyEvent(NativeEvent2 native_event_2, FromNativeEvent2 from_native) |
| 80 : Event(native_event_2, ui::ET_UNKNOWN, 0, from_native) { |
| 81 // No one should ever call this on Windows. |
| 82 // TODO(beng): remove once we rid views of Gtk/Gdk. |
| 83 NOTREACHED(); |
| 84 } |
| 85 |
| 86 uint16 KeyEvent::GetCharacter() const { |
| 87 NOTIMPLEMENTED(); |
| 88 return key_code_; |
| 89 } |
| 90 |
| 91 uint16 KeyEvent::GetUnmodifiedCharacter() const { |
| 92 NOTIMPLEMENTED(); |
| 93 return key_code_; |
| 94 } |
| 95 |
| 96 //////////////////////////////////////////////////////////////////////////////// |
| 97 // MouseEvent, public: |
| 98 |
| 99 MouseEvent::MouseEvent(NativeEvent native_event) |
| 100 : LocatedEvent(native_event) { |
| 101 } |
| 102 |
| 103 MouseEvent::MouseEvent(NativeEvent2 native_event_2, |
| 104 FromNativeEvent2 from_native) |
| 105 : LocatedEvent(native_event_2, from_native) { |
| 106 // No one should ever call this on Windows. |
| 107 // TODO(msw): remove once we rid views of Gtk/Gdk. |
| 108 NOTREACHED(); |
| 109 } |
| 110 |
| 111 //////////////////////////////////////////////////////////////////////////////// |
| 112 // MouseWheelEvent, public: |
| 113 |
| 114 MouseWheelEvent::MouseWheelEvent(NativeEvent native_event) |
| 115 : MouseEvent(native_event), |
| 116 offset_(0 /* TODO(beng): obtain */) { |
| 117 } |
| 118 |
| 119 MouseWheelEvent::MouseWheelEvent(NativeEvent2 native_event_2, |
| 120 FromNativeEvent2 from_native) |
| 121 : MouseEvent(native_event_2, from_native) { |
| 122 // No one should ever call this on Windows. |
| 123 // TODO(msw): remove once we rid views of Gtk/Gdk. |
| 124 NOTREACHED(); |
| 125 } |
| 126 |
| 127 } // namespace views |
OLD | NEW |