svnno****@sourc*****
svnno****@sourc*****
2011年 11月 1日 (火) 20:29:59 JST
Revision: 4702 http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4702 Author: doda Date: 2011-11-01 20:29:59 +0900 (Tue, 01 Nov 2011) Log Message: ----------- OSC 52 ã®è¨±å¯ã®è¨å® UI ã追å ã Modified Paths: -------------- trunk/installer/release/lang/English.lng trunk/installer/release/lang/French.lng trunk/installer/release/lang/German.lng trunk/installer/release/lang/Japanese.lng trunk/teraterm/common/tt_res.h trunk/teraterm/teraterm/addsetting.cpp trunk/teraterm/teraterm/ttermpro.rc -------------- next part -------------- Modified: trunk/installer/release/lang/English.lng =================================================================== --- trunk/installer/release/lang/English.lng 2011-11-01 11:10:45 UTC (rev 4701) +++ trunk/installer/release/lang/English.lng 2011-11-01 11:29:59 UTC (rev 4702) @@ -178,6 +178,11 @@ DLG_TAB_SEQENCE_TITLE_REPORT_IGNORE=ignore DLG_TAB_SEQENCE_TITLE_REPORT_ACCEPT=accept DLG_TAB_SEQENCE_TITLE_REPORT_EMPTY=empty +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS=C&lipboard access from remote +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_OFF=off +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_ON=read/write +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_READ=read only +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_WRITE=write only DLG_TAB_COPYPASTE_CONTINUE=Enable continued &line copy DLG_TAB_COPYPASTE_MOUSEPASTE=&Disable mouse R button paste Modified: trunk/installer/release/lang/French.lng =================================================================== --- trunk/installer/release/lang/French.lng 2011-11-01 11:10:45 UTC (rev 4701) +++ trunk/installer/release/lang/French.lng 2011-11-01 11:29:59 UTC (rev 4702) @@ -178,6 +178,11 @@ DLG_TAB_SEQENCE_TITLE_REPORT_IGNORE=ignorer DLG_TAB_SEQENCE_TITLE_REPORT_ACCEPT=accepter DLG_TAB_SEQENCE_TITLE_REPORT_EMPTY=vide +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS=C&lipboard access from remote +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_OFF=off +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_ON=read/write +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_READ=read only +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_WRITE=write only DLG_TAB_COPYPASTE_CONTINUE=Autoriser copie continue de ligne DLG_TAB_COPYPASTE_MOUSEPASTE=Interdire coller avec bouton D de la souris Modified: trunk/installer/release/lang/German.lng =================================================================== --- trunk/installer/release/lang/German.lng 2011-11-01 11:10:45 UTC (rev 4701) +++ trunk/installer/release/lang/German.lng 2011-11-01 11:29:59 UTC (rev 4702) @@ -178,6 +178,11 @@ DLG_TAB_SEQENCE_TITLE_REPORT_IGNORE=Ignorieren DLG_TAB_SEQENCE_TITLE_REPORT_ACCEPT=Akzeptieren DLG_TAB_SEQENCE_TITLE_REPORT_EMPTY=empty +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS=C&lipboard access from remote +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_OFF=off +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_ON=read/write +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_READ=read only +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_WRITE=write only DLG_TAB_COPYPASTE_CONTINUE=Mehrere Zeilen kopieren DLG_TAB_COPYPASTE_MOUSEPASTE=&Einfügen mit rechter Maustaste aus Modified: trunk/installer/release/lang/Japanese.lng =================================================================== --- trunk/installer/release/lang/Japanese.lng 2011-11-01 11:10:45 UTC (rev 4701) +++ trunk/installer/release/lang/Japanese.lng 2011-11-01 11:29:59 UTC (rev 4702) @@ -178,6 +178,11 @@ DLG_TAB_SEQENCE_TITLE_REPORT_IGNORE=³ DLG_TAB_SEQENCE_TITLE_REPORT_ACCEPT= DLG_TAB_SEQENCE_TITLE_REPORT_EMPTY=ó +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS=[g©çÌNbv{[hANZX(&L) +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_OFF=³ø +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_ON=Ç/ +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_READ=ÇÌÝ +DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_WRITE=ÌÝ DLG_TAB_COPYPASTE_CONTINUE=p±sRs[ðLøÉ·é(&L) DLG_TAB_COPYPASTE_MOUSEPASTE=ENbNÅÌ\èt¯ð³øÉ·é(&D) Modified: trunk/teraterm/common/tt_res.h =================================================================== --- trunk/teraterm/common/tt_res.h 2011-11-01 11:10:45 UTC (rev 4701) +++ trunk/teraterm/common/tt_res.h 2011-11-01 11:29:59 UTC (rev 4702) @@ -148,6 +148,8 @@ #define IDC_PROTOELAPSEDTIME 2526 #define IDC_TRANS_ELAPSED 2527 #define IDC_TRANS_ETIME 2528 +#define IDC_CLIPBOARD_ACCESS_LABEL 2529 +#define IDC_CLIPBOARD_ACCESS 2530 #define ID_ACC_SENDBREAK 50001 #define ID_ACC_COPY 50002 #define ID_ACC_NEWCONNECTION 50003 Modified: trunk/teraterm/teraterm/addsetting.cpp =================================================================== --- trunk/teraterm/teraterm/addsetting.cpp 2011-11-01 11:10:45 UTC (rev 4701) +++ trunk/teraterm/teraterm/addsetting.cpp 2011-11-01 11:29:59 UTC (rev 4702) @@ -261,6 +261,8 @@ SendDlgItemMessage(IDC_WINDOW_CTRL, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0)); SendDlgItemMessage(IDC_WINDOW_REPORT, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0)); SendDlgItemMessage(IDC_CURSOR_CTRL_SEQ, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0)); + SendDlgItemMessage(IDC_CLIPBOARD_ACCESS_LABEL, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0)); + SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, WM_SETFONT, (WPARAM)DlgSequenceFont, MAKELPARAM(TRUE,0)); } else { DlgSequenceFont = NULL; @@ -305,6 +307,19 @@ get_lang_msg("DLG_TAB_SEQENCE_TITLE_REPORT_EMPTY", ts.UIMsg, sizeof(ts.UIMsg), "empty", ts.UILanguageFile); SendDlgItemMessage(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); + GetDlgItemText(IDC_CLIPBOARD_ACCESS_LABEL, uimsg, sizeof(uimsg)); + get_lang_msg("DLG_TAB_SEQENCE_CLIPBOARD_ACCESS", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); + SetDlgItemText(IDC_CLIPBOARD_ACCESS_LABEL, ts.UIMsg); + + get_lang_msg("DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_OFF", ts.UIMsg, sizeof(ts.UIMsg), "off", ts.UILanguageFile); + SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); + get_lang_msg("DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_WRITE", ts.UIMsg, sizeof(ts.UIMsg), "write only", ts.UILanguageFile); + SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); + get_lang_msg("DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_READ", ts.UIMsg, sizeof(ts.UIMsg), "read only", ts.UILanguageFile); + SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); + get_lang_msg("DLG_TAB_SEQENCE_CLIPBOARD_ACCESS_ON", ts.UIMsg, sizeof(ts.UIMsg), "read/write", ts.UILanguageFile); + SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)ts.UIMsg); + // (1)IDC_ACCEPT_MOUSE_EVENT_TRACKING btn = (CButton *)GetDlgItem(IDC_ACCEPT_MOUSE_EVENT_TRACKING); btn2 = (CButton *)GetDlgItem(IDC_DISABLE_MOUSE_TRACKING_CTRL); @@ -348,6 +363,23 @@ btn = (CButton *)GetDlgItem(IDC_CURSOR_CTRL_SEQ); btn->SetCheck((ts.WindowFlag & WF_CURSORCHANGE) != 0); + // (8)IDC_CLIPBOARD_ACCESS + cmb = (CComboBox *)GetDlgItem(IDC_CLIPBOARD_ACCESS); + switch (ts.CtrlFlag & CSF_CBRW) { + case CSF_CBRW: + cmb->SetCurSel(3); + break; + case CSF_CBREAD: + cmb->SetCurSel(2); + break; + case CSF_CBWRITE: + cmb->SetCurSel(1); + break; + default: // off + cmb->SetCurSel(0); + break; + } + // _CAOÉtH[JXðÄé (2004.12.7 yutaka) ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL)); @@ -422,6 +454,24 @@ ts.WindowFlag ^= WF_CURSORCHANGE; } + // (8)IDC_TITLE_REPORT + cmb = (CComboBox *)GetDlgItem(IDC_CLIPBOARD_ACCESS); + switch (cmb->GetCurSel()) { + case 0: // off + ts.CtrlFlag &= ~CSF_CBRW; + break; + case 1: // write only + ts.CtrlFlag &= ~CSF_CBRW; + ts.CtrlFlag |= CSF_CBWRITE; + break; + case 2: // read only + ts.CtrlFlag &= ~CSF_CBRW; + ts.CtrlFlag |= CSF_CBREAD; + break; + default: // read/write + ts.CtrlFlag |= CSF_CBRW; + break; + } } Modified: trunk/teraterm/teraterm/ttermpro.rc =================================================================== --- trunk/teraterm/teraterm/ttermpro.rc 2011-11-01 11:10:45 UTC (rev 4701) +++ trunk/teraterm/teraterm/ttermpro.rc 2011-11-01 11:29:59 UTC (rev 4702) @@ -94,6 +94,8 @@ CONTROL "&Window control sequence",IDC_WINDOW_CTRL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,70,220,10 CONTROL "Window &report sequence",IDC_WINDOW_REPORT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,85,220,10 CONTROL "&Cursor control sequence",IDC_CURSOR_CTRL_SEQ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,100,220,10 + LTEXT "C&lipboard access from remote",IDC_CLIPBOARD_ACCESS_LABEL,11,116,141,8 + COMBOBOX IDC_CLIPBOARD_ACCESS,162,114,45,12,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP END IDD_TABSHEET_COPYPASTE DIALOGEX 0, 0, 242, 148