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