Class Imlib2::Gradient
In: ./imlib2.c
add_color    initialize    new   
Public Class methods
new(int argc, VALUE *argv, VALUE klass)

Return a new Imlib2::Gradient.


  # create a blue to green gradient
  grad =
  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 = *colors
Public Instance methods
initialize(int argc, VALUE *argv, VALUE self)

Imlib2::Gradient constructor.

Accepts an arbitrary number of arrays of offset, and color values (the same as

add_color(int argc, VALUE *argv, VALUE self)

Add a color at the given distance


  # 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