Example usage for com.google.gwt.user.client.ui KeyboardListener MODIFIER_ALT

List of usage examples for com.google.gwt.user.client.ui KeyboardListener MODIFIER_ALT

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui KeyboardListener MODIFIER_ALT.

Prototype

int MODIFIER_ALT

To view the source code for com.google.gwt.user.client.ui KeyboardListener MODIFIER_ALT.

Click Source Link

Usage

From source file:com.gwt.components.client.Canvas.java

License:Open Source License

public void onBrowserEvent(Event event) {
    switch (DOM.eventGetType(event)) {
    case Event.ONMOUSEDOWN:
    case Event.ONMOUSEUP:
    case Event.ONMOUSEMOVE:
    case Event.ONMOUSEOVER:
    case Event.ONMOUSEOUT: {
        if (mouseListeners != null) {
            modifiers = (DOM.eventGetShiftKey(event) ? KeyboardListener.MODIFIER_SHIFT : 0)
                    | (DOM.eventGetMetaKey(event) ? KeyboardListener.MODIFIER_META : 0)
                    | (DOM.eventGetCtrlKey(event) ? KeyboardListener.MODIFIER_CTRL : 0)
                    | (DOM.eventGetAltKey(event) ? KeyboardListener.MODIFIER_ALT : 0);
            mouseListeners.fireMouseEvent(this, event);
        }/*from w w  w  .j av a 2 s .  co  m*/
        break;
    }
    case Event.ONMOUSEWHEEL: {
        if (mouseWheelListeners != null) {
            modifiers = (DOM.eventGetShiftKey(event) ? KeyboardListener.MODIFIER_SHIFT : 0)
                    | (DOM.eventGetMetaKey(event) ? KeyboardListener.MODIFIER_META : 0)
                    | (DOM.eventGetCtrlKey(event) ? KeyboardListener.MODIFIER_CTRL : 0)
                    | (DOM.eventGetAltKey(event) ? KeyboardListener.MODIFIER_ALT : 0);
            mouseWheelListeners.fireMouseWheelEvent(this, event);
        }
        break;
    }
    case Event.ONKEYDOWN:
    case Event.ONKEYPRESS:
    case Event.ONKEYUP:
        super.onBrowserEvent(event);
    }
}

From source file:com.vaadin.client.ui.ShortcutActionHandler.java

License:Apache License

ShortcutKeyCombination(int kc, int[] modifiers) {
    keyCode = (char) kc;

    modifiersMask = 0;/*w  w w  .  j a  va 2s.  co m*/
    if (modifiers != null) {
        for (int i = 0; i < modifiers.length; i++) {
            switch (modifiers[i]) {
            case ALT:
                modifiersMask = modifiersMask | KeyboardListener.MODIFIER_ALT;
                break;
            case CTRL:
                modifiersMask = modifiersMask | KeyboardListener.MODIFIER_CTRL;
                break;
            case SHIFT:
                modifiersMask = modifiersMask | KeyboardListener.MODIFIER_SHIFT;
                break;
            case META:
                modifiersMask = modifiersMask | KeyboardListener.MODIFIER_META;
                break;
            default:
                break;
            }
        }
    }
}

From source file:org.gems.ajax.client.event.GlobalKeyboardListener.java

License:Open Source License

private static int getModifiers(Event event) {
    int modifiers = 0;

    if (DOM.eventGetCtrlKey(event))
        modifiers = modifiers | KeyboardListener.MODIFIER_CTRL;
    if (DOM.eventGetAltKey(event))
        modifiers = modifiers | KeyboardListener.MODIFIER_ALT;
    if (DOM.eventGetShiftKey(event))
        modifiers = modifiers | KeyboardListener.MODIFIER_SHIFT;

    return modifiers;
}

From source file:org.vectomatic.client.rep.view.DrawingView.java

License:Open Source License

public DrawingView(RepresentationController repController, DrawingModel model, int width, int height) {
    super(width, height);
    saveContext();//ww w. j a va2 s.c  o m
    _t = new Point();
    _s = new Point(Point.UNIT);
    _m = new TransformMatrix();

    _repController = repController;
    _model = model;
    _mInv = new TransformMatrix();
    _compass = new Compass(this);
    _compass.setPosition(new Point(width - 70, 50));
    _compass.setRadius(45);
    _renderer = new RenderVisitor(this);
    _picker = new PickVisitor(this);
    addMouseListener(new MouseListenerAdapter() {
        Point p = new Point();

        @Override
        public void onMouseDown(Widget sender, int x, int y) {
            p.x = x;
            p.y = y;
            //RepApplication.app.debugArea.setText(toModelCoordinates(p, new Point()).toString());
            if (_compass.pick(p) != Compass.NONE) {
                _compassMode = true;
                _compass.mouseDown(p);
            } else {
                _compassMode = false;
                //p.transform(_mInv);
                RepApplication.app.debugPrint("x=" + p.x + " y=" + p.y);
                _controller.mouseDown(DrawingView.this, p, modifiers);
            }
        }

        @Override
        public void onMouseMove(Widget sender, int x, int y) {
            p.x = x;
            p.y = y;
            if (_compassMode) {
                _compass.mouseMove(p);
            } else {
                _compass.pick(p);
                //p.transform(_mInv);
                _controller.mouseMove(DrawingView.this, p, modifiers);
            }
        }

        @Override
        public void onMouseUp(Widget sender, int x, int y) {
            p.x = x;
            p.y = y;
            if (_compassMode) {
                _compass.mouseUp();
                _compassMode = false;
            } else {
                //p.transform(_mInv);
                _controller.mouseUp(DrawingView.this, p, modifiers);
            }
        }
    });
    addKeyboardListener(new KeyboardListener() {
        public void onKeyDown(Widget sender, char keyCode, int modifiers) {
            _controller.keyDown(DrawingView.this, keyCode, modifiers);
        }

        public void onKeyPress(Widget sender, char keyCode, int modifiers) {
            _controller.keyPress(DrawingView.this, keyCode, modifiers);
        }

        public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            _controller.keyUp(DrawingView.this, keyCode, modifiers);
        }
    });
    addMouseWheelListener(new MouseWheelListener() {
        Point p = new Point();

        public void onMouseWheel(Widget sender, MouseWheelVelocity velocity) {
            int delta = 10 * velocity.getDeltaY();
            if ((modifiers & KeyboardListener.MODIFIER_CTRL) != 0) {
                if (delta > 0) {
                    float s = _compass.getScaling();
                    _compass.setScaling(s + 0.1f * (1 - s));
                } else {
                    float s = _compass.getScaling();
                    _compass.setScaling(s - 0.1f * s);
                }
            } else {
                if ((modifiers & KeyboardListener.MODIFIER_ALT) != 0) {
                    p.x = delta;
                    p.y = 0f;
                } else {
                    p.x = 0f;
                    p.y = delta;
                }
                _compass.translate(p);
            }
        }
    });
}