List of usage examples for com.google.gwt.user.client Window getScrollTop
public static int getScrollTop()
From source file:jetbrains.jetpad.projectional.view.toGwt.ViewContainerToElementMapper.java
License:Apache License
private void update() { Rectangle newRect = new Rectangle(Window.getScrollLeft() - myRootDiv.getAbsoluteLeft(), Window.getScrollTop() - myRootDiv.getAbsoluteTop(), Window.getClientWidth(), Window.getClientHeight()); if (myVisibleArea.get() != null && myVisibleArea.get().contains(newRect)) return;/*from w ww .ja v a 2 s . com*/ myVisibleArea.set(expand(newRect)); }
From source file:jetbrains.jetpad.projectional.view.toGwt.ViewContainerToElementMapper.java
License:Apache License
private MouseEvent toMouseEvent(Event e) { int cx = e.getClientX(); int cy = e.getClientY(); int scrollLeft = Window.getScrollLeft(); int scrollTop = Window.getScrollTop(); int absoluteLeft = myRootDiv.getAbsoluteLeft(); int absoluteTop = myRootDiv.getAbsoluteTop(); int elScrollTop = myRootDiv.getScrollTop(); int elScrollLeft = myRootDiv.getScrollLeft(); int x = cx + scrollLeft - absoluteLeft + elScrollLeft; int y = cy + scrollTop - absoluteTop + elScrollTop; return new MouseEvent(x, y); }
From source file:net.auroris.ColorPicker.client.SliderBar.java
License:GNU Affero Public License
/** * Fired whenever a browser event is received. * @param event Event to process/*from w ww . j av a2 s. c o m*/ */ @Override public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONMOUSEUP: Event.releaseCapture(this.getElement()); capturedMouse = false; break; case Event.ONMOUSEDOWN: Event.setCapture(this.getElement()); capturedMouse = true; case Event.ONMOUSEMOVE: if (capturedMouse) { DOM.eventPreventDefault(event); int y = DOM.eventGetClientY(event) - getAbsoluteTop() + Window.getScrollTop(); if (y < 0) y = 0; if (y > 128) y = 128; DOM.setStyleAttribute(slider.getElement(), "top", y - 4 + "px"); if (parent != null) { parent.onBarSelected(y); } } } }
From source file:net.auroris.ColorPicker.client.SliderMap.java
License:GNU Affero Public License
/** * Fired whenever a browser event is received. * @param event Event to process/* ww w . j a v a 2 s . c o m*/ */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); switch (DOM.eventGetType(event)) { case Event.ONMOUSEUP: Event.releaseCapture(this.getElement()); capturedMouse = false; break; case Event.ONMOUSEDOWN: Event.setCapture(this.getElement()); capturedMouse = true; case Event.ONMOUSEMOVE: if (capturedMouse) { DOM.eventPreventDefault(event); int x = DOM.eventGetClientX(event) - colorUnderlay.getAbsoluteLeft() + 1 + Window.getScrollLeft(); int y = DOM.eventGetClientY(event) - colorUnderlay.getAbsoluteTop() + 1 + Window.getScrollTop(); if (x < 0) x = 0; if (x > 128) x = 128; if (y < 0) y = 0; if (y > 128) y = 128; DOM.setStyleAttribute(slider.getElement(), "left", x - 7 + "px"); DOM.setStyleAttribute(slider.getElement(), "top", y - 7 + "px"); if (parent != null) { parent.onMapSelected(x, y); } } } }
From source file:net.dancioi.jcsphotogallery.client.view.PopupGeneric.java
License:Open Source License
private void initialize() { browserWindowWidth = Window.getClientWidth(); browserWindowHeight = Window.getClientHeight(); browserScrollLeft = Window.getScrollLeft(); browserScrollTop = Window.getScrollTop(); }
From source file:net.sf.mmm.client.ui.gwt.widgets.PopupWindow.java
License:Apache License
/** * {@inheritDoc}/*from w ww . j ava 2 s. co m*/ */ @Override public void setMaximized(boolean maximized) { if (this.maximized == maximized) { return; } if (maximized) { this.savedX = getAbsoluteLeft(); this.savedY = getAbsoluteTop(); this.savedWidth = getOffsetWidth(); this.savedHeight = getOffsetHeight(); setPopupPosition(Window.getScrollLeft(), Window.getScrollTop()); setPixelSize(Window.getClientWidth(), Window.getClientHeight()); if (this.movable) { this.titleBar.removeStyleName(CssStyles.MOVABLE); } if (this.resizable) { doSetResizable(false); } } else { setPopupPosition(this.savedX, this.savedY); setPixelSize(this.savedWidth, this.savedHeight); if (this.movable) { this.titleBar.addStyleName(CssStyles.MOVABLE); } if (this.resizable) { doSetResizable(true); } } this.maximized = maximized; this.maximizeButton.setValue(Boolean.valueOf(maximized), false); }
From source file:next.celebs.page.SearchImageWidget.java
License:Apache License
void setPopupPosition(Photo p, OverlayPopup popup) { int w = p.getWidth() > 1024 ? 1024 : p.getWidth(); int h = p.getHeight() > 550 ? 550 : p.getHeight(); int left = (Window.getClientWidth() - w) >> 1; int top = (Window.getClientHeight() - h) >> 1; popup.setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), Math.max(Window.getScrollTop() + top, 0)); }
From source file:next.common.ui.ui.Logger.java
License:Apache License
public static void debug(PopupPanel popup) { Element el = DOM.getElementById(ElementIds.DEBUG); if (el != null) { Logger.debug("offsetWidth:" + popup.getOffsetWidth() + ", offsetHeight:" + popup.getOffsetHeight() + "<br>" + ", ClientWidth" + Window.getClientWidth() + ", ClientHeight" + Window.getClientHeight() + "<br>ScrollLeft" + Window.getScrollLeft() + ", ScrollTop" + Window.getScrollTop()); }/* w ww. j av a 2 s .c o m*/ }
From source file:next.keyboard.ui.Main.java
License:Apache License
void initModuleLoad() { final RootPanel rootPanel = RootPanel.get("root"); rootPanel.setVisible(false);//www .jav a2s . com final UiGinjector ctx = UiGinjector.INSTANCE; // init and make it visible // ctx.getUiSingleton().getWalletLeftMenu().show(); rootPanel.add(new TextBoxWidget(ctx.getEventBus())); rootPanel.setVisible(true); RootPanel loadingPanel = RootPanel.get("loading"); loadingPanel.setVisible(false); // Used for debuggin only Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { int cH = Window.getClientHeight(); int cW = Window.getClientWidth(); int scH = Window.getScrollTop(); int scL = Window.getScrollLeft(); Logger.debug("clientHeight:" + cH + ", clientWidth:" + cW + "| scrollTop:" + scH + ", scrollLeft:" + scL); } }); listenEventUpdates(ctx.getEventBus()); // ctx.getEventBus().fireEvent(new LsShowSportsEvent(true)); // RootPanel.get("root").setVisible(false); }
From source file:next.tablet.client.TabletEntryPoint.java
License:Apache License
public void initModuleLoad() { final RootPanel rootPanel = RootPanel.get("root"); rootPanel.setVisible(false);// w w w . ja va 2 s .com final UiGinjector ctx = UiGinjector.INSTANCE; // init and make it visible ctx.getUiSingleton().getWalletLeftMenu().show(); ctx.getUiSingleton().getTopMenu().show(); ctx.getUiSingleton().getTopMenu().getBackCommand().execute(); ctx.getUiSingleton().getImagePage(); // init ctx.getEventBus().fireEvent(new ShowBackButtonEvent(Type.GAMES)); rootPanel.setVisible(true); RootPanel loadingPanel = RootPanel.get("loading"); loadingPanel.setVisible(false); // Used for debuggin only Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { int cH = Window.getClientHeight(); int cW = Window.getClientWidth(); int scH = Window.getScrollTop(); int scL = Window.getScrollLeft(); Logger.debug("clientHeight:" + cH + ", clientWidth:" + cW + "| scrollTop:" + scH + ", scrollLeft:" + scL); } }); // listenForEventUpdates(); // ctx.getEventBus().fireEvent(new LsShowSportsEvent(true)); // RootPanel.get("root").setVisible(false); Timer t2 = new Timer() { public void run() { ctx.getUiSingleton().getNotificationPage().doShow(); } }; t2.schedule(5000); }