Develop and Download Open Source Software

Browse CVS Repository

Diff of /ttssh2/teraterm/source/teraterm/vtdisp.c

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

revision 1.4 by yutakakn, Thu Feb 3 14:46:23 2005 UTC revision 1.5 by yutakakn, Sun Apr 3 13:42:07 2005 UTC
# Line 102  char BGSPIPath[MAX_PATH]; Line 102  char BGSPIPath[MAX_PATH];
102  COLORREF BGVTColor[2];  COLORREF BGVTColor[2];
103  COLORREF BGVTBoldColor[2];  COLORREF BGVTBoldColor[2];
104  COLORREF BGVTBlinkColor[2];  COLORREF BGVTBlinkColor[2];
105    /* begin - ishizaki */
106    COLORREF BGURLColor[2];
107    /* end - ishizaki */
108    
109  RECT BGPrevRect;  RECT BGPrevRect;
110  BOOL BGReverseText;  BOOL BGReverseText;
# Line 1036  void BGReadTextColorConfig(char *file) Line 1039  void BGReadTextColorConfig(char *file)
1039    
1040    BGVTBoldColor[0]  = BGGetColor("VTBoldFore" ,BGVTBoldColor[0],file);    BGVTBoldColor[0]  = BGGetColor("VTBoldFore" ,BGVTBoldColor[0],file);
1041    BGVTBoldColor[1]  = BGGetColor("VTBoldBack" ,BGVTBoldColor[1],file);    BGVTBoldColor[1]  = BGGetColor("VTBoldBack" ,BGVTBoldColor[1],file);
1042    
1043      /* begin - ishizaki */
1044      BGURLColor[0]     = BGGetColor("URLFore" ,BGURLColor[0],file);
1045      BGURLColor[1]     = BGGetColor("URLBack" ,BGURLColor[1],file);
1046      /* end - ishizaki */
1047  }  }
1048    
1049  void BGReadIniFile(char *file)  void BGReadIniFile(char *file)
# Line 1126  void BGInitialize(void) Line 1134  void BGInitialize(void)
1134    BGVTBlinkColor[0] = ts.VTBlinkColor[0];    BGVTBlinkColor[0] = ts.VTBlinkColor[0];
1135    BGVTBlinkColor[1] = ts.VTBlinkColor[1];    BGVTBlinkColor[1] = ts.VTBlinkColor[1];
1136    
1137    #if 0
1138      /* begin - ishizaki */
1139      BGURLColor[0] = ts.URLColor[0];
1140      BGURLColor[1] = ts.URLColor[1];
1141      /* end - ishizaki */
1142    #else
1143      // TODO: ハイパーリンクの描画がリアルタイムに行われないことがあるので、
1144      // 色属性変更はいったん取りやめることにする。将来、対応する。(2005.4.3 yutaka)
1145      BGURLColor[0] = ts.VTColor[0];
1146      BGURLColor[1] = ts.VTColor[1];
1147    #endif
1148    
1149    // ANSI color設定のほうを優先させる (2005.2.3 yutaka)    // ANSI color設定のほうを優先させる (2005.2.3 yutaka)
1150  #ifndef NO_ANSI_COLOR_EXTENSION  #ifndef NO_ANSI_COLOR_EXTENSION
1151    for (i = IdBack ; i <= IdFore+8 ; i++)    for (i = IdBack ; i <= IdFore+8 ; i++)
# Line 2014  void DispSetupDC(BYTE Attr, BYTE Attr2, Line 2034  void DispSetupDC(BYTE Attr, BYTE Attr2,
2034    BackColor = ts.VTBoldColor[1];    BackColor = ts.VTBoldColor[1];
2035  #endif  #endif
2036          }          }
2037        /* begin - ishizaki */
2038            else if ((Attr & AttrURL) != 0)
2039            {
2040    #ifdef ALPHABLEND_TYPE2
2041    //<!--by AKASI
2042    //  TextColor = ts.VTBoldColor[0];
2043    //  BackColor = ts.VTBoldColor[1];
2044              TextColor = BGURLColor[0];
2045              BackColor = BGURLColor[1];
2046    //-->
2047    #else
2048      TextColor = ts.URLColor[0];
2049      BackColor = ts.URLColor[1];
2050    #endif
2051            }
2052        /* end - ishizaki */
2053          else {          else {
2054            if ((Attr2 & Attr2Fore) != 0)            if ((Attr2 & Attr2Fore) != 0)
2055            {            {
# Line 2071  void DispSetupDC(BYTE Attr, BYTE Attr2, Line 2107  void DispSetupDC(BYTE Attr, BYTE Attr2,
2107  //  TextColor = ts.VTBoldColor[0];  //  TextColor = ts.VTBoldColor[0];
2108      TextColor = BGVTBoldColor[0];      TextColor = BGVTBoldColor[0];
2109  //-->  //-->
2110        /* begin - ishizaki */
2111            else if ((Attr & AttrURL) != 0)
2112        TextColor = BGURLColor[0];
2113        /* end - ishizaki */
2114    else    else
2115  //<!--by AKASI  //<!--by AKASI
2116  //  TextColor = ts.VTColor[0];  //  TextColor = ts.VTColor[0];
# Line 2080  void DispSetupDC(BYTE Attr, BYTE Attr2, Line 2120  void DispSetupDC(BYTE Attr, BYTE Attr2,
2120    TextColor = ts.VTBlinkColor[0];    TextColor = ts.VTBlinkColor[0];
2121          else if ((Attr & AttrBold) != 0)          else if ((Attr & AttrBold) != 0)
2122    TextColor = ts.VTBoldColor[0];    TextColor = ts.VTBoldColor[0];
2123        /* begin - ishizaki */
2124            else if ((Attr & AttrURL) != 0)
2125      TextColor = ts.URLColor[0];
2126        /* end - ishizaki */
2127    else    else
2128    TextColor = ts.VTColor[0];    TextColor = ts.VTColor[0];
2129  #endif  #endif
# Line 2108  void DispSetupDC(BYTE Attr, BYTE Attr2, Line 2152  void DispSetupDC(BYTE Attr, BYTE Attr2,
2152  //  BackColor = ts.VTBoldColor[1];  //  BackColor = ts.VTBoldColor[1];
2153      BackColor = BGVTBoldColor[1];      BackColor = BGVTBoldColor[1];
2154  //-->  //-->
2155        /* begin - ishizaki */
2156            else if ((Attr & AttrURL) != 0)
2157        BackColor = BGURLColor[1];
2158        /* end - ishizaki */
2159    else    else
2160    BackColor = ts.VTColor[1];    BackColor = ts.VTColor[1];
2161  #else  #else
2162    BackColor = ts.VTBlinkColor[1];    BackColor = ts.VTBlinkColor[1];
2163          else if ((Attr & AttrBold) != 0)          else if ((Attr & AttrBold) != 0)
2164    BackColor = ts.VTBoldColor[1];    BackColor = ts.VTBoldColor[1];
2165        /* begin - ishizaki */
2166            else if ((Attr & AttrURL) != 0)
2167      BackColor = ts.URLColor[1];
2168        /* end - ishizaki */
2169    else    else
2170    BackColor = ts.VTColor[1];    BackColor = ts.VTColor[1];
2171  #endif  #endif
# Line 2814  void DispSetActive(BOOL ActiveFlag) Line 2866  void DispSetActive(BOOL ActiveFlag)
2866    
2867  /*  /*
2868   * $Log$   * $Log$
2869     * Revision 1.5  2005/04/03 13:42:07  yutakakn
2870     * URL文字列をダブルクリックするとブラウザが起動するしかけを追加(石崎氏パッチがベース)。
2871     *
2872   * Revision 1.4  2005/02/03 14:46:23  yutakakn   * Revision 1.4  2005/02/03 14:46:23  yutakakn
2873   * CVSログIDの追加。   * CVSログIDの追加。
2874   *   *

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

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