public abstract void startInput([email protected] arg1, android.view.inputmethod.EditorInfo arg2);
public abstract [email protected] startInput([email protected] arg1, [email protected] arg2, android.view.inputmethod.EditorInfo arg3, bool arg4, bool arg5);
public virtual void restartInput([email protected] inputContext , android.view.inputmethod.EditorInfo attribute) { throw new System.NotImplementedException(); }
public abstract void addClient([email protected] arg1, [email protected] arg2, int arg3, int arg4);
public virtual [email protected] startInput([email protected] client, [email protected] inputContext, android.view.inputmethod.EditorInfo attribute, bool initial, bool needResult) { throw new System.NotImplementedException(); }
public virtual void addClient([email protected] client, [email protected] inputContext, int uid, int pid) { throw new System.NotImplementedException(); }
public InputConnectionWrapper([email protected] inputContext) { throw new System.NotImplementedException(); }
internal InputMethodManager([email protected] service, android.os.Looper looper) { mDummyInputConnection = new android.view.inputmethod.BaseInputConnection(this, false ); // For scheduling work on the main thread. This also serves as our // global lock. // Our generic input connection if the current target does not have its own. // ----------------------------------------------------------- // Cursor position on the screen. // ----------------------------------------------------------- // ----------------------------------------------------------- // XXX the server has already unbound! // If we were actively using the last input method, then // we would like to re-connect to the next input method. // Some other client has starting using the IME, so note // that this happened and make sure our own editor's // state is reset. // Note that finishComposingText() is allowed to run // even when we are not active. // No need to check for dump permission, since we only give this // interface to the system. mService = service; mMainLooper = looper; mH = new android.view.inputmethod.InputMethodManager.H(this, looper); mIInputContext = new android.view.inputmethod.InputMethodManager.ControlledInputConnectionWrapper (this, looper, mDummyInputConnection); if (mInstance == null) { mInstance = this; } }