libDBIcon-created ones should be dead easy, iirc, as they're all uniform in construction.
The Blizzard UI ones... These are, to the best of my recollection, skinnable. Some (like the mail) are dead easy, others (like the group finder status) are kinda problematic -- doable but not exactly the most elegant. I'd suggest dumping out the blizzard interface files before you get started so you know what you're dealing with inside each button.
If you really want to do the Hiding/Creating... This is probably safe as the actions you can take from the Blizzard ones already have APIs for them and their condition state should be hookable if not Event driven.
|