tagging release
[dasher.git] / Src / DasherCore / IMEConversionHelper.h
blob3e8df9489e0fbab32322a9ad22b838243736805f
1 #ifndef __IME_CONVERSION_HELPER_H__
2 #define __IME_CONVERSION_HELPER_H__
4 #include <windows.h>
5 #include <imm.h>
7 #include "ConversionHelper.h"
8 /// \ingroup Model
9 /// \{
10 class CIMEConversionHelper : public CConversionHelper {
11 public:
12 CIMEConversionHelper();
13 ~CIMEConversionHelper();
15 virtual bool Convert(const std::string &strSource, std::vector<std::vector<std::string> > &vResult);
18 // TODO: Implement placeholders
19 virtual bool Convert(const std::string &strSource, SCENode ** pRoot, int * childCount, int CMid) {
20 return false;
23 virtual void ClearData(int CMid) {
24 };
26 private:
27 bool IsInit;
28 HIMC hIMC;
30 /// \}
32 #endif