class Gdk::RGBA
Public Class Methods
new(red=nil, green=nil, blue=nil, alpha=nil)
click to toggle source
# File gdk3/lib/gdk3/rgba.rb, line 41 def initialize(red=nil, green=nil, blue=nil, alpha=nil) initialize_raw self.red = red if red self.green = green if green self.blue = blue if blue self.alpha = alpha || 1.0 end
Also aliased as: initialize_raw
Public Instance Methods
parse(spec)
click to toggle source
# File gdk3/lib/gdk3/rgba.rb, line 20 def parse(spec) rgba = new unless rgba.parse(spec) available_formats = [ "COLOR_NAME", "\#RGB", "\#RRGGBB", "\#RRRGGGBBB", "\#RRRRGGGGBBBB", "rgb(R, G, B)", "rgba(R, G, B, A)", ] message = "invalid RGBA format: #{spec.inspect} " message << "(available formats: #{available_formats.join(', ')})" raise ArgumentError, message end rgba end
to_a()
click to toggle source
# File gdk3/lib/gdk3/rgba.rb, line 49 def to_a [red, green, blue, alpha] end