diff options
Diffstat (limited to 'gst-libs/gst/navigation/navigation.c')
-rw-r--r-- | gst-libs/gst/navigation/navigation.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gst-libs/gst/navigation/navigation.c b/gst-libs/gst/navigation/navigation.c index feb84dfa..e3333cba 100644 --- a/gst-libs/gst/navigation/navigation.c +++ b/gst-libs/gst/navigation/navigation.c @@ -71,19 +71,23 @@ gst_navigation_send_event (GstNavigation *navigation, GstStructure *structure) } void -gst_navigation_send_key_event (GstNavigation *navigation, const char *key) +gst_navigation_send_key_event (GstNavigation *navigation, const char *event, + const char *key) { gst_navigation_send_event (navigation, gst_structure_new ( "application/x-gst-navigation", + "event", G_TYPE_STRING, event, "key", G_TYPE_STRING, key, NULL)); } void -gst_navigation_send_mouse_event (GstNavigation *navigation, double x, - double y) +gst_navigation_send_mouse_event (GstNavigation *navigation, const char *event, + int button, double x, double y) { gst_navigation_send_event (navigation, gst_structure_new ( "application/x-gst-navigation", + "event", G_TYPE_STRING, event, + "button", G_TYPE_INT, button, "pointer_x", G_TYPE_DOUBLE, x, "pointer_y", G_TYPE_DOUBLE, y, NULL)); } |