フォントがGTKとPangoを使用しているモノスペースであるかどうかを判断する方法は?
質問
私は持っています PangoFontDescription
そして、私はそれがモノスペースフォントを説明しているかどうかを知りたいです。
私は機能を見ました pango_font_family_is_monospace()
Pango APIドキュメントでは、数時間の困惑した後、関係が何であるかはまだ明らかではありません PangoFontFamily
, PangoFontMap
, PangoFont
, PangoFontset
, PangoContext
, 、 と PangoFontDescription
そして、私が望むものを達成するためにこれらのいずれかまたはすべてが必要かどうか。ここのところ、 PangoFontDescription
GTKは他のすべてを抽象化することができたので、私が使用する必要があるパンゴの唯一の部分です。
これをやったことがある人は誰でも私を助けることができますか?
解決
使用できます pango_font_description_get_family()
そしてその呼び出しの後 pango_font_family_is_monospace()
結果について。
編集:
以来 pango_font_description_get_family()
これを行うことができる名前のみを返します:電話 pango_context_list_families()
そして、その名前を持つ家族のオブジェクトを検索します。その後、電話してください pango_font_family_is_monospace()
見つかったオブジェクトに。ただし、その名前のファミリーオブジェクトが見つかった場合、何をすべきかわからない。
所属していません StackOverflow