class Gsk::ConicGradientNode
- Gsk::ConicGradientNode
- Gsk::RenderNode
- Reference
- Object
Overview
A render node for a conic gradient.
Defined in:
lib/gi-crystal/src/auto/gsk-4.0/conic_gradient_node.crConstructors
-
.new(bounds : Graphene::Rect, center : Graphene::Point, rotation : Float32, color_stops : Enumerable(Gsk::ColorStop)) : self
Creates a
Gsk::RenderNode
that draws a conic gradient. -
.new
Initialize a new
ConicGradientNode
.
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. -
#angle : Float32
Retrieves the angle for the gradient in radians, normalized in [0, 2 * PI].
-
#center : Graphene::Point
Retrieves the center pointer for the gradient.
-
#color_stops : Enumerable(Gsk::ColorStop)
Retrieves the color stops in the gradient.
-
#hash(hasher)
See
Object#hash(hasher)
-
#n_color_stops : UInt64
Retrieves the number of color stops in the gradient.
-
#rotation : Float32
Retrieves the rotation for the gradient in degrees.
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 draws a conic gradient.
The conic gradient starts around center in the direction of rotation. A rotation of 0 means that the gradient points up. Color stops are then added clockwise.
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?
.
Retrieves the angle for the gradient in radians, normalized in [0, 2 * PI].
The angle is starting at the top and going clockwise, as expressed in the css specification:
angle = 90 - gsk_conic_gradient_node_get_rotation()