| 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; |
| 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) |
| 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++) |
| 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 |
{ |
{ |
| 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]; |
| 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 |
| 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 |
| 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 |
* |
* |