List of usage examples for com.google.gwt.dom.client NativeEvent BUTTON_RIGHT
int BUTTON_RIGHT
To view the source code for com.google.gwt.dom.client NativeEvent BUTTON_RIGHT.
Click Source Link
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()); }