| Branch: | Revision:

root / ui @ 834574ea

Name Size
Makefile.objs 825 Bytes
cocoa.m 38.1 kB
console.c 47.6 kB
curses.c 9.4 kB
curses_keys.h 13.7 kB
cursor.c 5.3 kB
cursor_hidden.xpm 1.3 kB
cursor_left_ptr.xpm 1.4 kB
d3des.c 15 kB
d3des.h 1.6 kB
gtk.c 31.6 kB
input.c 13.3 kB
keymaps.c 5.8 kB
keymaps.h 2.4 kB
qemu-pixman.c 2.3 kB
qemu-x509.h 239 Bytes
sdl.c 26.7 kB
sdl_keysym.h 8.5 kB
sdl_zoom.c 2.8 kB
sdl_zoom.h 578 Bytes
sdl_zoom_template.h 6.9 kB
spice-core.c 25.6 kB
spice-display.c 18.3 kB
spice-input.c 6.4 kB
vgafont.h 93.3 kB
vnc-auth-sasl.c 18.6 kB
vnc-auth-sasl.h 2.3 kB
vnc-auth-vencrypt.c 5.6 kB
vnc-auth-vencrypt.h 1.4 kB
vnc-enc-hextile-template.h 4.5 kB
vnc-enc-hextile.c 2.6 kB
vnc-enc-tight.c 61.2 kB
vnc-enc-tight.h 8.3 kB
vnc-enc-zlib.c 4.4 kB
vnc-enc-zrle-template.c 7 kB
vnc-enc-zrle.c 10.4 kB
vnc-enc-zrle.h 1.6 kB
vnc-enc-zywrle-template.c 5.7 kB
vnc-enc-zywrle.h 25.3 kB
vnc-jobs.c 9.2 kB
vnc-jobs.h 2.3 kB
vnc-palette.c 4.4 kB
vnc-palette.h 2.5 kB
vnc-tls.c 14.2 kB
vnc-tls.h 2.2 kB
vnc-ws.c 8.4 kB
vnc-ws.h 2.5 kB
vnc.c 93.1 kB
vnc.h 17.2 kB
vnc_keysym.h 11.8 kB
x_keymap.c 5.9 kB
x_keymap.h 1.3 kB

Latest revisions

# Date Author Comment
d82831db 02/22/2013 12:34 am Anthony Liguori

console: allow VCs to be overridden by UI

We want to expose VCs using a VteTerminal widget. We need access to provide our
own CharDriverState in order to do this.

Signed-off-by: Anthony Liguori <>

a4ccabcf 02/22/2013 12:34 am Anthony Liguori

ui: add basic GTK gui (v5)

This is minimalistic and just contains the basic widget infrastructure. The GUI
consists of a menu and a GtkNotebook. To start with, the notebook has its tabs
hidden which provides a UI that looks very similar to SDL with the exception of...

d861def3 02/22/2013 12:34 am Anthony Liguori

gtk: add virtual console support (v2)

This enables VteTerminal to be used to render the text consoles. VteTerminal is
the same widget used by gnome-terminal which means it's VT100 emulation is as
good as they come.

It's also screen reader accessible, supports copy/paste, proper scrolling and...

5104a1f6 02/22/2013 12:34 am Anthony Liguori

gtk: add support for input grabbing (v2)

There is a small deviation from SDL's behavior here. Instead of Ctrl+Alt
triggering grab, we now use Ctrl-Alt-g to trigger grab.

GTK will not accept Ctrl+Alt as an accelerator since it just consists of
modifiers. Having grab as a proper accelerator is important as it allows a user...

c6158483 02/22/2013 12:34 am Anthony Liguori

gtk: add support for screen scaling and full screen (v5)

Basic menu items to enter full screen mode and zoom in/out. Unlike SDL, we
don't allow arbitrary scaling based on window resizing. The current behavior
with SDL causes a lot of problems for me.

Sometimes I accidentally resize the window a tiny bit while trying to move it...

834574ea 02/22/2013 12:34 am Anthony Liguori

gtk: add translation support (v5)

This includes a de_DE translation from Kevin Wolf and an it translation from
Paolo Bonzini.

Cc: Paolo Bonzini <>
Cc: Kevin Wolf <>
Cc: Stefan Hajnoczi <>
Signed-off-by: Anthony Liguori <>...

b1424e03 02/22/2013 12:34 am Gerd Hoffmann

vga: fix byteswapping.

In case host and guest endianness differ the vga code first creates
a shared surface (using qemu_create_displaysurface_from), then goes
patch the surface format to indicate that the bytes must be swapped.

The switch to pixman broke that hack as the format patching isn't...

7d2a929f 02/18/2013 04:40 pm Andre Przywara

vnc-tls: Fix compilation with newer versions of GNU-TLS

In my installation of GNU-TLS (v3.0.23) the type
gnutls_anon_server_credentials is marked deprecated, so -Werror
breaks compilation.
Simply replacing it with the newer ..._t version fixed the compilation...

312fd5f2 02/11/2013 04:13 pm Markus Armbruster

error: Strip trailing '\n' from error string arguments (again)

Commit 6daf194d and be62a2eb got rid of a bunch, but they keep coming
back. Tracked down with this Coccinelle semantic patch:

expression err, eno, cls, fmt;
position p;
15af6321 02/06/2013 04:29 pm Michael Tokarev

vnc: recognize Hungarian doubleacutes

As reported in , some Hungarian keys
does not work with qemu when using vnc display.

This is because while the Hungarian keymap mentions these symbols,
qemu know nothing about them. So add them....

View revisions

Also available in: Atom