Lines Matching refs:event

143     public void onInputEvent(InputEvent event, int policyFlags) {
145 Slog.d(TAG, "Received event: " + event + ", policyFlags=0x"
148 if (event instanceof MotionEvent
149 && event.isFromSource(InputDevice.SOURCE_TOUCHSCREEN)) {
150 MotionEvent motionEvent = (MotionEvent) event;
152 } else if (event instanceof KeyEvent
153 && event.isFromSource(InputDevice.SOURCE_KEYBOARD)) {
154 KeyEvent keyEvent = (KeyEvent) event;
157 super.onInputEvent(event, policyFlags);
161 private void onMotionEvent(MotionEvent event, int policyFlags) {
163 super.onInputEvent(event, policyFlags);
170 super.onInputEvent(event, policyFlags);
173 final int deviceId = event.getDeviceId();
181 super.onInputEvent(event, policyFlags);
185 if (event.getActionMasked() == MotionEvent.ACTION_SCROLL) {
186 super.onInputEvent(event, policyFlags);
189 // Wait for a down touch event to start processing.
190 if (event.isTouchEvent()) {
192 if (event.getActionMasked() != MotionEvent.ACTION_DOWN) {
198 // Wait for an enter hover event to start processing.
200 if (event.getActionMasked() != MotionEvent.ACTION_HOVER_ENTER) {
206 batchMotionEvent((MotionEvent) event, policyFlags);
209 private void onKeyEvent(KeyEvent event, int policyFlags) {
211 super.onInputEvent(event, policyFlags);
216 super.onInputEvent(event, policyFlags);
219 // Wait for a down key event to start processing.
221 if (event.getAction() != KeyEvent.ACTION_DOWN) {
222 super.onInputEvent(event, policyFlags);
227 mAms.notifyKeyEvent(event, policyFlags);
235 private void batchMotionEvent(MotionEvent event, int policyFlags) {
237 Slog.i(TAG, "Batching event: " + event + ", policyFlags: " + policyFlags);
240 mEventQueue = MotionEventHolder.obtain(event, policyFlags);
244 if (mEventQueue.event.addBatch(event)) {
247 MotionEventHolder holder = MotionEventHolder.obtain(event, policyFlags);
263 if (current.event.getEventTimeNano() >= frameNanos) {
268 handleMotionEvent(current.event, current.policyFlags);
275 private void handleMotionEvent(MotionEvent event, int policyFlags) {
277 Slog.i(TAG, "Handling batched event: " + event + ", policyFlags: " + policyFlags);
280 // next batch is processed the event handle had been set to null.
282 mPm.userActivity(event.getEventTime(), false);
283 MotionEvent transformedEvent = MotionEvent.obtain(event);
284 mEventHandler.onMotionEvent(transformedEvent, event, policyFlags);
296 public void onAccessibilityEvent(AccessibilityEvent event) {
297 // TODO Implement this to inject the accessibility event
325 void notifyAccessibilityEvent(AccessibilityEvent event) {
327 mEventHandler.onAccessibilityEvent(event);
382 public MotionEvent event;
386 public static MotionEventHolder obtain(MotionEvent event, int policyFlags) {
391 holder.event = MotionEvent.obtain(event);
397 event.recycle();
398 event = null;