A navigation command event. Use
gst_navigation_event_parse_command() to extract the details from the event.
Returned from
gst_navigation_event_get_type() when the passed event is not a navigation event.
A key press event. Use
gst_navigation_event_parse_key_event() to extract the details from the event.
A key release event. Use
gst_navigation_event_parse_key_event() to extract the details from the event.
A mouse button press event. Use
gst_navigation_event_parse_mouse_button_event() to extract the details from the
event.
A mouse button release event. Use
gst_navigation_event_parse_mouse_button_event() to extract the details from the
event.
A mouse movement event. Use
gst_navigation_event_parse_mouse_move_event() to extract the details from the
event.
A mouse scroll event. Use gst_navigation_event_parse_mouse_scroll_event()
to extract the details from the event.
An event cancelling all currently active touch points.
An event describing a new touch point, which will be assigned an identifier
that is unique to it for the duration of its movement on the screen.
Use gst_navigation_event_parse_touch_event() to extract the details
from the event.
An event signaling the end of a sequence of simultaneous touch events.
An event describing the movement of an active touch point across
the screen. Use gst_navigation_event_parse_touch_event() to extract
the details from the event.
An event describing a removed touch point. After this event,
its identifier may be reused for any new touch points.
Use gst_navigation_event_parse_touch_up_event() to extract the details
from the event.
Enum values for the various events that an element implementing the GstNavigation interface might send up the pipeline. Touch events have been inspired by the libinput API, and have the same meaning here.