|
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 |