(Apologies for such a late reply, I hope it is still of use). On Fri, Aug 1, 2008 at 11:37 AM, Nicolas Soubeiran <[EMAIL PROTECTED]> wrote: > Hi all, > I need to create a treeview with a column which displays a pixbuf that > becomes bigger when the user hovers the row. So I create a cellrenderer > which display either the big pixbuf either the small pixbuf depending of the > value of the GtkCellRendererState flag (if PRELIT then display big pixbuf, > else small). It works except that the height of the cell is always the same > so when the big pixbuf should be displayed, it is troncated.
Once a row got its size calculated and allocated, it will not change unless the data in the model changes (signaled via row-changed). When GtkTreeView receives row-changed for a row, it will recalculate the requested height for that row by re-querying the cell renderers. Apart from this, cell renderers cannot influence the height of the row. > I want to know how to ask the cell to request more space. Currently I've > copy/paste the render and get_size fonction of gtk_cell_renderer_pixbuf in > my component. The easiest solution is to emit the row-changed signal (using gtk_tree_model_row_changed()) once the row has to update its height. regards, -kris. _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list