Prima::KeySelector - key combination widget and routines |
Prima::KeySelector - key combination widget and routines
The module provides a standard widget for selecting a user-defined key combination. The widget class allows import, export, and modification of key combinations.
The module provides a set of routines, useful for conversion of a key combination between representations.
my $ks = Prima::KeySelector-> create( ); $ks-> key( km::Alt | ord('X')); print Prima::KeySelector::describe( $ks-> key );
km::XXX
key modifiers and either a kb::XXX
virtual
key, or a character code value.
The property allows almost, but not all possible combinations of
key constants. Only km::Ctrl
, km::Alt
, and km::Shift
modifiers are allowed.
All methods here can ( and must ) be called without the object syntax; - the first parameter must not be neither package nor widget.
print describe( km::Shift|km::Ctrl|km::F10); Ctrl+Shift+F10
print export( km::Shift|km::Ctrl|km::F10); km::Shift|km::Ctrl|km::F10
Prima::AbstractMenu
input methods.
print shortcut( km::Ctrl|ord('X')); ^X
KEY & 0xFF
) is between 1 and 26, what
means that the key is a combination of an alpha key with the control key.
If USE_CTRL is 1, code result is unaltered, and is in range 1 - 26.
Otherwise, code result is converted to the character code
( 1 to ord('A'), 2 to ord('B')
etc ).
Dmitry Karasik, <dmitry@karasik.eu.org>.
Prima, the Prima::Widget manpage, the Prima::Menu manpage.
Prima::KeySelector - key combination widget and routines |