Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(516)

Side by Side Diff: views/events/event_aura.cc

Issue 7741001: Add Aura support to views: (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698