On May 14, 2007, at 10:46 AM, [EMAIL PROTECTED] wrote:

> I can certainly imagine something that relies entirely on the
> equivalent of CellBackgroundPaint and CellTextPaint for its content,
> but also supports variable row heights, merging of cells, and maybe
> even freezing of N top rows and M left columns.
>
> Would we also require the ability to freeze some bottom rows and
> rightmost columns?

Not for me. Left and top would be sufficient for my needs, but I'm  
sure that others will find that to be incomplete.

> As for embedding of controls in a cell -- that one is really hard,
> especially cross-platform.  I understand why you want it sometimes;
> it's just quite difficult to do.  Still, if it's important, and effort
> were put in to enabling it from the very beginning, it could be doable
> for at least most controls.

I don't think all controls are necessary. I think the following would  
be most beneficial: EditField (obviously), CheckBox, RadioButton,  
UpDownArrows, PopupMenu, and ComboBox. Also useful but not as  
critical would be BevelButton, PushButton, ProgressWheel, and  
ProgressBar. Canvas wouldn't be necessary, since I would imagine that  
the developer would have access to paint events for each cell already.

How about a ListBox? Could we embed a ListBox in a cell? ;)

> While we're at it, let's define more selection types:
>
> 0 - no selection allowed at all
> 1 - single row
> 2 - multiple rows
> 3 - single column
> 4 - multiple columns
> 5 - single cell
> 6 - any contiguous block of cells
> 7 - discontiguous (arbitrary) cells

Looks like a good list.

> What do you think?  I'm pushing on this because, to be frank, I'm so
> tired of the whining about it that if we can agree on a reasonable
> spec, I'll consider writing the dang thing and publishing it as open
> source.

Well, I haven't been complaining about it, but the gradebook I'm  
currently writing could really benefit from it, so I'll happy  
encourage its development. :)  For what it's worth, I managed to fake  
left columns being frozen by using two ListBoxes and a custom  
scroller. It's been working pretty well on both Mac and Windows.

--
Brad Rhine
[EMAIL PROTECTED]
http://bradrhine.com
Tangelo: Web Publishing... With A Twist!
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to