JpTextConverter.cpp
Go to the documentation of this file.00001
00010 #include "JpTextConverter.h"
00011 #include "RomanConvertTable.h"
00012 #include "KanaConvertTable.h"
00013
00014 using namespace beego;
00015
00016
00017 struct JpTextConverter::pImpl {
00018 const Uint16* convert_table;
00019 size_t table_length;
00020
00021 pImpl(const Uint16* convertTable, size_t tableLength)
00022 : convert_table(convertTable), table_length(tableLength) {
00023 }
00024 };
00025
00026
00027 JpTextConverter::JpTextConverter(ConvertType type)
00028 : pimpl((type == Roman) ?
00029 new pImpl(RomanTable[0][0], ROMAN_CONVERT_SIZE_MAX) :
00030 new pImpl(KanaTable[0][0], KANA_CONVERT_SIZE_MAX)) {
00031 }
00032
00033
00034 JpTextConverter::~JpTextConverter(void) {
00035 }
00036
00037
00038 void JpTextConverter::clear(void) {
00039 }
00040
00041
00042 void JpTextConverter::setConvertBuffer(const std::vector<Uint16>& buffer) {
00043
00044 }
00045
00046
00047 void JpTextConverter::getConvertBuffer(std::vector<Uint16>& buffer) {
00048
00049 }
00050
00051
00052 bool JpTextConverter::addChar(char ch) {
00053
00054 return false;
00055 }
00056
00057
00058 bool JpTextConverter::moveLeft(void) {
00059
00060 return false;
00061 }
00062
00063
00064 bool JpTextConverter::moveRight(void) {
00065
00066 return false;
00067 }
00068
00069
00070 bool JpTextConverter::moveUp(void) {
00071
00072 return false;
00073 }
00074
00075
00076 bool JpTextConverter::moveDown(void) {
00077
00078 return false;
00079 }
00080
00081
00082 bool JpTextConverter::escapePressed(void) {
00083
00084 return false;
00085 }
00086
00087
00088 bool JpTextConverter::deleteBack(void) {
00089
00090 return false;
00091 }
00092
00093
00094 bool JpTextConverter::deleteCurrent(void) {
00095
00096 return false;
00097 }
00098
00099
00100 bool JpTextConverter::convertInput(void) {
00101
00102 return false;
00103 }
00104