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

Side by Side Diff: ui/events/event.h

Issue 2270143002: ui/events: Add changed_button_flags_ in ui::PointerEvent. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 3 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
« no previous file with comments | « services/ui/ws/event_dispatcher.cc ('k') | ui/events/event.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_EVENTS_EVENT_H_ 5 #ifndef UI_EVENTS_EVENT_H_
6 #define UI_EVENTS_EVENT_H_ 6 #define UI_EVENTS_EVENT_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 709 matching lines...) Expand 10 before | Expand all | Expand 10 after
720 720
721 PointerEvent(const PointerEvent& pointer_event); 721 PointerEvent(const PointerEvent& pointer_event);
722 explicit PointerEvent(const MouseEvent& mouse_event); 722 explicit PointerEvent(const MouseEvent& mouse_event);
723 explicit PointerEvent(const TouchEvent& touch_event); 723 explicit PointerEvent(const TouchEvent& touch_event);
724 724
725 PointerEvent(EventType type, 725 PointerEvent(EventType type,
726 const gfx::Point& location, 726 const gfx::Point& location,
727 const gfx::Point& root_location, 727 const gfx::Point& root_location,
728 int flags, 728 int flags,
729 int pointer_id, 729 int pointer_id,
730 int changed_button_flags,
730 const PointerDetails& pointer_details, 731 const PointerDetails& pointer_details,
731 base::TimeTicks time_stamp); 732 base::TimeTicks time_stamp);
732 733
733 int32_t pointer_id() const { return pointer_id_; } 734 int32_t pointer_id() const { return pointer_id_; }
735 int changed_button_flags() const { return changed_button_flags_; }
736 void set_changed_button_flags(int flags) { changed_button_flags_ = flags; }
734 const PointerDetails& pointer_details() const { return details_; } 737 const PointerDetails& pointer_details() const { return details_; }
735 738
736 private: 739 private:
737 int32_t pointer_id_; 740 int32_t pointer_id_;
741 int changed_button_flags_;
738 PointerDetails details_; 742 PointerDetails details_;
739 }; 743 };
740 744
741 // A KeyEvent is really two distinct classes, melded together due to the 745 // A KeyEvent is really two distinct classes, melded together due to the
742 // DOM legacy of Windows key events: a keystroke event (is_char_ == false), 746 // DOM legacy of Windows key events: a keystroke event (is_char_ == false),
743 // or a character event (is_char_ == true). 747 // or a character event (is_char_ == true).
744 // 748 //
745 // For a keystroke event, 749 // For a keystroke event,
746 // -- |bool is_char_| is false. 750 // -- |bool is_char_| is false.
747 // -- |EventType Event::type()| can be ET_KEY_PRESSED or ET_KEY_RELEASED. 751 // -- |EventType Event::type()| can be ET_KEY_PRESSED or ET_KEY_RELEASED.
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
1002 // dispatched. This field gets a non-zero value only for gestures that are 1006 // dispatched. This field gets a non-zero value only for gestures that are
1003 // released through TouchDispositionGestureFilter::SendGesture. The gesture 1007 // released through TouchDispositionGestureFilter::SendGesture. The gesture
1004 // events that aren't fired directly in response to processing a touch-event 1008 // events that aren't fired directly in response to processing a touch-event
1005 // (e.g. timer fired ones), this id is zero. See crbug.com/618738. 1009 // (e.g. timer fired ones), this id is zero. See crbug.com/618738.
1006 uint32_t unique_touch_event_id_; 1010 uint32_t unique_touch_event_id_;
1007 }; 1011 };
1008 1012
1009 } // namespace ui 1013 } // namespace ui
1010 1014
1011 #endif // UI_EVENTS_EVENT_H_ 1015 #endif // UI_EVENTS_EVENT_H_
OLDNEW
« no previous file with comments | « services/ui/ws/event_dispatcher.cc ('k') | ui/events/event.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698