## gstnavigation gstnavigation |

## Synopsis

    #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);

## Object Hierarchy

      GInterface
       +----GstNavigation

## Description

## Details

### GstNavigation

    typedef struct _GstNavigation GstNavigation;

### GstNavigationInterface

    typedef struct {
      GTypeInterface g_iface;

      /* virtual functions */
      void (*send_event) (GstNavigation *navigation, GstStructure *structure);

      gpointer _gst_reserved[GST_PADDING];
    } GstNavigationInterface;

### gst_navigation_send_event ()

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

`navigation` : |
`structure` : |

### gst_navigation_send_key_event ()

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

`navigation` : |
`event` : |
`key` : |

### gst_navigation_send_mouse_event ()

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

`navigation` : |
`event` : |
`button` : |
`x` : |
`y` : |