TextWidgetData is a little confusing

Ah, that's because I was trying to express C++-style inheritance in C structures, and forgot to do it for the others. What I mean is that the structures can be considered to be overlaid on each-other.

Which do you think is clearer? Should I just say "these structures live in the data field", and drop the header?

Any chance you can explain how to load a bitmap?

Just as soon as I get some time to figure out the code. Having the source code doesn't actually make this much easier, you know .

TrackInfoWidgetData "which" field

Yeah, I'll find out what the numbers mean.

other status displays

ditto

I stopped where I did because I had to do something else. I'll try to finish the document tomorrow. I don't think there'll be a problem with letting this out -- the original OEM spec asked for a layout editor anyway -- which is why they're stored in this form -- we (I) just didn't get around to writing one.
_________________________
-- roger