Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpcmn/ttcmn.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 6434 by maya, Mon Apr 11 13:42:54 2016 UTC revision 6435 by doda, Mon Jul 11 08:53:02 2016 UTC
# Line 103  void PASCAL FAR RestartTeraTerm(HWND hwn Line 103  void PASCAL FAR RestartTeraTerm(HWND hwn
103          char uimsg[MAX_UIMSG];          char uimsg[MAX_UIMSG];
104          int ret;          int ret;
105    
106          get_lang_msg("MSG_TT_TAKE_EFFECT", uimsg, sizeof(uimsg),          get_lang_msg("MSG_TT_TAKE_EFFECT", uimsg, sizeof(uimsg),
107                  "This option takes effect the next time a session is started.\n"                  "This option takes effect the next time a session is started.\n"
108                  "Are you sure that you want to relaunch Tera Term?"                  "Are you sure that you want to relaunch Tera Term?"
109                  , ts->UILanguageFile);                  , ts->UILanguageFile);
110          ret = MessageBox(hwnd, uimsg, "Tera Term: Configuration Warning", MB_YESNO | MB_ICONEXCLAMATION | MB_DEFBUTTON2);          ret = MessageBox(hwnd, uimsg, "Tera Term: Configuration Warning", MB_YESNO | MB_ICONEXCLAMATION | MB_DEFBUTTON2);
111          if (ret != IDYES)          if (ret != IDYES)
112                  return;                  return;
113    
114          SendMessage(hwnd, WM_COMMAND, ID_SETUP_SAVE, 0);          SendMessage(hwnd, WM_COMMAND, ID_SETUP_SAVE, 0);
# Line 880  void FAR PASCAL UnregWin(HWND HWin) Line 880  void FAR PASCAL UnregWin(HWND HWin)
880          }          }
881  }  }
882    
883  char GetWindowTypeChar(HWND Hw, HWND HWin)  char GetWindowTypeChar(HWND Hw, HWND HWin)
884  {  {
885  #if 0  #if 0
886          if (HWin == Hw)          if (HWin == Hw)
# Line 1103  void FAR PASCAL UndoAllWin(void) { Line 1103  void FAR PASCAL UndoAllWin(void) {
1103    
1104                          // ウィンドウ位置復元                          // ウィンドウ位置復元
1105                          SetWindowPos(                          SetWindowPos(
1106                                  pm->WinList[i], NULL,                                  pm->WinList[i], NULL,
1107                                  rc.left,                                  rc.left,
1108                                  rc.top,                                  rc.top,
1109                                  rc.right - rc.left,                                  rc.right - rc.left,
1110                                  rc.bottom - rc.top,                                  rc.bottom - rc.top,
1111                                  SWP_NOZORDER);                                  SWP_NOZORDER);
1112    
# Line 1133  void FAR PASCAL OpenHelp(UINT Command, D Line 1133  void FAR PASCAL OpenHelp(UINT Command, D
1133                  return;                  return;
1134          }          }
1135          ExtractDirName(Temp, HomeDir);          ExtractDirName(Temp, HomeDir);
1136            
1137  //      GetUILanguageFile(UILanguageFile, sizeof(UILanguageFile));  //      GetUILanguageFile(UILanguageFile, sizeof(UILanguageFile));
1138          get_lang_msg("HELPFILE", uimsg, sizeof(uimsg), "teraterm.chm", UILanguageFile);          get_lang_msg("HELPFILE", uimsg, sizeof(uimsg), "teraterm.chm", UILanguageFile);
1139    
# Line 1208  void FAR PASCAL ShowAllWinSidebySide(HWN Line 1208  void FAR PASCAL ShowAllWinSidebySide(HWN
1208  }  }
1209    
1210  // ウィンドウを上下に並べて表示する(Show Windows Stacked)  // ウィンドウを上下に並べて表示する(Show Windows Stacked)
1211  void FAR PASCAL ShowAllWinStacked(HWND myhwnd)  void FAR PASCAL ShowAllWinStacked(HWND myhwnd)
1212  {  {
1213          int n;          int n;
1214          HWND hwnd[MAXNWIN];          HWND hwnd[MAXNWIN];
# Line 1218  void FAR PASCAL ShowAllWinStacked(HWND m Line 1218  void FAR PASCAL ShowAllWinStacked(HWND m
1218  }  }
1219    
1220  // ウィンドウを重ねて表示する(Cascade)  // ウィンドウを重ねて表示する(Cascade)
1221  void FAR PASCAL ShowAllWinCascade(HWND myhwnd)  void FAR PASCAL ShowAllWinCascade(HWND myhwnd)
1222  {  {
1223          int n;          int n;
1224          HWND hwnd[MAXNWIN];          HWND hwnd[MAXNWIN];
# Line 1228  void FAR PASCAL ShowAllWinCascade(HWND m Line 1228  void FAR PASCAL ShowAllWinCascade(HWND m
1228  }  }
1229    
1230  // 全Tera Termに終了指示を出す。  // 全Tera Termに終了指示を出す。
1231  void FAR PASCAL BroadcastClosingMessage(HWND myhwnd)  void FAR PASCAL BroadcastClosingMessage(HWND myhwnd)
1232  {  {
1233          int i, max;          int i, max;
1234          HWND hwnd[MAXNWIN];          HWND hwnd[MAXNWIN];
# Line 1242  void FAR PASCAL BroadcastClosingMessage( Line 1242  void FAR PASCAL BroadcastClosingMessage(
1242    
1243          for (i = 0 ; i < max ; i++) {          for (i = 0 ; i < max ; i++) {
1244                  // 自分自身は最後にする。                  // 自分自身は最後にする。
1245                  if (hwnd[i] == myhwnd)                  if (hwnd[i] == myhwnd)
1246                          continue;                          continue;
1247    
1248                  PostMessage(hwnd[i], WM_USER_NONCONFIRM_CLOSE, 0, 0);                  PostMessage(hwnd[i], WM_USER_NONCONFIRM_CLOSE, 0, 0);
# Line 1530  static int OutputTextUTF8(WORD K, char * Line 1530  static int OutputTextUTF8(WORD K, char *
1530          return TempLen;          return TempLen;
1531  }  }
1532    
1533  //  //
1534  // MBCSから各種漢字コードへ変換して出力する。  // MBCSから各種漢字コードへ変換して出力する。
1535  //  //
1536  int TextOutMBCS(PComVar cv, PCHAR B, int C)  int TextOutMBCS(PComVar cv, PCHAR B, int C)
# Line 1562  int TextOutMBCS(PComVar cv, PCHAR B, int Line 1562  int TextOutMBCS(PComVar cv, PCHAR B, int
1562                          else {                          else {
1563                                  switch (cv->Language) {                                  switch (cv->Language) {
1564                                    case IdJapanese:                                    case IdJapanese:
1565                                          switch (cv->KanjiCodeSend) {                                          switch (cv->KanjiCodeSend) {
1566                                            case IdEUC:                                            case IdEUC:
1567                                                  K = SJIS2EUC(K);                                                  K = SJIS2EUC(K);
1568                                                  break;                                                  break;
# Line 1579  int TextOutMBCS(PComVar cv, PCHAR B, int Line 1579  int TextOutMBCS(PComVar cv, PCHAR B, int
1579                                          }                                          }
1580                                          break;                                          break;
1581                                    case IdKorean:                                    case IdKorean:
1582                                          break;                                          break;
1583                                  }                                  }
1584                                  TempStr[TempLen++] = HIBYTE(K);                                  TempStr[TempLen++] = HIBYTE(K);
1585                                  TempStr[TempLen++] = LOBYTE(K);                                  TempStr[TempLen++] = LOBYTE(K);
# Line 1771  int FAR PASCAL CommTextOut(PComVar cv, P Line 1771  int FAR PASCAL CommTextOut(PComVar cv, P
1771          while (! Full && (i < C)) {          while (! Full && (i < C)) {
1772                  TempLen = 0;                  TempLen = 0;
1773                  d = (BYTE)B[i];                  d = (BYTE)B[i];
1774            
1775                  switch (d) {                  switch (d) {
1776                    case CR:                    case CR:
1777                          TempStr[TempLen] = 0x0d;                          TempStr[TempLen] = 0x0d;
# Line 1796  int FAR PASCAL CommTextOut(PComVar cv, P Line 1796  int FAR PASCAL CommTextOut(PComVar cv, P
1796                                          cv->LineModeBuffCount--;                                          cv->LineModeBuffCount--;
1797                                  }                                  }
1798                          }                          }
1799                          else {                          else {
1800                                  TempStr[TempLen++] = d;                                  TempStr[TempLen++] = d;
1801                          }                          }
1802                          break;                          break;
# Line 2113  int FAR PASCAL CommTextEcho(PComVar cv, Line 2113  int FAR PASCAL CommTextEcho(PComVar cv,
2113                                  TempStr[TempLen-1] = 0x0a;                                  TempStr[TempLen-1] = 0x0a;
2114                          }                          }
2115                          break;                          break;
2116                      
2117                    case 0x15: // Ctrl-U                    case 0x15: // Ctrl-U
2118                          if (cv->TelLineMode) {                          if (cv->TelLineMode) {
2119                                  // Move to top of line (CHA "\033[G") and erase line (EL "\033[K")                                  // Move to top of line (CHA "\033[G") and erase line (EL "\033[K")
# Line 2146  int FAR PASCAL CommTextEcho(PComVar cv, Line 2146  int FAR PASCAL CommTextEcho(PComVar cv,
2146          return i;          return i;
2147  }  }
2148    
2149  // listup serial port driver  // listup serial port driver
2150  // cf. http://www.codeproject.com/system/setupdi.asp?df=100&forumid=4368&exp=0&select=479661  // cf. http://www.codeproject.com/system/setupdi.asp?df=100&forumid=4368&exp=0&select=479661
2151  // (2007.8.17 yutaka)  // (2007.8.17 yutaka)
2152  static void ListupSerialPort(LPWORD ComPortTable, int comports, char **ComPortDesc, int ComPortMax)  static void ListupSerialPort(LPWORD ComPortTable, int comports, char **ComPortDesc, int ComPortMax)

Legend:
Removed from v.6434  
changed lines
  Added in v.6435

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26