public void MapColor(string name, Gtk.SymbolicColor color) { IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); gtk_style_properties_map_color(Handle, native_name, color == null ? IntPtr.Zero : color.Handle); GLib.Marshaller.Free(native_name); }
public Gtk.SymbolicColor LookupColor(string name) { IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); IntPtr raw_ret = gtk_style_properties_lookup_color(Handle, native_name); Gtk.SymbolicColor ret = raw_ret == IntPtr.Zero ? null : (Gtk.SymbolicColor)GLib.Opaque.GetOpaque(raw_ret, typeof(Gtk.SymbolicColor), false); GLib.Marshaller.Free(native_name); return(ret); }
public static SymbolicColor NewShade(Gtk.SymbolicColor color, double factor) { SymbolicColor result = new SymbolicColor(gtk_symbolic_color_new_shade(color == null ? IntPtr.Zero : color.Handle, factor)); return(result); }
public SymbolicColor(Gtk.SymbolicColor color1, Gtk.SymbolicColor color2, double factor) { Raw = gtk_symbolic_color_new_mix(color1 == null ? IntPtr.Zero : color1.Handle, color2 == null ? IntPtr.Zero : color2.Handle, factor); }
public SymbolicColor(Gtk.SymbolicColor color, double factor) { Raw = gtk_symbolic_color_new_alpha(color == null ? IntPtr.Zero : color.Handle, factor); }