[cairo] Pango Layout lifecycle questions
travisgriggs at gmail.com
Tue Aug 10 16:31:51 PDT 2010
The first time I did a Pango binding to Smalltalk, I did it for simple
cases, and kinda cheated, and didn't bind much. I'm going through and
doing a more thorough/complete binding now. All of my Pango stuff is
in the context of Cairo.
The general problem I have, is that it's nice for an application to
create a Layout object, and then just repeatedly draw it each time a
display event happens. We map a CairoContext object, but they tend to
be managed transiently, e.g.
create cairo context
So the CairoContext tends to be unique or each draw cycle. But the
apparent life cycle of a PangoLayout object is something like
create PangoContext from CairoContext
create Layout from PangoContext
but I don't want to have to recreate the Layout every time I go
through a display cycle. What's the better approach?
"Some people are like slinkies, not really good for much, but they can
bring a smile to your face when you push them down the stairs."
More information about the cairo