| 250 |
FontName[0] = 0; |
FontName[0] = 0; |
| 251 |
FontSize->x = 0; |
FontSize->x = 0; |
| 252 |
FontSize->y = 0; |
FontSize->y = 0; |
| 253 |
FontCharSet = 0; |
*FontCharSet = 0; |
| 254 |
} else { |
} else { |
| 255 |
GetNthString(Temp, 1, FontNameLen, FontName); |
GetNthString(Temp, 1, FontNameLen, FontName); |
| 256 |
GetNthNum(Temp, 2, &(FontSize->x)); |
GetNthNum(Temp, 2, &(FontSize->x)); |
| 257 |
GetNthNum(Temp, 3, &(FontSize->y)); |
GetNthNum(Temp, 3, &(FontSize->y)); |
| 258 |
GetNthNum(Temp, 4, FontCharSet); |
GetNthNum(Temp, 4, FontCharSet); |
| 259 |
|
// TODO ちゃんとパースする |
| 260 |
|
} |
| 261 |
|
} |
| 262 |
|
|
| 263 |
|
// フォント情報読み込み、3パラメータ版 |
| 264 |
|
static void ReadFont3( |
| 265 |
|
const char *Sect, const char *Key, const char *Default, const char *FName, |
| 266 |
|
char *FontName, size_t FontNameLen, int *FontPoint, int *FontCharSet) |
| 267 |
|
{ |
| 268 |
|
char Temp[MAX_PATH]; |
| 269 |
|
GetPrivateProfileString(Sect, Key, Default, |
| 270 |
|
Temp, _countof(Temp), FName); |
| 271 |
|
if (Temp[0] == 0) { |
| 272 |
|
// デフォルトがセットされていない & iniにエントリーがない場合 |
| 273 |
|
FontName[0] = 0; |
| 274 |
|
*FontPoint = 0; |
| 275 |
|
*FontCharSet = 0; |
| 276 |
|
} else { |
| 277 |
|
GetNthString(Temp, 1, FontNameLen, FontName); |
| 278 |
|
GetNthNum(Temp, 2, FontPoint); |
| 279 |
|
GetNthNum(Temp, 3, FontCharSet); |
| 280 |
|
// TODO ちゃんとパースする |
| 281 |
} |
} |
| 282 |
} |
} |
| 283 |
|
|
| 2082 |
|
|
| 2083 |
// CygTerm Configuration File |
// CygTerm Configuration File |
| 2084 |
ReadCygtermConfFile(ts); |
ReadCygtermConfFile(ts); |
| 2085 |
|
|
| 2086 |
|
// dialog font |
| 2087 |
|
ReadFont3("Tera Term", "DlgFont", NULL, FName, |
| 2088 |
|
ts->DialogFontName, sizeof(ts->DialogFontName), |
| 2089 |
|
&ts->DialogFontPoint, &ts->DialogFontCharSet); |
| 2090 |
} |
} |
| 2091 |
|
|
| 2092 |
void PASCAL WriteIniFile(PCHAR FName, PTTSet ts) |
void PASCAL WriteIniFile(PCHAR FName, PTTSet ts) |
| 3428 |
|
|
| 3429 |
// CygTerm Configuration File |
// CygTerm Configuration File |
| 3430 |
WriteCygtermConfFile(ts); |
WriteCygtermConfFile(ts); |
| 3431 |
|
|
| 3432 |
|
// dialog font |
| 3433 |
|
_snprintf_s(Temp, sizeof(Temp), _TRUNCATE, "%s,%d,%d", |
| 3434 |
|
ts->DialogFontName, |
| 3435 |
|
ts->DialogFontPoint, |
| 3436 |
|
ts->DialogFontCharSet); |
| 3437 |
|
WritePrivateProfileStringA("Tera Term", "DlgFont", Temp, FName); |
| 3438 |
} |
} |
| 3439 |
|
|
| 3440 |
#define VTEditor "VT editor keypad" |
#define VTEditor "VT editor keypad" |