Example usage for com.google.gwt.event.dom.client TouchStartEvent getType

List of usage examples for com.google.gwt.event.dom.client TouchStartEvent getType

Introduction

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

Prototype

public static Type<TouchStartHandler> getType() 

Source Link

Document

Gets the event type associated with touch start events.

Usage

From source file:annis.gui.widgets.gwt.client.ui.VGripDragComponent.java

License:Apache License

public VGripDragComponent() {
    super();// w ww.j a v a  2 s. c  om
    addDomHandler(new MouseDownHandler() {
        public void onMouseDown(MouseDownEvent event) {
            if (startDrag(event.getNativeEvent())) {
                event.preventDefault(); // prevent text selection
            }
        }
    }, MouseDownEvent.getType());

    addDomHandler(new TouchStartHandler() {
        public void onTouchStart(TouchStartEvent event) {
            if (startDrag(event.getNativeEvent())) {
                /*
                 * Dont let eg. panel start scrolling.
                 */
                event.stopPropagation();
            }
        }
    }, TouchStartEvent.getType());

    sinkEvents(Event.TOUCHEVENTS);

}

From source file:com.appkit.ui.client.widgets.touch.TouchFlowPanel.java

License:Apache License

@Override
public HandlerRegistration addTouchStartHandler(TouchStartHandler handler) {
    return addHandler(handler, TouchStartEvent.getType());
}

From source file:com.bearsoft.gwt.ui.widgets.DropDownButton.java

@Override
public HandlerRegistration addTouchStartHandler(TouchStartHandler handler) {
    return super.addDomHandler(handler, TouchStartEvent.getType());
}

From source file:com.brazoft.foundation.gwt.client.event.Events.java

License:Apache License

public static <W extends Widget> W on(W widget, TouchStartHandler handler) {
    widget.addDomHandler(handler, TouchStartEvent.getType());
    return widget;
}

From source file:com.github.gwtbootstrap.client.ui.Button.java

License:Apache License

/**
 * {@inheritDoc}
 */
public HandlerRegistration addTouchStartHandler(TouchStartHandler handler) {
    return addDomHandler(handler, TouchStartEvent.getType());
}

From source file:com.googlecode.mgwt.ui.client.widget.touch.TouchWidgetTouchImpl.java

License:Apache License

@Override
public HandlerRegistration addTouchStartHandler(Widget w, TouchStartHandler handler) {
    return w.addDomHandler(handler, TouchStartEvent.getType());
}

From source file:com.haulmont.cuba.web.widgets.client.addons.dragdroplayouts.ui.VLayoutDragDropMouseHandler.java

License:Apache License

/**
 * Start listening to events//w  ww  .j av a2s .  c  o m
 */
private void attach() {
    if (handlers.isEmpty()) {
        if (attachTarget == null) {
            handlers.add(root.addDomHandler(this, MouseDownEvent.getType()));
            handlers.add(root.addDomHandler(this, TouchStartEvent.getType()));
        } else {
            handlers.add(attachTarget.addDomHandler(this, MouseDownEvent.getType()));
            handlers.add(attachTarget.addDomHandler(this, TouchStartEvent.getType()));
        }
    }
}

From source file:com.retech.reader.web.client.home.MyDownLoadPanel.java

License:Apache License

private void displayIssue(final List<IssueProxy> proxys, final boolean isDownloadFinish) {
    for (final IssueProxy issue : proxys) {
        final HTMLPanel issuePanel = new HTMLPanel("");
        final HTMLPanel imagePanel = new HTMLPanel("");
        issuePanel.add(imagePanel);/*from ww w .j av  a2 s .c  o m*/
        issuePanel.add(new Label(issue.getTitle()));

        final String myDownLoadPanelStyleName = res.mydownloadStyle().myDownLoadPanel();
        final Timer timer = new Timer() {

            @Override
            public void run() {
                isStart = false;
                if (myDownLoadPanel.getStyleName().contains(myDownLoadPanelStyleName)) {
                    myDownLoadPanel.removeStyleName(myDownLoadPanelStyleName);
                } else {
                    myDownLoadPanel.addStyleName(myDownLoadPanelStyleName);
                }
            }

        };

        issuePanel.addDomHandler(new TouchStartHandler() {

            @Override
            public void onTouchStart(final TouchStartEvent event) {
                timer.schedule(700);

            }
        }, TouchStartEvent.getType());

        issuePanel.addDomHandler(new TouchEndHandler() {

            @Override
            public void onTouchEnd(final TouchEndEvent event) {
                timer.cancel();
            }

        }, TouchEndEvent.getType());

        issuePanel.addDomHandler(new MouseDownHandler() {

            @Override
            public void onMouseDown(final MouseDownEvent event) {
                timer.schedule(700);
            }

        }, MouseDownEvent.getType());

        issuePanel.addDomHandler(new MouseUpHandler() {

            @Override
            public void onMouseUp(final MouseUpEvent event) {
                timer.cancel();
            }
        }, MouseUpEvent.getType());

        issuePanel.addDomHandler(new ClickHandler() {
            @Override
            public void onClick(final ClickEvent event) {
                if (myDownLoadPanel.getStyleName().contains(myDownLoadPanelStyleName)) {
                    if (event.getX() < 12 && event.getY() < 12) {
                        List<IssueProxy> issueDownloadFinish = storage
                                .get(keyUtil.listKey(IssueProxy.ISSUE_DOWN_FINISH));
                        if (issueDownloadFinish == null) {
                            return;
                        }
                        if (issueDownloadFinish.contains(issue)) {
                            issueDownloadFinish.remove(issue);
                            myDownLoadPanel.remove(issuePanel);
                        }
                        if (issueDownloadFinish.size() == 0) {
                            Storage.getLocalStorageIfSupported()
                                    .removeItem(keyUtil.listKey(IssueProxy.ISSUE_DOWN_FINISH));
                            return;
                        }
                        storage.put(keyUtil.listKey(IssueProxy.ISSUE_DOWN_FINISH), issueDownloadFinish);
                    }
                    return;
                }
                if (isStart) {
                    EntityProxyId<IssueProxy> stableId = issue.stableId();
                    placeController
                            .goTo(places.get().setPath(IssueNews.class.getName()).setParameter(stableId));
                }
                isStart = true;
            }
        }, ClickEvent.getType());

        if (isDownloadFinish) {
            ProgressWidget progressWidget = progresses.get();
            IssueDownloadMessage issueDownloadMessage = new IssueDownloadMessage();
            issueDownloadMessage.setProgress(progressWidget);
            issueDownloadMessage.setIssueProxy(issue);
            issuePanel.add(progressWidget);
            downLoadIssue(issueDownloadMessage, issue.stableId());
        } else if (issuePanel.getWidgetCount() == 3) {
            issuePanel.remove(2);
        }

        myDownLoadPanel.add(issuePanel);

        new BaseReceiver<ResourceProxy>() {
            @Override
            public void onSuccessAndCached(final ResourceProxy response) {
                displayResource(response, imagePanel);
            }

            @Override
            public Request<ResourceProxy> provideRequest() {
                return f.resource().getImage(issue);
            }
        }.setKeyForProxy(issue.stableId(), ResourceProxy.class.getName()).fire();
    }
}

From source file:com.sciencegadgets.client.Moderator.java

License:Open Source License

private void detectTouch() {
    // Touch handler in main panel that is only used to detect touch once
    TouchStartHandler detectTouch = new TouchStartHandler() {
        @Override/*from ww w.j  a  va2  s .c o  m*/
        public void onTouchStart(TouchStartEvent event) {
            isTouch = true;
            // scienceGadgetArea.unsinkEvents(Event.ONTOUCHSTART);
            removeDetectTouch();
        }
    };
    detectTouchReg = scienceGadgetArea.addDomHandler(detectTouch, TouchStartEvent.getType());
}

From source file:com.sciencegadgets.client.ui.specification.QuantitySpecification.java

License:Open Source License

public QuantitySpecification(boolean clearDisplays, boolean canHaveUnits) {
    initWidget(uiBinder.createAndBindUi(this));

    unitDisplay.add(unitHTML);/* w  w  w  .  ja v  a 2s  .  co m*/

    if (Moderator.isTouch) {
        // Unit Display Touch - clear
        unitDisplay.addDomHandler(new TouchStartHandler() {
            @Override
            public void onTouchStart(TouchStartEvent event) {
                dataUnit.setString("");
                unitMap.clear();
                unitHTML.setHTML("");
            }
        }, TouchStartEvent.getType());

        // Symbol Display on Touch - clear
        symbolDisplay.addTouchStartHandler(new TouchStartHandler() {
            @Override
            public void onTouchStart(TouchStartEvent event) {
                symbolDisplay.clear();
            }
        });
    } else {
        // Unit Display Click - clear
        unitDisplay.addDomHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                dataUnit.setString("");
                unitMap.clear();
                unitHTML.setHTML("");
            }
        }, ClickEvent.getType());

        // Symbol Display on Click - clear
        symbolDisplay.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                symbolDisplay.clear();
            }
        });
    }

    unitReciprocalToggle.setOptionsHtml(
            "<div><div style=\"border-bottom: thin solid;\">" + TypeSGET.NOT_SET + "</div><div>1</div></div>",
            "<div><div style=\"border-bottom: thin solid;\">1</div><div>" + TypeSGET.NOT_SET + "</div></div>",
            !isReciprocal);
    unitReciprocalToggle.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            isReciprocal = !isReciprocal;
        }
    });

    reload(clearDisplays, canHaveUnits);
}