[ Содержание ][ Перечень функций ]

XListFonts - получить список доступных шрифтов

СИНТАКСИС
    char **XListFonts(display, pattern, maxnames, actual_count_return)
	Display *display;
	char *pattern;
	int maxnames;
	int *actual_count_return;

АРГУМЕНТЫ

ОПИСАНИЕ

     Эта функция производит просмотр списка всех доступных шрифтов и формирует список тех шрифтов, которые подходят под шаблон pattern, после чего возвращает этот список, устанавливая количество записей в агрументе actual_count_return. При этом количество записей в списке ограничивается указанном в maxnames значении.

     Регистр букв в шаблоне значения не имеет. В шаблоне также могут быть использованы произвольные символы. Исключение составляют символы '*' и '?', образующие маску поиска. Если стоит знак '?', то значит в этом месте названия может находится произвольный символ. Если стоит знак '*', то значит в этом месте, в пределах одного параметра названия, может находиться произвольное количество произвольных символов. Исключением также является знак '-', который является служебным в названии шрифта.

     Более подробно структура имени шрифта рассмотрена в описании функции XLoadFont.

     Если среди доступных шрифтов не было найдено тех, кто подходит под шаблон поиска, то вместо списка возвращается значение NULL.

     Пример шаблона имени шрифта:

-*-times-bold-r-normal-*-12-*-*-*-*-*-koi8-r

     После того, как список имён становится ненужным, его удаляют при помощи функции XFreeFontNames.

См. также: XFreeFontNames, XListFontsWithInfo, XFreeFontInfo, XLoadFont, XQueryFont, XLoadQueryFont, XFreeFont, XGetFontProperty, XSetFont, XUnloadFont.


[ Содержание ][ Перечень функций ]