// Return a list of available fonts func ListFontFamilies() []string { var names []string var families **C.PangoFontFamily var nfam C.int var fontmap *C.PangoFontMap fontmap = C.pango_cairo_font_map_get_default() C.pango_font_map_list_families(fontmap, &families, &nfam) for i := 0; i < int(nfam); i++ { family := C.indexFamily(families, C.int(i)) familyname := C.pango_font_family_get_name(family) names = append(names, C.GoString(familyname)) } C.g_free(C.gpointer(families)) return names }
func FontMapGetDefault() *pango.FontMap { ret1 := C.pango_cairo_font_map_get_default() var ret2 *pango.FontMap ret2 = (*pango.FontMap)(gobject.ObjectWrap(unsafe.Pointer(ret1), true)) return ret2 }