1ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski/* 2ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * Copyright (C) 2011 The Android Open Source Project 3ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * 4ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * Licensed under the Apache License, Version 2.0 (the "License"); 5ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * you may not use this file except in compliance with the License. 6ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * You may obtain a copy of the License at 7ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * 8ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * http://www.apache.org/licenses/LICENSE-2.0 9ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * 10ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * Unless required by applicable law or agreed to in writing, software 11ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * distributed under the License is distributed on an "AS IS" BASIS, 12ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * See the License for the specific language governing permissions and 14ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * limitations under the License. 15ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski */ 16ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 17ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskipackage com.android.layoutlib.bridge.android; 18ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 19ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawaimport com.android.internal.inputmethod.IInputContentUriToken; 20ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport com.android.internal.view.IInputContext; 21ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport com.android.internal.view.IInputMethodClient; 22ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport com.android.internal.view.IInputMethodManager; 23ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport com.android.internal.view.InputBindResult; 24ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 25ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawaimport android.net.Uri; 26ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport android.os.IBinder; 27ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport android.os.RemoteException; 28ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport android.os.ResultReceiver; 29ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport android.text.style.SuggestionSpan; 30ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport android.view.inputmethod.EditorInfo; 31ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport android.view.inputmethod.InputMethodInfo; 32ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport android.view.inputmethod.InputMethodSubtype; 33ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 34ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskiimport java.util.List; 35ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 36ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski/** 37ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * Basic implementation of IInputMethodManager that does nothing. 38ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski * 39ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski */ 40ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinskipublic class BridgeIInputMethodManager implements IInputMethodManager { 41ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 42ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 43ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void addClient(IInputMethodClient arg0, IInputContext arg1, int arg2, int arg3) 44ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski throws RemoteException { 45ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 46ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 47ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 48ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 49ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 50ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void finishInput(IInputMethodClient arg0) throws RemoteException { 51ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 52ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 53ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 54ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 55ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 56ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public InputMethodSubtype getCurrentInputMethodSubtype() throws RemoteException { 57ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 58ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return null; 59ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 60ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 61ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 62ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public List<InputMethodInfo> getEnabledInputMethodList() throws RemoteException { 63ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 64ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return null; 65ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 66ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 67ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 68ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public List<InputMethodSubtype> getEnabledInputMethodSubtypeList(String arg0, 69ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski boolean arg1) throws RemoteException { 70ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 71ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return null; 72ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 73ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 74ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 75ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public List<InputMethodInfo> getInputMethodList() throws RemoteException { 76ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 77ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return null; 78ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 79ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 80ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 81ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public InputMethodSubtype getLastInputMethodSubtype() throws RemoteException { 82ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 83ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return null; 84ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 85ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 86ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 87ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public List getShortcutInputMethodsAndSubtypes() throws RemoteException { 88ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 89ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return null; 90ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 91ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 92ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 93ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void hideMySoftInput(IBinder arg0, int arg1) throws RemoteException { 94ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 95ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 96ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 97ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 98ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 99ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public boolean hideSoftInput(IInputMethodClient arg0, int arg1, ResultReceiver arg2) 100ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski throws RemoteException { 101ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 102ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return false; 103ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 104ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 105ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 106ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public boolean notifySuggestionPicked(SuggestionSpan arg0, String arg1, int arg2) 107ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski throws RemoteException { 108ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 109ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return false; 110ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 111ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 112ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 113ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void registerSuggestionSpansForNotification(SuggestionSpan[] arg0) 114ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski throws RemoteException { 115ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 116ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 117ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 118ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 119ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 120ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void removeClient(IInputMethodClient arg0) throws RemoteException { 121ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 122ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 123ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 124ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 125ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 126ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void setAdditionalInputMethodSubtypes(String arg0, InputMethodSubtype[] arg1) 127ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski throws RemoteException { 128ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 129ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 130ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 131ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 132ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public boolean setCurrentInputMethodSubtype(InputMethodSubtype arg0) throws RemoteException { 133ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 134ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return false; 135ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 136ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 137ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 13845d5e00515630ee1485f5b143fab69ba7d0122baYohei Yukawa public void setImeWindowStatus(IBinder arg0, IBinder arg1, int arg2, int arg3) 13945d5e00515630ee1485f5b143fab69ba7d0122baYohei Yukawa throws RemoteException { 140ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 141ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 142ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 143ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 144ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void setInputMethod(IBinder arg0, String arg1) throws RemoteException { 145ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 146ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 147ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 148ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 149ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 150ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void setInputMethodAndSubtype(IBinder arg0, String arg1, InputMethodSubtype arg2) 151ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski throws RemoteException { 152ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 153ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 154ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 155ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 156ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 157ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public boolean setInputMethodEnabled(String arg0, boolean arg1) throws RemoteException { 158ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 159ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return false; 160ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 161ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 162ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 163ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void showInputMethodAndSubtypeEnablerFromClient(IInputMethodClient arg0, String arg1) 164ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski throws RemoteException { 165ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 166ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 167ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 168ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 169ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 170dd19a9d9764a7e1d9f03559ad8939e7d14afc636Seigo Nonaka public void showInputMethodPickerFromClient(IInputMethodClient arg0, 171dd19a9d9764a7e1d9f03559ad8939e7d14afc636Seigo Nonaka int arg1) throws RemoteException { 172ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 173ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 174ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 175ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 176ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 177ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void showMySoftInput(IBinder arg0, int arg1) throws RemoteException { 178ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 179ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 180ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 181ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 182ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 183ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public boolean showSoftInput(IInputMethodClient arg0, int arg1, ResultReceiver arg2) 184ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski throws RemoteException { 185ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 186ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return false; 187ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 188ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 189ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 190ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public boolean switchToLastInputMethod(IBinder arg0) throws RemoteException { 191ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 192ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return false; 193ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 194ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 195ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 1962933bfb862c3ea27466d3ff43054ca5cdcd60f82Yohei Yukawa public boolean switchToNextInputMethod(IBinder arg0, boolean arg1) throws RemoteException { 197ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 198ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return false; 199ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 200ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 201ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 2022933bfb862c3ea27466d3ff43054ca5cdcd60f82Yohei Yukawa public boolean shouldOfferSwitchingToNextInputMethod(IBinder arg0) throws RemoteException { 203ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 204ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return false; 205ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 206ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 207ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 2082933bfb862c3ea27466d3ff43054ca5cdcd60f82Yohei Yukawa public int getInputMethodWindowVisibleHeight() throws RemoteException { 209f0debb29619be2b351095f36f7625815c7c88829Satoshi Kataoka // TODO Auto-generated method stub 210f0debb29619be2b351095f36f7625815c7c88829Satoshi Kataoka return 0; 211f0debb29619be2b351095f36f7625815c7c88829Satoshi Kataoka } 212f0debb29619be2b351095f36f7625815c7c88829Satoshi Kataoka 213f0debb29619be2b351095f36f7625815c7c88829Satoshi Kataoka @Override 21483e43e864f39e9e5e34326d900aa8675d808374bYohei Yukawa public void notifyUserAction(int sequenceNumber) throws RemoteException { 21565afd98c21ca6f19ab58b892fdfe6ac27731a7daSatoshi Kataoka // TODO Auto-generated method stub 21665afd98c21ca6f19ab58b892fdfe6ac27731a7daSatoshi Kataoka } 21765afd98c21ca6f19ab58b892fdfe6ac27731a7daSatoshi Kataoka 21865afd98c21ca6f19ab58b892fdfe6ac27731a7daSatoshi Kataoka @Override 219ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public void updateStatusIcon(IBinder arg0, String arg1, int arg2) throws RemoteException { 220ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 221ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 222ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 223ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 224ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 225595dc521566c418549a8b412336b649a9ba58e71Yohei Yukawa public void clearLastInputMethodWindowForTransition(IBinder arg0) throws RemoteException { 226595dc521566c418549a8b412336b649a9ba58e71Yohei Yukawa // TODO Auto-generated method stub 227595dc521566c418549a8b412336b649a9ba58e71Yohei Yukawa } 228595dc521566c418549a8b412336b649a9ba58e71Yohei Yukawa 229595dc521566c418549a8b412336b649a9ba58e71Yohei Yukawa @Override 230c6a46b0eb351a2b0ea18ac6032413a3cc13803f1Yohei Yukawa public InputBindResult startInputOrWindowGainedFocus( 231fffd59d3d320a3acea7c915bb8fce4f05bdbd87bYohei Yukawa /* @InputMethodClient.StartInputReason */ int startInputReason, 232221ea4643037f71b229497aedc4debe11def4f1dYohei Yukawa IInputMethodClient client, IBinder windowToken, int controlFlags, 233221ea4643037f71b229497aedc4debe11def4f1dYohei Yukawa /* @android.view.WindowManager.LayoutParams.SoftInputModeFlags */ int softInputMode, 23442ddba73f213ebb6b5ca78618a063f7c9225684cYohei Yukawa int windowFlags, EditorInfo attribute, IInputContext inputContext, 23542ddba73f213ebb6b5ca78618a063f7c9225684cYohei Yukawa /* @InputConnectionInspector.MissingMethodFlags */ int missingMethodFlags) 236fffd59d3d320a3acea7c915bb8fce4f05bdbd87bYohei Yukawa throws RemoteException { 237ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 238ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return null; 239ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 240ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski 241ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski @Override 242ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski public IBinder asBinder() { 243ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski // TODO Auto-generated method stub 244ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski return null; 245ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski } 246ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawa 247ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawa @Override 248ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawa public IInputContentUriToken createInputContentUriToken(IBinder token, Uri contentUri, 249ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawa String packageName) { 250ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawa // TODO Auto-generated method stub 251ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawa return null; 252ab641d8380953402dc09743b2934d7d9e2ed4f64Yohei Yukawa } 253fa2a724214272bdb1205817c43b5344ef0606c5cYohei Yukawa 254fa2a724214272bdb1205817c43b5344ef0606c5cYohei Yukawa @Override 255fa2a724214272bdb1205817c43b5344ef0606c5cYohei Yukawa public void reportFullscreenMode(IBinder token, boolean fullscreen) { 256fa2a724214272bdb1205817c43b5344ef0606c5cYohei Yukawa // TODO Auto-generated method stub 257fa2a724214272bdb1205817c43b5344ef0606c5cYohei Yukawa } 258ab775ecdd189b32e35b0d3f4a821502f88b03a4bAdam Lesinski} 259