NAME
LibUI::Area::Handler - Event Handler for the LibUI::Area Control
SYNOPSIS
TODO
DESCRIPTION
A LibUI::Area::Handler is an object with several methods that LibUI::Area calls to do certain tasks.
To create an area handler, simply create a structure which contains the following keys:
draw-
Provide a code reference which should expect...
$handler- pointer to the LibUI::Area::Handler object$area- pointer to the LibUI::Area object$drawParams- pointer to the LibUI::Area::DrawParams structure
...and return void.
mouseEvent-
Provide a code reference which should expect...
$handler- pointer to the LibUI::Area::Handler object$area- pointer to the LibUI::Area object$event- pointer to the LibUI::Area::MouseEvent structure
...and return void.
mouseCrossed-
Provide a code reference which should expect...
...and return void.
dragBroken-
Provide a code reference which should expect...
...and return void.
Note that there is no support for this event on GTK+ or MacOS.
keyEvent-
Provide a code reference which should expect...
$handler- pointer to the LibUI::Area::Handler object$area- pointer to the LibUI::Area object$event- pointer to the LibUI::Area::KeyEvent structure
...and return an integer.
LICENSE
Copyright (C) Sanko Robinson.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Sanko Robinson <sanko@cpan.org>