From e6f8bb04b6eed921ecd717c11a89646e9eed2b19 Mon Sep 17 00:00:00 2001
From: "Tadashi G. Takaoka" <takaoka@google.com>
Date: Wed, 1 Dec 2010 21:26:16 +0900
Subject: [PATCH] Add fr_CH keyboard subtype

Change-Id: I3977f9e201e77a682c1c8bed221cca32204dafbe
---
 java/res/drawable/ic_subtype_keyboard_fr_ch.png | Bin 0 -> 2367 bytes
 java/res/drawable/ic_subtype_us_keyboard.png    | Bin 2390 -> 0 bytes
 java/res/values/strings.xml                     |   1 +
 java/res/xml/method.xml                         |   7 ++++++-
 4 files changed, 7 insertions(+), 1 deletion(-)
 create mode 100644 java/res/drawable/ic_subtype_keyboard_fr_ch.png
 delete mode 100644 java/res/drawable/ic_subtype_us_keyboard.png

diff --git a/java/res/drawable/ic_subtype_keyboard_fr_ch.png b/java/res/drawable/ic_subtype_keyboard_fr_ch.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef5fe4b3ca5b0c8a8ccd3883a808b9a96e198666
GIT binary patch
literal 2367
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

literal 0
HcmV?d00001

diff --git a/java/res/drawable/ic_subtype_us_keyboard.png b/java/res/drawable/ic_subtype_us_keyboard.png
deleted file mode 100644
index 8ed6cc8b2bcbabeb908032066e3a1c2e7615ec2a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2390
zcmV-c390spP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU)_(?=TRCwC#SbI=Z_Z9x`z58Tez=8{i
z2)a?L4KWY3YNPQLwXKh6&2%#9behIACe<dUu^p#L>|gDqlQ<D;I^$TJXfqvACskWC
zPSg<%gGvDtf(X_|vOIQKc46<n?z89K1t&=BP`m0sdzjzsvX{O0`+ny;=X^haOk^Sx
znaD&YGI9Tc8G4iNS*8{ixZ&#zAU{6`q0j&%Nk(B|9=f`EVKf?0;Blkls~(h<7SgL<
zzdp7o9|nIHPUia3f#)~w=GJZh%NGnoZ!~~w*Dk=0iUU~s<Sd*yU5`L8jP*ZRiQm1w
z5BYi7m^!r-|Ge(Qlqsbc7>FX=&*QltufU#n_QJGeQF^wtx%JL6;BYNawbu<B)?)YW
zk5EdxJpG|bIC$t3o?86`&Yy3BKM=ykm)4<TR~1Uec`$wYBpf+fg9)WYXl&e{mJBcq
zb7vXIb~&)+^=Gm5*Y9KVtIy!bks2NRuAN)(^2Xoe0q;1hUNv6_zu|>7IQF-5w9aE!
z#TLB%t9KFk;j{O*2AtUoRg=kpRV(J>@73o}RG5!%J~$D_kJn<+q8YeQ*9?De7~g+t
z0jdt4LNRH7>a+={scD3VlW~6Gn6zZTx&P1G?ubBk?jp5pd?E73<f5aahYD1J*=z!(
zRKFgL#^Leg>Y0l0F$73X)+`I4s!$d6{!2(95RW|i4gB@US<HKUI_m4MAf6Dg?8$GT
z`a~@hSwT*Y6X!o|!rVCzp{3<I3<eG>SI$G-$y&sBR@`3+4HfZQZ$6KTod+<!qyQ5q
z7VCAecFh7@yXHev(^c%){u(yD`VQvIDMtad-9v{@qtqbdjJtEx5A7i0wN?whqR!W5
z8p<*QU#R~^Yp1_imgR<|kZ2SIp;{0{epCbsioT<6dviTr|K$$6Mnzn8@Dto1DZRIS
zGhW%e9pj3}U={6l#UHA$`ITp|Z+|s{ef|3N?b|;bm4vQezmC0?m1z0m3RuPfhUEwV
zdsC);!M+=vUA`NVC?KAUs{@gK#N)B5SUgrqm-$g;VEyx}v7f*d73E>p%xU=WFCXLS
zb&GKBToXEJpuP0s8tnSxVU(2>q5MIwF1fNi2kPEhbzAT!V=;X2(J^qG5iCoK;q=8Y
ztPVr_3GvYmf4KjKBFm6uK^4R}h=dvn_jN~O{8mL#+W#wo;*u5WeA51@GxeA|yBtlI
z+o<n{@q?!q;{au&WSl0cvAB4#1>c@qj?X^7h8};PJ|k)mR^L`al};P#vaB$$DexSV
zBB1X+Gy<&tcm0yu(JLq&iXu}@imE6jAqa6b5)G??pr7aY$fjFK+$>^kvJOPz;Q2TL
z)Gm{PL^n~W+k|z?;3u#w$I$eRpr!RoboT_2Op5w-W{d~U1MiJQP95sR*|TUo`zf+C
z;H-&&8)?@KsihKdA~KW#ODxVg_=rhWWom4aPC}BCaJgJ+4n<d&Z>O)z_cQuJ`v?M|
z&v)NO059B8hv+4;hwAE)WpmQbe+@hamkypA6ao=YjjX6}1|mSe69FQjs)8yjg6eQO
zRENWn+Y{*7N-h4m5d^{um!`eN{fYdOVN5>F6FZ8%lVLPlZ;=hF@4N<HD?o{L*(KIc
zNKKt`r)bTc2q=g|BFW~@nuAuWjkRUjz5N5><#e%n7y;|1O=$%m@cYqFe+fBRIdFK2
zFnQ(-g!%^HaM(za3Pe$X!)Zn+n4nh^MC~&{u{vEQd$2dkJ6#s5BucVK%jueEZE0=|
za;gCiy90bQvW{BqEd*ZPm{tOpj~)fnauu*;0~WjfS$*9VJUVMC!hH#9nF)GdjEl8?
zJT}{dzFvVyM-#IjFR-0BcIDdA?@gW<=n3)NoxS`MOCI);+!#%AR!bI)2BVh<XgB3=
zcA@a%xoSEI>>*iPr2Waxb|bH#7>_Mk_<!B+gFS~EWF?`twS5um@cm1T@R6U>#|<|#
zz!sFIH3Pxk9_ljMjp-3Ar+?OP`V!GHqJXTrJ=>0}mpbvt5-(aW_+ihnz?N@GT&nYT
zE?!zZ;c|noGZY+%=eRAF@`uaD4i!2__c9oC*xq3T9Q*dCl>qm~8$jDNvbk=knv5u1
z#bfo(V|LlWSxj(^PdV7Ef^3+rEKD>W3W{vH-m-JDtR@q~+3ZGRYGS3zJ;g(RXCGDr
z>Gty`I%YzfveZQwYYIcI(?~n*f<!YWL8m#lgXT&X6}FK8i9kHUlE1RpdIPa&;aI0r
z5^Z`B56u)Up_=p6j3q_mFaqL*x-;n{U^8-s15QVQ#bRS6Nz|TWtvh~>pSf(FHQduL
zxBufy0jiMz85mU?Xexs!V+=)EF2u5;y6n4?CItLc#9dUxi>G@r*j6Q3qK+kMkLVgk
zz<srSL7K;aH_x57cZS1bHi@v)u1#9{qt$xab3D0RS$Uc1Kk?RF%}q@CHv5!m#n7^#
zPiI9|$)&22D0b83?qLM(LbQ`q+hs+b*3;b`|M>WsHlxwP(lplFA)`N<cK>T$Xz*l0
zOH++ZnxRQd6FHHHNeWG8Z9<c&(=t#!ViMntaJ$_*B9Z?0InKaz`g}agni=v#M1YoV
zC5&2MVKf5jV125C;MGC!LsmlbMUlvWOooo9i&Z1s=-r3|RaMM}pT4-&;czW?=j1UK
zvz;*+tqjMRHE+bEyb+hmfYw>`Le=bpq%VblYi3Rq<7zw+QM-D4il4j?4Y8VgLSQhc
z5gK>o=Xtz336q^6DN!#sGc2pSQbzYisqNP@kkY$ImLqj0NF;bQ7z(I;p<rcFNLCJO
z*Y|*cK(_o7Q4&fh^(7p~4t7OF*EBS3YtB>A+@}Cp76^D!6~zPuZRg_=1Vg<l`Jdm$
z6Y;7M^X49%y#=zsr>LFsRDe?nwJGH^Wyl0vmPPFZrU9n{O#x2`bUxw3YN)@jJ(h_6
zf{*eSZhNG>S79b^Z82My)9Z4J+2S>s%rH=qYv*FhkoNB!YL%Mqg_=Y%emvYCt{K&#
z{(gkh>9iX-;{z#g!|1Z20*#Q?+cW=n&qO9Nk%>%<CjKqJ0HD)O|DsmG#Q*>R07*qo
IM6N<$f}X34ApigX

diff --git a/java/res/values/strings.xml b/java/res/values/strings.xml
index 63c9f42134..a0d776517f 100644
--- a/java/res/values/strings.xml
+++ b/java/res/values/strings.xml
@@ -402,6 +402,7 @@
     <string name="subtype_mode_es_US_keyboard">Spanish (United States) Keyboard</string>
     <string name="subtype_mode_fr_keyboard">French Keyboard</string>
     <string name="subtype_mode_fr_CA_keyboard">French (Canada) Keyboard</string>
+    <string name="subtype_mode_fr_CH_keyboard">French (Switzerland) Keyboard</string>
     <string name="subtype_mode_it_keyboard">ItalianĂ‚ Keyboard</string>
     <string name="subtype_mode_nb_keyboard">Norwegian Keyboard</string>
     <string name="subtype_mode_nl_keyboard">Dutch Keyboard</string>
diff --git a/java/res/xml/method.xml b/java/res/xml/method.xml
index 1ec301b323..4ee60da51e 100644
--- a/java/res/xml/method.xml
+++ b/java/res/xml/method.xml
@@ -20,7 +20,7 @@
 <!-- The attributes in this XML file provide configuration information -->
 <!-- for the Input Method Manager. -->
 
-<!-- Keyboard: en_US, cs, da, de, en_GB, es, es_US, fr, fr_CA, it, nb, nl, sr, sv -->
+<!-- Keyboard: en_US, cs, da, de, en_GB, es, es_US, fr, fr_CA, fr_CH, it, nb, nl, sr, sv -->
 <!-- Voice: cs, da, de, en_AU, en_GB, en_IN, en_NZ, en_US, es, fr, ko, ja, pl, pt, ru, tr, zh_CN, zh_TW -->
 <!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. -->
 <!-- TODO: use <lang>_mic icon instead of a common mic icon. -->
@@ -74,6 +74,11 @@
             android:imeSubtypeLocale="fr_CA"
             android:imeSubtypeMode="keyboard"
     />
+    <subtype android:icon="@drawable/ic_subtype_keyboard_fr_ch"
+            android:label="@string/subtype_mode_fr_CH_keyboard"
+            android:imeSubtypeLocale="fr_CH"
+            android:imeSubtypeMode="keyboard"
+    />
     <subtype android:icon="@drawable/ic_subtype_keyboard_it"
             android:label="@string/subtype_mode_it_keyboard"
             android:imeSubtypeLocale="it"
-- 
GitLab