Functions
gst_navigation_send_event ()
void
gst_navigation_send_event (GstNavigation *navigation,
GstStructure *structure);
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_command ()
gboolean
gst_navigation_event_parse_command (GstEvent *event,
GstNavigationCommand *command);
gst_navigation_event_parse_key_event ()
gboolean
gst_navigation_event_parse_key_event (GstEvent *event,
const gchar **key);
gst_navigation_event_parse_mouse_button_event ()
gboolean
gst_navigation_event_parse_mouse_button_event
(GstEvent *event,
gint *button,
gdouble *x,
gdouble *y);
gst_navigation_event_parse_mouse_move_event ()
gboolean
gst_navigation_event_parse_mouse_move_event
(GstEvent *event,
gdouble *x,
gdouble *y);
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_new_mouse_over ()
GstMessage *
gst_navigation_message_new_mouse_over (GstObject *src,
gboolean active);
gst_navigation_message_parse_mouse_over ()
gboolean
gst_navigation_message_parse_mouse_over
(GstMessage *message,
gboolean *active);
gst_navigation_message_parse_angles_changed ()
gboolean
gst_navigation_message_parse_angles_changed
(GstMessage *message,
guint *cur_angle,
guint *n_angles);
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_parse_commands_nth ()
gboolean
gst_navigation_query_parse_commands_nth
(GstQuery *query,
guint nth,
GstNavigationCommand *cmd);
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,
...);
gst_navigation_query_set_commandsv ()
void
gst_navigation_query_set_commandsv (GstQuery *query,
gint n_cmds,
GstNavigationCommand *cmds);
Types and Values
GstNavigation
typedef struct _GstNavigation GstNavigation;
struct GstNavigationInterface
struct GstNavigationInterface {
GTypeInterface g_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