Exemplo n.º 1
0
        public static Gtk.StateType ToGtk(this GtkStateFlags flags)
        {
            switch (flags)
            {
            case GtkStateFlags.Normal:
                return(Gtk.StateType.Normal);

            case GtkStateFlags.Active:
                return(Gtk.StateType.Active);

            case GtkStateFlags.Prelight:
                return(Gtk.StateType.Prelight);

            case GtkStateFlags.Insensitive:
                return(Gtk.StateType.Insensitive);

            default:
                throw new NotSupportedException();
            }
        }
Exemplo n.º 2
0
 public static void SetForeground(this Gtk.Widget widget, Color color, GtkStateFlags state = GtkStateFlags.Normal)
 {
     widget.OverrideColor(state.ToGtk(), color.ToRGBA());
 }
Exemplo n.º 3
0
 public static Color GetForeground(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
 {
     return(widget.StyleContext.GetColor(state.ToGtk()).ToEto());
 }
Exemplo n.º 4
0
 public static void ClearBackground(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
 {
     // no way to do this using gtk-sharp 3?
     //widget.OverrideBackgroundColor(state, null);
 }
Exemplo n.º 5
0
 public static Pango.FontDescription GetFont(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
 {
     return(widget.StyleContext.GetFont(state.ToGtk()));
 }
Exemplo n.º 6
0
		public static Pango.FontDescription GetFont(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
		{
			return widget.StyleContext.GetFont(state.ToGtk());
		}
Exemplo n.º 7
0
 public static Color GetTextColor(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
 {
     return(widget.Style.Text(state.ToGtk()).ToEto());
 }
Exemplo n.º 8
0
 public static void SetBackground(this Gtk.Widget widget, Color color, GtkStateFlags state = GtkStateFlags.Normal)
 {
     widget.ModifyBg(state.ToGtk(), color.ToGdk());
 }
Exemplo n.º 9
0
		public static Color GetTextColor(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
		{
			return widget.Style.Text(state.ToGtk()).ToEto();
		}
Exemplo n.º 10
0
		public static void ClearBackground(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
		{
			widget.ModifyBg(state.ToGtk());
		}
Exemplo n.º 11
0
		public static Pango.FontDescription GetFont(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
		{
			return widget.Style.FontDescription;
		}
Exemplo n.º 12
0
		public static void SetForeground(this Gtk.Widget widget, Color color, GtkStateFlags state = GtkStateFlags.Normal)
		{
			widget.OverrideColor(state.ToGtk(), color.ToRGBA());
		}
Exemplo n.º 13
0
		public static Color GetBase(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
		{
			return widget.StyleContext.GetBackgroundColor(state.ToGtk()).ToEto();
		}
Exemplo n.º 14
0
		public static void ClearBackground(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
		{
			// no way to do this using gtk-sharp 3?
			//widget.OverrideBackgroundColor(state, null);
		}
Exemplo n.º 15
0
 public static Pango.FontDescription GetFont(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
 {
     return(widget.Style.FontDescription);
 }
Exemplo n.º 16
0
 public static Color GetBackground(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
 {
     return(widget.Style.Background(state.ToGtk()).ToEto());
 }
Exemplo n.º 17
0
		public static void SetTextColor(this Gtk.Widget widget, Color color, GtkStateFlags state = GtkStateFlags.Normal)
		{
			widget.ModifyText(state.ToGtk(), color.ToGdk());
		}
Exemplo n.º 18
0
 public static void ClearBackground(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
 {
     widget.ModifyBg(state.ToGtk());
 }
Exemplo n.º 19
0
		public static Color GetForeground(this Gtk.Widget widget, GtkStateFlags state = GtkStateFlags.Normal)
		{
			return widget.Style.Foreground(state.ToGtk()).ToEto();
		}
Exemplo n.º 20
0
 public static void SetTextColor(this Gtk.Widget widget, Color color, GtkStateFlags state = GtkStateFlags.Normal)
 {
     widget.ModifyText(state.ToGtk(), color.ToGdk());
 }
Exemplo n.º 21
0
		public static void SetForeground(this Gtk.Widget widget, Color color, GtkStateFlags state = GtkStateFlags.Normal)
		{
			widget.ModifyFg(state.ToGtk(), color.ToGdk());
		}