Tickit::Widget::Frame - draw a frame around another widget
Tickit::Widget::Frame
use Tickit; use Tickit::Widget::Frame; use Tickit::Widget::Static; my $hello = Tickit::Widget::Static->new( text => "Hello, world", align => "centre", valign => "middle", ); my $frame = Tickit::Widget::Frame->new; $frame->add( $hello ); Tickit->new( root => $frame )->run;
This container widget draws a frame around a single child widget.
The default style pen is used as the widget pen. The following style pen prefixes are also used:
The pen used to render the frame lines
The following style keys are used:
Controls the type of line characters used to draw the frame. Must be one of the following names:
ascii single double thick solid_inside solid_outside
The ascii linetype is default, and uses only the -|+ ASCII characters. Other linetypes use Unicode box-drawing characters. These may not be supported by all terminals or fonts.
ascii
-|+
Constructs a new Tickit::Widget::Static object.
Tickit::Widget::Static
Takes the following named arguments in addition to those taken by the base Tickit::SingleChildWidget constructor:
Optional.
Optional. Defaults to 0.0 if unspecified.
0.0
For more details see the accessors below.
Accessor for the title property, a string written in the top of the frame.
title
Accessor for the title_align property. Gives a vlaue in the range 0.0 to 1.0 to align the title in the top of the frame.
title_align
1.0
See also Tickit::WidgetRole::Alignable.
Specific pen for title. Layered on top of frame pen.
Caption at the bottom of the frame as well. Identical to title.
Consider if it's useful to provide accessors to apply extra padding inside the frame, surrounding the child window.
Paul Evans <leonerd@leonerd.org.uk>
To install Tickit::Widgets, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Tickit::Widgets
CPAN shell
perl -MCPAN -e shell install Tickit::Widgets
For more information on module installation, please visit the detailed CPAN module installation guide.