| 40 |
#define _CRTDBG_MAP_ALLOC |
#define _CRTDBG_MAP_ALLOC |
| 41 |
#include <stdlib.h> |
#include <stdlib.h> |
| 42 |
#include <crtdbg.h> |
#include <crtdbg.h> |
| 43 |
|
#include <assert.h> |
| 44 |
|
|
| 45 |
#include "teraterm.h" |
#include "teraterm.h" |
| 46 |
#include "tttypes.h" |
#include "tttypes.h" |
| 52 |
#include "helpid.h" |
#include "helpid.h" |
| 53 |
#include "addsetting.h" |
#include "addsetting.h" |
| 54 |
#include "debug_pp.h" |
#include "debug_pp.h" |
|
|
|
| 55 |
#include "tipwin.h" |
#include "tipwin.h" |
| 56 |
|
#include "i18n.h" |
| 57 |
|
|
| 58 |
const mouse_cursor_t MouseCursor[] = { |
const mouse_cursor_t MouseCursor[] = { |
| 59 |
{"ARROW", IDC_ARROW}, |
{"ARROW", IDC_ARROW}, |
| 247 |
}; |
}; |
| 248 |
SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile); |
SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile); |
| 249 |
|
|
| 250 |
wchar_t uimsg[MAX_UIMSG]; |
const static I18nTextInfo accept_title_changing[] = { |
| 251 |
get_lang_msgW("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_OFF", uimsg, _countof(uimsg), L"off", ts.UILanguageFile); |
{ "DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_OFF", L"off" }, |
| 252 |
SendDlgItemMessageW(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg); |
{ "DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_OVERWRITE", L"overwrite" }, |
| 253 |
get_lang_msgW("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_OVERWRITE", uimsg, _countof(uimsg), L"overwrite", ts.UILanguageFile); |
{ "DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_AHEAD", L"ahead" }, |
| 254 |
SendDlgItemMessageW(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg); |
{ "DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_LAST", L"last" }, |
| 255 |
get_lang_msgW("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_AHEAD", uimsg, _countof(uimsg), L"ahead", ts.UILanguageFile); |
}; |
| 256 |
SendDlgItemMessageW(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg); |
SetI18nList("Tera Term", m_hWnd, IDC_ACCEPT_TITLE_CHANGING, accept_title_changing, _countof(accept_title_changing), |
| 257 |
get_lang_msgW("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_LAST", uimsg, _countof(uimsg), L"last", ts.UILanguageFile); |
ts.UILanguageFile, 0); |
| 258 |
SendDlgItemMessageW(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg); |
|
| 259 |
|
const static I18nTextInfo sequence_title_report[] = { |
| 260 |
get_lang_msgW("DLG_TAB_SEQUENCE_TITLE_REPORT_IGNORE", uimsg, _countof(uimsg), L"ignore", ts.UILanguageFile); |
{ "DLG_TAB_SEQUENCE_TITLE_REPORT_IGNORE", L"ignore" }, |
| 261 |
SendDlgItemMessageW(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg); |
{ "DLG_TAB_SEQUENCE_TITLE_REPORT_ACCEPT", L"accept" }, |
| 262 |
get_lang_msgW("DLG_TAB_SEQUENCE_TITLE_REPORT_ACCEPT", uimsg, _countof(uimsg), L"accept", ts.UILanguageFile); |
{ "DLG_TAB_SEQUENCE_TITLE_REPORT_EMPTY", L"empty" }, |
| 263 |
SendDlgItemMessageW(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg); |
}; |
| 264 |
get_lang_msgW("DLG_TAB_SEQUENCE_TITLE_REPORT_EMPTY", uimsg, _countof(uimsg), L"empty", ts.UILanguageFile); |
SetI18nList("Tera Term", m_hWnd, IDC_TITLE_REPORT, sequence_title_report, _countof(sequence_title_report), |
| 265 |
SendDlgItemMessageW(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg); |
ts.UILanguageFile, 0); |
| 266 |
|
|
| 267 |
get_lang_msgW("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_OFF", uimsg, _countof(uimsg), L"off", ts.UILanguageFile); |
const static I18nTextInfo sequence_clipboard_access[] = { |
| 268 |
SendDlgItemMessageW(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg); |
{ "DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_OFF", L"off" }, |
| 269 |
get_lang_msgW("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE", uimsg, _countof(uimsg), L"write only", ts.UILanguageFile); |
{ "DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE", L"write only" }, |
| 270 |
SendDlgItemMessageW(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg); |
{ "DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ", L"read only" }, |
| 271 |
get_lang_msgW("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ", uimsg, _countof(uimsg), L"read only", ts.UILanguageFile); |
{ "DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_ON", L"read/write" }, |
| 272 |
SendDlgItemMessageW(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg); |
}; |
| 273 |
get_lang_msgW("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_ON", uimsg, _countof(uimsg), L"read/write", ts.UILanguageFile); |
SetI18nList("Tera Term", m_hWnd, IDC_CLIPBOARD_ACCESS, sequence_clipboard_access, |
| 274 |
SendDlgItemMessageW(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg); |
_countof(sequence_clipboard_access), ts.UILanguageFile, 0); |
| 275 |
|
|
| 276 |
// (1)IDC_ACCEPT_MOUSE_EVENT_TRACKING |
// (1)IDC_ACCEPT_MOUSE_EVENT_TRACKING |
| 277 |
SetCheck(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.MouseEventTracking); |
SetCheck(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.MouseEventTracking); |
| 667 |
}; |
}; |
| 668 |
SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile); |
SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile); |
| 669 |
|
|
| 670 |
wchar_t uimsg[MAX_UIMSG]; |
const static I18nTextInfo visual_font_quality[] = { |
| 671 |
get_lang_msgW("DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT", |
{ "DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT", L"Default" }, |
| 672 |
uimsg, _countof(uimsg), L"Default", ts.UILanguageFile); |
{ "DLG_TAB_VISUAL_FONT_QUALITY_NONANTIALIASED", L"Non-Antialiased" }, |
| 673 |
SendDlgItemMessageW(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg); |
{ "DLG_TAB_VISUAL_FONT_QUALITY_ANTIALIASED", L"Antialiased" }, |
| 674 |
get_lang_msgW("DLG_TAB_VISUAL_FONT_QUALITY_NONANTIALIASED", |
{ "DLG_TAB_VISUAL_FONT_QUALITY_CLEARTYPE", L"ClearType" }, |
| 675 |
uimsg, _countof(uimsg), L"Non-Antialiased", ts.UILanguageFile); |
}; |
| 676 |
SendDlgItemMessageW(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg); |
SetI18nList("Tera Term", m_hWnd, IDC_FONT_QUALITY, visual_font_quality, _countof(visual_font_quality), |
| 677 |
get_lang_msgW("DLG_TAB_VISUAL_FONT_QUALITY_ANTIALIASED", |
ts.UILanguageFile, 0); |
|
uimsg, _countof(uimsg), L"Antialiased", ts.UILanguageFile); |
|
|
SendDlgItemMessageW(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg); |
|
|
get_lang_msgW("DLG_TAB_VISUAL_FONT_QUALITY_CLEARTYPE", |
|
|
uimsg, _countof(uimsg), L"ClearType", ts.UILanguageFile); |
|
|
SendDlgItemMessageW(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg); |
|
| 678 |
|
|
| 679 |
// (1)AlphaBlend |
// (1)AlphaBlend |
| 680 |
|
|
| 1294 |
}; |
}; |
| 1295 |
SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile); |
SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile); |
| 1296 |
|
|
| 1297 |
TCHAR UIMsg[MAX_UIMSG]; |
const static I18nTextInfo fopt_timestamp[] = { |
| 1298 |
get_lang_msgT("DLG_FOPT_TIMESTAMP_LOCAL", UIMsg, _countof(UIMsg), _T("Local Time"), ts.UILanguageFile); |
{ "DLG_FOPT_TIMESTAMP_LOCAL", L"Local Time" }, |
| 1299 |
SendDlgItemMessage(IDC_OPT_TIMESTAMP_TYPE, CB_ADDSTRING, 0, (LPARAM)UIMsg); |
{ "DLG_FOPT_TIMESTAMP_UTC", L"UTC" }, |
| 1300 |
get_lang_msgT("DLG_FOPT_TIMESTAMP_UTC", UIMsg, _countof(UIMsg), _T("UTC"), ts.UILanguageFile); |
{ "DLG_FOPT_TIMESTAMP_ELAPSED_LOGGING", L"Elapsed Time (Logging)" }, |
| 1301 |
SendDlgItemMessage(IDC_OPT_TIMESTAMP_TYPE, CB_ADDSTRING, 0, (LPARAM)UIMsg); |
{ "DLG_FOPT_TIMESTAMP_ELAPSED_CONNECTION", L"Elapsed Time (Connection)" }, |
| 1302 |
get_lang_msgT("DLG_FOPT_TIMESTAMP_ELAPSED_LOGGING", UIMsg, _countof(UIMsg), _T("Elapsed Time (Logging)"), ts.UILanguageFile); |
}; |
| 1303 |
SendDlgItemMessage(IDC_OPT_TIMESTAMP_TYPE, CB_ADDSTRING, 0, (LPARAM)UIMsg); |
SetI18nList("Tera Term", m_hWnd, IDC_OPT_TIMESTAMP_TYPE, fopt_timestamp, _countof(fopt_timestamp), |
| 1304 |
get_lang_msgT("DLG_FOPT_TIMESTAMP_ELAPSED_CONNECTION", UIMsg, _countof(UIMsg), _T("Elapsed Time (Connection)"), ts.UILanguageFile); |
ts.UILanguageFile, 0); |
|
SendDlgItemMessage(IDC_OPT_TIMESTAMP_TYPE, CB_ADDSTRING, 0, (LPARAM)UIMsg); |
|
|
|
|
| 1305 |
|
|
| 1306 |
// Viewlog Editor path (2005.1.29 yutaka) |
// Viewlog Editor path (2005.1.29 yutaka) |
| 1307 |
SetDlgItemTextA(IDC_VIEWLOG_EDITOR, ts.ViewlogEditor); |
SetDlgItemTextA(IDC_VIEWLOG_EDITOR, ts.ViewlogEditor); |