OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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_OZONE_EVDEV_LIBGESTURES_GLUE_GESTURE_PROPERTY_PROVIDER_H_ | 5 #ifndef UI_EVENTS_OZONE_EVDEV_LIBGESTURES_GLUE_GESTURE_PROPERTY_PROVIDER_H_ |
6 #define UI_EVENTS_OZONE_EVDEV_LIBGESTURES_GLUE_GESTURE_PROPERTY_PROVIDER_H_ | 6 #define UI_EVENTS_OZONE_EVDEV_LIBGESTURES_GLUE_GESTURE_PROPERTY_PROVIDER_H_ |
7 | 7 |
8 #include <gestures/gestures.h> | 8 #include <gestures/gestures.h> |
9 #include <libevdev/libevdev.h> | 9 #include <libevdev/libevdev.h> |
10 | 10 |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 | 75 |
76 GesturePropertyProvider(); | 76 GesturePropertyProvider(); |
77 ~GesturePropertyProvider(); | 77 ~GesturePropertyProvider(); |
78 | 78 |
79 // Get a list of device ids that matches a device type. Return true if the | 79 // Get a list of device ids that matches a device type. Return true if the |
80 // list is not empty. |device_ids| can be NULL. Existing data in |device_ids| | 80 // list is not empty. |device_ids| can be NULL. Existing data in |device_ids| |
81 // won't be deleted. | 81 // won't be deleted. |
82 bool GetDeviceIdsByType(const EventDeviceType type, | 82 bool GetDeviceIdsByType(const EventDeviceType type, |
83 std::vector<DeviceId>* device_ids); | 83 std::vector<DeviceId>* device_ids); |
84 | 84 |
| 85 // Check if a device id matches a device type. Return true if it matches. |
| 86 // Return false if it doesn't match or if it doesn't use |
| 87 // the GesturePropertyProvider. |
| 88 bool IsDeviceIdOfType(const DeviceId device_id, const EventDeviceType type); |
| 89 |
85 // Get the GesturesProp object. Returns NULL if not found. | 90 // Get the GesturesProp object. Returns NULL if not found. |
86 // | 91 // |
87 // The user may use the object returned to set/get the property value in the | 92 // The user may use the object returned to set/get the property value in the |
88 // gesture library's memory. Note that the values in preferences are not | 93 // gesture library's memory. Note that the values in preferences are not |
89 // synced with the ones here in realtime - they are only applied from the | 94 // synced with the ones here in realtime - they are only applied from the |
90 // preference side in a single way once appropriate (e.g., when the user | 95 // preference side in a single way once appropriate (e.g., when the user |
91 // clicked "OK"). | 96 // clicked "OK"). |
92 GesturesProp* GetProperty(const DeviceId device_id, const std::string& name); | 97 GesturesProp* GetProperty(const DeviceId device_id, const std::string& name); |
93 | 98 |
94 private: | 99 private: |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
319 // Handler function pointers and the data to be passed to them when the | 324 // Handler function pointers and the data to be passed to them when the |
320 // property is accessed. | 325 // property is accessed. |
321 GesturesPropGetHandler get_; | 326 GesturesPropGetHandler get_; |
322 GesturesPropSetHandler set_; | 327 GesturesPropSetHandler set_; |
323 void* handler_data_; | 328 void* handler_data_; |
324 | 329 |
325 DISALLOW_COPY_AND_ASSIGN(GesturesProp); | 330 DISALLOW_COPY_AND_ASSIGN(GesturesProp); |
326 }; | 331 }; |
327 | 332 |
328 #endif // UI_EVENTS_OZONE_EVDEV_LIBGESTURES_GLUE_GESTURE_PROPERTY_PROVIDER_H_ | 333 #endif // UI_EVENTS_OZONE_EVDEV_LIBGESTURES_GLUE_GESTURE_PROPERTY_PROVIDER_H_ |
OLD | NEW |