NAME

Curses::Toolkit::Role::Focusable - This role implements the fact that a widget can have focus

VERSION

version 0.100680

DESCRIPTION

If a widget inherits of this role, it can be focused (except if its sensitivity is set to false). This will disappear once I use Moose and don't need multiple inheritance anymore.

This role can be merged in anything that is a Curses::Toolkit::Widget

CONSTRUCTOR

None, this is a role, so it has no constructor

is_focusable

Returns 1, except if the widget has its sensitivity set to false

set_focus

$widget->set_focus(1); # set focus to this widget
$widget->set_focus(0); # remove focus from this widget

Sets the focus on/off on the widget.

input : a boolean
output : the widget

is_focused

Retrieves the focus setting of the widget.

input : none
output : true if the widget is focused, or false if not

AUTHOR

Damien "dams" Krotkine

COPYRIGHT AND LICENSE

This software is copyright (c) 2008 by Damien "dams" Krotkine.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.