(バージョン情報なし。おそらく 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::TOYCairoToyFont api で作ったフォント。
CairoFontType::FTCairoFreeType タイプのフォント。
CairoFontType::WIN32Win32 タイプのフォント。
CairoFontType::QUARTZQuartz タイプのフォント。
CairoFontType::USERcairo のユーザーフォント api で作ったフォント。