summaryrefslogtreecommitdiffstats
path: root/src/pinyin.cpp
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2015-10-16 13:13:27 +0800
committerPeng Wu <alexepico@gmail.com>2015-10-16 13:13:27 +0800
commit369a4d63b24d441c87da55aa11774881d02fd0a7 (patch)
treeef20515a918a64da17e5269cc1a408f35ca957c9 /src/pinyin.cpp
parent7f77d9dcbc043d00d3ef2eacfb1237b32b1d6136 (diff)
downloadlibpinyin-369a4d63b24d441c87da55aa11774881d02fd0a7.tar.gz
libpinyin-369a4d63b24d441c87da55aa11774881d02fd0a7.tar.xz
libpinyin-369a4d63b24d441c87da55aa11774881d02fd0a7.zip
add pinyin_get_luoma_pinyin_string and pinyin_get_secondary_zhuyin_string
Diffstat (limited to 'src/pinyin.cpp')
-rw-r--r--src/pinyin.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index f66a0c1..b748771 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -2451,6 +2451,28 @@ bool pinyin_get_pinyin_string(pinyin_instance_t * instance,
return true;
}
+bool pinyin_get_luoma_pinyin_string(pinyin_instance_t * instance,
+ ChewingKey * key,
+ gchar ** utf8_str) {
+ *utf8_str = NULL;
+ if (0 == key->get_table_index())
+ return false;
+
+ *utf8_str = key->get_luoma_pinyin_string();
+ return true;
+}
+
+bool pinyin_get_secondary_zhuyin_string(pinyin_instance_t * instance,
+ ChewingKey * key,
+ gchar ** utf8_str) {
+ *utf8_str = NULL;
+ if (0 == key->get_table_index())
+ return false;
+
+ *utf8_str = key->get_secondary_zhuyin_string();
+ return true;
+}
+
bool pinyin_get_pinyin_strings(pinyin_instance_t * instance,
ChewingKey * key,
gchar ** shengmu,