~maliit-team/maliit-plugin-jp/trunk

« back to all changes in this revision

Viewing changes to skeleton/mallit/qml/utils.js

  • Committer: liang
  • Date: 2011-06-23 02:15:58 UTC
  • Revision ID: git-v1:1f66263bb4a8176169a077f6076256f52c04b2b2
it is running.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
var keycode_0 = 48
 
2
var keycode_1 = 49
 
3
var keycode_2 = 50
 
4
var keycode_3 = 51
 
5
var keycode_4 = 52
 
6
var keycode_5 = 53
 
7
var keycode_6 = 54
 
8
var keycode_7 = 55
 
9
var keycode_8 = 56
 
10
var keycode_9 = 57
 
11
 
 
12
var keycode_a = 97
 
13
var keycode_b = 98
 
14
var keycode_c = 99
 
15
var keycode_d = 100
 
16
var keycode_e = 101
 
17
var keycode_f = 102
 
18
var keycode_g = 103
 
19
var keycode_h = 104
 
20
var keycode_i = 105
 
21
var keycode_j = 106
 
22
var keycode_k = 107
 
23
var keycode_l = 108
 
24
var keycode_m = 109
 
25
var keycode_n = 110
 
26
var keycode_o = 111
 
27
var keycode_p = 112
 
28
var keycode_q = 113
 
29
var keycode_r = 114
 
30
var keycode_s = 115
 
31
var keycode_t = 116
 
32
var keycode_u = 117
 
33
var keycode_v = 118
 
34
var keycode_w = 119
 
35
var keycode_x = 120
 
36
var keycode_y = 121
 
37
var keycode_z = 122
 
38
 
 
39
var keycode_comma = 44
 
40
var keycode_dot = 46
 
41
 
 
42
var keycode_enter = 10
 
43
var keycode_space = 32
 
44
var keycode_backspace = 201
 
45
var keycode_shift_l = 202
 
46
var keycode_shift_r = 203
 
47
var keycode_ctrl = 204
 
48
var keycode_alt_l = 205
 
49
var keycode_alt_r = 206
 
50
 
 
51
//var keycode_up = 210
 
52
//var keycode_down = 211
 
53
//var keycode_left = 212
 
54
//var keycode_right = 213
 
55
 
 
56
var keysym_0 = Array( 256 )
 
57
var keysym_1 = Array( 256 )
 
58
var keysym = Array( 2 )
 
59
 
 
60
keysym[0] = keysym_0
 
61
keysym[1] = keysym_1
 
62
 
 
63
keysym_0[keycode_0] = [ "0", "0", "零", "0" ]
 
64
keysym_1[keycode_0] = [ "0", "0", "Ⅹ", "0" ]
 
65
keysym_0[keycode_1] = [ "1", "1", "壹", "1" ]
 
66
keysym_1[keycode_1] = [ "1", "1", "Ⅰ", "1" ]
 
67
keysym_0[keycode_2] = [ "2", "2", "贰", "2" ]
 
68
keysym_1[keycode_2] = [ "2", "2", "Ⅱ", "2" ]
 
69
keysym_0[keycode_3] = [ "3", "3", "叁", "3" ]
 
70
keysym_1[keycode_3] = [ "3", "3", "Ⅲ", "3" ]
 
71
keysym_0[keycode_4] = [ "4", "4", "肆", "4" ]
 
72
keysym_1[keycode_4] = [ "4", "4", "Ⅳ", "4" ]
 
73
keysym_0[keycode_5] = [ "5", "5", "伍", "5" ]
 
74
keysym_1[keycode_5] = [ "5", "5", "Ⅴ", "5" ]
 
75
keysym_0[keycode_6] = [ "6", "6", "陆", "6" ]
 
76
keysym_1[keycode_6] = [ "6", "6", "Ⅵ", "6" ]
 
77
keysym_0[keycode_7] = [ "7", "7", "柒", "7" ]
 
78
keysym_1[keycode_7] = [ "7", "7", "Ⅶ", "7" ]
 
79
keysym_0[keycode_8] = [ "8", "8", "捌", "8" ]
 
80
keysym_1[keycode_8] = [ "8", "8", "Ⅷ", "8" ]
 
81
keysym_0[keycode_9] = [ "9", "9", "玖", "9" ]
 
82
keysym_1[keycode_9] = [ "9", "9", "Ⅸ", "9" ]
 
83
 
 
84
keysym_0[keycode_a] = [ "a", "A", "*", "a" ]
 
85
keysym_1[keycode_a] = [ "a", "A", "*", "a" ]
 
86
keysym_0[keycode_b] = [ "b", "B", "\\", "b" ]
 
87
keysym_1[keycode_b] = [ "b", "B", "\\", "b" ]
 
88
keysym_0[keycode_c] = [ "c", "C", ":", "c" ]
 
89
keysym_1[keycode_c] = [ "c", "C", ":", "c" ]
 
90
keysym_0[keycode_d] = [ "d", "D", "#", "d" ]
 
91
keysym_1[keycode_d] = [ "d", "D", "#", "d" ]
 
92
keysym_0[keycode_e] = [ "e", "E", "[", "e" ]
 
93
keysym_1[keycode_e] = [ "e", "E", "[", "e" ]
 
94
keysym_0[keycode_f] = [ "f", "F", "-", "f" ]
 
95
keysym_1[keycode_f] = [ "f", "F", "-", "f" ]
 
96
keysym_0[keycode_g] = [ "g", "G", "_", "g" ]
 
97
keysym_1[keycode_g] = [ "g", "G", "_", "g" ]
 
98
keysym_0[keycode_h] = [ "h", "H", "(", "h" ]
 
99
keysym_1[keycode_h] = [ "h", "H", "(", "h" ]
 
100
keysym_0[keycode_i] = [ "i", "I", "%", "i" ]
 
101
keysym_1[keycode_i] = [ "i", "I", "%", "i" ]
 
102
keysym_0[keycode_j] = [ "j", "J", ")", "j" ]
 
103
keysym_1[keycode_j] = [ "j", "J", ")", "j" ]
 
104
keysym_0[keycode_k] = [ "k", "K", "&", "k" ]
 
105
keysym_1[keycode_k] = [ "k", "K", "&", "k" ]
 
106
keysym_0[keycode_l] = [ "l", "L", "=", "l" ]
 
107
keysym_1[keycode_l] = [ "l", "L", "=", "l" ]
 
108
keysym_0[keycode_m] = [ "m", "M", "”", "m" ]
 
109
keysym_1[keycode_m] = [ "m", "M", "'", "m" ]
 
110
keysym_0[keycode_n] = [ "n", "N", "“", "n" ]
 
111
keysym_1[keycode_n] = [ "n", "N", "\"", "n" ]
 
112
keysym_0[keycode_o] = [ "o", "O", "~", "o" ]
 
113
keysym_1[keycode_o] = [ "o", "O", "~", "o" ]
 
114
keysym_0[keycode_p] = [ "p", "P", "^", "p" ]
 
115
keysym_1[keycode_p] = [ "p", "P", "^", "p" ]
 
116
keysym_0[keycode_q] = [ "q", "Q", "<", "q" ]
 
117
keysym_1[keycode_q] = [ "q", "Q", "<", "q" ]
 
118
keysym_0[keycode_r] = [ "r", "R", "]", "r" ]
 
119
keysym_1[keycode_r] = [ "r", "R", "]", "r" ]
 
120
keysym_0[keycode_s] = [ "s", "S", "+", "s" ]
 
121
keysym_1[keycode_s] = [ "s", "S", "+", "s" ]
 
122
keysym_0[keycode_t] = [ "t", "T", "{", "t" ]
 
123
keysym_1[keycode_t] = [ "t", "T", "{", "t" ]
 
124
keysym_0[keycode_u] = [ "u", "U", "|", "u" ]
 
125
keysym_1[keycode_u] = [ "u", "U", "|", "u" ]
 
126
keysym_0[keycode_v] = [ "v", "V", "/", "v" ]
 
127
keysym_1[keycode_v] = [ "v", "V", "/", "v" ]
 
128
keysym_0[keycode_w] = [ "w", "W", ">", "w" ]
 
129
keysym_1[keycode_w] = [ "w", "W", ">", "w" ]
 
130
keysym_0[keycode_x] = [ "x", "X", "$", "x" ]
 
131
keysym_1[keycode_x] = [ "x", "X", "$", "x" ]
 
132
keysym_0[keycode_y] = [ "y", "Y", "}", "y" ]
 
133
keysym_1[keycode_y] = [ "y", "Y", "}", "y" ]
 
134
keysym_0[keycode_z] = [ "z", "Z", ";", "z" ]
 
135
keysym_1[keycode_z] = [ "z", "Z", ";", "z" ]
 
136
 
 
137
keysym_0[keycode_comma] = [ ",", "?", "@", "," ]
 
138
keysym_1[keycode_comma] = [ ",", "?", "@", "," ]
 
139
keysym_0[keycode_dot] = [ "。", "!", "……", "." ]
 
140
keysym_1[keycode_dot] = [ ".", "!", "...", "." ]
 
141
 
 
142
keysym_0[keycode_enter] = [ "◄", "◄", "◄", "◄" ]
 
143
keysym_1[keycode_enter] = [ "◄", "◄", "◄", "◄" ]
 
144
keysym_0[keycode_space] = [ " ", "", "", " " ]
 
145
keysym_1[keycode_space] = [ " ", "", "", " " ]
 
146
keysym_0[keycode_backspace] = [ "◄", "◄", "◄", "◄" ]
 
147
keysym_1[keycode_backspace] = [ "◄", "◄", "◄", "◄" ]
 
148
keysym_0[keycode_shift_l] = [ "▲", "▲", "▲", "▲" ]
 
149
keysym_1[keycode_shift_l] = [ "▲", "▲", "▲", "▲" ]
 
150
keysym_0[keycode_shift_r] = [ "▲", "▲", "▲", "▲" ]
 
151
keysym_1[keycode_shift_r] = [ "▲", "▲", "▲", "▲" ]
 
152
keysym_0[keycode_ctrl] = [ "", "", "", "" ]
 
153
keysym_1[keycode_ctrl] = [ "", "", "", "" ]
 
154
keysym_0[keycode_alt_l] = [ "@", "@", "@", "@" ]
 
155
keysym_1[keycode_alt_l] = [ "@", "@", "@", "@" ]
 
156
keysym_0[keycode_alt_r] = [ "@", "@", "@", "@" ]
 
157
keysym_1[keycode_alt_r] = [ "@", "@", "@", "@" ]
 
158
 
 
159
//keysym_0[keycode_up] = [ "▲", "▲", "▲", "▲" ]
 
160
//keysym_1[keycode_up] = [ "▲", "▲", "▲", "▲" ]
 
161
//keysym_0[keycode_down] = [ "@", "@", "@", "@" ]
 
162
//keysym_1[keycode_down] = [ "@", "@", "@", "@" ]
 
163
//keysym_0[keycode_left] = [ "◄", "◄", "◄", "◄" ]
 
164
//keysym_1[keycode_left] = [ "◄", "◄", "◄", "◄" ]
 
165
//keysym_0[keycode_right] = [ "@", "@", "@", "@" ]
 
166
//keysym_1[keycode_right] = [ "@", "@", "@", "@" ]
 
167
 
 
168
var candIndex = Array( 10 )
 
169
candIndex[0] = 3
 
170
candIndex[1] = 4
 
171
candIndex[2] = 4
 
172
candIndex[3] = 1
 
173
candIndex[4] = 1
 
174
candIndex[5] = 0
 
175
candIndex[6] = 0
 
176
candIndex[7] = 2
 
177
candIndex[8] = 2
 
178
candIndex[9] = 3
 
179
 
 
180
var keymask_null = 0
 
181
var keymask_shift = 1
 
182
var keymask_alt = 2
 
183
var keymask_space = 3
 
184
//var keymask_ctrl = 3
 
185
 
 
186
var modeString = Array( 2 )
 
187
modeString[0] = "中"
 
188
modeString[1] = "EN"
 
189
var mode_CN = 0
 
190
var mode_EN = 1
 
191
 
 
192
var t9PuncMap = Array( 4 )
 
193
var punc_page_1 = [ " ", "\n", ",", "。", "?", "……", "~", "!", ]
 
194
var punc_page_2 = [ "、", ";", ":", "“", "”", "——", "(", ")", ]
 
195
var punc_page_3 = [ "@", "&", "_", "《", "》", "%", "‘", "’", ] 
 
196
var punc_page_4 = [ "*", "#", "\\", "+", "-", "=", "*", "/", ]
 
197
t9PuncMap[0] = punc_page_1
 
198
t9PuncMap[1] = punc_page_2
 
199
t9PuncMap[2] = punc_page_3
 
200
t9PuncMap[3] = punc_page_4