screen_get_window_property_pv()

Возвращает значение указанного свойства окна (тип свойства - void *)

Прототип:

#include <screen/screen.h>
int screen_get_window_property_pv( screen_window_t win,
int pname,
void **param );

Аргументы:

win
Дескриптор окна.
pname
Имя считываемого свойства. Могут быть получены значения следующих поддерживаемых свойств:
param
Указатель на буфер для хранения полученного значения свойства. Буфер должен иметь тип void *.

Библиотека:

libscreen

Описание:

Тип функции: Исполняемые немедленно

Функция позволяет считать значение свойства определенного окна.

При считывании следующих параметров тип функции будет соответствовать классу Триггеры:

Возвращаемое значение:

0
Значение свойства успешно считано.
-1
В случае ошибки, код ошибки записывается в errno.

Коды ошибок:

EINVAL
Некорректный аргумент.
ENODEV
При чтении свойства SCREEN_PROPERTY_DISPLAY данная ошибка характеризует фатальную рассинхронизацию приложения с сервером композиции.
ENOMEM
ENOENT
При чтении свойства SCREEN_PROPERTY_RENDER_BUFFERS данные ошибки характеризуют невозможность интерпретировать полученную от сервера информацию. Это также свидетельствует о фатальной рассинхронизации приложения с сервером композиции.
ENOTSUP
Неподдерживаемое свойство.
EFAULT
Добавление команды в очередь завершилось с ошибкой.

Классификация:

Графическая подсистема ЗОСРВ «Нейтрино», Screen

Поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2020

Безопасность использования
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да




Предыдущий раздел: Окна