Screen event flags

Updated: May 27, 2022

Types of event flags

Synopsis:

#include <screen/screen.h>
enum {
    SCREEN_FLAG_KEY_DOWN = (1 << 0),
    SCREEN_FLAG_KEY_REPEAT = (1 << 1),
    SCREEN_FLAG_SCAN_VALID = (1 << 5),
    SCREEN_FLAG_SYM_VALID = (1 << 6),
    SCREEN_FLAG_CAP_VALID = (1 << 7),
    SCREEN_FLAG_DISPLACEMENT_VALID = (1 << 12),
    SCREEN_FLAG_POSITION_VALID = (1 << 13),
    SCREEN_FLAG_SOURCE_POSITION_VALID = (1 << 14),
    SCREEN_FLAG_SIZE_VALID = (1 << 15)
};

Data:

SCREEN_FLAG_KEY_DOWN
Event contains keyboard mapping for key down.
SCREEN_FLAG_KEY_REPEAT
Event contains keyboard mapping for key repeat.
SCREEN_FLAG_SCAN_VALID
Event contains valid scan codes.
SCREEN_FLAG_SYM_VALID
Event contains keyboard mapping for key symbols.
SCREEN_FLAG_CAP_VALID
Event contains keyboard mapping for caps lock.
SCREEN_FLAG_DISPLACEMENT_VALID
Event contains valid displacements.
SCREEN_FLAG_POSITION_VALID
Event contains valid absolute display coordinates.
SCREEN_FLAG_SOURCE_POSITION_VALID
Event contains valid buffer coordinates.
SCREEN_FLAG_SIZE_VALID
Event contains valid size in display coordinates.

Library:

libscreen

Description:

Flags that indicate whether the event contains logical data that can be used by applications.