HobNote
GTK+のプログラミング[01]
since 2012.04.06
last update 2012.04.06



Widgetに色をつける。(labelのforeground/background, entryのbackground, buttonのbackground)

Widgetに色をつける方法はいろいろあるようで
一応、labelのforeground/background, entryのbackground, buttonのbackgroundの色の付け方の
一例を記す。(buttonのforegroundの色の変更の仕方がまだ、よくわからないわけだが。。。)

参考にさせていただいたサイトのURL
  http://www.geocities.jp/gakaibon/gtk2/tips/modify_bg_01.html
  http://www.geocities.jp/gakaibon/gtk2/tips/modify_bg_02.html
  http://www.yolinux.com/TUTORIALS/GTK+ProgrammingTips.html


まず、色を変更していないNormalな状態のlabel(上下),entry(左右)とbutton(中央)
そのsource

GTK_STATE_NORMAL
つぎに各widgetに色をつけたときのWindowの何もしない状態
GTK_STATE_PRELIGHT
これの中央のbuttonの対してマウスオーバーしたときの状態
GTK_STATE_ACTIVE
でbuttonを押している状態。
GTK_STATE_SELECTED
そんでもって、buttonを押した後なのでButton Widgetが選択されている状態。外周の色が赤になっている。
ということで現状buttonの文字の色の替え方はわかんないが、buttonの状態でbackgroundの色が
各々設定できることがわかった。
で、そのsourceがこれ。