Возвращает значение указанного свойства события (тип свойства - int
)
#include <screen/screen.h>
int screen_get_event_property_iv( screen_event_t ev,
int pname,
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
. Указатель param в зависимости от интересующего свойства может представлять как одиночную переменную, так и массив.
libscreen
Тип функции: Исполняемые немедленно
Функция позволяет считать значение свойства определенного свойства.
- 0
- Значение свойства успешно считано.
- -1
- В случае ошибки, код ошибки записывается в errno.
- EINVAL
- Некорректный аргумент.
Графическая подсистема ЗОСРВ «Нейтрино», Screen
- Поддерживается, начиная с
ЗОСРВ
«Нейтрино»
редакции 2020
- Нет
- Обработчик сигналов
- Нет
- В потоке
- Да
Предыдущий раздел: События