XSetTextProperty - Установка тектовых атрибутов окна
СИНТАКСИС
void XSetTextProperty(display, w, text_prop, property)
Display *display;
Window w;
XTextProperty *text_prop;
Atom property;
АРГУМЕНТЫ
- display - указатель на структуру, описывающую соединение с X-сервером;
- w - идентификатор конфигурируемого окна;
- text_prop - данные для текстового атрибута;
- property - атрибут окна, в который необходимо поместить данные;
ОПИСАНИЕ
Эта функция перезаписывает указанный атрибут property окна w
данными, указанными в аргументе text_prop. Если атрибут для данного окна
не существует, он автоматически создается.
АТРИБУТЫ
Функция XSetTextProperty может
устанавливать следующие текстовые атрибуты окна:
- WM_CLIENT_MACHINE - текстовое имя машины,
на котором работает клиентское приложение (подробности см. в XSetWMClientMachine);
- WM_COMMAND - аргументы командной строки,
использованные при вызове приложения (подробности см. в XSetCommand);
- WM_ICON_NAME - имя для иконки приложения (подробности см. в XSetWMIconName);
- WM_NAME - заголовок окна (подробности см. в XSetWMName).
ДИАГНОСТИКА
Функция
XSetWMName может генерировать следующие ошибки:
- BadAlloc - серверу не удалось выделить запрошенный ресурс или запрошенный массив памяти;
- BadAtom - ошибка указания атрибута окна;
- BadValue - какое-то из числовых значений выходит за допустимый диапазон;
- BadWindow - ошибка указания идентификатора окна.
См. также:
XGetTextProperty,
XAllocClassHint,
XAllocIconSize,
XAllocSizeHints,
XAllocWMHints,
XSetCommand,
XSetTransientForHint,
XSetWMClientMachine,
XSetWMColormapWindows,
XSetWMIconName,
XSetWMName,
XSetWMProperties,
XSetWMProtocols,
XStringListToTextProperty