Go to the source code of this file.
|
enum | UKeyAction {
U_KEY_ACTION_DOWN = 0,
U_KEY_ACTION_UP = 1,
U_KEY_ACTION_MULTIPLE = 2
} |
|
enum | UKeyFlag {
U_KEY_FLAG_WOKE_HERE = 0x1,
U_KEY_FLAG_SOFT_KEYBOARD = 0x2,
U_KEY_FLAG_KEEP_TOUCH_MODE = 0x4,
U_KEY_FLAG_FROM_SYSTEM = 0x8,
U_KEY_FLAG_EDITOR_ACTION = 0x10,
U_KEY_FLAG_CANCELED = 0x20,
U_KEY_FLAG_VIRTUAL_HARD_KEY = 0x40,
U_KEY_FLAG_LONG_PRESS = 0x80,
U_KEY_FLAG_CANCELED_LONG_PRESS = 0x100,
U_KEY_FLAG_TRACKING = 0x200,
U_KEY_FLAG_FALLBACK = 0x400
} |
|
enum | UKeyModifierMask {
U_KEY_MODIFIER_NONE = 0,
U_KEY_MODIFIER_ALT = 0x02,
U_KEY_MODIFIER_ALT_LEFT = 0x10,
U_KEY_MODIFIER_ALT_RIGHT = 0x20,
U_KEY_MODIFIER_SHIFT = 0x01,
U_KEY_MODIFIER_SHIFT_LEFT = 0x40,
U_KEY_MODIFIER_SHIFT_RIGHT = 0x80,
U_KEY_MODIFIER_SYM = 0x04,
U_KEY_MODIFIER_FUNCTION = 0x08,
U_KEY_MODIFIER_CTRL = 0x1000,
U_KEY_MODIFIER_CTRL_LEFT = 0x2000,
U_KEY_MODIFIER_CTRL_RIGHT = 0x4000,
U_KEY_MODIFIER_META = 0x10000,
U_KEY_MODIFIER_META_LEFT = 0x20000,
U_KEY_MODIFIER_META_RIGHT = 0x40000,
U_KEY_MODIFIER_CAPS_LOCK = 0x100000,
U_KEY_MODIFIER_NUM_LOCK = 0x200000,
U_KEY_MODIFIER_SCROLL_LOCK = 0x400000
} |
|
enum | UMotionAction {
U_MOTION_ACTION_DOWN = 0,
U_MOTION_ACTION_UP = 1,
U_MOTION_ACTION_MOVE = 2,
U_MOTION_ACTION_CANCEL = 3,
U_MOTION_ACTION_OUTSIDE = 4,
U_MOTION_ACTION_POINTER_DOWN = 5,
U_MOTION_ACTION_POINTER_UP = 6,
U_MOTION_ACTION_HOVER_MOVE = 7,
U_MOTION_ACTION_SCROLL = 8,
U_MOTION_ACTION_HOVER_ENTER = 9,
U_MOTION_ACTION_HOVER_EXIT = 10
} |
|
enum | UMotionFlag { U_MOTION_FLAG_WINDOW_IS_OBSCURED = 0x1
} |
|
enum | UMotionButtonMask {
U_MOTION_BUTTON_PRIMARY = 1 << 0,
U_MOTION_BUTTON_SECONDARY = 1 << 1,
U_MOTION_BUTTON_TERTIARY = 1 << 2,
U_MOTION_BUTTON_BACK = 1 << 3,
U_MOTION_BUTTON_FORWARD = 1 << 4
} |
|
enum | SurfaceAttributeType { SURFACE_ATTRIBUTE_FOCUS
} |
|
enum | WindowEventType {
KEY_WEVENT_TYPE,
MOTION_WEVENT_TYPE,
RESIZE_WEVENT_TYPE,
SURFACE_WEVENT_TYPE,
ORIENTATION_WEVENT_TYPE
} |
|
#define U_MOTION_ACTION_MASK 0xff |
#define U_MOTION_ACTION_POINTER_INDEX_MASK 0xff00 |
#define U_MOTION_ACTION_POINTER_INDEX_SHIFT 8 |
#define UBUNTU_APPLICATION_UI_INPUT_EVENT_MAX_POINTER_COUNT (16) |
Maximum number of pointers reported within one event.
Definition at line 108 of file event.h.
Reference timebase, nanoseconds as measured by CLOCK_MONOTONIC.
Definition at line 111 of file event.h.
Enumerator |
---|
SURFACE_ATTRIBUTE_FOCUS |
|
Definition at line 113 of file event.h.
Enumerator |
---|
U_KEY_ACTION_DOWN |
|
U_KEY_ACTION_UP |
|
U_KEY_ACTION_MULTIPLE |
|
Definition at line 35 of file event.h.
Enumerator |
---|
U_KEY_FLAG_WOKE_HERE |
|
U_KEY_FLAG_SOFT_KEYBOARD |
|
U_KEY_FLAG_KEEP_TOUCH_MODE |
|
U_KEY_FLAG_FROM_SYSTEM |
|
U_KEY_FLAG_EDITOR_ACTION |
|
U_KEY_FLAG_CANCELED |
|
U_KEY_FLAG_VIRTUAL_HARD_KEY |
|
U_KEY_FLAG_LONG_PRESS |
|
U_KEY_FLAG_CANCELED_LONG_PRESS |
|
U_KEY_FLAG_TRACKING |
|
U_KEY_FLAG_FALLBACK |
|
Definition at line 41 of file event.h.
Enumerator |
---|
U_KEY_MODIFIER_NONE |
|
U_KEY_MODIFIER_ALT |
|
U_KEY_MODIFIER_ALT_LEFT |
|
U_KEY_MODIFIER_ALT_RIGHT |
|
U_KEY_MODIFIER_SHIFT |
|
U_KEY_MODIFIER_SHIFT_LEFT |
|
U_KEY_MODIFIER_SHIFT_RIGHT |
|
U_KEY_MODIFIER_SYM |
|
U_KEY_MODIFIER_FUNCTION |
|
U_KEY_MODIFIER_CTRL |
|
U_KEY_MODIFIER_CTRL_LEFT |
|
U_KEY_MODIFIER_CTRL_RIGHT |
|
U_KEY_MODIFIER_META |
|
U_KEY_MODIFIER_META_LEFT |
|
U_KEY_MODIFIER_META_RIGHT |
|
U_KEY_MODIFIER_CAPS_LOCK |
|
U_KEY_MODIFIER_NUM_LOCK |
|
U_KEY_MODIFIER_SCROLL_LOCK |
|
Definition at line 55 of file event.h.
Enumerator |
---|
U_MOTION_ACTION_DOWN |
|
U_MOTION_ACTION_UP |
|
U_MOTION_ACTION_MOVE |
|
U_MOTION_ACTION_CANCEL |
|
U_MOTION_ACTION_OUTSIDE |
|
U_MOTION_ACTION_POINTER_DOWN |
|
U_MOTION_ACTION_POINTER_UP |
|
U_MOTION_ACTION_HOVER_MOVE |
|
U_MOTION_ACTION_SCROLL |
|
U_MOTION_ACTION_HOVER_ENTER |
|
U_MOTION_ACTION_HOVER_EXIT |
|
Definition at line 80 of file event.h.
Enumerator |
---|
U_MOTION_BUTTON_PRIMARY |
|
U_MOTION_BUTTON_SECONDARY |
|
U_MOTION_BUTTON_TERTIARY |
|
U_MOTION_BUTTON_BACK |
|
U_MOTION_BUTTON_FORWARD |
|
Definition at line 98 of file event.h.
Enumerator |
---|
U_MOTION_FLAG_WINDOW_IS_OBSCURED |
|
Definition at line 94 of file event.h.
Describes the different event types.
Enumerator |
---|
KEY_WEVENT_TYPE |
Event originates from a keyboard.
|
MOTION_WEVENT_TYPE |
Event originates from something moving, e.g., a wheel, a mouse, a finger on a touchpad.
|
RESIZE_WEVENT_TYPE |
Surface has been resized.
|
SURFACE_WEVENT_TYPE |
A surface attribute has changed its value.
|
ORIENTATION_WEVENT_TYPE |
The device orientation changed.
|
Definition at line 119 of file event.h.