Interfacing Raku to Gnome GTK+

Gnome::Gtk3::Border

Description

A struct that specifies a border around a rectangular area that can be of different width on each side.

Synopsis

Declaration

unit class Gnome::Gtk3::Border;
also is Gnome::GObject::Boxed;

Types

class N-GtkBorder

A struct that specifies a border around a rectangular area that can be of different width on each side.

  • Int $.left: The width of the left border

  • Int $.right: The width of the right border

  • Int $.top: The width of the top border

  • Int $.bottom: The width of the bottom border

Methods

new

default, no options

Create a new plain object.

multi method new ( )

:left, :right, :top, :bottom Create an object and initialize to given values.

multi method new ( Int :$left!, Int :$right!, Int :$top!, Int :$bottom! )

:native-object

Create a Border object using a native object from elsewhere. See also Gnome::N::TopLevelClassSupport.

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

border-copy

Copies a N-GtkBorder struct.

method border-copy ( --> N-GtkBorder )

bottom

Modify bottom width of border if value is given. Returns bottom value after modification if any, otherwise the currently set value.

method bottom ( Int $value? --> Int )

left

Modify left width of border if value is given. Returns left value after modification if any, otherwise the currently set value.

method left ( Int $value? --> Int )

Modify right width of border if value is given. Returns right value after modification if any, otherwise the currently set value.

method right ( Int $value? --> Int )

top

Modify top width of border if value is given. Returns top value after modification if any, otherwise the currently set value.

method top ( Int $value? --> Int )