1 /* ***** BEGIN LICENSE BLOCK *****
 2  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 3  *
 4  * The contents of this file are subject to the Mozilla Public License Version
 5  * 1.1 (the "License"); you may not use this file except in compliance with
 6  * the License. You may obtain a copy of the License at
 7  * http://www.mozilla.org/MPL/
 8  *
 9  * Software distributed under the License is distributed on an "AS IS" basis,
10  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11  * for the specific language governing rights and limitations under the
12  * License.
13  *
14  * The Initial Developer of the Original Code is Fireinput Inc.
15  *
16  * Portions created by the Initial Developer are Copyright (C) 2007
17  * the Initial Developer. All Rights Reserved.
18  *
19  * Contributor(s):
20  *     Olly Ja <ollyja@gmail.com>
21  *
22  * Alternatively, the contents of this file may be used under the terms of
23  * either the GNU General Public License Version 2 or later (the "GPL"), or
24  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
25  * in which case the provisions of the GPL or the LGPL are applicable instead
26  * of those above. If you wish to allow use of your version of this file only
27  * under the terms of either the GPL or the LGPL, and not to allow others to
28  * use your version of this file under the terms of the MPL, indicate your
29  * decision by deleting the provisions above and replace them with the notice
30  * and other provisions required by the GPL or the LGPL. If you do not delete
31  * the provisions above, a recipient may use your version of this file under
32  * the terms of any one of the MPL, the GPL or the LGPL.
33  *
34  * ***** END LICENSE BLOCK ***** 
35  */
36 
37 // fireinput service url 
38 const SERVER_URL = "http://www.fireinput.com/";
39 
40 // Perference domain 
41 const prefDomain = "extensions.fireinput";
42 
43 // Language 
44 const LANGUAGE_EN   = ""; // don't have to specify; match properties file  
45 const LANGUAGE_ZH   = "zh"; 
46 
47 // IME 
48 const IME_SMART_PINYIN = "Smart Pinyin"; 
49 const IME_WUBI         = "Wubi"; 
50 const IME_CANGJIE      = "Cangjie"
51 
52 // Smart Pinyin Keyboard schema 
53 const SMART_PINYIN          = "1"; 
54 const ZIGUANG_SHUANGPIN     = "2"; 
55 const MS_SHUANGPIN          = "3"; 
56 const CHINESESTAR_SHUANGPIN = "4"; 
57 const SMARTABC_SHUANGPIN    = "5"; 
58 const WUBI_86               = "6"; 
59 const WUBI_98               = "7"; 
60 const CANGJIE_5             = "8";
61 
62 // Pinyin key type 
63 const KEY_FINAL   = 1;
64 const KEY_INITIAL = 2;
65 const KEY_FULL    = 3;
66 const KEY_SWING   = 4;
67 
68 // encoding 
69 const ENCODING_ZH   = "ZH";
70 const ENCODING_BIG5 = "BIG5";
71 const ENCODING_EN   = "EN";
72 
73 // IME mode 
74 const IME_MODE_ZH   = "ZH";
75 const IME_MODE_EN   = "EN";
76 
77 // insert source type 
78 const IMAGE_SOURCE_TYPE = 1;
79 
80 // insert image mode 
81 const IMAGE_INSERT_BBCODE_URL = 1; 
82 const IMAGE_INSERT_URL        = 2; 
83 
84 // Save data format 
85 const DATA_XML		= 1; 
86 const DATA_TEXT		= 2; 
87 
88 // IME bar position 
89 const IME_BAR_BOTTOM   = "bottom";
90 const IME_BAR_TOP   = "top";
91 
92 // pinyin input table type 
93 const PINYIN_WORD_LOOKUP = 1;
94 const PINYIN_PHRASE_LOOKUP = 2;
95 
96 // fireinput event list 
97 const FIREINPUT_IME_CHANGED = 1; 
98 const FIREINPUT_TABLE_UPDATED = 2; 


syntax highlighted by Code2HTML, v. 0.9.1