virtual-input-device/native: Move away from _evdev suffix

For some reason the variable for the *Native subclass of
MetaVirtualInputDevice was suffixed with _evdev. Long long ago the input
backend in clutter was called "evdev", so might be because of that.
Anyway, lets rename to something more closely related, i.e. _native.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4064>
This commit is contained in:
Jonas Ådahl 2021-08-05 22:03:42 +02:00
parent f76b59322a
commit ef3870e6aa

View File

@ -110,14 +110,14 @@ typedef enum _EvdevButtonType
} EvdevButtonType; } EvdevButtonType;
static int static int
update_button_count_in_impl (MetaVirtualInputDeviceNative *virtual_evdev, update_button_count_in_impl (MetaVirtualInputDeviceNative *virtual_native,
uint32_t button, uint32_t button,
uint32_t state) uint32_t state)
{ {
if (state) if (state)
return ++virtual_evdev->impl_state->button_count[button]; return ++virtual_native->impl_state->button_count[button];
else else
return --virtual_evdev->impl_state->button_count[button]; return --virtual_native->impl_state->button_count[button];
} }
static EvdevButtonType static EvdevButtonType
@ -207,16 +207,16 @@ release_device_in_impl (GTask *task)
static gboolean static gboolean
notify_relative_motion_in_impl (GTask *task) notify_relative_motion_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventMotion *event = g_task_get_task_data (task); MetaVirtualEventMotion *event = g_task_get_task_data (task);
if (event->time_us == CLUTTER_CURRENT_TIME) if (event->time_us == CLUTTER_CURRENT_TIME)
event->time_us = g_get_monotonic_time (); event->time_us = g_get_monotonic_time ();
meta_seat_impl_notify_relative_motion_in_impl (seat, meta_seat_impl_notify_relative_motion_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
event->time_us, event->time_us,
(float) event->x, (float) event->x,
(float) event->y, (float) event->y,
@ -234,11 +234,11 @@ meta_virtual_input_device_native_notify_relative_motion (ClutterVirtualInputDevi
double dy) double dy)
{ {
MetaVirtualEventMotion *event; MetaVirtualEventMotion *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventMotion, 1); event = g_new0 (MetaVirtualEventMotion, 1);
event->time_us = time_us; event->time_us = time_us;
@ -247,7 +247,7 @@ meta_virtual_input_device_native_notify_relative_motion (ClutterVirtualInputDevi
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_relative_motion_in_impl); (GSourceFunc) notify_relative_motion_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -255,16 +255,16 @@ meta_virtual_input_device_native_notify_relative_motion (ClutterVirtualInputDevi
static gboolean static gboolean
notify_absolute_motion_in_impl (GTask *task) notify_absolute_motion_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventMotion *event = g_task_get_task_data (task); MetaVirtualEventMotion *event = g_task_get_task_data (task);
if (event->time_us == CLUTTER_CURRENT_TIME) if (event->time_us == CLUTTER_CURRENT_TIME)
event->time_us = g_get_monotonic_time (); event->time_us = g_get_monotonic_time ();
meta_seat_impl_notify_absolute_motion_in_impl (seat, meta_seat_impl_notify_absolute_motion_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
event->time_us, event->time_us,
(float) event->x, (float) event->x,
(float) event->y, (float) event->y,
@ -280,11 +280,11 @@ meta_virtual_input_device_native_notify_absolute_motion (ClutterVirtualInputDevi
double y) double y)
{ {
MetaVirtualEventMotion *event; MetaVirtualEventMotion *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventMotion, 1); event = g_new0 (MetaVirtualEventMotion, 1);
event->time_us = time_us; event->time_us = time_us;
@ -293,7 +293,7 @@ meta_virtual_input_device_native_notify_absolute_motion (ClutterVirtualInputDevi
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_absolute_motion_in_impl); (GSourceFunc) notify_absolute_motion_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -301,9 +301,9 @@ meta_virtual_input_device_native_notify_absolute_motion (ClutterVirtualInputDevi
static gboolean static gboolean
notify_button_in_impl (GTask *task) notify_button_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventButton *event = g_task_get_task_data (task); MetaVirtualEventButton *event = g_task_get_task_data (task);
int button_count; int button_count;
int evdev_button; int evdev_button;
@ -320,14 +320,14 @@ notify_button_in_impl (GTask *task)
goto out; goto out;
} }
button_count = update_button_count_in_impl (virtual_evdev, evdev_button, button_count = update_button_count_in_impl (virtual_native, evdev_button,
event->button_state); event->button_state);
if (button_count < 0 || button_count > 1) if (button_count < 0 || button_count > 1)
{ {
g_warning ("Received multiple virtual 0x%x button %s (ignoring)", evdev_button, g_warning ("Received multiple virtual 0x%x button %s (ignoring)", evdev_button,
event->button_state == CLUTTER_BUTTON_STATE_PRESSED ? event->button_state == CLUTTER_BUTTON_STATE_PRESSED ?
"presses" : "releases"); "presses" : "releases");
update_button_count_in_impl (virtual_evdev, evdev_button, 1 - event->button_state); update_button_count_in_impl (virtual_native, evdev_button, 1 - event->button_state);
goto out; goto out;
} }
@ -335,10 +335,10 @@ notify_button_in_impl (GTask *task)
"Emitting virtual button-%s of button 0x%x (device %p)", "Emitting virtual button-%s of button 0x%x (device %p)",
event->button_state == CLUTTER_BUTTON_STATE_PRESSED ? event->button_state == CLUTTER_BUTTON_STATE_PRESSED ?
"press" : "release", "press" : "release",
evdev_button, virtual_evdev); evdev_button, virtual_native);
meta_seat_impl_notify_button_in_impl (seat, meta_seat_impl_notify_button_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
event->time_us, event->time_us,
evdev_button, evdev_button,
event->button_state); event->button_state);
@ -354,11 +354,11 @@ meta_virtual_input_device_native_notify_button (ClutterVirtualInputDevice *virtu
ClutterButtonState button_state) ClutterButtonState button_state)
{ {
MetaVirtualEventButton *event; MetaVirtualEventButton *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventButton, 1); event = g_new0 (MetaVirtualEventButton, 1);
event->time_us = time_us; event->time_us = time_us;
@ -367,7 +367,7 @@ meta_virtual_input_device_native_notify_button (ClutterVirtualInputDevice *virtu
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_button_in_impl); (GSourceFunc) notify_button_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -375,9 +375,9 @@ meta_virtual_input_device_native_notify_button (ClutterVirtualInputDevice *virtu
static gboolean static gboolean
notify_key_in_impl (GTask *task) notify_key_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventKey *event = g_task_get_task_data (task); MetaVirtualEventKey *event = g_task_get_task_data (task);
int key_count; int key_count;
@ -390,23 +390,23 @@ notify_key_in_impl (GTask *task)
goto out; goto out;
} }
key_count = update_button_count_in_impl (virtual_evdev, event->key, event->key_state); key_count = update_button_count_in_impl (virtual_native, event->key, event->key_state);
if (key_count < 0 || key_count > 1) if (key_count < 0 || key_count > 1)
{ {
g_warning ("Received multiple virtual 0x%x key %s (ignoring)", event->key, g_warning ("Received multiple virtual 0x%x key %s (ignoring)", event->key,
event->key_state == CLUTTER_KEY_STATE_PRESSED ? event->key_state == CLUTTER_KEY_STATE_PRESSED ?
"presses" : "releases"); "presses" : "releases");
update_button_count_in_impl (virtual_evdev, event->key, 1 - event->key_state); update_button_count_in_impl (virtual_native, event->key, 1 - event->key_state);
goto out; goto out;
} }
meta_topic (META_DEBUG_INPUT, meta_topic (META_DEBUG_INPUT,
"Emitting virtual key-%s of key 0x%x (device %p)", "Emitting virtual key-%s of key 0x%x (device %p)",
event->key_state == CLUTTER_KEY_STATE_PRESSED ? "press" : "release", event->key_state == CLUTTER_KEY_STATE_PRESSED ? "press" : "release",
event->key, virtual_evdev); event->key, virtual_native);
meta_seat_impl_notify_key_in_impl (seat, meta_seat_impl_notify_key_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
event->time_us, event->time_us,
event->key, event->key,
event->key_state, event->key_state,
@ -424,11 +424,11 @@ meta_virtual_input_device_native_notify_key (ClutterVirtualInputDevice *virtual_
ClutterKeyState key_state) ClutterKeyState key_state)
{ {
MetaVirtualEventKey *event; MetaVirtualEventKey *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventKey, 1); event = g_new0 (MetaVirtualEventKey, 1);
event->time_us = time_us; event->time_us = time_us;
@ -437,7 +437,7 @@ meta_virtual_input_device_native_notify_key (ClutterVirtualInputDevice *virtual_
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_key_in_impl); (GSourceFunc) notify_key_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -448,7 +448,7 @@ pick_keycode_for_keyval_in_current_group_in_impl (ClutterVirtualInputDevice *vir
guint *keycode_out, guint *keycode_out,
guint *level_out) guint *level_out)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
ClutterBackend *backend; ClutterBackend *backend;
ClutterKeymap *keymap; ClutterKeymap *keymap;
@ -460,7 +460,7 @@ pick_keycode_for_keyval_in_current_group_in_impl (ClutterVirtualInputDevice *vir
backend = clutter_get_default_backend (); backend = clutter_get_default_backend ();
keymap = clutter_seat_get_keymap (clutter_backend_get_default_seat (backend)); keymap = clutter_seat_get_keymap (clutter_backend_get_default_seat (backend));
xkb_keymap = meta_keymap_native_get_keyboard_map_in_impl (META_KEYMAP_NATIVE (keymap)); xkb_keymap = meta_keymap_native_get_keyboard_map_in_impl (META_KEYMAP_NATIVE (keymap));
state = meta_seat_impl_get_xkb_state_in_impl (virtual_evdev->seat->impl); state = meta_seat_impl_get_xkb_state_in_impl (virtual_native->seat->impl);
layout = xkb_state_serialize_layout (state, XKB_STATE_LAYOUT_EFFECTIVE); layout = xkb_state_serialize_layout (state, XKB_STATE_LAYOUT_EFFECTIVE);
min_keycode = xkb_keymap_min_keycode (xkb_keymap); min_keycode = xkb_keymap_min_keycode (xkb_keymap);
@ -496,7 +496,7 @@ apply_level_modifiers_in_impl (ClutterVirtualInputDevice *virtual_device,
uint32_t level, uint32_t level,
uint32_t key_state) uint32_t key_state)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
guint keysym, keycode, evcode; guint keysym, keycode, evcode;
@ -528,8 +528,8 @@ apply_level_modifiers_in_impl (ClutterVirtualInputDevice *virtual_device,
key_state == CLUTTER_KEY_STATE_PRESSED ? "press" : "release", key_state == CLUTTER_KEY_STATE_PRESSED ? "press" : "release",
evcode, virtual_device); evcode, virtual_device);
meta_seat_impl_notify_key_in_impl (virtual_evdev->seat->impl, meta_seat_impl_notify_key_in_impl (virtual_native->seat->impl,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
time_us, time_us,
evcode, evcode,
key_state, key_state,
@ -539,11 +539,11 @@ apply_level_modifiers_in_impl (ClutterVirtualInputDevice *virtual_device,
static gboolean static gboolean
notify_keyval_in_impl (GTask *task) notify_keyval_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
ClutterVirtualInputDevice *virtual_device = ClutterVirtualInputDevice *virtual_device =
CLUTTER_VIRTUAL_INPUT_DEVICE (virtual_evdev); CLUTTER_VIRTUAL_INPUT_DEVICE (virtual_native);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventKey *event = g_task_get_task_data (task); MetaVirtualEventKey *event = g_task_get_task_data (task);
int key_count; int key_count;
guint keycode = 0, level = 0, evcode = 0; guint keycode = 0, level = 0, evcode = 0;
@ -567,13 +567,13 @@ notify_keyval_in_impl (GTask *task)
goto out; goto out;
} }
key_count = update_button_count_in_impl (virtual_evdev, evcode, event->key_state); key_count = update_button_count_in_impl (virtual_native, evcode, event->key_state);
if (key_count < 0 || key_count > 1) if (key_count < 0 || key_count > 1)
{ {
g_warning ("Received multiple virtual 0x%x key %s (ignoring)", evcode, g_warning ("Received multiple virtual 0x%x key %s (ignoring)", evcode,
event->key_state == CLUTTER_KEY_STATE_PRESSED ? event->key_state == CLUTTER_KEY_STATE_PRESSED ?
"presses" : "releases"); "presses" : "releases");
update_button_count_in_impl (virtual_evdev, evcode, 1 - event->key_state); update_button_count_in_impl (virtual_native, evcode, 1 - event->key_state);
goto out; goto out;
} }
@ -581,7 +581,7 @@ notify_keyval_in_impl (GTask *task)
"Emitting virtual key-%s of key 0x%x with modifier level %d, " "Emitting virtual key-%s of key 0x%x with modifier level %d, "
"press count %d (device %p)", "press count %d (device %p)",
event->key_state == CLUTTER_KEY_STATE_PRESSED ? "press" : "release", event->key_state == CLUTTER_KEY_STATE_PRESSED ? "press" : "release",
evcode, level, key_count, virtual_evdev); evcode, level, key_count, virtual_native);
if (event->key_state) if (event->key_state)
{ {
@ -590,7 +590,7 @@ notify_keyval_in_impl (GTask *task)
} }
meta_seat_impl_notify_key_in_impl (seat, meta_seat_impl_notify_key_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
event->time_us, event->time_us,
evcode, evcode,
event->key_state, event->key_state,
@ -614,11 +614,11 @@ meta_virtual_input_device_native_notify_keyval (ClutterVirtualInputDevice *virtu
ClutterKeyState key_state) ClutterKeyState key_state)
{ {
MetaVirtualEventKey *event; MetaVirtualEventKey *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventKey, 1); event = g_new0 (MetaVirtualEventKey, 1);
event->time_us = time_us; event->time_us = time_us;
@ -627,7 +627,7 @@ meta_virtual_input_device_native_notify_keyval (ClutterVirtualInputDevice *virtu
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_keyval_in_impl); (GSourceFunc) notify_keyval_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -664,9 +664,9 @@ direction_to_discrete (ClutterScrollDirection direction,
static gboolean static gboolean
notify_discrete_scroll_in_impl (GTask *task) notify_discrete_scroll_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventScroll *event = g_task_get_task_data (task); MetaVirtualEventScroll *event = g_task_get_task_data (task);
double discrete_dx = 0.0, discrete_dy = 0.0; double discrete_dx = 0.0, discrete_dy = 0.0;
@ -676,7 +676,7 @@ notify_discrete_scroll_in_impl (GTask *task)
direction_to_discrete (event->direction, &discrete_dx, &discrete_dy); direction_to_discrete (event->direction, &discrete_dx, &discrete_dy);
meta_seat_impl_notify_discrete_scroll_in_impl (seat, meta_seat_impl_notify_discrete_scroll_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
event->time_us, event->time_us,
discrete_dx * 120.0, discrete_dx * 120.0,
discrete_dy * 120.0, discrete_dy * 120.0,
@ -693,11 +693,11 @@ meta_virtual_input_device_native_notify_discrete_scroll (ClutterVirtualInputDevi
ClutterScrollSource scroll_source) ClutterScrollSource scroll_source)
{ {
MetaVirtualEventScroll *event; MetaVirtualEventScroll *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventScroll, 1); event = g_new0 (MetaVirtualEventScroll, 1);
event->time_us = time_us; event->time_us = time_us;
@ -706,7 +706,7 @@ meta_virtual_input_device_native_notify_discrete_scroll (ClutterVirtualInputDevi
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_discrete_scroll_in_impl); (GSourceFunc) notify_discrete_scroll_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -714,9 +714,9 @@ meta_virtual_input_device_native_notify_discrete_scroll (ClutterVirtualInputDevi
static gboolean static gboolean
notify_scroll_continuous_in_impl (GTask *task) notify_scroll_continuous_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventScroll *event = g_task_get_task_data (task); MetaVirtualEventScroll *event = g_task_get_task_data (task);
if (event->time_us == CLUTTER_CURRENT_TIME) if (event->time_us == CLUTTER_CURRENT_TIME)
@ -725,7 +725,7 @@ notify_scroll_continuous_in_impl (GTask *task)
if (event->scroll_source == CLUTTER_SCROLL_SOURCE_WHEEL) if (event->scroll_source == CLUTTER_SCROLL_SOURCE_WHEEL)
{ {
meta_seat_impl_notify_discrete_scroll_in_impl (seat, meta_seat_impl_notify_discrete_scroll_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
event->time_us, event->time_us,
event->dx * (120.0 / 10.0), event->dx * (120.0 / 10.0),
event->dy * (120.0 / 10.0), event->dy * (120.0 / 10.0),
@ -734,7 +734,7 @@ notify_scroll_continuous_in_impl (GTask *task)
else else
{ {
meta_seat_impl_notify_scroll_continuous_in_impl (seat, meta_seat_impl_notify_scroll_continuous_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
event->time_us, event->time_us,
event->dx, event->dy, event->dx, event->dy,
event->scroll_source, event->scroll_source,
@ -754,11 +754,11 @@ meta_virtual_input_device_native_notify_scroll_continuous (ClutterVirtualInputDe
ClutterScrollFinishFlags finish_flags) ClutterScrollFinishFlags finish_flags)
{ {
MetaVirtualEventScroll *event; MetaVirtualEventScroll *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventScroll, 1); event = g_new0 (MetaVirtualEventScroll, 1);
event->time_us = time_us; event->time_us = time_us;
@ -769,7 +769,7 @@ meta_virtual_input_device_native_notify_scroll_continuous (ClutterVirtualInputDe
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_scroll_continuous_in_impl); (GSourceFunc) notify_scroll_continuous_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -777,9 +777,9 @@ meta_virtual_input_device_native_notify_scroll_continuous (ClutterVirtualInputDe
static gboolean static gboolean
notify_touch_down_in_impl (GTask *task) notify_touch_down_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventTouch *event = g_task_get_task_data (task); MetaVirtualEventTouch *event = g_task_get_task_data (task);
MetaTouchState *touch_state; MetaTouchState *touch_state;
@ -795,7 +795,7 @@ notify_touch_down_in_impl (GTask *task)
touch_state->coords.y = (float) event->y; touch_state->coords.y = (float) event->y;
meta_seat_impl_notify_touch_event_in_impl (seat, meta_seat_impl_notify_touch_event_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
CLUTTER_TOUCH_BEGIN, CLUTTER_TOUCH_BEGIN,
event->time_us, event->time_us,
touch_state->seat_slot, touch_state->seat_slot,
@ -815,21 +815,21 @@ meta_virtual_input_device_native_notify_touch_down (ClutterVirtualInputDevice *v
double y) double y)
{ {
MetaVirtualEventTouch *event; MetaVirtualEventTouch *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventTouch, 1); event = g_new0 (MetaVirtualEventTouch, 1);
event->time_us = time_us; event->time_us = time_us;
event->device_slot = virtual_evdev->slot_base + (guint) device_slot; event->device_slot = virtual_native->slot_base + (guint) device_slot;
event->x = x; event->x = x;
event->y = y; event->y = y;
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_touch_down_in_impl); (GSourceFunc) notify_touch_down_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -837,9 +837,9 @@ meta_virtual_input_device_native_notify_touch_down (ClutterVirtualInputDevice *v
static gboolean static gboolean
notify_touch_motion_in_impl (GTask *task) notify_touch_motion_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventTouch *event = g_task_get_task_data (task); MetaVirtualEventTouch *event = g_task_get_task_data (task);
MetaTouchState *touch_state; MetaTouchState *touch_state;
@ -855,7 +855,7 @@ notify_touch_motion_in_impl (GTask *task)
touch_state->coords.y = (float) event->y; touch_state->coords.y = (float) event->y;
meta_seat_impl_notify_touch_event_in_impl (seat, meta_seat_impl_notify_touch_event_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
CLUTTER_TOUCH_UPDATE, CLUTTER_TOUCH_UPDATE,
event->time_us, event->time_us,
touch_state->seat_slot, touch_state->seat_slot,
@ -875,21 +875,21 @@ meta_virtual_input_device_native_notify_touch_motion (ClutterVirtualInputDevice
double y) double y)
{ {
MetaVirtualEventTouch *event; MetaVirtualEventTouch *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventTouch, 1); event = g_new0 (MetaVirtualEventTouch, 1);
event->time_us = time_us; event->time_us = time_us;
event->device_slot = virtual_evdev->slot_base + (guint) device_slot; event->device_slot = virtual_native->slot_base + (guint) device_slot;
event->x = x; event->x = x;
event->y = y; event->y = y;
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_touch_motion_in_impl); (GSourceFunc) notify_touch_motion_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -897,9 +897,9 @@ meta_virtual_input_device_native_notify_touch_motion (ClutterVirtualInputDevice
static gboolean static gboolean
notify_touch_up_in_impl (GTask *task) notify_touch_up_in_impl (GTask *task)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat = virtual_evdev->seat->impl; MetaSeatImpl *seat = virtual_native->seat->impl;
MetaVirtualEventTouch *event = g_task_get_task_data (task); MetaVirtualEventTouch *event = g_task_get_task_data (task);
MetaTouchState *touch_state; MetaTouchState *touch_state;
@ -912,14 +912,14 @@ notify_touch_up_in_impl (GTask *task)
goto out; goto out;
meta_seat_impl_notify_touch_event_in_impl (seat, meta_seat_impl_notify_touch_event_in_impl (seat,
virtual_evdev->impl_state->device, virtual_native->impl_state->device,
CLUTTER_TOUCH_END, CLUTTER_TOUCH_END,
event->time_us, event->time_us,
touch_state->seat_slot, touch_state->seat_slot,
touch_state->coords.x, touch_state->coords.x,
touch_state->coords.y); touch_state->coords.y);
meta_seat_impl_release_touch_state_in_impl (virtual_evdev->seat->impl, meta_seat_impl_release_touch_state_in_impl (virtual_native->seat->impl,
touch_state->seat_slot); touch_state->seat_slot);
out: out:
@ -933,19 +933,19 @@ meta_virtual_input_device_native_notify_touch_up (ClutterVirtualInputDevice *vir
int device_slot) int device_slot)
{ {
MetaVirtualEventTouch *event; MetaVirtualEventTouch *event;
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device); META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
GTask *task; GTask *task;
g_return_if_fail (virtual_evdev->impl_state != NULL); g_return_if_fail (virtual_native->impl_state != NULL);
event = g_new0 (MetaVirtualEventTouch, 1); event = g_new0 (MetaVirtualEventTouch, 1);
event->time_us = time_us; event->time_us = time_us;
event->device_slot = virtual_evdev->slot_base + (guint) device_slot; event->device_slot = virtual_native->slot_base + (guint) device_slot;
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, event, g_free); g_task_set_task_data (task, event, g_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) notify_touch_up_in_impl); (GSourceFunc) notify_touch_up_in_impl);
g_object_unref (task); g_object_unref (task);
} }
@ -956,16 +956,16 @@ meta_virtual_input_device_native_get_property (GObject *object,
GValue *value, GValue *value,
GParamSpec *pspec) GParamSpec *pspec)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (object); META_VIRTUAL_INPUT_DEVICE_NATIVE (object);
switch (prop_id) switch (prop_id)
{ {
case PROP_SEAT: case PROP_SEAT:
g_value_set_pointer (value, virtual_evdev->seat); g_value_set_pointer (value, virtual_native->seat);
break; break;
case PROP_SLOT_BASE: case PROP_SLOT_BASE:
g_value_set_uint (value, virtual_evdev->slot_base); g_value_set_uint (value, virtual_native->slot_base);
break; break;
default: default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@ -979,16 +979,16 @@ meta_virtual_input_device_native_set_property (GObject *object,
const GValue *value, const GValue *value,
GParamSpec *pspec) GParamSpec *pspec)
{ {
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (object); META_VIRTUAL_INPUT_DEVICE_NATIVE (object);
switch (prop_id) switch (prop_id)
{ {
case PROP_SEAT: case PROP_SEAT:
virtual_evdev->seat = g_value_get_pointer (value); virtual_native->seat = g_value_get_pointer (value);
break; break;
case PROP_SLOT_BASE: case PROP_SLOT_BASE:
virtual_evdev->slot_base = g_value_get_uint (value); virtual_native->slot_base = g_value_get_uint (value);
break; break;
default: default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@ -1000,11 +1000,11 @@ static gboolean
create_device_in_impl (GTask *task) create_device_in_impl (GTask *task)
{ {
ImplState *impl_state = g_task_get_task_data (task); ImplState *impl_state = g_task_get_task_data (task);
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
g_task_get_source_object (task); g_task_get_source_object (task);
MetaSeatImpl *seat_impl = virtual_evdev->seat->impl; MetaSeatImpl *seat_impl = virtual_native->seat->impl;
ClutterVirtualInputDevice *virtual_device = ClutterVirtualInputDevice *virtual_device =
CLUTTER_VIRTUAL_INPUT_DEVICE (virtual_evdev); CLUTTER_VIRTUAL_INPUT_DEVICE (virtual_native);
ClutterInputDeviceType device_type = ClutterInputDeviceType device_type =
clutter_virtual_input_device_get_device_type (virtual_device); clutter_virtual_input_device_get_device_type (virtual_device);
@ -1024,7 +1024,7 @@ meta_virtual_input_device_native_constructed (GObject *object)
{ {
ClutterVirtualInputDevice *virtual_device = ClutterVirtualInputDevice *virtual_device =
CLUTTER_VIRTUAL_INPUT_DEVICE (object); CLUTTER_VIRTUAL_INPUT_DEVICE (object);
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (object); META_VIRTUAL_INPUT_DEVICE_NATIVE (object);
ClutterInputDeviceType device_type; ClutterInputDeviceType device_type;
g_autoptr (GTask) task = NULL; g_autoptr (GTask) task = NULL;
@ -1035,11 +1035,11 @@ meta_virtual_input_device_native_constructed (GObject *object)
"Creating new virtual input device of type %d (%p)", "Creating new virtual input device of type %d (%p)",
device_type, virtual_device); device_type, virtual_device);
virtual_evdev->impl_state = g_new0 (ImplState, 1); virtual_native->impl_state = g_new0 (ImplState, 1);
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, virtual_evdev->impl_state, NULL); g_task_set_task_data (task, virtual_native->impl_state, NULL);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) create_device_in_impl); (GSourceFunc) create_device_in_impl);
} }
@ -1055,27 +1055,27 @@ meta_virtual_input_device_native_dispose (GObject *object)
{ {
ClutterVirtualInputDevice *virtual_device = ClutterVirtualInputDevice *virtual_device =
CLUTTER_VIRTUAL_INPUT_DEVICE (object); CLUTTER_VIRTUAL_INPUT_DEVICE (object);
MetaVirtualInputDeviceNative *virtual_evdev = MetaVirtualInputDeviceNative *virtual_native =
META_VIRTUAL_INPUT_DEVICE_NATIVE (object); META_VIRTUAL_INPUT_DEVICE_NATIVE (object);
GObjectClass *object_class = GObjectClass *object_class =
G_OBJECT_CLASS (meta_virtual_input_device_native_parent_class); G_OBJECT_CLASS (meta_virtual_input_device_native_parent_class);
if (virtual_evdev->impl_state) if (virtual_native->impl_state)
{ {
GTask *task; GTask *task;
task = g_task_new (virtual_device, NULL, NULL, NULL); task = g_task_new (virtual_device, NULL, NULL, NULL);
g_task_set_task_data (task, virtual_evdev->impl_state, g_task_set_task_data (task, virtual_native->impl_state,
(GDestroyNotify) impl_state_free); (GDestroyNotify) impl_state_free);
meta_seat_impl_run_input_task (virtual_evdev->seat->impl, task, meta_seat_impl_run_input_task (virtual_native->seat->impl, task,
(GSourceFunc) release_device_in_impl); (GSourceFunc) release_device_in_impl);
g_object_unref (task); g_object_unref (task);
virtual_evdev->impl_state = NULL; virtual_native->impl_state = NULL;
} }
meta_seat_native_release_touch_slots (virtual_evdev->seat, meta_seat_native_release_touch_slots (virtual_native->seat,
virtual_evdev->slot_base); virtual_native->slot_base);
object_class->dispose (object); object_class->dispose (object);
} }