From: Lionel Ulmer <lionel.ulmer@free.fr>
To: daimon55@free.fr, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Re: Re: [UI] suggestion
Date: Wed, 1 Sep 2004 20:09:30 +0200 [thread overview]
Message-ID: <20040901200930.A9993@bbland> (raw)
In-Reply-To: <pan.2004.09.01.17.35.43.553204@reply.to>; from look@reply.to on Wed, Sep 01, 2004 at 07:35:44PM +0200
On Wed, Sep 01, 2004 at 07:35:44PM +0200, Ronald wrote:
> Instead of having gui for every platform supported by qemu, the qemu
> display could be the ui.
This is basically what ScummVM is doing as they have their own 'in-game' GUI
system for loading / saving games, choosing the game to 'emulate', ...
It's working, but I still thing this is a bit flawed as you will re-invent
the wheel (yet another widget library) and it won't be the 'theme' of the
native UI. I agree though that this would be pretty nice once QEMU is
started for 'in-game UI' as John explained (for example, having the GUI to
eject / insert a new CD-ROM to be an overlay instead of having to swap to
the console - this would work nicely on people using QEMU full-screen). One
could even imagine this overlay alpha blended for all these eye-candy buffs
out there.
For the whole 'launcher / configuration / choose an image' stuff, I still
think a 'native' GUI would be best. And the easiest way to integrate this in
QEMU would be to have some driver API. To access the 'screen', a simple
'Lock / Unlock' API would be enough (so a GTK front-end would need to have a
GdkImage and just implement these function to write on this image, whereas a
Win32 front-end would use, for example, a windowed DirectDrawSurface to do
the same).
On the other hand, as I only use QEMU on Linux and the command line is just
fine for my needs, I won't volunteer for the task of designing the API (just
maybe for reviewing it if anyone proposes something).
Lionel
--
Lionel Ulmer - http://www.bbrox.org/
next prev parent reply other threads:[~2004-09-01 18:14 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-09-01 15:41 [Qemu-devel] [UI] suggestion Ronald
2004-09-01 15:43 ` Joseph Stewart
2004-09-01 15:49 ` [Qemu-devel] " Ronald
2004-09-01 17:06 ` John R. Hogerhuis
2004-09-01 17:35 ` [Qemu-devel] " Ronald
2004-09-01 17:52 ` John R. Hogerhuis
2004-09-01 18:09 ` Lionel Ulmer [this message]
2004-09-01 20:02 ` Kai Cherry
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040901200930.A9993@bbland \
--to=lionel.ulmer@free.fr \
--cc=daimon55@free.fr \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.