Кроссплатформенный метод для получения списка путей шрифтов FreeType в C - PullRequest
2 голосов
/ 14 июля 2011

Я написал простую оболочку C для SDL_ttf, которая в свою очередь использует FreeType 1.2.

Хотя я использую свои собственные (не системные) шрифты для большинства приложений, было бы полезно иметь доступ к большему количеству шрифтов, доступных в системе.

Существует ли какой-либо метод или, возможно, библиотека самостоятельно, которая может предоставить мне список путей к шрифтам для глобальных файлов (или аналогичный механизм)? В настоящее время я делаю что-то еретическое, например, иметь жестко запрограммированный список путей, которые можно попробовать - что часто не получается, так как я не знаю, на какой платформе я работаю.

Я что-то упускаю из виду?

Спасибо за любые ответы.

1 Ответ

1 голос
/ 14 июля 2011

Кроссплатформенное решение я не знаю.Вы используете SDL, проверьте его документы.

Для Windows вы можете прочитать http://msdn.microsoft.com/en-us/library/dd162615%28v=vs.85%29.aspx (Перечисление установленных шрифтов).

Также проверьте Как получить список установленныхШрифты True Type в Linux с использованием C или C ++?

...