summaryrefslogtreecommitdiff
path: root/gtk/channel-inputs.h
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2010-11-22 21:23:05 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2010-11-24 02:34:56 +0100
commit2d7c9218e19b4dfdedf6b2b49af759d6242d63ce (patch)
tree7a3bf3bbb7324110e4c2c0fda149c82a538dd283 /gtk/channel-inputs.h
parentb1357db5fa5cc8f9e7fc977c5f3541622b3b1de6 (diff)
gtk: sync keyboard lock (X11 only)
Diffstat (limited to 'gtk/channel-inputs.h')
-rw-r--r--gtk/channel-inputs.h9
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