class Gsk::LinearGradientNode
- Gsk::LinearGradientNode
- Gsk::RenderNode
- Reference
- Object
Overview
A render node for a linear gradient.
Defined in:
lib/gi-crystal/src/auto/gsk-4.0/linear_gradient_node.crConstructors
-
.new(bounds : Graphene::Rect, start : Graphene::Point, end _end : Graphene::Point, color_stops : Enumerable(Gsk::ColorStop)) : self
Creates a
Gsk::RenderNode
that will create a linear gradient from the given points and color stops, and render that into the area given by bounds. -
.new
Initialize a new
LinearGradientNode
.
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#color_stops : Enumerable(Gsk::ColorStop)
Retrieves the color stops in the gradient.
-
#end : Graphene::Point
Retrieves the final point of the linear gradient.
-
#hash(hasher)
See
Object#hash(hasher)
-
#n_color_stops : UInt64
Retrieves the number of color stops in the gradient.
-
#start : Graphene::Point
Retrieves the initial point of the linear gradient.
Instance methods inherited from class Gsk::RenderNode
==(other : self)
==,
bounds : Graphene::Rect
bounds,
draw(cr : Cairo::Context) : Nil
draw,
finalize
finalize,
hash(hasher)
hash,
node_type : Gsk::RenderNodeType
node_type,
serialize : GLib::Bytes
serialize,
to_unsafe : Pointer(Void)
to_unsafe,
write_to_file(filename : String) : Bool
write_to_file
Constructor methods inherited from class Gsk::RenderNode
new(pointer : Pointer(Void), transfer : GICrystal::Transfer)
new
Class methods inherited from class Gsk::RenderNode
deserialize(bytes : GLib::Bytes, error_func : Gsk::ParseErrorFunc | Nil, user_data : Pointer(Void) | Nil) : Gsk::RenderNode | Nil
deserialize,
g_type : UInt64
g_type
Constructor Detail
Creates a Gsk::RenderNode
that will create a linear gradient from the given
points and color stops, and render that into the area given by bounds.
Class Method Detail
Returns the type id (GType) registered in GLib type system.
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.