OLD | NEW |
---|---|
1 /* Copyright (c) 2011 The Chromium Authors. All rights reserved. | 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 | 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 | 5 |
6 /** | 6 /** |
7 * This file defines the API used to handle mouse and keyboard input events. | 7 * This file defines the API used to handle mouse and keyboard input events. |
8 */ | 8 */ |
9 | 9 |
10 /** | 10 /** |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
121 * events. | 121 * events. |
122 */ | 122 */ |
123 [assert_size(24)] struct PP_InputEvent_Wheel { | 123 [assert_size(24)] struct PP_InputEvent_Wheel { |
124 /** | 124 /** |
125 * This value represents a combination of the <code>EVENT_MODIFIER</code> | 125 * This value represents a combination of the <code>EVENT_MODIFIER</code> |
126 * flags. | 126 * flags. |
127 */ | 127 */ |
128 uint32_t modifier; | 128 uint32_t modifier; |
129 | 129 |
130 /** | 130 /** |
131 * Indicates the amount vertically and horizontally the user has requested | 131 * The mouse wheel's horizontal scroll amount. A scroll to the right |
132 * to scroll by with their mouse wheel. A scroll down or to the right (where | 132 * (where the content moves left) is represented as positive values, |
133 * the content moves up or left) is represented as positive values, and | 133 * and a scroll to the left (where the content moves right) is |
134 * a scroll up or to the left (where the content moves down or right) is | |
135 * represented as negative values. | 134 * represented as negative values. |
136 * | 135 * |
137 * The units are either in pixels (when scroll_by_page is false) or pages | 136 * The units are either in pixels (when scroll_by_page is false) or pages |
138 * (when scroll_by_page is true). For example, delta_y = -3 means scroll up 3 | 137 * (when scroll_by_page is true). For example, delta_y = -3 means scroll up 3 |
139 * pixels when scroll_by_page is false, and scroll up 3 pages when | 138 * pixels when scroll_by_page is false, and scroll up 3 pages when |
140 * scroll_by_page is true. | 139 * scroll_by_page is true. |
141 * | 140 * |
142 * This amount is system dependent and will take into account the user's | 141 * This amount is system dependent and will take into account the user's |
143 * preferred scroll sensitivity and potentially also nonlinear acceleration | 142 * preferred scroll sensitivity and potentially also nonlinear acceleration |
144 * based on the speed of the scrolling. | 143 * based on the speed of the scrolling. |
145 * | 144 * |
146 * Devices will be of varying resolution. Some mice with large detents will | 145 * Devices will be of varying resolution. Some mice with large detents will |
147 * only generate integer scroll amounts. But fractional values are also | 146 * only generate integer scroll amounts. But fractional values are also |
148 * possible, for example, on some trackpads and newer mice that don't have | 147 * possible, for example, on some trackpads and newer mice that don't have |
149 * "clicks". | 148 * "clicks". |
150 */ | 149 */ |
151 float_t delta_x; | 150 float_t delta_x; |
152 | 151 |
153 /** This value represents */ | 152 /** |
153 * The mouse wheel's vertical scroll amount. A scroll to the right | |
154 * (where the content moves up) is represented as positive values, | |
155 * and a scroll to the left (where the content moves right) is | |
der Springer
2011/08/11 19:20:51
"A scroll down (where the content moves up) is rep
| |
156 * represented as negative values. | |
157 * | |
158 * The units are either in pixels (when scroll_by_page is false) or pages | |
159 * (when scroll_by_page is true). For example, delta_y = -3 means scroll up 3 | |
160 * pixels when scroll_by_page is false, and scroll up 3 pages when | |
161 * scroll_by_page is true. | |
162 * | |
163 * This amount is system dependent and will take into account the user's | |
164 * preferred scroll sensitivity and potentially also nonlinear acceleration | |
165 * based on the speed of the scrolling. | |
166 * | |
167 * Devices will be of varying resolution. Some mice with large detents will | |
168 * only generate integer scroll amounts. But fractional values are also | |
169 * possible, for example, on some trackpads and newer mice that don't have | |
170 * "clicks". | |
171 */ | |
154 float_t delta_y; | 172 float_t delta_y; |
155 | 173 |
156 /** | 174 /** |
157 * The number of "clicks" of the scroll wheel that have produced the | 175 * The number of "clicks" of the scroll wheel that have produced the |
158 * event. The value may have system-specific acceleration applied to it, | 176 * event. The value may have system-specific acceleration applied to it, |
159 * depending on the device. The positive and negative meanings are the same | 177 * depending on the device. The positive and negative meanings are the same |
160 * as for <code>delta_x</code> and <code>delta_y</code>. | 178 * as for <code>delta_x</code> and <code>delta_y</code>. |
161 * | 179 * |
162 * If you are scrolling, you probably want to use the delta values above. | 180 * If you are scrolling, you probably want to use the delta values above. |
163 * These tick events can be useful if you aren't doing actual scrolling and | 181 * These tick events can be useful if you aren't doing actual scrolling and |
(...skipping 13 matching lines...) Expand all Loading... | |
177 float_t wheel_ticks_y; | 195 float_t wheel_ticks_y; |
178 | 196 |
179 /** | 197 /** |
180 * Indicates if the scroll <code>delta_x</code>/<code>delta_y</code> | 198 * Indicates if the scroll <code>delta_x</code>/<code>delta_y</code> |
181 * indicates pages or lines to scroll by. When true, the user is requesting | 199 * indicates pages or lines to scroll by. When true, the user is requesting |
182 * to scroll by pages. | 200 * to scroll by pages. |
183 */ | 201 */ |
184 PP_Bool scroll_by_page; | 202 PP_Bool scroll_by_page; |
185 }; | 203 }; |
186 | 204 |
OLD | NEW |