Imlib2::Gradient (Class)

In: imlib2.c  (CVS)
Parent: Object

Methods

add_color   new   new  

Public Class methods

Imlib2::Gradient constructor.

Accepts an arbitrary number of arrays of offset, and color values (the same as Imlib2::Gradient.new).

Return a new Imlib2::Gradient.

Examples:

  # create a blue to green gradient
  grad = Imlib2::Gradient.new
  grad.add_color 0, Imlib2::Color::BLUE
  grad.add_color 100, Imlib2::Color::GREEN

  # create a red to yellow to black gradient
  colors = [ [0,   Imlib2::Color::RED    ],
             [100, Imlib2::Color::YELLOW ],
             [200, Imlib2::Color::BLACK  ] ]
  grad = Imlib2::Gradient.new *colors

Public Instance methods

Add a color at the given distance

Examples:

  # add the context color with a 100 pixel offset
  grad.add_color 100

  # add white at a 100 pixel offset
  grad.add_color 100, Imlib2::Color::WHITE

[Validate]