O P E N G U I
V E R S I O N 2 . 4 1
Created by Sebastien Bernier (SEBSOFT)
EMAIL ME
Homepage at: http://pages.infinit.net/pain/
FEATURES:
-
Environnement independant (will work with any library & Operating
System & compiler...)
-
Multi independant dialog at once with different inputs (with control
on when these update)
-
Totally C++ object oriented
-
Windows95 look
-
Includes a Dialog Editor which generate code by drawing menus / buttons
in it! "A la VC++"
-
Easy to use
-
Tested intensivly plus has a system of asserts to catch common mistakes
which helps the devlopment
(asserts that pop visually not those in assert.h which often locks
you in graphic mode!).
When debugging you can also send usefull info to an ostream (ex:
cout or a file).
-
With examples which will help you learn quick
-
Items included: Menus, Buttons, bitmap/bitmapButtons, checkBox,
radioButtons, textItem, textEdit, Sliders, GroupBox, Lists and TextBox
-
Usefull dialog included: Alert and FileSelector
-
It simply "kick ass" to put it that way! I am using it and I am glad
of the simplicity and also the fact that I can port my apps to another
compiler/platform with little effort.
-
Totally free and full code given (gui.h, gui.cpp and gui2.cpp). Needed
to compile with any compiler after all!
OPENGUI LINKS AND PORTS:
-
The basic OpenGui package works on DJGPP and Allegro.
-
I ported the lib to GLUT and
.
Since I finally convinced myself to go 3d I really felt that this was needed:
GLUTGUI.
-
JLIB: A port to JLIB which will run in MS VC++, Linux is under way...
It is real cool to debug in MSVC++ again! (JLib's
page)
-
The maker of JLib is also designing a wealthy pack of real cool widgets
be sure to check out his OpenGui page: JLib
OpenGui.
-
I've made package of extensions to OpenGui which can be quite usefull (dialogItems and Dialogs).
REQUIREMENTS:
Since it is an Open implementation there isn't really any requirements.
If you want to compile the examples right away you will need DJGPP with
Allegro or Glut with with the files installed properly (glut.lib,
libs and the headers files in gl/...). On the other hand the package includes
a precompiled executable (windows/dos32) so if you just wanna see how it
feels you can run it right away with no hassle. The lib is made independly
of the graphics/inputs functions that you will use. So you only need to
define a instance of "libCalls" with your functions to replace the stubs
and Open Gui is ready to go. Porting will be real easy and you don't need
to relearn a new gui each time you switch arhitecture or graphic library.
The lib as mentionned earlier is actually being ported to Linux and I got
a working version in MSVC++. The port should be done soon it will be great!
SCREENSHOT:
DOWNLOADING:
Simply unzip in a directory and you are all setup!
Here is the link...
DOWNLOAD OPENGUI.ZIP 2.41 NOW (including the port for
DJGPP)
If you are looking for the Port to GLUT. Download the smaller following zipfile (opengui.zip
not needed but recommended for learning)...
DOWNLOAD GLUTGUI.ZIP 1.4 NOW (for
GLUT)
This is a set of usefull extensions to OpenGui
DOWNLOAD XTENSION.ZIP 1.2b NOW
Also the JLIB version of OpenGui editor running in Windows.
DOWNLOAD EDITORW.ZIP NOW
