我有一个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