Example usage for com.google.gwt.dom.client NativeEvent BUTTON_RIGHT

List of usage examples for com.google.gwt.dom.client NativeEvent BUTTON_RIGHT

Introduction

In this page you can find the example usage for com.google.gwt.dom.client NativeEvent BUTTON_RIGHT.

Prototype

int BUTTON_RIGHT

To view the source code for com.google.gwt.dom.client NativeEvent BUTTON_RIGHT.

Click Source Link

Document

The right mouse button.

Usage

From source file:ch.heftix.mailxel.client.AttachmentBar.java

License:Open Source License

public void addAttachement(final AttachmentTO aTO, final MailxelPanel mailxelPanel,
        final OnDemandTabPanel bodyPanel) {

    final Image icon = createIcon(aTO.name);
    icon.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {

            boolean directDownload = false;

            // attachment clicked; check for button
            MouseEvent me = (MouseEvent) sender;
            if (NativeEvent.BUTTON_RIGHT == me.getNativeButton()) {
                directDownload = true;/*www  .ja va2 s.c om*/
            }

            final AttachmentPanel aPanel = new AttachmentPanel(aTO, mailxelService, mailxelPanel,
                    directDownload);
            if (null != bodyPanel) {
                bodyPanel.add(aPanel, UIUtil.shorten(aTO.name));
                // bodyPanel.selectTab(bodyPanel.getWidgetCount() - 1);
            } else {
                final PopupWindow pWin = new PopupWindow(aTO.name, aPanel, mailxelPanel);
                int x = getAbsoluteLeft();
                int y = getAbsoluteTop();
                pWin.setPopupPosition(x, y);
                pWin.show();
            }
        }
    });

    DeletableItem<AttachmentTO> di = new DeletableItem<AttachmentTO>(icon, aTO, this);
    items.add(di);

    add(icon);
}

From source file:ch.unifr.pai.twice.mousecontrol.client.TouchPadCursorWidget.java

License:Apache License

public TouchPadCursorWidget() {
    super(true);//from  w w w. j a v a2 s  .  c o  m
    dragArea.getElement().setAttribute("oncontextmenu", "return false;");
    dragArea.setStyleName("dragArea");
    add(dragArea);
    dragArea.addMouseDownHandler(new MouseDownHandler() {

        @Override
        public void onMouseDown(MouseDownEvent event) {
            event.preventDefault();
            down(NativeEvent.BUTTON_RIGHT != event.getNativeButton());
        }
    });
    dragArea.addMouseUpHandler(new MouseUpHandler() {

        @Override
        public void onMouseUp(MouseUpEvent event) {
            event.preventDefault();
            up(NativeEvent.BUTTON_RIGHT != event.getNativeButton());
        }
    });
    dragArea.addMouseMoveHandler(new MouseMoveHandler() {

        @Override
        public void onMouseMove(MouseMoveEvent event) {
            // event.preventDefault();
            x = event.getRelativeX(dragArea.getElement());
            y = event.getRelativeY(dragArea.getElement());
        }
    });

    dragArea.addMouseOverHandler(new MouseOverHandler() {

        @Override
        public void onMouseOver(MouseOverEvent event) {
            if (keyboardHandler == null) {

                GWT.log("ADD KEYBOARD HANDLER");
                keyboardHandler = Event.addNativePreviewHandler(keyboardPreviewHandler);
            }
        }
    });

    dragArea.addMouseOutHandler(new MouseOutHandler() {

        @Override
        public void onMouseOut(MouseOutEvent event) {
            if (keyboardHandler != null) {
                GWT.log("REMOVE KEYBOARD HANDLER");
                keyboardHandler.removeHandler();
                keyboardHandler = null;
            }
        }
    });
}

From source file:ch.unifr.pai.twice.multipointer.controller.client.TouchPadCursorWidget.java

License:Apache License

public TouchPadCursorWidget() {
    super(true);/*from   w w w .  j av a 2  s . c o  m*/
    dragArea.getElement().setAttribute("oncontextmenu", "return false;");
    dragArea.setStyleName("dragArea");
    add(dragArea);
    //   add(new TextArea());
    dragArea.addMouseDownHandler(new MouseDownHandler() {

        @Override
        public void onMouseDown(MouseDownEvent event) {
            event.preventDefault();
            down(NativeEvent.BUTTON_RIGHT != event.getNativeButton());
        }
    });
    dragArea.addMouseUpHandler(new MouseUpHandler() {

        @Override
        public void onMouseUp(MouseUpEvent event) {
            event.preventDefault();
            up(NativeEvent.BUTTON_RIGHT != event.getNativeButton());
        }
    });

    dragArea.addMouseMoveHandler(new MouseMoveHandler() {

        @Override
        public void onMouseMove(MouseMoveEvent event) {
            event.preventDefault();
            x = event.getRelativeX(dragArea.getElement());
            y = event.getRelativeY(dragArea.getElement());
        }
    });

    ///////////////////////////////////////////////////////////////////////////////////////
    //      dragArea.addHandler(new KeyPressHandler() { //INCI 
    //      public void onKeyPress(KeyPressEvent event){
    //         event.preventDefault();
    //         //press(event.getNativeEvent().getKeyCode(), event.getNativeEvent().getCharCode() );
    //         //keyboardHandler = Event.addNativePreviewHandler(keyboardPreviewHandler);
    //      }}  , KeyPressEvent.getType()); 
    //////////////////////////////////////////////////////////////////////////////////////

    //       dragArea.addMouseOverHandler(new MouseOverHandler() {   
    //      
    //       @Override
    //       public void onMouseOver(MouseOverEvent event) {
    //       if (keyboardHandler == null) {

    //       //GWT.log("ADD KEYBOARD HANDLER");
    //      
    //      
    //       keyboardHandler = Event.addNativePreviewHandler(keyboardPreviewHandler);
    //       
    //       }
    //       }
    //       });
    //      
    //       dragArea.addMouseOutHandler(new MouseOutHandler() {
    //      
    //       @Override
    //       public void onMouseOut(MouseOutEvent event) {
    //       if (keyboardHandler != null) {
    //       //GWT.log("REMOVE KEYBOARD HANDLER");
    //       keyboardHandler.removeHandler();
    //       keyboardHandler = null;
    //       }
    //       }
    //       });      
}

From source file:client.application.ApplicationView.java

License:Apache License

void register() {
    if (!registred) {
        registred = true;/* ww  w.j  a  v a  2 s  . co m*/
        Event.addNativePreviewHandler(new Event.NativePreviewHandler() {
            @Override
            public void onPreviewNativeEvent(Event.NativePreviewEvent event) {
                NativeEvent ne = event.getNativeEvent();
                if ("keypress".equals(ne.getType()) && ne.getKeyCode() != 0) {
                    logger.log(Level.INFO, String.valueOf((char) ne.getKeyCode()));
                    ServerEventBusService.App.getInstance().onSendKeyEvent(ne.getKeyCode(), counter++,
                            new VoidAsyncCallback());
                } else if ("mousedown".equals(ne.getType()) && ne.getButton() == NativeEvent.BUTTON_RIGHT) {
                    ne.preventDefault();
                }
            }
        });
    }
}

From source file:com.ait.lienzo.client.core.event.AbstractNodeMouseEvent.java

License:Open Source License

public static final boolean isButtonRight(final MouseEvent<?> event) {
    if (null != event) {
        if (event.getNativeButton() == NativeEvent.BUTTON_RIGHT) {
            return true;
        }/*from   www.jav  a2  s  .co  m*/
    }
    return false;
}

From source file:com.ait.lienzo.client.widget.panel.impl.LienzoPanelHandlerManager.java

License:Open Source License

/**
 * Stores state of pressed mouse button/*from w  w w  .  j ava2 s .  co  m*/
 *
 * @param nativeButtonCode
 */
private void checkPressedMouseButton(final int nativeButtonCode) {
    m_mouse_button_left = nativeButtonCode == NativeEvent.BUTTON_LEFT;
    m_mouse_button_middle = nativeButtonCode == NativeEvent.BUTTON_MIDDLE;
    m_mouse_button_right = nativeButtonCode == NativeEvent.BUTTON_RIGHT;
}

From source file:com.badlogic.gdx.backends.gwt.GwtInput.java

License:Apache License

private int getButton(int button) {
    if (button == NativeEvent.BUTTON_LEFT)
        return Buttons.LEFT;
    if (button == NativeEvent.BUTTON_RIGHT)
        return Buttons.RIGHT;
    if (button == NativeEvent.BUTTON_MIDDLE)
        return Buttons.MIDDLE;
    return Buttons.LEFT;
}

From source file:com.bramosystems.oss.player.core.client.ui.FlashMediaPlayer.java

License:Apache License

/**
 * Constructs <code>FlashMediaPlayer</code> with the specified {@code height} and
 * {@code width} to playback media located at {@code mediaURL}. Media playback
 * begins automatically if {@code autoplay} is {@code true}.
 *
 * <p> {@code height} and {@code width} are specified as CSS units. A value of {@code null}
 * for {@code height} or {@code width} puts the player in embedded mode.  When in embedded mode,
 * the player is made invisible on the page and media state events are propagated to registered
 * listeners only.  This is desired especially when used with custom sound controls.  For custom
 * video-playback control, specify valid CSS values for {@code height} and {@code width} but hide the
 * player controls with {@code setControllerVisible(false)}.
 *
 * @param mediaURL the URL of the media to playback
 * @param autoplay {@code true} to start playing automatically, {@code false} otherwise
 * @param height the height of the player
 * @param width the width of the player.
 *
 * @throws PluginVersionException if the required Flash plugin version is not installed on the client.
 * @throws PluginNotFoundException if the Flash plugin is not installed on the client.
 *///w  ww  . j a v  a2s . c o m
public FlashMediaPlayer(final String mediaURL, final boolean autoplay, String height, String width)
        throws PluginNotFoundException, PluginVersionException {
    this();
    _height = height;
    _width = width;

    isEmbedded = (height == null) || (width == null);
    if (isEmbedded) {
        _height = "0px";
        _width = "0px";
    }

    swf = new SWFWidget(FMPStateManager.getSWFImpl(), "100%", _height, req);
    swf.setFlashVar("playerId", swf.getId());
    swf.setFlashVar("autoplay", Boolean.toString(autoplay));
    swf.setFlashVar("evtPfx", ((CorePlayerProvider) getWidgetFactory("core")).getFMPHandlerPrefix(swf.getId()));
    swf.setFlashVar("mediaURL", URL.encodePathSegment(mediaURL));
    swf.commitFlashVars();
    swf.addProperty("allowScriptAccess", "always");
    swf.addProperty("allowFullScreen", "true");
    swf.addProperty("bgcolor", "#000000");
    playerId = swf.getId();

    ((CorePlayerProvider) getWidgetFactory("core")).initFMPHandler(playerId,
            new FMPStateManager.FMPStateCallback() {

                @Override
                public void onInit() {
                    impl = FlashMediaPlayerImpl.getPlayer(playerId);
                    for (String url : _playlistCache) {
                        impl.addToPlaylist(url);
                    }
                    firePlayerStateEvent(PlayerStateEvent.State.Ready);
                }

                @Override
                public void onMessage(int type, String message) {
                    if (type == 1) {
                        fireError(message);
                    } else {
                        fireDebug(message);
                    }
                }

                @Override
                public void onProgress(double progress) {
                    fireLoadingProgress(progress);
                }

                @Override
                public void onMediaInfo(String info) {
                    MediaInfo mi = new MediaInfo();
                    FMPStateManager.fillMediaInfoImpl(info, mi);
                    fireMediaInfoAvailable(mi);
                }

                @Override
                public void onEvent(int type, boolean buttonDown, boolean alt, boolean ctrl, boolean shift,
                        boolean cmd, int stageX, int stageY) {
                    int button = buttonDown ? NativeEvent.BUTTON_LEFT : NativeEvent.BUTTON_RIGHT;
                    int screenX = -1, screenY = -1;

                    Document _doc = Document.get();
                    NativeEvent event = null;
                    switch (type) {
                    case 1: // mouse down
                        event = _doc.createMouseDownEvent(1, screenX, screenY, stageX, stageY, ctrl, alt, shift,
                                cmd, button);
                        break;
                    case 2: // mouse up
                        event = _doc.createMouseUpEvent(1, screenX, screenY, stageX, stageY, ctrl, alt, shift,
                                cmd, button);
                        break;
                    case 3: // mouse move
                        event = _doc.createMouseMoveEvent(1, screenX, screenY, stageX, stageY, ctrl, alt, shift,
                                cmd, button);
                        break;
                    case 10: // click
                        event = _doc.createClickEvent(1, screenX, screenY, stageX, stageY, ctrl, alt, shift,
                                cmd);
                        break;
                    case 11: // double click
                        event = _doc.createDblClickEvent(1, screenX, screenY, stageX, stageY, ctrl, alt, shift,
                                cmd);
                        break;
                    case 20: // key down
                        event = _doc.createKeyDownEvent(ctrl, alt, shift, cmd, stageX);
                        break;
                    case 21: // key press
                        event = _doc.createKeyPressEvent(ctrl, alt, shift, cmd, stageX);
                        break;
                    case 22: // key up
                        event = _doc.createKeyUpEvent(ctrl, alt, shift, cmd, stageX);
                        break;
                    }
                    DomEvent.fireNativeEvent(event, FlashMediaPlayer.this);
                }

                @Override
                public void onStateChanged(int stateId, int listIndex) {
                    switch (stateId) {
                    case 1: // loading started...
                        ////                    listener.onPlayerReady();
                        break;
                    case 2: // play started...
                        firePlayStateEvent(PlayStateEvent.State.Started, listIndex);
                        break;
                    case 3: // play stopped...
                        firePlayStateEvent(PlayStateEvent.State.Stopped, listIndex);
                        break;
                    case 4: // play paused...
                        firePlayStateEvent(PlayStateEvent.State.Paused, listIndex);
                        break;
                    case 9: // play finished...
                        firePlayStateEvent(PlayStateEvent.State.Finished, listIndex);
                        break;
                    case 10: // loading complete ...
                        fireLoadingProgress(1.0);
                        break;
                    }
                }

                @Override
                public void onFullScreen(boolean fullscreen) {
                    firePlayerStateEvent(fullscreen ? PlayerStateEvent.State.FullScreenStarted
                            : PlayerStateEvent.State.FullScreenFinished);
                }
            });

    if (!isEmbedded) {
        addMediaInfoHandler(new MediaInfoHandler() {

            @Override
            public void onMediaInfoAvailable(MediaInfoEvent event) {
                MediaInfo info = event.getMediaInfo();
                if (info.getAvailableItems().contains(MediaInfoKey.VideoHeight)
                        || info.getAvailableItems().contains(MediaInfoKey.VideoWidth)) {
                    checkVideoSize(Integer.parseInt(info.getItem(MediaInfoKey.VideoHeight)),
                            Integer.parseInt(info.getItem(MediaInfoKey.VideoWidth)));
                }
            }
        });
    }
    initWidget(swf);
}

From source file:com.codenvy.editor.client.workspace.WorkspaceViewImpl.java

License:Apache License

private void addShape(int x, int y, @Nonnull final Shape shape, @Nonnull final ImageResource resource) {
    final ShapeWidget elementWidget = widgetProvider.get();
    final String elementId = shape.getId();

    elementWidget.setTitle(shape.getTitle());
    elementWidget.setIcon(resource);//from  w  w w . j  a  va  2s  . c om

    elementWidget.addMouseDownHandler(new MouseDownHandler() {
        @Override
        public void onMouseDown(MouseDownEvent event) {
            switch (event.getNativeButton()) {
            case NativeEvent.BUTTON_RIGHT:
                delegate.onDiagramElementRightClicked(elementId, event.getClientX(), event.getClientY());
                break;

            case NativeEvent.BUTTON_LEFT:
            default:
                delegate.onDiagramElementClicked(elementId);
            }
        }
    });

    elementWidget.addMouseUpHandler(new MouseUpHandler() {
        @Override
        public void onMouseUp(MouseUpEvent event) {
            delegate.onDiagramElementMoved(elementId,
                    elementWidget.getAbsoluteLeft() - mainPanel.getAbsoluteLeft(),
                    elementWidget.getAbsoluteTop() - mainPanel.getAbsoluteTop());
        }
    });

    elementWidget.addMouseOverHandler(new MouseOverHandler() {
        @Override
        public void onMouseOver(MouseOverEvent event) {
            delegate.onMouseOverDiagramElement(elementId);
        }
    });

    elementWidget.addMouseOutHandler(new MouseOutHandler() {
        @Override
        public void onMouseOut(MouseOutEvent event) {
            delegate.onMouseOutDiagramElement(elementId);
        }
    });

    controller.addWidget(elementWidget, x, y);
    dragController.makeDraggable(elementWidget);

    elements.put(shape.getId(), elementWidget);
}

From source file:com.codenvy.ide.client.elements.widgets.branch.BranchViewImpl.java

License:Open Source License

private void bind() {
    focusPanel.addDomHandler(new MouseDownHandler() {
        @Override// w ww . ja v a  2  s .c  o m
        public void onMouseDown(MouseDownEvent event) {
            int nativeButton = event.getNativeButton();

            if (NativeEvent.BUTTON_LEFT == nativeButton) {
                delegate.onMouseLeftButtonClicked(event.getRelativeX(body.getElement()),
                        event.getRelativeY(body.getElement()));
            }

            if (NativeEvent.BUTTON_RIGHT == nativeButton) {
                delegate.onMouseRightButtonClicked();
            }

            event.stopPropagation();
        }
    }, MouseDownEvent.getType());

    focusPanel.addDomHandler(new MouseUpHandler() {
        @Override
        public void onMouseUp(MouseUpEvent event) {
            event.stopPropagation();
        }
    }, MouseUpEvent.getType());

    focusPanel.addDomHandler(new MouseMoveHandler() {
        @Override
        public void onMouseMove(MouseMoveEvent event) {
            delegate.onMouseMoved(event.getRelativeX(body.getElement()), event.getRelativeY(body.getElement()));

            event.stopPropagation();
        }
    }, MouseMoveEvent.getType());

    focusPanel.addDomHandler(new MouseOutHandler() {
        @Override
        public void onMouseOut(MouseOutEvent event) {
            delegate.onMouseOut();
        }
    }, MouseOutEvent.getType());

    focusPanel.addDomHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_DELETE) {
                delegate.onDeleteButtonPressed();
            }

            event.stopPropagation();
        }
    }, KeyDownEvent.getType());
}