summaryrefslogtreecommitdiffstats
path: root/src/PYPLibPinyinCandidates.h
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2018-05-28 16:26:28 +0800
committerPeng Wu <alexepico@gmail.com>2018-05-28 16:46:33 +0800
commit48e0fe774d08fc0f0efeaa5184923958d134a86e (patch)
tree610c62898a6dce68abb0195ef7dd05e58936e52b /src/PYPLibPinyinCandidates.h
parent21afd8f83a2223b213c64bff15e9d7e65614e5bd (diff)
downloadibus-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.h31
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);
};
};