Re: cell word wrapping
- From: muppet <scott asofyet org>
- To: "Kevin C. Krinke" <kckrinke opendoorsoftware com>
- Cc: gtk-perl-list gnome org
- Subject: Re: cell word wrapping
- Date: Thu, 20 Jan 2005 00:17:59 -0500
On Jan 19, 2005, at 11:17 PM, Kevin C. Krinke wrote:
Is there a way to set a Gtk2::CellRendererText to word-wrap it's
contents?
Put newlines in the text strings.
*cough*
I've been trying with Gtk2::Pango::Layouts but can't figure out how to
apply them to a cellrenderer.
GtkCellRendererText creates and initializes a new PangoLayout every
time it needs to calculate the size of a cell or draw a cell. It's
also private, so you can't get a handle to it.
Create your own cell renderer and you can do whatever you want with
your layouts. If you let the renderer wrap, then you'll need some
"interesting" logic for choosing a size when the column is in autosize
mode. My memory may be fuzzy, but i seem to recall learning while
writing Mup::CellRendererMultiline in Gtk2/examples/customrenderer.pl
that there are deficiencies in the TreeView design that make it
impossible to write a cellrenderer that can change size while editing.
(I wanted to have a Mac Aqua-style multi-line editable cell in
Torsten's odot...)
I've also run into the problem of not being able to find any practical
help regarding Gtk2::Pango::AttrList. I can get an AttrList from
$cell->get_property( 'attributes' ) but what can I do with it? If I
try any methods on it I get the "can't call method on an undefined
value" even though a Dumper() reveals a blessed Gtk2::Pango::AttrList.
It would appear that you have stumbled into one of the back corners of
the API that we don't have bound. A PangoAttrList is what Pango markup
gets parsed into; it's a collection object for PangoAttrs, and, well,
we never bound it, probably because it seemed pretty esoteric.
If you find you need this, we'll get it on the todo list. If the job
isn't too big and we can get it tested quickly, we may be able to make
an API freeze break. Otherwise, it will have to wait for 1.10x. :-(
--
She's obviously your child. She looks like you, she talks a lot, and
most of it is gibberish.
-- Elysse, to me, of Zella.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]