Functions
gst_navigation_send_key_event ()
void
gst_navigation_send_key_event (GstNavigation *navigation
,
const char *event
,
const char *key
);
gst_navigation_send_mouse_event ()
void
gst_navigation_send_mouse_event (GstNavigation *navigation
,
const char *event
,
int button
,
double x
,
double y
);
gst_navigation_event_parse_key_event ()
gboolean
gst_navigation_event_parse_key_event (GstEvent *event
,
const gchar **key
);
gst_navigation_message_new_angles_changed ()
GstMessage *
gst_navigation_message_new_angles_changed
(GstObject *src
,
guint cur_angle
,
guint n_angles
);
gst_navigation_message_new_commands_changed ()
GstMessage *
gst_navigation_message_new_commands_changed
(GstObject *src
);
gst_navigation_message_parse_angles_changed ()
gboolean
gst_navigation_message_parse_angles_changed
(GstMessage *message
,
guint *cur_angle
,
guint *n_angles
);
gst_navigation_message_parse_mouse_over ()
gboolean
gst_navigation_message_parse_mouse_over
(GstMessage *message
,
gboolean *active
);
gst_navigation_query_new_angles ()
GstQuery *
gst_navigation_query_new_angles (void
);
gst_navigation_query_new_commands ()
GstQuery *
gst_navigation_query_new_commands (void
);
gst_navigation_query_parse_angles ()
gboolean
gst_navigation_query_parse_angles (GstQuery *query
,
guint *cur_angle
,
guint *n_angles
);
gst_navigation_query_parse_commands_length ()
gboolean
gst_navigation_query_parse_commands_length
(GstQuery *query
,
guint *n_cmds
);
gst_navigation_query_set_angles ()
void
gst_navigation_query_set_angles (GstQuery *query
,
guint cur_angle
,
guint n_angles
);
gst_navigation_query_set_commands ()
void
gst_navigation_query_set_commands (GstQuery *query
,
gint n_cmds
,
...
);
Types and Values
GstNavigation
typedef struct _GstNavigation GstNavigation;
struct GstNavigationInterface
struct GstNavigationInterface {
GTypeInterface iface;
/* virtual functions */
void (*send_event) (GstNavigation *navigation, GstStructure *structure);
};
enum GstNavigationCommand
enum GstNavigationEventType
enum GstNavigationMessageType
enum GstNavigationQueryType
GST_NAVIGATION_COMMAND_DVD_ANGLE_MENU
#define GST_NAVIGATION_COMMAND_DVD_ANGLE_MENU GST_NAVIGATION_COMMAND_MENU6
GST_NAVIGATION_COMMAND_DVD_AUDIO_MENU
#define GST_NAVIGATION_COMMAND_DVD_AUDIO_MENU GST_NAVIGATION_COMMAND_MENU5
GST_NAVIGATION_COMMAND_DVD_CHAPTER_MENU
#define GST_NAVIGATION_COMMAND_DVD_CHAPTER_MENU GST_NAVIGATION_COMMAND_MENU7
GST_NAVIGATION_COMMAND_DVD_MENU
#define GST_NAVIGATION_COMMAND_DVD_MENU GST_NAVIGATION_COMMAND_MENU1
GST_NAVIGATION_COMMAND_DVD_ROOT_MENU
#define GST_NAVIGATION_COMMAND_DVD_ROOT_MENU GST_NAVIGATION_COMMAND_MENU3
GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU
#define GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU GST_NAVIGATION_COMMAND_MENU4
GST_NAVIGATION_COMMAND_DVD_TITLE_MENU
#define GST_NAVIGATION_COMMAND_DVD_TITLE_MENU GST_NAVIGATION_COMMAND_MENU2