diff options
| author | Peng Huang <shawn.p.huang@gmail.com> | 2010-05-30 21:04:22 +0800 |
|---|---|---|
| committer | Peng Huang <shawn.p.huang@gmail.com> | 2010-05-30 21:17:53 +0800 |
| commit | 9211cbcd3d580cf96a2bea7d8dd3ec8beefca9a7 (patch) | |
| tree | d60c43f1a360c0a285715c676dc49c4d895c8ebb /src/PinyinEngine.cc | |
| parent | 44f4960fb84fbb3643d523932bc8612bff5ff18c (diff) | |
| download | ibus-libpinyin-9211cbcd3d580cf96a2bea7d8dd3ec8beefca9a7.tar.gz ibus-libpinyin-9211cbcd3d580cf96a2bea7d8dd3ec8beefca9a7.tar.xz ibus-libpinyin-9211cbcd3d580cf96a2bea7d8dd3ec8beefca9a7.zip | |
Refine coding style
Diffstat (limited to 'src/PinyinEngine.cc')
| -rw-r--r-- | src/PinyinEngine.cc | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/PinyinEngine.cc b/src/PinyinEngine.cc index 319b636..3b07c2d 100644 --- a/src/PinyinEngine.cc +++ b/src/PinyinEngine.cc @@ -169,6 +169,34 @@ PinyinEngine::focusIn (void) void +PinyinEngine::focusOut (void) +{ + reset (); +} + +void +PinyinEngine::reset (void) +{ + m_prev_pressed_key = IBUS_VoidSymbol; + m_input_mode = MODE_INIT; + for (gint i = 0; i < MODE_LAST; i++) { + m_editors[i]->reset (); + } + m_fallback_editor->reset (); +} + +void +PinyinEngine::enable (void) +{ + m_props.reset (); +} + +void +PinyinEngine::disable (void) +{ +} + +void PinyinEngine::pageUp (void) { m_editors[m_input_mode]->pageUp (); |
