Tickit - Terminal Interface Construction KIT
Tickit
use Tickit; my $tickit = Tickit->new; # Create some widgets # ... $tickit->set_root_widget( $rootwidget ); $tickit->run;
This DEVELOPMENT version of Tickit bundles a snapshot copy of the libtickit C library, and builds and links against it. It exists largely as an experiment over the (mostly) pure-perl stable release version of Tickit. Unless you specifically want to test the C library or XS wrapping, you should instead stick to the stable release version at present.
Constructs a new Tickit framework container object.
Takes the following named arguments at construction time:
IO handle for terminal input. Will default to STDIN.
STDIN
IO handle for terminal output. Will default to STDOUT.
STDOUT
If defined, overrides locale detection to enable or disable UTF-8 mode. If not defined then this will be detected from the locale by using Perl's ${^UTF8LOCALE} variable.
${^UTF8LOCALE}
Runs the given CODE reference at some time soon in the future. It will not be invoked yet, but will be invoked at some point before the next round of input events are processed.
Returns the underlying Tickit::Term object.
Query the current size of the terminal. Will be cached and updated on receipt of SIGWINCH signals.
SIGWINCH
Installs a callback to invoke if the given key is pressed, overwriting any previous callback for the same key. The code block is invoked as
$code->( $tickit, $key )
If $code is missing or undef, any existing callback is removed.
$code
undef
As a convenience for the common application use case, the Ctrl-C key is bound to the _STOP method.
Ctrl-C
_STOP
To remove this binding, simply bind another callback, or remove the binding entirely by setting undef.
Returns the root Tickit::Window.
Sets the root widget for the application's display. This must be a subclass of Tickit::Widget.
Set up the screen and generally prepare to start running
Shut down the screen after running
Run a single round of IO events. Does not call setup_term or teardown_term.
setup_term
teardown_term
Calls the setup_term method, then processes IO events until stopped, by the _STOP method, SIGINT, SIGTERM or the Ctrl-C key. Then runs the teardown_term method, and returns.
SIGINT
SIGTERM
Paul Evans <leonerd@leonerd.org.uk>
To install Tickit, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Tickit
CPAN shell
perl -MCPAN -e shell install Tickit
For more information on module installation, please visit the detailed CPAN module installation guide.