Package: gdk

Function gdk-rgba-parse

Lambda List

gdk-rgba-parse (str)

Arguments

str -- a string specifying the color

Return Value

A gdk-rgba color with the filled in values.

Details

Parses a textual representation of a color, and returns a RGBA instance filling in the red, green, blue and alpha fields. The string can be either one of:
  • A standard name taken from the X11 rgb.txt file.
  • A hex value in the form rgb, rrggbb, rrrgggbbb or rrrrggggbbbb.
  • A RGB color in the form rgb(r,g,b). In this case the color will have full opacity.
  • A RGBA color in the form rgba(r,g,b,a).
Where r, g, b and a are respectively the red, green, blue and alpha color values. In the last two cases, r, g and b are either integers in the range 0 to 255 or precentage values in the range 0% to 100%, and a is a floating point value in the range 0.0 to 1.0.

Example

(gdk-rgba-parse "LightGreen")
=> #S(GDK-RGBA
      :RED 0.5647058823529412d0
      :GREEN 0.9333333333333333d0
      :BLUE 0.5647058823529412d0
      :ALPHA 1.0d0)
(gdk-rgba-parse "#90ee90")
=> #S(GDK-RGBA
      :RED 0.5647058823529412d0
      :GREEN 0.9333333333333333d0
      :BLUE 0.5647058823529412d0
      :ALPHA 1.0d0)    
 

See also

*2021-12-15