Tickit::Async(3pm)

Tickit::Async3pm

Use "tickit" with "io::async"

Usage

   use IO::Async;
   use Tickit::Async;
   my $tickit = Tickit::Async->new;
   # Create some widgets
   # ...
   $tickit->set_root_widget( $rootwidget );
   my $loop = IO::Async::Loop->new;
   $loop->add( $tickit );
   $tickit->run;

Overview

This class allows a Tickit user interface to run alongside other IO::Async-driven code, using "IO::Async" as a source of IO events.

As a shortcut convenience, a containing IO::Async::Loop will be constructed using the default magic constructor the first time it is needed, if the object is not already a member of a loop. This will allow a "Tickit::Async" object to be used without being aware it is not a simple "Tickit" object.

To avoid accidentally creating multiple loops, callers should be careful to "add" the "Tickit::Async" object to the main application's loop if one already exists as soon as possible after construction.

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-async-perl 0.25-1+b4 in Debian 13 (Trixie). Parsed by carta from the page's man source.