[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: spanned table cell expansion
- From: Alem Dain <alem dain gmail com>
- To: GTK-APP-DEVEL-LIST <gtk-app-devel-list gnome org>
- Subject: Re: spanned table cell expansion
- Date: Fri, 17 Jun 2005 10:58:33 -0700
Hmm. Well, if you didn't care about resizing the window/table, then I
would suggest you use GTK_FILL for the xoptions. If you use
GTK_EXPAND as an xoption for, say, the hscale, then the two columns
containing the hscale will expand uniformly.
Okay, that was me making sure I understand the question... :)
My cheap hack: add a new row, and
GtkWidget *magic;
magic = gtk_drawing_area_new();
gtk_drawing_area_size(GTK_DRAWING_AREA(magic), 0, 0);
gtk_table_attach(GTK_TABLE(table), magic,
1, 2, 2, 3,
GTK_EXPAND|GTK_FILL,
0, 0);
Now when I resize the window, it is quite noticeable that only the
middle column (the one with the expanding magic) changes size.
Moral of the story: use GTK_EXPAND sparingly.
-Alem
On 6/17/05, Karl H. Beckers <karl h beckers gmx net> wrote:
> Hi all,
>
> I'm having this effect where my table cells aren't expanding as I expect
> them to. If somebody could shed some light here (perhaps provide a
> workaround) that would be most welcome.
>
> I have reduced this to the max. Let's say we have this table with 3
> columns and 2 rows where in each row there is a widget spanning two
> columns, like this:
>
> .....................................................................
>
> | +------------------+ | +--------------------+-------------------+ |
>
> | | checkbutton | | | entry | | |
>
> | +------------------+ | +--------------------+-------------------+ |
>
> | +--------------------+--------------------+ | +-----------------+ |
>
> | | hscale | | | | checkbutton | |
>
> | +--------------------+--------------------+ | +-----------------+ |
>
> '`'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
>
> I've set both checkbuttons to not horizontally expand the surrounding
> container and the entry and hscale to do so. This (so I expected) should
> make the middle column take care of any extra space needed without the
> outer columns ever changing width.
>
> However, this is not at all what's happening. It looks like the space
> added to e.g. the hscale is divided evenly between the spanned columns
> (rather than implementing a more complex algo for finding out if a given
> widget is perhaps the only expaning widget on a spanned column while
> other spanned columns may have other expanding widgets, or smth. the
> like), and thus also added to the first one.
>
> Any ideas, pointers?
>
> TIA,
>
> Karl.
>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]