Parent

Clutter::Color

Public Class Methods

hls(hue, luminance, saturation, alpha=255) click to toggle source
# File lib/clutter/color.rb, line 44
def hls(hue, luminance, saturation, alpha=255)
  hlsa(hue, luminance, saturation, alpha)
end
hlsa(hue, luminance, saturation, alpha) click to toggle source
# File lib/clutter/color.rb, line 48
def hlsa(hue, luminance, saturation, alpha)
  if respond_to?(:from_hls, true)
    color = from_hls(hue, luminance, saturation)
  else
    color = new
    color.from_hls(hue, luminance, saturation)
  end
  color.alpha = alpha
  color
end
new(*args) click to toggle source
# File lib/clutter/color.rb, line 24
def new(*args)
  if [Symbol] == args.collect(&:class)
    name = args[0]
    get_static(name)
  else
    if args.empty?
      args = [0, 0, 0, 1] unless private_method_defined?(:initialize_alloc)
    end
    super(*args)
  end
end
parse(string) click to toggle source
# File lib/clutter/color.rb, line 69
def parse(string)
  if respond_to?(:from_string, true)
    succeeded, color = from_string(string)
  else
    color = new
    succeeded = color.from_string(string)
  end
  unless succeeded
    raise ArgumentError, "invalid color string: <#{string}>"
  end
  color
end
pixel(pixel) click to toggle source
# File lib/clutter/color.rb, line 59
def pixel(pixel)
  if respond_to?(:from_pixel, true)
    color = from_pixel(pixel)
  else
    color = new
    color.from_pixel(pixel)
  end
  color
end
rgb(red, green, blue, alpha=255) click to toggle source
# File lib/clutter/color.rb, line 36
def rgb(red, green, blue, alpha=255)
  rgba(red, green, blue, alpha)
end
rgba(red, green, blue, alpha) click to toggle source
# File lib/clutter/color.rb, line 40
def rgba(red, green, blue, alpha)
  new(red, green, blue, alpha)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.