public static void SetError(Gtk.Widget widget, bool setting) { if (setting == true) { widget.ModifyBase(Gtk.StateType.Normal, new Gdk.Color(0xFF, 0x85, 0x85)); widget.ModifyBg(Gtk.StateType.Normal, new Gdk.Color(0xFF, 0x85, 0x85)); } else { widget.ModifyBase(Gtk.StateType.Normal); widget.ModifyBg(Gtk.StateType.Normal); } }
void ChangeColor (Gtk.Widget w) { w.ModifyBg (Gtk.StateType.Normal, new Gdk.Color (69, 69, 94)); w.ModifyBg (Gtk.StateType.Active, new Gdk.Color (69, 69, 94)); w.ModifyFg (Gtk.StateType.Normal, new Gdk.Color (255, 255, 255)); w.ModifyFg (Gtk.StateType.Active, new Gdk.Color (255, 255, 255)); w.ModifyFg (Gtk.StateType.Prelight, new Gdk.Color (255, 255, 255)); Gtk.Container c = w as Gtk.Container; if (c != null) { foreach (Widget cw in c.Children) ChangeColor (cw); } }
private void changeElementColor(Gtk.Widget widget, Gdk.Color color) { widget.ModifyBg(StateType.Active, color); widget.ModifyBg(StateType.Prelight, color); widget.ModifyBg(StateType.Normal, color); }
private static void DarkenBackground(Widget widget) { const byte color_change = 10; var bg = widget.Style.Background (StateType.Normal); byte newRed = (byte)((byte)bg.Red + color_change); byte newGreen = (byte)((byte)bg.Green + color_change); byte newBlue = (byte)((byte)bg.Blue + color_change); var newBg = new Color (newRed, newGreen, newBlue); Colormap.System.AllocColor (ref newBg, true, true); widget.ModifyBg (StateType.Normal, newBg); }