About all my projects
Gnome::Gsk4::BorderNode

Gnome::Gsk4::BorderNode

Description

A render node for a border.

Class initialization

new

:native-object

Create an object using a native object from elsewhere. See also Gnome::N::TopLevelSupportClass.

multi method new ( N-Object :$native-object! )

new-bordernode

Creates a Gnome::Gsk4::RenderNode that will stroke a border rectangle inside the given $outline.

The 4 sides of the border can have different widths and colors.

method new-bordernode ( N-Object $outline, Num() $border-width, N-Object $border-color --> Gnome::Gsk4::BorderNode \)
  • $outline; a Gnome::Gsk4::N-RoundedRect describing the outline of the border

  • $border-width; the stroke width of the border on the top, right, bottom and left side respectively..

  • $border-color; the color used on the top, right, bottom and left side.

Methods

get-colors

Retrieves the colors of the border.

method get-colors (--> N-Object )

Return value; an array of 4 Gnome::Gdk4::N-RGBA structs for the top, right, bottom and left color of the border.

get-outline

Retrieves the outline of the border.

method get-outline (--> N-Object )

Return value; the outline of the border.

get-widths

Retrieves the stroke widths of the border.

method get-widths (--> Num )

Return value; an array of 4 floats for the top, right, bottom and left stroke width of the border, respectively.