diff options
author | satok <satok@google.com> | 2011-07-11 07:42:47 +0900 |
---|---|---|
committer | satok <satok@google.com> | 2011-07-11 12:00:17 +0900 |
commit | c9a877174c6ba3552c1a6e396509f8d08049a3f6 (patch) | |
tree | 626c3fdb708a1ce3af39b9f3b3f76d436410390e /java/com/android/inputmethodcommon/InputMethodSettingsInterface.java | |
parent | 7e44cbb2e86854abe3cf61adbef92363c98bebba (diff) | |
download | android_frameworks_opt_inputmethodcommon-c9a877174c6ba3552c1a6e396509f8d08049a3f6.tar.gz android_frameworks_opt_inputmethodcommon-c9a877174c6ba3552c1a6e396509f8d08049a3f6.tar.bz2 android_frameworks_opt_inputmethodcommon-c9a877174c6ba3552c1a6e396509f8d08049a3f6.zip |
Add an interface and activity to InputMethodSettings library
Bug: 4979539
Change-Id: I81aeb8df2f37b1c2f7f48d48e87aa7fe94fea11c
Diffstat (limited to 'java/com/android/inputmethodcommon/InputMethodSettingsInterface.java')
-rw-r--r-- | java/com/android/inputmethodcommon/InputMethodSettingsInterface.java | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/java/com/android/inputmethodcommon/InputMethodSettingsInterface.java b/java/com/android/inputmethodcommon/InputMethodSettingsInterface.java new file mode 100644 index 0000000..8e0f027 --- /dev/null +++ b/java/com/android/inputmethodcommon/InputMethodSettingsInterface.java @@ -0,0 +1,77 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License + */ + +package com.android.inputmethodcommon; + +import android.graphics.drawable.Drawable; + +/** + * InputMethodSettingsInterface is the interface for adding IME related preferences to + * PreferenceActivity or PreferenceFragment. + */ +public interface InputMethodSettingsInterface { + /** + * Sets the title for the input method settings category with a resource ID. + * @param resId The resource ID of the title. + */ + public void setInputMethodSettingsCategoryTitle(int resId); + + /** + * Sets the title for the input method settings category with a CharSequence. + * @param title The title for this preference. + */ + public void setInputMethodSettingsCategoryTitle(CharSequence title); + + /** + * Sets the title for the input method enabler preference for launching subtype enabler with a + * resource ID. + * @param resId The resource ID of the title. + */ + public void setSubtypeEnablerTitle(int resId); + + /** + * Sets the title for the input method enabler preference for launching subtype enabler with a + * CharSequence. + * @param title The title for this preference. + */ + public void setSubtypeEnablerTitle(CharSequence title); + + /** + * Sets the summary for the inputmethod enabler preference for launching subtype enabler with a + * resource ID. + * @param resId The resource id of the summary for the preference. + */ + public void setSubtypeEnablerSummary(int resId); + + /** + * Sets the summary for the inputmethod enabler preference for launching subtype enabler with a + * CharSequence. + * @param summary The summary of the preference. + */ + public void setSubtypeEnablerSummary(CharSequence summary); + + /** + * Sets the icon for the preference for launching subtype enabler with a resource ID. + * @param resId The resource id of an optional icon for the preference. + */ + public void setSubtypeEnablerIcon(int resId); + + /** + * Sets the icon for the Preference for launching subtype enabler with a Drawable. + * @param drawable The drawable of an optional icon for the preference. + */ + public void setSubtypeEnablerIcon(Drawable drawable); +} |