diff options
Diffstat (limited to 'clutter/clutter-event.c')
-rw-r--r-- | clutter/clutter-event.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/clutter/clutter-event.c b/clutter/clutter-event.c index 28bc4b931..05682fbd5 100644 --- a/clutter/clutter-event.c +++ b/clutter/clutter-event.c @@ -411,6 +411,8 @@ clutter_event_get_position (const ClutterEvent *event, case CLUTTER_CLIENT_MESSAGE: case CLUTTER_DELETE: case CLUTTER_EVENT_LAST: + case CLUTTER_PROXIMITY_IN: + case CLUTTER_PROXIMITY_OUT: clutter_point_init (position, 0.f, 0.f); break; @@ -479,6 +481,8 @@ clutter_event_set_coords (ClutterEvent *event, case CLUTTER_CLIENT_MESSAGE: case CLUTTER_DELETE: case CLUTTER_EVENT_LAST: + case CLUTTER_PROXIMITY_IN: + case CLUTTER_PROXIMITY_OUT: break; case CLUTTER_ENTER: @@ -1124,6 +1128,11 @@ clutter_event_set_device (ClutterEvent *event, case CLUTTER_TOUCHPAD_SWIPE: /* Rely on priv data for these */ break; + + case CLUTTER_PROXIMITY_IN: + case CLUTTER_PROXIMITY_OUT: + event->proximity.device = device; + break; } } @@ -1203,6 +1212,11 @@ clutter_event_get_device (const ClutterEvent *event) case CLUTTER_TOUCHPAD_SWIPE: /* Rely on priv data for these */ break; + + case CLUTTER_PROXIMITY_IN: + case CLUTTER_PROXIMITY_OUT: + device = event->proximity.device; + break; } return device; @@ -1668,6 +1682,8 @@ clutter_event_get_axes (const ClutterEvent *event, case CLUTTER_KEY_PRESS: case CLUTTER_KEY_RELEASE: case CLUTTER_EVENT_LAST: + case CLUTTER_PROXIMITY_IN: + case CLUTTER_PROXIMITY_OUT: break; case CLUTTER_SCROLL: |