/** Set whether or not resize checking is enabled. If disabled, elements will still be resized on window events, but the timer * will not check their dimensions periodically. * * @param enabled true to enable the resize checking timer */ public void setResizeCheckingEnabled (boolean enabled) { if (enabled && !resizeCheckingEnabled) { resizeCheckingEnabled = true; if (windowHandler == null) { windowHandler = Window.addResizeHandler(this); } resizeCheckTimer.schedule(resizeCheckDelay); } else if (!enabled && resizeCheckingEnabled) { resizeCheckingEnabled = false; if (windowHandler != null) { windowHandler.removeHandler(); windowHandler = null; } resizeCheckTimer.cancel(); } }
/** Set whether or not resize checking is enabled. If disabled, elements will still be resized on window events, but the timer * will not check their dimensions periodically. * * @param enabled true to enable the resize checking timer */ public void setResizeCheckingEnabled (boolean enabled) { if (enabled && !resizeCheckingEnabled) { resizeCheckingEnabled = true; if (windowHandler == null) { windowHandler = Window.addResizeHandler(this); } resizeCheckTimer.schedule(resizeCheckDelay); } else if (!enabled && resizeCheckingEnabled) { resizeCheckingEnabled = false; if (windowHandler != null) { windowHandler.removeHandler(); windowHandler = null; } resizeCheckTimer.cancel(); } }
private RootLayoutPanel() { Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { RootLayoutPanel.this.onResize(); } }); // TODO(jgw): We need notification of font-size changes as well. // I believe there's a hidden iframe trick that we can use to get // a font-size-change event (really an em-definition-change event). }
@Override public void show() { if (resizeHandlerRegistration == null) { resizeHandlerRegistration = Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { windowWidth = event.getWidth(); } }); } super.show(); }
@Deprecated public static void add(WindowResizeListener listener) { Window.addResizeHandler(new WrapWindowResize(listener)); }
/** * Construct a {@link MomentumCommand}. * * @param endVelocity the final velocity of the user drag */ public MomentumCommand(Point endVelocity) { state = momentum.createState(initialPosition, endVelocity); /** * If the user resizes the window (which happens on orientation change of * a mobile device), cancel the momentum. The scrollable widget may be * resized, which will cause its content to reflow and invalidates the * current scrolling position. */ windowResizeHandler = Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { finish(); } }); }
private void initWindowResize() { if (windowResizeInitialized != null) return; windowResizeInitialized = Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { refreshPartsPositioning(); } }); }
@Override public void startFiringOrientationEvents() { Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { int orientation = event.getWidth() > event.getHeight() ? 90 : 0; fireOrientationEvent(0, orientation, 0); } }); }
@Override public void execute() { Window.addResizeHandler(ScrollPanel.this.resizeHandler); ScrollPanel.this.reset(); } });
@Override public void execute() { Window.addResizeHandler(ScrollPanel.this.resizeHandler); ScrollPanel.this.reset(); } });
private void initWindowResize() { if (windowResizeInitialized != null) return; windowResizeInitialized = Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { refreshPartsPositioning(); } }); }
private RootLayoutPanel() { Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { RootLayoutPanel.this.onResize(); } }); // TODO(jgw): We need notification of font-size changes as well. // I believe there's a hidden iframe trick that we can use to get // a font-size-change event (really an em-definition-change event). }
/** * Show or hide the glass. */ private void maybeShowGlass() { if (showing) { if (curPanel.isGlassEnabled) { Document.get().getBody().appendChild(curPanel.glass); resizeRegistration = Window.addResizeHandler(curPanel.glassResizer); curPanel.glassResizer.onResize(null); glassShowing = true; } } else if (glassShowing) { Document.get().getBody().removeChild(curPanel.glass); resizeRegistration.removeHandler(); resizeRegistration = null; glassShowing = false; } }
void setupOnResize() { Window.addResizeHandler(event -> { calculateWidth(); }); }
@Override public void show() { if (resizeHandlerRegistration == null) { resizeHandlerRegistration = Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { windowWidth = event.getWidth(); } }); } super.show(); }
@Override protected void onLoad() { super.onLoad(); resizeRegistration = Window.addResizeHandler(windowResizeListener); }
@Override public void show() { if (resizeHandlerRegistration == null) { resizeHandlerRegistration = Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { windowWidth = event.getWidth(); } }); } super.show(); }
@Override public HandlerRegistration getRepositionOnWindowResizeHandler() { return Window.addResizeHandler(event -> { if (asPopupPanel().isShowing()) { showAndReposition(); } }); }
@Override public void execute() { Affix.this.reset(); Affix.this.handlerRegistrationCollection.add(Window.addWindowScrollHandler(Affix.this.scrollHandler)); Affix.this.handlerRegistrationCollection.add(Window.addResizeHandler(Affix.this.resizeHandler)); } });
@Override protected void init() { super.init(); getLayoutManager().addElementResizeListener(getWidget().getElement(), listener); registration = Window.addResizeHandler(this); }