diff options
| author | Peng Wu <alexepico@gmail.com> | 2012-07-09 13:20:15 +0800 |
|---|---|---|
| committer | Peng Wu <alexepico@gmail.com> | 2012-07-09 13:20:15 +0800 |
| commit | 87c19323a056947e42b573e92dfd4e29e320d99b (patch) | |
| tree | 71b8dc916d3f742293cbf3368f82d0f5fb3fbb4c /src | |
| parent | 155103f5528d450c05c8639c64c8fef2cb9e52bd (diff) | |
| download | ibus-libpinyin-87c19323a056947e42b573e92dfd4e29e320d99b.tar.gz ibus-libpinyin-87c19323a056947e42b573e92dfd4e29e320d99b.tar.xz ibus-libpinyin-87c19323a056947e42b573e92dfd4e29e320d99b.zip | |
improves full pinyin mode
Diffstat (limited to 'src')
| -rw-r--r-- | src/PYPFullPinyinEditor.cc | 11 | ||||
| -rw-r--r-- | src/PYPFullPinyinEditor.h | 4 |
2 files changed, 13 insertions, 2 deletions
diff --git a/src/PYPFullPinyinEditor.cc b/src/PYPFullPinyinEditor.cc index 00e3077..90e3f2f 100644 --- a/src/PYPFullPinyinEditor.cc +++ b/src/PYPFullPinyinEditor.cc @@ -125,3 +125,14 @@ LibPinyinFullPinyinEditor::updateAuxiliaryText () StaticText aux_text (m_buffer); Editor::updateAuxiliaryText (aux_text, TRUE); } + +void +LibPinyinFullPinyinEditor::update (void) +{ + guint lookup_cursor = getLookupCursor (); + pinyin_get_full_pinyin_candidates (m_instance, lookup_cursor, m_candidates); + + updateLookupTable (); + updatePreeditText (); + updateAuxiliaryText (); +} diff --git a/src/PYPFullPinyinEditor.h b/src/PYPFullPinyinEditor.h index a3b3df4..bb92655 100644 --- a/src/PYPFullPinyinEditor.h +++ b/src/PYPFullPinyinEditor.h @@ -38,10 +38,10 @@ public: virtual gboolean processKeyEvent (guint keyval, guint keycode, guint modifiers); virtual void reset (void); virtual void updateAuxiliaryText (void); - + virtual void update (void); protected: - /* TODO: to be implemented. */ + virtual void updatePinyin (void); }; |
