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 定数

色設定以外の属性

設定

意味

TERM_ATTR_OFF = 0x0

すべての属性をクリアする

TERM_BOLD

文字を太字にする

TERM_REVERSE

背景色と文字色を反転表示する

文字色

設定

意味

TERM_COLOR_FG_BLACK

TERM_COLOR_FG_RED

TERM_COLOR_FG_GREEN

TERM_COLOR_FG_YELLOW

TERM_COLOR_FG_BLUE

TERM_COLOR_FG_MAGENTA

マゼンタ

TERM_COLOR_FG_CYAN

シアン

TERM_COLOR_FG_WHITE

背景色

設定

意味

TERM_COLOR_BG_BLACK

TERM_COLOR_BG_RED

TERM_COLOR_BG_GREEN

TERM_COLOR_BG_YELLOW

TERM_COLOR_BG_BLUE

TERM_COLOR_BG_MAGENTA

マゼンタ

TERM_COLOR_BG_CYAN

シアン

TERM_COLOR_BG_WHITE

最終更新