I do gtk programming in C/C++, and generally I respect the principle that the color scheme is supposed to be determined by the user. Sometimes I do allow for a text area background to be configurable, tho.
It looks to me like you are trying to use text buffer tags to do this. I dunno how well that works, but it obviously won't create a uniform effect. You want to affect the text view which displays the buffer. From your code:
$TextView->modify_bg ('normal', $greyl);
Does this not do anything? I am sure that is where you would set a black background.
My other comment is that depending on how specific what you want to do is, a better way might be to create a gtk theme (.gtkrc) with the colors you want and then set that via "gtk-settings" (this should be part of the perl API somewhere...). That's less useful if you wanted to set values for specific buttons, however.
BTW, the ubuntu default is not carved in stone, you can set your own default scheme from the command line:
gtk-chtheme
In reply to Re: GTK widgets - set colors
by halfcountplus
in thread GTK widgets - set colors
by ronlewis
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |