コード例 #1
0
 public static void ModifyColors(Gtk.Widget widget)
 {
     try {
         widget.ModifyFg(Gtk.StateType.Normal, widget.Style.TextColors [(int)Gtk.StateType.Normal]);
         widget.ModifyFg(Gtk.StateType.Active, widget.Style.TextColors [(int)Gtk.StateType.Active]);
         widget.ModifyFg(Gtk.StateType.Selected, widget.Style.TextColors [(int)Gtk.StateType.Selected]);
         widget.ModifyBg(Gtk.StateType.Normal, widget.Style.BaseColors [(int)Gtk.StateType.Normal]);
         widget.ModifyBg(Gtk.StateType.Active, widget.Style.BaseColors [(int)Gtk.StateType.Active]);
         widget.ModifyBg(Gtk.StateType.Selected, widget.Style.BaseColors [(int)Gtk.StateType.Selected]);
     } catch {
         widget.ModifyFg(Gtk.StateType.Normal, widget.Style.Black);
         widget.ModifyBg(Gtk.StateType.Normal, widget.Style.Black);
     }
 }
コード例 #2
0
 public static void ClearBackground(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
 {
     widget.ModifyBg(state.ToGtk());
 }
コード例 #3
0
 private void SetStyle(Gtk.Widget w)
 {
     w.ModifyFg(Gtk.StateType.Normal, new Gdk.Color(127, 127, 127));
     w.ModifyBg(Gtk.StateType.Normal, new Gdk.Color(0, 0, 0));
 }
コード例 #4
0
 public static void SetBackground(this Gtk.Widget widget, Color color, GtkStateFlags state = GtkStateFlags.Normal)
 {
     widget.ModifyBg(state.ToGtk(), color.ToGdk());
 }
コード例 #5
0
 public static void SetBackgroundColor(this Gtk.Widget widget, Gtk.StateType state, Xwt.Drawing.Color color)
 {
     widget.ModifyBg(state, color.ToGtkValue());
 }