void Touchscreen::input_event(const Graphics::Window::Event &event)
{
+ int type = AInputEvent_getType(event.aevent);
+ if(type!=AINPUT_EVENT_TYPE_MOTION)
+ return;
+
+ int source = AInputEvent_getSource(event.aevent);
+ if(source!=AINPUT_SOURCE_TOUCHSCREEN && source!=AINPUT_SOURCE_STYLUS)
+ return;
+
int action = AMotionEvent_getAction(event.aevent);
int action_pointer = (action&AMOTION_EVENT_ACTION_POINTER_INDEX_MASK)>>AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT;
action &= AMOTION_EVENT_ACTION_MASK;