mirror of
https://gitlab.gnome.org/GNOME/libmks.git
synced 2024-09-28 18:15:47 +00:00
keyboard: add tracing macros
This commit is contained in:
parent
b3a0a4028c
commit
088e1b5ce4
@ -24,6 +24,7 @@
|
|||||||
#include "mks-device-private.h"
|
#include "mks-device-private.h"
|
||||||
#include "mks-enums.h"
|
#include "mks-enums.h"
|
||||||
#include "mks-keyboard.h"
|
#include "mks-keyboard.h"
|
||||||
|
#include "mks-util-private.h"
|
||||||
|
|
||||||
struct _MksKeyboard
|
struct _MksKeyboard
|
||||||
{
|
{
|
||||||
@ -52,6 +53,8 @@ mks_keyboard_keyboard_notify_cb (MksKeyboard *self,
|
|||||||
GParamSpec *pspec,
|
GParamSpec *pspec,
|
||||||
MksQemuKeyboard *keyboard)
|
MksQemuKeyboard *keyboard)
|
||||||
{
|
{
|
||||||
|
MKS_ENTRY;
|
||||||
|
|
||||||
g_assert (MKS_IS_KEYBOARD (self));
|
g_assert (MKS_IS_KEYBOARD (self));
|
||||||
g_assert (pspec != NULL);
|
g_assert (pspec != NULL);
|
||||||
g_assert (MKS_QEMU_IS_KEYBOARD (keyboard));
|
g_assert (MKS_QEMU_IS_KEYBOARD (keyboard));
|
||||||
@ -62,6 +65,8 @@ mks_keyboard_keyboard_notify_cb (MksKeyboard *self,
|
|||||||
self->modifiers = mks_qemu_keyboard_get_modifiers (keyboard);
|
self->modifiers = mks_qemu_keyboard_get_modifiers (keyboard);
|
||||||
g_object_notify_by_pspec (G_OBJECT (self), properties [PROP_MODIFIERS]);
|
g_object_notify_by_pspec (G_OBJECT (self), properties [PROP_MODIFIERS]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MKS_EXIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -192,6 +197,8 @@ mks_keyboard_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_KEYBOARD (keyboard));
|
g_assert (MKS_QEMU_IS_KEYBOARD (keyboard));
|
||||||
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));
|
||||||
@ -200,6 +207,8 @@ mks_keyboard_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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -222,6 +231,8 @@ mks_keyboard_press (MksKeyboard *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_KEYBOARD (self));
|
g_return_if_fail (MKS_IS_KEYBOARD (self));
|
||||||
g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable));
|
g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable));
|
||||||
|
|
||||||
@ -236,6 +247,8 @@ mks_keyboard_press (MksKeyboard *self,
|
|||||||
cancellable,
|
cancellable,
|
||||||
mks_keyboard_press_cb,
|
mks_keyboard_press_cb,
|
||||||
g_steal_pointer (&task));
|
g_steal_pointer (&task));
|
||||||
|
|
||||||
|
MKS_EXIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
@ -243,10 +256,16 @@ mks_keyboard_press_finish (MksKeyboard *self,
|
|||||||
GAsyncResult *result,
|
GAsyncResult *result,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
|
gboolean ret;
|
||||||
|
|
||||||
|
MKS_ENTRY;
|
||||||
|
|
||||||
g_return_val_if_fail (MKS_IS_KEYBOARD (self), FALSE);
|
g_return_val_if_fail (MKS_IS_KEYBOARD (self), FALSE);
|
||||||
g_return_val_if_fail (g_task_is_valid (result, self), FALSE);
|
g_return_val_if_fail (g_task_is_valid (result, self), FALSE);
|
||||||
|
|
||||||
return g_task_propagate_boolean (G_TASK (result), error);
|
ret = g_task_propagate_boolean (G_TASK (result), error);
|
||||||
|
|
||||||
|
MKS_RETURN (ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
@ -255,13 +274,19 @@ mks_keyboard_press_sync (MksKeyboard *self,
|
|||||||
GCancellable *cancellable,
|
GCancellable *cancellable,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
|
gboolean ret;
|
||||||
|
|
||||||
|
MKS_ENTRY;
|
||||||
|
|
||||||
g_return_val_if_fail (MKS_IS_KEYBOARD (self), FALSE);
|
g_return_val_if_fail (MKS_IS_KEYBOARD (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_keyboard (self, error))
|
if (!check_keyboard (self, error))
|
||||||
return FALSE;
|
MKS_RETURN (FALSE);
|
||||||
|
|
||||||
return mks_qemu_keyboard_call_press_sync (self->keyboard, keycode, cancellable, error);
|
ret = mks_qemu_keyboard_call_press_sync (self->keyboard, keycode, cancellable, error);
|
||||||
|
|
||||||
|
MKS_RETURN (ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -273,6 +298,8 @@ mks_keyboard_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_KEYBOARD (keyboard));
|
g_assert (MKS_QEMU_IS_KEYBOARD (keyboard));
|
||||||
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));
|
||||||
@ -281,6 +308,8 @@ mks_keyboard_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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -303,6 +332,8 @@ mks_keyboard_release (MksKeyboard *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_KEYBOARD (self));
|
g_return_if_fail (MKS_IS_KEYBOARD (self));
|
||||||
g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable));
|
g_return_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable));
|
||||||
|
|
||||||
@ -317,6 +348,8 @@ mks_keyboard_release (MksKeyboard *self,
|
|||||||
cancellable,
|
cancellable,
|
||||||
mks_keyboard_release_cb,
|
mks_keyboard_release_cb,
|
||||||
g_steal_pointer (&task));
|
g_steal_pointer (&task));
|
||||||
|
|
||||||
|
MKS_EXIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
@ -324,10 +357,16 @@ mks_keyboard_release_finish (MksKeyboard *self,
|
|||||||
GAsyncResult *result,
|
GAsyncResult *result,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
|
gboolean ret;
|
||||||
|
|
||||||
|
MKS_ENTRY;
|
||||||
|
|
||||||
g_return_val_if_fail (MKS_IS_KEYBOARD (self), FALSE);
|
g_return_val_if_fail (MKS_IS_KEYBOARD (self), FALSE);
|
||||||
g_return_val_if_fail (g_task_is_valid (result, self), FALSE);
|
g_return_val_if_fail (g_task_is_valid (result, self), FALSE);
|
||||||
|
|
||||||
return g_task_propagate_boolean (G_TASK (result), error);
|
ret = g_task_propagate_boolean (G_TASK (result), error);
|
||||||
|
|
||||||
|
MKS_RETURN (ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
@ -336,11 +375,17 @@ mks_keyboard_release_sync (MksKeyboard *self,
|
|||||||
GCancellable *cancellable,
|
GCancellable *cancellable,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
|
gboolean ret;
|
||||||
|
|
||||||
|
MKS_ENTRY;
|
||||||
|
|
||||||
g_return_val_if_fail (MKS_IS_KEYBOARD (self), FALSE);
|
g_return_val_if_fail (MKS_IS_KEYBOARD (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_keyboard (self, error))
|
if (!check_keyboard (self, error))
|
||||||
return FALSE;
|
MKS_RETURN (FALSE);
|
||||||
|
|
||||||
return mks_qemu_keyboard_call_release_sync (self->keyboard, keycode, cancellable, error);
|
ret = mks_qemu_keyboard_call_release_sync (self->keyboard, keycode, cancellable, error);
|
||||||
|
|
||||||
|
MKS_RETURN (ret);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user