diff options
Diffstat (limited to 'native/include/android/input.h')
-rw-r--r-- | native/include/android/input.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/native/include/android/input.h b/native/include/android/input.h index ce79cd4..0b8c7e4 100644 --- a/native/include/android/input.h +++ b/native/include/android/input.h @@ -607,7 +607,7 @@ void AInputQueue_detachLooper(AInputQueue* queue); * input queue. Returns 1 if the queue has events; 0 if * it does not have events; and a negative value if there is an error. */ -int AInputQueue_hasEvents(AInputQueue* queue); +int32_t AInputQueue_hasEvents(AInputQueue* queue); /* * Returns the next available event from the queue. Returns a negative @@ -616,6 +616,16 @@ int AInputQueue_hasEvents(AInputQueue* queue); int32_t AInputQueue_getEvent(AInputQueue* queue, AInputEvent** outEvent); /* + * Sends the key for standard pre-dispatching -- that is, possibly deliver + * it to the current IME to be consumed before the app. Returns 0 if it + * was not pre-dispatched, meaning you can process it right now. If non-zero + * is returned, you must abandon the current event processing and allow the + * event to appear again in the event queue (if it does not get consumed during + * pre-dispatching). + */ +int32_t AInputQueue_preDispatchEvent(AInputQueue* queue, AInputEvent* event); + +/* * Report that dispatching has finished with the given event. * This must be called after receiving an event with AInputQueue_get_event(). */ |