Tickit::Widget::Border(3pm)

Tickit::Widget::Border3pm

Draw a fixed-size border around a widget

Usage

   use Tickit;
   use Tickit::Widget::Border;
   use Tickit::Widget::Static;
   my $border = Tickit::Widget::Border->new
      ->set_child(
         Tickit::Widget::Static->new(
            text   => "Hello, world",
            align  => "centre",
            valign => "middle",
         )
      );
   Tickit->new( root => $border )->run;

Overview

This container widget holds a single child widget and implements a border by using Tickit::WidgetRole::Borderable.

Style

The default style pen is used as the widget pen.

Constructor

new

   $border = Tickit::Widget::Border->new( %args );

Constructs a new "Tickit::Widget::Border" object.

Takes arguments having the names of any of the "set_*" methods listed below, without the "set_" prefix.

Accesssors

top_border

set_top_border

   $lines = $border->top_border;
   $border->set_top_border( $lines );

Return or set the number of lines of border at the top of the widget

bottom_border

set_bottom_border

   $lines = $border->bottom_border;
   $border->set_bottom_border( $lines );

Return or set the number of lines of border at the bottom of the widget

left_border

set_left_border

   $cols = $border->left_border;
   $border->set_left_border( $cols );

Return or set the number of cols of border at the left of the widget

right_border

set_right_border

   $cols = $border->right_border;
   $border->set_right_border( $cols );

Return or set the number of cols of border at the right of the widget

set_h_border

   $border->set_h_border( $cols );

Set the number of cols of both horizontal (left and right) borders simultaneously

set_v_border

   $border->set_v_border( $cols );

Set the number of lines of both vertical (top and bottom) borders simultaneously

set_border

   $border->set_border( $count );

Set the number of cols or lines in all four borders simultaneously

Releases

4 releases since Debian 10 (Buster); the text changed 3 times.

  1. 10
  2. 11
  3. 12
  4. 13

Author

Paul Evans <[email protected]>

From libtickit-widgets-perl 0.42-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.