Manual Reference Pages - TK::ACTION (3)
Tk::Action - action abstraction for tk
my $action = Tk::Action->new(
window => $mw,
callback => \&jfdi,
$action->add_widget( $menu_entry );
$action->add_widget( $button );
$action->add_binding( <Control-F> );
Menu entries are often also available in toolbars or other widgets. And
sometimes, we want to enable or disable a given action, and this means
having to update everywhere this action is allowed.
This module helps managing actions in a Tk GUI: just create a new
object, associate some widgets and bindings with add_widget() and
then de/activate the whole action at once with enable() or
The callback associated to the action. It is needed to create the
shortcut bindings. Required, no default.
The window holding the widgets being part of the action object. It is
needed to create the shortcut bindings. Required, no default.
CW$action->add_widget( CW$widget );
Associate $widget with $action. Enable or disable it depending on
current action status.
CW$action->rm_widget( CW$widget );
De-associate $widget from C$<action>.
CW$action->add_binding( CW$binding );
Associate $binding with $action. Enable or disable it depending on
current action status. $binding is a regular binding, as defined by
It is not possible to remove a binding from an action.
Activate all associated widgets and shortcuts.
De-activate all associated widgets and shortcuts.
You can look for information on this module at:
COPYRIGHT AND LICENSE
This software is copyright (c) 2009 by Jerome Quelin.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
|perl v5.20.3 ||TK::ACTION (3) ||2009-12-05 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.