Esempio n. 1
0
 /// <summary>
 /// Raise the ItemKeyUp event
 /// </summary>
 /// <param name="item">target item</param>
 /// <param name="args">event arguments</param>
 private void RaiseItemKeyUp(TrayMenuItem item, KeyEventArgs args)
 {
     if (null != ItemKeyUp)
     {
         ToolsKeys keyData   = (ToolsKeys)args.KeyData;
         ToolsKeys keyCode   = (ToolsKeys)args.KeyCode;
         ToolsKeys modifiers = (ToolsKeys)args.Modifiers;
         TrayMenuItemKeyEventArgs wrapperArgs = new TrayMenuItemKeyEventArgs(item, keyData, args.Alt, args.Control, args.Handled, keyCode, args.KeyValue, modifiers, args.Shift, args.SuppressKeyPress);
         ItemKeyUp(this, wrapperArgs);
         args.Handled = wrapperArgs.Handled;
     }
 }
Esempio n. 2
0
 public TrayMenuItemKeyEventArgs(TrayMenuItem item, ToolsKeys keyData, bool alt, bool control, bool handled, ToolsKeys keyCode, int keyValue, ToolsKeys modifiers, bool shift, bool suppressKeyPress)
 {
     Item             = item;
     Alt              = alt;
     Control          = control;
     Handled          = handled;
     KeyCode          = keyCode;
     KeyData          = keyData;
     KeyValue         = keyValue;
     Modifiers        = modifiers;
     Shift            = shift;
     SuppressKeyPress = suppressKeyPress;
 }