
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 )
right
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 )
[gtk_] border_new
Allocates a new Gnome::Gtk3::Border
-struct and initializes its elements to zero.
Returns: a newly allocated N-GtkBorder
-struct. Free with clear-border()
Since: 2.14
method gtk_border_new ( --> N-GtkBorder )
[gtk_] border_free
Frees a N-GtkBorder
struct.
method gtk_border_free ( )