diff options
Diffstat (limited to 'clutter/clutter/evdev/clutter-device-manager-evdev.c')
-rw-r--r-- | clutter/clutter/evdev/clutter-device-manager-evdev.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clutter/clutter/evdev/clutter-device-manager-evdev.c b/clutter/clutter/evdev/clutter-device-manager-evdev.c index 161c90524..bc9549de9 100644 --- a/clutter/clutter/evdev/clutter-device-manager-evdev.c +++ b/clutter/clutter/evdev/clutter-device-manager-evdev.c @@ -1866,6 +1866,14 @@ clutter_device_manager_evdev_create_virtual_device (ClutterDeviceManager *manag NULL); } +static ClutterVirtualDeviceType +clutter_device_manager_evdev_get_supported_virtual_device_types (ClutterDeviceManager *device_manager) +{ + return (CLUTTER_VIRTUAL_DEVICE_TYPE_KEYBOARD | + CLUTTER_VIRTUAL_DEVICE_TYPE_POINTER | + CLUTTER_VIRTUAL_DEVICE_TYPE_TOUCHSCREEN); +} + static void clutter_device_manager_evdev_compress_motion (ClutterDeviceManager *device_manger, ClutterEvent *event, @@ -2044,6 +2052,7 @@ clutter_device_manager_evdev_class_init (ClutterDeviceManagerEvdevClass *klass) manager_class->get_core_device = clutter_device_manager_evdev_get_core_device; manager_class->get_device = clutter_device_manager_evdev_get_device; manager_class->create_virtual_device = clutter_device_manager_evdev_create_virtual_device; + manager_class->get_supported_virtual_device_types = clutter_device_manager_evdev_get_supported_virtual_device_types; manager_class->compress_motion = clutter_device_manager_evdev_compress_motion; manager_class->apply_kbd_a11y_settings = clutter_device_manager_evdev_apply_kbd_a11y_settings; } |