Пример #1
0
        /// <summary>
        /// Gets an Awesomium <see cref="WebKeyboardEvent"/> equivalent of a Windows Forms key-down or key-up event.
        /// </summary>
        /// <param name="eventType">
        /// Indicates if this is a key-down or key-up event.
        /// </param>
        /// <param name="e">
        /// The Windows Forms key-down or key-up event arguments.
        /// </param>
        /// <returns>
        /// An instance of a <see cref="WebKeyboardEvent"/> representing the Awesomium equivalent of a
        /// Windows Forms key-down or key-up event.
        /// </returns>
        public static WebKeyboardEvent GetKeyboardEvent(WebKeyType eventType, KeyEventArgs e)
        {
            WebKeyModifiers modifiers = 0;

            if (e.Alt)
            {
                modifiers |= WebKeyModifiers.AltKey;
            }

            if (e.Shift)
            {
                modifiers |= WebKeyModifiers.ShiftKey;
            }

            if (e.Control)
            {
                modifiers |= WebKeyModifiers.ControlKey;
            }

            WebKeyboardEvent keyEvent = new WebKeyboardEvent()
            {
                Type           = eventType,
                VirtualKeyCode = (VirtualKey)e.KeyCode,
                Modifiers      = modifiers
            };

            return(keyEvent);
        }
Пример #2
0
 WebKeyboardEvent CreateWebKeyboardEvent(Axiom.Input.KeyEventArgs e, WebKeyType type)
 {
     return(new WebKeyboardEvent()
     {
         IsSystemKey = false,
         Type = type,
         Modifiers = AwesomiumUtil.ConvertModifierKeys(e.Modifiers),
         VirtualKeyCode = AwesomiumUtil.ConvertKeyCodesToVirtualKey(e.Key)
     });
 }
Пример #3
0
		WebKeyboardEvent CreateWebKeyboardEvent(Axiom.Input.KeyEventArgs e, WebKeyType type)
		{
			return new WebKeyboardEvent()
			{
				IsSystemKey = false,
				Type = type,
				Modifiers = AwesomiumUtil.ConvertModifierKeys(e.Modifiers),
				VirtualKeyCode = AwesomiumUtil.ConvertKeyCodesToVirtualKey(e.Key)
			};

		}
Пример #4
0
        /// <summary>
        /// Gets an Awesomium <see cref="WebKeyboardEvent"/> equivalent of a Windows Forms key-down or key-up event.
        /// </summary>
        /// <param name="eventType">
        /// Indicates if this is a key-down or key-up event.
        /// </param>
        /// <param name="e">
        /// The Windows Forms key-down or key-up event arguments.
        /// </param>
        /// <returns>
        /// An instance of a <see cref="WebKeyboardEvent"/> representing the Awesomium equivalent of a
        /// Windows Forms key-down or key-up event.
        /// </returns>
        public static WebKeyboardEvent GetKeyboardEvent( WebKeyType eventType, KeyEventArgs e )
        {
            WebKeyModifiers modifiers = 0;

            if ( e.Alt )
                modifiers |= WebKeyModifiers.AltKey;

            if ( e.Shift )
                modifiers |= WebKeyModifiers.ShiftKey;

            if ( e.Control )
                modifiers |= WebKeyModifiers.ControlKey;

            WebKeyboardEvent keyEvent = new WebKeyboardEvent()
            {
                Type = eventType,
                VirtualKeyCode = (VirtualKey)e.KeyCode,
                Modifiers = modifiers
            };

            return keyEvent;
        }