From cc7d2678146de929d899819fe82a6541d25c2ca1 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Tue, 14 Feb 2023 13:33:29 -0800 Subject: [PATCH] lib: add missing finish functions for key press/release --- lib/mks-keyboard.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/lib/mks-keyboard.c b/lib/mks-keyboard.c index f2a3f8e..e6028aa 100644 --- a/lib/mks-keyboard.c +++ b/lib/mks-keyboard.c @@ -238,6 +238,17 @@ mks_keyboard_press (MksKeyboard *self, g_steal_pointer (&task)); } +gboolean +mks_keyboard_press_finish (MksKeyboard *self, + GAsyncResult *result, + GError **error) +{ + g_return_val_if_fail (MKS_IS_KEYBOARD (self), FALSE); + g_return_val_if_fail (g_task_is_valid (result, self), FALSE); + + return g_task_propagate_boolean (G_TASK (result), error); +} + gboolean mks_keyboard_press_sync (MksKeyboard *self, guint keycode, @@ -308,6 +319,17 @@ mks_keyboard_release (MksKeyboard *self, g_steal_pointer (&task)); } +gboolean +mks_keyboard_release_finish (MksKeyboard *self, + GAsyncResult *result, + GError **error) +{ + g_return_val_if_fail (MKS_IS_KEYBOARD (self), FALSE); + g_return_val_if_fail (g_task_is_valid (result, self), FALSE); + + return g_task_propagate_boolean (G_TASK (result), error); +} + gboolean mks_keyboard_release_sync (MksKeyboard *self, guint keycode,