[cairo] pango + cairo userfont

Behdad Esfahbod behdad at behdad.org
Tue Apr 8 12:40:09 PDT 2008

On Tue, 2008-04-08 at 12:10 -0700, Carl Worth wrote:
> On Tue, 08 Apr 2008 14:01:04 -0500, Behdad Esfahbod wrote:
> > On Tue, 2008-04-08 at 14:46 -0400, Carl Worth wrote:
> > > If you are finding and selecting fonts with fontconfig and freetype
> > > then you should be able to use cairo_ft_font_face_create_for_pattern
> > > and cairo_ft_font_face_create_for_ft_face together with
> > > cairo_set_font_face to render with any font that you can select.
> >
> > But then cairo_set_font_face is irrelevant when using pangocairo.
> >
> > To answer the original question, if you just want to use pango for font
> > enumeration, selection, and rendering, it works today.  If you want to
> > choose the font using freetype and fontconfig yourself and just have
> > pango use it for rendering, it doesn't work yet.
> Oops. I apologize for spreading misinformation. I guess I just haven't
> played with pango's font selection mechanisms. (But I should have
> realized I was wrong since I do know that pango will render glyphs
> from many separate fonts as necessary to satisfy the needs of the
> characters you ask for.)
> Anyway, I'm curious, Behdad. Does your "yet" suggest that there are
> plans for supporting cairo-based font selection in pango? Something
> else?

The bug that I referenced twice yesterday is exactly that:

  Bug 347237 – Making Pango use a given cairo_font_face_t

After that I probably will add something like pango_cairo_show_text()
which is a cairo_show_text() replacement.

> -Carl

"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