-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 10/4/2005 5:07 AM, Stefan Kost wrote:
> Brian J. Tarricone schrieb:
> 
>>Hi all,
>>
>>I'm trying to use GtkTreeView's fixed height mode for a playlist that
>>can hold thousands of items, but I'm having a bit of trouble.  All I
>>seem to get is:
>>
>>Gtk-CRITICAL **: gtk_tree_view_insert_column: assertion
>>`gtk_tree_view_column_get_sizing (column) == GTK_TREE_VIEW_COLUMN_FIXED'
>>failed
>>
>>I've tried gtk_cell_renderer_text_set_fixed_height_from_font() (I have
>>three columns, all text renderers), but no help there; I still get the
>>above critical message.
> 
> 
> This works for me:
> 
> gtk_cell_renderer_text_set_fixed_height_from_font(GTK_CELL_RENDERER_TEXT(renderer),1);
>   if((tree_col=gtk_tree_view_column_new_with_attributes(_("Pos."),renderer,
>     "text",SEQUENCE_TABLE_POS,
>     "foreground-set",SEQUENCE_TABLE_TICK_FG_SET,
>     NULL))
> ) {
>   g_object_set(tree_col,
>     "sizing",GTK_TREE_VIEW_COLUMN_FIXED,
>     "fixed-width",40,
>     NULL);
>   col_index=
>     gtk_tree_view_append_column(self->priv->sequence_table,tree_col);
> }
> else GST_WARNING("can't create treeview column");
> 
> 
> I was initially using gtk_tree_view_insert_column_with_attributes() and
> got lots of assertions too. In this case it seems to be required to
> create the column, set the fixed-width and append (or insert) it.

That sounds kinda icky.  Where are you getting the value of '40' for the
 'fixed-width' parameter?  Just making it up?

Unfortunately, I *can't* use fixed-width columns, as the user needs to
be free to resize the containing window (and the treeview should resize
to match, with the middle column growing or shrinking as necessary).  I
still don't understand why GtkTreeView requires a fixed *width* column
in order to enable fixed *height* mode.

        -brian


> 
> Stefan
> 
> 
>>If I set the sizing of each column to GTK_TREE_VIEW_COLUMN_FIXED, I get
>>4500 blank rows, and only the middle column header is visible (probably
>>because I set its 'expand' property to TRUE).  Not too useful.
>>
>>I'm not understanding why fixed height mode has anything to do with the
>>sizing mode, since (according to the docs[1]), the sizing mode is only
>>used to determine the _width_ of the cell, not the height.
>>
>>Can someone enlighten me here?
>>
>>Thanks,
>>Brian
>>
>>[1] "The sizing method the column uses to determine its *width*. Please
>>note that GTK_TREE_VIEW_COLUMN_AUTOSIZE are inefficient for large views,
>>and can make columns appear choppy."  (emphasis mine)
>>
> 
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)

iD8DBQFDQwAf6XyW6VEeAnsRAr7AAJ4uFL60XMTaU7Q4ShYbtCEaHQJpAQCgmRER
VmIVtO2Kf2RqddvDRZIcxaE=
=dzr9
-----END PGP SIGNATURE-----
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to