[cairo] Early Initialization?

Behdad Esfahbod behdad at behdad.org
Wed Mar 14 11:02:56 PDT 2007


On Wed, 2007-03-14 at 13:09 -0400, Carl Worth wrote:
> On Wed, 14 Mar 2007 16:05:08 +0100, Murray Cumming wrote:
> > I wonder, is there any Cairo initialization that we can do at that time?
> > For GTK+ 2.6 maemo-launcher initialized Xft, so maybe there's an
> > equivalent for GTK+ 2.10.
> 
> With GTK+ 2.10, cairo does replace Xft, and there's probably some
> non-trivial application startup time to be saved there, (I'm thinking
> of fontconfig initialization).
> 
> But I don't know what would be the right sequence of cairo calls to
> make to force that, (we don't have anything like cairo_init, and even
> cairo_create;cairo_destroy is optimized for lazy creation of fonts and
> such, so that wouldn't even help).
> 
> Maybe all you need is a call to cairo_font_extents() ?
> 
> Anyone else have some better suggestion here?

Create an image surface and render something in the default language and
default font ("Sans"?) to it using pangocairo.

I wanted to say create an X pixmap, but I figure the launcher has to
close the display and reopen it...

> -Carl

-- 
behdad
http://behdad.org/

"Those who would give up Essential Liberty to purchase a little
 Temporary Safety, deserve neither Liberty nor Safety."
        -- Benjamin Franklin, 1759





More information about the cairo mailing list