diff options
author | Peng Wu <alexepico@gmail.com> | 2011-09-21 14:18:36 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-12-22 12:23:12 +0800 |
commit | 490d506672590d37242cbb45cc8ec871d6f23137 (patch) | |
tree | 0329384beb4907a5bea98818b28079739fd550dd /src/PYPPinyinEditor.h | |
parent | 05035a2ca103c6dc795bcd810df7fba86f22f8a7 (diff) | |
download | ibus-libpinyin-490d506672590d37242cbb45cc8ec871d6f23137.tar.gz ibus-libpinyin-490d506672590d37242cbb45cc8ec871d6f23137.tar.xz ibus-libpinyin-490d506672590d37242cbb45cc8ec871d6f23137.zip |
move cursor edit funcs to pinyin editor
Diffstat (limited to 'src/PYPPinyinEditor.h')
-rw-r--r-- | src/PYPPinyinEditor.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/PYPPinyinEditor.h b/src/PYPPinyinEditor.h index 41aafc6..974d2a5 100644 --- a/src/PYPPinyinEditor.h +++ b/src/PYPPinyinEditor.h @@ -35,6 +35,20 @@ class LibPinyinPinyinEditor : public LibPinyinPhoneticEditor { public: LibPinyinPinyinEditor (PinyinProperties & props, Config & config); +public: + gboolean removeCharBefore (void); + gboolean removeCharAfter (void); + gboolean removeWordBefore (void); + gboolean removeWordAfter (void); + + gboolean moveCursorLeft (void); + gboolean moveCursorRight (void); + gboolean moveCursorLeftByWord (void); + gboolean moveCursorRightByWord (void); + gboolean moveCursorToBegin (void); + gboolean moveCursorToEnd (void); + + protected: gboolean processPinyin (guint keyval, guint keycode, guint modifiers); gboolean processNumber (guint keyval, guint keycode, guint modifiers); @@ -49,6 +63,10 @@ protected: virtual gboolean processKeyEvent (guint keyval, guint keycode, guint modifiers); + virtual void updatePinyin (void) = 0; + + guint getCursorLeftByWord (void); + guint getCursorRightByWord (void); }; }; |