clean up PYConfig.h/cc
[platform/upstream/ibus-libpinyin.git] / src / PYBopomofoKeyboard.h
1 /* vim:set et ts=4 sts=4:
2  *
3  * ibus-pinyin - The Chinese PinYin engine for IBus
4  *
5  * Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
6  * Copyright (c) 2010 BYVoid <byvoid1@gmail.com>
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2, or (at your option)
11  * any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21  */
22 #ifndef __PY_BOPOMOFO_KEYBOARD_H_
23 #define __PY_BOPOMOFO_KEYBOARD_H_
24
25 #include "PYBopomofo.h"
26
27 static const guint8
28 bopomofo_keyboard[][41][2] = {
29     {
30         { ',' , BOPOMOFO_E2     },
31         { '-' , BOPOMOFO_ER     },
32         { '.' , BOPOMOFO_OU     },
33         { '/' , BOPOMOFO_ENG    },
34         { '0' , BOPOMOFO_AN     },
35         { '1' , BOPOMOFO_B      },
36         { '2' , BOPOMOFO_D      },
37         { '3' , BOPOMOFO_TONE_3 },
38         { '4' , BOPOMOFO_TONE_4 },
39         { '5' , BOPOMOFO_ZH     },
40         { '6' , BOPOMOFO_TONE_2 },
41         { '7' , BOPOMOFO_TONE_5 },
42         { '8' , BOPOMOFO_A      },
43         { '9' , BOPOMOFO_AI     },
44         { ';' , BOPOMOFO_ANG    },
45         { 'a' , BOPOMOFO_M      },
46         { 'b' , BOPOMOFO_R      },
47         { 'c' , BOPOMOFO_H      },
48         { 'd' , BOPOMOFO_K      },
49         { 'e' , BOPOMOFO_G      },
50         { 'f' , BOPOMOFO_Q      },
51         { 'g' , BOPOMOFO_SH     },
52         { 'h' , BOPOMOFO_C      },
53         { 'i' , BOPOMOFO_O      },
54         { 'j' , BOPOMOFO_U      },
55         { 'k' , BOPOMOFO_E      },
56         { 'l' , BOPOMOFO_AO     },
57         { 'm' , BOPOMOFO_V      },
58         { 'n' , BOPOMOFO_S      },
59         { 'o' , BOPOMOFO_EI     },
60         { 'p' , BOPOMOFO_EN     },
61         { 'q' , BOPOMOFO_P      },
62         { 'r' , BOPOMOFO_J      },
63         { 's' , BOPOMOFO_N      },
64         { 't' , BOPOMOFO_CH     },
65         { 'u' , BOPOMOFO_I      },
66         { 'v' , BOPOMOFO_X      },
67         { 'w' , BOPOMOFO_T      },
68         { 'x' , BOPOMOFO_L      },
69         { 'y' , BOPOMOFO_Z      },
70         { 'z' , BOPOMOFO_F      },
71     },
72     {
73         { '\'', BOPOMOFO_V      },
74         { ',' , BOPOMOFO_E2     },
75         { '-' , BOPOMOFO_I      },
76         { '.' , BOPOMOFO_OU     },
77         { '/' , BOPOMOFO_ENG    },
78         { '0' , BOPOMOFO_AN     },
79         { '1' , BOPOMOFO_TONE_5 },
80         { '2' , BOPOMOFO_B      },
81         { '3' , BOPOMOFO_D      },
82         { '6' , BOPOMOFO_ZH     },
83         { '8' , BOPOMOFO_A      },
84         { '9' , BOPOMOFO_AI     },
85         { ';' , BOPOMOFO_ANG    },
86         { '=' , BOPOMOFO_ER     },
87         { '[' , BOPOMOFO_U      },
88         { 'a' , BOPOMOFO_TONE_3 },
89         { 'b' , BOPOMOFO_X      },
90         { 'c' , BOPOMOFO_L      },
91         { 'd' , BOPOMOFO_N      },
92         { 'e' , BOPOMOFO_T      },
93         { 'f' , BOPOMOFO_K      },
94         { 'g' , BOPOMOFO_Q      },
95         { 'h' , BOPOMOFO_SH     },
96         { 'i' , BOPOMOFO_O      },
97         { 'j' , BOPOMOFO_C      },
98         { 'k' , BOPOMOFO_E      },
99         { 'l' , BOPOMOFO_AO     },
100         { 'm' , BOPOMOFO_S      },
101         { 'n' , BOPOMOFO_R      },
102         { 'o' , BOPOMOFO_EI     },
103         { 'p' , BOPOMOFO_EN     },
104         { 'q' , BOPOMOFO_TONE_2 },
105         { 'r' , BOPOMOFO_G      },
106         { 's' , BOPOMOFO_M      },
107         { 't' , BOPOMOFO_J      },
108         { 'u' , BOPOMOFO_Z      },
109         { 'v' , BOPOMOFO_H      },
110         { 'w' , BOPOMOFO_P      },
111         { 'x' , BOPOMOFO_F      },
112         { 'y' , BOPOMOFO_CH     },
113         { 'z' , BOPOMOFO_TONE_4 },
114     },
115     {
116         { '\'', BOPOMOFO_C      },
117         { ',' , BOPOMOFO_ZH     },
118         { '-' , BOPOMOFO_ENG    },
119         { '.' , BOPOMOFO_CH     },
120         { '/' , BOPOMOFO_SH     },
121         { '0' , BOPOMOFO_ANG    },
122         { '1' , BOPOMOFO_TONE_5 },
123         { '2' , BOPOMOFO_TONE_2 },
124         { '3' , BOPOMOFO_TONE_3 },
125         { '4' , BOPOMOFO_TONE_4 },
126         { '7' , BOPOMOFO_Q      },
127         { '8' , BOPOMOFO_AN     },
128         { '9' , BOPOMOFO_EN     },
129         { ';' , BOPOMOFO_Z      },
130         { '=' , BOPOMOFO_ER     },
131         { 'a' , BOPOMOFO_A      },
132         { 'b' , BOPOMOFO_B      },
133         { 'c' , BOPOMOFO_X      },
134         { 'd' , BOPOMOFO_D      },
135         { 'e' , BOPOMOFO_I      },
136         { 'f' , BOPOMOFO_F      },
137         { 'g' , BOPOMOFO_J      },
138         { 'h' , BOPOMOFO_H      },
139         { 'i' , BOPOMOFO_AI     },
140         { 'j' , BOPOMOFO_R      },
141         { 'k' , BOPOMOFO_K      },
142         { 'l' , BOPOMOFO_L      },
143         { 'm' , BOPOMOFO_M      },
144         { 'n' , BOPOMOFO_N      },
145         { 'o' , BOPOMOFO_O      },
146         { 'p' , BOPOMOFO_P      },
147         { 'q' , BOPOMOFO_EI     },
148         { 'r' , BOPOMOFO_E      },
149         { 's' , BOPOMOFO_S      },
150         { 't' , BOPOMOFO_T      },
151         { 'u' , BOPOMOFO_V      },
152         { 'v' , BOPOMOFO_G      },
153         { 'w' , BOPOMOFO_E2     },
154         { 'x' , BOPOMOFO_U      },
155         { 'y' , BOPOMOFO_OU     },
156         { 'z' , BOPOMOFO_AO     },
157     },
158     {
159         { ',' , BOPOMOFO_TONE_3 },
160         { '-' , BOPOMOFO_H      },
161         { '.' , BOPOMOFO_TONE_4 },
162         { '/' , BOPOMOFO_TONE_5 },
163         { '0' , BOPOMOFO_K      },
164         { '1' , BOPOMOFO_B      },
165         { '2' , BOPOMOFO_P      },
166         { '3' , BOPOMOFO_M      },
167         { '4' , BOPOMOFO_F      },
168         { '5' , BOPOMOFO_D      },
169         { '6' , BOPOMOFO_T      },
170         { '7' , BOPOMOFO_N      },
171         { '8' , BOPOMOFO_L      },
172         { '9' , BOPOMOFO_G      },
173         { ';' , BOPOMOFO_AO     },
174         { 'a' , BOPOMOFO_I      },
175         { 'b' , BOPOMOFO_ENG    },
176         { 'c' , BOPOMOFO_EN     },
177         { 'd' , BOPOMOFO_V      },
178         { 'e' , BOPOMOFO_X      },
179         { 'f' , BOPOMOFO_A      },
180         { 'g' , BOPOMOFO_O      },
181         { 'h' , BOPOMOFO_E      },
182         { 'i' , BOPOMOFO_Z      },
183         { 'j' , BOPOMOFO_E2     },
184         { 'k' , BOPOMOFO_AI     },
185         { 'l' , BOPOMOFO_EI     },
186         { 'm' , BOPOMOFO_TONE_2 },
187         { 'n' , BOPOMOFO_ER     },
188         { 'o' , BOPOMOFO_C      },
189         { 'p' , BOPOMOFO_S      },
190         { 'q' , BOPOMOFO_J      },
191         { 'r' , BOPOMOFO_ZH     },
192         { 's' , BOPOMOFO_U      },
193         { 't' , BOPOMOFO_CH     },
194         { 'u' , BOPOMOFO_R      },
195         { 'v' , BOPOMOFO_ANG    },
196         { 'w' , BOPOMOFO_Q      },
197         { 'x' , BOPOMOFO_AN     },
198         { 'y' , BOPOMOFO_SH     },
199         { 'z' , BOPOMOFO_OU     },
200     },
201 };
202
203 #endif /* __PY_BOPOMOFO_KEYBOARD_H_ */