From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FzKJU-0001JA-UY for qemu-devel@nongnu.org; Sat, 08 Jul 2006 17:26:08 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FzKJT-0001I0-I2 for qemu-devel@nongnu.org; Sat, 08 Jul 2006 17:26:08 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FzKJT-0001Hd-CM for qemu-devel@nongnu.org; Sat, 08 Jul 2006 17:26:07 -0400 Received: from [213.165.64.21] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.52) id 1FzKKB-0001uK-RC for qemu-devel@nongnu.org; Sat, 08 Jul 2006 17:26:52 -0400 Message-ID: <44B022EC.9060305@gmx.de> Date: Sat, 08 Jul 2006 23:26:04 +0200 From: Oliver Gerlich MIME-Version: 1.0 Subject: Re: wxWidgets and C: was Re: [Qemu-devel] QEMU GUI References: <44AC2667.8030008@gentoo.org> <20060708.003444.-399284312.imp@bsdimp.com> <20060708143413.GA20596@jbrown.mylinuxbox.org> In-Reply-To: <20060708143413.GA20596@jbrown.mylinuxbox.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jim C. Brown schrieb: > For the record, we can use wxWidgets in qemu even though we can not use C++ > in qemu (something that I would be strongly against). > > http://wxc.sourceforge.net/ > > Requiring this as a dependency would make it easier to deal with issues such as > C++ ABI compatibility by avoiding the direct use of C++. > > There's a QtC that I considered using for a Qt GUI for qemu. > Is wxC still under active development? The CVS version seems to be quite old, and I also couldn't find any documentation. Generally it might be quite difficult to find a GUI toolkit with C bindings (besides GTK), as most toolkits seem to be targeted at an object-oriented language, and many go into the direction of script languages and "rapid application development". So I think we should either just use GTK, or make Qemu ready for integration of C++ GUI code (and use one of the common GUI toolkits), or add an interface for external GUIs (and run the GUI as an external process, written in Python or Perl or the like). Regards, Oliver -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) iD8DBQFEsCLoTFOM6DcNJ6cRAp4dAJwPa7JW7JJzBkg3GnsP+XskTVtAPwCgzpr1 W9RuT6XdO66GtD8evBXfDKc= =inA8 -----END PGP SIGNATURE-----