[Ttssh2-commit] [7388] TTProxyでteraterm.iniの設定を参照できるようにした

scmno****@osdn***** scmno****@osdn*****
2019年 1月 12日 (土) 00:20:46 JST


Revision: 7388
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7388
Author:   zmatsuo
Date:     2019-01-12 00:20:45 +0900 (Sat, 12 Jan 2019)
Log Message:
-----------
TTProxyでteraterm.iniの設定を参照できるようにした
OPENFILENAME.lStructSizeの初期化をget_OPENFILENAME_SIZE()で行うようにした

Modified Paths:
--------------
    branches/cmake/TTProxy/ProxyWSockHook.h
    branches/cmake/TTProxy/TTProxy.h
    branches/cmake/teraterm/ttpmacro/ttl_gui.cpp
    branches/cmake/ttssh2/ttxssh/ttxssh.c

-------------- next part --------------
Modified: branches/cmake/TTProxy/ProxyWSockHook.h
===================================================================
--- branches/cmake/TTProxy/ProxyWSockHook.h	2019-01-10 14:20:30 UTC (rev 7387)
+++ branches/cmake/TTProxy/ProxyWSockHook.h	2019-01-11 15:20:45 UTC (rev 7388)
@@ -21,6 +21,7 @@
 #include "dlglib.h"
 
 extern char UILanguageFile[MAX_PATH];
+extern char *SetupFName;
 
 void UTIL_get_lang_msg(const char *key, TCHAR *buf, int buf_len, const TCHAR *def)
 {
@@ -34,7 +35,7 @@
 
 void UTIL_set_dialog_font()
 {
-	SetDialogFont(NULL, UILanguageFile, "TTProxy");
+	SetDialogFont(SetupFName, UILanguageFile, "TTProxy");
 }
 
 #if 0
@@ -755,7 +756,8 @@
                 TCHAR buffer[1024];
                 TCHAR uimsg[MAX_UIMSG];
                 OPENFILENAME ofn;
-                ofn.lStructSize = sizeof(ofn);
+				memset(&ofn, 0, sizeof(ofn));
+                ofn.lStructSize = get_OPENFILENAME_SIZE();
                 ofn.lpstrFile = buffer;
                 ofn.nMaxFile = countof(buffer);
                 ofn.Flags = OFN_LONGNAMES | OFN_NONETWORKBUTTON | OFN_PATHMUSTEXIST | OFN_NOREADONLYRETURN | OFN_HIDEREADONLY;

Modified: branches/cmake/TTProxy/TTProxy.h
===================================================================
--- branches/cmake/TTProxy/TTProxy.h	2019-01-10 14:20:30 UTC (rev 7387)
+++ branches/cmake/TTProxy/TTProxy.h	2019-01-11 15:20:45 UTC (rev 7388)
@@ -10,6 +10,7 @@
 
 extern "C" __declspec(dllexport) BOOL WINAPI TTXBind(WORD Version, TTXExports* exports);
 
+char *SetupFName;
 char UILanguageFile[MAX_PATH];
 
 class TTProxy : public DynamicLinkLibrary<TTProxy> {
@@ -198,6 +199,7 @@
 		return FALSE;
 	}
 	static void WINAPI TTXInit(PTTSet ts, PComVar cv) {
+		SetupFName = ts->SetupFName;
 		getInstance().ts = ts;
 		getInstance().cv = cv;
 

Modified: branches/cmake/teraterm/ttpmacro/ttl_gui.cpp
===================================================================
--- branches/cmake/teraterm/ttpmacro/ttl_gui.cpp	2019-01-10 14:20:30 UTC (rev 7387)
+++ branches/cmake/teraterm/ttpmacro/ttl_gui.cpp	2019-01-11 15:20:45 UTC (rev 7388)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 1994-1998 T. Teranishi
  * (C) 2005-2018 TeraTerm Project
  * All rights reserved.
@@ -263,9 +263,8 @@
 	if (CheckVar("inputstr", &ValType, &VarId) && (ValType==TypString)) {
 		TCHAR filename[MaxStrLen];
 		filename[0] = 0;
-		memset(&ofn, 0, sizeof(OPENFILENAME));
-		//ofn.lStructSize     = sizeof(OPENFILENAME);
-		ofn.lStructSize     = OPENFILENAME_SIZE_VERSION_400;		// TODO
+		memset(&ofn, 0, sizeof(ofn));
+		ofn.lStructSize     = get_OPENFILENAME_SIZE();
 		ofn.hwndOwner       = GetHWND();
 		ofn.lpstrTitle      = Str1T;
 		ofn.lpstrFile       = filename;
@@ -367,7 +366,7 @@
 
 	if (BoxId==IdMsgBox) {
 		ret = OpenMsgDlg(tc::fromUtf8(Str1),tc::fromUtf8(Str2),FALSE);
-		// メッセージボックスをキャンセルすると、マクロの終了とする。
+		// \x83\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82\xF0\x83L\x83\x83\x83\x93\x83Z\x83\x8B\x82\xB7\x82\xE9\x82ƁA\x83}\x83N\x83\x8D\x82̏I\x97\xB9\x82Ƃ\xB7\x82\xE9\x81B
 		// (2008.8.5 yutaka)
 		if (ret == IDCANCEL) {
 			TTLStatus = IdTTLEnd;
@@ -374,7 +373,7 @@
 		}
 	} else if (BoxId==IdYesNoBox) {
 		ret = OpenMsgDlg(tc::fromUtf8(Str1),tc::fromUtf8(Str2),TRUE);
-		// メッセージボックスをキャンセルすると、マクロの終了とする。
+		// \x83\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82\xF0\x83L\x83\x83\x83\x93\x83Z\x83\x8B\x82\xB7\x82\xE9\x82ƁA\x83}\x83N\x83\x8D\x82̏I\x97\xB9\x82Ƃ\xB7\x82\xE9\x81B
 		// (2008.8.6 yutaka)
 		if (ret == IDCLOSE) {
 			TTLStatus = IdTTLEnd;
@@ -385,7 +384,7 @@
 		OpenStatDlg(tc::fromUtf8(Str1),tc::fromUtf8(Str2));
 
 	} else if (BoxId==IdListBox) {
-		//  リストボックスの選択肢を取得する。
+		//  \x83\x8A\x83X\x83g\x83{\x83b\x83N\x83X\x82̑I\x91\xF0\x8E\x88\x82\xF0\x8E擾\x82\xB7\x82\xE9\x81B
 		GetStrAryVar(&VarId, Err);
 
 		if (CheckParameterGiven()) {
@@ -417,8 +416,8 @@
 		}
 
 		// return 
-		//   0以上: 選択項目
-		//   -1: キャンセル
+		//   0\x88ȏ\xE3: \x91I\x91\xF0\x8D\x80\x96\xDA
+		//   -1: \x83L\x83\x83\x83\x93\x83Z\x83\x8B
 		//	 -2: close
 		ret = OpenListDlg(tc::fromUtf8(Str1), tc::fromUtf8(Str2), s, sel);
 
@@ -427,7 +426,7 @@
 		}
 		free(s);
 
-		// リストボックスの閉じるボタン(&確認ダイアログ)で、マクロの終了とする。
+		// \x83\x8A\x83X\x83g\x83{\x83b\x83N\x83X\x82̕‚\xB6\x82\xE9\x83{\x83^\x83\x93(&\x8Am\x94F\x83_\x83C\x83A\x83\x8D\x83O)\x82ŁA\x83}\x83N\x83\x8D\x82̏I\x97\xB9\x82Ƃ\xB7\x82\xE9\x81B
 		if (ret == -2) {
 			TTLStatus = IdTTLEnd;
 		}
@@ -437,7 +436,7 @@
 	return 0;
 }
 
-// リストボックス
+// \x83\x8A\x83X\x83g\x83{\x83b\x83N\x83X
 // (2013.3.13 yutaka)
 WORD TTLListBox()
 {
@@ -457,7 +456,7 @@
 	return Err;
 }
 
-/* ttmparse.cから移動 */
+/* ttmparse.c\x82\xA9\x82\xE7\x88ړ\xAE */
 extern "C" void DispErr(WORD Err)
 {
 	const TCHAR *Msg;
@@ -553,7 +552,7 @@
 
 	SetStrVal(VarId,Temp2);
 
-	SetResult(result);  // 成功可否を設定する。
+	SetResult(result);  // \x90\xAC\x8C\xF7\x89”ۂ\xF0\x90ݒ肷\x82\xE9\x81B
 	return Err;
 }
 

Modified: branches/cmake/ttssh2/ttxssh/ttxssh.c
===================================================================
--- branches/cmake/ttssh2/ttxssh/ttxssh.c	2019-01-10 14:20:30 UTC (rev 7387)
+++ branches/cmake/ttssh2/ttxssh/ttxssh.c	2019-01-11 15:20:45 UTC (rev 7388)
@@ -4057,8 +4057,7 @@
 //
 // SCP dialog
 //
-static BOOL CALLBACK TTXScpDialog(HWND dlg, UINT msg, WPARAM wParam,
-                                     LPARAM lParam)
+static BOOL CALLBACK TTXScpDialog(HWND dlg, UINT msg, WPARAM wParam, LPARAM lParam)
 {
 	static char sendfile[MAX_PATH] = "";
 	static char sendfiledir[MAX_PATH] = "";


Ttssh2-commit メーリングリストの案内