--- 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@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel