Re: GtkSpreadTable ('spread-table' branch)
- From: Tristan Van Berkom <tristanvb openismus com>
- To: Murray Cumming <murrayc murrayc com>
- Cc: gtk-devel-list gnome org
- Subject: Re: GtkSpreadTable ('spread-table' branch)
- Date: Mon, 11 Oct 2010 21:48:42 +0900
On Mon, 2010-10-11 at 13:01 +0200, Murray Cumming wrote:
> On Mon, 2010-10-11 at 19:48 +0900, Tristan Van Berkom wrote:
> > On Mon, 2010-10-11 at 11:04 +0200, Murray Cumming wrote:
> > > On Fri, 2010-10-08 at 23:31 +0900, Tristan Van Berkom wrote:
> > > > For what its worth I finally applied this algorithm
> > > > to the 'spread-table' branch.
> > > >
> > > > In the case that the trailing columns get no
> > > > widgets, one widget is placed in each of the trailing
> > > > columns (again, only happens with lots of columns
> > > > and not enough widgets... and seems to look good
> > > > this way IMO)
> > >
> > > I think you have broken the single-line case. No child widgets seem to
> > > appear for me now when lines=1.
> > >
> >
> > Interesting I'll check that out, the current expected results is that
> > it still lines up children on 2 lines (i.e. thats the current minimum
> > for the "lines" property, so I would expect a warning message and
> > a behaviour of 2 lines).
>
> That seem rather arbitrary. Allowing lines=1 lets me use it more
> generically and dynamically. Otherwise I need to switch to a GtkBox just
> for that case.
>
> > Since having a single-line spread table is desired, I'll go ahead
> > and change that (I suppose 2 lines is still a good default though).
>
> Yes.
>
Ok that's fixed in 'spread-table' branch, now it allows for a single
line, adds a return_if_fail() statement in set_lines() in the case
of trying to set 0 lines... and test case allows setting down to
a single line... also added a note to the docs that space will
be requested and allocated for all columns even if less widgets
than lines are specified.
Cheers,
-Tristan
> > fwiw, there's another unhandled case; currently when there are
> > less widgets in the table than there are lines declared; space
> > is still allocated for the extra missing lines.
>
> That sounds OK to me, as long as it's documented. It's giving the coder
> what he asked for. Otherwise, lines would be max-lines.
>
> > Is it desirable to:
> > a.) Only request and allocate space for columns we have enough
> > widgets to fill ?
> >
> > or
> > b.) Request and allocate space for a third column if only 2 widgets
> > are in the box (leaving the impression that there is actually
> > a third column that is simply unpopulated) ?
> >
> > I'm pretty sure that 'a' is the reasonable choice but I was not
> > entirely sure.
> >
> > Cheers,
> > -Tristan
> >
> >
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]