Class: Gsk::RepeatingLinearGradientNode

Inherits:
RenderNode
  • Object
show all
Defined in:
(unknown)

Overview

A render node for a repeating linear gradient.

Instance Method Summary collapse

Methods inherited from RenderNode

deserialize, #draw, #get_bounds, #node_type, #ref, #serialize, #unref, #write_to_file

Constructor Details

#initialize(bounds, start, end, color_stops, n_color_stops) ⇒ Gsk::RepeatingLinearGradientNode

Creates a GskRenderNode that will create a repeating linear gradient from the given points and color stops, and render that into the area given by bounds. GskColorStop defining the gradient. The offsets of all color stops must be increasing. The first stop's offset must be >= 0 and the last stop's offset must be <= 1.

Parameters:

  • bounds (Graphene::Rect)

    the rectangle to render the linear gradient into

  • start (Graphene::Point)

    the point at which the linear gradient will begin

  • end (Graphene::Point)

    the point at which the linear gradient will finish

  • color_stops (Array<Gsk::ColorStop>)

    a pointer to an array of

  • n_color_stops (Integer)

    the number of elements in color_stops