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

Side by Side Diff: ui/events/gestures/gesture_configuration.h

Issue 630003003: Change GestureConfiguration types to be consistent with each other and with the (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Really fix compile Created 6 years, 2 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
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 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 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_GESTURES_GESTURE_CONFIGURATION_H_ 5 #ifndef UI_EVENTS_GESTURES_GESTURE_CONFIGURATION_H_
6 #define UI_EVENTS_GESTURES_GESTURE_CONFIGURATION_H_ 6 #define UI_EVENTS_GESTURES_GESTURE_CONFIGURATION_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 #include "ui/events/events_base_export.h" 9 #include "ui/events/events_base_export.h"
10 10
11 namespace ui { 11 namespace ui {
12 12
13 // TODO: Expand this design to support multiple OS configuration 13 // TODO: Expand this design to support multiple OS configuration
14 // approaches (windows, chrome, others). This would turn into an 14 // approaches (windows, chrome, others). This would turn into an
15 // abstract base class. 15 // abstract base class.
16 16
17 class EVENTS_BASE_EXPORT GestureConfiguration { 17 class EVENTS_BASE_EXPORT GestureConfiguration {
18 public: 18 public:
19 // Ordered alphabetically ignoring underscores, to align with the 19 // Ordered alphabetically ignoring underscores, to align with the
20 // associated list of prefs in gesture_prefs_aura.cc. 20 // associated list of prefs in gesture_prefs_aura.cc.
21 static int default_radius() { 21 static float default_radius() {
22 return default_radius_; 22 return default_radius_;
23 } 23 }
24 static void set_default_radius(int radius) { default_radius_ = radius; } 24 static void set_default_radius(float radius) {
25 default_radius_ = radius;
26 }
25 static int fling_max_cancel_to_down_time_in_ms() { 27 static int fling_max_cancel_to_down_time_in_ms() {
26 return fling_max_cancel_to_down_time_in_ms_; 28 return fling_max_cancel_to_down_time_in_ms_;
27 } 29 }
28 static void set_fling_max_cancel_to_down_time_in_ms(int val) { 30 static void set_fling_max_cancel_to_down_time_in_ms(int val) {
29 fling_max_cancel_to_down_time_in_ms_ = val; 31 fling_max_cancel_to_down_time_in_ms_ = val;
30 } 32 }
31 static int fling_max_tap_gap_time_in_ms() { 33 static int fling_max_tap_gap_time_in_ms() {
32 return fling_max_tap_gap_time_in_ms_; 34 return fling_max_tap_gap_time_in_ms_;
33 } 35 }
34 static void set_fling_max_tap_gap_time_in_ms(int val) { 36 static void set_fling_max_tap_gap_time_in_ms(int val) {
35 fling_max_tap_gap_time_in_ms_ = val; 37 fling_max_tap_gap_time_in_ms_ = val;
36 } 38 }
37 static double long_press_time_in_seconds() { 39 static int long_press_time_in_ms() {
38 return long_press_time_in_seconds_; 40 return long_press_time_in_ms_;
39 } 41 }
40 static double semi_long_press_time_in_seconds() { 42 static int semi_long_press_time_in_ms() {
41 return semi_long_press_time_in_seconds_; 43 return semi_long_press_time_in_ms_;
42 } 44 }
43 static double max_distance_for_two_finger_tap_in_pixels() { 45 static float max_distance_for_two_finger_tap_in_pixels() {
44 return max_distance_for_two_finger_tap_in_pixels_; 46 return max_distance_for_two_finger_tap_in_pixels_;
45 } 47 }
46 static void set_max_distance_for_two_finger_tap_in_pixels(double val) { 48 static void set_max_distance_for_two_finger_tap_in_pixels(float val) {
47 max_distance_for_two_finger_tap_in_pixels_ = val; 49 max_distance_for_two_finger_tap_in_pixels_ = val;
48 } 50 }
49 static void set_long_press_time_in_seconds(double val) { 51 static void set_long_press_time_in_ms(int val) {
50 long_press_time_in_seconds_ = val; 52 long_press_time_in_ms_ = val;
51 } 53 }
52 static void set_semi_long_press_time_in_seconds(double val) { 54 static void set_semi_long_press_time_in_ms(int val) {
53 semi_long_press_time_in_seconds_ = val; 55 semi_long_press_time_in_ms_ = val;
54 } 56 }
55 static double max_seconds_between_double_click() { 57 static int max_time_between_double_click_in_ms() {
56 return max_seconds_between_double_click_; 58 return max_time_between_double_click_in_ms_;
57 } 59 }
58 static void set_max_seconds_between_double_click(double val) { 60 static void set_max_time_between_double_click_in_ms(int val) {
59 max_seconds_between_double_click_ = val; 61 max_time_between_double_click_in_ms_ = val;
60 } 62 }
61 static int max_separation_for_gesture_touches_in_pixels() { 63 static float max_separation_for_gesture_touches_in_pixels() {
62 return max_separation_for_gesture_touches_in_pixels_; 64 return max_separation_for_gesture_touches_in_pixels_;
63 } 65 }
64 static void set_max_separation_for_gesture_touches_in_pixels(int val) { 66 static void set_max_separation_for_gesture_touches_in_pixels(float val) {
65 max_separation_for_gesture_touches_in_pixels_ = val; 67 max_separation_for_gesture_touches_in_pixels_ = val;
66 } 68 }
67 static float max_swipe_deviation_angle() { 69 static float max_swipe_deviation_angle() {
68 return max_swipe_deviation_angle_; 70 return max_swipe_deviation_angle_;
69 } 71 }
70 static void set_max_swipe_deviation_angle(float val) { 72 static void set_max_swipe_deviation_angle(float val) {
71 max_swipe_deviation_angle_ = val; 73 max_swipe_deviation_angle_ = val;
72 } 74 }
73 static double max_touch_down_duration_in_seconds_for_click() { 75 static int max_touch_down_duration_for_click_in_ms() {
74 return max_touch_down_duration_in_seconds_for_click_; 76 return max_touch_down_duration_for_click_in_ms_;
75 } 77 }
76 static void set_max_touch_down_duration_in_seconds_for_click(double val) { 78 static void set_max_touch_down_duration_for_click_in_ms(int val) {
77 max_touch_down_duration_in_seconds_for_click_ = val; 79 max_touch_down_duration_for_click_in_ms_ = val;
78 } 80 }
79 static double max_touch_move_in_pixels_for_click() { 81 static float max_touch_move_in_pixels_for_click() {
80 return max_touch_move_in_pixels_for_click_; 82 return max_touch_move_in_pixels_for_click_;
81 } 83 }
82 static void set_max_touch_move_in_pixels_for_click(double val) { 84 static void set_max_touch_move_in_pixels_for_click(float val) {
83 max_touch_move_in_pixels_for_click_ = val; 85 max_touch_move_in_pixels_for_click_ = val;
84 } 86 }
85 static double max_distance_between_taps_for_double_tap() { 87 static float max_distance_between_taps_for_double_tap() {
86 return max_distance_between_taps_for_double_tap_; 88 return max_distance_between_taps_for_double_tap_;
87 } 89 }
88 static void set_max_distance_between_taps_for_double_tap(double val) { 90 static void set_max_distance_between_taps_for_double_tap(float val) {
89 max_distance_between_taps_for_double_tap_ = val; 91 max_distance_between_taps_for_double_tap_ = val;
90 } 92 }
91 static double min_distance_for_pinch_scroll_in_pixels() { 93 static float min_distance_for_pinch_scroll_in_pixels() {
92 return min_distance_for_pinch_scroll_in_pixels_; 94 return min_distance_for_pinch_scroll_in_pixels_;
93 } 95 }
94 static void set_min_distance_for_pinch_scroll_in_pixels(double val) { 96 static void set_min_distance_for_pinch_scroll_in_pixels(float val) {
95 min_distance_for_pinch_scroll_in_pixels_ = val; 97 min_distance_for_pinch_scroll_in_pixels_ = val;
96 } 98 }
97 static double min_pinch_update_distance_in_pixels() { 99 static float min_pinch_update_distance_in_pixels() {
98 return min_pinch_update_distance_in_pixels_; 100 return min_pinch_update_distance_in_pixels_;
99 } 101 }
100 static void set_min_pinch_update_distance_in_pixels(double val) { 102 static void set_min_pinch_update_distance_in_pixels(float val) {
101 min_pinch_update_distance_in_pixels_ = val; 103 min_pinch_update_distance_in_pixels_ = val;
102 } 104 }
103 static float min_scroll_velocity() { 105 static float min_scroll_velocity() {
104 return min_scroll_velocity_; 106 return min_scroll_velocity_;
105 } 107 }
106 static void set_min_scroll_velocity(float val) { 108 static void set_min_scroll_velocity(float val) {
107 min_scroll_velocity_ = val; 109 min_scroll_velocity_ = val;
108 } 110 }
109 static double min_swipe_speed() { 111 static float min_swipe_speed() {
110 return min_swipe_speed_; 112 return min_swipe_speed_;
111 } 113 }
112 static void set_min_swipe_speed(double val) { 114 static void set_min_swipe_speed(float val) {
113 min_swipe_speed_ = val; 115 min_swipe_speed_ = val;
114 } 116 }
115 static int min_scaling_span_in_pixels() { 117 static float min_scaling_span_in_pixels() {
116 return min_scaling_span_in_pixels_; 118 return min_scaling_span_in_pixels_;
117 }; 119 };
118 static void set_min_scaling_span_in_pixels(int val) { 120 static void set_min_scaling_span_in_pixels(float val) {
119 min_scaling_span_in_pixels_ = val; 121 min_scaling_span_in_pixels_ = val;
120 } 122 }
121 static int show_press_delay_in_ms() { 123 static int show_press_delay_in_ms() {
122 return show_press_delay_in_ms_; 124 return show_press_delay_in_ms_;
123 } 125 }
124 static int set_show_press_delay_in_ms(int val) { 126 static int set_show_press_delay_in_ms(int val) {
125 return show_press_delay_in_ms_ = val; 127 return show_press_delay_in_ms_ = val;
126 } 128 }
127 static int scroll_debounce_interval_in_ms() { 129 static int scroll_debounce_interval_in_ms() {
128 return scroll_debounce_interval_in_ms_; 130 return scroll_debounce_interval_in_ms_;
(...skipping 15 matching lines...) Expand all
144 tab_scrub_activation_delay_in_ms_ = val; 146 tab_scrub_activation_delay_in_ms_ = val;
145 } 147 }
146 148
147 private: 149 private:
148 // These are listed in alphabetical order ignoring underscores, to 150 // These are listed in alphabetical order ignoring underscores, to
149 // align with the associated list of preferences in 151 // align with the associated list of preferences in
150 // gesture_prefs_aura.cc. These two lists should be kept in sync. 152 // gesture_prefs_aura.cc. These two lists should be kept in sync.
151 153
152 // The default touch radius length used when the only information given 154 // The default touch radius length used when the only information given
153 // by the device is the touch center. 155 // by the device is the touch center.
154 static int default_radius_; 156 static float default_radius_;
155 157
156 // The maximum allowed distance between two fingers for a two finger tap. If 158 // The maximum allowed distance between two fingers for a two finger tap. If
157 // the distance between two fingers is greater than this value, we will not 159 // the distance between two fingers is greater than this value, we will not
158 // recognize a two finger tap. 160 // recognize a two finger tap.
159 static double max_distance_for_two_finger_tap_in_pixels_; 161 static float max_distance_for_two_finger_tap_in_pixels_;
160 162
161 // Maximum time between a GestureFlingCancel and a mousedown such that the 163 // Maximum time between a GestureFlingCancel and a mousedown such that the
162 // mousedown is considered associated with the cancel event. 164 // mousedown is considered associated with the cancel event.
163 static int fling_max_cancel_to_down_time_in_ms_; 165 static int fling_max_cancel_to_down_time_in_ms_;
164 166
165 // Maxium time between a mousedown/mouseup pair that is considered to be a 167 // Maxium time between a mousedown/mouseup pair that is considered to be a
166 // suppressable tap. 168 // suppressable tap.
167 static int fling_max_tap_gap_time_in_ms_; 169 static int fling_max_tap_gap_time_in_ms_;
168 170
169 static double long_press_time_in_seconds_; 171 static int long_press_time_in_ms_;
170 static double semi_long_press_time_in_seconds_; 172 static int semi_long_press_time_in_ms_;
171 static double max_seconds_between_double_click_; 173 static int max_time_between_double_click_in_ms_;
172 static double max_separation_for_gesture_touches_in_pixels_; 174 static float max_separation_for_gesture_touches_in_pixels_;
173 static float max_swipe_deviation_angle_; 175 static float max_swipe_deviation_angle_;
174 static double max_touch_down_duration_in_seconds_for_click_; 176 static int max_touch_down_duration_for_click_in_ms_;
175 static double max_touch_move_in_pixels_for_click_; 177 static float max_touch_move_in_pixels_for_click_;
176 static double max_distance_between_taps_for_double_tap_; 178 static float max_distance_between_taps_for_double_tap_;
177 static double min_distance_for_pinch_scroll_in_pixels_; 179 static float min_distance_for_pinch_scroll_in_pixels_;
178 // Only used with --compensate-for-unstable-pinch-zoom. 180 // Only used with --compensate-for-unstable-pinch-zoom.
179 static double min_pinch_update_distance_in_pixels_; 181 static float min_pinch_update_distance_in_pixels_;
180 static float min_scroll_velocity_; 182 static float min_scroll_velocity_;
181 static double min_swipe_speed_; 183 static float min_swipe_speed_;
182 static int min_scaling_span_in_pixels_; 184 static float min_scaling_span_in_pixels_;
183 static int show_press_delay_in_ms_; 185 static int show_press_delay_in_ms_;
184 static int scroll_debounce_interval_in_ms_; 186 static int scroll_debounce_interval_in_ms_;
185 static float fling_velocity_cap_; 187 static float fling_velocity_cap_;
186 // TODO(davemoore): Move into chrome/browser/ui. 188 // TODO(davemoore): Move into chrome/browser/ui.
187 static int tab_scrub_activation_delay_in_ms_; 189 static int tab_scrub_activation_delay_in_ms_;
188 190
189 DISALLOW_COPY_AND_ASSIGN(GestureConfiguration); 191 DISALLOW_COPY_AND_ASSIGN(GestureConfiguration);
190 }; 192 };
191 193
192 } // namespace ui 194 } // namespace ui
193 195
194 #endif // UI_EVENTS_GESTURES_GESTURE_CONFIGURATION_H_ 196 #endif // UI_EVENTS_GESTURES_GESTURE_CONFIGURATION_H_
OLDNEW
« no previous file with comments | « ui/events/gesture_detection/gesture_config_helper_aura.cc ('k') | ui/events/gestures/gesture_configuration.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698