From: pete <pe...@cl...> - 2001-05-02 23:55:34
|
the GLUT widgets spring immediately to mind. Open Inventor (oss.sgi.com) might also give you a good framework. Depending on your platform, you could also use: Motif - heinously ugly, but complete and proven. C API. http://www.openmotif.com FLTK - moderately ugly, haven't used it myself to judge it's completeness. C API? http://www.fltk.org GTK+ - looks great, complete, should be available for most UNIX platforms. You could use a separate 'control panel' window or embed an OpenGL window in a GTK+ app using gtkgl. C API. http://www.gnome.org SDL/ParaGUI or similar - Cross-platform graphics library for UNIX/Linux, Windows, MacOS - Supports OpenGL. SDL is lowlevel, but there are various GUI projects based on it. C API. http://www.libsdl.org wxWindows is what i use for portability to Win32. This can use GTK+, Motif, Win32 or MacOS widgets depending on platform and supports OpenGL too. C++ API. http://www.wxwindows.org QT - Trolltech's GUI toolkit. Looks great, complete, supports OpenGL. Win32 version commercial, UNIX version free. C++ API. http://www.trolltech.com Personally, i find wxWindows really good, but one of my major goals is Win32 compatibility. Otherwise i would favour GTK+, and if my app was to run fullscreen, or required custom UI functionality, then i would use SDL and one of the GUI toolkits built on it. Theoretically, you can compile GTK+ for Windows, which means porting a GTK+ app to Windows isn't impossible, but it seems like a giant pain in the ass at the moment. Hope that helps -Pete > Hi, > > I am just wondering what people suggest as the best method (an API?) for > creating a relatively simple GUI (couple of buttons maybe advancing to a > slide bar) on an X window system for interfacing with a surface navigation > program I've written in openGL (mesa 3.1). Any suggestions will be greatly > appreciated as I have done very little GUI development under X. > > -Michael > > > _______________________________________________ > Mesa3d-users mailing list > Mes...@li... > http://lists.sourceforge.net/lists/listinfo/mesa3d-users |