Line 1:
Line 1:
+
{{lowercase title))
{{Infobox development tools
{{Infobox development tools
| title = libwiigui
| title = libwiigui
Line 10:
Line 11:
| source = http://code.google.com/p/libwiigui/source/checkout
| source = http://code.google.com/p/libwiigui/source/checkout
}}
}}
−
+
'''''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!
−
'''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 ==
== Features ==
−
* Extensible classes
* Extensible classes
* Built-in TTF, PNG support (uses FreeTypeGX and PNGU/libpng)
* Built-in TTF, PNG support (uses FreeTypeGX and PNGU/libpng)
Line 27:
Line 26:
== Quickstart ==
== Quickstart ==
−
Start from the included demo/template. For more advanced uses, and more extensions, see the source code for [[Snes9x GX]], [[FCE Ultra GX]], and [[Visual Boy Advance GX]]. A copy of the documentation is included, or you can read it [http://tantric.dyndns.org/libwiigui/ online]. You can also read the [[libwiigui/tutorial|tutorial]] (WIP).
Start from the included demo/template. For more advanced uses, and more extensions, see the source code for [[Snes9x GX]], [[FCE Ultra GX]], and [[Visual Boy Advance GX]]. A copy of the documentation is included, or you can read it [http://tantric.dyndns.org/libwiigui/ online]. You can also read the [[libwiigui/tutorial|tutorial]] (WIP).
== Credits ==
== Credits ==
−
This library was wholly designed and written by [[User:Tantric|Tantric]]. Thanks to the authors of [[PNGU]] and [[FreeTypeGX]], of which this library makes use. Thanks also to the authors of [[GRRLIB]] and [[libwiisprite]] for laying the foundations. Thanks to mvit for the artwork and Peter de Man for the music used in the template.
This library was wholly designed and written by [[User:Tantric|Tantric]]. Thanks to the authors of [[PNGU]] and [[FreeTypeGX]], of which this library makes use. Thanks also to the authors of [[GRRLIB]] and [[libwiisprite]] for laying the foundations. Thanks to mvit for the artwork and Peter de Man for the music used in the template.
== Bugs & Suggestions ==
== Bugs & Suggestions ==
−
If you have any issues with the library, or wish to contribute in any way, please post on the libwiigui Google Code site [http://code.google.com/p/libwiigui/issues/list Issues page].
If you have any issues with the library, or wish to contribute in any way, please post on the libwiigui Google Code site [http://code.google.com/p/libwiigui/issues/list Issues page].
== Update History ==
== Update History ==
−
=== 1.05 - October 16, 2009 ===
=== 1.05 - October 16, 2009 ===
* Text alignment corrections
* Text alignment corrections