Blame docs/libs/html/GstNavigation.html

Packit 971217
Packit 971217
<html>
Packit 971217
<head>
Packit 971217
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 971217
<title>GstNavigation: GStreamer Base Plugins 1.0 Library Reference Manual</title>
Packit 971217
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 971217
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
Packit 971217
<link rel="up" href="gstreamer-video.html" title="Video Library">
Packit 971217
<link rel="prev" href="gst-plugins-base-libs-gstvideoutils.html" title="gstvideoutils">
Packit 971217
<link rel="next" href="gl.html" title="OpenGL Integration Library">
Packit 971217
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit 971217
<link rel="stylesheet" href="style.css" type="text/css">
Packit 971217
</head>
Packit 971217
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 971217
Packit 971217
Packit 971217
Top  | 
Packit 971217
                  Description  | 
Packit 971217
                  Object Hierarchy
Packit 971217
Packit 971217
Home
Packit 971217
Up
Packit 971217
Prev
Packit 971217
Next
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

GstNavigation

Packit 971217

GstNavigation — Interface for creating, sending and parsing navigation

Packit 971217
events.

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_navigation_send_event ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_navigation_send_key_event ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_navigation_send_mouse_event ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_navigation_send_command ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_event_parse_command ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_event_parse_key_event ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_event_parse_mouse_button_event ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_event_parse_mouse_move_event ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstNavigationMessageType
Packit 971217
Packit 971217
Packit 971217
gst_navigation_message_get_type ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstMessage *
Packit 971217
Packit 971217
Packit 971217
gst_navigation_message_new_angles_changed ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstMessage *
Packit 971217
Packit 971217
Packit 971217
gst_navigation_message_new_commands_changed ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstMessage *
Packit 971217
Packit 971217
Packit 971217
gst_navigation_message_new_event ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstMessage *
Packit 971217
Packit 971217
Packit 971217
gst_navigation_message_new_mouse_over ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_message_parse_angles_changed ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_message_parse_event ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_message_parse_mouse_over ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstQuery *
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_new_angles ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstNavigationQueryType
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_get_type ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstQuery *
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_new_commands ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_parse_angles ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_parse_commands_length ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_parse_commands_nth ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_set_angles ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_set_commands ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_navigation_query_set_commandsv ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
 
Packit 971217
GstNavigation
Packit 971217
Packit 971217
Packit 971217
struct
Packit 971217
GstNavigationInterface
Packit 971217
Packit 971217
Packit 971217
enum
Packit 971217
GstNavigationCommand
Packit 971217
Packit 971217
Packit 971217
enum
Packit 971217
GstNavigationEventType
Packit 971217
Packit 971217
Packit 971217
enum
Packit 971217
GstNavigationMessageType
Packit 971217
Packit 971217
Packit 971217
enum
Packit 971217
GstNavigationQueryType
Packit 971217
Packit 971217
Packit 971217
#define
Packit 971217
GST_NAVIGATION_COMMAND_DVD_ANGLE_MENU
Packit 971217
Packit 971217
Packit 971217
#define
Packit 971217
GST_NAVIGATION_COMMAND_DVD_AUDIO_MENU
Packit 971217
Packit 971217
Packit 971217
#define
Packit 971217
GST_NAVIGATION_COMMAND_DVD_CHAPTER_MENU
Packit 971217
Packit 971217
Packit 971217
#define
Packit 971217
GST_NAVIGATION_COMMAND_DVD_MENU
Packit 971217
Packit 971217
Packit 971217
#define
Packit 971217
GST_NAVIGATION_COMMAND_DVD_ROOT_MENU
Packit 971217
Packit 971217
Packit 971217
#define
Packit 971217
GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU
Packit 971217
Packit 971217
Packit 971217
#define
Packit 971217
GST_NAVIGATION_COMMAND_DVD_TITLE_MENU
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Object Hierarchy

Packit 971217
    GInterface
Packit 971217
    ╰── GstNavigation
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Includes

Packit 971217
#include <gst/video/navigation.h>
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Description

Packit 971217

The Navigation interface is used for creating and injecting navigation related

Packit 971217
events such as mouse button presses, cursor motion and key presses. The associated
Packit 971217
library also provides methods for parsing received events, and for sending and
Packit 971217
receiving navigation related bus events. One main usecase is DVD menu navigation.

Packit 971217

The main parts of the API are:

Packit 971217
    Packit 971217
  • The GstNavigation interface, implemented by elements which provide an application

  • Packit 971217
    with the ability to create and inject navigation events into the pipeline.

    Packit 971217
  • GstNavigation event handling API. GstNavigation events are created in response to

  • Packit 971217
    calls on a GstNavigation interface implementation, and sent in the pipeline. Upstream
    Packit 971217
    elements can use the navigation event API functions to parse the contents of received
    Packit 971217
    messages.

    Packit 971217
  • GstNavigation message handling API. GstNavigation messages may be sent on the message

  • Packit 971217
    bus to inform applications of navigation related changes in the pipeline, such as the
    Packit 971217
    mouse moving over a clickable region, or the set of available angles changing.

    Packit 971217
    Packit 971217

    The GstNavigation message functions provide functions for creating and parsing

    Packit 971217
    custom bus messages for signaling GstNavigation changes.

    Packit 971217
    Packit 971217
    Packit 971217

    Functions

    Packit 971217
    Packit 971217

    gst_navigation_send_event ()

    Packit 971217
    void
    Packit 971217
    gst_navigation_send_event (GstNavigation *navigation,
    Packit 971217
                               GstStructure *structure);
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_send_key_event ()

    Packit 971217
    void
    Packit 971217
    gst_navigation_send_key_event (GstNavigation *navigation,
    Packit 971217
                                   const char *event,
    Packit 971217
                                   const char *key);
    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    navigation

    Packit 971217

    The navigation interface instance

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    event

    Packit 971217

    The type of the key event. Recognised values are "key-press" and

    Packit 971217
    "key-release"

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    key

    Packit 971217

    Character representation of the key. This is typically as produced

    Packit 971217
    by XKeysymToString.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_send_mouse_event ()

    Packit 971217
    void
    Packit 971217
    gst_navigation_send_mouse_event (GstNavigation *navigation,
    Packit 971217
                                     const char *event,
    Packit 971217
                                     int button,
    Packit 971217
                                     double x,
    Packit 971217
                                     double y);
    Packit 971217

    Sends a mouse event to the navigation interface. Mouse event coordinates

    Packit 971217
    are sent relative to the display space of the related output area. This is
    Packit 971217
    usually the size in pixels of the window associated with the element
    Packit 971217
    implementing the GstNavigation interface.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    navigation

    Packit 971217

    The navigation interface instance

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    event

    Packit 971217

    The type of mouse event, as a text string. Recognised values are

    Packit 971217
    "mouse-button-press", "mouse-button-release" and "mouse-move".

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    button

    Packit 971217

    The button number of the button being pressed or released. Pass 0

    Packit 971217
    for mouse-move events.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    x

    Packit 971217

    The x coordinate of the mouse event.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    y

    Packit 971217

    The y coordinate of the mouse event.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_send_command ()

    Packit 971217
    void
    Packit 971217
    gst_navigation_send_command (GstNavigation *navigation,
    Packit 971217
                                 GstNavigationCommand command);
    Packit 971217

    Sends the indicated command to the navigation interface.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    navigation

    Packit 971217

    The navigation interface instance

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    command

    Packit 971217

    The command to issue

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_event_parse_command ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_event_parse_command (GstEvent *event,
    Packit 971217
                                        GstNavigationCommand *command);
    Packit 971217

    Inspect a GstNavigation command event and retrieve the enum value of the

    Packit 971217
    associated command.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    event

    Packit 971217

    A GstEvent to inspect.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    command

    Packit 971217

    Pointer to GstNavigationCommand to receive the

    Packit 971217
    type of the navigation event. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if the navigation command could be extracted, otherwise FALSE.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_event_parse_key_event ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_event_parse_key_event (GstEvent *event,
    Packit 971217
                                          const gchar **key);
    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    event

    Packit 971217

    A GstEvent to inspect.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    key

    Packit 971217

    A pointer to a location to receive

    Packit 971217
    the string identifying the key press. The returned string is owned by the
    Packit 971217
    event, and valid only until the event is unreffed. 

    Packit 971217
    [out][optional][transfer none]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_event_parse_mouse_button_event ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_event_parse_mouse_button_event
    Packit 971217
                                   (GstEvent *event,
    Packit 971217
                                    gint *button,
    Packit 971217
                                    gdouble *x,
    Packit 971217
                                    gdouble *y);
    Packit 971217

    Retrieve the details of either a GstNavigation mouse button press event or

    Packit 971217
    a mouse button release event. Determine which type the event is using
    Packit 971217
    gst_navigation_event_get_type() to retrieve the GstNavigationEventType.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    event

    Packit 971217

    A GstEvent to inspect.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    button

    Packit 971217

    Pointer to a gint that will receive the button

    Packit 971217
    number associated with the event. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217

    x

    Packit 971217

    Pointer to a gdouble to receive the x coordinate of the

    Packit 971217
    mouse button event. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217

    y

    Packit 971217

    Pointer to a gdouble to receive the y coordinate of the

    Packit 971217
    mouse button event. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if the button number and both coordinates could be extracted,

    Packit 971217
    otherwise FALSE.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_event_parse_mouse_move_event ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_event_parse_mouse_move_event
    Packit 971217
                                   (GstEvent *event,
    Packit 971217
                                    gdouble *x,
    Packit 971217
                                    gdouble *y);
    Packit 971217

    Inspect a GstNavigation mouse movement event and extract the coordinates

    Packit 971217
    of the event.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    event

    Packit 971217

    A GstEvent to inspect.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    x

    Packit 971217

    Pointer to a gdouble to receive the x coordinate of the

    Packit 971217
    mouse movement. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217

    y

    Packit 971217

    Pointer to a gdouble to receive the y coordinate of the

    Packit 971217
    mouse movement. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if both coordinates could be extracted, otherwise FALSE.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_message_get_type ()

    Packit 971217
    GstNavigationMessageType
    Packit 971217
    gst_navigation_message_get_type (GstMessage *message);
    Packit 971217

    Check a bus message to see if it is a GstNavigation event, and return

    Packit 971217
    the GstNavigationMessageType identifying the type of the message if so.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    message

    Packit 971217

    A GstMessage to inspect.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    The type of the GstMessage, or

    Packit 971217
    GST_NAVIGATION_MESSAGE_INVALID if the message is not a GstNavigation
    Packit 971217
    notification.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_message_new_angles_changed ()

    Packit 971217
    GstMessage *
    Packit 971217
    gst_navigation_message_new_angles_changed
    Packit 971217
                                   (GstObject *src,
    Packit 971217
                                    guint cur_angle,
    Packit 971217
                                    guint n_angles);
    Packit 971217

    Creates a new GstNavigation message with type

    Packit 971217
    GST_NAVIGATION_MESSAGE_ANGLES_CHANGED for notifying an application
    Packit 971217
    that the current angle, or current number of angles available in a
    Packit 971217
    multiangle video has changed.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    src

    Packit 971217

    A GstObject to set as source of the new message.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    cur_angle

    Packit 971217

    The currently selected angle.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    n_angles

    Packit 971217

    The number of viewing angles now available.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    The new GstMessage.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_message_new_commands_changed ()

    Packit 971217
    GstMessage *
    Packit 971217
    gst_navigation_message_new_commands_changed
    Packit 971217
                                   (GstObject *src);
    Packit 971217

    Creates a new GstNavigation message with type

    Packit 971217
    GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    src

    Packit 971217

    A GstObject to set as source of the new message.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    The new GstMessage.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_message_new_event ()

    Packit 971217
    GstMessage *
    Packit 971217
    gst_navigation_message_new_event (GstObject *src,
    Packit 971217
                                      GstEvent *event);
    Packit 971217

    Creates a new GstNavigation message with type

    Packit 971217
    GST_NAVIGATION_MESSAGE_EVENT.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    src

    Packit 971217

    A GstObject to set as source of the new message.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    event

    Packit 971217

    A navigation GstEvent.

    Packit 971217
    [transfer none]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    The new GstMessage.

    Packit 971217
    Packit 971217

    Since: 1.6

    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_message_new_mouse_over ()

    Packit 971217
    GstMessage *
    Packit 971217
    gst_navigation_message_new_mouse_over (GstObject *src,
    Packit 971217
                                           gboolean active);
    Packit 971217

    Creates a new GstNavigation message with type

    Packit 971217
    GST_NAVIGATION_MESSAGE_MOUSE_OVER.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    src

    Packit 971217

    A GstObject to set as source of the new message.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    active

    Packit 971217

    TRUE if the mouse has entered a clickable area of the display.

    Packit 971217
    FALSE if it over a non-clickable area.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    The new GstMessage.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_message_parse_angles_changed ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_message_parse_angles_changed
    Packit 971217
                                   (GstMessage *message,
    Packit 971217
                                    guint *cur_angle,
    Packit 971217
                                    guint *n_angles);
    Packit 971217

    Parse a GstNavigation message of type GST_NAVIGATION_MESSAGE_ANGLES_CHANGED

    Packit 971217
    and extract the cur_angle
    Packit 971217
     and n_angles
    Packit 971217
     parameters.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    message

    Packit 971217

    A GstMessage to inspect.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    cur_angle

    Packit 971217

    A pointer to a guint to receive the new

    Packit 971217
    current angle number, or NULL. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217

    n_angles

    Packit 971217

    A pointer to a guint to receive the new angle

    Packit 971217
    count, or NULL. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if the message could be successfully parsed. FALSE if not.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_message_parse_event ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_message_parse_event (GstMessage *message,
    Packit 971217
                                        GstEvent **event);
    Packit 971217

    Parse a GstNavigation message of type GST_NAVIGATION_MESSAGE_EVENT

    Packit 971217
    and extract contained GstEvent. The caller must unref the event
    Packit 971217
     when done
    Packit 971217
    with it.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    message

    Packit 971217

    A GstMessage to inspect.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    event

    Packit 971217

    a pointer to a GstEvent to receive

    Packit 971217
    the contained navigation event. 

    Packit 971217
    [out][optional][transfer full]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if the message could be successfully parsed. FALSE if not.

    Packit 971217
    Packit 971217

    Since: 1.6

    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_message_parse_mouse_over ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_message_parse_mouse_over
    Packit 971217
                                   (GstMessage *message,
    Packit 971217
                                    gboolean *active);
    Packit 971217

    Parse a GstNavigation message of type GST_NAVIGATION_MESSAGE_MOUSE_OVER

    Packit 971217
    and extract the active/inactive flag. If the mouse over event is marked
    Packit 971217
    active, it indicates that the mouse is over a clickable area.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    message

    Packit 971217

    A GstMessage to inspect.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    active

    Packit 971217

    A pointer to a gboolean to receive the

    Packit 971217
    active/inactive state, or NULL. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if the message could be successfully parsed. FALSE if not.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_new_angles ()

    Packit 971217
    GstQuery *
    Packit 971217
    gst_navigation_query_new_angles (void);
    Packit 971217

    Create a new GstNavigation angles query. When executed, it will

    Packit 971217
    query the pipeline for the set of currently available angles, which may be
    Packit 971217
    greater than one in a multiangle video.

    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    The new query.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_get_type ()

    Packit 971217
    GstNavigationQueryType
    Packit 971217
    gst_navigation_query_get_type (GstQuery *query);
    Packit 971217

    Inspect a GstQuery and return the GstNavigationQueryType associated with

    Packit 971217
    it if it is a GstNavigation query.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    query

    Packit 971217

    The query to inspect

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    The GstNavigationQueryType of the query, or

    Packit 971217
    GST_NAVIGATION_QUERY_INVALID

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_new_commands ()

    Packit 971217
    GstQuery *
    Packit 971217
    gst_navigation_query_new_commands (void);
    Packit 971217

    Create a new GstNavigation commands query. When executed, it will

    Packit 971217
    query the pipeline for the set of currently available commands.

    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    The new query.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_parse_angles ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_query_parse_angles (GstQuery *query,
    Packit 971217
                                       guint *cur_angle,
    Packit 971217
                                       guint *n_angles);
    Packit 971217

    Parse the current angle number in the GstNavigation angles query

    Packit 971217
     into the
    Packit 971217
    guint pointed to by the cur_angle
    Packit 971217
     variable, and the number of available
    Packit 971217
    angles into the guint pointed to by the n_angles
    Packit 971217
     variable.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    query

    Packit 971217

    a GstQuery

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    cur_angle

    Packit 971217

    Pointer to a guint into which to store the

    Packit 971217
    currently selected angle value from the query, or NULL. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217

    n_angles

    Packit 971217

    Pointer to a guint into which to store the

    Packit 971217
    number of angles value from the query, or NULL. 

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if the query could be successfully parsed. FALSE if not.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_parse_commands_length ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_query_parse_commands_length
    Packit 971217
                                   (GstQuery *query,
    Packit 971217
                                    guint *n_cmds);
    Packit 971217

    Parse the number of commands in the GstNavigation commands query

    Packit 971217
    .

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    query

    Packit 971217

    a GstQuery

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    n_cmds

    Packit 971217

    the number of commands in this query.

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if the query could be successfully parsed. FALSE if not.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_parse_commands_nth ()

    Packit 971217
    gboolean
    Packit 971217
    gst_navigation_query_parse_commands_nth
    Packit 971217
                                   (GstQuery *query,
    Packit 971217
                                    guint nth,
    Packit 971217
                                    GstNavigationCommand *cmd);
    Packit 971217

    Parse the GstNavigation command query and retrieve the nth

    Packit 971217
     command from
    Packit 971217
    it into cmd
    Packit 971217
    . If the list contains less elements than nth
    Packit 971217
    , cmd
    Packit 971217
     will be
    Packit 971217
    set to GST_NAVIGATION_COMMAND_INVALID.

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    query

    Packit 971217

    a GstQuery

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    nth

    Packit 971217

    the nth command to retrieve.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    cmd

    Packit 971217

    a pointer to store the nth command into.

    Packit 971217
    [out][optional]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Returns

    Packit 971217

    TRUE if the query could be successfully parsed. FALSE if not.

    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_set_angles ()

    Packit 971217
    void
    Packit 971217
    gst_navigation_query_set_angles (GstQuery *query,
    Packit 971217
                                     guint cur_angle,
    Packit 971217
                                     guint n_angles);
    Packit 971217

    Set the GstNavigation angles query result field in query

    Packit 971217
    .

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    query

    Packit 971217

    a GstQuery

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    cur_angle

    Packit 971217

    the current viewing angle to set.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    n_angles

    Packit 971217

    the number of viewing angles to set.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_set_commands ()

    Packit 971217
    void
    Packit 971217
    gst_navigation_query_set_commands (GstQuery *query,
    Packit 971217
                                       gint n_cmds,
    Packit 971217
                                       ...);
    Packit 971217

    Set the GstNavigation command query result fields in query

    Packit 971217
    . The number
    Packit 971217
    of commands passed must be equal to n_commands
    Packit 971217
    .

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    query

    Packit 971217

    a GstQuery

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    n_cmds

    Packit 971217

    the number of commands to set.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    ...

    Packit 971217

    A list of GstNavigationCommand

    Packit 971217
    values, n_cmds
    Packit 971217
    entries long.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    gst_navigation_query_set_commandsv ()

    Packit 971217
    void
    Packit 971217
    gst_navigation_query_set_commandsv (GstQuery *query,
    Packit 971217
                                        gint n_cmds,
    Packit 971217
                                        GstNavigationCommand *cmds);
    Packit 971217

    Set the GstNavigation command query result fields in query

    Packit 971217
    . The number
    Packit 971217
    of commands passed must be equal to n_commands
    Packit 971217
    .

    Packit 971217
    Packit 971217

    Parameters

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    query

    Packit 971217

    a GstQuery

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    n_cmds

    Packit 971217

    the number of commands to set.

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    cmds

    Packit 971217

    An array containing n_cmds

    Packit 971217
    GstNavigationCommand
    Packit 971217
    values. 

    Packit 971217
    [array length=n_cmds]
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Types and Values

    Packit 971217
    Packit 971217

    GstNavigation

    Packit 971217
    typedef struct _GstNavigation GstNavigation;
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    struct GstNavigationInterface

    Packit 971217
    struct GstNavigationInterface {
    Packit 971217
      GTypeInterface iface;
    Packit 971217
    Packit 971217
      /* virtual functions */
    Packit 971217
      void (*send_event) (GstNavigation *navigation, GstStructure *structure);
    Packit 971217
    };
    Packit 971217
    Packit 971217

    Navigation interface.

    Packit 971217
    Packit 971217

    Members

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    GTypeInterface iface;

    Packit 971217

    the parent interface

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    send_event ()

    Packit 971217

    sending a navigation event

    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    enum GstNavigationCommand

    Packit 971217

    A set of commands that may be issued to an element providing the

    Packit 971217
    GstNavigation interface. The available commands can be queried via
    Packit 971217
    the gst_navigation_query_new_commands() query.

    Packit 971217

    For convenience in handling DVD navigation, the MENU commands are aliased as:

    Packit 971217
       GST_NAVIGATION_COMMAND_DVD_MENU            = GST_NAVIGATION_COMMAND_MENU1
    Packit 971217
    Packit 971217
       GST_NAVIGATION_COMMAND_DVD_TITLE_MENU      = GST_NAVIGATION_COMMAND_MENU2
    Packit 971217
    Packit 971217
       GST_NAVIGATION_COMMAND_DVD_ROOT_MENU       = GST_NAVIGATION_COMMAND_MENU3
    Packit 971217
    Packit 971217
       GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU = GST_NAVIGATION_COMMAND_MENU4
    Packit 971217
    Packit 971217
       GST_NAVIGATION_COMMAND_DVD_AUDIO_MENU      = GST_NAVIGATION_COMMAND_MENU5
    Packit 971217
    Packit 971217
       GST_NAVIGATION_COMMAND_DVD_ANGLE_MENU      = GST_NAVIGATION_COMMAND_MENU6
    Packit 971217
    Packit 971217
       GST_NAVIGATION_COMMAND_DVD_CHAPTER_MENU    = GST_NAVIGATION_COMMAND_MENU7
    Packit 971217

    Packit 971217
    Packit 971217

    Members

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_INVALID

    Packit 971217
    Packit 971217

    An invalid command entry

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_MENU1

    Packit 971217
    Packit 971217

    Execute navigation menu command 1. For DVD,

    Packit 971217
    this enters the DVD root menu, or exits back to the title from the menu.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_MENU2

    Packit 971217
    Packit 971217

    Execute navigation menu command 2. For DVD,

    Packit 971217
    this jumps to the DVD title menu.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_MENU3

    Packit 971217
    Packit 971217

    Execute navigation menu command 3. For DVD,

    Packit 971217
    this jumps into the DVD root menu.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_MENU4

    Packit 971217
    Packit 971217

    Execute navigation menu command 4. For DVD,

    Packit 971217
    this jumps to the Subpicture menu.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_MENU5

    Packit 971217
    Packit 971217

    Execute navigation menu command 5. For DVD,

    Packit 971217
    the jumps to the audio menu.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_MENU6

    Packit 971217
    Packit 971217

    Execute navigation menu command 6. For DVD,

    Packit 971217
    this jumps to the angles menu.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_MENU7

    Packit 971217
    Packit 971217

    Execute navigation menu command 7. For DVD,

    Packit 971217
    this jumps to the chapter menu.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_LEFT

    Packit 971217
    Packit 971217

    Select the next button to the left in a menu,

    Packit 971217
    if such a button exists.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_RIGHT

    Packit 971217
    Packit 971217

    Select the next button to the right in a menu,

    Packit 971217
    if such a button exists.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_UP

    Packit 971217
    Packit 971217

    Select the button above the current one in a

    Packit 971217
    menu, if such a button exists.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_DOWN

    Packit 971217
    Packit 971217

    Select the button below the current one in a

    Packit 971217
    menu, if such a button exists.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_ACTIVATE

    Packit 971217
    Packit 971217

    Activate (click) the currently selected

    Packit 971217
    button in a menu, if such a button exists.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_PREV_ANGLE

    Packit 971217
    Packit 971217

    Switch to the previous angle in a

    Packit 971217
    multiangle feature.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_NEXT_ANGLE

    Packit 971217
    Packit 971217

    Switch to the next angle in a multiangle

    Packit 971217
    feature.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    enum GstNavigationEventType

    Packit 971217

    Enum values for the various events that an element implementing the

    Packit 971217
    GstNavigation interface might send up the pipeline.

    Packit 971217
    Packit 971217

    Members

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_EVENT_INVALID

    Packit 971217
    Packit 971217

    Returned from

    Packit 971217
    gst_navigation_event_get_type() when the passed event is not a navigation event.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_EVENT_KEY_PRESS

    Packit 971217
    Packit 971217

    A key press event. Use

    Packit 971217
    gst_navigation_event_parse_key_event() to extract the details from the event.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_EVENT_KEY_RELEASE

    Packit 971217
    Packit 971217

    A key release event. Use

    Packit 971217
    gst_navigation_event_parse_key_event() to extract the details from the event.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS

    Packit 971217
    Packit 971217

    A mouse button press event. Use

    Packit 971217
    gst_navigation_event_parse_mouse_button_event() to extract the details from the
    Packit 971217
    event.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE

    Packit 971217
    Packit 971217

    A mouse button release event. Use

    Packit 971217
    gst_navigation_event_parse_mouse_button_event() to extract the details from the
    Packit 971217
    event.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_EVENT_MOUSE_MOVE

    Packit 971217
    Packit 971217

    A mouse movement event. Use

    Packit 971217
    gst_navigation_event_parse_mouse_move_event() to extract the details from the
    Packit 971217
    event.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_EVENT_COMMAND

    Packit 971217
    Packit 971217

    A navigation command event. Use

    Packit 971217
    gst_navigation_event_parse_command() to extract the details from the event.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    enum GstNavigationMessageType

    Packit 971217

    A set of notifications that may be received on the bus when navigation

    Packit 971217
    related status changes.

    Packit 971217
    Packit 971217

    Members

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_MESSAGE_INVALID

    Packit 971217
    Packit 971217

    Returned from

    Packit 971217
    gst_navigation_message_get_type() when the passed message is not a
    Packit 971217
    navigation message.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_MESSAGE_MOUSE_OVER

    Packit 971217
    Packit 971217

    Sent when the mouse moves over or leaves a

    Packit 971217
    clickable region of the output, such as a DVD menu button.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED

    Packit 971217
    Packit 971217

    Sent when the set of available commands

    Packit 971217
    changes and should re-queried by interested applications.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_MESSAGE_ANGLES_CHANGED

    Packit 971217
    Packit 971217

    Sent when display angles in a multi-angle

    Packit 971217
    feature (such as a multiangle DVD) change - either angles have appeared or
    Packit 971217
    disappeared.

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_MESSAGE_EVENT

    Packit 971217
    Packit 971217

    Sent when a navigation event was not handled

    Packit 971217
    by any element in the pipeline (Since 1.6)

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    enum GstNavigationQueryType

    Packit 971217

    Tyoes of navigation interface queries.

    Packit 971217
    Packit 971217

    Members

    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_QUERY_INVALID

    Packit 971217
    Packit 971217

    invalid query

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_QUERY_COMMANDS

    Packit 971217
    Packit 971217

    command query

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217

    GST_NAVIGATION_QUERY_ANGLES

    Packit 971217
    Packit 971217

    viewing angle query

    Packit 971217
    Packit 971217
     
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_DVD_ANGLE_MENU

    Packit 971217
    #define GST_NAVIGATION_COMMAND_DVD_ANGLE_MENU      GST_NAVIGATION_COMMAND_MENU6
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_DVD_AUDIO_MENU

    Packit 971217
    #define GST_NAVIGATION_COMMAND_DVD_AUDIO_MENU      GST_NAVIGATION_COMMAND_MENU5
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_DVD_CHAPTER_MENU

    Packit 971217
    #define GST_NAVIGATION_COMMAND_DVD_CHAPTER_MENU    GST_NAVIGATION_COMMAND_MENU7
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_DVD_MENU

    Packit 971217
    #define GST_NAVIGATION_COMMAND_DVD_MENU            GST_NAVIGATION_COMMAND_MENU1
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_DVD_ROOT_MENU

    Packit 971217
    #define GST_NAVIGATION_COMMAND_DVD_ROOT_MENU       GST_NAVIGATION_COMMAND_MENU3
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU

    Packit 971217
    #define GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU GST_NAVIGATION_COMMAND_MENU4
    Packit 971217
    Packit 971217
    Packit 971217

    Packit 971217
    Packit 971217

    GST_NAVIGATION_COMMAND_DVD_TITLE_MENU

    Packit 971217
    #define GST_NAVIGATION_COMMAND_DVD_TITLE_MENU      GST_NAVIGATION_COMMAND_MENU2
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217
    Packit 971217

    Generated by GTK-Doc V1.27
    Packit 971217
    </body>
    Packit 971217
    </html>