Changes for version 0.32 - 2021-07-03
- CHANGES
- Use Object::Pad to implement even the base Tickit::Widget class
- Updates for Object::Pad 0.43:
- Use :param on slots where possible
- Use ADJUST blocks instead of BUILD blocks where possible
- No longer support construction-time `child`-like arguments
- Removed no longer needed Tickit::OneLineWidget
- BUGFIXES
- Make sure that window `expose` event handler always returns an integer, thus avoiding "... isn't numeric" warnings in unit tests
Modules
abstract base class for widgets that contain other widgets
abstract base class for widgets that contain a single other widget
declare customisable style information on widgets
abstract base class for on-screen widgets
draw a fixed-size border around a widget
apply spacing and positioning to a widget
a widget displaying a clickable button
a widget allowing a toggle true/false option
a widget for entering text
fill an area with repeated text
draw a frame around another widget
lay out a set of child widgets in a grid
distribute child widgets in a horizontal row
an adjustable horizontal split between two widgets
abstract base class for HBox and VBox
a placeholder grid display
a widget allowing a selection from multiple options
a widget displaying a small text animation
a widget displaying static text
distribute child widgets in a vertical column
an adjustable vertical split between two widgets
implement widgets with adjustable alignment
role for widgets that contain a single other widget
load several Tickit::Widget classes at once
Provides
in lib/Tickit/Style/Parser.pm
in lib/Tickit/Widget/LinearSplit.pm
in lib/Tickit/WidgetRole.pm
Examples
- examples/HelloWorldWidget-1.pm
- examples/HelloWorldWidget-2.pm
- examples/demo-border.pl
- examples/demo-button.pl
- examples/demo-checkbutton.pl
- examples/demo-entry.pl
- examples/demo-frame.pl
- examples/demo-gridbox.pl
- examples/demo-hbox.pl
- examples/demo-hsplit.pl
- examples/demo-radiobutton.pl
- examples/demo-spinner.pl
- examples/demo-vbox.pl
- examples/demo-vsplit.pl
- examples/focus.pl
- examples/hello-world.pl
- examples/testonewidget.pl