diff options
author | Frediano Ziglio <fziglio@redhat.com> | 2016-06-08 11:27:59 +0100 |
---|---|---|
committer | Frediano Ziglio <fziglio@redhat.com> | 2017-02-01 15:15:34 +0000 |
commit | 72f87c665643de6807b97e11b80833e4ac8c380b (patch) | |
tree | 08c98f9c06cc4c86834f923efb26cdd0d52ec2f2 | |
parent | de9d6ee71e6fdb42981d7929d44d95555d82522f (diff) |
Add can_set_keyboard_lock_modifiers function
Allows to understand if we can set client modifiers
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
-rw-r--r-- | src/spice-gtk-keyboard.c | 13 | ||||
-rw-r--r-- | src/spice-gtk-keyboard.h | 2 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/spice-gtk-keyboard.c b/src/spice-gtk-keyboard.c index d02c44f..5d194d0 100644 --- a/src/spice-gtk-keyboard.c +++ b/src/spice-gtk-keyboard.c @@ -164,6 +164,10 @@ void set_keyboard_lock_modifiers(guint32 modifiers) set_keyboard_led(x_display, SCROLL_LOCK_LED, !!(modifiers & SPICE_INPUTS_SCROLL_LOCK)); } +gboolean can_set_keyboard_lock_modifiers(void) +{ + return TRUE; +} #elif defined(G_OS_WIN32) /* Some definitions from kbd.h to define internal layout file structures */ @@ -569,10 +573,19 @@ void set_keyboard_lock_modifiers(guint32 modifiers) } } +gboolean can_set_keyboard_lock_modifiers(void) +{ + return TRUE; +} #else void set_keyboard_lock_modifiers(guint32 modifiers) { g_warning("set_keyboard_lock_modifiers not implemented"); } + +gboolean can_set_keyboard_lock_modifiers(void) +{ + return FALSE; +} #endif diff --git a/src/spice-gtk-keyboard.h b/src/spice-gtk-keyboard.h index 499b271..f3f2a1f 100644 --- a/src/spice-gtk-keyboard.h +++ b/src/spice-gtk-keyboard.h @@ -30,6 +30,8 @@ G_BEGIN_DECLS G_GNUC_INTERNAL guint32 get_keyboard_lock_modifiers(void); G_GNUC_INTERNAL +gboolean can_set_keyboard_lock_modifiers(void); +G_GNUC_INTERNAL void set_keyboard_lock_modifiers(guint32 modifiers); #ifdef G_OS_WIN32 |