On May 15, 2007, at 07:47 UTC, Lars Jensen wrote: > > easy embedding of (single or multiple) controls - particularly > > canvases, popups, checkboxes and/or radiobuttons. > > I'd be happy with a nice virtual grid that didn't attempt to put > "real" (i.e. platform-native) controls into cells, especially using > some tricky/fragile mechanism that will probably cause no end of > technical glitches.
I've been thinking the same thing -- for example, instead of an embedded checkbox, you could have an actual green checkmark that interacts as one would expect with the mouse (to set or clear), and this would actually look better in many grid-type contexts than a real OS checkbox. But, if your grid is a list of tasks in progress, there's a good argument to be made for using standard progress bars... though on OS X, you could also make a decent argument that those would result in way too much throbbing, pulsing, and squirming around, giving the poor end-user a headache. :) I suppose the ideal would be a grid control that lets you embed standard controls, but if you run into glitches or don't like the look, you could ignore that feature and draw your own. > I think the challenge for a grid control is coming up with an event > model and a data provider model that handle all that (including > niceties like hover highlighting, etc.), AND are easy to program when > all you need is to throw some data up there, AND that fit into the RB > architecture nicely so you can hook them up with other controls as > your needs evolve. Right. That's the challenge... but it's certainly doable. > A full-featured grid control is like a little windowing system all on > its own. That's why good ones are so rare. Too true. Best, - Joe -- Joe Strout -- [EMAIL PROTECTED] Strout Custom Solutions _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives: <http://support.realsoftware.com/listarchives/lists.html>
