--- /dev/null
+/* vim:set et sts=4: */
+#ifndef __PY_EXT_EDITOR__
+#define __PY_EXT_EDITOR__
+
+#include <glib.h>
+#include "Editor.h"
+
+namespace PY {
+
+class ExtEditor : public Editor {
+public:
+ ExtEditor (PinyinProperties &props) : Editor (props) {}
+};
+
+};
+#endif
DoublePinyinTable.h \
Editor.h \
Engine.h \
+ ExtEditor.h \
FallbackEditor.h \
FullPinyinEditor.h \
HalfFullConverter.h \
#include <ibus.h>
#include <string.h>
#include <libintl.h>
+#include "RawEditor.h"
+#include "ExtEditor.h"
#include "FullPinyinEditor.h"
#include "DoublePinyinEditor.h"
#include "PinyinEngine.h"
else
m_editors[MODE_INIT] = new FullPinyinEditor (m_props);
- for (i = MODE_RAW; i < MODE_LAST; i++) {
- m_editors[i] = new RawEditor (m_props);
- }
+ m_editors[MODE_EXTENSION] = new ExtEditor (m_props);
m_props.signalUpdateProperty ().connect (sigc::mem_fun (*this, &PinyinEngine::slotUpdateProperty));
#include <ibus.h>
#include "Pointer.h"
#include "Database.h"
-#include "RawEditor.h"
#include "LookupTable.h"
#include "Property.h"
#include "Config.h"
enum {
MODE_INIT = 0, // init mode
+ #if 0
MODE_RAW, // raw mode
MODE_ENGLISH, // press v into English input mode
MODE_STROKE, // press u into stroke input mode
+ #endif
MODE_EXTENSION, // press i into extension input mode
MODE_LAST,
} m_input_mode;