summaryrefslogtreecommitdiffstats
path: root/gst-libs/gst/navigation/navigation.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/navigation/navigation.c')
-rw-r--r--gst-libs/gst/navigation/navigation.c10
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));
}