Types of events.
Synopsis:
#include <screen/screen.h>
enum {
SCREEN_EVENT_NONE = 0
SCREEN_EVENT_CREATE = 1
SCREEN_EVENT_PROPERTY = 2
SCREEN_EVENT_CLOSE = 3
SCREEN_EVENT_INPUT = 4
SCREEN_EVENT_JOG = 5
SCREEN_EVENT_POINTER = 6
SCREEN_EVENT_KEYBOARD = 7
SCREEN_EVENT_USER = 8
SCREEN_EVENT_POST = 9
SCREEN_EVENT_EFFECT_COMPLETE = 10
SCREEN_EVENT_DISPLAY = 11
SCREEN_EVENT_IDLE = 12
SCREEN_EVENT_UNREALIZE = 13
SCREEN_EVENT_GAMEPAD = 14
SCREEN_EVENT_JOYSTICK = 15
SCREEN_EVENT_DEVICE = 16
SCREEN_EVENT_MTOUCH_TOUCH = 100
SCREEN_EVENT_MTOUCH_MOVE = 101
SCREEN_EVENT_MTOUCH_RELEASE = 102
};
Data:
- SCREEN_EVENT_NONE
- A blocking event indicating that there are currently no events in the queue.
- SCREEN_EVENT_CREATE
- Dispatched when a child window is created.
- SCREEN_EVENT_PROPERTY
- Dispatched when a property is set.
- SCREEN_EVENT_CLOSE
- Dispatched when a child window is destroyed.
- SCREEN_EVENT_INPUT
- Dispatched when an unknown input event occurs.
- SCREEN_EVENT_JOG
- Dispatched when a jog dial input event occurs.
- SCREEN_EVENT_POINTER
- Used to describe either a device or event API object:
- Device: represents a valid input device type; used for a device object's SCREEN_PROPERTY_TYPE
- Event: dispatched when a pointer input event occurs
- SCREEN_EVENT_KEYBOARD
- Used to describe either a device or event API object:
- Device: represents a valid input device type; used for a device object's SCREEN_PROPERTY_TYPE
- Event: dispatched when a keyboard input event occurs
- SCREEN_EVENT_USER
- Dispatched when a user event is detected.
- SCREEN_EVENT_POST
- Dispatched when a child window has posted its first frame.
- SCREEN_EVENT_EFFECT_COMPLETE
- Dispatched to the window manager indicating that a rotation effect has completed.
- SCREEN_EVENT_DISPLAY
- Dispatched when an external display is detected.
- SCREEN_EVENT_IDLE
- Dispatched when the window enters an idle state.
- SCREEN_EVENT_UNREALIZE
- Dispatched when a handle to a window is lost.
- SCREEN_EVENT_GAMEPAD
- Used to describe either a device or event API object:
- Device: represents a valid input device type; used for a device object's SCREEN_PROPERTY_TYPE
- Event: dispatched when a gamepad input event occurs
- SCREEN_EVENT_JOYSTICK
- Used to describe either a device or event API object:
- Device: represents a valid input device type; used for a device object's SCREEN_PROPERTY_TYPE
- Event: dispatched when a joystick input event occurs
- SCREEN_EVENT_DEVICE
- Dispatched when an input device is detected.
- SCREEN_EVENT_MTOUCH_TOUCH
- Used to describe either a device or event API object:
- Device: represents a valid input device type; used for a device object's SCREEN_PROPERTY_TYPE
- Event: dispatched when a multi-touch event is detected
- SCREEN_EVENT_MTOUCH_MOVE
- Dispatched when a multi-touch move event is detected.
For example, when the user moves his or her fingers to make an input gesture.
- SCREEN_EVENT_MTOUCH_RELEASE
- Dispatched when a multi-touch release event occurs, or when the user completes the multi-touch gesture.
Library:
libscreen
Description: