Возвращает значение указанного свойства окна (тип свойства - 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
- Нет
- Обработчик сигналов
- Нет
- В потоке
- Да
Предыдущий раздел: Окна