Some excellent points, frogboy.
If WPF really is going to work on xp, then I don't see how I could compete, though I'm sure I'll find a way.
You are correct in your assessment that DuroBlend is a lot more like DirectSkin. I think one way I could survive this is if I made my library cross platform (sigh... more code)
Right now, I see DuroBlend as being a sort of "last big bang" for developer-oriented GUI components. While vista is still less popular then xp, there should be a huge market for making apps look like they are running on vista, on xp, and this is what I intend to take advantage of.
Though microsoft may claim that WPF works on XP, I suspect there may be many compatibility issues... I'd have to see it myself to believe it. In any case, DuroBlend was designed for XP, and should have an advantage in that sense.
And yes the ATI control panel does look nice... I just have this thing for non-alphablended graphics, which is understandable, considering I am the creator of a widget engine.
I think the coolest thing I could possibly do with DuroBlend, would be to make it cross platform, but more then that. I could write a flash actionscript library that could extend DuroBlend apps to work on the web. I think that would give me a rather competitive edge. Yet microsoft does have its silverpoint thing... Still, adobe isn't letting flash die any time soon so I think I would have a slightly better chance if it was me + adobe vs microsoft instead of just me vs microsoft.
I think the best case scenario would be if Vista failed and new re-vamps of xp began circulating... not that this would happen
Another exciting feature I have in the works for DuroBlend, which should make it more able to compete with changing times, is the ability to display gadgets over DirectX applications... aka full screen games. There are two or three existing software solutions which offer this functionality, but they only work in-game. My dream is to make the DuroBlend framework supportable under any operating system, make it able to work over game windows, and even make it work on the web via flash (or even silverpoint).
Even without flash, many of you may have noticed that png's are slowly starting to be rendered correctly (alpha channels in-tact) by modern browsers. The new firefox and the new IE both support translucency via png images. Potentially, I could extend DuroBlend (if I ever made a format that can be replicated under multiple systems) to have a web version written in javascript. Then I could compete with the rest of the AJAX libraries, etc.
But you are right in your assessment that the core desktop version of DuroBlend may have its days numbered. I'd say I have one or two years before I will have to make some sort of switch.
Thanks for your feedback