Symbian OS | Pocket PC | Smartphone | Android | BlackBerry | Apple iPhone OS | Java | Mobile Gaming | Linux | Palm | Win CE | Tablet  
     

Free Mobile Software, Themes, Games, Apps for PDA and Smartphones

     
Search by Device
My Device

  
Search by Category
Business & Profession
Databases
Dictionary & Translator
Entertainment
Finance
Games
Healthcare & Medicine
Internet & Communications
Multimedia & Graphics
Organisation & Productivity
Programming & Development
Reading
Science & Education
System Utilities
Themes & Wallpapers & Skins
Travel & Navigation
Search by Platform
Android
Apple iPhone OS
iPad
iPhone
iPod Touch
BlackBerry
Java
Linux
Maemo Nokia Internet Tablet
MeeGO
Sharp Zaurus
Mobile Gaming
Nintendo DS
Playstation 3
Playstation Portable
Wii
Xbox 360
Palm OS
Symbian OS
Series 60
Series 80
Series 90
UIQ
Tablet PC
Windows CE.NET
Windows Mobile Pocket PC
Windows Mobile Smartphone
     


 
 
Woopsi




Woopsi
Version: 0.40

Platforms: Mobile Gaming, NDS


Categories: Programming & Development

Upload date: 5 Jan 12

Developer:

License: Freeware

Downloads: 9

File Size: 3248 Kb
Download Free Woopsi 



Rating: 5.0/5 (Total votes: 1)




  Woopsi from ant512:

This release is the first alpha version. At this point I'm mainly concerned with bugfixing and tidying up than adding significant new features.

Big changes this time around include the removal of PALib support and a directory restructure. This is the first release of Woopsi that ships as a proper library. Installation instructions are included in the zip file, but it's essentially a matter of just copying the libwoopsi folder to the devkitpro folder.

Additionally, there are a lot of improvements to the graphics API, are a few new example and test projects, and a sizeable number of bugfixes.

Changelog:
- 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.
 
Like it? Share with your friends!

If you got an error while installing Themes, Software or Games, please, read FAQ.
 
Similar Software:

PSP7800PSP7800
This file is the source code for ZX-81's PSP7800 version 1
AntimassAntimass
Antimass Zilt from our forums has released version 0.1, what I would call a teaser, for his upcoming PSP homebrew Antimass 3d world client. Zilt has had to diable some of this 3D client's features in order to release this version so early, but plans on adding (or enabling) all of the features for the next release
Engine02Engine02
Engine02 Homebrew developer Stealth has released a new version of Engine02, a versatile, multiplatform 2D game engine that allows aspiring developers to create their own homebrewed games
DS2WinDS2Win
DS2Win Homebrew coder MonkeyNZ has decided to pass on the torch to other Nintendo DS developers by releasing the source code for the handheld to PC server application Win2DS. Based on the latest build, version 0.82, the developer also included the source code for the client side of the homebrew app, DS2Win
NeoGeo CDZ EmulatorNeoGeo CDZ Emulator
NeoGeo CDZ Emulator  NJ has updated his NeoGeo CDZ Emulator for PSP to version v0.2.0. NeoGeo CDZ Emulator for PSP is a port of NJis own NeoGeo CDZ Emulator for Windows. NJ has been working hard on this emulator these days. Information of the new version: * 0.2.0 Please follow the following step when the emulator is not functioning correctly
Daedalus Pre R5Daedalus Pre R5
Daedalus Pre R5  CoderX was kind enough to tip us about StrmnNrmn's new compiled Daedalus source code done by PSdonkey. He has compiled all the updated source code by StrmnNrmn as he had been getting a lot of messages from people who wanted to try them out but couldn't because - you guessed right - they couldn't compile the source code on their own
libLZRlibLZR
libLZR This is the initial public release of libLZR - a small open source library that handles the decompression and encoding of LZR-compressed data. (LZR-compression is frequently encountered in PSP firmware resource files.) Decompression results of libLZR should be identical to Sonys internal decompression algorithm. Please report incompatible streams to me
GRRLIBGRRLIB
GRRLIB  GRRLIB is a C/C++ 2D Graphics library for Wii application developers. It is essentially a wrapper which presents a friendly interface to the Nintendo GX core. With it, coders can quickly and easily start creating graphical applications
Evilmana tile setEvilmana tile set
Evilmana tile set Here's a little primer for the guys having trouble creating their own content on PSPMillionaire's EvilMana TileEditor. Developer dan369 dropped by the QJ.NET PSP Development Forums earlier to release Evilmana tile set v1.2. As its name implies, this is a compilation of pre-made tiles for the TileEditor homebrew application
Non-Module LuaPlayerNon-Module LuaPlayer
Non-Module LuaPlayer Youresam from our forums have been trying to get someone to compile LuaPlayer v0.16. Finding no one, he did all the work himself. But in the process, youresam realized it would be a whole lot better to compile v0.20 instead. Since v0.18 included module loading, 2.00+ users are no longer able to use LuaPlayer
 

Comments on Woopsi:

Comments not found

Name:


Comment:


Enter text from image below:

Turn on images!

 
 

If you noted an error or download link is broken, please, report it via this page or use comments.
 

Please, select device to check if Woopsi supports it
 
 
© Pantich 2009 - 2025 All rights reserved.