summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2012-08-06 09:34:42 +0800
committerPeng Wu <alexepico@gmail.com>2012-08-06 09:34:42 +0800
commit3300a9085afbb30ea8ee00642b0e6c6c6fa8a164 (patch)
tree35f9245956637685f6164ca67c9b9ce103c5bf72
parentcae24c0a0508024dad2092552740a635a5ec8ac2 (diff)
downloadibus-libpinyin-3300a9085afbb30ea8ee00642b0e6c6c6fa8a164.tar.gz
clean up PYTypes.h
-rw-r--r--src/PYConfig.cc99
-rw-r--r--src/PYTypes.h38
2 files changed, 0 insertions, 137 deletions
diff --git a/src/PYConfig.cc b/src/PYConfig.cc
index abfdefa..ca38678 100644
--- a/src/PYConfig.cc
+++ b/src/PYConfig.cc
@@ -48,33 +48,6 @@ const gchar * const CONFIG_AUXILIARY_SELECT_KEY_F = "AuxiliarySelectKey_F";
const gchar * const CONFIG_AUXILIARY_SELECT_KEY_KP = "AuxiliarySelectKey_KP";
const gchar * const CONFIG_ENTER_KEY = "EnterKey";
-const guint PINYIN_DEFAULT_OPTION =
- PINYIN_INCOMPLETE_PINYIN |
- PINYIN_FUZZY_C_CH |
- // PINYIN_FUZZY_CH_C |
- PINYIN_FUZZY_Z_ZH |
- // PINYIN_FUZZY_ZH_Z |
- PINYIN_FUZZY_S_SH |
- // PINYIN_FUZZY_SH_S |
- PINYIN_FUZZY_L_N |
- // PINYIN_FUZZY_N_L |
- PINYIN_FUZZY_F_H |
- // PINYIN_FUZZY_H_F |
- // PINYIN_FUZZY_L_R |
- // PINYIN_FUZZY_R_L |
- PINYIN_FUZZY_K_G |
- PINYIN_FUZZY_G_K |
- PINYIN_FUZZY_AN_ANG |
- PINYIN_FUZZY_ANG_AN |
- PINYIN_FUZZY_EN_ENG |
- PINYIN_FUZZY_ENG_EN |
- PINYIN_FUZZY_IN_ING |
- PINYIN_FUZZY_ING_IN |
- // PINYIN_FUZZY_IAN_IANG |
- // PINYIN_FUZZY_IANG_IAN |
- // PINYIN_FUZZY_UAN_UANG |
- // PINYIN_FUZZY_UANG_UAN |
- 0;
Config::Config (Bus & bus, const std::string & name)
@@ -95,9 +68,6 @@ Config::~Config (void)
void
Config::initDefaultValues (void)
{
- m_option = PINYIN_DEFAULT_OPTION;
- m_option_mask = PINYIN_INCOMPLETE_PINYIN | PINYIN_CORRECT_ALL;
-
m_orientation = IBUS_ORIENTATION_HORIZONTAL;
m_page_size = 5;
m_shift_select_candidate = FALSE;
@@ -116,39 +86,6 @@ Config::initDefaultValues (void)
m_special_phrases = TRUE;
}
-static const struct {
- const gchar * const name;
- guint option;
-} options [] = {
- { "IncompletePinyin", PINYIN_INCOMPLETE_PINYIN},
- /* fuzzy pinyin */
- { "FuzzyPinyin_C_CH", PINYIN_FUZZY_C_CH },
- { "FuzzyPinyin_CH_C", PINYIN_FUZZY_CH_C },
- { "FuzzyPinyin_Z_ZH", PINYIN_FUZZY_Z_ZH },
- { "FuzzyPinyin_ZH_Z", PINYIN_FUZZY_ZH_Z },
- { "FuzzyPinyin_S_SH", PINYIN_FUZZY_S_SH },
- { "FuzzyPinyin_SH_S", PINYIN_FUZZY_SH_S },
- { "FuzzyPinyin_L_N", PINYIN_FUZZY_L_N },
- { "FuzzyPinyin_N_L", PINYIN_FUZZY_N_L },
- { "FuzzyPinyin_F_H", PINYIN_FUZZY_F_H },
- { "FuzzyPinyin_H_F", PINYIN_FUZZY_H_F },
- { "FuzzyPinyin_L_R", PINYIN_FUZZY_L_R },
- { "FuzzyPinyin_R_L", PINYIN_FUZZY_R_L },
- { "FuzzyPinyin_K_G", PINYIN_FUZZY_K_G },
- { "FuzzyPinyin_G_K", PINYIN_FUZZY_G_K },
- { "FuzzyPinyin_AN_ANG", PINYIN_FUZZY_AN_ANG },
- { "FuzzyPinyin_ANG_AN", PINYIN_FUZZY_ANG_AN },
- { "FuzzyPinyin_EN_ENG", PINYIN_FUZZY_EN_ENG },
- { "FuzzyPinyin_ENG_EN", PINYIN_FUZZY_ENG_EN },
- { "FuzzyPinyin_IN_ING", PINYIN_FUZZY_IN_ING },
- { "FuzzyPinyin_ING_IN", PINYIN_FUZZY_ING_IN },
-#if 0
- { "FuzzyPinyin_IAN_IANG", PINYIN_FUZZY_IAN_IANG },
- { "FuzzyPinyin_IANG_IAN", PINYIN_FUZZY_IANG_IAN },
- { "FuzzyPinyin_UAN_UANG", PINYIN_FUZZY_UAN_UANG },
- { "FuzzyPinyin_UANG_UAN", PINYIN_FUZZY_UANG_UAN },
-#endif
-};
void
Config::readDefaultValues (void)
@@ -184,22 +121,6 @@ Config::readDefaultValues (void)
g_warn_if_reached ();
}
- /* fuzzy pinyin */
- if (read (CONFIG_FUZZY_PINYIN, false))
- m_option_mask |= PINYIN_FUZZY_ALL;
- else
- m_option_mask &= ~PINYIN_FUZZY_ALL;
-
- /* read values */
- for (guint i = 0; i < G_N_ELEMENTS (options); i++) {
- if (read (options[i].name,
- (options[i].option & PINYIN_DEFAULT_OPTION) != 0)) {
- m_option |= options[i].option;
- }
- else {
- m_option &= ~options[i].option;
- }
- }
#endif
}
@@ -302,26 +223,6 @@ Config::valueChanged (const std::string &section,
g_warn_if_reached ();
}
}
- /* fuzzy pinyin */
- else if (CONFIG_FUZZY_PINYIN == name) {
- if (normalizeGVariant (value, false))
- m_option_mask |= PINYIN_FUZZY_ALL;
- else
- m_option_mask &= ~PINYIN_FUZZY_ALL;
- }
- else {
- for (guint i = 0; i < G_N_ELEMENTS (options); i++) {
- if (G_LIKELY (options[i].name != name))
- continue;
- if (normalizeGVariant (value,
- (options[i].option & PINYIN_DEFAULT_OPTION) != 0))
- m_option |= options[i].option;
- else
- m_option &= ~options[i].option;
- return TRUE;
- }
- return FALSE;
- }
return TRUE;
}
diff --git a/src/PYTypes.h b/src/PYTypes.h
index 0a66b0b..39ce8c5 100644
--- a/src/PYTypes.h
+++ b/src/PYTypes.h
@@ -25,44 +25,6 @@
namespace PY {
-#define PINYIN_INCOMPLETE_PINYIN (1U << 0)
-
-#define PINYIN_CORRECT_GN_TO_NG (1U << 1)
-#define PINYIN_CORRECT_MG_TO_NG (1U << 2)
-#define PINYIN_CORRECT_IOU_TO_IU (1U << 3)
-#define PINYIN_CORRECT_UEI_TO_UI (1U << 4)
-#define PINYIN_CORRECT_UEN_TO_UN (1U << 5)
-#define PINYIN_CORRECT_UE_TO_VE (1U << 6)
-#define PINYIN_CORRECT_V_TO_U (1U << 7)
-#define PINYIN_CORRECT_ON_TO_ONG (1U << 8)
-#define PINYIN_CORRECT_ALL (0x000001fe)
-
-#define PINYIN_FUZZY_C_CH (1U << 9)
-#define PINYIN_FUZZY_CH_C (1U << 10)
-#define PINYIN_FUZZY_Z_ZH (1U << 11)
-#define PINYIN_FUZZY_ZH_Z (1U << 12)
-#define PINYIN_FUZZY_S_SH (1U << 13)
-#define PINYIN_FUZZY_SH_S (1U << 14)
-#define PINYIN_FUZZY_L_N (1U << 15)
-#define PINYIN_FUZZY_N_L (1U << 16)
-#define PINYIN_FUZZY_F_H (1U << 17)
-#define PINYIN_FUZZY_H_F (1U << 18)
-#define PINYIN_FUZZY_L_R (1U << 19)
-#define PINYIN_FUZZY_R_L (1U << 20)
-#define PINYIN_FUZZY_K_G (1U << 21)
-#define PINYIN_FUZZY_G_K (1U << 22)
-
-#define PINYIN_FUZZY_AN_ANG (1U << 23)
-#define PINYIN_FUZZY_ANG_AN (1U << 24)
-#define PINYIN_FUZZY_EN_ENG (1U << 25)
-#define PINYIN_FUZZY_ENG_EN (1U << 26)
-#define PINYIN_FUZZY_IN_ING (1U << 27)
-#define PINYIN_FUZZY_ING_IN (1U << 28)
-#define PINYIN_FUZZY_IAN_IANG PINYIN_FUZZY_AN_ANG
-#define PINYIN_FUZZY_IANG_IAN PINYIN_FUZZY_ANG_AN
-#define PINYIN_FUZZY_UAN_UANG PINYIN_FUZZY_AN_ANG
-#define PINYIN_FUZZY_UANG_UAN PINYIN_FUZZY_ANG_AN
-#define PINYIN_FUZZY_ALL (0x1ffffe00)
#define MAX_UTF8_LEN 6
#define MAX_PHRASE_LEN 16