[indent=2] uses Gtk, Gdk def set_color (out w : Gtk.Widget) c : Gdk.Color // background now black instead of gray Gdk.Color.parse("black", out c) w.modify_bg(StateType.NORMAL, c) // red when hover over Gdk.Color.parse("red", out c) w.modify_bg(StateType.PRELIGHT, c) // blue when focused Gdk.Color.parse("blue", out c) w.modify_bg(StateType.ACTIVE, c) // cyan when selected Gdk.Color.parse("cyan", out c) w.modify_bg(StateType.SELECTED, c)