screen_set_event_property_iv()

Устанавливает значение указанного свойства события (тип свойства - int)

Прототип:

#include <screen/screen.h>
int screen_set_event_property_iv( screen_event_t ev,
int pname,
const int *param );

Аргументы:

ev
Дескриптор события.
pname
Имя устанавливаемого свойства. В зависимости от события могут быть установлены значения следующих свойств поддерживаемых свойств:
Любой тип события
Поддерживаемые свойства: SCREEN_PROPERTY_TYPE, SCREEN_PROPERTY_SCALE_FACTOR.
Событие SCREEN_EVENT_DISPLAY
Поддерживаемые свойства: SCREEN_PROPERTY_ATTACHED, SCREEN_PROPERTY_MIRROR_MODE, SCREEN_PROPERTY_MODE, SCREEN_PROPERTY_PROTECTION_ENABLE.
Событие SCREEN_EVENT_IDLE
Поддерживаемые свойства: SCREEN_PROPERTY_IDLE_STATE.
Событие SCREEN_EVENT_PROPERTY
Поддерживаемые свойства: SCREEN_PROPERTY_NAME.
Событие SCREEN_EVENT_USER
Поддерживаемые свойства: SCREEN_PROPERTY_USER_DATA.
Событие SCREEN_EVENT_INPUT
Поддерживаемые свойства: SCREEN_PROPERTY_DEVICE, SCREEN_PROPERTY_INPUT_VALUE.
Событие SCREEN_EVENT_KEYBOARD
Поддерживаемые свойства: SCREEN_PROPERTY_DEVICE, SCREEN_PROPERTY_FLAGS, SCREEN_PROPERTY_KEY_CAP, SCREEN_PROPERTY_MODIFIERS, SCREEN_PROPERTY_SCAN, SCREEN_PROPERTY_SEQUENCE_ID, SCREEN_PROPERTY_SYM.
Событие SCREEN_EVENT_POINTER
Поддерживаемые свойства: SCREEN_PROPERTY_BUTTONS, SCREEN_PROPERTY_DEVICE, SCREEN_PROPERTY_MOUSE_HORIZONTAL_WHEEL, SCREEN_PROPERTY_MOUSE_WHEEL, SCREEN_PROPERTY_POSITION, SCREEN_PROPERTY_SOURCE_POSITION.
Событие SCREEN_EVENT_MTOUCH_TOUCH, SCREEN_EVENT_MTOUCH_MOVE, SCREEN_EVENT_MTOUCH_RELEASE
Поддерживаемые свойства: SCREEN_PROPERTY_DEVICE, SCREEN_PROPERTY_SEQUENCE_ID, SCREEN_PROPERTY_BUTTONS, SCREEN_PROPERTY_POSITION, SCREEN_PROPERTY_SIZE, SCREEN_PROPERTY_SOURCE_POSITION, SCREEN_PROPERTY_SOURCE_SIZE, SCREEN_PROPERTY_TOUCH_ID, SCREEN_PROPERTY_TOUCH_ORIENTATION, SCREEN_PROPERTY_TOUCH_PRESSURE, SCREEN_PROPERTY_TOUCH_TYPE
Событие SCREEN_EVENT_GAMEPAD
Поддерживаемые свойства: SCREEN_PROPERTY_ANALOG1
Событие SCREEN_EVENT_JOYSTICK
Поддерживаемые свойства: SCREEN_PROPERTY_ANALOG0, SCREEN_PROPERTY_BUTTONS, SCREEN_PROPERTY_DEVICE
param
Указатель на буфер, содержащий значение (или значения) устанавливаемого свойства. Буфер должен иметь тип int.

Библиотека:

libscreen

Описание:

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

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

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

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

Коды ошибок:

EINVAL
Некорректный аргумент.

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

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

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

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




Предыдущий раздел: События