diff --git a/honoka/src/convertor.cpp b/honoka/src/convertor.cpp index 7b82263..25b3a74 100644 --- a/honoka/src/convertor.cpp +++ b/honoka/src/convertor.cpp @@ -52,6 +52,7 @@ int Convertor::ren_conversion() { // Ϣʸ���Ѵ��򳫻Ϥ��ޤ��� + // ʸ������֤��ޤ��� return 0; } diff --git a/honoka/src/preeditor.cpp b/honoka/src/preeditor.cpp index 296d608..9d63af8 100644 --- a/honoka/src/preeditor.cpp +++ b/honoka/src/preeditor.cpp @@ -47,6 +47,8 @@ PreEditor::PreEditor(ConfigPointer cfg) : HonokaPluginBase(String("PreEditor")) { + // ���󥹥ȥ饯���� + // �����Ǥ�PreEditor��¢�ν���(Ⱦ�������Ѵ���)�ν������äƤޤ��� iconvert.set_encoding ("EUC-JP"); config = cfg; if (!convChars.size()) @@ -82,6 +84,7 @@ PreEditor::~PreEditor() { + // ��������λ������ǥ��ȥ饯���˽񤭤ޤ��礦�� } WideString PreEditor::text = WideString(); @@ -95,6 +98,8 @@ */ int PreEditor::getPos() { + // �����åȤΰ��֤��֤��ޤ��� + // �����åȰ��֤δ����ϼ����ǹԤäƲ������� return pos; } @@ -104,6 +109,8 @@ */ int PreEditor::getTextLength() { + // PreEdit�ƥ����Ȥ�Ĺ�����֤��ޤ��� + // WideString���Ĥޤ��wcs�Ǥ�ʸ�����Ǥ��� return text.length(); } @@ -113,6 +120,8 @@ */ bool PreEditor::textIsEmpty() { + // PreEdit�ƥ����Ȥ������ɤ����֤��ޤ��� + // getTextLength������Τ��פ�ʤ��褦�ʵ��⤷�ޤ��� return text.empty(); } @@ -122,6 +131,7 @@ */ void PreEditor::setPos(int p) { + // �����åȤΰ��֤򥻥åȤ��ޤ��� if (p < 0) p = 0; else if (p > getTextLength()) p = getTextLength(); pos = p; @@ -133,6 +143,7 @@ */ void PreEditor::clear() { + // PreEdit�ƥ����Ȥ�õ�ޤ��� text.clear(); } @@ -143,6 +154,7 @@ */ void PreEditor::reset() { + // PreEditor�Υꥻ�åȽ����򵭽Ҥ��ޤ��� clear(); pos = 0; } @@ -153,6 +165,9 @@ */ WideString PreEditor::getText(bool hosei) { + // PreEdit�ƥ����Ȥ��֤��ޤ��� + // hosei=true�ξ��ϡִ����ʾ��֡פΥƥ����Ȥ��֤��ޤ��� + // �㤨�Х��޻��Ѵ��ˤ�����ʸ���Ρ�n������֤�פ�ľ�����Ǥ��� return text; } @@ -162,6 +177,7 @@ */ void PreEditor::backspace() { + // �Хå����ڡ����������줿���ν����򵭽Ҥ��ޤ��� if (getPos() == 0) return; text = text.substr(0,pos - 1) + text.substr(pos); setPos(pos - 1); @@ -174,6 +190,7 @@ */ void PreEditor::del() { + // �ǥ꡼�Ȥ������줿���ν����򵭽Ҥ��ޤ��� if (getPos() == getTextLength()) return; text = text.substr(0,pos) + text.substr(pos + 1); } @@ -184,6 +201,7 @@ */ void PreEditor::convHiraKata(WideString &t) { + // �Ҥ餬��->���������Ѵ���static�᥽�åɤǤ��� for(unsigned int i = 0;i < t.size();i ++) { if ((t[i] >= convChars[HIRA_START]) && (t[i] <= convChars[HIRA_END])) t[i] = t[i] - convChars[HIRA_START] + convChars[KATA_START]; @@ -197,6 +215,7 @@ */ void PreEditor::convKataHira(WideString &t) { + // ��������->�Ҥ餬���Ѵ���static�᥽�åɤǤ��� for(unsigned int i = 0;i < t.size();i ++) { if ((t[i] >= convChars[KATA_START]) && (t[i] <= convChars[KATA_END])) t[i] = t[i] - convChars[KATA_START] + convChars[HIRA_START]; @@ -211,6 +230,7 @@ */ int PreEditor::convHanZen(WideString &t,int p) { + // Ⱦ��->�����Ѵ���static�᥽�åɤǤ��� for(unsigned int i = 0;i < t.size();i ++) { if ((t[i] >= convChars[ASCII_START]) && (t[i] <= convChars[ASCII_END])) t[i] = t[i] - convChars[ASCII_START] + convChars[WASCII_START]; @@ -225,6 +245,7 @@ */ int PreEditor::convZenHan(WideString &t,int p) { + // ����->Ⱦ���Ѵ���static�᥽�åɤǤ��� for(unsigned int i = 0;i < t.size();i ++) { if ((t[i] >= convChars[WASCII_START]) && (t[i] <= convChars[WASCII_END])) t[i] = t[i] - convChars[WASCII_START] + convChars[ASCII_START]; @@ -249,6 +270,8 @@ */ void PreEditor::hiraKata() { + // �Ҥ餬��->���������Ѵ������򵭽Ҥ��ޤ��� + // �ä�����ʤ���Х����Х��ɤ�ɬ�פϤ���ޤ��� convHiraKata(text); } @@ -258,6 +281,8 @@ */ void PreEditor::kataHira() { + // ��������->�Ҥ餬���Ѵ������򵭽Ҥ��ޤ��� + // �ä�����ʤ���Х����Х��ɤ�ɬ�פϤ���ޤ��� convKataHira(text); } @@ -267,6 +292,8 @@ */ void PreEditor::toHalf() { + // ����->Ⱦ���Ѵ������򵭽Ҥ��ޤ��� + // �ä�����ʤ���Х����Х��ɤ�ɬ�פϤ���ޤ��� convZenHan(text,pos); } @@ -275,6 +302,8 @@ */ void PreEditor::toWide() { + // Ⱦ��->�����Ѵ������򵭽Ҥ��ޤ��� + // �ä�����ʤ���Х����Х��ɤ�ɬ�פϤ���ޤ��� convHanZen(text,pos); } @@ -284,6 +313,11 @@ */ bool PreEditor::keyEventHook(const KeyEvent &key) { + // IMEngine�Υ��󥹥��󥹤����˽�������륭�����٥�Ƚ�����񤭤ޤ��� + // �ü�ʾ�������ơ������ϻ��Ѥ��ʤ������ɤ��Ȼפ��ޤ��� + // �㤨��Space��ޤ������PreEditor�ǽ�������������������Ѥ���С� + // �Ѵ������Ȥ���Space��������Ƥ��Ƥ����Ȥ��Ƥ�����Ǥ��ޤ��� + // true���֤����Ȥǰʸ�ν������˴�����ޤ��� return false; } @@ -294,6 +328,8 @@ */ String PreEditor::getModeName() { + // �ġ���С��Υץ�ѥƥ���ɽ�������⡼����ʬ��̾������ꤷ�ޤ��� + // �����ѡס�Ⱦ�ѡ�����ʸ����ɽ����������Ǥ��ޤ��� String s; return s; } @@ -304,6 +340,7 @@ */ bool PreEditor::cancelEvent() { + // ����󥻥�˳�����Ƥ�줿�����������줿���ν�����񤭤ޤ��� return false; } @@ -314,6 +351,8 @@ */ bool PreEditor::inputEvent(const KeyEvent &key) { + // �������٥�Ƚ�����񤭤ޤ��� + // true���֤����Ȥǰʸ�ν������˴�����ޤ��� if (isprint(key.code)){ String s; s = key.get_ascii_code(); @@ -330,6 +369,8 @@ */ String PreEditor::getName() { + // ̾�����֤��ޤ��� + // ��ˡ�����̾���������Ƥޤ��礦�� return String("PreEditor"); } @@ -339,6 +380,7 @@ */ void PreEditor::setText(const WideString &t) { + // PreEdit�ƥ����Ȥ򥻥åȤ��ޤ��� text = t; } @@ -349,5 +391,6 @@ */ AttributeList PreEditor::getAttributeList() { + // getText��Ʊ���˻Ȥ���Attribute���֤��ޤ��� return AttributeList(); }