我有一個PangoFontDescription
,我想知道它是否描述了一個等寬字體。如何判斷一個字體是否使用GTK和Pango等寬字體?
我所見過的功能pango_font_family_is_monospace()
使用Pango API文檔中,但幾個小時令人費解它仍然不是很清楚,我的關係是PangoFontFamily
,PangoFontMap
,PangoFont
,PangoFontset
,PangoContext
和PangoFontDescription
和我是否需要任何什麼之間的後或所有這些來實現我想要的。目前爲止,PangoFontDescription
是我需要使用的唯一一部分Pango,因爲GTK設法將其他所有內容都抽象出來。
誰能幫我解決這個問題嗎?
但pango_font_description_get_family()返回字體系列的名稱,而pangofont_family_is_monospace()需要一個實際的PangoFontFamily指針。我不認爲這有效。 – unwind 2010-04-25 12:27:38
@unwind:請參閱編輯。 – doublep 2010-04-25 12:31:09
如何從'PangoFontDescription'中獲得'PangoContext'?通常'PangoContext'與一個'GtkWidget'關聯,但在我看來,我不應該需要一個小部件來確定一個字體是否是等寬字體。 – ptomato 2010-04-25 12:34:43