List of usage examples for com.google.gwt.event.dom.client TouchStartEvent getType
public static Type<TouchStartHandler> getType()
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); }