title: In GTK on Windows, how do I change the background color of the whole app?
body: <p>According to <a href="http://www.pygtk.org/docs/pygtk/gtk-constants.html" rel="nofollow noreferrer">http://www.pygtk.org/docs/pygtk/gtk-constants.html</a>, there are five state types: <code>STATE_NORMAL</code>, <code>STATE_INSENSITIVE</code>, etc. I want to set the background color of a Table, HBox, VBox, whatever, and I've tried setting every possible color of every kind of state:</p>
  
  <pre><code>    style = self.get_style()
      for a in (style.base, style.fg, style.bg,
                style.light, style.dark, style.mid,
                style.text, style.base, style.text_aa):
          for st in (gtk.STATE_NORMAL, gtk.STATE_INSENSITIVE,
                     gtk.STATE_PRELIGHT, gtk.STATE_SELECTED,
                     gtk.STATE_ACTIVE):
              a[st] = gtk.gdk.Color(0, 34251, 0)
  </code></pre>
  
  <p>Nothing has any effect. The only one that has any effect is when I manually created EventBoxes and specifically used the existing gtk.STATE_NORMAL color to blend with other colors. All the ones created by gtk without my intervention were not affected, though.</p>
  
  <p>What's the proper way to go about doing this? I wouldn't mind having to make a gtkrc file or whatever. Is this because hbox, vbox, etc., don't have a color, but are transparent? Who provides the general color of the application, then?</p>