Merge "Implement native key pre-dispatching to IMEs." into gingerbread

This commit is contained in:
Dianne Hackborn 2010-07-15 22:22:42 -07:00 committed by Android (Google) Code Review
commit 9c48c34ebe
2 changed files with 19 additions and 0 deletions

View File

@ -152,6 +152,7 @@ public:
protected: protected:
void initialize(int32_t deviceId, int32_t source); void initialize(int32_t deviceId, int32_t source);
void initialize(const InputEvent& from);
private: private:
int32_t mDeviceId; int32_t mDeviceId;
@ -202,6 +203,7 @@ public:
int32_t repeatCount, int32_t repeatCount,
nsecs_t downTime, nsecs_t downTime,
nsecs_t eventTime); nsecs_t eventTime);
void initialize(const KeyEvent& from);
private: private:
int32_t mAction; int32_t mAction;

View File

@ -18,6 +18,11 @@ void InputEvent::initialize(int32_t deviceId, int32_t source) {
mSource = source; mSource = source;
} }
void InputEvent::initialize(const InputEvent& from) {
mDeviceId = from.mDeviceId;
mSource = from.mSource;
}
// class KeyEvent // class KeyEvent
bool KeyEvent::hasDefaultAction(int32_t keyCode) { bool KeyEvent::hasDefaultAction(int32_t keyCode) {
@ -106,6 +111,18 @@ void KeyEvent::initialize(
mEventTime = eventTime; mEventTime = eventTime;
} }
void KeyEvent::initialize(const KeyEvent& from) {
InputEvent::initialize(from);
mAction = from.mAction;
mFlags = from.mFlags;
mKeyCode = from.mKeyCode;
mScanCode = from.mScanCode;
mMetaState = from.mMetaState;
mRepeatCount = from.mRepeatCount;
mDownTime = from.mDownTime;
mEventTime = from.mEventTime;
}
// class MotionEvent // class MotionEvent
void MotionEvent::initialize( void MotionEvent::initialize(