[Spice-devel] [PATCH] spicy: add --title=<title> command line option
Marc-André Lureau
mlureau at redhat.com
Wed Sep 5 02:41:34 PDT 2012
ack
----- Original Message -----
> ---
>
> This simplifies using Alon's copy/paste test script, which requires
> the window title string
>
> ---
> gtk/spicy.c | 18 +++++++++++++++++-
> 1 files changed, 17 insertions(+), 1 deletions(-)
>
> diff --git a/gtk/spicy.c b/gtk/spicy.c
> index 8b3b087..1fc544b 100644
> --- a/gtk/spicy.c
> +++ b/gtk/spicy.c
> @@ -123,6 +123,7 @@ static void del_window(spice_connection *conn,
> SpiceWindow *win);
> /* options */
> static gboolean fullscreen = false;
> static gboolean version = false;
> +static char *spicy_title = NULL;
> /* globals */
> static GMainLoop *mainloop = NULL;
> static int connections = 0;
> @@ -1173,7 +1174,12 @@ static SpiceWindow
> *create_spice_window(spice_connection *conn, SpiceChannel *ch
>
> /* toplevel */
> win->toplevel = gtk_window_new(GTK_WINDOW_TOPLEVEL);
> - snprintf(title, sizeof(title), _("spice display %d:%d"), id,
> monitor_id);
> + if (spicy_title == NULL) {
> + snprintf(title, sizeof(title), _("spice display %d:%d"), id,
> monitor_id);
> + } else {
> + snprintf(title, sizeof(title), "%s", spicy_title);
> + }
> +
> gtk_window_set_title(GTK_WINDOW(win->toplevel), title);
> g_signal_connect(G_OBJECT(win->toplevel), "window-state-event",
> G_CALLBACK(window_state_cb), win);
> @@ -1741,6 +1747,12 @@ static GOptionEntry cmd_entries[] = {
> .arg_data = &version,
> .description = N_("Display version and quit"),
> },{
> + .long_name = "title",
> + .arg = G_OPTION_ARG_STRING,
> + .arg_data = &spicy_title,
> + .description = N_("Set the window title"),
> + .arg_description = N_("<title>"),
> + },{
> /* end of list */
> }
> };
> @@ -1907,5 +1919,9 @@ int main(int argc, char *argv[])
> g_free(conf);
> g_key_file_free(keyfile);
>
> + if (spicy_title) {
> + g_free(spicy_title);
> + }
> +
> return 0;
> }
> --
> 1.7.1
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>
More information about the Spice-devel
mailing list