| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef UI_BASE_EVENTS_EVENT_H_ | 5 #ifndef UI_BASE_EVENTS_EVENT_H_ |
| 6 #define UI_BASE_EVENTS_EVENT_H_ | 6 #define UI_BASE_EVENTS_EVENT_H_ |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/event_types.h" | 10 #include "base/event_types.h" |
| (...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 508 float rotation_angle_; | 508 float rotation_angle_; |
| 509 | 509 |
| 510 // Force (pressure) of the touch. Normalized to be [0, 1]. Default to be 0.0. | 510 // Force (pressure) of the touch. Normalized to be [0, 1]. Default to be 0.0. |
| 511 float force_; | 511 float force_; |
| 512 }; | 512 }; |
| 513 | 513 |
| 514 class UI_EXPORT KeyEvent : public Event { | 514 class UI_EXPORT KeyEvent : public Event { |
| 515 public: | 515 public: |
| 516 KeyEvent(const base::NativeEvent& native_event, bool is_char); | 516 KeyEvent(const base::NativeEvent& native_event, bool is_char); |
| 517 | 517 |
| 518 // Used for synthetic events in testing. | 518 // Used for synthetic events. |
| 519 KeyEvent(EventType type, KeyboardCode key_code, int flags, bool is_char); | 519 KeyEvent(EventType type, KeyboardCode key_code, int flags, bool is_char); |
| 520 | 520 |
| 521 // These setters allow an I18N virtual keyboard to fabricate a keyboard event | 521 // These setters allow an I18N virtual keyboard to fabricate a keyboard event |
| 522 // which does not have a corresponding KeyboardCode (example: U+00E1 Latin | 522 // which does not have a corresponding KeyboardCode (example: U+00E1 Latin |
| 523 // small letter A with acute, U+0410 Cyrillic capital letter A.) | 523 // small letter A with acute, U+0410 Cyrillic capital letter A.) |
| 524 // GetCharacter() and GetUnmodifiedCharacter() return the character. | 524 // GetCharacter() and GetUnmodifiedCharacter() return the character. |
| 525 void set_character(uint16 character) { character_ = character; } | 525 void set_character(uint16 character) { character_ = character; } |
| 526 void set_unmodified_character(uint16 unmodified_character) { | 526 void set_unmodified_character(uint16 unmodified_character) { |
| 527 unmodified_character_ = unmodified_character; | 527 unmodified_character_ = unmodified_character; |
| 528 } | 528 } |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 694 // This value is stored as a bitfield because the number of touch ids varies, | 694 // This value is stored as a bitfield because the number of touch ids varies, |
| 695 // but we currently don't need more than 32 touches at a time. | 695 // but we currently don't need more than 32 touches at a time. |
| 696 const unsigned int touch_ids_bitfield_; | 696 const unsigned int touch_ids_bitfield_; |
| 697 | 697 |
| 698 DISALLOW_COPY_AND_ASSIGN(GestureEvent); | 698 DISALLOW_COPY_AND_ASSIGN(GestureEvent); |
| 699 }; | 699 }; |
| 700 | 700 |
| 701 } // namespace ui | 701 } // namespace ui |
| 702 | 702 |
| 703 #endif // UI_BASE_EVENTS_EVENT_H_ | 703 #endif // UI_BASE_EVENTS_EVENT_H_ |
| OLD | NEW |