summaryrefslogtreecommitdiffstats
path: root/src/PYEditor.h
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2018-06-19 16:25:46 +0800
committerPeng Wu <alexepico@gmail.com>2018-06-19 16:25:46 +0800
commit6ead074c8939c9530c5f841e7b2a0987267766e5 (patch)
tree4372fba6e0164282779b4789da99a15b0f40ce87 /src/PYEditor.h
parentd0d1622c759e73e0a8bb4763ca8f8fb6a98224a2 (diff)
downloadibus-libpinyin-6ead074c8939c9530c5f841e7b2a0987267766e5.tar.gz
ibus-libpinyin-6ead074c8939c9530c5f841e7b2a0987267766e5.tar.xz
ibus-libpinyin-6ead074c8939c9530c5f841e7b2a0987267766e5.zip
fixes compile
Diffstat (limited to 'src/PYEditor.h')
-rw-r--r--src/PYEditor.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/PYEditor.h b/src/PYEditor.h
index a0ffb18..6e32275 100644
--- a/src/PYEditor.h
+++ b/src/PYEditor.h
@@ -25,6 +25,7 @@
#include "PYSignal.h"
#include "PYString.h"
#include "PYUtil.h"
+#include "PYPEnhancedCandidates.h"
namespace PY {
@@ -36,7 +37,18 @@ class Config;
class Editor;
typedef std::shared_ptr<Editor> EditorPtr;
+class TraditionalCandidates;
+class LuaTriggerCandidates;
+class LuaConverterCandidates;
+
class Editor {
+ friend class TraditionalCandidates;
+
+#ifdef IBUS_BUILD_LUA_EXTENSION
+ friend class LuaTriggerCandidates;
+ friend class LuaConverterCandidates;
+#endif
+
public:
Editor (PinyinProperties & prop, Config & config);
virtual ~Editor (void);
@@ -139,6 +151,8 @@ protected:
}
protected:
+ virtual SelectCandidateAction selectCandidateInternal (EnhancedCandidate & candidate) { return SELECT_CANDIDATE_ALREADY_HANDLED; }
+
/* signals */
signal <void (Text &)> m_signal_commit_text;
signal <void ( Text &, guint, gboolean)> m_signal_update_preedit_text;