Pregunta

Tengo un PangoFontDescription y quiero saber si describe una fuente de espacio sencillo.

He visto la pango_font_family_is_monospace() función en la documentación de la API Pango pero después de varias horas de desconcierto que todavía no está claro para mí lo que son las relaciones entre PangoFontFamily, PangoFontMap, PangoFont, PangoFontset, PangoContext y PangoFontDescription y si necesito alguna o todos ellos para conseguir lo que quiero. Hasta el momento, PangoFontDescription es la única parte de Pango que he necesitado para su uso, como GTK logra abstraerse de todo lo demás de distancia.

Puede alguien que ha hecho esto antes me ayude?

¿Fue útil?

Solución

Se puede utilizar pango_font_description_get_family() y después de eso pango_font_family_is_monospace() llamada en el resultado.

EDIT:

Desde vuelve pango_font_description_get_family() solamente un nombre que usted puede hacer esto: pango_context_list_families() llamada y la búsqueda de un objeto familiar que tiene ese nombre. Después de eso, pango_font_family_is_monospace() llamada en el encontró objeto. No está seguro de qué hacer si no se encuentra un objeto familiar con ese nombre, sin embargo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top