])
AC_PATH_PROG(SQLITE3, sqlite3)
+# check libpinyin
+PKG_CHECK_MODULES(LIBPINYIN, [
+ libpinyin >= 0.2.0
+])
+
# check uuid
AC_CHECK_FUNCS([uuid_create], [], [
PKG_CHECK_MODULES(LIBUUID, uuid, [
ibus_engine_pinyin_CXXFLAGS = \
@IBUS_CFLAGS@ \
@SQLITE_CFLAGS@ \
+ @LIBPINYIN_CFLAGS@ \
@OPENCC_CFLAGS@ \
-DGETTEXT_PACKAGE=\"@GETTEXT_PACKAGE@\" \
-DPKGDATADIR=\"$(pkgdatadir)\" \
ibus_engine_pinyin_LDADD = \
@IBUS_LIBS@ \
@SQLITE_LIBS@ \
+ @LIBPINYIN_LIBS@ \
@OPENCC_LIBS@ \
$(NULL)
#ifndef __PY_LIB_PINYIN_BASE_EDITOR_H_
#define __PY_LIB_PINYIN_BASE_EDITOR_H_
+#include <pinyin.h>
#include "PYLookupTable.h"
#include "PYEditor.h"
#include "PYPinyinParser.h"
String m_buffer;
/* use LibPinyinBackEnd here. */
+ CandidateConstraints m_constraints;
+ MatchResults m_match_results;
+
std::vector<std::string> m_special_phrases;
std::string m_selected_special_phrase;
};