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 xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"> 22 <switch> 23 <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"> 24 <!-- U+0920: "ठ" DEVANAGARI LETTER TTHA --> 25 <Key latin:keySpec="ठ" /> 26 <!-- U+0914: "औ" DEVANAGARI LETTER AU --> 27 <Key latin:keySpec="औ" /> 28 <!-- Because the font rendering system prior to API version 16 can't automatically 29 render dotted circle for incomplete combining letter of some scripts, different 30 set of Key definitions are needed based on the API version. --> 31 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" /> 32 <Key latin:keyStyle="baseKeyDevanagariVowelSignAi" /> 33 <!-- Because the font rendering system prior to API version 16 can't automatically 34 render dotted circle for incomplete combining letter of some scripts, different 35 set of Key definitions are needed based on the API version. --> 36 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_vocalic_r" /> 37 <Key latin:keyStyle="baseKeyDevanagariVowelSignVocalicR" /> 38 <!-- U+0925: "थ" DEVANAGARI LETTER THA --> 39 <Key latin:keySpec="थ" /> 40 <!-- U+091E: "ञ" DEVANAGARI LETTER NYA --> 41 <Key latin:keySpec="ञ" /> 42 <!-- Because the font rendering system prior to API version 16 can't automatically 43 render dotted circle for incomplete combining letter of some scripts, different 44 set of Key definitions are needed based on the API version. --> 45 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" /> 46 <Key latin:keyStyle="baseKeyDevanagariVowelSignUu" /> 47 <!-- Because the font rendering system prior to API version 16 can't automatically 48 render dotted circle for incomplete combining letter of some scripts, different 49 set of Key definitions are needed based on the API version. --> 50 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" /> 51 <Key latin:keyStyle="baseKeyDevanagariVowelSignIi" /> 52 <!-- U+0913: "ओ" DEVANAGARI LETTER O --> 53 <Key latin:keySpec="ओ" /> 54 <!-- U+092B: "फ" DEVANAGARI LETTER PHA --> 55 <Key latin:keySpec="फ" /> 56 <!-- U+0908: "ई" DEVANAGARI LETTER II --> 57 <Key latin:keySpec="ई" /> 58 </case> 59 <default> 60 <!-- Because the font rendering system prior to API version 16 can't automatically 61 render dotted circle for incomplete combining letter of some scripts, different 62 set of Key definitions are needed based on the API version. --> 63 <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_nukta" /> 64 <!-- U+091F: "ट" DEVANAGARI LETTER TTA 65 U+0967: "१" DEVANAGARI DIGIT ONE --> 66 <Key 67 latin:keySpec="ट" 68 latin:keyHintLabel="1" 69 latin:additionalMoreKeys="१,1" 70 latin:keyStyle="moreKeysDevanagariSignNukta" /> 71 <!-- Because the font rendering system prior to API version 16 can't automatically 72 render dotted circle for incomplete combining letter of some scripts, different 73 set of Key definitions are needed based on the API version. --> 74 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" /> 75 <!-- U+0968: "२" DEVANAGARI DIGIT TWO --> 76 <Key 77 latin:keyStyle="baseKeyDevanagariVowelSignAu" 78 latin:keyHintLabel="2" 79 latin:additionalMoreKeys="२,2" /> 80 <!-- Because the font rendering system prior to API version 16 can't automatically 81 render dotted circle for incomplete combining letter of some scripts, different 82 set of Key definitions are needed based on the API version. --> 83 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" /> 84 <!-- U+0969: "३" DEVANAGARI DIGIT THREE --> 85 <Key 86 latin:keyStyle="baseKeyDevanagariVowelSignE" 87 latin:keyHintLabel="3" 88 latin:additionalMoreKeys="३,3" /> 89 <!-- U+0930: "र" DEVANAGARI LETTER RA 90 U+096A: "४" DEVANAGARI DIGIT FOUR --> 91 <Key 92 latin:keySpec="र" 93 latin:keyHintLabel="4" 94 latin:additionalMoreKeys="४,4" /> 95 <!-- U+0924: "त" DEVANAGARI LETTER TA 96 U+096B: "५" DEVANAGARI DIGIT FIVE --> 97 <Key 98 latin:keySpec="त" 99 latin:keyHintLabel="5" 100 latin:additionalMoreKeys="५,5" /> 101 <!-- U+092F: "य" DEVANAGARI LETTER YA 102 U+096C: "६" DEVANAGARI DIGIT SIX --> 103 <Key 104 latin:keySpec="य" 105 latin:keyHintLabel="6" 106 latin:additionalMoreKeys="६,6" /> 107 <!-- Because the font rendering system prior to API version 16 can't automatically 108 render dotted circle for incomplete combining letter of some scripts, different 109 set of Key definitions are needed based on the API version. --> 110 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" /> 111 <!-- U+096D: "७" DEVANAGARI DIGIT SEVEN --> 112 <Key 113 latin:keyStyle="baseKeyDevanagariVowelSignU" 114 latin:keyHintLabel="7" 115 latin:additionalMoreKeys="७,7" /> 116 <!-- Because the font rendering system prior to API version 16 can't automatically 117 render dotted circle for incomplete combining letter of some scripts, different 118 set of Key definitions are needed based on the API version. --> 119 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" /> 120 <!-- U+096E: "८" DEVANAGARI DIGIT EIGHT --> 121 <Key 122 latin:keyStyle="baseKeyDevanagariVowelSignI" 123 latin:keyHintLabel="8" 124 latin:additionalMoreKeys="८,8" /> 125 <!-- Because the font rendering system prior to API version 16 can't automatically 126 render dotted circle for incomplete combining letter of some scripts, different 127 set of Key definitions are needed based on the API version. --> 128 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" /> 129 <!-- U+096F: "९" DEVANAGARI DIGIT NINE --> 130 <Key 131 latin:keyStyle="baseKeyDevanagariVowelSignO" 132 latin:keyHintLabel="9" 133 latin:additionalMoreKeys="९,9" /> 134 <!-- U+092A: "प" DEVANAGARI LETTER PA 135 U+0966: "०" DEVANAGARI DIGIT ZERO --> 136 <Key 137 latin:keySpec="प" 138 latin:keyHintLabel="0" 139 latin:additionalMoreKeys="०,0" /> 140 <!-- U+0907: "इ" DEVANAGARI LETTER I --> 141 <Key latin:keySpec="इ" /> 142 </default> 143 </switch> 144</merge> 145