Showing posts with label libwiigui. Show all posts
Showing posts with label libwiigui. Show all posts

Saturday, October 17, 2009

libwiigui 1.05

by Tantric

libwiigui is a GPL licensed 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 was originally conceived and written after I started to design a GUI for Snes9x GX, and found libwiisprite and GRRLIB inadequate for the purpose. 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!

FEATURES
========
-Extensible classes
-Built-in TTF, PNG support (uses FreeTypeGX and PNGU/libpng)
-Built-in sound support (OGG and PCM)
-Integrated hotspot support
-Automatic handling of navigation via controller pad
-Window focus support
-Sophisticated object positioning
-Comprehensive object state and event system
-Support for animated effects
-Included template and sample class extensions (eg: on-screen keyboard)

CHANGELOG v1.05
===============
-Text alignment corrections
-Compatibility with devkitPPC r18 and libogc 1.8.0
-Removed outside dependencies - uses only devkitpro portlibs now
-Added grayscale method to image class (thanks dimok!)
-Other minor optimizations

News Source (1)

Tuesday, August 4, 2009

libwiigui 1.04

by Tantric

libwiigui is a GPL licensed 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 was originally conceived and written after I started to design a GUI for Snes9x GX, and found libwiisprite and GRRLIB inadequate for the purpose. 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!

FEATURES
========
-Extensible classes
-Built-in TTF, PNG support (uses FreeTypeGX and PNGU/libpng)
-Built-in sound support (OGG and PCM)
-Integrated hotspot support
-Automatic handling of navigation via controller pad
-Window focus support
-Sophisticated object positioning
-Comprehensive object state and event system
-Support for animated effects
-Included template and sample class extensions (eg: on-screen keyboard)

CHANGELOG v1.04
===============
* Rewritten ogg player - fixed a crashing bug
* Improved text rendering performance
* Improved logic for option browser and file browser classes
* Onscreen keyboard class improvements
* GuiText: Added SetScroll and SetWrap and changed behavior of SetMaxWidth
* Other minor GUI logic corrections and code cleanup

DOWNLOAD (1)
News Source (1)

Friday, May 22, 2009

libwiigui 1.03

by Tantric
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 was originally conceived and written
after I started to design a GUI for Snes9x GX, and found libwiisprite and
GRRLIB inadequate for the purpose. 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!

Quickstart
==========
Start from the supplied template example. For more advanced uses, see the
source code for Snes9x GX, FCE Ultra GX, and Visual Boy Advance GX.

CHANGELOG v1.03
===============
-Add file browser class to template - browses your SD card
-New images for the template (thanks mvit!)
-Add a function to get the parent element

News Source (1)