1282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski/* 2282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * Copyright (C) 2011 The Android Open Source Project 3282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * 4282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * Licensed under the Apache License, Version 2.0 (the "License"); 5282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * you may not use this file except in compliance with the License. 6282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * You may obtain a copy of the License at 7282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * 8282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * http://www.apache.org/licenses/LICENSE-2.0 9282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * 10282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * Unless required by applicable law or agreed to in writing, software 11282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * distributed under the License is distributed on an "AS IS" BASIS, 12282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * See the License for the specific language governing permissions and 14282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * limitations under the License. 15282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski */ 16282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 17282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskipackage com.android.layoutlib.bridge.android; 18282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 19282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport com.android.internal.view.IInputContext; 20282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport com.android.internal.view.IInputMethodClient; 21282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport com.android.internal.view.IInputMethodManager; 22282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport com.android.internal.view.InputBindResult; 23282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 24282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.os.IBinder; 25282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.os.RemoteException; 26282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.os.ResultReceiver; 27282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.text.style.SuggestionSpan; 28282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.view.inputmethod.EditorInfo; 29282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.view.inputmethod.InputMethodInfo; 30282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.view.inputmethod.InputMethodSubtype; 31282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 32282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport java.util.List; 33282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 34282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski/** 35282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * Basic implementation of IInputMethodManager that does nothing. 36282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * 37282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski */ 38282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskipublic class BridgeIInputMethodManager implements IInputMethodManager { 39282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 40282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 41282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void addClient(IInputMethodClient arg0, IInputContext arg1, int arg2, int arg3) 42282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski throws RemoteException { 43282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 44282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 45282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 46282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 47282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 48282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void finishInput(IInputMethodClient arg0) throws RemoteException { 49282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 50282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 51282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 52282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 53282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 54282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public InputMethodSubtype getCurrentInputMethodSubtype() throws RemoteException { 55282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 56282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 57282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 58282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 59282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 60282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public List<InputMethodInfo> getEnabledInputMethodList() throws RemoteException { 61282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 62282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 63282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 64282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 65282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 66282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public List<InputMethodSubtype> getEnabledInputMethodSubtypeList(String arg0, 67282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski boolean arg1) throws RemoteException { 68282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 69282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 70282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 71282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 72282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 73282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public List<InputMethodInfo> getInputMethodList() throws RemoteException { 74282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 75282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 76282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 77282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 78282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 79282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public InputMethodSubtype getLastInputMethodSubtype() throws RemoteException { 80282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 81282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 82282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 83282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 84282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 85282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public List getShortcutInputMethodsAndSubtypes() throws RemoteException { 86282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 87282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 88282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 89282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 90282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 91282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void hideMySoftInput(IBinder arg0, int arg1) throws RemoteException { 92282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 93282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 94282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 95282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 96282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 97282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public boolean hideSoftInput(IInputMethodClient arg0, int arg1, ResultReceiver arg2) 98282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski throws RemoteException { 99282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 100282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return false; 101282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 102282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 103282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 104282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public boolean notifySuggestionPicked(SuggestionSpan arg0, String arg1, int arg2) 105282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski throws RemoteException { 106282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 107282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return false; 108282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 109282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 110282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 111282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void registerSuggestionSpansForNotification(SuggestionSpan[] arg0) 112282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski throws RemoteException { 113282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 114282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 115282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 116282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 117282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 118282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void removeClient(IInputMethodClient arg0) throws RemoteException { 119282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 120282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 121282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 122282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 123282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 124282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void setAdditionalInputMethodSubtypes(String arg0, InputMethodSubtype[] arg1) 125282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski throws RemoteException { 126282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 127282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 128282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 129282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 130282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public boolean setCurrentInputMethodSubtype(InputMethodSubtype arg0) throws RemoteException { 131282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 132282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return false; 133282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 134282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 135282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 136282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void setImeWindowStatus(IBinder arg0, int arg1, int arg2) throws RemoteException { 137282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 138282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 139282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 140282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 141282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void setInputMethod(IBinder arg0, String arg1) throws RemoteException { 142282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 143282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 144282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 145282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 146282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 147282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void setInputMethodAndSubtype(IBinder arg0, String arg1, InputMethodSubtype arg2) 148282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski throws RemoteException { 149282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 150282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 151282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 152282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 153282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 154282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public boolean setInputMethodEnabled(String arg0, boolean arg1) throws RemoteException { 155282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 156282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return false; 157282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 158282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 159282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 160282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void showInputMethodAndSubtypeEnablerFromClient(IInputMethodClient arg0, String arg1) 161282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski throws RemoteException { 162282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 163282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 164282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 165282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 166282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 167282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void showInputMethodPickerFromClient(IInputMethodClient arg0) throws RemoteException { 168282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 169282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 170282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 171282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 172282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 173282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void showMySoftInput(IBinder arg0, int arg1) throws RemoteException { 174282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 175282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 176282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 177282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 178282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 179282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public boolean showSoftInput(IInputMethodClient arg0, int arg1, ResultReceiver arg2) 180282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski throws RemoteException { 181282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 182282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return false; 183282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 184282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 185282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 186282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public InputBindResult startInput(IInputMethodClient client, IInputContext inputContext, 187282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski EditorInfo attribute, int controlFlags) throws RemoteException { 188282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 189282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 190282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 191282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 192282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 193282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public boolean switchToLastInputMethod(IBinder arg0) throws RemoteException { 194282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 195282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return false; 196282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 197282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 198282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 1990297051162193ef2b7d906409868e404f77e4c31Yohei Yukawa public boolean switchToNextInputMethod(IBinder arg0, boolean arg1) throws RemoteException { 200282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 201282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return false; 202282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 203282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 204282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 2050297051162193ef2b7d906409868e404f77e4c31Yohei Yukawa public boolean shouldOfferSwitchingToNextInputMethod(IBinder arg0) throws RemoteException { 206282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 207282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return false; 208282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 209282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 210282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 2110297051162193ef2b7d906409868e404f77e4c31Yohei Yukawa public int getInputMethodWindowVisibleHeight() throws RemoteException { 212f314dc01210d117959ae2a303d0311cd071ee927Satoshi Kataoka // TODO Auto-generated method stub 213f314dc01210d117959ae2a303d0311cd071ee927Satoshi Kataoka return 0; 214f314dc01210d117959ae2a303d0311cd071ee927Satoshi Kataoka } 215f314dc01210d117959ae2a303d0311cd071ee927Satoshi Kataoka 216f314dc01210d117959ae2a303d0311cd071ee927Satoshi Kataoka @Override 2173d1e8129ebd69db49d80e5d598f608c59b884cdfYohei Yukawa public void notifyUserAction(int sequenceNumber) throws RemoteException { 2186fbaf6cfd8c85984c75ca2ef8c1dc8bde844bb07Satoshi Kataoka // TODO Auto-generated method stub 2196fbaf6cfd8c85984c75ca2ef8c1dc8bde844bb07Satoshi Kataoka } 2206fbaf6cfd8c85984c75ca2ef8c1dc8bde844bb07Satoshi Kataoka 2216fbaf6cfd8c85984c75ca2ef8c1dc8bde844bb07Satoshi Kataoka @Override 222282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public void updateStatusIcon(IBinder arg0, String arg1, int arg2) throws RemoteException { 223282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 224282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 225282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 226282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 227282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 228282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public InputBindResult windowGainedFocus(IInputMethodClient client, IBinder windowToken, 229282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski int controlFlags, int softInputMode, int windowFlags, EditorInfo attribute, 230282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski IInputContext inputContext) throws RemoteException { 231282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 232282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 233282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 234282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 235282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski @Override 236282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski public IBinder asBinder() { 237282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // TODO Auto-generated method stub 238282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski return null; 239282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski } 240282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski} 241