I am at a crossroad with my design choices as I architect and code my Windows Mobile application.
The preliminary code (Win32 C/C++, VS2008) is working, but as I look towards the .NET apps and the iPhone apps, my programs seem to lack the eye-candy and spicy animations that sell the application and exhibit greater usability.
And while Gapidraw is great for games, my goal is to find such a framework for purposes of developing other types of programs for Windows Mobile, that look and act more graphical and modern. Much like the iPhone apps. Which is also a targeted platform for me to eventually try. But for now, Windows Mobile is key.
Briefly reviewing the Gapidraw features, I don't see it containing it's own graphical versions of various fonts, and more importantly, common Win32 controls (scroll list boxes, edit boxes, buttons, graphing, etc.).
So I assume then that it is up to the user to develop their own versions of these common GDI controls. Because once you go Gapidraw, it seems you can't go GDI for any other GUI stuff.
And so here I stand, like many before me, wondering, "do I use the library, or just reinvent certain parts of the wheel and code the stuff myself" ?
I would like to use Gapidraw for animations (like scrolling and panning dialog screens, graphing data too), but if I have to be coding my very own low-level custom controls like combo boxes, and list boxes, owner-draw buttons, etc., then it makes me wonder if it's worth the trouble to reinvent another GUI library on top of a graphics library.
So I guess my question is, are there any completed widgets that could help me decide?
A perfect example of this is for Windows Mobile. It is purely graphical and I have no idea what they used except to guess that they coded the whole thing themselves.
How can I use Gapidraw to create an application like TomTom?
Warmest regards,
Sebastian