static void onScroll() { if (scrollHandlersInitialized) { fireEvent(new Window.ScrollEvent(getScrollLeft(), getScrollTop())); } }
@Override public int getScrollTop() { return Window.getScrollTop(); }
int top = (Window.getClientHeight() - getOffsetHeight()) >> 1; setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), Math.max( Window.getScrollTop() + top, 0));
int windowTop = Window.getScrollTop(); int windowBottom = Window.getScrollTop() + Window.getClientHeight();
/** * By default this method centers the popup vertically. * You can override this method to change the vertical position of the popup. * @param popupHeight the height of the popup * @return the top position of the popup. */ protected int getTop(int popupHeight) { return ((Window.getClientHeight() - popupHeight) / 2) + Window.getScrollTop(); } }
public int getVerticalScrollPosition() { if (scrollAncestor != null) { return scrollAncestor.getVerticalScrollPosition(); } else { return Window.getScrollTop(); } }
int y = event.getClientY() - senderElem.getAbsoluteTop() + senderElem.getPropertyInt("scrollTop") + Window.getScrollTop();
@Override protected int getTop(int popupHeight) { int top = widget.getAbsoluteTop(); int windowTop = Window.getScrollTop(); int windowBottom = Window.getScrollTop() + Window.getClientHeight(); int distanceFromWindowTop = top - windowTop; int distanceToWindowBottom = windowBottom - (top + widget.getOffsetHeight()); if (distanceToWindowBottom < popupHeight && distanceFromWindowTop >= popupHeight) { top -= popupHeight; } else { top += widget.getOffsetHeight(); } return top; }
int clientY = event.getClientY() + Window.getScrollTop(); int rowLeft = hoveringRow.getAbsoluteLeft(); int rowTop = hoveringRow.getAbsoluteTop();
static void onScroll() { if (scrollHandlersInitialized) { fireEvent(new Window.ScrollEvent(getScrollLeft(), getScrollTop())); } }
static void onScroll() { if (scrollHandlersInitialized) { fireEvent(new Window.ScrollEvent(getScrollLeft(), getScrollTop())); } }
@Override public void execute() { resizeDialog(); int left = (Window.getClientWidth() - getOffsetWidth()) >> 1; int top = (Window.getClientHeight() - getOffsetHeight()) >> 1; setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), Math.max( Window.getScrollTop() + top, 0)); } });
private void styleAndPositionMenuContainer(final int eventX, final int eventY) { menuContainer.addStyleName(OPEN); clickButton.getElement().setAttribute(ARIA_EXPANDED, Boolean.TRUE.toString()); menuContainer.getElement().getStyle().setPosition(Position.ABSOLUTE); menuContainer.getElement().getStyle().setTop(Window.getScrollTop() + eventY, Unit.PX); menuContainer.getElement().getStyle().setLeft(eventX, Unit.PX); }
@Override public void showContextMenu(Event event) { if (enabled && actionKeys != null) { // Show context menu if there are registered action handlers int left = WidgetUtil.getTouchOrMouseClientX(event) + Window.getScrollLeft(); int top = WidgetUtil.getTouchOrMouseClientY(event) + Window.getScrollTop(); showContextMenu(left, top); } }
@Override public void showContextMenu(Event event) { if (_delegate.contextMenuEnabled && enabled && (_delegate.customContextMenu != null || actionKeys != null)) { // Show context menu if there are registered action handlers int left = WidgetUtil.getTouchOrMouseClientX(event) + Window.getScrollLeft(); int top = WidgetUtil.getTouchOrMouseClientY(event) + Window.getScrollTop(); selectRowForContextMenuActions(event); showContextMenu(left, top); } }
@Override public void showContextMenu(Event event) { if (_delegate.contextMenuEnabled && enabled && (_delegate.customContextMenu != null || actionKeys != null)) { // Show context menu if there are registered action handlers int left = WidgetUtil.getTouchOrMouseClientX(event) + Window.getScrollLeft(); int top = WidgetUtil.getTouchOrMouseClientY(event) + Window.getScrollTop(); selectRowForContextMenuActions(event); showContextMenu(left, top); } }
private boolean isInViewPort() { final int pageTop = Window.getScrollTop(); final int pageBottom = pageTop + Window.getClientHeight(); final int elementTop = asWidget().getElement().getAbsoluteTop(); final int elementBottom = elementTop + asWidget().getElement().getClientHeight(); return elementTop <= pageBottom && elementBottom >= pageTop; } }
@Override public void onStop(IDragStopEvent event) { element.fireEvent(new PositionChangeEvent(oldX, oldY, element.getRelativeX()+element.getUIPanel().getScrollLeft()+Window.getScrollLeft(), element.getRelativeY()+element.getUIPanel().getScrollTop()+Window.getScrollTop())); }
@Override public void onDoubleClick(DoubleClickEvent event) { //select actual connector HashMap<String,ISelectable> selectedElements = new HashMap<String,ISelectable>(); selectedElements.put(connector.getId(), connector); connector.getUIPanel().setSelectedElements(selectedElements); Point p = new Point(mouseX+connector.getUIPanel().getScrollLeft()+Window.getScrollLeft()-connector.getUIPanel().getAbsoluteLeft(), mouseY+connector.getUIPanel().getScrollTop()+Window.getScrollTop()-connector.getUIPanel().getAbsoluteTop()); Point p2 = new Point(mouseX,mouseY); ClosestPoints closestPoints = getClosestPoints(p2); connector.fireEvent(new AddWayPointEvent(p, closestPoints .getMinPoint(), closestPoints.getMaxPoint())); } });
public void onMouseMove(MouseMoveEvent event) { docker.setVisible(true); docker.setX(event.getClientX()-getUIPanel().getAbsoluteLeft()+getUIPanel().getScrollLeft()+Window.getScrollLeft()); docker.setY(event.getClientY()-getUIPanel().getAbsoluteTop()+getUIPanel().getScrollTop()+Window.getScrollTop()); docker.toBack(); timer.cancel(); } });