(バージョン情報なし。おそらく SVN 版にしか存在しないでしょう)
CairoFontType クラスは abstract final クラスで、 指定した CairoFontFace や CairoScaledFont のタイプを表す定数を含みます。フォントタイプは、cairo の中では「フォントバックエンド」 とも呼ばれています。
CairoFontFace のタイプは、どのように作ったかによって決まります。たとえば CairoToyFontFace::__construct() などです。 CairoFontFace タイプは CairoFontFace::getType() あるいは cairo_font_face_get_type() で問い合わせることができます。
各種の CairoFontFace 関数を、あらゆるタイプのフォントフェイスと組み合わせて使えます。
CairoScaledFont のタイプは CairoScaledFont::__construct() あるいは cairo_scaled_font_create() に渡した CairoFontFace のタイプで決まります。 Scaled フォントタイプは CairoScaledFont::getType() あるいは cairo_scaled_font_get_type() で問い合わせることができます。
CairoFontType::TOY
CairoToyFont api で作ったフォント。
CairoFontType::FT
CairoFreeType タイプのフォント。
CairoFontType::WIN32
Win32 タイプのフォント。
CairoFontType::QUARTZ
Quartz タイプのフォント。
CairoFontType::USER
cairo のユーザーフォント api で作ったフォント。