Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 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);
 }
Пример #5
0
 public SymbolicColor(Gtk.SymbolicColor color, double factor)
 {
     Raw = gtk_symbolic_color_new_alpha(color == null ? IntPtr.Zero : color.Handle, factor);
 }