libwiigui is a GUI library for the Wii, created to help structure the design of a complicated GUI interface, and to enable an author to create a sophisticated, feature-rich GUI. It uses GX for drawing, and makes use of PNGU for displaying images and FreeTypeGX for text. It was designed to be flexible and is easy to modify – don’t be afraid to change the way it works or expand it to suit your GUI’s purposes! If you do, and you think your changes might benefit others, please share them so they might be added to the project!

Changes:

Fixed letterboxing on PAL
Add STATE_HELD for held button actions (eg: draggable elements)
Now tracks state changes per-remote
Default constructor for GuiImage
Keyboard corrections, added more keyboard keys
Better handling of multiple wiimote cursors on-screen
Added functions for the ability to alter button behavior for all states
Documented GuiTrigger class
Refactor – moved trigger class definition to gui.h

http://wiibrew.org/wiki/Libwiigui