Home | History | Annotate | Download | only in inputmethod

Lines Matching refs:imi

62                 InputMethodInfo imi, int subtypeId, String subtypeLocale, String systemLocale) {
65 mImi = imi;
217 for (InputMethodInfo imi : mSortedImmis.keySet()) {
218 if (imi == null) {
221 List<InputMethodSubtype> explicitlyOrImplicitlyEnabledSubtypeList = immis.get(imi);
226 final CharSequence imeLabel = imi.loadLabel(mPm);
228 final int subtypeCount = imi.getSubtypeCount();
230 Slog.v(TAG, "Add subtypes: " + subtypeCount + ", " + imi.getId());
233 final InputMethodSubtype subtype = imi.getSubtypeAt(j);
240 .getDisplayName(mContext, imi.getPackageName(),
241 imi.getServiceInfo().applicationInfo);
243 subtypeLabel, imi, j, subtype.getLocale(), mSystemLocaleStr));
252 imList.add(new ImeSubtypeListItem(imeLabel, null, imi, NOT_A_SUBTYPE_ID, null,
261 private static int calculateSubtypeId(InputMethodInfo imi, InputMethodSubtype subtype) {
262 return subtype != null ? InputMethodUtils.getSubtypeIdFromHashCode(imi,
274 * @param imi The {@link InputMethodInfo} to be searched.
279 private int getIndex(InputMethodInfo imi, InputMethodSubtype subtype) {
280 final int currentSubtypeId = calculateSubtypeId(imi, subtype);
285 if (imi.equals(isli.mImi) && isli.mSubtypeId == currentSubtypeId) {
293 InputMethodInfo imi, InputMethodSubtype subtype) {
294 if (imi == null) {
300 final int currentIndex = getIndex(imi, subtype);
311 if (onlyCurrentIme && !imi.equals(candidate.mImi)) {
350 private int getUsageRank(final InputMethodInfo imi, InputMethodSubtype subtype) {
351 final int currentSubtypeId = calculateSubtypeId(imi, subtype);
357 if (subtypeListItem.mImi.equals(imi) &&
366 public void onUserAction(InputMethodInfo imi, InputMethodSubtype subtype) {
367 final int currentUsageRank = getUsageRank(imi, subtype);
379 InputMethodInfo imi, InputMethodSubtype subtype) {
380 int currentUsageRank = getUsageRank(imi, subtype);
383 Slog.d(TAG, "IME/subtype is not found: " + imi.getId() + ", " + subtype);
394 if (onlyCurrentIme && !imi.equals(subtypeListItem.mImi)) {
462 public ImeSubtypeListItem getNextInputMethod(boolean onlyCurrentIme, InputMethodInfo imi,
464 if (imi == null) {
467 if (imi.supportsSwitchingToNextInputMethod()) {
468 return mSwitchingAwareRotationList.getNextInputMethodLocked(onlyCurrentIme, imi,
471 return mSwitchingUnawareRotationList.getNextInputMethodLocked(onlyCurrentIme, imi,
476 public void onUserActionLocked(InputMethodInfo imi, InputMethodSubtype subtype) {
477 if (imi == null) {
480 if (imi.supportsSwitchingToNextInputMethod()) {
481 mSwitchingAwareRotationList.onUserAction(imi, subtype);
522 public void onUserActionLocked(InputMethodInfo imi, InputMethodSubtype subtype) {
529 mController.onUserActionLocked(imi, subtype);
538 public ImeSubtypeListItem getNextInputMethodLocked(boolean onlyCurrentIme, InputMethodInfo imi,
546 return mController.getNextInputMethod(onlyCurrentIme, imi, subtype);