[gtk+] mir: handle generic input events
- From: William Hua <williamhua src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] mir: handle generic input events
- Date: Wed, 6 May 2015 14:28:12 +0000 (UTC)
commit 6a51ac59f05b01d2fd1def67a6df589de4b423a5
Author: William Hua <william hua canonical com>
Date: Wed May 6 10:27:03 2015 -0400
mir: handle generic input events
gdk/mir/gdkmireventsource.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/gdk/mir/gdkmireventsource.c b/gdk/mir/gdkmireventsource.c
index cb1db64..aed881c 100644
--- a/gdk/mir/gdkmireventsource.c
+++ b/gdk/mir/gdkmireventsource.c
@@ -550,9 +550,28 @@ gdk_mir_event_source_queue_event (GdkDisplay *display,
GdkWindow *window,
const MirEvent *event)
{
+ const MirInputEvent *input_event;
+
// FIXME: Only generate events if the window wanted them?
switch (mir_event_get_type (event))
{
+ case mir_event_type_input:
+ input_event = mir_event_get_input_event (event);
+
+ switch (mir_input_event_get_type (input_event))
+ {
+ case mir_input_event_type_key:
+ handle_key_event (window, input_event);
+ break;
+ case mir_input_event_type_touch:
+ handle_motion_event (window, input_event);
+ break;
+ case mir_input_event_type_pointer:
+ handle_motion_event (window, input_event);
+ break;
+ }
+
+ break;
case mir_event_type_key:
handle_key_event (window, mir_event_get_input_event (event));
break;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]