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