[aquaskk-changes 343] CVS update: AquaSKK/src/component

Tomotaka SUWA t-suw****@users*****
2007年 8月 19日 (日) 23:20:53 JST


Index: AquaSKK/src/component/SKK.r
diff -u AquaSKK/src/component/SKK.r:1.1.2.1 AquaSKK/src/component/SKK.r:1.1.2.2
--- AquaSKK/src/component/SKK.r:1.1.2.1	Sun Aug 19 19:00:32 2007
+++ AquaSKK/src/component/SKK.r	Sun Aug 19 23:20:53 2007
@@ -1,5 +1,5 @@
 /*
-  $Id: SKK.r,v 1.1.2.1 2007/08/19 10:00:32 t-suwa Exp $
+  $Id: SKK.r,v 1.1.2.2 2007/08/19 14:20:53 t-suwa Exp $
 
   MacOS X implementation of the SKK input method.
 
@@ -60,7 +60,7 @@
 #define	kAquaSKKBaseResouceID	16384
 #define kAquaSKKComponentFlags	0x8000 + smJapanese * 0x100 + langJapanese
 
-// "jp.sourceforge.AquaSKKInputMethod" ‚Ì pascal •¶Žš—ñ
+// "jp.sourceforge.AquaSKKInputMethod" の pascal 文字列
 data 'cbnm' (0) {
     $"216a 702e 736f 7572 6365 666f 7267 652e"
     $"4171 7561 534b 4b49 6e70 7574 4d65 7468"
Index: AquaSKK/src/component/SKKComponent.h
diff -u AquaSKK/src/component/SKKComponent.h:1.1.2.1 AquaSKK/src/component/SKKComponent.h:1.1.2.2
--- AquaSKK/src/component/SKKComponent.h:1.1.2.1	Sun Aug 19 19:00:32 2007
+++ AquaSKK/src/component/SKKComponent.h	Sun Aug 19 23:20:53 2007
@@ -1,5 +1,5 @@
 /* -*- C++ -*-
-   $Id: SKKComponent.h,v 1.1.2.1 2007/08/19 10:00:32 t-suwa Exp $
+   $Id: SKKComponent.h,v 1.1.2.2 2007/08/19 14:20:53 t-suwa Exp $
 
    MacOS X implementation of the SKK input method.
 
@@ -25,7 +25,6 @@
 
 #include <Carbon/Carbon.h>
 #include <map>
-#include "SKK.h"
 
 class SKKSession;
 
Index: AquaSKK/src/component/WordRegisterMode.cpp
diff -u AquaSKK/src/component/WordRegisterMode.cpp:1.1.2.1 AquaSKK/src/component/WordRegisterMode.cpp:1.1.2.2
--- AquaSKK/src/component/WordRegisterMode.cpp:1.1.2.1	Sun Aug 19 19:00:32 2007
+++ AquaSKK/src/component/WordRegisterMode.cpp	Sun Aug 19 23:20:53 2007
@@ -1,5 +1,5 @@
 /*
-  $Id: WordRegisterMode.cpp,v 1.1.2.1 2007/08/19 10:00:32 t-suwa Exp $
+  $Id: WordRegisterMode.cpp,v 1.1.2.2 2007/08/19 14:20:53 t-suwa Exp $
 
   MacOS X implementation of the SKK input method.
 
@@ -32,7 +32,7 @@
 
 WordRegisterMode::WordRegisterMode(ChildInputMode& src, const CppCFString& word)
     : ParentInputMode(), owner(&src), caret(0) {
-    // [“o˜^:word]
+    // [登録:word]
     title.append('[').append(0x767b).append(0x9332).append(':').append(word).append(']');
 
     imsession_input_mode = &SKKComponent::theInstance().Session().LegacyEngine();
@@ -40,7 +40,7 @@
 
 bool WordRegisterMode::handleBackSpace() {
     if(getReallyCurrentInputMode().handleBackSpace()) {
-	// really current input mode‚ªtrue‚ð•Ô‚µ‚½‚牽‚à‚¹‚¸‚Étrue‚ð•Ô‚·B
+	// really current input modeがtrueを返したら何もせずにtrueを返す。
 	redisplay();
 	return true;
     }
@@ -48,7 +48,7 @@
     ChildInputMode& input_mode = getReallyCurrentInputMode();
 
     if(!input_mode.handleBackSpace()) {
-	// ƒLƒƒƒŒƒbƒg‚̈ʒu‚æ‚è‘O‚É•¶Žš‚ª‚ ‚ê‚ΈꕶŽšíœB–³‚¯‚ê‚Ζ³Ž‹B
+	// キャレットの位置より前に文字があれば一文字削除。無ければ無視。
 	if(caret > 0) {
 	    buffer.eraseCharAt(caret-1);
 	    caret--;
@@ -56,7 +56,7 @@
     }
     //redisplay();
     display(CppCFString());
-    return true; // ‚Ç‚¿‚ç‚É‚Å‚à–{•¶‚͏Á‚³‚¹‚È‚¢B
+    return true; // どちらにでも本文は消させない。
 }
 
 bool WordRegisterMode::handleReturn() {
@@ -66,9 +66,9 @@
 	fix(input_mode.getStringToFix());
 
 	if(buffer.length() > 0) {
-	    (dynamic_cast<RegistrationStarter*>(owner))->wordRegistrationFinished(); // ’PŒê“o˜^I—¹B
+	    (dynamic_cast<RegistrationStarter*>(owner))->wordRegistrationFinished(); // 単語登録終了。
 	} else {
-	    (dynamic_cast<RegistrationStarter*>(owner))->wordRegistrationCanceled(); // ’PŒê“o˜^’†’fB
+	    (dynamic_cast<RegistrationStarter*>(owner))->wordRegistrationCanceled(); // 単語登録中断。
 	}
     }
     return true;
@@ -80,20 +80,20 @@
     }
 
     switch(skkchar) {
-    case kLeftArrowCharCode:	// ¶
+    case kLeftArrowCharCode:	// å·¦
 	if(caret > 0) {
 	    -- caret;
 	}
 	break;
-    case kRightArrowCharCode:	// ‰E
+    case kRightArrowCharCode:	// 右
 	if(caret < buffer.length()) {
 	    ++ caret;
 	}
 	break;
-    case kUpArrowCharCode:	// æ“ª
+    case kUpArrowCharCode:	// 先頭
 	caret = 0;
 	break;
-    case kDownArrowCharCode:	// ––”ö
+    case kDownArrowCharCode:	// 末尾
 	caret = buffer.length();
 	break;
     }
@@ -105,23 +105,23 @@
 
 bool WordRegisterMode::handleCg() {
     if(getReallyCurrentInputMode().handleCg()) {
-	// really current input mode‚ªtrue‚ð•Ô‚µ‚½‚牽‚à‚¹‚¸‚Étrue‚ð•Ô‚·B
+	// really current input modeがtrueを返したら何もせずにtrueを返す。
 	redisplay();
 	return true;
     }
 
     getReallyCurrentInputMode().terminate();
 
-    // buffer‚ð‹ó‚É‚·‚éB
+    // bufferを空にする。
     buffer.clear();
     caret = 0;
-    (dynamic_cast<RegistrationStarter*>(owner))->wordRegistrationCanceled(); // ’PŒê“o˜^’†’fB
+    (dynamic_cast<RegistrationStarter*>(owner))->wordRegistrationCanceled(); // 単語登録中断。
     return true;
 }
 
 bool WordRegisterMode::handleCy() {
     if(getReallyCurrentInputMode().handleCy()) {
-	// really current input mode‚ªtrue‚ð•Ô‚µ‚½‚牽‚à‚¹‚¸‚Étrue‚ð•Ô‚·B
+	// really current input modeがtrueを返したら何もせずにtrueを返す。
 	return true;
     }
 	
@@ -134,7 +134,7 @@
     PasteboardGetItemCount(pasteboard, &items);
     for(UInt32 pos = 0; pos < items; ++ pos) {
 	PasteboardItemID id;
-	// index ‚Í 1 based
+	// index は 1 based
 	if(PasteboardGetItemIdentifier(pasteboard, pos + 1, &id) < 0) continue;
 
 	CFDataRef data;
@@ -168,7 +168,7 @@
 
 bool WordRegisterMode::handleTab() {
     ParentInputMode::handleTab();
-    return true; // í‚ɐH‚¤B
+    return true; // 常に食う。
 }
 
 bool WordRegisterMode::handleInput(SKKChar skkchar) {
@@ -205,7 +205,7 @@
 	
     CppCFString str_to_display = input_mode.getStringToDisplay();
     if(str_to_display.length() == 0 ||
-	(str_to_display.length() > 0 && str_to_display[0] != kIgnoreThis)) // kIgnoreThis‚È‚çXV‚µ‚È‚¢B
+	(str_to_display.length() > 0 && str_to_display[0] != kIgnoreThis)) // kIgnoreThisなら更新しない。
     {
 	display(str_to_display);
     }
@@ -214,10 +214,10 @@
 void WordRegisterMode::fix(const CppCFString& str_to_fix) {
     if(str_to_fix.length() > 0 && str_to_fix[0] == kIgnoreThis) return;
 
-    // ƒoƒbƒtƒ@‚̃LƒƒƒŒƒbƒg‚̈ʒu‚É‘}“ü‚·‚éB
+    // バッファのキャレットの位置に挿入する。
     buffer.insert(caret,str_to_fix);
 
-    // ƒLƒƒƒŒƒbƒg‚ð‘}“ü‚µ‚½•¶Žš”•ªA‰E‚Ɉړ®‚·‚éB
+    // キャレットを挿入した文字数分、右に移動する。
     caret += str_to_fix.length();
 
     imsession_input_mode->display(CppCFString(title).append('[')
@@ -228,8 +228,8 @@
 void WordRegisterMode::display(const CppCFString& str_to_display) {
     if(str_to_display.length() > 0 && str_to_display[0] == kIgnoreThis) return;
 		
-    // •\Ž¦—áF
-    // [‚¯*‚·][Á]
+    // 表示例:
+    // [け*す][消]
     imsession_input_mode->display(CppCFString(title).append('[')
 				  .append(buffer.substring(0, caret)).append(str_to_display).append(kCaret)
 				  .append(buffer.substring(caret)).append(']'));
Index: AquaSKK/src/component/WordRegisterMode.h
diff -u AquaSKK/src/component/WordRegisterMode.h:1.1.2.1 AquaSKK/src/component/WordRegisterMode.h:1.1.2.2
--- AquaSKK/src/component/WordRegisterMode.h:1.1.2.1	Sun Aug 19 19:00:32 2007
+++ AquaSKK/src/component/WordRegisterMode.h	Sun Aug 19 23:20:53 2007
@@ -1,5 +1,5 @@
 /*
-  $Id: WordRegisterMode.h,v 1.1.2.1 2007/08/19 10:00:32 t-suwa Exp $
+  $Id: WordRegisterMode.h,v 1.1.2.2 2007/08/19 14:20:53 t-suwa Exp $
 
   MacOS X implementation of the SKK input method.
 
@@ -40,8 +40,8 @@
     IMSessionInputMode* imsession_input_mode;
 
 public:
-    // title‚Ì—áFu‚É‚°*‚évAu‚Í‚°v“™
-    // owner‚ÍRegistrationStarter‚àŒp³‚µ‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B
+    // titleの例:「にげ*る」、「はげ」等
+    // ownerはRegistrationStarterも継承していなければならない。
     WordRegisterMode(class ChildInputMode& owner, const CppCFString& word);
     virtual ~WordRegisterMode() {}
 


aquaskk-changes メーリングリストの案内