|  |  |  | GStreamer Base Plugins 0.10 Library Reference Manual |  | 
|---|---|---|---|---|
#include <gst/interfaces/navigation.h>
                    GstNavigation;
                    GstNavigationInterface;
void                gst_navigation_send_event           (GstNavigation *navigation,
                                                         GstStructure *structure);
void                gst_navigation_send_key_event       (GstNavigation *navigation,
                                                         const char *event,
                                                         const char *key);
void                gst_navigation_send_mouse_event     (GstNavigation *navigation,
                                                         const char *event,
                                                         int button,
                                                         double x,
                                                         double y);
typedef struct {
  GTypeInterface g_iface;
  /* virtual functions */
  void (*send_event) (GstNavigation *navigation, GstStructure *structure);
  
  gpointer _gst_reserved[GST_PADDING];
} GstNavigationInterface;
void gst_navigation_send_event (GstNavigation *navigation, GstStructure *structure);
| navigation: | |
| structure: | 
void gst_navigation_send_key_event (GstNavigation *navigation, const char *event, const char *key);
| navigation: | |
| event: | |
| key: | 
void gst_navigation_send_mouse_event (GstNavigation *navigation, const char *event, int button, double x, double y);
| navigation: | |
| event: | |
| button: | |
| x: | |
| y: |