/// <hide></hide> internal void dispatchTrackballEvent(android.content.Context context, int seq, android.view.MotionEvent motion, [email protected] callback) { lock (mH) { if (mCurMethod == null || mCurrentTextBoxAttribute == null) { try { callback.finishedEvent(seq, false); } catch (android.os.RemoteException) { } return; } try { mCurMethod.dispatchTrackballEvent(seq, motion, callback); } catch (android.os.RemoteException e) { android.util.Log.w(TAG, "IME died: " + mCurId + " dropping trackball: " + motion, e); try { callback.finishedEvent(seq, false); } catch (android.os.RemoteException) { } } } }
/// <hide></hide> public void dispatchKeyEvent(android.content.Context context, int seq, android.view.KeyEvent key, [email protected] callback) { lock (mH) { if (mCurMethod == null) { try { callback.finishedEvent(seq, false); } catch (android.os.RemoteException) { } return; } if (key.getAction() == android.view.KeyEvent.ACTION_DOWN && key.getKeyCode() == android.view.KeyEvent .KEYCODE_SYM) { showInputMethodPicker(); try { callback.finishedEvent(seq, true); } catch (android.os.RemoteException) { } return; } try { mCurMethod.dispatchKeyEvent(seq, key, callback); } catch (android.os.RemoteException e) { android.util.Log.w(TAG, "IME died: " + mCurId + " dropping: " + key, e); try { callback.finishedEvent(seq, false); } catch (android.os.RemoteException) { } } } }