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

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.