lib: add tracing for MksMouse

This commit is contained in:
Christian Hergert 2023-02-28 12:49:02 -08:00
parent edd88dcec3
commit b3a0a4028c

View File

@ -23,6 +23,7 @@
#include "mks-device-private.h" #include "mks-device-private.h"
#include "mks-mouse.h" #include "mks-mouse.h"
#include "mks-util-private.h"
struct _MksMouse struct _MksMouse
{ {
@ -169,6 +170,8 @@ mks_mouse_press_cb (GObject *object,
g_autoptr(GTask) task = user_data; g_autoptr(GTask) task = user_data;
g_autoptr(GError) error = NULL; g_autoptr(GError) error = NULL;
MKS_ENTRY;
g_assert (MKS_QEMU_IS_MOUSE (mouse)); g_assert (MKS_QEMU_IS_MOUSE (mouse));
g_assert (G_IS_ASYNC_RESULT (result)); g_assert (G_IS_ASYNC_RESULT (result));
g_assert (G_IS_TASK (task)); g_assert (G_IS_TASK (task));
@ -177,6 +180,8 @@ mks_mouse_press_cb (GObject *object,
g_task_return_error (task, g_steal_pointer (&error)); g_task_return_error (task, g_steal_pointer (&error));
else else
g_task_return_boolean (task, TRUE); g_task_return_boolean (task, TRUE);
MKS_EXIT;
} }
/** /**
@ -199,6 +204,8 @@ mks_mouse_press (MksMouse *self,
g_autoptr(GTask) task = NULL; g_autoptr(GTask) task = NULL;
g_autoptr(GError) error = NULL; g_autoptr(GError) error = NULL;
MKS_ENTRY;
g_return_if_fail (MKS_IS_MOUSE (self)); g_return_if_fail (MKS_IS_MOUSE (self));
g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable)); g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable));
@ -213,6 +220,8 @@ mks_mouse_press (MksMouse *self,
cancellable, cancellable,
mks_mouse_press_cb, mks_mouse_press_cb,
g_steal_pointer (&task)); g_steal_pointer (&task));
MKS_EXIT;
} }
gboolean gboolean
@ -220,10 +229,16 @@ mks_mouse_press_finish (MksMouse *self,
GAsyncResult *result, GAsyncResult *result,
GError **error) GError **error)
{ {
gboolean ret;
MKS_ENTRY;
g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE); g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE);
g_return_val_if_fail (G_IS_TASK (result), FALSE); g_return_val_if_fail (G_IS_TASK (result), FALSE);
return g_task_propagate_boolean (G_TASK (result), error); ret = g_task_propagate_boolean (G_TASK (result), error);
MKS_RETURN (ret);
} }
gboolean gboolean
@ -232,13 +247,19 @@ mks_mouse_press_sync (MksMouse *self,
GCancellable *cancellable, GCancellable *cancellable,
GError **error) GError **error)
{ {
gboolean ret;
MKS_ENTRY;
g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE); g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE);
g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE); g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE);
if (!check_mouse (self, error)) if (!check_mouse (self, error))
return FALSE; MKS_RETURN (FALSE);
return mks_qemu_mouse_call_press_sync (self->mouse, button, cancellable, error); ret = mks_qemu_mouse_call_press_sync (self->mouse, button, cancellable, error);
MKS_RETURN (ret);
} }
static void static void
@ -250,6 +271,8 @@ mks_mouse_release_cb (GObject *object,
g_autoptr(GTask) task = user_data; g_autoptr(GTask) task = user_data;
g_autoptr(GError) error = NULL; g_autoptr(GError) error = NULL;
MKS_ENTRY;
g_assert (MKS_QEMU_IS_MOUSE (mouse)); g_assert (MKS_QEMU_IS_MOUSE (mouse));
g_assert (G_IS_ASYNC_RESULT (result)); g_assert (G_IS_ASYNC_RESULT (result));
g_assert (G_IS_TASK (task)); g_assert (G_IS_TASK (task));
@ -258,6 +281,8 @@ mks_mouse_release_cb (GObject *object,
g_task_return_error (task, g_steal_pointer (&error)); g_task_return_error (task, g_steal_pointer (&error));
else else
g_task_return_boolean (task, TRUE); g_task_return_boolean (task, TRUE);
MKS_EXIT;
} }
/** /**
@ -280,6 +305,8 @@ mks_mouse_release (MksMouse *self,
g_autoptr(GTask) task = NULL; g_autoptr(GTask) task = NULL;
g_autoptr(GError) error = NULL; g_autoptr(GError) error = NULL;
MKS_ENTRY;
g_return_if_fail (MKS_IS_MOUSE (self)); g_return_if_fail (MKS_IS_MOUSE (self));
g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable)); g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable));
@ -294,6 +321,8 @@ mks_mouse_release (MksMouse *self,
cancellable, cancellable,
mks_mouse_release_cb, mks_mouse_release_cb,
g_steal_pointer (&task)); g_steal_pointer (&task));
MKS_EXIT;
} }
gboolean gboolean
@ -301,10 +330,16 @@ mks_mouse_release_finish (MksMouse *self,
GAsyncResult *result, GAsyncResult *result,
GError **error) GError **error)
{ {
gboolean ret;
MKS_ENTRY;
g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE); g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE);
g_return_val_if_fail (G_IS_TASK (result), FALSE); g_return_val_if_fail (G_IS_TASK (result), FALSE);
return g_task_propagate_boolean (G_TASK (result), error); ret = g_task_propagate_boolean (G_TASK (result), error);
MKS_RETURN (ret);
} }
gboolean gboolean
@ -313,13 +348,19 @@ mks_mouse_release_sync (MksMouse *self,
GCancellable *cancellable, GCancellable *cancellable,
GError **error) GError **error)
{ {
gboolean ret;
MKS_ENTRY;
g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE); g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE);
g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE); g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE);
if (!check_mouse (self, error)) if (!check_mouse (self, error))
return FALSE; MKS_RETURN (FALSE);
return mks_qemu_mouse_call_release_sync (self->mouse, button, cancellable, error); ret = mks_qemu_mouse_call_release_sync (self->mouse, button, cancellable, error);
MKS_RETURN (ret);
} }
static void static void
@ -331,6 +372,8 @@ mks_mouse_move_to_cb (GObject *object,
g_autoptr(GTask) task = user_data; g_autoptr(GTask) task = user_data;
g_autoptr(GError) error = NULL; g_autoptr(GError) error = NULL;
MKS_ENTRY;
g_assert (MKS_QEMU_IS_MOUSE (mouse)); g_assert (MKS_QEMU_IS_MOUSE (mouse));
g_assert (G_IS_ASYNC_RESULT (result)); g_assert (G_IS_ASYNC_RESULT (result));
g_assert (G_IS_TASK (task)); g_assert (G_IS_TASK (task));
@ -339,6 +382,8 @@ mks_mouse_move_to_cb (GObject *object,
g_task_return_error (task, g_steal_pointer (&error)); g_task_return_error (task, g_steal_pointer (&error));
else else
g_task_return_boolean (task, TRUE); g_task_return_boolean (task, TRUE);
MKS_EXIT;
} }
/** /**
@ -363,6 +408,8 @@ mks_mouse_move_to (MksMouse *self,
g_autoptr(GTask) task = NULL; g_autoptr(GTask) task = NULL;
g_autoptr(GError) error = NULL; g_autoptr(GError) error = NULL;
MKS_ENTRY;
g_return_if_fail (MKS_IS_MOUSE (self)); g_return_if_fail (MKS_IS_MOUSE (self));
g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable)); g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable));
@ -380,6 +427,8 @@ mks_mouse_move_to (MksMouse *self,
cancellable, cancellable,
mks_mouse_move_to_cb, mks_mouse_move_to_cb,
g_steal_pointer (&task)); g_steal_pointer (&task));
MKS_EXIT;
} }
gboolean gboolean
@ -387,10 +436,16 @@ mks_mouse_move_to_finish (MksMouse *self,
GAsyncResult *result, GAsyncResult *result,
GError **error) GError **error)
{ {
gboolean ret;
MKS_ENTRY;
g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE); g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE);
g_return_val_if_fail (G_IS_TASK (result), FALSE); g_return_val_if_fail (G_IS_TASK (result), FALSE);
return g_task_propagate_boolean (G_TASK (result), error); ret = g_task_propagate_boolean (G_TASK (result), error);
MKS_RETURN (ret);
} }
/** /**
@ -413,6 +468,10 @@ mks_mouse_move_to_sync (MksMouse *self,
GCancellable *cancellable, GCancellable *cancellable,
GError **error) GError **error)
{ {
gboolean ret;
MKS_ENTRY;
g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE); g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE);
g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE); g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE);
@ -420,9 +479,11 @@ mks_mouse_move_to_sync (MksMouse *self,
self->last_known_y = y; self->last_known_y = y;
if (!check_mouse (self, error)) if (!check_mouse (self, error))
return FALSE; MKS_RETURN (FALSE);
return mks_qemu_mouse_call_set_abs_position_sync (self->mouse, x, y, cancellable, error); ret = mks_qemu_mouse_call_set_abs_position_sync (self->mouse, x, y, cancellable, error);
MKS_RETURN (ret);
} }
static void static void
@ -434,6 +495,8 @@ mks_mouse_move_by_cb (GObject *object,
g_autoptr(GTask) task = user_data; g_autoptr(GTask) task = user_data;
g_autoptr(GError) error = NULL; g_autoptr(GError) error = NULL;
MKS_ENTRY;
g_assert (MKS_QEMU_IS_MOUSE (mouse)); g_assert (MKS_QEMU_IS_MOUSE (mouse));
g_assert (G_IS_ASYNC_RESULT (result)); g_assert (G_IS_ASYNC_RESULT (result));
g_assert (G_IS_TASK (task)); g_assert (G_IS_TASK (task));
@ -442,6 +505,8 @@ mks_mouse_move_by_cb (GObject *object,
g_task_return_error (task, g_steal_pointer (&error)); g_task_return_error (task, g_steal_pointer (&error));
else else
g_task_return_boolean (task, TRUE); g_task_return_boolean (task, TRUE);
MKS_EXIT;
} }
/** /**
@ -466,6 +531,8 @@ mks_mouse_move_by (MksMouse *self,
g_autoptr(GTask) task = NULL; g_autoptr(GTask) task = NULL;
g_autoptr(GError) error = NULL; g_autoptr(GError) error = NULL;
MKS_ENTRY;
g_return_if_fail (MKS_IS_MOUSE (self)); g_return_if_fail (MKS_IS_MOUSE (self));
g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable)); g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable));
@ -483,6 +550,8 @@ mks_mouse_move_by (MksMouse *self,
cancellable, cancellable,
mks_mouse_move_by_cb, mks_mouse_move_by_cb,
g_steal_pointer (&task)); g_steal_pointer (&task));
MKS_EXIT;
} }
gboolean gboolean
@ -490,10 +559,16 @@ mks_mouse_move_by_finish (MksMouse *self,
GAsyncResult *result, GAsyncResult *result,
GError **error) GError **error)
{ {
gboolean ret;
MKS_ENTRY;
g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE); g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE);
g_return_val_if_fail (G_IS_TASK (result), FALSE); g_return_val_if_fail (G_IS_TASK (result), FALSE);
return g_task_propagate_boolean (G_TASK (result), error); ret = g_task_propagate_boolean (G_TASK (result), error);
MKS_RETURN (ret);
} }
/** /**
@ -516,6 +591,10 @@ mks_mouse_move_by_sync (MksMouse *self,
GCancellable *cancellable, GCancellable *cancellable,
GError **error) GError **error)
{ {
gboolean ret;
MKS_ENTRY;
g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE); g_return_val_if_fail (MKS_IS_MOUSE (self), FALSE);
g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE); g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE);
@ -523,7 +602,9 @@ mks_mouse_move_by_sync (MksMouse *self,
self->last_known_y += delta_y; self->last_known_y += delta_y;
if (!check_mouse (self, error)) if (!check_mouse (self, error))
return FALSE; MKS_RETURN (FALSE);
return mks_qemu_mouse_call_rel_motion_sync (self->mouse, delta_x, delta_y, cancellable, error); ret = mks_qemu_mouse_call_rel_motion_sync (self->mouse, delta_x, delta_y, cancellable, error);
MKS_RETURN (ret);
} }