Woopsi v0.44


File Name woopsi044.rar
File Type RAR
Developer Ant512
Operating System DS
File Size 3.89 MB
Created 01/25/2010
Updated 01/25/2010
Downloads 446 times
Download time  
Modem: 10 min
ISDN: 4 min
DSL: 0 min 21 sec
CABLE: 0 min 15 sec
T1: 0 min 8 sec

Woopsi v0.44
Rating: 4.20/5.00
Rated by: 5 users
Rate it:
Please scroll down for the download button and more file information.

Download!
File Description

Developer's note:

 

This release adds system-wide support for unicode (UTF-8). Virtually all of the new features are related to text storage, manipulation or display.

In addition to that, the FileRequester is now an official part of libwoopsi and there are dozens of fixes and improvements.

It is worth noting that this release does *not* include any font classes that can render text beyond the standard ASCII set. This will come in a future release - TrueType support is in the works. Alternatively, you can roll your own font class.

Fixes:
- Moved fatInitDefault() SDL function into woopsifuncs.cpp (Quirky).
- ScrollingPanel::raiseScrollEvent() only fires if events are enabled.
- Gadget::raisesEvents() retrieves its value from the GadgetEventHandlerList object.
- Gadget::setRaisesEvents() alters the GadgetEventHandlerList object.
- Removed the raisesEvents flag from the Gadget class.
- Bmp2Font produces working Font classes.
- Deleted badly-converted fonts:
- Latha;
- Lucida10;
- Roman 10;
- Trebuchet8.
- FileRequester no longer has transparent regions.
- FileRequester sorts correctly.
- FileRequester does not attempt to draw when drawing is disabled.
- FilePath uses WoopsiString::lastIndexOf() to change to parse path string.
- Dragging a screen that isn't the top screen so that it is not visible no longer causes a crash.
- Removed glyphs from NewTopaz and Topaz fonts.
- Changed NewTopaz font to PackedFont1 from PackedFont16.
- Changed Topaz font to MonoFont from Font.
- Fixed memory leak when enumerating directories in FileListBox.
- FileListBox shows dummy file list when in SDL mode.
- Graphical corruption in GraphicsPort::clipScroll() fixed.
- Fixed FileRequester layout.
- Replaced magic number double click time with define in woopsifuncs.cpp.
- TestPanel class in scrolltest example draws its border correctly.
- Fixed a crash in GraphicsPort::drawText() when trying to draw text outside the clipRect with a PackedFont1 font; should provide a minor speedup.
- ScrollingPanel draws its border correctly.
- Removed Text::getLinePointer().
- MultiLineTextBox::drawCursor() uses a StringIterator to locate the cursor position.
- MultiLineTextBox::drawCursor() does not read past the end of the string when the cursor is positioned beyond the string.
- Text::wrap() does not perform an invalid comparison between line index and char index when truncating the line positions array.
- Text::wrap() correctly appends the string end position in all scenarios.
- Text::wrap() always assumes text height is at least one row.
- Text::getLineContainingCharIndex() returns the correct value if the character is in the last row.
- WoopsiString::insert() explicitly calls its own setText() and append() methods to prevent the Text class from wrapping twice.
- Added WoopsiString::encodeCodePoint().
- PackedFontBase::isCharBlank() returns correct value if character not present in font (fixes horizontal alignment in MulitLineTextBox).
- Key repeat values stored in defines.h.
- FileListBox does not show "." directory.
- Minor optimisation when building the FileListBox contents.
- Split Label::calculateTextPosition() split into horizontal and vertical methods.
- TextBox switches to left-aligned automatically if contents exceeds size of box.
- Fixed memory leak and logic problems when deleting gadgets.

New Features:
- Added FontBase::getCharHeight().
- WoopsiString supports UTF-8 (Lakedaemon).
- Split glyphs into separate GlyphFont.
- GadgetStyle includes a glyph font.
- All gadgets converted to use WoopsiStrings instead of raw chars/char arrays, meaning they support UTF-8.
- Various changes in Text class to support UTF-8.
- Changed parameters to GraphicsUnclipped::drawText() (and subclasses).
- Added StringIterator class, for efficient iteration over a UTF-8 string.
- Removed dependence on WoopsiString::getCharArray().
- Promoted FileRequester gadget from bonus folder to main library.
- libfat enabled by default in test projects and template.
- Added WoopsiString::lastIndexOf().
- Added WoopsiString::subString().
- Added WoopsiString::indexOf().
- TextBox implements key repeats when left or right d-pad is held down; cursor moves repeatedly until end of string reached or d-pad released.
- MultiLineTextBox implements key repeats when left or right d-pad is held down; cursor moves repeatedly until end of string reached or d-pad released.
- Textbox contents scrolls horizontally as cursor is moved.
- Added key repeat event handling to the entire system.




 

Become a Member of QJ.Net!

If you want your comments to go live without waiting for moderation, you need to be logged in. Being logged in has its benefits:
  • Logged in members do not wait for their comments to be approved.
So why wait? Create an account or login now! It's easy, quick, and free.

To get started, use the LOGIN boxes, or the REGISTER link at the top right!

Add comment

Security code
Refresh


















































































Welcome to QJ.Net!

If you want your comments to go live without waiting for moderation, you need to be logged in. Being logged in has its benefits:
  • Logged in members do not wait for their comments to be approved.
So why wait? Create an account or login now! It's easy, quick, and free.

To get started, use the LOGIN boxes, or the REGISTER link below!



Want to learn more about the team who brings you the QJ news?

Read about them now!


 Username: 
 Password:

Newest Downloads

02/11/2012 - 02/16/2012


02/15/2012
02/15/2012
02/15/2012
02/14/2012
02/14/2012
02/14/2012
02/14/2012
02/14/2012
02/11/2012
02/11/2012
02/11/2012
02/10/2012
02/10/2012
02/09/2012
02/09/2012
HOT FLASH GAMES

Targeted

Mr Gunface

Space Highway Game

Super Mario Drive Games

Super Defence

Tyrian TD Level 2

RSS Feeds Follow us on Twitter Find us on Facebook


HOT GAMING NEWS TOPICS


POPULAR GAMING NEWS SEARCHES

grand theft auto iv | konami | psp rhythm | controller to use ps | psp eyepet | psphugo | rom | patch | mac os | va emulator | signed iso loader | epic games 2011 e3 | psp categories | rooms | unoficial cxmb | how to patch | avs video serch | hc | psp 3d chess | diasm | psp homebre wapps | ds shoot em up | duke nukem | fusa screenshots | scanline | psp eboot games | jade | iso tool v 191 | psp 2k11 | psp 1003 | psp 3000 firmware | pmf june 2011 | 3 rd street fighter | psp adult flash game | final fantasy 13 3 | zone of the enders | pokemonnero e bianco | snes9gx cover mod | win 7 crack | ps4 | atelier rorona | kingdomhart 2 | psp helcat | ngentot anak smp | digimon 2 | latest ctf | ps3 camrea driver | gears 3 | deperstar | internet booster v2 | doom psp | harvest moon psp | anak kecil ngentot | psn app for android | ace combat game | hide files psp | soulcalibur broken | prxcrypter | psp homebrew signer | clare | ipad hack | hen for 3000 | xbox windows 98 | psps games | ios254 | how to fix corrupted savegames | psp3006 | psp pops loader | japanese | mario vs | yawmm multimod batch | dd8 | littlebigplanet psp | prometheus download | how to make a paper psp | pspdevlibinstall | psp card | qr | motorola microsoft | part 1st result | pgelua rpg | megaman maverick hunter x | prometheis | new hackmii installe | halo 2 psp homebrew | giochi wii | ebooker | pokmon | ps2 emulator | revamped psp | pmpplayer | psp usb controller | monster hunter bundl | xnx 18 | cue club | ogre tactic | pspvn | visa | psp system | wii custom firmware | shift 2 | rin cheats file | pilotwings | ps360 | hide folders | printcentral | v271 | tennis | 26985 | who wants to be a millionare | updater | ear phones | penko ds | lamecraft | proxy ps3 | stop watch | android php | world of warcaft psp | pspadvance | hurricane | ntsc vc wads | mario kart wii saves | art academit | weopen load out star | waninkoko iso patcher | wii replacement part | high memory | irshell themes | stream | psp metronome | ctf xmb download | java emulator psp | f00 | zurgbots factory psp add on | breack | decrypting xbox games | siaxis | vudu | ysm3 | joy setup | psp snes9x | poporokuroisu | 50 cent bulletproof | nba | dsi homebrew | gpsp gba emulator | snic genertaions | warhammer space | kindle dx | dance heads | mermaid | fmsxds | sega emulator psp | dragoball | game homebrew | kirby mouse attack | cod | jpscmainresult roll | jpcspsp | kinect | 29 year old burns | lcs cheatdevice for psp | kmeaw cfw | yet another cso | chro | pspgo genesis | zettai hero project | sega eliminator | perfect | cios wii | wii copy | pugin | zombie map packs for wii | zindagi na milegi dobara movie | pspopsloader |