diff options
author | Peng Wu <alexepico@gmail.com> | 2018-05-28 16:26:28 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2018-05-28 16:46:33 +0800 |
commit | 48e0fe774d08fc0f0efeaa5184923958d134a86e (patch) | |
tree | 610c62898a6dce68abb0195ef7dd05e58936e52b /src/PYPLibPinyinCandidates.h | |
parent | 21afd8f83a2223b213c64bff15e9d7e65614e5bd (diff) | |
download | ibus-libpinyin-48e0fe774d08fc0f0efeaa5184923958d134a86e.tar.gz ibus-libpinyin-48e0fe774d08fc0f0efeaa5184923958d134a86e.tar.xz ibus-libpinyin-48e0fe774d08fc0f0efeaa5184923958d134a86e.zip |
write class LibPinyinCandidates
Diffstat (limited to 'src/PYPLibPinyinCandidates.h')
-rw-r--r-- | src/PYPLibPinyinCandidates.h | 31 |
1 files changed, 2 insertions, 29 deletions
diff --git a/src/PYPLibPinyinCandidates.h b/src/PYPLibPinyinCandidates.h index 6d6569e..acf7892 100644 --- a/src/PYPLibPinyinCandidates.h +++ b/src/PYPLibPinyinCandidates.h @@ -33,36 +33,9 @@ public: } public: - gboolean processCandidates (std::vector<EnhancedCandidate> & candidates) { - pinyin_instance_t *instance = m_editor->m_instance; - - guint len = 0; - pinyin_get_n_candidate (m_instance, &len); - - for (guint i = 0; i < len; i++) { - lookup_candidate_t * candidate = NULL; - pinyin_get_candidate (m_instance, i, &candidate); - - const gchar * phrase_string = NULL; - pinyin_get_candidate_string (m_instance, candidate, &phrase_string); - - EnhancedCandidate candidate; - candidate.m_candidate_type = CANDIDATE_LIBPINYIN; - candidate.m_candidate_id = i; - candidate.m_display_string = phrase_string; - - candidates.push_back (candidate); - } - - return TRUE; - } - - SelectCandidateAction selectCandidate (EnhancedCandidate & candidate) { - assert (CANDIDATE_LIBPINYIN == candidate.m_candidate_type); - - assert (FALSE); - } + gboolean processCandidates (std::vector<EnhancedCandidate> & candidates); + SelectCandidateAction selectCandidate (EnhancedCandidate & candidate); }; }; |