フォントがGTKとPangoを使用しているモノスペースであるかどうかを判断する方法は?

StackOverflow https://stackoverflow.com/questions/2708151

質問

私は持っています 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() 見つかったオブジェクトに。ただし、その名前のファミリーオブジェクトが見つかった場合、何をすべきかわからない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top