Ticket #3854: he_ui.xml

File he_ui.xml, 19.8 KB (added by ido roseman <ido_roseman@…>, 12 years ago)

hebrew virtual keyboard (to be placed at /themes/default/keyboard

Line 
1<mythuitheme>
2
3  <window name="keyboard">
4
5    <font name="normal" face="Nachlieli CLM">
6      <color>#ffffff</color>
7      <size>14</size>
8      <bold>yes</bold>
9    </font>
10
11    <font name="focused" face="Nachlieli CLM">
12      <color>#ffffff</color>
13      <size>14</size>
14      <bold>yes</bold>
15    </font>
16
17    <font name="down" face="Nachlieli CLM">
18      <color>#ffffff</color>
19      <size>14</size>
20      <bold>yes</bold>
21    </font>
22
23    <font name="downfocused" face="Nachlieli CLM">
24      <color>#ffffff</color>
25      <size>14</size>
26      <bold>yes</bold>
27    </font>
28
29    <container name="keyboard_container">
30      <area>0,0,537,193</area>
31
32      <keyboard name="keyboard" draworder="2">
33        <area>0,0,537,193</area>
34        <context>-1</context>
35
36        <!-- these are the default key images to use if non
37             are specified in the key definition -->
38        <image function="normal" filename="keyboard/key_normal.png"></image>
39        <image function="focused" filename="keyboard/key_focused.png"></image>
40        <image function="down" filename="keyboard/key_down.png"></image>
41        <image function="downfocused" filename="keyboard/key_downfocused.png"></image>
42
43        <!-- these are the default fonts to use if non
44             are specified in the key definition -->
45        <fcnfont name="normal" function="normal"></fcnfont>
46        <fcnfont name="focused" function="focused"></fcnfont>
47        <fcnfont name="down" function="down"></fcnfont>
48        <fcnfont name="downfocused" function="downfocused"></fcnfont>
49
50        <!-- key definitions
51            type  - char      add shown char to edit
52                  - shift     toggle shift state
53                  - done      close popup keyboard
54                  - moveleft  move cursor left
55                  - moveright move cursor right
56                  - lock      lock shift on
57                  - del       delete char to right
58                  - back      delete char to left
59                  - alt       show alternate layout
60
61            char  - the char to show on the key in the four modes
62                    can be any char or a hex char code like 0xXXXX
63
64            move  - key to move to in the up/down/left/right directions
65        -->
66
67        <!-- top row -->
68        <key name="key1" type="char" draworder="1">
69          <position>5,5</position>
70          <char normal="1" shift="!" alt="1" altshift="!"></char>
71          <move left="key14" right="key2" up="key49" down="key15"></move>
72        </key>
73        <key name="key2" type="char" draworder="1">
74          <position>42,5</position>
75          <char normal="2" shift="@" alt="2" altshift="@"></char>
76          <move left="key1" right="key3" up="key49" down="key16"></move>
77        </key>
78        <key name="key3" type="char" draworder="1">
79          <position>79,5</position>
80          <char normal="3" shift="#" alt="3" altshift="#"></char>
81          <move left="key2" right="key4" up="key50" down="key17"></move>
82        </key>
83        <key name="key4" type="char" draworder="1">
84          <position>116,5</position>
85          <char normal="4" shift="$" alt="4" altshift="$"></char>
86          <move left="key3" right="key5" up="key50" down="key18"></move>
87        </key>
88        <key name="key5" type="char" draworder="1">
89          <position>153,5</position>
90          <char normal="5" shift="%" alt="5" altshift="%"></char>
91          <move left="key4" right="key6" up="key48" down="key19"></move>
92        </key>
93        <key name="key6" type="char" draworder="1">
94          <position>190,5</position>
95          <char normal="6" shift="^" alt="6" altshift="^"></char>
96          <move left="key5" right="key7" up="key48" down="key20"></move>
97        </key>
98        <key name="key7" type="char" draworder="1">
99          <position>227,5</position>
100          <char normal="7" shift="0x0026" alt="2" altshift="0x0026"></char>
101          <move left="key6" right="key8" up="key48" down="key21"></move>
102        </key>
103        <key name="key8" type="char" draworder="1">
104          <position>264,5</position>
105          <char normal="8" shift="*" alt="8" altshift="*"></char>
106          <move left="key7" right="key9" up="key48" down="key22"></move>
107        </key>
108        <key name="key9" type="char" draworder="1">
109          <position>301,5</position>
110          <char normal="9" shift="(" alt="9" altshift="("></char>
111          <move left="key8" right="key10" up="key48" down="key23"></move>
112        </key>
113        <key name="key10" type="char" draworder="1">
114          <position>338,5</position>
115          <char normal="0" shift=")" alt="0" altshift=")"></char>
116          <move left="key9" right="key11" up="key51" down="key24"></move>
117        </key>
118        <key name="key11" type="char" draworder="1">
119          <position>375,5</position>
120          <char normal="-" shift="_" alt="-" altshift="_"></char>
121          <move left="key10" right="key12" up="key52" down="key25"></move>
122        </key>
123        <key name="key12" type="char" draworder="1">
124          <position>412,5</position>
125          <char normal="=" shift="+" alt="=" altshift="+"></char>
126          <move left="key11" right="key13" up="key52" down="key26"></move>
127        </key>
128        <key name="key13" type="char" draworder="1">
129          <position>449,5</position>
130          <char normal="\" shift="|" alt="\" altshift="|"></char>
131          <move left="key12" right="key14" up="key53" down="key55"></move>
132        </key>
133        <key name="key14" type="char" draworder="1">
134          <position>486,5</position>
135          <char normal="`" shift="~" alt="`" altshift="~"></char>
136          <move left="key13" right="key1" up="key53" down="key54"></move>
137        </key>
138
139        <!-- row 2 -->
140        <key name="key15" type="char" draworder="1">
141          <position>16,42</position>
142          <char normal="/" shift="Q" alt="q" altshift="Q"></char>
143          <move left="key54" right="key16" up="key1" down="key27"></move>
144        </key>
145        <key name="key16" type="char" draworder="1">
146          <position>53,42</position>
147          <char normal="'" shift="W" alt="w" altshift="W"></char>
148          <move left="key15" right="key17" up="key2" down="key28"></move>
149        </key>
150        <key name="key17" type="char" draworder="1">
151          <position>90,42</position>
152          <char normal="0x05E7" shift="E" alt="e" altshift="E"></char>
153          <move left="key16" right="key18" up="key3" down="key29"></move>
154        </key>
155        <key name="key18" type="char" draworder="1">
156          <position>127,42</position>
157          <char normal="0x05E8" shift="R" alt="r" altshift="R"></char>
158          <move left="key17" right="key19" up="key4" down="key30"></move>
159        </key>
160        <key name="key19" type="char" draworder="1">
161          <position>164,42</position>
162          <char normal="0x05D0" shift="T" alt="t" altshift="T"></char>
163          <move left="key18" right="key20" up="key5" down="key31"></move>
164        </key>
165        <key name="key20" type="char" draworder="1">
166          <position>201,42</position>
167          <char normal="0x05D8" shift="Y" alt="y" altshift="Y"></char>
168          <move left="key19" right="key21" up="key6" down="key32"></move>
169        </key>
170        <key name="key21" type="char" draworder="1">
171          <position>238,42</position>
172          <char normal="0x05d5" shift="U" alt="u" altshift="U"></char>
173          <move left="key20" right="key22" up="key7" down="key33"></move>
174        </key>
175        <key name="key22" type="char" draworder="1">
176          <position>275,42</position>
177          <char normal="0x05DF" shift="I" alt="i" altshift="I"></char>
178          <move left="key21" right="key23" up="key8" down="key34"></move>
179        </key>
180        <key name="key23" type="char" draworder="1">
181          <position>312,42</position>
182          <char normal="0x05DD" shift="O" alt="o" altshift="O"></char>
183          <move left="key22" right="key24" up="key9" down="key35"></move>
184        </key>
185        <key name="key24" type="char" draworder="1">
186          <position>349,42</position>
187          <char normal="0x05E4" shift="P" alt="p" altshift="P"></char>
188          <move left="key23" right="key25" up="key10" down="key36"></move>
189        </key>
190        <key name="key25" type="char" draworder="1">
191          <position>386,42</position>
192          <char normal="[" shift="{" alt="[" altshift="{"></char>
193          <move left="key24" right="key26" up="key11" down="key37"></move>
194        </key>
195        <key name="key26" type="char" draworder="1">
196          <position>423,42</position>
197          <char normal="]" shift="}" alt="]" altshift="}"></char>
198          <move left="key25" right="key54" up="key12" down="key57"></move>
199        </key>
200
201        <!-- row 3 -->
202        <key name="key27" type="char" draworder="1">
203          <position>28,79</position>
204          <char normal="0x05E9" shift="A" alt="a" altshift="A"></char>
205          <move left="key57" right="key28" up="key15" down="key38"></move>
206        </key>
207        <key name="key28" type="char" draworder="1">
208          <position>65,79</position>
209          <char normal="0x05D3" shift="S" alt="s" altshift="S"></char>
210          <move left="key27" right="key29" up="key16" down="key39"></move>
211        </key>
212        <key name="key29" type="char" draworder="1">
213          <position>102,79</position>
214          <char normal="0x05D2" shift="D" alt="d" altshift="D"></char>
215          <move left="key28" right="key30" up="key17" down="key40"></move>
216        </key>
217        <key name="key30" type="char" draworder="1">
218          <position>139,79</position>
219          <char normal="0x05DB" shift="F" alt="f" altshift="F"></char>
220          <move left="key29" right="key31" up="key18" down="key41"></move>
221        </key>
222        <key name="key31" type="char" draworder="1">
223          <position>176,79</position>
224          <char normal="0x05E2" shift="G" alt="g" altshift="G"></char>
225          <move left="key30" right="key32" up="key19" down="key42"></move>
226        </key>
227        <key name="key32" type="char" draworder="1">
228          <position>213,79</position>
229          <char normal="0x05D9" shift="H" alt="h" altshift="H"></char>
230          <move left="key31" right="key33" up="key20" down="key43"></move>
231        </key>
232        <key name="key33" type="char" draworder="1">
233          <position>250,79</position>
234          <char normal="0x05D7" shift="J" alt="j" altshift="J"></char>
235          <move left="key32" right="key34" up="key21" down="key44"></move>
236        </key>
237        <key name="key34" type="char" draworder="1">
238          <position>287,79</position>
239          <char normal="0x05DC" shift="K" alt="k" altshift="K"></char>
240          <move left="key33" right="key35" up="key22" down="key45"></move>
241        </key>
242        <key name="key35" type="char" draworder="1">
243          <position>324,79</position>
244          <char normal="0x05DA" shift="L" alt="l" altshift="L"></char>
245          <move left="key34" right="key36" up="key23" down="key46"></move>
246        </key>
247        <key name="key36" type="char" draworder="1">
248          <position>361,79</position>
249          <char normal="0x05E3" shift=":" alt=";" altshift=":"></char>
250          <move left="key35" right="key37" up="key24" down="key47"></move>
251        </key>
252        <key name="key37" type="char" draworder="1">
253          <position>398,79</position>
254          <char normal="'" shift="0x0022" alt="'" altshift="0x0022"></char>
255          <move left="key36" right="key57" up="key25" down="key55"></move>
256        </key>
257
258        <!-- row 4 -->
259        <key name="key38" type="char" draworder="1">
260          <position>42,116</position>
261          <char normal="0x05D6" shift="Z" alt="z" altshift="Z"></char>
262          <move left="key56" right="key39" up="key27" down="key49"></move>
263        </key>
264        <key name="key39" type="char" draworder="1">
265          <position>79,116</position>
266          <char normal="0x05E1" shift="X" alt="x" altshift="X"></char>
267          <move left="key38" right="key40" up="key28" down="key50"></move>
268        </key>
269        <key name="key40" type="char" draworder="1">
270          <position>116,116</position>
271          <char normal="0x05D1" shift="C" alt="c" altshift="C"></char>
272          <move left="key39" right="key41" up="key29" down="key50"></move>
273        </key>
274        <key name="key41" type="char" draworder="1">
275          <position>153,116</position>
276          <char normal="0x05D4" shift="V" alt="v" altshift="V"></char>
277          <move left="key40" right="key42" up="key30" down="key50"></move>
278        </key>
279        <key name="key42" type="char" draworder="1">
280          <position>190,116</position>
281          <char normal="0x05E0" shift="B" alt="b" altshift="B"></char>
282          <move left="key41" right="key43" up="key31" down="key48"></move>
283        </key>
284        <key name="key43" type="char" draworder="1">
285          <position>227,116</position>
286          <char normal="0x05DE" shift="N" alt="n" altshift="N"></char>
287          <move left="key42" right="key44" up="key32" down="key48"></move>
288        </key>
289        <key name="key44" type="char" draworder="1">
290          <position>264,116</position>
291          <char normal="0x05E6" shift="M" alt="m" altshift="M"></char>
292          <move left="key43" right="key45" up="key33" down="key48"></move>
293        </key>
294        <key name="key45" type="char" draworder="1">
295          <position>301,116</position>
296          <char normal="0x05EA" shift="0x003c" alt="," altshift="0x003c"></char>
297          <move left="key44" right="key46" up="key34" down="key48"></move>
298        </key>
299        <key name="key46" type="char" draworder="1">
300          <position>338,116</position>
301          <char normal="0x05E5" shift=">" alt="." altshift=">"></char>
302          <move left="key45" right="key47" up="key35" down="key51"></move>
303        </key>
304        <key name="key47" type="char" draworder="1">
305          <position>375,116</position>
306          <char normal="." shift="?" alt="/" altshift="?"></char>
307          <move left="key46" right="key55" up="key36" down="key51"></move>
308        </key>
309
310        <!-- row 5 -->
311        <key name="key48" type="char" draworder="1">
312          <position>205,153</position>
313          <char normal=" " shift=" " alt=" " altshift=" "></char>
314          <move left="key50" right="key51" up="key43" down="key7"></move>
315          <image function="normal" filename="keyboard/key_normal_space.png"></image>
316          <image function="focused" filename="keyboard/key_focused_space.png"></image>
317          <image function="down" filename="keyboard/key_down_space.png"></image>
318          <image function="downfocused" filename="keyboard/key_downfocused_space.png"></image>
319        </key>
320
321        <!-- special keys -->
322        <key name="key49" type="shift" draworder="1">
323          <position>5,153</position>
324          <char normal="Shift" shift="Shift" alt="Shift" altshift="Shift"></char>
325          <move left="key53" right="key50" up="key38" down="key1"></move>
326          <image function="normal" filename="keyboard/key_normal_shift.png"></image>
327          <image function="focused" filename="keyboard/key_focused_shift.png"></image>
328          <image function="down" filename="keyboard/key_down_shift.png"></image>
329          <image function="downfocused" filename="keyboard/key_downfocused_shift.png"></image>
330        </key>
331        <key name="key50" type="lock" draworder="1">
332          <position>85,153</position>
333          <char normal="Lock" shift="Lock" alt="Lock" altshift="Lock"></char>
334          <move left="key49" right="key48" up="key40" down="key4"></move>
335          <image function="normal" filename="keyboard/key_normal_shift.png"></image>
336          <image function="focused" filename="keyboard/key_focused_shift.png"></image>
337          <image function="down" filename="keyboard/key_down_shift.png"></image>
338          <image function="downfocused" filename="keyboard/key_downfocused_shift.png"></image>
339        </key>
340        <key name="key51" type="moveleft" draworder="1">
341          <position>350,153</position>
342          <char normal="0x003c-" shift="0x003c-" alt="0x003c-" altshift="0x003c-"></char>
343          <move left="key48" right="key52" up="key47" down="key10"></move>
344          <image function="normal" filename="keyboard/key_normal_move.png"></image>
345          <image function="focused" filename="keyboard/key_focused_move.png"></image>
346          <image function="down" filename="keyboard/key_down_move.png"></image>
347          <image function="downfocused" filename="keyboard/key_downfocused_move.png"></image>
348        </key>
349        <key name="key52" type="moveright" draworder="1">
350          <position>405,153</position>
351          <char normal="->" shift="->" alt="->" altshift="->"></char>
352          <move left="key51" right="key53" up="key55" down="key12"></move>
353          <image function="normal" filename="keyboard/key_normal_move.png"></image>
354          <image function="focused" filename="keyboard/key_focused_move.png"></image>
355          <image function="down" filename="keyboard/key_down_move.png"></image>
356          <image function="downfocused" filename="keyboard/key_downfocused_move.png"></image>
357        </key>
358        <key name="key53" type="shift" draworder="1">
359          <position>460,153</position>
360          <char normal="Shift" shift="Shift" alt="Shift" altshift="Shift"></char>
361          <move left="key52" right="key49" up="key56" down="key14"></move>
362          <image function="normal" filename="keyboard/key_normal_back.png"></image>
363          <image function="focused" filename="keyboard/key_focused_back.png"></image>
364          <image function="down" filename="keyboard/key_down_back.png"></image>
365          <image function="downfocused" filename="keyboard/key_downfocused_back.png"></image>
366        </key>
367        <key name="key54" type="back" draworder="1">
368          <position>460,42</position>
369          <char normal="Back" shift="Back" alt="Back" altshift="Back"></char>
370          <move left="key26" right="key15" up="key14" down="key57"></move>
371          <image function="normal" filename="keyboard/key_normal_back.png"></image>
372          <image function="focused" filename="keyboard/key_focused_back.png"></image>
373          <image function="down" filename="keyboard/key_down_back.png"></image>
374          <image function="downfocused" filename="keyboard/key_downfocused_back.png"></image>
375        </key>
376        <key name="key55" type="comp" draworder="1">
377          <position>412,116</position>
378          <char normal="Comp" shift="Comp" alt="Comp" altshift="Comp"></char>
379          <move left="key47" right="key56" up="key37" down="key52"></move>
380          <image function="normal" filename="keyboard/key_normal_back.png"></image>
381          <image function="focused" filename="keyboard/key_focused_back.png"></image>
382          <image function="down" filename="keyboard/key_down_back.png"></image>
383          <image function="downfocused" filename="keyboard/key_downfocused_back.png"></image>
384        </key>
385        <key name="key56" type="del" draworder="1">
386          <position>486,116</position>
387          <char normal="Del" shift="Del" alt="Del" altshift="Del"></char>
388          <move left="key55" right="key38" up="key57" down="key53"></move>
389          <image function="normal" filename="keyboard/key_normal_del.png"></image>
390          <image function="focused" filename="keyboard/key_focused_del.png"></image>
391          <image function="down" filename="keyboard/key_down_del.png"></image>
392          <image function="downfocused" filename="keyboard/key_downfocused_del.png"></image>
393        </key>
394        <key name="key57" type="done" draworder="1">
395          <position>435,79</position>
396          <char normal="Done" shift="Done" alt="Done" altshift="Done"></char>
397          <move left="key37" right="key27" up="key54" down="key56"></move>
398          <image function="normal" filename="keyboard/key_normal_done.png"></image>
399          <image function="focused" filename="keyboard/key_focused_done.png"></image>
400          <image function="down" filename="keyboard/key_down_done.png"></image>
401          <image function="downfocused" filename="keyboard/key_downfocused_done.png"></image>
402        </key>
403
404      </keyboard>
405
406    </container>
407
408  </window>
409
410</mythuitheme>