History | View | Annotate | Download (827 Bytes)
ui/sdl2 : initial port to SDL 2.0 (v2.0)
I've ported the SDL1.2 code over, and rewritten it to use the SDL2 interface.
The biggest changes were in the input handling, where SDL2 has done a majoroverhaul, and I've had to include a generated translation file to get from...
input: rename file to legacy
Rename ui/input.c to ui/input-legacy.c.We are going to replace it step by step.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
input: add core bits of the new input layer
Register and unregister handlers.Event dispatcher code.
ui/Makefile.objs: delete unnecessary cocoa.o dependency
Delete an unnecessary dependency for cocoa.o; we already havea general rule that tells Make that we can build a .o filefrom a .m source using an ObjC compiler, so this specificrule is unnecessary. Further, it is using the dubious construct...
Ensure x_keymap.o is built when GTK is enabled
The x_keymap.o file is required by both GTK and SDL builds,so it must be explicitly listed as a GTK dep to ensure thelinker works when SDL is disabled
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>...
ui: add basic GTK gui (v5)
This is minimalistic and just contains the basic widget infrastructure. The GUIconsists of a menu and a GtkNotebook. To start with, the notebook has its tabshidden which provides a UI that looks very similar to SDL with the exception of...
vnc: added initial websocket protocol support
This patch adds basic Websocket Protocol version 13 - RFC 6455 - supportto QEMU VNC. Binary encoding support on the client side is mandatory.
Because of the GnuTLS requirement the Websockets implementation is...
build: fix includes for VNC
vnc-tls.h is included by vnc.h, and it includes gnutls/gnutls.h.Hence, GnuTLS header files are needed by all files that includevnc.h, most notably qmp.c. Move these flags to QEMU_CFLAGS forsimplicity.
Reported-by: Peter Maydell <peter.maydell@linaro.org>...
ui: move files to ui/ and include/ui/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
build: move rules from Makefile to */Makefile.objs
Remove support for non-threaded VNC server
QEMU now has a fundamental requirement for pthreads, so thereis no compelling reason to retain support for the non-threadedVNC server. Remove the --{enable,disable}-vnc-thread configurearguments, and all CONFIG_VNC_THREAD conditionals...
build: move ui/ objects to nested Makefile.objs