Class: Imlib2::Gradient

Class | Imlib2::Gradient
In: | imlib2.c (CVS)
Parent: | Object

### Methods

add_color new new

### Public Class methods

new(...)

Imlib2::Gradient constructor.

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

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_color(p1, p2)

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]