ITextServicesManager.aidl revision ada8c4e6a3da96a795f39a1028d448eb7aebfab3
1988323c57bd25a58f05dfa492d9b9c8ab62c5153satok/*
2988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * Copyright (C) 2011 The Android Open Source Project
3988323c57bd25a58f05dfa492d9b9c8ab62c5153satok *
4988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * Licensed under the Apache License, Version 2.0 (the "License");
5988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * you may not use this file except in compliance with the License.
6988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * You may obtain a copy of the License at
7988323c57bd25a58f05dfa492d9b9c8ab62c5153satok *
8988323c57bd25a58f05dfa492d9b9c8ab62c5153satok *      http://www.apache.org/licenses/LICENSE-2.0
9988323c57bd25a58f05dfa492d9b9c8ab62c5153satok *
10988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * Unless required by applicable law or agreed to in writing, software
11988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * distributed under the License is distributed on an "AS IS" BASIS,
12988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * See the License for the specific language governing permissions and
14988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * limitations under the License.
15988323c57bd25a58f05dfa492d9b9c8ab62c5153satok */
16988323c57bd25a58f05dfa492d9b9c8ab62c5153satok
17988323c57bd25a58f05dfa492d9b9c8ab62c5153satokpackage com.android.internal.textservice;
18988323c57bd25a58f05dfa492d9b9c8ab62c5153satok
19988323c57bd25a58f05dfa492d9b9c8ab62c5153satokimport com.android.internal.textservice.ISpellCheckerSessionListener;
20988323c57bd25a58f05dfa492d9b9c8ab62c5153satokimport com.android.internal.textservice.ITextServicesSessionListener;
21988323c57bd25a58f05dfa492d9b9c8ab62c5153satok
22988323c57bd25a58f05dfa492d9b9c8ab62c5153satokimport android.content.ComponentName;
235357806980269d846a15c845a6fcc0384fb18860satokimport android.os.Bundle;
24988323c57bd25a58f05dfa492d9b9c8ab62c5153satokimport android.view.textservice.SpellCheckerInfo;
25ada8c4e6a3da96a795f39a1028d448eb7aebfab3satokimport android.view.textservice.SpellCheckerSubtype;
26988323c57bd25a58f05dfa492d9b9c8ab62c5153satok
27988323c57bd25a58f05dfa492d9b9c8ab62c5153satok/**
28988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * Interface to the text service manager.
29988323c57bd25a58f05dfa492d9b9c8ab62c5153satok * @hide
30988323c57bd25a58f05dfa492d9b9c8ab62c5153satok */
31988323c57bd25a58f05dfa492d9b9c8ab62c5153satokinterface ITextServicesManager {
32988323c57bd25a58f05dfa492d9b9c8ab62c5153satok    SpellCheckerInfo getCurrentSpellChecker(String locale);
33ada8c4e6a3da96a795f39a1028d448eb7aebfab3satok    SpellCheckerSubtype getCurrentSpellCheckerSubtype(String locale);
345b9b5a9553a0276dc6b7f1f458c8d4ed03227988satok    oneway void getSpellCheckerService(String sciId, in String locale,
35988323c57bd25a58f05dfa492d9b9c8ab62c5153satok            in ITextServicesSessionListener tsListener,
365357806980269d846a15c845a6fcc0384fb18860satok            in ISpellCheckerSessionListener scListener, in Bundle bundle);
37988323c57bd25a58f05dfa492d9b9c8ab62c5153satok    oneway void finishSpellCheckerService(in ISpellCheckerSessionListener listener);
38ada8c4e6a3da96a795f39a1028d448eb7aebfab3satok    oneway void setCurrentSpellChecker(String locale, String sciId);
39ada8c4e6a3da96a795f39a1028d448eb7aebfab3satok    oneway void setCurrentSpellCheckerSubtype(String locale, int hashCode);
40562ab585f9e413d9696ee250e5ec02f95889a157satok    SpellCheckerInfo[] getEnabledSpellCheckers();
41988323c57bd25a58f05dfa492d9b9c8ab62c5153satok}
42