Ant512 proposes the demo "Woopsi"V0.43, GUI library for creating homebrew on the pattern of fenestration of theAmiga OS,.
Changelog:
- Fixes:
- ListBox draws correctly when Dragged (clipping from problem 0.41).
- Multiple fixes to the PackedFont set of classes.
- Bmp2font checks the Windows default location for grit.
- Bmp2font fonts adds to the WoopsiUI namespace.
- Bmp2font follows # ifdef / # endif guard style.
- Bmp2font uses more appropriate casing for filenames, etc..
- CycleButton redraws correctly when released if it contains no options.
- Label and subclasses recalculate their position text and redraw when their fonts are changed.
- TextBox does not attempt to move cursor when clicked if it contains no text.
- TextBox cursor moves correctly when clicked PackedFont if a font is used.
- Template project no longer references Gadget:: Rect.
- MultiLineTextBox redraws and adjusts position when text font is changed.
- ListBox does not attempt to draw -1 in item list.
- PackedFontBase: isCharBlank () returns the correct value.
- Renamed class DefaultStyle to GadgetStyle.
- Instance of GadgetStyle created Woopsi at startup instead of using static properties of DefaultStyle class.
- Removed global SystemFont; Relying on defaultGadgetStyle instead.
- Removed global tinyFont; Debug class now creates its own instance.
- TinyFont follows class pattern used by Jeff's PackedFonts.
- Graphics:: FloodFill () no longer gets stuck in an infinite loop.
- Moved logos out of demo data folder and into new logos in bmp folder.
- Removed unused bitmaps from demo.
- Added missing FileListBox class.
- ScrollbarHorizontal passes are object (via style) to Gadget constructor correctly.
- BitmapWrapper:: getData (x, y) no longer causes a compiler warning.
- Removed from PAGfx binary demo.
- Removed file from zombie.c demo and replaced with bmp2bitmap-generated class.
- Removed BitTest files from demo and replaced with bmp2bitmap-generated classes.
- Removed file from all_gfx demo.
- Uses stack instead of heap for converting floats to strings.
- New Features:
- Added packedfonts example.
- Added dozens of packed fonts.
- Replaced make pointer in constructors gadget with a pointer to a GadgetStyle object.
- Changed default font to NewTopaz.
- Added old system are under the name Topaz class using the same pattern as the TinyFont.
- Added defaultstyle example.
- Built with devkitARM libnds r27 and 1.4.0.
- Replaced FontBitPacker with bmp2font has. NET app that can convert a BMP to any of Woopsi's 4 font sizes.
- Added bmp2bitmap has. NET app that will convert a BMP to a Woopsi BitmapWrapper class.
- Added font2bmp has. NET app that will produce a BMP from a Windows form.
- Added font2font has. NET app that will convert a Windows form directly to make a Woopsi class.
- Added new GadgetEventHandlerList class and event raising code moved into it from the Gadget class.
- Duplicate gadget event handlers can not be added to a gadget.
- Added build and deploy batch files for libwoopsi.
- Tests all against libwoopsi build instead of the raw Woopsi source.
- Most examples build against libwoopsi instead of the raw Woopsi source.