[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 8/9] gtk: make default UI (v3)
From: |
Andreas Färber |
Subject: |
Re: [Qemu-devel] [PATCH 8/9] gtk: make default UI (v3) |
Date: |
Tue, 19 Feb 2013 09:48:27 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130105 Thunderbird/17.0.2 |
Am 19.02.2013 00:57, schrieb Anthony Liguori:
> A user can still enable SDL with '-sdl' or '-display sdl' but start making the
> default display GTK by default.
>
> I'd also like to deprecate the SDL display and remove it in a few releases.
>
> Signed-off-by: Anthony Liguori <address@hidden>
> ---
> v1 -> v3:
> - fix -display gtk
> - fix -vnc none
> ---
> vl.c | 45 +++++++++++++++++++++++++++++++--------------
> 1 file changed, 31 insertions(+), 14 deletions(-)
>
> diff --git a/vl.c b/vl.c
> index c5b0eea..d0fec59 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -2206,6 +2206,13 @@ static DisplayType select_display(const char *p)
> fprintf(stderr, "Curses support is disabled\n");
> exit(1);
> #endif
> + } else if (strstart(p, "gtk", &opts)) {
> +#ifdef CONFIG_GTK
> + display = DT_GTK;
> +#else
> + fprintf(stderr, "GTK support is disabled\n");
> + exit(1);
> +#endif
> } else if (strstart(p, "none", &opts)) {
> display = DT_NONE;
> } else {
> @@ -3998,6 +4005,25 @@ int main(int argc, char **argv, char **envp)
> }
> }
>
> + if (display_type == DT_DEFAULT && !display_remote) {
> +#if defined(CONFIG_GTK)
> + display_type = DT_GTK;
> +#elif defined(CONFIG_SDL) || defined(CONFIG_COCOA)
> + display_type = DT_SDL;
> +#elif defined(CONFIG_VNC)
> + vnc_display = "localhost:0,to=99";
> + show_vnc_port = 1;
> +#else
> + display_type = DT_NONE;
> +#endif
> + }
> +
> +#if defined(CONFIG_GTK)
> + if (display_type == DT_GTK) {
> + early_gtk_display_init();
> + }
> +#endif
> +
> socket_init();
>
> if (qemu_opts_foreach(qemu_find_opts("chardev"), chardev_init_func,
> NULL, 1) != 0)
> @@ -4226,20 +4252,6 @@ int main(int argc, char **argv, char **envp)
> /* just use the first displaystate for the moment */
> ds = get_displaystate();
>
> - if (using_spice)
> - display_remote++;
This seems to have gotten lost? At least no mention in the commit message.
Andreas
> - if (display_type == DT_DEFAULT && !display_remote) {
> -#if defined(CONFIG_SDL) || defined(CONFIG_COCOA)
> - display_type = DT_SDL;
> -#elif defined(CONFIG_VNC)
> - vnc_display = "localhost:0,to=99";
> - show_vnc_port = 1;
> -#else
> - display_type = DT_NONE;
> -#endif
> - }
> -
> -
> /* init local displays */
> switch (display_type) {
> case DT_NOGRAPHIC:
> @@ -4258,6 +4270,11 @@ int main(int argc, char **argv, char **envp)
> cocoa_display_init(ds, full_screen);
> break;
> #endif
> +#if defined(CONFIG_GTK)
> + case DT_GTK:
> + gtk_display_init(ds);
> + break;
> +#endif
> default:
> break;
> }
>
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
- Re: [Qemu-devel] [PATCH 3/9] ui: add basic GTK gui (v4), (continued)
- [Qemu-devel] [PATCH 8/9] gtk: make default UI (v3), Anthony Liguori, 2013/02/18
- Re: [Qemu-devel] [PATCH 8/9] gtk: make default UI (v3),
Andreas Färber <=
- [Qemu-devel] [PATCH 7/9] gtk: add translation sup port (v4), Anthony Liguori, 2013/02/18
- [Qemu-devel] [PATCH 9/9] gtk: suppress accelerators from the File menu when grab is active, Anthony Liguori, 2013/02/18
- Re: [Qemu-devel] [PATCH 0/9] Add GTK UI to enable basic accessibility (v4), Anthony Liguori, 2013/02/22