public int getScrollLeft(Document doc) { return ensureDocumentScrollingElement(doc).getScrollLeft(); }
public int getHorizontalScrollPosition() { return getScrollableElement().getScrollLeft(); }
/** * Gets the touch x-position relative to a given element. * * @param target the element whose coordinate system is to be used * @return the relative x-position */ public final int getRelativeX(Element target) { return getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }
/** * Gets the mouse x-position relative to a given element. * * @param target the element whose coordinate system is to be used * @return the relative x-position */ public int getRelativeX(Element target) { NativeEvent e = getNativeEvent(); return e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }
public void onScroll(ScrollEvent event) { Widget source = getSource(event); Element elem = source.getElement(); getListener().onScroll(getSource(event), elem.getScrollLeft(), elem.getScrollTop()); } }
void scrollToEnd() { Element elem = getElement(); targetScrollLeft = elem.getScrollWidth() - elem.getClientWidth(); if (LocaleInfo.getCurrentLocale().isRTL()) { targetScrollLeft *= -1; } if (isAnimationEnabled()) { // Animate the scrolling. startScrollLeft = elem.getScrollLeft(); run(250, elem); } else { // Scroll instantly. onComplete(); } } }
/** * Gets the event's x-position relative to a given element. * * @param e native event * @param target the element whose coordinate system is to be used * @return the relative x-position */ static float getRelativeX(NativeEvent e, Element target) { return (e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft()) / HtmlGraphics.experimentalScale; }
/** * Gets the event's x-position relative to a given element. * * @param e native event * @param target the element whose coordinate system is to be used * @return the relative x-position */ static float getRelativeX (NativeEvent e, Element target) { return (e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft()) / HtmlGraphics.experimentalScale; }
/** * Gets the touch x-position relative to a given element. * * @param target the element whose coordinate system is to be used * @return the relative x-position */ public final int getRelativeX(Element target) { return getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }
/** * Gets the event's x-position relative to a given element. * * @param e native event * @param target the element whose coordinate system is to be used * @return the relative x-position */ static float getRelativeX (NativeEvent e, Element target) { return (e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft()) / HtmlGraphics.experimentalScale; }
/** * Gets the touch x-position relative to a given element. * * @param target the element whose coordinate system is to be used * @return the relative x-position */ public final int getRelativeX(Element target) { return getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }
@Test public void testOnScroll() { reset(element); when(element.getScrollTop()).thenReturn(100); when(element.getScrollLeft()).thenReturn(200); tested.onScroll(scrollEvent); verify(paletteStyle, times(1)).setTop(100, Style.Unit.PX); verify(paletteStyle, times(1)).setLeft(200, Style.Unit.PX); }
/** * Gets the mouse x-position relative to a given element. * * @param target the element whose coordinate system is to be used * @return the relative x-position */ public int getRelativeX(Element target) { NativeEvent e = getNativeEvent(); return e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }
/** * Gets the mouse x-position relative to a given element. * * @param target the element whose coordinate system is to be used * @return the relative x-position */ public int getRelativeX(Element target) { NativeEvent e = getNativeEvent(); return e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }
@EventHandler("sessionContainer") protected void onScroll(@ForEvent("scroll") ScrollEvent e) { // on the editor scroll recalculate palette position to be fixed on the screen palettePanel.getElement().getStyle().setTop(paletteInitialTop + e.getRelativeElement().getScrollTop(), Style.Unit.PX); palettePanel.getElement().getStyle().setLeft(paletteInitialLeft + e.getRelativeElement().getScrollLeft(), Style.Unit.PX); e.preventDefault(); }
public void onScroll(ScrollEvent event) { Widget source = getSource(event); Element elem = source.getElement(); getListener().onScroll(getSource(event), elem.getScrollLeft(), elem.getScrollTop()); } }
public static int getRelativeXOfEvent(final DomEvent event) { final NativeEvent e = event.getNativeEvent(); final Element target = event.getRelativeElement(); return e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }
private int getRelativeX(final ContextMenuEvent event) { final NativeEvent e = event.getNativeEvent(); final Element target = event.getRelativeElement(); return e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }
public void onScroll(ScrollEvent event) { Widget source = getSource(event); Element elem = source.getElement(); getListener().onScroll(getSource(event), elem.getScrollLeft(), elem.getScrollTop()); } }
/** * Get relative x position on the page. * @return x position in pixels */ public final int getRelativeX() { NativeEvent e = getNativeEvent(); Element target = getTarget(); return e.getClientX() - target.getAbsoluteLeft() + target.getScrollLeft() + target.getOwnerDocument().getScrollLeft(); }