}
Database::init ();
+ LibPinyinBackEnd::init ();
PinyinConfig::init (bus);
BopomofoConfig::init (bus);
- LibPinyinBackEnd::init ();
g_signal_connect ((IBusBus *)bus, "disconnected", G_CALLBACK (ibus_disconnected_cb), NULL);
*/
#include "PYPBopomofoEditor.h"
#include "PYConfig.h"
+#include "PYLibPinyin.h"
#include "PYPinyinProperties.h"
#include "PYSimpTradConverter.h"
#include "PYHalfFullConverter.h"
: LibPinyinPhoneticEditor (props, config),
m_select_mode (FALSE)
{
+ m_instance = LibPinyinBackEnd::instance ().allocChewingInstance ();
}
LibPinyinBopomofoEditor::~LibPinyinBopomofoEditor (void)
{
+ LibPinyinBackEnd::instance ().freeChewingInstance (m_instance);
+ m_instance = NULL;
}
void
#include "PYPDoublePinyinEditor.h"
#include "PYConfig.h"
+#include "PYLibPinyin.h"
#define DEFINE_DOUBLE_PINYIN_TABLES
#include "PYDoublePinyinTable.h"
( PinyinProperties & props, Config & config)
: LibPinyinPinyinEditor (props, config)
{
+ m_instance = LibPinyinBackEnd::instance ().allocPinyinInstance ();
+}
+
+LibPinyinDoublePinyinEditor::~LibPinyinDoublePinyinEditor (void)
+{
+ LibPinyinBackEnd::instance ().freePinyinInstance (m_instance);
+ m_instance = NULL;
}
gboolean
public:
LibPinyinDoublePinyinEditor (PinyinProperties & props, Config & config);
+ ~LibPinyinDoublePinyinEditor (void);
gboolean insert (gint ch);
#include "PYPFullPinyinEditor.h"
#include "PYConfig.h"
+#include "PYLibPinyin.h"
using namespace PY;
(PinyinProperties & props, Config & config)
: LibPinyinPinyinEditor (props, config)
{
+ m_instance = LibPinyinBackEnd::instance ().allocPinyinInstance ();
}
LibPinyinFullPinyinEditor::~LibPinyinFullPinyinEditor (void)
{
+ LibPinyinBackEnd::instance ().freePinyinInstance (m_instance);
+ m_instance = NULL;
}
void
class Config;
-class SpecialPhraseTable;
-
class LibPinyinPinyinEditor : public LibPinyinPhoneticEditor {
public:
LibPinyinPinyinEditor (PinyinProperties & props, Config & config);