76
83
CFIndex count = CFArrayGetCount(arrayref);
78
86
for (i = 0; i < count; i++) {
79
87
CTFontDescriptorRef fdesc = (CTFontDescriptorRef)CFArrayGetValueAtIndex(arrayref, i);
80
88
CTFontRef font = CTFontCreateWithFontDescriptor(fdesc, 0., NULL);
84
92
CFStringGetCString(cfname, fname, sizeof(fname), kCFStringEncodingUTF8);
97
qsort(tabfontnames, count, sizeof(char*), name_compare);
89
102
return (Fl_Font)fl_free_font;