Exemplo n.º 1
0
        void tryPropagateTranslatedEventToSelectedElement(
            KeyboardEvent.EnumStatechange statechange,
            int alphanumericKeyCode,
            KeyCodes.EnumKeyType keyType,
            KeyCodes.EnumKeyCode?keyCode
            )
        {
            GuiElement selectedGuiElement;

            {
                bool wasRetrived;
                selectedGuiElement = tryRetriveSelectedGuiElement(out wasRetrived);
                if (!wasRetrived)
                {
                    return;
                }
            }

            if (!(selectedGuiElement is IReactingToKeyboard))
            {
                return;
            }
            var receiver = ((IReactingToKeyboard)selectedGuiElement).reactingToKeyboard;

            receiver.propagateKeyboardEvent(translateKeycodesToKeyboardEvent(
                                                KeyboardEvent.EnumStatechange.OFF_ON,
                                                alphanumericKeyCode,
                                                keyType, keyCode));
        }
Exemplo n.º 2
0
 private KeyboardEvent translateKeycodesToKeyboardEvent(KeyboardEvent.EnumStatechange stateChange, int alphanumericKeyCode, KeyCodes.EnumKeyType keyType, KeyCodes.EnumKeyCode?keyCode)
 {
     throw new NotImplementedException();
 }