Version 0.35 is now out. Changes are listed below. The most significant changes this time around include the addition of a keyboard gadget for text input, cursor support in the TextBox gadget and re-written VBL integration to use a much simpler timer gadget for VBL-based code.
I've attached a screenshot of the keyboard. It has shift, caps lock and control modifier keys, and the full 7-bit ASCII set of symbols (ie. a fairly standard American keyboard layout).
There are two new example projects. One illustrates how to use the new timer, whilst the other shows how to use the keyboard.
- Fixes: - Renamed "Textbox" to "TextBox". - Corrected case of "PackedFontBase.h" include in "packedfontbase.cpp" (thanks Gattman, bug 2101099). - Removed offcolour pixels from around @ symbol in sysfont bitmap. - Moved @ symbol in tinyfont.bmp to correct ASCII location. - SkinnedWindows move to front when clicked. - Renamed TextBox::TextPositionXXX to TextAlignmentXXX, along with all related functions and similar in MultiLineTextBox and ScrollingTextBox. - TextBox::addText() was allocating one byte too many when concatenating strings. - Renamed addText() to appendText() in TextBox, MultiLineTextBox and ScrollingTextBox classes. - Text::wrap() correctly wraps text rows with no break points. - Fixed const-correctness of some Font (and subclass) methods.
- New Features: - Button has different appearance when disabled. - CheckBox has different appearance when disabled. - ContextMenuItem has different appearance when disabled. - CycleButton has different appearance when disabled. - RadioButton has different appearance when disabled. - Added WoopsiKeyboard gadget. - Added all missing 7-bit ASCII glyphs to sysfont. - Added keyboard example. - Added TextBox::appendText(char). - Added TextBox::setText(char). - Added MultiLineTextBox::appendText(char). - Added MultiLineTextBox::setText(char). - Added ScrollingTextBox::addText(char). - Added ScrollingTextBox::setText(char). - Added WoopsiTimer gadget. - Woopsi::registerForVBL() and Woopsi::unregisterFromVBL() now only work with timers; all VBL code now is handled with timer gadgets. - Removed EVENT_VBL event. - Removed Gadget::vbl(). - AnimButton automatically animates as it has as built-in timer gadget. - Added missing glyphs to tinyfont.bmp. - Added timer example. - Added cursor functionality to TextBox. - Added GraphicsPort::drawFilledXORRect(). - Added GraphicsPort::drawLine() and associated clipping functions. - Added WoopsiString class and replaced string handling code in TextBox. - Added Label gadget as a base class for TextBox and Button; can be used as a read-only, borderless text display gadget. - Text inherits from WoopsiString class. - Added MultiLineTextBox::removeText() methods. - TextBox border bevelled both out and in.
Like it? Share with your friends!
If you got an error while installing Themes, Software or Games, please, read FAQ.
Similar Software:
360 Multi Builder 360 Multi Builder
There was a recent update made to the 360 Multi Builder tool that helps you to create Jtag/ECC/Reset Glitch images for your Xbox. This update brings the 360 Multi Builder to version 0.94
Pixel Dump Pixel Dump
For the developers looking for supplements to their latest homebrew application or custom XMB theme , we've got something for you. Fellow coder radioactive_x dropped by the QJ.Net Forums earlier to release Pixel Dump 1, a compilation of the author's past game pixel art
CPS1PSP/CPS2PSP/MVSPSP source code (12/05 update) CPS1PSP/CPS2PSP/MVSPSP source code (12/05 update)
We were planning on making a Justin Timberlake reference for this article, but we realized it was a lot tougher than it seemed, so let's keep it straight. NJ's released yet another version of his emulator programs, as well as a bugfix to the source codes
hConvert hConvert NOTE: This download is for the Linux and Mac OS X version of hConvert ONLY.Jaeden Amero has developed a program that will allow for "kiddies" (newer developers) to convert .c, .cpp, and .h files into .bin files
Animation Lib 2 Animation Lib 2
School's still not out for students of LUA animation: Grimfate126 has released the second volume - well edition or version, really - of his Animation Lib. Take notes, young LUA homebrew padawans: Version 2 now features the ability to load and play animations from a sprite sheet. *.bmp is now a valid extension as well, thanks to youresam's bmplib
LUA PLayer LUA PLayer
LUA PlayerFrom our very own QJ.NET Forums comes out today the begininngs of the next Lua PLayer. One of the staunch members, Insoniac197, expressed the work and updates that has been done to support v0.20 functions. These things include so far, the update to Lua 5.1 and the freetype now being supported.
Also, the file System.rename is now working
3D Engine - Nitro Engine V 0.4.0 3D Engine - Nitro Engine V 0.4.0 This is a 3D engine, which aim is to make easier the procces of making a 3D game for the DSCharacteristics:-Loader of models and textures from FAT.-Dual 3D, as easy as normal 3D.-Can load BMPs of 8, 16, and 24 bits and convert them into textures.-Hardware-accelerated effects like fog and toon shading
FreeTypeGX FreeTypeGX
FreeTypeGX is a wrapper class for libFreeType which renders a compiled FreeType parsable font into a GX texture for Wii homebrew development. FreeTypeGX is written in C++ and makes use of a selectable pre-buffered or buffer-on-demand methodology to allow fast and efficient printing of text to the EFB
LuaDevKit LuaDevKit
Glynnder's released v0.2 (Now a Beta!) of the LuaDevKit, adding some more functionality to this helpful development app. For those who haven't heard of LDK, this app can help experienced coders in making their own programs and games in the Lua format by letting them click and add common commands