Add thai layout 80/269080/5
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 13 Nov 2020 11:28:38 +0000 (20:28 +0900)
committerInHong Han <inhong1.han@samsung.com>
Mon, 14 Mar 2022 10:18:55 +0000 (19:18 +0900)
Change-Id: Ic9ea145bf9ec8f07620c1326fdb86073d5ca96aa
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
data/layout/common/LYT_LANDSCAPE_QTY_THAI.xml [new file with mode: 0644]
data/layout/common/LYT_PORTRAIT_QTY_THAI.xml [new file with mode: 0644]
data/layout/common/input_mode_configure.xml
data/layout/common/ise_lang_table.xml
data/layout/mobile/LYT_LANDSCAPE_QTY_THAI.xml [new file with mode: 0644]
data/layout/mobile/LYT_PORTRAIT_QTY_THAI.xml [new file with mode: 0644]
data/layout/mobile/input_mode_configure.xml
data/layout/mobile/ise_lang_table.xml

diff --git a/data/layout/common/LYT_LANDSCAPE_QTY_THAI.xml b/data/layout/common/LYT_LANDSCAPE_QTY_THAI.xml
new file mode 100644 (file)
index 0000000..bc7ee05
--- /dev/null
@@ -0,0 +1,1157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layout direction="landscape" width="1280" height="316" magnifier="true" key_width="98" key_height="57" key_spacing="4" row_spacing="4" hit_left="9" hit_right="9" hit_top="7" hit_bottom="7" label_type="QTY_LAND_DEFAULT" vibe_style="DEFAULT" sound_style="DEFAULT" sw_background="true">
+  <background_color>
+    <r>210</r>
+    <g>213</g>
+    <b>217</b>
+    <a>255</a>
+  </background_color>
+  <background_image>
+    <rec button="normal">nine patch/btn_01.#.png</rec>
+    <rec button="pressed">nine patch/btn_press.#.png</rec>
+    <rec button="disabled">nine patch/btn_01.#.png</rec>
+  </background_image>
+  <row x="9" y="11">
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ๅ</rec>
+        <rec shift="on">๑</rec>
+        <rec shift="loc">๑</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E45</rec>
+        <rec shift="on">0x0E51</rec>
+        <rec shift="loc">0x0E51</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ภ</rec>
+        <rec shift="on">๒</rec>
+        <rec shift="loc">๒</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E20</rec>
+        <rec shift="on">0x0E52</rec>
+        <rec shift="loc">0x0E52</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ถ</rec>
+        <rec shift="on">๓</rec>
+        <rec shift="loc">๓</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E16</rec>
+        <rec shift="on">0x0E53</rec>
+        <rec shift="loc">0x0E53</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ุ</rec>
+        <rec shift="on">๔</rec>
+        <rec shift="loc">๔</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E38</rec>
+        <rec shift="on">0x0E54</rec>
+        <rec shift="loc">0x0E54</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ึ</rec>
+        <rec shift="on">ู</rec>
+        <rec shift="loc">ู</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E36</rec>
+        <rec shift="on">0x0E39</rec>
+        <rec shift="loc">0x0E39</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ค</rec>
+        <rec shift="on">๕</rec>
+        <rec shift="loc">๕</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E04</rec>
+        <rec shift="on">0x0E55</rec>
+        <rec shift="loc">0x0E55</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ต</rec>
+        <rec shift="on">๖</rec>
+        <rec shift="loc">๖</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E15</rec>
+        <rec shift="on">0x0E56</rec>
+        <rec shift="loc">0x0E56</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">จ</rec>
+        <rec shift="on">๗</rec>
+        <rec shift="loc">๗</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E08</rec>
+        <rec shift="on">0x0E57</rec>
+        <rec shift="loc">0x0E57</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ข</rec>
+        <rec shift="on">๘</rec>
+        <rec shift="loc">๘</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E02</rec>
+        <rec shift="on">0x0E58</rec>
+        <rec shift="loc">0x0E58</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ช</rec>
+        <rec shift="on">๙</rec>
+        <rec shift="loc">๙</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E0A</rec>
+        <rec shift="on">0x0E59</rec>
+        <rec shift="loc">0x0E59</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ฃ</rec>
+        <rec shift="on">ฅ</rec>
+        <rec shift="loc">ฅ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E03</rec>
+        <rec shift="on">0x0E05</rec>
+        <rec shift="loc">0x0E05</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="36">
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ๆ</rec>
+        <rec shift="on">๐</rec>
+        <rec shift="loc">๐</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E46</rec>
+        <rec shift="on">0x0E50</rec>
+        <rec shift="loc">0x0E50</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ไ</rec>
+        <rec shift="on">"</rec>
+        <rec shift="loc">"</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E44</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ำ</rec>
+        <rec shift="on">ฎ</rec>
+        <rec shift="loc">ฎ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E33</rec>
+        <rec shift="on">0x0E0E</rec>
+        <rec shift="loc">0x0E0E</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">พ</rec>
+        <rec shift="on">ฑ</rec>
+        <rec shift="loc">ฑ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1E</rec>
+        <rec shift="on">0x0E11</rec>
+        <rec shift="loc">0x0E11</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ะ</rec>
+        <rec shift="on">ธ</rec>
+        <rec shift="loc">ธ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E30</rec>
+        <rec shift="on">0x0E18</rec>
+        <rec shift="loc">0x0E18</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ั</rec>
+        <rec shift="on">ํ</rec>
+        <rec shift="loc">ํ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E31</rec>
+        <rec shift="on">0x0E4D</rec>
+        <rec shift="loc">0x0E4D</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ี</rec>
+        <rec shift="on">๊</rec>
+        <rec shift="loc">๊</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E35</rec>
+        <rec shift="on">0x0E4A</rec>
+        <rec shift="loc">0x0E4A</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ร</rec>
+        <rec shift="on">ณ</rec>
+        <rec shift="loc">ณ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E23</rec>
+        <rec shift="on">0x0E13</rec>
+        <rec shift="loc">0x0E13</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">น</rec>
+        <rec shift="on">ฯ</rec>
+        <rec shift="loc">ฯ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E19</rec>
+        <rec shift="on">0x0E2F</rec>
+        <rec shift="loc">0x0E2F</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ย</rec>
+        <rec shift="on">ญ</rec>
+        <rec shift="loc">ญ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E22</rec>
+        <rec shift="on">0x0E0D</rec>
+        <rec shift="loc">0x0E0D</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">บ</rec>
+        <rec shift="on">ฐ</rec>
+        <rec shift="loc">ฐ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1A</rec>
+        <rec shift="on">0x0E10</rec>
+        <rec shift="loc">0x0E10</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ล</rec>
+        <rec shift="on">,</rec>
+        <rec shift="loc">,</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E25</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="9">
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ฟ</rec>
+        <rec shift="on">ฤ</rec>
+        <rec shift="loc">ฤ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1F</rec>
+        <rec shift="on">0x0E24</rec>
+        <rec shift="loc">0x0E24</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ห</rec>
+        <rec shift="on">ฆ</rec>
+        <rec shift="loc">ฆ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2B</rec>
+        <rec shift="on">0x0E06</rec>
+        <rec shift="loc">0x0E06</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ก</rec>
+        <rec shift="on">ฏ</rec>
+        <rec shift="loc">ฏ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E01</rec>
+        <rec shift="on">0x0E0F</rec>
+        <rec shift="loc">0x0E0F</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ด</rec>
+        <rec shift="on">โ</rec>
+        <rec shift="loc">โ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E14</rec>
+        <rec shift="on">0x0E42</rec>
+        <rec shift="loc">0x0E42</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">เ</rec>
+        <rec shift="on">ฌ</rec>
+        <rec shift="loc">ฌ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E40</rec>
+        <rec shift="on">0x0E0C</rec>
+        <rec shift="loc">0x0E0C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">้</rec>
+        <rec shift="on">็</rec>
+        <rec shift="loc">็</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E49</rec>
+        <rec shift="on">0x0E47</rec>
+        <rec shift="loc">0x0E47</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">่</rec>
+        <rec shift="on">๋</rec>
+        <rec shift="loc">๋</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E48</rec>
+        <rec shift="on">0x0E4B</rec>
+        <rec shift="loc">0x0E4B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">า</rec>
+        <rec shift="on">ษ</rec>
+        <rec shift="loc">ษ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E32</rec>
+        <rec shift="on">0x0E29</rec>
+        <rec shift="loc">0x0E29</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ส</rec>
+        <rec shift="on">ศ</rec>
+        <rec shift="loc">ศ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2A</rec>
+        <rec shift="on">0x0E28</rec>
+        <rec shift="loc">0x0E28</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ว</rec>
+        <rec shift="on">ซ</rec>
+        <rec shift="loc">ซ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E27</rec>
+        <rec shift="on">0x0E0B</rec>
+        <rec shift="loc">0x0E0B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ง</rec>
+        <rec shift="on">฿</rec>
+        <rec shift="loc">฿</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E07</rec>
+        <rec shift="on">0x0E3F</rec>
+        <rec shift="loc">0x0E3F</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="9">
+   <key long_key_value="LongShift" long_key_event="65505" button_type="selfish" key_type="control">
+      <image_label>
+        <rec shift="off" button="normal">icon/54x54/icon_shift_normal.png</rec>
+        <rec shift="on" button="normal">icon/54x54/icon_shift_tab.png</rec>
+        <rec shift="loc" button="normal">icon/54x54/icon_shift_doubletab.png</rec>
+        <rec button="pressed">icon/54x54/icon_shift_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_shift_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec shift="off" button="normal">nine patch/btn_02.#.png</rec>
+        <rec shift="on" button="normal">nine patch/btn_02.#.png</rec>
+        <rec shift="loc" button="normal">nine patch/btn_doubletab.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Shift</rec>
+      </key_value>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ผ</rec>
+        <rec shift="on">(</rec>
+        <rec shift="loc">(</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ป</rec>
+        <rec shift="on">)</rec>
+        <rec shift="loc">)</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">แ</rec>
+        <rec shift="on">ฉ</rec>
+        <rec shift="loc">ฉ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E41</rec>
+        <rec shift="on">0x0E09</rec>
+        <rec shift="loc">0x0E09</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">อ</rec>
+        <rec shift="on">ฮ</rec>
+        <rec shift="loc">ฮ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2D</rec>
+        <rec shift="on">0x0E2E</rec>
+        <rec shift="loc">0x0E2E</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ิ</rec>
+        <rec shift="on">ฺ</rec>
+        <rec shift="loc">ฺ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E34</rec>
+        <rec shift="on">0x0E3A</rec>
+        <rec shift="loc">0x0E3A</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ื</rec>
+        <rec shift="on">์</rec>
+        <rec shift="loc">์</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E37</rec>
+        <rec shift="on">0x0E4C</rec>
+        <rec shift="loc">0x0E4C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ท</rec>
+        <rec shift="on">?</rec>
+        <rec shift="loc">?</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E17</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ม</rec>
+        <rec shift="on">ฒ</rec>
+        <rec shift="loc">ฒ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E21</rec>
+        <rec shift="on">0x0E12</rec>
+        <rec shift="loc">0x0E12</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ใ</rec>
+        <rec shift="on">ฬ</rec>
+        <rec shift="loc">ฬ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E43</rec>
+        <rec shift="on">0x0E2C</rec>
+        <rec shift="loc">0x0E2C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ฝ</rec>
+        <rec shift="on">ฦ</rec>
+        <rec shift="loc">ฦ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1D</rec>
+        <rec shift="on">0x0E26</rec>
+        <rec shift="loc">0x0E26</rec>
+      </key_event>
+    </key>
+    <key button_type="selfish" key_type="control" use_magnifier="true" use_repeat_key="true">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_back_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_back_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_back_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>BackSpace</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="9" sub_layout="DEFAULT">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="153" hit_left="9">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange" width="96" use_magnifier="false" custom_id="CM_KEY" label_type="SETTING_CUE" popup_type="longpress_popup_once" popup_offset_x="-12" popup_offset_y="-242">
+      <label>
+        <rec multi="1">...</rec>
+      </label>
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" hit_left="6" hit_right="7" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="750">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <image_label>
+        <rec button="normal">btn_arrow_l.png</rec>
+        <rec button="pressed">btn_arrow_l.png</rec>
+        <rec button="disabled">btn_arrow_l.png</rec>
+      </image_label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_DOT" image_label_type="IMAGE_CUE" popup_offset_x="-360" popup_offset_y="-230">
+      <label>
+        <rec>.</rec>
+      </label>
+      <image_label>
+        <rec button="normal">icon/icon_q_question_02.png</rec>
+        <rec button="pressed">icon/icon_q_question_02.png</rec>
+        <rec button="disabled">icon/icon_q_question_02.png</rec>
+      </image_label>
+      <popup_input_mode_record>
+        <popup_input_mode>PUNCTUATION_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="153">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="9" sub_layout="DEFAULT_GLOBAL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="100">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+         <hint_string>
+        <rec>symbol keyboard</rec>
+         </hint_string>
+    </key>
+    <key key_type="modechange">
+      <image_label>
+        <rec button="normal">keypad_ic_language.png</rec>
+        <rec button="pressed">keypad_ic_language.png</rec>
+        <rec button="disabled">keypad_ic_language.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>NEXT_LANG</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="410">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_DOT" image_label_type="IMAGE_CUE" popup_offset_x="-500" popup_offset_y="-330">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>PUNCTUATION_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="147">
+      <image_label>
+        <rec button="normal">keypad_ic_enter.png</rec>
+        <rec button="pressed">keypad_ic_enter.png</rec>
+        <rec button="disabled">keypad_ic_enter.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="20" sub_layout="URL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="148">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+         <hint_string>
+        <rec>symbol keyboard</rec>
+         </hint_string>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>/</rec>
+      </label>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" hit_left="8" hit_right="8" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="305">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <image_label>
+        <rec button="normal">btn_arrow_l.png</rec>
+        <rec button="pressed">btn_arrow_l.png</rec>
+        <rec button="disabled">btn_arrow_l.png</rec>
+      </image_label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-318" popup_offset_y="-230" width="100">
+      <label>
+        <rec>www.</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="100" hit_left="8">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="9" sub_layout="URL_GLOBAL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="148">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>NEXT_LANG</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>/</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" hit_left="8" hit_right="8" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="263">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <image_label>
+        <rec button="normal">btn_arrow_l.png</rec>
+        <rec button="pressed">btn_arrow_l.png</rec>
+        <rec button="disabled">btn_arrow_l.png</rec>
+      </image_label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-472" popup_offset_y="-245">
+      <label>
+        <rec>www.</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="147">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="20" sub_layout="EMAIL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="148">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+         <hint_string>
+        <rec>symbol keyboard</rec>
+         </hint_string>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>@</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="305">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_default_bg_normal.png</rec>
+        <rec button="pressed">keypad_default_bg_press.png</rec>
+        <rec button="disabled">keypad_default_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-472" popup_offset_y="-245">
+      <label>
+        <rec>.com</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="147">
+      <image_label>
+        <rec button="normal">keypad_ic_enter.png</rec>
+        <rec button="pressed">keypad_ic_enter.png</rec>
+        <rec button="disabled">keypad_ic_enter.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="20" sub_layout="EMAIL_GLOBAL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="148">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+         <hint_string>
+        <rec>symbol keyboard</rec>
+         </hint_string>
+    </key>
+    <key key_type="modechange">
+      <image_label>
+        <rec button="normal">keypad_ic_language.png</rec>
+        <rec button="pressed">keypad_ic_language.png</rec>
+        <rec button="disabled">keypad_ic_language.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>NEXT_LANG</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>@</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="209">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_default_bg_normal.png</rec>
+        <rec button="pressed">keypad_default_bg_press.png</rec>
+        <rec button="disabled">keypad_default_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-472" popup_offset_y="-245">
+      <label>
+        <rec>.com</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="147">
+      <image_label>
+        <rec button="normal">keypad_ic_enter.png</rec>
+        <rec button="pressed">keypad_ic_enter.png</rec>
+        <rec button="disabled">keypad_ic_enter.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+</layout>
diff --git a/data/layout/common/LYT_PORTRAIT_QTY_THAI.xml b/data/layout/common/LYT_PORTRAIT_QTY_THAI.xml
new file mode 100644 (file)
index 0000000..a3d8166
--- /dev/null
@@ -0,0 +1,809 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layout width="720" height="444" magnifier="true" key_width="54" key_height="82" key_spacing="4" row_spacing="4" hit_left="5" hit_right="5" hit_top="13" hit_bottom="13" label_type="QTY_DEFAULT" vibe_style="DEFAULT" sound_style="DEFAULT" sw_background="true">
+  <background_color>
+    <r>210</r>
+    <g>213</g>
+    <b>217</b>
+    <a>255</a>
+  </background_color>
+  <background_image>
+    <rec button="normal">nine patch/btn_01.#.png</rec>
+    <rec button="pressed">nine patch/btn_press.#.png</rec>
+    <rec button="disabled">nine patch/btn_01.#.png</rec>
+  </background_image>
+  <row x="44" y="6">
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_left="44">
+      <label>
+        <rec shift="off">ๅ</rec>
+        <rec shift="on">๑</rec>
+        <rec shift="loc">๑</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E45</rec>
+        <rec shift="on">0x0E51</rec>
+        <rec shift="loc">0x0E51</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ภ</rec>
+        <rec shift="on">๒</rec>
+        <rec shift="loc">๒</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E20</rec>
+        <rec shift="on">0x0E52</rec>
+        <rec shift="loc">0x0E52</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ถ</rec>
+        <rec shift="on">๓</rec>
+        <rec shift="loc">๓</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E16</rec>
+        <rec shift="on">0x0E53</rec>
+        <rec shift="loc">0x0E53</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ุ</rec>
+        <rec shift="on">๔</rec>
+        <rec shift="loc">๔</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E38</rec>
+        <rec shift="on">0x0E54</rec>
+        <rec shift="loc">0x0E54</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ึ</rec>
+        <rec shift="on">ู</rec>
+        <rec shift="loc">ู</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E36</rec>
+        <rec shift="on">0x0E39</rec>
+        <rec shift="loc">0x0E39</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ค</rec>
+        <rec shift="on">๕</rec>
+        <rec shift="loc">๕</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E04</rec>
+        <rec shift="on">0x0E55</rec>
+        <rec shift="loc">0x0E55</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ต</rec>
+        <rec shift="on">๖</rec>
+        <rec shift="loc">๖</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E15</rec>
+        <rec shift="on">0x0E56</rec>
+        <rec shift="loc">0x0E56</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">จ</rec>
+        <rec shift="on">๗</rec>
+        <rec shift="loc">๗</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E08</rec>
+        <rec shift="on">0x0E57</rec>
+        <rec shift="loc">0x0E57</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ข</rec>
+        <rec shift="on">๘</rec>
+        <rec shift="loc">๘</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E02</rec>
+        <rec shift="on">0x0E58</rec>
+        <rec shift="loc">0x0E58</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ช</rec>
+        <rec shift="on">๙</rec>
+        <rec shift="loc">๙</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E0A</rec>
+        <rec shift="on">0x0E59</rec>
+        <rec shift="loc">0x0E59</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_right="42">
+      <label>
+        <rec shift="off">ฃ</rec>
+        <rec shift="on">ฅ</rec>
+        <rec shift="loc">ฅ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E03</rec>
+        <rec shift="on">0x0E05</rec>
+        <rec shift="loc">0x0E05</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="14">
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ๆ</rec>
+        <rec shift="on">๐</rec>
+        <rec shift="loc">๐</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E46</rec>
+        <rec shift="on">0x0E50</rec>
+        <rec shift="loc">0x0E50</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ไ</rec>
+        <rec shift="on">"</rec>
+        <rec shift="loc">"</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E44</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ำ</rec>
+        <rec shift="on">ฎ</rec>
+        <rec shift="loc">ฎ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E33</rec>
+        <rec shift="on">0x0E0E</rec>
+        <rec shift="loc">0x0E0E</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">พ</rec>
+        <rec shift="on">ฑ</rec>
+        <rec shift="loc">ฑ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1E</rec>
+        <rec shift="on">0x0E11</rec>
+        <rec shift="loc">0x0E11</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ะ</rec>
+        <rec shift="on">ธ</rec>
+        <rec shift="loc">ธ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E30</rec>
+        <rec shift="on">0x0E18</rec>
+        <rec shift="loc">0x0E18</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ั</rec>
+        <rec shift="on">ํ</rec>
+        <rec shift="loc">ํ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E31</rec>
+        <rec shift="on">0x0E4D</rec>
+        <rec shift="loc">0x0E4D</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ี</rec>
+        <rec shift="on">๊</rec>
+        <rec shift="loc">๊</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E35</rec>
+        <rec shift="on">0x0E4A</rec>
+        <rec shift="loc">0x0E4A</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ร</rec>
+        <rec shift="on">ณ</rec>
+        <rec shift="loc">ณ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E23</rec>
+        <rec shift="on">0x0E13</rec>
+        <rec shift="loc">0x0E13</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">น</rec>
+        <rec shift="on">ฯ</rec>
+        <rec shift="loc">ฯ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E19</rec>
+        <rec shift="on">0x0E2F</rec>
+        <rec shift="loc">0x0E2F</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ย</rec>
+        <rec shift="on">ญ</rec>
+        <rec shift="loc">ญ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E22</rec>
+        <rec shift="on">0x0E0D</rec>
+        <rec shift="loc">0x0E0D</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">บ</rec>
+        <rec shift="on">ฐ</rec>
+        <rec shift="loc">ฐ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1A</rec>
+        <rec shift="on">0x0E10</rec>
+        <rec shift="loc">0x0E10</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_right="14">
+      <label>
+        <rec shift="off">ล</rec>
+        <rec shift="on">,</rec>
+        <rec shift="loc">,</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E25</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="44">
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_left="44">
+      <label>
+        <rec shift="off">ฟ</rec>
+        <rec shift="on">ฤ</rec>
+        <rec shift="loc">ฤ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1F</rec>
+        <rec shift="on">0x0E24</rec>
+        <rec shift="loc">0x0E24</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ห</rec>
+        <rec shift="on">ฆ</rec>
+        <rec shift="loc">ฆ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2B</rec>
+        <rec shift="on">0x0E06</rec>
+        <rec shift="loc">0x0E06</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ก</rec>
+        <rec shift="on">ฏ</rec>
+        <rec shift="loc">ฏ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E01</rec>
+        <rec shift="on">0x0E0F</rec>
+        <rec shift="loc">0x0E0F</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ด</rec>
+        <rec shift="on">โ</rec>
+        <rec shift="loc">โ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E14</rec>
+        <rec shift="on">0x0E42</rec>
+        <rec shift="loc">0x0E42</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">เ</rec>
+        <rec shift="on">ฌ</rec>
+        <rec shift="loc">ฌ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E40</rec>
+        <rec shift="on">0x0E0C</rec>
+        <rec shift="loc">0x0E0C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">้</rec>
+        <rec shift="on">็</rec>
+        <rec shift="loc">็</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E49</rec>
+        <rec shift="on">0x0E47</rec>
+        <rec shift="loc">0x0E47</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">่</rec>
+        <rec shift="on">๋</rec>
+        <rec shift="loc">๋</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E48</rec>
+        <rec shift="on">0x0E4B</rec>
+        <rec shift="loc">0x0E4B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">า</rec>
+        <rec shift="on">ษ</rec>
+        <rec shift="loc">ษ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E32</rec>
+        <rec shift="on">0x0E29</rec>
+        <rec shift="loc">0x0E29</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ส</rec>
+        <rec shift="on">ศ</rec>
+        <rec shift="loc">ศ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2A</rec>
+        <rec shift="on">0x0E28</rec>
+        <rec shift="loc">0x0E28</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ว</rec>
+        <rec shift="on">ซ</rec>
+        <rec shift="loc">ซ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E27</rec>
+        <rec shift="on">0x0E0B</rec>
+        <rec shift="loc">0x0E0B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_right="42">
+      <label>
+        <rec shift="off">ง</rec>
+        <rec shift="on">฿</rec>
+        <rec shift="loc">฿</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E07</rec>
+        <rec shift="on">0x0E3F</rec>
+        <rec shift="loc">0x0E3F</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="14">
+    <key button_type="selfish" key_type="control" width="54">
+      <image_label>
+        <rec shift="off" button="normal">icon/54x54/icon_shift_normal.png</rec>
+        <rec shift="on" button="normal">icon/54x54/icon_shift_tab.png</rec>
+        <rec shift="loc" button="normal">icon/54x54/icon_shift_doubletab.png</rec>
+        <rec button="pressed">icon/54x54/icon_shift_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_shift_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec shift="off" button="normal">nine patch/btn_02.#.png</rec>
+        <rec shift="on" button="normal">nine patch/btn_02.#.png</rec>
+        <rec shift="loc" button="normal">nine patch/btn_doubletab.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Shift</rec>
+      </key_value>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ผ</rec>
+        <rec shift="on">(</rec>
+        <rec shift="loc">(</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ป</rec>
+        <rec shift="on">)</rec>
+        <rec shift="loc">)</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">แ</rec>
+        <rec shift="on">ฉ</rec>
+        <rec shift="loc">ฉ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E41</rec>
+        <rec shift="on">0x0E09</rec>
+        <rec shift="loc">0x0E09</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">อ</rec>
+        <rec shift="on">ฮ</rec>
+        <rec shift="loc">ฮ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2D</rec>
+        <rec shift="on">0x0E2E</rec>
+        <rec shift="loc">0x0E2E</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ิ</rec>
+        <rec shift="on">ฺ</rec>
+        <rec shift="loc">ฺ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E34</rec>
+        <rec shift="on">0x0E3A</rec>
+        <rec shift="loc">0x0E3A</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ื</rec>
+        <rec shift="on">์</rec>
+        <rec shift="loc">์</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E37</rec>
+        <rec shift="on">0x0E4C</rec>
+        <rec shift="loc">0x0E4C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ท</rec>
+        <rec shift="on">?</rec>
+        <rec shift="loc">?</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E17</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ม</rec>
+        <rec shift="on">ฒ</rec>
+        <rec shift="loc">ฒ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E21</rec>
+        <rec shift="on">0x0E12</rec>
+        <rec shift="loc">0x0E12</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ใ</rec>
+        <rec shift="on">ฬ</rec>
+        <rec shift="loc">ฬ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E43</rec>
+        <rec shift="on">0x0E2C</rec>
+        <rec shift="loc">0x0E2C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ฝ</rec>
+        <rec shift="on">ฦ</rec>
+        <rec shift="loc">ฦ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1D</rec>
+        <rec shift="on">0x0E26</rec>
+        <rec shift="loc">0x0E26</rec>
+      </key_event>
+    </key>
+    <key button_type="selfish" key_type="control" hit_right="14" use_magnifier="true" use_repeat_key="true" width="64">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_back_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_back_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_back_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>BackSpace</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="4" sub_layout="DEFAULT" key_width="62" key_spacing="10">
+    <key button_type="selfish" key_type="modechange" popup_type="longpress_popup_once" label_type="QTY_?123" image_label_type="IMAGE_CUE" popup_offset_y="-224" width="98">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>EMOTICON_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="user" key_spacing="22">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" hit_left="17" hit_right="17" key_spacing="22" label_type="QTY_SPACE" image_label_type="IMAGE_ARROW" width="349">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_DOT" image_label_type="IMAGE_CUE" popup_offset_x="-472" popup_offset_y="-326">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <image_label>
+        <rec button="normal">icon/icon_q_question_02.png</rec>
+        <rec button="pressed">icon/icon_q_question_02.png</rec>
+        <rec button="disabled">icon/icon_q_question_02.png</rec>
+      </image_label>
+      <popup_input_mode_record>
+        <popup_input_mode>PUNCTUATION_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" hit_right="6" label_type="QTY_?123" width="98">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="4" sub_layout="URL" key_width="62">
+    <key button_type="selfish" key_type="modechange" popup_type="longpress_popup_once" label_type="QTY_?123" image_label_type="IMAGE_CUE" popup_offset_y="-224" width="98">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>EMOTICON_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="user" key_spacing="22">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+    </key>
+    <key button_type="direction" key_type="control" hit_left="17" hit_right="17" key_spacing="22" label_type="QTY_SPACE" image_label_type="IMAGE_SPACE" width="144">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>@</rec>
+      </label>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-100" popup_offset_y="-264" width="100">
+      <label>
+        <rec>www.</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" hit_right="6" label_type="QTY_?123" width="98">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="4" sub_layout="EMAIL" key_width="62">
+    <key button_type="selfish" key_type="modechange" popup_type="longpress_popup_once" label_type="QTY_?123" image_label_type="IMAGE_CUE" popup_offset_y="-224" width="98">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>EMOTICON_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="user" key_spacing="22">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+    </key>
+    <key button_type="direction" key_type="control" hit_left="17" hit_right="17" key_spacing="22" label_type="QTY_SPACE" image_label_type="IMAGE_SPACE" width="144">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>@</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-100" popup_offset_y="-264" width="100">
+      <label>
+        <rec>.com</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" hit_right="6" label_type="QTY_?123" width="98">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+</layout>
index bb593af..e88881c 100644 (file)
       <landscape>LYT_LANDSCAPE_QTY_UZBEK.xml</landscape>
     </layouts>
   </mode>
-  <!--
   <mode name="THAI_QTY">
     <layouts>
       <portrait>LYT_PORTRAIT_QTY_THAI.xml</portrait>
       <landscape>LYT_LANDSCAPE_QTY_THAI.xml</landscape>
     </layouts>
   </mode>
+  <!--
   <mode name="HINDI_QTY">
     <layouts>
       <portrait>LYT_PORTRAIT_QTY_HINDI.xml</portrait>
index 824b1d6..0e66d34 100644 (file)
@@ -11,6 +11,7 @@
     <rec name="uuid_clm_english" uuid="org.tizen.ise-engine-glm.english"/>
     <rec name="uuid_clm_korean" uuid="org.tizen.ise-engine-glm.korean"/>
     <rec name="uuid_unikey" uuid="org.tizen.ise-engine-unikey"/>
+    <rec name="uuid_thai" uuid="org.tizen.ise-engine-thai"/>
 </keyboard_uuid_table>
 <language_table>
   <rec language="English" language_name="English" language_name_abbr="EN(US)" inputmode_QTY="ENGLISH_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_clm_english" country_code_URL="uk" is_latin_language="true" accepts_caps_mode="true" locale_string="en_US" load_in_ime="true"/>
@@ -62,9 +63,7 @@
   <rec language="Hongkong" language_name="繁體中文-倉頡" language_name_abbr="HK" inputmode_QTY="CANGJIE_QTY" inputmode_QTY_name="倉頡" main_keyboard_name="中" keyboard_ise_uuid="uuid_cangjie_3" country_code_URL="hk" locale_string="zh_HK"/>
   <rec language="Japanese" language_name="日本語" language_name_abbr="JA" inputmode_QTY="JAPANESE_QTY" inputmode_QTY_name="Qwerty" main_keyboard_name="あ" keyboard_ise_uuid="uuid_anthy" country_code_URL="jp" locale_string="ja_JP"/>
   <rec language="Vietnamese" language_name="Tiếng Việt" language_name_abbr="VI" inputmode_QTY="VIETNAMESE_QTY" inputmode_QTY_name="Vietnamese Qwerty" keyboard_ise_uuid="uuid_unikey" country_code_URL="vn" is_latin_language="true" accepts_caps_mode="true" locale_string="vi_VN"/>
-  <!--
-  <rec language="Thai" language_name="ภาษาไทย" language_name_abbr="TH" inputmode_QTY="THAI_QTY" inputmode_QTY_name="Thai" keyboard_ise_uuid="uuid_default" country_code_URL="th"/>
-  -->
+  <rec language="Thai" language_name="ภาษาไทย" language_name_abbr="ภาษาไทย" inputmode_QTY="THAI_QTY" inputmode_QTY_name="Thai" main_keyboard_name="กขค" keyboard_ise_uuid="uuid_thai" country_code_URL="th" locale_string="th_TH"/>
   <!--
   <rec language="Tamil" language_name="தமிழ்" language_name_abbr="TA" inputmode_QTY="TAMIL_QTY" inputmode_QTY_name="Tamil" main_keyboard_name="அஆ" keyboard_ise_uuid="uuid_default" country_code_URL="tn"/>
   -->
diff --git a/data/layout/mobile/LYT_LANDSCAPE_QTY_THAI.xml b/data/layout/mobile/LYT_LANDSCAPE_QTY_THAI.xml
new file mode 100644 (file)
index 0000000..bc7ee05
--- /dev/null
@@ -0,0 +1,1157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layout direction="landscape" width="1280" height="316" magnifier="true" key_width="98" key_height="57" key_spacing="4" row_spacing="4" hit_left="9" hit_right="9" hit_top="7" hit_bottom="7" label_type="QTY_LAND_DEFAULT" vibe_style="DEFAULT" sound_style="DEFAULT" sw_background="true">
+  <background_color>
+    <r>210</r>
+    <g>213</g>
+    <b>217</b>
+    <a>255</a>
+  </background_color>
+  <background_image>
+    <rec button="normal">nine patch/btn_01.#.png</rec>
+    <rec button="pressed">nine patch/btn_press.#.png</rec>
+    <rec button="disabled">nine patch/btn_01.#.png</rec>
+  </background_image>
+  <row x="9" y="11">
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ๅ</rec>
+        <rec shift="on">๑</rec>
+        <rec shift="loc">๑</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E45</rec>
+        <rec shift="on">0x0E51</rec>
+        <rec shift="loc">0x0E51</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ภ</rec>
+        <rec shift="on">๒</rec>
+        <rec shift="loc">๒</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E20</rec>
+        <rec shift="on">0x0E52</rec>
+        <rec shift="loc">0x0E52</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ถ</rec>
+        <rec shift="on">๓</rec>
+        <rec shift="loc">๓</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E16</rec>
+        <rec shift="on">0x0E53</rec>
+        <rec shift="loc">0x0E53</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ุ</rec>
+        <rec shift="on">๔</rec>
+        <rec shift="loc">๔</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E38</rec>
+        <rec shift="on">0x0E54</rec>
+        <rec shift="loc">0x0E54</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ึ</rec>
+        <rec shift="on">ู</rec>
+        <rec shift="loc">ู</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E36</rec>
+        <rec shift="on">0x0E39</rec>
+        <rec shift="loc">0x0E39</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ค</rec>
+        <rec shift="on">๕</rec>
+        <rec shift="loc">๕</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E04</rec>
+        <rec shift="on">0x0E55</rec>
+        <rec shift="loc">0x0E55</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ต</rec>
+        <rec shift="on">๖</rec>
+        <rec shift="loc">๖</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E15</rec>
+        <rec shift="on">0x0E56</rec>
+        <rec shift="loc">0x0E56</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">จ</rec>
+        <rec shift="on">๗</rec>
+        <rec shift="loc">๗</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E08</rec>
+        <rec shift="on">0x0E57</rec>
+        <rec shift="loc">0x0E57</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ข</rec>
+        <rec shift="on">๘</rec>
+        <rec shift="loc">๘</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E02</rec>
+        <rec shift="on">0x0E58</rec>
+        <rec shift="loc">0x0E58</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ช</rec>
+        <rec shift="on">๙</rec>
+        <rec shift="loc">๙</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E0A</rec>
+        <rec shift="on">0x0E59</rec>
+        <rec shift="loc">0x0E59</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ฃ</rec>
+        <rec shift="on">ฅ</rec>
+        <rec shift="loc">ฅ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E03</rec>
+        <rec shift="on">0x0E05</rec>
+        <rec shift="loc">0x0E05</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="36">
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ๆ</rec>
+        <rec shift="on">๐</rec>
+        <rec shift="loc">๐</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E46</rec>
+        <rec shift="on">0x0E50</rec>
+        <rec shift="loc">0x0E50</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ไ</rec>
+        <rec shift="on">"</rec>
+        <rec shift="loc">"</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E44</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ำ</rec>
+        <rec shift="on">ฎ</rec>
+        <rec shift="loc">ฎ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E33</rec>
+        <rec shift="on">0x0E0E</rec>
+        <rec shift="loc">0x0E0E</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">พ</rec>
+        <rec shift="on">ฑ</rec>
+        <rec shift="loc">ฑ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1E</rec>
+        <rec shift="on">0x0E11</rec>
+        <rec shift="loc">0x0E11</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ะ</rec>
+        <rec shift="on">ธ</rec>
+        <rec shift="loc">ธ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E30</rec>
+        <rec shift="on">0x0E18</rec>
+        <rec shift="loc">0x0E18</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ั</rec>
+        <rec shift="on">ํ</rec>
+        <rec shift="loc">ํ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E31</rec>
+        <rec shift="on">0x0E4D</rec>
+        <rec shift="loc">0x0E4D</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ี</rec>
+        <rec shift="on">๊</rec>
+        <rec shift="loc">๊</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E35</rec>
+        <rec shift="on">0x0E4A</rec>
+        <rec shift="loc">0x0E4A</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ร</rec>
+        <rec shift="on">ณ</rec>
+        <rec shift="loc">ณ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E23</rec>
+        <rec shift="on">0x0E13</rec>
+        <rec shift="loc">0x0E13</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">น</rec>
+        <rec shift="on">ฯ</rec>
+        <rec shift="loc">ฯ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E19</rec>
+        <rec shift="on">0x0E2F</rec>
+        <rec shift="loc">0x0E2F</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ย</rec>
+        <rec shift="on">ญ</rec>
+        <rec shift="loc">ญ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E22</rec>
+        <rec shift="on">0x0E0D</rec>
+        <rec shift="loc">0x0E0D</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">บ</rec>
+        <rec shift="on">ฐ</rec>
+        <rec shift="loc">ฐ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1A</rec>
+        <rec shift="on">0x0E10</rec>
+        <rec shift="loc">0x0E10</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ล</rec>
+        <rec shift="on">,</rec>
+        <rec shift="loc">,</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E25</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="9">
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ฟ</rec>
+        <rec shift="on">ฤ</rec>
+        <rec shift="loc">ฤ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1F</rec>
+        <rec shift="on">0x0E24</rec>
+        <rec shift="loc">0x0E24</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ห</rec>
+        <rec shift="on">ฆ</rec>
+        <rec shift="loc">ฆ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2B</rec>
+        <rec shift="on">0x0E06</rec>
+        <rec shift="loc">0x0E06</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ก</rec>
+        <rec shift="on">ฏ</rec>
+        <rec shift="loc">ฏ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E01</rec>
+        <rec shift="on">0x0E0F</rec>
+        <rec shift="loc">0x0E0F</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ด</rec>
+        <rec shift="on">โ</rec>
+        <rec shift="loc">โ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E14</rec>
+        <rec shift="on">0x0E42</rec>
+        <rec shift="loc">0x0E42</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">เ</rec>
+        <rec shift="on">ฌ</rec>
+        <rec shift="loc">ฌ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E40</rec>
+        <rec shift="on">0x0E0C</rec>
+        <rec shift="loc">0x0E0C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">้</rec>
+        <rec shift="on">็</rec>
+        <rec shift="loc">็</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E49</rec>
+        <rec shift="on">0x0E47</rec>
+        <rec shift="loc">0x0E47</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">่</rec>
+        <rec shift="on">๋</rec>
+        <rec shift="loc">๋</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E48</rec>
+        <rec shift="on">0x0E4B</rec>
+        <rec shift="loc">0x0E4B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">า</rec>
+        <rec shift="on">ษ</rec>
+        <rec shift="loc">ษ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E32</rec>
+        <rec shift="on">0x0E29</rec>
+        <rec shift="loc">0x0E29</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ส</rec>
+        <rec shift="on">ศ</rec>
+        <rec shift="loc">ศ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2A</rec>
+        <rec shift="on">0x0E28</rec>
+        <rec shift="loc">0x0E28</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ว</rec>
+        <rec shift="on">ซ</rec>
+        <rec shift="loc">ซ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E27</rec>
+        <rec shift="on">0x0E0B</rec>
+        <rec shift="loc">0x0E0B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ง</rec>
+        <rec shift="on">฿</rec>
+        <rec shift="loc">฿</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E07</rec>
+        <rec shift="on">0x0E3F</rec>
+        <rec shift="loc">0x0E3F</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="9">
+   <key long_key_value="LongShift" long_key_event="65505" button_type="selfish" key_type="control">
+      <image_label>
+        <rec shift="off" button="normal">icon/54x54/icon_shift_normal.png</rec>
+        <rec shift="on" button="normal">icon/54x54/icon_shift_tab.png</rec>
+        <rec shift="loc" button="normal">icon/54x54/icon_shift_doubletab.png</rec>
+        <rec button="pressed">icon/54x54/icon_shift_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_shift_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec shift="off" button="normal">nine patch/btn_02.#.png</rec>
+        <rec shift="on" button="normal">nine patch/btn_02.#.png</rec>
+        <rec shift="loc" button="normal">nine patch/btn_doubletab.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Shift</rec>
+      </key_value>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ผ</rec>
+        <rec shift="on">(</rec>
+        <rec shift="loc">(</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ป</rec>
+        <rec shift="on">)</rec>
+        <rec shift="loc">)</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">แ</rec>
+        <rec shift="on">ฉ</rec>
+        <rec shift="loc">ฉ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E41</rec>
+        <rec shift="on">0x0E09</rec>
+        <rec shift="loc">0x0E09</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">อ</rec>
+        <rec shift="on">ฮ</rec>
+        <rec shift="loc">ฮ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2D</rec>
+        <rec shift="on">0x0E2E</rec>
+        <rec shift="loc">0x0E2E</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ิ</rec>
+        <rec shift="on">ฺ</rec>
+        <rec shift="loc">ฺ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E34</rec>
+        <rec shift="on">0x0E3A</rec>
+        <rec shift="loc">0x0E3A</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ื</rec>
+        <rec shift="on">์</rec>
+        <rec shift="loc">์</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E37</rec>
+        <rec shift="on">0x0E4C</rec>
+        <rec shift="loc">0x0E4C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ท</rec>
+        <rec shift="on">?</rec>
+        <rec shift="loc">?</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E17</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ม</rec>
+        <rec shift="on">ฒ</rec>
+        <rec shift="loc">ฒ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E21</rec>
+        <rec shift="on">0x0E12</rec>
+        <rec shift="loc">0x0E12</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ใ</rec>
+        <rec shift="on">ฬ</rec>
+        <rec shift="loc">ฬ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E43</rec>
+        <rec shift="on">0x0E2C</rec>
+        <rec shift="loc">0x0E2C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ฝ</rec>
+        <rec shift="on">ฦ</rec>
+        <rec shift="loc">ฦ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1D</rec>
+        <rec shift="on">0x0E26</rec>
+        <rec shift="loc">0x0E26</rec>
+      </key_event>
+    </key>
+    <key button_type="selfish" key_type="control" use_magnifier="true" use_repeat_key="true">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_back_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_back_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_back_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>BackSpace</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="9" sub_layout="DEFAULT">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="153" hit_left="9">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange" width="96" use_magnifier="false" custom_id="CM_KEY" label_type="SETTING_CUE" popup_type="longpress_popup_once" popup_offset_x="-12" popup_offset_y="-242">
+      <label>
+        <rec multi="1">...</rec>
+      </label>
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" hit_left="6" hit_right="7" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="750">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <image_label>
+        <rec button="normal">btn_arrow_l.png</rec>
+        <rec button="pressed">btn_arrow_l.png</rec>
+        <rec button="disabled">btn_arrow_l.png</rec>
+      </image_label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_DOT" image_label_type="IMAGE_CUE" popup_offset_x="-360" popup_offset_y="-230">
+      <label>
+        <rec>.</rec>
+      </label>
+      <image_label>
+        <rec button="normal">icon/icon_q_question_02.png</rec>
+        <rec button="pressed">icon/icon_q_question_02.png</rec>
+        <rec button="disabled">icon/icon_q_question_02.png</rec>
+      </image_label>
+      <popup_input_mode_record>
+        <popup_input_mode>PUNCTUATION_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="153">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="9" sub_layout="DEFAULT_GLOBAL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="100">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+         <hint_string>
+        <rec>symbol keyboard</rec>
+         </hint_string>
+    </key>
+    <key key_type="modechange">
+      <image_label>
+        <rec button="normal">keypad_ic_language.png</rec>
+        <rec button="pressed">keypad_ic_language.png</rec>
+        <rec button="disabled">keypad_ic_language.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>NEXT_LANG</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="410">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_DOT" image_label_type="IMAGE_CUE" popup_offset_x="-500" popup_offset_y="-330">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>PUNCTUATION_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="147">
+      <image_label>
+        <rec button="normal">keypad_ic_enter.png</rec>
+        <rec button="pressed">keypad_ic_enter.png</rec>
+        <rec button="disabled">keypad_ic_enter.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="20" sub_layout="URL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="148">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+         <hint_string>
+        <rec>symbol keyboard</rec>
+         </hint_string>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>/</rec>
+      </label>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" hit_left="8" hit_right="8" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="305">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <image_label>
+        <rec button="normal">btn_arrow_l.png</rec>
+        <rec button="pressed">btn_arrow_l.png</rec>
+        <rec button="disabled">btn_arrow_l.png</rec>
+      </image_label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-318" popup_offset_y="-230" width="100">
+      <label>
+        <rec>www.</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="100" hit_left="8">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="9" sub_layout="URL_GLOBAL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="148">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>NEXT_LANG</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>/</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" hit_left="8" hit_right="8" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="263">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <image_label>
+        <rec button="normal">btn_arrow_l.png</rec>
+        <rec button="pressed">btn_arrow_l.png</rec>
+        <rec button="disabled">btn_arrow_l.png</rec>
+      </image_label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-472" popup_offset_y="-245">
+      <label>
+        <rec>www.</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="147">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="20" sub_layout="EMAIL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="148">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+         <hint_string>
+        <rec>symbol keyboard</rec>
+         </hint_string>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>@</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="305">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_default_bg_normal.png</rec>
+        <rec button="pressed">keypad_default_bg_press.png</rec>
+        <rec button="disabled">keypad_default_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-472" popup_offset_y="-245">
+      <label>
+        <rec>.com</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="147">
+      <image_label>
+        <rec button="normal">keypad_ic_enter.png</rec>
+        <rec button="pressed">keypad_ic_enter.png</rec>
+        <rec button="disabled">keypad_ic_enter.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="20" sub_layout="EMAIL_GLOBAL">
+    <key button_type="selfish" key_type="modechange" label_type="QTY_?123" width="148">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+         <hint_string>
+        <rec>symbol keyboard</rec>
+         </hint_string>
+    </key>
+    <key key_type="modechange">
+      <image_label>
+        <rec button="normal">keypad_ic_language.png</rec>
+        <rec button="pressed">keypad_ic_language.png</rec>
+        <rec button="disabled">keypad_ic_language.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>NEXT_LANG</rec>
+      </key_value>
+    </key>
+    <key key_type="modechange" use_magnifier="false">
+      <image_label>
+        <rec button="normal">keypad_ic_setting_normal.png</rec>
+        <rec button="pressed">keypad_ic_setting_press.png</rec>
+        <rec button="disabled">keypad_ic_setting_normal.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>CM_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>@</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" label_type="QTY_LAND_SPACE" image_label_type="IMAGE_ARROW" width="209">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_default_bg_normal.png</rec>
+        <rec button="pressed">keypad_default_bg_press.png</rec>
+        <rec button="disabled">keypad_default_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-472" popup_offset_y="-245">
+      <label>
+        <rec>.com</rec>
+      </label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" label_type="QTY_?123" width="147">
+      <image_label>
+        <rec button="normal">keypad_ic_enter.png</rec>
+        <rec button="pressed">keypad_ic_enter.png</rec>
+        <rec button="disabled">keypad_ic_enter.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">keypad_function_bg_normal.png</rec>
+        <rec button="pressed">keypad_function_bg_press.png</rec>
+        <rec button="disabled">keypad_function_bg_normal.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+</layout>
diff --git a/data/layout/mobile/LYT_PORTRAIT_QTY_THAI.xml b/data/layout/mobile/LYT_PORTRAIT_QTY_THAI.xml
new file mode 100644 (file)
index 0000000..a3d8166
--- /dev/null
@@ -0,0 +1,809 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layout width="720" height="444" magnifier="true" key_width="54" key_height="82" key_spacing="4" row_spacing="4" hit_left="5" hit_right="5" hit_top="13" hit_bottom="13" label_type="QTY_DEFAULT" vibe_style="DEFAULT" sound_style="DEFAULT" sw_background="true">
+  <background_color>
+    <r>210</r>
+    <g>213</g>
+    <b>217</b>
+    <a>255</a>
+  </background_color>
+  <background_image>
+    <rec button="normal">nine patch/btn_01.#.png</rec>
+    <rec button="pressed">nine patch/btn_press.#.png</rec>
+    <rec button="disabled">nine patch/btn_01.#.png</rec>
+  </background_image>
+  <row x="44" y="6">
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_left="44">
+      <label>
+        <rec shift="off">ๅ</rec>
+        <rec shift="on">๑</rec>
+        <rec shift="loc">๑</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E45</rec>
+        <rec shift="on">0x0E51</rec>
+        <rec shift="loc">0x0E51</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ภ</rec>
+        <rec shift="on">๒</rec>
+        <rec shift="loc">๒</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E20</rec>
+        <rec shift="on">0x0E52</rec>
+        <rec shift="loc">0x0E52</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ถ</rec>
+        <rec shift="on">๓</rec>
+        <rec shift="loc">๓</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E16</rec>
+        <rec shift="on">0x0E53</rec>
+        <rec shift="loc">0x0E53</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ุ</rec>
+        <rec shift="on">๔</rec>
+        <rec shift="loc">๔</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E38</rec>
+        <rec shift="on">0x0E54</rec>
+        <rec shift="loc">0x0E54</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ึ</rec>
+        <rec shift="on">ู</rec>
+        <rec shift="loc">ู</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E36</rec>
+        <rec shift="on">0x0E39</rec>
+        <rec shift="loc">0x0E39</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ค</rec>
+        <rec shift="on">๕</rec>
+        <rec shift="loc">๕</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E04</rec>
+        <rec shift="on">0x0E55</rec>
+        <rec shift="loc">0x0E55</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ต</rec>
+        <rec shift="on">๖</rec>
+        <rec shift="loc">๖</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E15</rec>
+        <rec shift="on">0x0E56</rec>
+        <rec shift="loc">0x0E56</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">จ</rec>
+        <rec shift="on">๗</rec>
+        <rec shift="loc">๗</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E08</rec>
+        <rec shift="on">0x0E57</rec>
+        <rec shift="loc">0x0E57</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ข</rec>
+        <rec shift="on">๘</rec>
+        <rec shift="loc">๘</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E02</rec>
+        <rec shift="on">0x0E58</rec>
+        <rec shift="loc">0x0E58</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ช</rec>
+        <rec shift="on">๙</rec>
+        <rec shift="loc">๙</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E0A</rec>
+        <rec shift="on">0x0E59</rec>
+        <rec shift="loc">0x0E59</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_right="42">
+      <label>
+        <rec shift="off">ฃ</rec>
+        <rec shift="on">ฅ</rec>
+        <rec shift="loc">ฅ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E03</rec>
+        <rec shift="on">0x0E05</rec>
+        <rec shift="loc">0x0E05</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="14">
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ๆ</rec>
+        <rec shift="on">๐</rec>
+        <rec shift="loc">๐</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E46</rec>
+        <rec shift="on">0x0E50</rec>
+        <rec shift="loc">0x0E50</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ไ</rec>
+        <rec shift="on">"</rec>
+        <rec shift="loc">"</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E44</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ำ</rec>
+        <rec shift="on">ฎ</rec>
+        <rec shift="loc">ฎ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E33</rec>
+        <rec shift="on">0x0E0E</rec>
+        <rec shift="loc">0x0E0E</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">พ</rec>
+        <rec shift="on">ฑ</rec>
+        <rec shift="loc">ฑ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1E</rec>
+        <rec shift="on">0x0E11</rec>
+        <rec shift="loc">0x0E11</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ะ</rec>
+        <rec shift="on">ธ</rec>
+        <rec shift="loc">ธ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E30</rec>
+        <rec shift="on">0x0E18</rec>
+        <rec shift="loc">0x0E18</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ั</rec>
+        <rec shift="on">ํ</rec>
+        <rec shift="loc">ํ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E31</rec>
+        <rec shift="on">0x0E4D</rec>
+        <rec shift="loc">0x0E4D</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ี</rec>
+        <rec shift="on">๊</rec>
+        <rec shift="loc">๊</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E35</rec>
+        <rec shift="on">0x0E4A</rec>
+        <rec shift="loc">0x0E4A</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ร</rec>
+        <rec shift="on">ณ</rec>
+        <rec shift="loc">ณ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E23</rec>
+        <rec shift="on">0x0E13</rec>
+        <rec shift="loc">0x0E13</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">น</rec>
+        <rec shift="on">ฯ</rec>
+        <rec shift="loc">ฯ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E19</rec>
+        <rec shift="on">0x0E2F</rec>
+        <rec shift="loc">0x0E2F</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ย</rec>
+        <rec shift="on">ญ</rec>
+        <rec shift="loc">ญ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E22</rec>
+        <rec shift="on">0x0E0D</rec>
+        <rec shift="loc">0x0E0D</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">บ</rec>
+        <rec shift="on">ฐ</rec>
+        <rec shift="loc">ฐ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1A</rec>
+        <rec shift="on">0x0E10</rec>
+        <rec shift="loc">0x0E10</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_right="14">
+      <label>
+        <rec shift="off">ล</rec>
+        <rec shift="on">,</rec>
+        <rec shift="loc">,</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E25</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="44">
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_left="44">
+      <label>
+        <rec shift="off">ฟ</rec>
+        <rec shift="on">ฤ</rec>
+        <rec shift="loc">ฤ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1F</rec>
+        <rec shift="on">0x0E24</rec>
+        <rec shift="loc">0x0E24</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ห</rec>
+        <rec shift="on">ฆ</rec>
+        <rec shift="loc">ฆ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2B</rec>
+        <rec shift="on">0x0E06</rec>
+        <rec shift="loc">0x0E06</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ก</rec>
+        <rec shift="on">ฏ</rec>
+        <rec shift="loc">ฏ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E01</rec>
+        <rec shift="on">0x0E0F</rec>
+        <rec shift="loc">0x0E0F</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ด</rec>
+        <rec shift="on">โ</rec>
+        <rec shift="loc">โ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E14</rec>
+        <rec shift="on">0x0E42</rec>
+        <rec shift="loc">0x0E42</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">เ</rec>
+        <rec shift="on">ฌ</rec>
+        <rec shift="loc">ฌ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E40</rec>
+        <rec shift="on">0x0E0C</rec>
+        <rec shift="loc">0x0E0C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">้</rec>
+        <rec shift="on">็</rec>
+        <rec shift="loc">็</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E49</rec>
+        <rec shift="on">0x0E47</rec>
+        <rec shift="loc">0x0E47</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">่</rec>
+        <rec shift="on">๋</rec>
+        <rec shift="loc">๋</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E48</rec>
+        <rec shift="on">0x0E4B</rec>
+        <rec shift="loc">0x0E4B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">า</rec>
+        <rec shift="on">ษ</rec>
+        <rec shift="loc">ษ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E32</rec>
+        <rec shift="on">0x0E29</rec>
+        <rec shift="loc">0x0E29</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ส</rec>
+        <rec shift="on">ศ</rec>
+        <rec shift="loc">ศ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2A</rec>
+        <rec shift="on">0x0E28</rec>
+        <rec shift="loc">0x0E28</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ว</rec>
+        <rec shift="on">ซ</rec>
+        <rec shift="loc">ซ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E27</rec>
+        <rec shift="on">0x0E0B</rec>
+        <rec shift="loc">0x0E0B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous" hit_right="42">
+      <label>
+        <rec shift="off">ง</rec>
+        <rec shift="on">฿</rec>
+        <rec shift="loc">฿</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E07</rec>
+        <rec shift="on">0x0E3F</rec>
+        <rec shift="loc">0x0E3F</rec>
+      </key_event>
+    </key>
+  </row>
+  <row x="14">
+    <key button_type="selfish" key_type="control" width="54">
+      <image_label>
+        <rec shift="off" button="normal">icon/54x54/icon_shift_normal.png</rec>
+        <rec shift="on" button="normal">icon/54x54/icon_shift_tab.png</rec>
+        <rec shift="loc" button="normal">icon/54x54/icon_shift_doubletab.png</rec>
+        <rec button="pressed">icon/54x54/icon_shift_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_shift_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec shift="off" button="normal">nine patch/btn_02.#.png</rec>
+        <rec shift="on" button="normal">nine patch/btn_02.#.png</rec>
+        <rec shift="loc" button="normal">nine patch/btn_doubletab.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Shift</rec>
+      </key_value>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ผ</rec>
+        <rec shift="on">(</rec>
+        <rec shift="loc">(</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ป</rec>
+        <rec shift="on">)</rec>
+        <rec shift="loc">)</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1B</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">แ</rec>
+        <rec shift="on">ฉ</rec>
+        <rec shift="loc">ฉ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E41</rec>
+        <rec shift="on">0x0E09</rec>
+        <rec shift="loc">0x0E09</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">อ</rec>
+        <rec shift="on">ฮ</rec>
+        <rec shift="loc">ฮ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E2D</rec>
+        <rec shift="on">0x0E2E</rec>
+        <rec shift="loc">0x0E2E</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ิ</rec>
+        <rec shift="on">ฺ</rec>
+        <rec shift="loc">ฺ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E34</rec>
+        <rec shift="on">0x0E3A</rec>
+        <rec shift="loc">0x0E3A</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ื</rec>
+        <rec shift="on">์</rec>
+        <rec shift="loc">์</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E37</rec>
+        <rec shift="on">0x0E4C</rec>
+        <rec shift="loc">0x0E4C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ท</rec>
+        <rec shift="on">?</rec>
+        <rec shift="loc">?</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E17</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ม</rec>
+        <rec shift="on">ฒ</rec>
+        <rec shift="loc">ฒ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E21</rec>
+        <rec shift="on">0x0E12</rec>
+        <rec shift="loc">0x0E12</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ใ</rec>
+        <rec shift="on">ฬ</rec>
+        <rec shift="loc">ฬ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E43</rec>
+        <rec shift="on">0x0E2C</rec>
+        <rec shift="loc">0x0E2C</rec>
+      </key_event>
+    </key>
+    <key use_magnifier="true" multitouch_type="settle_previous">
+      <label>
+        <rec shift="off">ฝ</rec>
+        <rec shift="on">ฦ</rec>
+        <rec shift="loc">ฦ</rec>
+      </label>
+      <key_event>
+        <rec shift="off">0x0E1D</rec>
+        <rec shift="on">0x0E26</rec>
+        <rec shift="loc">0x0E26</rec>
+      </key_event>
+    </key>
+    <key button_type="selfish" key_type="control" hit_right="14" use_magnifier="true" use_repeat_key="true" width="64">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_back_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_back_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_back_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>BackSpace</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="4" sub_layout="DEFAULT" key_width="62" key_spacing="10">
+    <key button_type="selfish" key_type="modechange" popup_type="longpress_popup_once" label_type="QTY_?123" image_label_type="IMAGE_CUE" popup_offset_y="-224" width="98">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>EMOTICON_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="user" key_spacing="22">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+    </key>
+    <key button_type="direction" key_type="control" custom_id="SPACE_KEY" hit_left="17" hit_right="17" key_spacing="22" label_type="QTY_SPACE" image_label_type="IMAGE_ARROW" width="349">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_DOT" image_label_type="IMAGE_CUE" popup_offset_x="-472" popup_offset_y="-326">
+      <label>
+        <rec>.</rec>
+      </label>
+         <hint_string>
+        <rec>period</rec>
+         </hint_string>
+      <image_label>
+        <rec button="normal">icon/icon_q_question_02.png</rec>
+        <rec button="pressed">icon/icon_q_question_02.png</rec>
+        <rec button="disabled">icon/icon_q_question_02.png</rec>
+      </image_label>
+      <popup_input_mode_record>
+        <popup_input_mode>PUNCTUATION_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" hit_right="6" label_type="QTY_?123" width="98">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="4" sub_layout="URL" key_width="62">
+    <key button_type="selfish" key_type="modechange" popup_type="longpress_popup_once" label_type="QTY_?123" image_label_type="IMAGE_CUE" popup_offset_y="-224" width="98">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>EMOTICON_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="user" key_spacing="22">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+    </key>
+    <key button_type="direction" key_type="control" hit_left="17" hit_right="17" key_spacing="22" label_type="QTY_SPACE" image_label_type="IMAGE_SPACE" width="144">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>@</rec>
+      </label>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-100" popup_offset_y="-264" width="100">
+      <label>
+        <rec>www.</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" hit_right="6" label_type="QTY_?123" width="98">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+  <row x="4" sub_layout="EMAIL" key_width="62">
+    <key button_type="selfish" key_type="modechange" popup_type="longpress_popup_once" label_type="QTY_?123" image_label_type="IMAGE_CUE" popup_offset_y="-224" width="98">
+      <label>
+        <rec>?123</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>SYM_QTY_1</rec>
+      </key_value>
+      <popup_input_mode_record>
+        <popup_input_mode>EMOTICON_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="user" key_spacing="22">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_setting_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_setting_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_setting_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>OPTION</rec>
+      </key_value>
+    </key>
+    <key button_type="direction" key_type="control" hit_left="17" hit_right="17" key_spacing="22" label_type="QTY_SPACE" image_label_type="IMAGE_SPACE" width="144">
+      <label>
+        <rec>_LANGUAGE_</rec>
+      </label>
+      <key_value>
+        <rec>Space</rec>
+      </key_value>
+    </key>
+    <key key_type="string" label_type="QTY_ATSLASH">
+      <label>
+        <rec>@</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+    </key>
+    <key key_type="string" label_type="QTY_DOT">
+      <label>
+        <rec>.</rec>
+      </label>
+    </key>
+    <key key_type="string" popup_type="longpress_popup_once" label_type="QTY_WWWCOM" popup_offset_x="-100" popup_offset_y="-264" width="100">
+      <label>
+        <rec>.com</rec>
+      </label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <popup_input_mode_record>
+        <popup_input_mode>URL_POPUP</popup_input_mode>
+      </popup_input_mode_record>
+    </key>
+    <key button_type="selfish" key_type="control" custom_id="Enter" hit_right="6" label_type="QTY_?123" width="98">
+      <image_label>
+        <rec button="normal">icon/54x54/icon_enter_qwerty_nor.png</rec>
+        <rec button="pressed">icon/54x54/icon_enter_qwerty_press.png</rec>
+        <rec button="disabled">icon/54x54/icon_enter_qwerty_dim.png</rec>
+      </image_label>
+      <background_image>
+        <rec button="normal">nine patch/btn_02.#.png</rec>
+        <rec button="pressed">nine patch/btn_press.#.png</rec>
+        <rec button="disabled">nine patch/btn_02.#.png</rec>
+      </background_image>
+      <key_value>
+        <rec>Enter</rec>
+      </key_value>
+    </key>
+  </row>
+</layout>
index bb593af..e88881c 100644 (file)
       <landscape>LYT_LANDSCAPE_QTY_UZBEK.xml</landscape>
     </layouts>
   </mode>
-  <!--
   <mode name="THAI_QTY">
     <layouts>
       <portrait>LYT_PORTRAIT_QTY_THAI.xml</portrait>
       <landscape>LYT_LANDSCAPE_QTY_THAI.xml</landscape>
     </layouts>
   </mode>
+  <!--
   <mode name="HINDI_QTY">
     <layouts>
       <portrait>LYT_PORTRAIT_QTY_HINDI.xml</portrait>
index 824b1d6..0e66d34 100644 (file)
@@ -11,6 +11,7 @@
     <rec name="uuid_clm_english" uuid="org.tizen.ise-engine-glm.english"/>
     <rec name="uuid_clm_korean" uuid="org.tizen.ise-engine-glm.korean"/>
     <rec name="uuid_unikey" uuid="org.tizen.ise-engine-unikey"/>
+    <rec name="uuid_thai" uuid="org.tizen.ise-engine-thai"/>
 </keyboard_uuid_table>
 <language_table>
   <rec language="English" language_name="English" language_name_abbr="EN(US)" inputmode_QTY="ENGLISH_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_clm_english" country_code_URL="uk" is_latin_language="true" accepts_caps_mode="true" locale_string="en_US" load_in_ime="true"/>
@@ -62,9 +63,7 @@
   <rec language="Hongkong" language_name="繁體中文-倉頡" language_name_abbr="HK" inputmode_QTY="CANGJIE_QTY" inputmode_QTY_name="倉頡" main_keyboard_name="中" keyboard_ise_uuid="uuid_cangjie_3" country_code_URL="hk" locale_string="zh_HK"/>
   <rec language="Japanese" language_name="日本語" language_name_abbr="JA" inputmode_QTY="JAPANESE_QTY" inputmode_QTY_name="Qwerty" main_keyboard_name="あ" keyboard_ise_uuid="uuid_anthy" country_code_URL="jp" locale_string="ja_JP"/>
   <rec language="Vietnamese" language_name="Tiếng Việt" language_name_abbr="VI" inputmode_QTY="VIETNAMESE_QTY" inputmode_QTY_name="Vietnamese Qwerty" keyboard_ise_uuid="uuid_unikey" country_code_URL="vn" is_latin_language="true" accepts_caps_mode="true" locale_string="vi_VN"/>
-  <!--
-  <rec language="Thai" language_name="ภาษาไทย" language_name_abbr="TH" inputmode_QTY="THAI_QTY" inputmode_QTY_name="Thai" keyboard_ise_uuid="uuid_default" country_code_URL="th"/>
-  -->
+  <rec language="Thai" language_name="ภาษาไทย" language_name_abbr="ภาษาไทย" inputmode_QTY="THAI_QTY" inputmode_QTY_name="Thai" main_keyboard_name="กขค" keyboard_ise_uuid="uuid_thai" country_code_URL="th" locale_string="th_TH"/>
   <!--
   <rec language="Tamil" language_name="தமிழ்" language_name_abbr="TA" inputmode_QTY="TAMIL_QTY" inputmode_QTY_name="Tamil" main_keyboard_name="அஆ" keyboard_ise_uuid="uuid_default" country_code_URL="tn"/>
   -->