Guichan for Mac Publisher's description
Small, efficient C++ GUI library designed for games
Guichan is a free, open source and portable C++ GUI library designed for games that use HGE, OpenGL, Allegro, OpenLayer and/or SDL. It comes with a standard set of widgets and can use several different back-ends for displaying graphics and grabbing user input.
Guichan has a very abstract design which allows users of Guichan to use different back-ends for displaying of graphics and grabbing of user input. Guichan comes with (for now) 3 implemented graphics back-ends (SDLGraphics, OpenGLGraphics and AllegroGraphics) and 2 implemented input back-ends (SDLInput and AllegroInput).
Here are some key features of "Guichan":
В· Doesn't take over your application when it comes to initialization of external libraries.
В· Clean modular object oriented design.
В· Graphics support for SDL, Allegro and OpenGL.
В· Input support for SDL and Allegro.
В· No themes! As with Java's swing, member functions overloading and inheritance is the way to go.
В· Comes with a set of standard widgets.
В· No threading! The user of Guichan always has the power to tell Guichan when it can perform logic and when it can draw itself.
В· Licensed under the BSD license and therefore static linkage with Guichan is allowed.
В· Very small compared to other GUI libraries like Qt or GTK.
What's New in This Release:В· Fixed of ImageFont, DefaultFont and HGEImageFont to correctly override the const method Font::getStringIndexAt.
В· TabbedArea::isOpaque and TabbedArea::setOpaque have been added to control if a tabbed area should draw its background or not.
В· SDLImage::convertToDisplayFormat now throws an exception if conversion fails.
В· Improved pkg-config/autotools support.
В· Fixed text drawn outside of a TextField.
В· Fixed focus issues when having a TextField inside a Tab.
В· Fixed compilation with MSVC 2005 and 2008.
В· Fixed selecting with arrow keys when DropDown is open skipping items
В· Fixed DropDown inside a TabbedArea looking odd when dropped down.
System Requirements:No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall