From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EZy73-0005Hl-EC for qemu-devel@nongnu.org; Wed, 09 Nov 2005 17:08:13 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EZy71-0005HX-UL for qemu-devel@nongnu.org; Wed, 09 Nov 2005 17:08:13 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EZy71-0005HU-QN for qemu-devel@nongnu.org; Wed, 09 Nov 2005 17:08:11 -0500 Received: from [70.112.81.91] (helo=codemonkey.ws) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1EZy71-0001GS-MV for qemu-devel@nongnu.org; Wed, 09 Nov 2005 17:08:11 -0500 Received: from [192.168.1.101] (helo=[192.168.1.101]) by codemonkey.ws with esmtp (Exim 4.52) id 1EZy43-0004tG-0K for qemu-devel@nongnu.org; Wed, 09 Nov 2005 16:05:08 -0600 Message-ID: <43727329.8090407@codemonkey.ws> Date: Wed, 09 Nov 2005 16:07:37 -0600 From: Anthony Liguori MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] GTK GUI for QEmu Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Howdy, I started working last week on a GTK GUI for QEmu. I've made enough progress that I wanted to share the results with everyone and collect feedback--especially any feedback regarding what should be added/changed for inclusion in Fabrice's tree. Here's a rough overview of the features: o XShmImage based display widget--initial performance tests indicate it has identical overhead to the SDL GUI. o GUI-based pause/save/restore/eject o Screenshot (supporting all formats of GdkPixbuf--png, jpg, bmp, etc.) o Video Capture (based on ffmpeg--currently uses mpeg1) o Fullscreen mode with autohiding toolbar (thanks to libview--http://view.sf.net) o Software scaling (so there's no black bars in full screen mode like with SDL) o XEmbed support (a pygtk based POC tabbed GUI is available at http://qemu.codemonkey.ws/qemu-tabbed.py) You can grab a tarball at: http://qemu.codemonkey.ws/tarballs/qemu-gtk-20051109.tar.gz Or you can clone my hg tree with: hg clone http://qemu.codemonkey.ws/hg/gtk A couple screenshots are available at: http://qemu.codemonkey.ws/screenshots/ Any feedback is greatly appreciated. A bunch of stuff is not there yet (there's barely any accelerator support so you can't get to the monitor yet) and I haven't tested on non true color X servers so your results may vary. Regards, Anthony Liguori