From a95e4cb62f3642cb190d032dbf7dc40d9ecc6973 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Fri, 18 Jun 2010 18:09:33 -0700 Subject: First stab at attaching native event dispatching. Provides the basic infrastructure for a NativeActivity's native code to get an object representing its event stream that can be used to read input events. Still work to do, probably some API changes, and reasonable default key handling (so that for example back will still work). Change-Id: I6db891bc35dc9683181d7708eaed552b955a077e --- libs/ui/Input.cpp | 163 ------------------------------------------------------ 1 file changed, 163 deletions(-) (limited to 'libs/ui/Input.cpp') diff --git a/libs/ui/Input.cpp b/libs/ui/Input.cpp index 0e6f2f53ee13..4121b5a438c2 100644 --- a/libs/ui/Input.cpp +++ b/libs/ui/Input.cpp @@ -88,166 +88,3 @@ void MotionEvent::offsetLocation(float xOffset, float yOffset) { } } // namespace android - -// NDK APIs - -using android::InputEvent; -using android::KeyEvent; -using android::MotionEvent; - -int32_t input_event_get_type(const input_event_t* event) { - return reinterpret_cast(event)->getType(); -} - -int32_t input_event_get_device_id(const input_event_t* event) { - return reinterpret_cast(event)->getDeviceId(); -} - -int32_t input_event_get_nature(const input_event_t* event) { - return reinterpret_cast(event)->getNature(); -} - -int32_t key_event_get_action(const input_event_t* key_event) { - return reinterpret_cast(key_event)->getAction(); -} - -int32_t key_event_get_flags(const input_event_t* key_event) { - return reinterpret_cast(key_event)->getFlags(); -} - -int32_t key_event_get_key_code(const input_event_t* key_event) { - return reinterpret_cast(key_event)->getKeyCode(); -} - -int32_t key_event_get_scan_code(const input_event_t* key_event) { - return reinterpret_cast(key_event)->getScanCode(); -} - -int32_t key_event_get_meta_state(const input_event_t* key_event) { - return reinterpret_cast(key_event)->getMetaState(); -} -int32_t key_event_get_repeat_count(const input_event_t* key_event) { - return reinterpret_cast(key_event)->getRepeatCount(); -} - -int64_t key_event_get_down_time(const input_event_t* key_event) { - return reinterpret_cast(key_event)->getDownTime(); -} - -int64_t key_event_get_event_time(const input_event_t* key_event) { - return reinterpret_cast(key_event)->getEventTime(); -} - -int32_t motion_event_get_action(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getAction(); -} - -int32_t motion_event_get_meta_state(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getMetaState(); -} - -int32_t motion_event_get_edge_flags(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getEdgeFlags(); -} - -int64_t motion_event_get_down_time(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getDownTime(); -} - -int64_t motion_event_get_event_time(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getEventTime(); -} - -float motion_event_get_x_offset(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getXOffset(); -} - -float motion_event_get_y_offset(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getYOffset(); -} - -float motion_event_get_x_precision(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getXPrecision(); -} - -float motion_event_get_y_precision(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getYPrecision(); -} - -size_t motion_event_get_pointer_count(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getPointerCount(); -} - -int32_t motion_event_get_pointer_id(const input_event_t* motion_event, size_t pointer_index) { - return reinterpret_cast(motion_event)->getPointerId(pointer_index); -} - -float motion_event_get_raw_x(const input_event_t* motion_event, size_t pointer_index) { - return reinterpret_cast(motion_event)->getRawX(pointer_index); -} - -float motion_event_get_raw_y(const input_event_t* motion_event, size_t pointer_index) { - return reinterpret_cast(motion_event)->getRawY(pointer_index); -} - -float motion_event_get_x(const input_event_t* motion_event, size_t pointer_index) { - return reinterpret_cast(motion_event)->getX(pointer_index); -} - -float motion_event_get_y(const input_event_t* motion_event, size_t pointer_index) { - return reinterpret_cast(motion_event)->getY(pointer_index); -} - -float motion_event_get_pressure(const input_event_t* motion_event, size_t pointer_index) { - return reinterpret_cast(motion_event)->getPressure(pointer_index); -} - -float motion_event_get_size(const input_event_t* motion_event, size_t pointer_index) { - return reinterpret_cast(motion_event)->getSize(pointer_index); -} - -size_t motion_event_get_history_size(const input_event_t* motion_event) { - return reinterpret_cast(motion_event)->getHistorySize(); -} - -int64_t motion_event_get_historical_event_time(input_event_t* motion_event, - size_t history_index) { - return reinterpret_cast(motion_event)->getHistoricalEventTime( - history_index); -} - -float motion_event_get_historical_raw_x(input_event_t* motion_event, size_t pointer_index, - size_t history_index) { - return reinterpret_cast(motion_event)->getHistoricalRawX( - pointer_index, history_index); -} - -float motion_event_get_historical_raw_y(input_event_t* motion_event, size_t pointer_index, - size_t history_index) { - return reinterpret_cast(motion_event)->getHistoricalRawY( - pointer_index, history_index); -} - -float motion_event_get_historical_x(input_event_t* motion_event, size_t pointer_index, - size_t history_index) { - return reinterpret_cast(motion_event)->getHistoricalX( - pointer_index, history_index); -} - -float motion_event_get_historical_y(input_event_t* motion_event, size_t pointer_index, - size_t history_index) { - return reinterpret_cast(motion_event)->getHistoricalY( - pointer_index, history_index); -} - -float motion_event_get_historical_pressure(input_event_t* motion_event, size_t pointer_index, - size_t history_index) { - return reinterpret_cast(motion_event)->getHistoricalPressure( - pointer_index, history_index); -} - -float motion_event_get_historical_size(input_event_t* motion_event, size_t pointer_index, - size_t history_index) { - return reinterpret_cast(motion_event)->getHistoricalSize( - pointer_index, history_index); -} -- cgit v1.2.3-59-g8ed1b