summaryrefslogtreecommitdiffstats
path: root/src/PYPPhoneticEditor.h
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2018-06-06 16:57:42 +0800
committerPeng Wu <alexepico@gmail.com>2018-06-06 16:57:42 +0800
commite9cb1572f84785cada0e5434d1b992ba1298b1a4 (patch)
treea15b27c15cb590a1d3ba92f1aec82e1136099376 /src/PYPPhoneticEditor.h
parentde688e73654da6a7ace797f35e34275daa4980d3 (diff)
downloadibus-libpinyin-e9cb1572f84785cada0e5434d1b992ba1298b1a4.tar.gz
ibus-libpinyin-e9cb1572f84785cada0e5434d1b992ba1298b1a4.tar.xz
ibus-libpinyin-e9cb1572f84785cada0e5434d1b992ba1298b1a4.zip
re-factor commit method
Diffstat (limited to 'src/PYPPhoneticEditor.h')
-rw-r--r--src/PYPPhoneticEditor.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/PYPPhoneticEditor.h b/src/PYPPhoneticEditor.h
index 77b9fbd..96421fd 100644
--- a/src/PYPPhoneticEditor.h
+++ b/src/PYPPhoneticEditor.h
@@ -58,13 +58,15 @@ public:
virtual void updateLookupTable ();
virtual void updateLookupTableFast ();
virtual gboolean fillLookupTable ();
+ virtual void commit (const gchar *str) = 0;
protected:
SelectCandidateAction selectCandidateInternal (EnhancedCandidate & candidate);
gboolean selectCandidate (guint i);
gboolean selectCandidateInPage (guint i);
- void commit (const gchar *str);
+ void commit () { selectCandidate (0); }
+
guint getPinyinCursor (void);
guint getLookupCursor (void);
@@ -82,7 +84,6 @@ protected:
virtual gboolean moveCursorRightByWord (void);
virtual gboolean moveCursorToBegin (void);
virtual gboolean moveCursorToEnd (void);
- virtual void commit (gint index = 0) = 0;
virtual void updateAuxiliaryText (void) = 0;
virtual void updatePreeditText (void) = 0;
virtual void updatePinyin (void) = 0;