Example usage for com.google.gwt.user.client Event ONMOUSEDOWN

List of usage examples for com.google.gwt.user.client Event ONMOUSEDOWN

Introduction

In this page you can find the example usage for com.google.gwt.user.client Event ONMOUSEDOWN.

Prototype

int ONMOUSEDOWN

To view the source code for com.google.gwt.user.client Event ONMOUSEDOWN.

Click Source Link

Document

Fired when the user depresses a mouse button over an element.

Usage

From source file:asquare.gwt.debug.client.DebugConsole.java

License:Apache License

/**
 * Creates the console, installs the enabler key listener. 
 * The console is not yet attached to the DOM. 
 *//*  ww w .j a  v a2 s  . c  o m*/
protected DebugConsole() {
    super(false, false);
    setStyleName("tk-DebugConsole");
    DOM.setStyleAttribute(getElement(), "border", "solid black 1px");
    DOM.setStyleAttribute(getElement(), "background", "white");

    setHTML("<div style='margin: 2px; padding: 3px; background-color: rgb(195, 217, 255); font-weight: bold; font-size: smaller; cursor: default;'>Debug Console</div>");

    m_content.setWordWrap(false);
    DOM.setStyleAttribute(m_content.getElement(), "margin", "2px");
    DOM.setStyleAttribute(m_content.getElement(), "padding", "3px");

    VerticalPanel outer = new VerticalPanel();

    ScrollPanel scrollPanel = new ScrollPanel(m_content);
    scrollPanel.setAlwaysShowScrollBars(true);
    scrollPanel.setSize("40em", "20em");
    outer.add(scrollPanel);

    HorizontalPanel controls = new HorizontalPanel();
    DOM.setStyleAttribute(controls.getElement(), "margin", "2px");
    controls.setWidth("100%");
    outer.add(controls);

    HorizontalPanel controlsLeft = new HorizontalPanel();
    controls.add(controlsLeft);
    controls.setCellHorizontalAlignment(controlsLeft, HorizontalPanel.ALIGN_LEFT);

    HorizontalPanel controlsRight = new HorizontalPanel();
    controls.add(controlsRight);
    controls.setCellHorizontalAlignment(controlsRight, HorizontalPanel.ALIGN_RIGHT);

    final Button toggleDebugButton = new Button("Toggle&nbsp;Debug");
    DOM.setElementProperty(toggleDebugButton.getElement(), "title", "Toggles output of debug statements");
    controlsLeft.add(toggleDebugButton);

    updateDisableButtonText();
    DOM.setElementProperty(m_disableButton.getElement(), "title",
            "Prevents this console from appearing when debug statements are printed");
    controlsLeft.add(m_disableButton);

    final Button clearButton = new Button("Clear");
    DOM.setElementProperty(clearButton.getElement(), "title", "Clears all messages in the console");
    controlsRight.add(clearButton);

    final Button hideButton = new Button("Hide");
    DOM.setStyleAttribute(hideButton.getElement(), "textAlign", "right");
    controlsRight.add(hideButton);

    setWidget(outer);
    m_left = Window.getClientWidth() / 2 - 640 / 2;
    m_top = Window.getClientHeight() / 2;

    m_enabler.install();

    ClickHandler handler = new ClickHandler() {
        public void onClick(ClickEvent event) {
            Widget sender = (Widget) event.getSource();
            if (sender == clearButton) {
                clearMessages();
            } else if (sender == hideButton) {
                hide();
            } else if (sender == m_disableButton) {
                disable();
            } else if (sender == toggleDebugButton) {
                if (Debug.isEnabled()) {
                    Debug.disable();
                } else {
                    Debug.enable();
                }
            } else {
                assert false;
            }
        }
    };
    toggleDebugButton.addClickHandler(handler);
    m_disableButton.addClickHandler(handler);
    clearButton.addClickHandler(handler);
    hideButton.addClickHandler(handler);

    sinkEvents(Event.ONMOUSEDOWN);
    preventSelectionInIE(getElement());
}

From source file:asquare.gwt.debug.client.DebugConsole.java

License:Apache License

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);

    // prevent selection in standard browsers
    if (DOM.eventGetType(event) == Event.ONMOUSEDOWN) {
        DOM.eventPreventDefault(event);/*from www.  j av  a 2  s .  c  o  m*/
    }
}

From source file:asquare.gwt.debug.client.DebugElementDumpInspector.java

License:Apache License

public DebugElementDumpInspector() {
    this(DEFAULT_ENABLE_KEY, Event.ONMOUSEDOWN);
}

From source file:asquare.gwt.debug.client.DebugHierarchyInspector.java

License:Apache License

public DebugHierarchyInspector() {
    this(DEFAULT_ENABLE_KEY, Event.ONMOUSEDOWN);
}

From source file:asquare.gwt.debug.client.DebugUtil.java

License:Apache License

/**
 * Renders an event bitmask as a human readable String. 
 * /*  w w w  . j  a  v  a 2s  .co m*/
 * @param eventMask
 * @return a String describing the events, or "" if <code>eventMask</code> is <code>0</code>
 */
public static String prettyPrintEventMask(int eventMask) {
    StringBuffer result = new StringBuffer();
    if ((eventMask & Event.ONBLUR) != 0) {
        result.append("blur ");
    }
    if ((eventMask & Event.ONCHANGE) != 0) {
        result.append("change ");
    }
    if ((eventMask & Event.ONCLICK) != 0) {
        result.append("click ");
    }
    if ((eventMask & Event.ONCONTEXTMENU) != 0) {
        result.append("contextmenu ");
    }
    if ((eventMask & Event.ONDBLCLICK) != 0) {
        result.append("dblclick ");
    }
    if ((eventMask & Event.ONERROR) != 0) {
        result.append("error ");
    }
    if ((eventMask & Event.ONFOCUS) != 0) {
        result.append("focus ");
    }
    if ((eventMask & Event.ONKEYDOWN) != 0) {
        result.append("keydown ");
    }
    if ((eventMask & Event.ONKEYPRESS) != 0) {
        result.append("keypress ");
    }
    if ((eventMask & Event.ONKEYUP) != 0) {
        result.append("keyup ");
    }
    if ((eventMask & Event.ONLOAD) != 0) {
        result.append("load ");
    }
    if ((eventMask & Event.ONLOSECAPTURE) != 0) {
        result.append("losecapture ");
    }
    if ((eventMask & Event.ONMOUSEDOWN) != 0) {
        result.append("mousedown ");
    }
    if ((eventMask & Event.ONMOUSEMOVE) != 0) {
        result.append("mousemove ");
    }
    if ((eventMask & Event.ONMOUSEOUT) != 0) {
        result.append("mouseout ");
    }
    if ((eventMask & Event.ONMOUSEOVER) != 0) {
        result.append("mouseover ");
    }
    if ((eventMask & Event.ONMOUSEUP) != 0) {
        result.append("mouseup ");
    }
    if ((eventMask & Event.ONSCROLL) != 0) {
        result.append("scroll ");
    }
    return result.toString();
}

From source file:asquare.gwt.debug.client.DebugUtil.java

License:Apache License

/**
 * Creates a human readable String describing the specified event.
 * //from w  w w  . j a  v a  2s  . c o m
 * @param event an {@link Event}
 * @return a String describing the <code>event</code>, or
 *         <code>"null"</code> if <code>event</code> is null
 */
public static String prettyPrintEvent(Event event) {
    if (event == null)
        return String.valueOf(event);

    switch (DOM.eventGetType(event)) {
    case Event.ONKEYDOWN:
        return "event[type=onKeyDown," + createKeyString(event) + "]";

    case Event.ONKEYUP:
        return "event[type=onKeyUp," + createKeyString(event) + "]";

    case Event.ONKEYPRESS:
        return "event[type=onKeyPress," + createKeyString(event) + "]";

    case Event.ONCHANGE:
        return "event[type=onChange,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONFOCUS:
        return "event[type=onFocus,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONBLUR:
        return "event[type=onBlur,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONCLICK:
        return "event[type=onClick,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONDBLCLICK:
        return "event[type=onDblClick,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONERROR:
        return "event[type=onError,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONLOAD:
        return "event[type=onLoad,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONLOSECAPTURE:
        return "event[type=onLoseCapture,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONMOUSEDOWN:
        return "event[type=onMouseDown," + createMouseString(event) + "]";

    case Event.ONMOUSEUP:
        return "event[type=onMouseUp," + createMouseString(event) + "]";

    case Event.ONMOUSEOVER:
        return "event[type=onMouseOver," + createMouseString(event) + "]";

    case Event.ONMOUSEOUT:
        return "event[type=onMouseOut," + createMouseString(event) + "]";

    case Event.ONMOUSEMOVE:
        return "event[type=onMouseMove," + createMouseString(event) + "]";

    case Event.ONMOUSEWHEEL:
        return "event[type=onMouseWheel," + createMouseString(event) + "]";

    case Event.ONSCROLL:
        return "event[type=onScroll,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    default:
        return DOM.eventToString(event);
    }
}

From source file:asquare.gwt.sb.client.widget.TabBarClickController.java

License:Apache License

public TabBarClickController(ListModel<?> model) {
    super(TabBarClickController.class, Event.ONMOUSEDOWN);
    m_model = model;/* w w w .j  a v  a  2  s  .c o  m*/
    m_selectionModel = (ListSelectionModelSingle) model.getSelectionModel();
}

From source file:asquare.gwt.tests.clientcoords.client.Demo.java

License:Apache License

public void onModuleLoad() {
    RootPanel.get("outer").add(new Label("Event client position"));
    final TextArea output = new TextArea();
    RootPanel.get("outer").add(output);
    Event.addNativePreviewHandler(new Event.NativePreviewHandler() {
        public void onPreviewNativeEvent(NativePreviewEvent event) {
            if (event.getTypeInt() == Event.ONMOUSEDOWN) {
                NativeEvent nativeEvent = event.getNativeEvent();
                output.setText("clientX=" + nativeEvent.getClientX() + ", clientY=" + nativeEvent.getClientY());
            }//from w  w w .j a  v  a  2 s.com
        }
    });
}

From source file:asquare.gwt.tests.coordinates.client.Demo.java

License:Apache License

public void onModuleLoad() {
    DialogBox dialog = new DialogBox() {
        {/*from ww w  .j  ava2  s . c om*/
            addDomHandler(new MouseDownHandler() {
                public void onMouseDown(MouseDownEvent event) {
                    Debug.println("DialogBox.onMouseDown(" + event.getX() + "," + event.getY() + ")");
                }
            }, MouseDownEvent.getType());
        }
    };
    dialog.setText("Dialog Caption");
    Image image = new Image("one.gif");
    DOM.setStyleAttribute(image.getElement(), "height", "100px");
    DOM.setStyleAttribute(image.getElement(), "width", "200px");

    dialog.setWidget(image);
    dialog.show();
    dialog.setPopupPosition(200, 200);

    Debug.enable();
    if (!GWT.isScript())
        DebugConsole.getInstance().disable();

    new DebugHierarchyInspector().install();
    new DebugElementDumpInspector().install();
    new DebugEventListener('a', Event.ONMOUSEDOWN, "Absolute position inspector") {
        protected void doEvent(Event event) {
            Element target = DOM.eventGetTarget(event);
            Debug.println(getTagName(target) + "[absLeft=" + DOM.getAbsoluteLeft(target) + ",absTop="
                    + DOM.getAbsoluteTop(target) + "]");
        }
    }.install();

    new DebugEventListener('o', Event.ONMOUSEDOWN, "Offset hierarchy inspector") {
        protected void doEvent(Event event) {
            Element target = DOM.eventGetTarget(event);
            printOffsetHierarchy(target);
        }
    }.install();

    new DebugEventListener().install();
}

From source file:asquare.gwt.tk.client.ui.behavior.DragStyleController.java

License:Apache License

/**
 * @param target the widget to apply the style name to.
 * @param styleName a style name to add to use, or <code>null</code> to
 *            append a dependent style name with a suffix of
 *            <code>-dragging</code>
 *///from   ww w. ja va 2  s  .c o m
public DragStyleController(Widget target, String styleName) {
    super(DragStyleController.class, Event.ONMOUSEDOWN | Event.ONMOUSEUP);
    m_target = target;
    m_styleName = styleName;
}