Example usage for com.google.gwt.event.dom.client MouseEvent getNativeButton

List of usage examples for com.google.gwt.event.dom.client MouseEvent getNativeButton

Introduction

In this page you can find the example usage for com.google.gwt.event.dom.client MouseEvent getNativeButton.

Prototype

public int getNativeButton() 

Source Link

Document

Gets the button value.

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;//from w  w  w  .  j  a va 2s  .  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:com.ait.lienzo.client.core.event.AbstractNodeMouseEvent.java

License:Open Source License

public static final boolean isButtonLeft(final MouseEvent<?> event) {
    if (null != event) {
        if (event.getNativeButton() == NativeEvent.BUTTON_LEFT) {
            return true;
        }/*from w  ww .  jav  a 2s.  c o m*/
    }
    return false;
}

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

License:Open Source License

public static final boolean isButtonMiddle(final MouseEvent<?> event) {
    if (null != event) {
        if (event.getNativeButton() == NativeEvent.BUTTON_MIDDLE) {
            return true;
        }/*from  w w  w  .j  ava  2s  .c o  m*/
    }
    return false;
}

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;
        }// w  w w . jav  a 2  s.c om
    }
    return false;
}

From source file:com.ait.lienzo.client.core.shape.wires.SelectionManager.java

License:Open Source License

private static boolean isButtonLeft(MouseEvent<? extends EventHandler> event) {
    return event.getNativeButton() == NativeEvent.BUTTON_LEFT;
}

From source file:com.ponysdk.core.terminal.ui.PTWidget.java

License:Apache License

protected void triggerMouseEvent(final DomHandlerType domHandlerType, final MouseEvent<?> event) {
    final PTInstruction eventInstruction = buildEventInstruction(domHandlerType);

    final JSONArray eventInfo = new JSONArray();
    eventInfo.set(0, new JSONNumber(event.getClientX()));
    eventInfo.set(1, new JSONNumber(event.getClientY()));
    eventInfo.set(2, new JSONNumber(event.getX()));
    eventInfo.set(3, new JSONNumber(event.getY()));
    eventInfo.set(4, new JSONNumber(event.getNativeButton()));
    eventInfo.set(5, JSONBoolean.getInstance(event.isControlKeyDown()));
    eventInfo.set(6, JSONBoolean.getInstance(event.isAltKeyDown()));
    eventInfo.set(7, JSONBoolean.getInstance(event.isShiftKeyDown()));
    eventInfo.set(8, JSONBoolean.getInstance(event.isMetaKeyDown()));
    eventInstruction.put(ClientToServerModel.EVENT_INFO, eventInfo);

    final JSONArray widgetInfo = new JSONArray();
    widgetInfo.set(0, new JSONNumber(uiObject.getAbsoluteLeft()));
    widgetInfo.set(1, new JSONNumber(uiObject.getAbsoluteTop()));
    widgetInfo.set(2, new JSONNumber(uiObject.getOffsetHeight()));
    widgetInfo.set(3, new JSONNumber(uiObject.getOffsetWidth()));
    eventInstruction.put(ClientToServerModel.WIDGET_POSITION, widgetInfo);

    uiBuilder.sendDataToServer(uiObject, eventInstruction);

    preventOrStopEvent(event);/*from  w ww  . j ava 2  s.  c om*/
}

From source file:org.geomajas.gwt.client.controller.listener.ListenerController.java

License:Open Source License

private ListenerEvent getEvent(int eventBit, MouseEvent<?> event) {
    return new ListenerEvent(eventBit, getScreenPosition(event), getClientPosition(event), getTarget(event),
            getTransformer(), event.isAltKeyDown(), event.isControlKeyDown(), event.isShiftKeyDown(),
            event.getNativeButton());
}