Guichan

From GDWiki

Jump to: navigation, search
Guichan
image:Guichanlogo.png
Type: Gui Library
Platform: C++
Version: 0.8.1
License: BSD
Website: guichan.sf.net


Guichan is a highly extensible, small, and efficient GUI library written in C++. Guichan can be configured to use any back end for graphics and input handling. Current back end support is SDL, OpenGL, and Allegro for graphics; SDL_input, and AllegroInput for input. The design behind Guichan is the code is very abstract. Everything can be extended and customized without modifying the core code. Guichan was designed for games, so it is highly optimized and perfect for game use. Guichan is licensed under the BSD License.

[edit] Features

  • Clean modular design
  • Graphics support for SDL, OpenGL, Allegro, and HGE out of the box with the ability to easily expand for other back ends.
  • Input support for SDL and Allegro
  • No themes. Changing the look is done by over riding member functions.
  • Comes with standard set of widgets
  • No threading, user has control of when Guichan can do it's logic.
  • Small


[edit] Built-in Widgets

  • Widget (Base-class for all widgets)
  • Basic Container
  • Button
  • Check-box
  • Container
  • Drop Down
  • Icon
  • Label
  • List Box
  • Radio Button
  • Scroll Area
  • Slider
  • TabbedArea
  • Tab
  • Text Box
  • Text Field
  • Window

[edit] External Links

Categories