It is/will be implemented the other way 'round. Glyph handling and drawing is done on top of cairo. Pango will contain the appropriate cairo bindings. What could be done is to move the ft font backend into a shared library so that the implementation above can re-use the cairo ft backend when pango is not available. Jost