[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/22] gtk: ui overhaul
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 00/22] gtk: ui overhaul |
Date: |
Tue, 6 May 2014 14:05:36 +0200 |
Hi,
Here is the current gtk patch queue, featuring a ui overhaul.
Overall goal is better multihead/multiseat support. Changes
in this patch series:
(1) Restruct code+data, move graphical display state to
separate struct so we can have multiple instances.
(2) Add support for multiple displays. If your guest
has more than one gfx device you'll get a tab for each.
(3) Add support for moving tabs to windows. Try View/Untabify
to move a tab to its own window. Close the new window
to move it back.
(4) Various code adaptions (especially in the input grab code)
so it deals with multiple windows correctly.
(5) Misc minor clanups and fixes along the way.
Code is also available here:
https://www.kraxel.org/cgit/qemu/log/?h=rebase/ui-gtk-next
[ warning: branch is a moving target ]
Please test and review. Feedback is welcome.
cheers,
Gerd
Bruce Rogers (1):
gtk: Add handling for the xfree86 keycodes
Cole Robinson (1):
gtk: Add a scrollbar for text consoles
Gerd Hoffmann (20):
gtk: zap scrolled_window
gtk: zap vte size requests
gtk: cleanup CONFIG_VTE ifdef a bit.
gtk: remove page numbering assumtions from the code
gtk: VirtualConsole restruction
gtk: move vga state into VirtualGfxConsole
gtk: support multiple gfx displays
gtk: use device type as label
gtk: simplify resize
gtk: allow moving tabs to windows and back.
gtk: add tab to trace events
gtk: add gd_grab trace event
gtk: keep track of grab owner
gtk: skip keyboard grab when hover autograb is active
gtk: update gd_update_caption
gtk: fix grab checks
gtk: update all windows on mouse mode changes
gtk: enable window pointer grabs
gtk: enable untabify for gfx
gtk: zap unused global_state
trace-events | 7 +-
ui/gtk.c | 1038 +++++++++++++++++++++++++++++++++++++---------------------
2 files changed, 663 insertions(+), 382 deletions(-)
--
1.8.3.1
- [Qemu-devel] [PATCH 00/22] gtk: ui overhaul,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH 04/22] gtk: Add a scrollbar for text consoles, Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 05/22] gtk: remove page numbering assumtions from the code, Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 21/22] gtk: Add handling for the xfree86 keycodes, Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 01/22] gtk: zap scrolled_window, Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 03/22] gtk: cleanup CONFIG_VTE ifdef a bit., Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 02/22] gtk: zap vte size requests, Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 13/22] gtk: add gd_grab trace event, Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 10/22] gtk: simplify resize, Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 09/22] gtk: use device type as label, Gerd Hoffmann, 2014/05/06
- [Qemu-devel] [PATCH 15/22] gtk: skip keyboard grab when hover autograb is active, Gerd Hoffmann, 2014/05/06