[Spice-devel] [PATCH spice-gtk 2/3] spice-option: add --spice-disable-inputs-sequence

Pavel Grunt pgrunt at redhat.com
Fri Nov 7 06:28:53 PST 2014


To let user define the keyboard shortcut for disabling / enabling inputs.
---
 gtk/spice-option.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gtk/spice-option.c b/gtk/spice-option.c
index 958e03c..c028371 100644
--- a/gtk/spice-option.c
+++ b/gtk/spice-option.c
@@ -41,6 +41,7 @@ static gint cache_size = 0;
 static gint glz_window_size = 0;
 static gchar *secure_channels = NULL;
 static gchar *shared_dir = NULL;
+static gchar *disable_inputs_sequence = NULL;
 
 G_GNUC_NORETURN
 static void option_version(void)
@@ -194,6 +195,8 @@ GOptionGroup* spice_get_option_group(void)
           N_("Glz compression history size"), N_("<bytes>") },
         { "spice-shared-dir", '\0', 0, G_OPTION_ARG_FILENAME, &shared_dir,
           N_("Shared directory"), N_("<dir>") },
+        { "spice-disable-inputs-sequence", '\0', 0, G_OPTION_ARG_STRING, &disable_inputs_sequence,
+          N_("Keyboard shortcut for disabling or enabling inputs"), N_("<keyboard shortcut>") },
 
         { "spice-debug", '\0', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_debug,
           N_("Enable Spice-GTK debugging"), NULL },
@@ -281,4 +284,6 @@ void spice_set_session_option(SpiceSession *session)
         g_object_set(session, "glz-window-size", glz_window_size, NULL);
     if (shared_dir)
         g_object_set(session, "shared-dir", shared_dir, NULL);
+    if (disable_inputs_sequence)
+        g_object_set(session, "disable-inputs-sequence", disable_inputs_sequence, NULL);
 }
-- 
1.9.3



More information about the Spice-devel mailing list