TermAttr

ITerm型のターミナルオブジェクトに対して、<<演算子を用いてターミナル属性を指定するヘルパークラス。

void putmsg(ITerm& trm, const char *msg) {
    trm << TermAttr(TERM_COLOR_FG_RED | TERM_BOLD);
    trm << msg;
    trm << TermAttr(TERM_ATTR_OFF);
}

上記の例では、出力ターミナルをtrmに対して、文字色を赤で太字にしてmsgを出力し、属性をクリアします。

TermAttr() - コンストラクタ

TermAttr(GChar::tAttr attr = 0)

attrをパラメータとします。attrは後述のGChar::tAttr 定数一覧で指定します。

指定は以下の組み合わせになります。

  • TERM_ATTR_OFF (すべての属性のクリア)

  • 以下の論理和

    • TERM_BOLD

    • TERM_REVERSE

    • 文字色のいずれか

    • 背景色のいずれか

GChar::tAttr 定数

色設定以外の属性

文字色

背景色

最終更新