diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2010-11-22 21:23:05 +0100 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2010-11-24 02:34:56 +0100 |
commit | 2d7c9218e19b4dfdedf6b2b49af759d6242d63ce (patch) | |
tree | 7a3bf3bbb7324110e4c2c0fda149c82a538dd283 /gtk/channel-inputs.h | |
parent | b1357db5fa5cc8f9e7fc977c5f3541622b3b1de6 (diff) |
gtk: sync keyboard lock (X11 only)
Diffstat (limited to 'gtk/channel-inputs.h')
-rw-r--r-- | gtk/channel-inputs.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gtk/channel-inputs.h b/gtk/channel-inputs.h index 9720726..e464165 100644 --- a/gtk/channel-inputs.h +++ b/gtk/channel-inputs.h @@ -16,6 +16,12 @@ typedef struct _SpiceInputsChannel SpiceInputsChannel; typedef struct _SpiceInputsChannelClass SpiceInputsChannelClass; typedef struct spice_inputs_channel spice_inputs_channel; +typedef enum { + SPICE_INPUTS_SCROLL_LOCK = (1 << 0), + SPICE_INPUTS_NUM_LOCK = (1 << 1), + SPICE_INPUTS_CAPS_LOCK = (1 << 2) +} SpiceInputsLock; + struct _SpiceInputsChannel { SpiceChannel parent; spice_inputs_channel *priv; @@ -31,7 +37,7 @@ struct _SpiceInputsChannelClass { /* Do not add fields to this struct */ }; -GType spice_inputs_channel_get_type(void); +GType spice_inputs_channel_get_type(void); void spice_inputs_motion(SpiceInputsChannel *channel, gint dx, gint dy, gint button_state); @@ -43,6 +49,7 @@ void spice_inputs_button_release(SpiceInputsChannel *channel, gint button, gint button_state); void spice_inputs_key_press(SpiceInputsChannel *channel, guint keyval); void spice_inputs_key_release(SpiceInputsChannel *channel, guint keyval); +void spice_inputs_set_key_locks(SpiceInputsChannel *channel, guint locks); G_END_DECLS |