key_styles_enter.xml revision 5166e9f0ff2e5df0d82983b19ea2cd1c2df16da2
1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3/* 4** 5** Copyright 2013, The Android Open Source Project 6** 7** Licensed under the Apache License, Version 2.0 (the "License"); 8** you may not use this file except in compliance with the License. 9** You may obtain a copy of the License at 10** 11** http://www.apache.org/licenses/LICENSE-2.0 12** 13** Unless required by applicable law or agreed to in writing, software 14** distributed under the License is distributed on an "AS IS" BASIS, 15** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16** See the License for the specific language governing permissions and 17** limitations under the License. 18*/ 19--> 20 21<merge 22 xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" 23> 24 <!-- Navigate more keys style --> 25 <include latin:keyboardLayout="@xml/key_styles_navigate_more_keys" /> 26 <switch> 27 <case 28 latin:imeAction="actionNext" 29 latin:navigatePrevious="true" 30 > 31 <key-style 32 latin:styleName="navigateMoreKeysStyle" 33 latin:parentStyle="navigatePreviousMoreKeysStyle" /> 34 </case> 35 <case 36 latin:imeAction="actionNext" 37 > 38 <key-style 39 latin:styleName="navigateMoreKeysStyle" /> 40 </case> 41 <case 42 latin:imeAction="actionPrevious" 43 latin:navigateNext="true" 44 > 45 <key-style 46 latin:styleName="navigateMoreKeysStyle" 47 latin:parentStyle="navigateNextMoreKeysStyle" /> 48 </case> 49 <case 50 latin:imeAction="actionPrevious" 51 > 52 <key-style 53 latin:styleName="navigateMoreKeysStyle" /> 54 </case> 55 <case 56 latin:navigateNext="true" 57 latin:navigatePrevious="true" 58 > 59 <key-style 60 latin:styleName="navigateMoreKeysStyle" 61 latin:parentStyle="navigatePreviousNextMoreKeysStyle" /> 62 </case> 63 <case 64 latin:navigateNext="true" 65 > 66 <key-style 67 latin:styleName="navigateMoreKeysStyle" 68 latin:parentStyle="navigateNextMoreKeysStyle" /> 69 </case> 70 <case 71 latin:navigatePrevious="true" 72 > 73 <key-style 74 latin:styleName="navigateMoreKeysStyle" 75 latin:parentStyle="navigatePreviousMoreKeysStyle" /> 76 </case> 77 <default> 78 <key-style 79 latin:styleName="navigateMoreKeysStyle" /> 80 </default> 81 </switch> 82 <!-- Enter key style --> 83 <key-style 84 latin:styleName="defaultEnterKeyStyle" 85 latin:keySpec="!icon/enter_key|!code/key_enter" 86 latin:keyLabelFlags="preserveCase|autoXScale|followKeyLabelRatio|followFunctionalTextColor" 87 latin:keyActionFlags="noKeyPreview" 88 latin:backgroundType="action" 89 latin:parentStyle="navigateMoreKeysStyle" /> 90 <include latin:keyboardLayout="@xml/key_styles_actions" /> 91 <switch> 92 <!-- Shift + Enter in textMultiLine field. --> 93 <case 94 latin:isMultiLine="true" 95 latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLockShifted" 96 > 97 <key-style 98 latin:styleName="enterKeyStyle" 99 latin:keySpec="!icon/enter_key|!code/key_shift_enter" 100 latin:parentStyle="defaultEnterKeyStyle" /> 101 </case> 102 <case 103 latin:imeAction="actionGo" 104 > 105 <key-style 106 latin:styleName="enterKeyStyle" 107 latin:parentStyle="goActionKeyStyle" /> 108 </case> 109 <case 110 latin:imeAction="actionNext" 111 > 112 <key-style 113 latin:styleName="enterKeyStyle" 114 latin:parentStyle="nextActionKeyStyle" /> 115 </case> 116 <case 117 latin:imeAction="actionPrevious" 118 > 119 <key-style 120 latin:styleName="enterKeyStyle" 121 latin:parentStyle="previousActionKeyStyle" /> 122 </case> 123 <case 124 latin:imeAction="actionDone" 125 > 126 <key-style 127 latin:styleName="enterKeyStyle" 128 latin:parentStyle="doneActionKeyStyle" /> 129 </case> 130 <case 131 latin:imeAction="actionSend" 132 > 133 <key-style 134 latin:styleName="enterKeyStyle" 135 latin:parentStyle="sendActionKeyStyle" /> 136 </case> 137 <case 138 latin:imeAction="actionSearch" 139 > 140 <key-style 141 latin:styleName="enterKeyStyle" 142 latin:parentStyle="searchActionKeyStyle" /> 143 </case> 144 <case 145 latin:imeAction="actionCustomLabel" 146 > 147 <key-style 148 latin:styleName="enterKeyStyle" 149 latin:parentStyle="customLabelActionKeyStyle" /> 150 </case> 151 <!-- imeAction is either actionNone or actionUnspecified. --> 152 <default> 153 <key-style 154 latin:styleName="enterKeyStyle" 155 latin:parentStyle="defaultEnterKeyStyle" /> 156 </default> 157 </switch> 158</merge> 159