Results 1 to 3 of 3

Thread: Woopsi - Amiga-esque Windowing System v0.33b

                  
   
  1. #1
    Won Hung Lo wraggster's Avatar
    Join Date
    Apr 2003
    Location
    Nottingham, England
    Age
    53
    Posts
    141,434
    Blog Entries
    3209
    Rep Power
    50

    NDS Woopsi - Amiga-esque Windowing System v0.33b

    Ant512 has released anew version of Woopsi the Amiga-esque Windowing System for the DS:

    http://www.sourceforge.net/projects/woopsi

    Version 0.33b now out. Full changelog:

    - Fixes:
    - Gadget::click() checks correct class variable for double click timer.
    - Deleted ListBoxItem class.
    - Removed "closable" from gadget flags.
    - SkinnedWindow resizes titlebar correctly.
    - Wired up SkinnedWindow depth button visibility to skin data.
    - More consistent names for SkinnedScreen button pointers.
    - Added missing GraphicsPort::drawPixel() functions.
    - Made char pointers const-correct for devkitPro r23 compatibility.
    - System makes copies of string data where appropriate.
    - Removed duplicate title string pointer from window classes.
    - SkinnedWindow only drags when titlebar clicked, not any border gadget.
    - Fixed crash when gadget closed but parent subsequently points one of its pointers back at it.
    - Fixed checkbox incorrectly setting font pointer instead of leaving it to
    the base class.
    - Fixed overflow in slider grip position calculations.
    - Slider grip moves one page width/height when the gutter is clicked.
    - Scrollbar buttons default to adjusting grip value by 1.
    - Gadget::addGadget() checks to see if new children want to steal the focus and will grant it if necessary.
    - Focus and blur propagate throughout the gadget ancestor list even if a gadget along the way already has focus (or not).
    - Moved _clickedGadget pointer into Woopsi class and deleted all other
    occurences.
    - Changed _clickedGadget handling so that release works with the single pointer in Woopsi.
    - Windows drag correctly if only one co-ordinate has changed.
    - Screen title bar no longer steals focus when clicked.
    - Text::wrap() recognises the end of a single-line string correctly.
    - BitmapButton inherits from Gadget instead of Textbox.
    - AnimButton inherits from Gadget instead of Textbox.
    - Textbox no longer redraws when clicked; functionality moved into Button and ContextMenuItem classes.
    - Removed redundant DecorationGlyphButton::release().
    - Fixed tense in DS lid close/open events, so the events are now called
    "EVENT_LID_CLOSE" and "EVENT_LID_OPEN", and the methods to work with them are called "raiseLidCloseEvent()", "raiseLidOpenEvent()", "lidClose()" and "lidOpen()".

    - New Features:
    - ListBox rewritten to be a single gadget instead of a compound gadget.
    - ListBox allows multiple selection.
    - Added extra flags to AmigaWindow and SkinnedWindow classes allowing close and depth gadgets to be hidden when gadgets are constructed.
    - AmigaWindow allows depth and close buttons to be shown/hidden at will.
    - SkinnedWindow allows depth and close buttons to be shown/hidden at will.
    - Screen constructor accepts flags parameter.
    - AmigaScreen constructor accepts flags parameter.
    - SkinnedScreen constructor accepts flags parameter.
    - AmigaScreen allows depth and flip buttons to be shown/hidden at will.
    - SkinnedScreen allows depth and flip buttons to be shown/hidden at will.
    - Added ScrollingListBox class.
    - Added DefaultStyle class for control over gadget default colours.
    - Added DimmedScreen class to the bonus folder.
    - Added Requester class.
    - Added FileRequester class to the bonus folder.
    - Added Window and Screen setTitle() methods.
    - Added drawEllipse() to the SuperBitmap class.
    - Added drawFilledEllipse() to the SuperBitmap class.
    - Added ListData class.
    - Added FilePath class to bonus folder
    - Added gadget test screen to demo.
    - Added release-outside event that fires if the stylus is released outside the boundaries of the gadget.
    - Added eventVX and eventVY to EventArgs struct.
    - Drag and move events populate eventVX and eventVY EventArgs properties.
    - Added EVENT_ACTION event.
    - Button, AnimButton and BitmapButton all raise EVENT_ACTION events.
    - CycleGadget raises EVENT_VALUE_CHANGE events when released if the value has changed.
    - ScrollbarVertical up/down buttons repeat when held.
    - ScrollbarHorizontal left/right buttons repeat when held.

    Download and Give Feedback Via Comments

  2. #2
    DCEmu Regular jaws365's Avatar
    Join Date
    Nov 2005
    Location
    Oslo, Norway
    Age
    44
    Posts
    380
    Rep Power
    73

    Default

    Nice!!! This is getting better and better. Will it be able to play music files and boot NDS roms sometime?

  3. #3
    DCEmu Newbie
    Join Date
    Jul 2008
    Location
    pakaistan ftw
    Posts
    9
    Rep Power
    0

    Default

    GIGITY GIGITY GOOO!!!! this is smexy

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •