NDS GBA Wii 360 PSP PS3 iPhone/iPod Mobiles PDA Oldies Others  

DSOrganize 3.2 "Final"
|  46344 |  23940 |  6
Other versions: 12

MoonShell 2.10 final beta
|  1418 |  860 |  0
Other versions: 50

NDSMAIL 0.60
|  12406 |  5074 |  3
Other versions: 3

svsip 7
|  13079 |  5282 |  0
Other versions: 4

2Dart
|  6876 |  728 |  0
Other versions: 0

4 Most Popular CBDS Comics- Lates... 1.0
|  61 |  17 |  0
Other versions: 0

A Tint of MENUdo - Doodle 8/20/09
|  3470 |  675 |  0
Other versions: 3

Ace Attorney DS: Casemaker 1.1
|  6955 |  2050 |  0
Other versions: 1

AemioDA 2.0
|  3517 |  300 |  0
Other versions: 1

AirScan 0.5.1
|  964 |  504 |  0
Other versions: 2

Alphabet Arabe O Clic 2.0
|  651 |  153 |  0
Other versions: 3

ameDS 3.0
|  3807 |  352 |  0
Other versions: 1


Recommended Stores








File disabled
This file is currently disabled. Users CANNOT download this file, view this file information page, or view this file in the file listing pages. Please use the moderator options at the bottom of the page if you wish to re-enable the file.


  • R4 III SDHC + 4GB Sandisk MicroSDHC Card

    R4 III SDHC Card DS + Sandisk 4GB micro SHDC card, r4iii, r4 iii card, R4 III upgrade SDHC, r4 III sdhc, R4 III upgrade SDHC Card, R4iii, r4 III DS, R4 III with 4GB card sdhc, r4 III with sdhc card
    $23.99
  • R4i + 4GB Sandisk MicroSDHC Card

    R4i Card for DSi + 4GB sandisk momery card, R4i DSi bundle, r4i with 4gb card, r4i with tf card, r4i with 4gb
    $33.99

FileTrip » NDS » Homebrew » Applications » Woopsi

Woopsi is a Nintendo DS GUI library for rapidly creating user interfaces for homebrew software. Modelled after the AmigaOS windowing system.



Screenshots for this version

Change log (v0.40):

Fixes:
• PALib support removed.
• Pointer to selected day button in calendar resets to NULL when new month selected; prevents day button incorrectly popping up if same button is clicked in new month.
• Calendar::getPreferredSize() returns valid values.
• Label text is greyed out when disabled.
• Huge speed increase in Calendar::resize().
• Calendar's child controls correctly fill entire available space.
• Calendar correctly selects date if new day is the same as old day but in a different month.
• Gadget drag event only raised if stylus is actually moved whilst dragging mode active.
• ScrollingPanel drag and scroll events only raised if stylus is actually moved whilst dragging mode active.
• MultiLineTextBox greys out text when disabled.
• MultiLineTextBox::removeText() correctly repositions cursor.
• TextBox greys out text when disabled.
• Scrolltest compiles correctly.
• SimpleScreen and SimpleWindow helper gadgets removed.
• Renamed LinkedList to WoopsiLinkedList and LinkedListIterator to WoopsiLinkedListIterator to avoid type clashing with LinkedList in devkit.
• Tidied up woopsifuncs.h.
• SuperBitmap::getBitmap() returns a pointer to the Bitmap object instead of the Bitmap object's raw pixel data.
• Moved skinned gadgets out of main library and into bonus folder.
• Removed fatInitDefault() stub method for SDL out of individual .cpp files and into nds.h.
• dimmedscreen.h includes woopsi.h.
• Graphics::drawBitmap() clips correctly if bitmap destination co-ords are greater than the size of the destination bitmap.
• GraphicsPort::drawPixel() clips correctly.
• GraphicsPort::drawXORPixel() clips correctly.
• Replaced DMA_Force and DMA_Copy with woopsiDmaForce() and woopsiDmaCopy() to fix ancient problems with DMA not seeing latest RAM state.

New Features:
• Calendar test added.
• MultiLineTextBox test added.
• TextBox test added.
• Added an overload to GraphicsPort to print a length of a string in a specific colour.
• Restructured directories into traditional library layout.
• Upgraded main project to VC++ 2008.
• Added libwoopsi.a to SVN.
• Added template example that uses libwoopsi.
• Reorganised demo code into new demo directory.
• BitmapIO class can load 16-bit BMP images with any pixel encoding.
• BitmapIO class can load V3, V4 and V5 DIB headers.
• BitmapLoader example illustrates loading of most supported BMP types.
• Added skinned gadget example.
• Added SkinIO class to bonus folder - loads skins from disk.
• Added BitmapBase class to define basic interface for a bitmap.
• Added BitmapWrapper to enable included (not loaded) bitmap data to be used as a read-only Bitmap object.
• Moved drawing code out of Bitmap class into new Graphics class.
• Added MutableBitmapBase class to define basic interface for an editable bitmap.
• Added FrameBuffer class to wrap framebuffer inside a bitmap class.
• All references to DrawBg array now work with frameBuffer array.
• Added GraphicsUnclipped to perform raw unclipped bitmap drawing.
• GraphicsPort inherits from GraphicsUnclipped in order to reduce code repetition.
• Font system uses new Bitmap object hierarchy.
• System fonts available as global objects.
• Rewritten clipping routine in Font and MonoFont.
• Reorganised VC++ project with more filters.
• Rect struct moved out of Gadget class and into separate header.
• SuperBitmap no longer includes drawing functions; instead it exposes a non-const pointer to its bitmap and a non-const pointer to a Graphics object that can draw to the bitmap.
• Added bitmapdrawing example.
• Added gadgetdrawing example.
• Added blit() and blitFill() methods to Bitmap and FrameBuffer, and signatures to MutableBitmapBase.
• Added getData(x, y) method to all bitmap classes.
Available version(s):


File information:

Size: 3.17MB
Type: ZIP
Date: 16th Nov 2009 02:15
Show/hide file tags

File statistics:

Views: 303
Downloads: 104
Comments: 1
Watched by: 0 users

Useful links:



User comments (1)

saxamo
Users
Comments: 4
Files: 1
16th November 2009 20:02:00

closer to a DSOS

Write a comment