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.