After having a closer look on the current status of plex86 I want to start
another discussion on it's GUI.
 
I think that in comparison to vmware a propper GUI for configuration
purposes would be very important for a wide spread usage of plex86.
 
I've made some investigations about that.
 
1. Requirments to the gui:
 
 
        - Widgets: (compared to vmware configuration)
                   Window, Dialog, Menu, Label,
Button/RadioButton/CheckButton
                   Edit/Multiline edit, ListBox, ComboBox, TreeView, Slider
                   MessageBox, FilePrompter
        - Possibility to include VGA driver (how to include bochs plugins
???)
        - Portable (Which platforms???)
        - Licence: GNU GPL/LGPL
 
As already mentioned by Kevin in it's talk SDL is a very good choice
because it's highly portable (Linux X11, Linux framebuffer console,
Win32 GDI, Win32 DirectX, BeOS BDirectWindow, MacOS toolkit, MacOS
sprockets, FreeBSD 4.X X11, Solaris 2.X X11, and IRIX 6.X X11)
(http://www.libsdl.org)
 
Based on SDL there are some GUI widget sets already available:
 
Generally SDL has the focus on game development.
(i. e. support of mixer, sound, gui themes...)
 
   GUIlib-1.1.0: A rather simple widget set. Currently seems to have too
   less widgets and professional look to be useful. Licence: GNU LGPL
   (http://www.libsdl.org/projects/GUIlib/index.html)
 
   libuta-0.3.35: Besides Menu,ComboBox,TreeView,FilePrompter all of the
   needed widgets available. Also mixer and sound support. Wigdet
   extensions by subclassing possible. There are some demos but almost
   no documentation about the API. Licence: GNU LGPL
   (http://libuta.sourceforge.net/)
 
   paragui-0.6.4: Besides Dialog,Menu,ComboBox,TreeView,FilePrompter all
   of the needed widgets available. Wigdet extensions by subclassing
   possible. Some demos and excellent API reference documentation
   available. Licence: GNU LGPL
   (http://www.bms-austria.com/projects/paragui/)
 
Another choice could be wxWindows.
(http://www.wxwindows.org)
 
   wxWindows-2.2.5: It's portable too (Win16, Win32, GTK+, Motif,
   MacOS, OS/2 in progress, GTK+ itself is almost ported to BeOS) has all
   widgets needed and even
   much more. Available since 1993. Native look and feel. Also classes
   for threads, resource management, print support, resize... are
   available. Btw vmware supports wxWindows.
   Based on my own experiences version 2.2.5 is already very stable.
   Lot's of example apps and excellent API reference documentation
   available. Licence: GNU LGPL
 
Following link contains a global overview of GUI toolkits/frameworks:
http://www.geocities.com/SiliconValley/Vista/7184/guitool.html              
   

-- 
Sent through GMX FreeMail - http://www.gmx.net


Reply via email to