diff options
author | Peng Wu <alexepico@gmail.com> | 2015-10-16 13:13:27 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2015-10-16 13:13:27 +0800 |
commit | 369a4d63b24d441c87da55aa11774881d02fd0a7 (patch) | |
tree | ef20515a918a64da17e5269cc1a408f35ca957c9 /src/pinyin.cpp | |
parent | 7f77d9dcbc043d00d3ef2eacfb1237b32b1d6136 (diff) | |
download | libpinyin-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.cpp | 22 |
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, |