List of usage examples for com.google.gwt.user.client Window addResizeHandler
public static HandlerRegistration addResizeHandler(ResizeHandler handler)
From source file:io.pelle.mango.client.gwt.MangoBootstrapLayoutFactory.java
License:Open Source License
/** * Constructor for {@link MangoBootstrapLayoutFactory} * /* w w w .j a va 2s. co m*/ * @param unit */ public MangoBootstrapLayoutFactory() { ModuleUIFactoryRegistry.getInstance().addModuleFactory(new NavigationModuleUIFactory()); ModuleUIFactoryRegistry.getInstance().addModuleFactory(new DictionarySearchModuleUIFactory()); ModuleUIFactoryRegistry.getInstance().addModuleFactory(new DictionaryEditorModuleUIFactory()); ModuleUIFactoryRegistry.getInstance().addModuleFactory(new HierarchicalTreeModuleUIFactory()); ModuleUIFactoryRegistry.getInstance().addModuleFactory(new LogModuleUIFactory()); ModuleUIFactoryRegistry.getInstance().addModuleFactory(new WebhookModuleUIFactory()); ModuleUIFactoryRegistry.getInstance().addModuleFactory(new PropertyModuleUIFactory()); rootContainer = new ResizeContainer(); rootContainer.setId(ROOT_CONTAINER_CSS_ID); rootContainer.setFluid(true); row = new ResizeRow(); row.setHeight("100%"); rootContainer.add(row); initializePanelLayout(Direction.WEST, true); initializePanelLayout(Direction.CENTER, false); RootLayoutPanel.get().add(rootContainer); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { for (Map.Entry<Direction, PanelLayoutInfo> panelEntry : containers.entrySet()) { for (IModuleUI<Panel, ?> moduleUI : panelEntry.getValue().getModuleUIs()) { moduleUI.onResize(); } } } }); }
From source file:jake2.gwt.client.GwtQuake.java
License:Open Source License
public void onModuleLoad() { // Initialize drivers. Document doc = Document.get(); doc.setTitle("GWT Quake II"); BodyElement body = doc.getBody();//from ww w .j a v a 2 s . co m Style style = body.getStyle(); style.setPadding(0, Unit.PX); style.setMargin(0, Unit.PX); style.setBorderWidth(0, Unit.PX); style.setProperty("height", "100%"); style.setBackgroundColor("#000"); style.setColor("#888"); boolean wireframe = ("" + Window.Location.getHash()).indexOf("wireframe") != -1; canvas = (CanvasElement) doc.createElement("canvas"); video = doc.createElement("video"); w = Window.getClientWidth(); h = Window.getClientHeight(); canvas.setWidth(w); canvas.setHeight(h); style = canvas.getStyle(); style.setProperty("height", "100%"); style.setProperty("width", "100%"); style = video.getStyle(); style.setProperty("height", "100%"); style.setProperty("width", "100%"); style.setProperty("display", "none"); body.appendChild(canvas); body.appendChild(video); try { final refexport_t renderer = wireframe ? new GwtWireframeGLRenderer(canvas) : new GwtWebGLRenderer(canvas, video); Globals.re = renderer; ResourceLoader.impl = new GwtResourceLoaderImpl(); Compatibility.impl = new CompatibilityImpl(); S.impl = new GwtSound(); NET.socketFactory = new WebSocketFactoryImpl(); // Sys.impl = new Sys.SysImpl() { // public void exit(int status) { // Window.alert("Something's rotten in Denmark"); // Window.Location.assign("gameover.html"); // } // }; // Flags. Qcommon.Init(new String[] { "GQuake" }); // Enable stdout. Globals.nostdout = Cvar.Get("nostdout", "0", 0); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { if (Window.getClientWidth() == w && Window.getClientHeight() == h) { return; } w = Window.getClientWidth(); h = Window.getClientHeight(); renderer.GLimp_SetMode(new Dimension(w, h), 0, false); } }); // QuakeServer.main(new String[0], new DummySNetImpl(), false); timer = new Timer() { double startTime = Duration.currentTimeMillis(); @Override public void run() { try { double curTime = Duration.currentTimeMillis(); boolean pumping = ResourceLoader.Pump(); if (pumping) { SCR.UpdateScreen2(); } else { int dt = (int) (curTime - startTime); GwtKBD.Frame(dt); Qcommon.Frame(dt); } startTime = curTime; timer.schedule(ResourceLoader.Pump() ? LOADING_DELAY : INTER_FRAME_DELAY); } catch (Exception e) { Compatibility.printStackTrace(e); } } }; timer.schedule(INTER_FRAME_DELAY); } catch (Exception e) { Compatibility.printStackTrace(e); body.setInnerHTML(NO_WEBGL_MESSAGE); } }
From source file:jetbrains.jetpad.projectional.view.toGwt.ViewContainerToElementMapper.java
License:Apache License
@Override protected void registerSynchronizers(SynchronizersConfiguration conf) { super.registerSynchronizers(conf); conf.add(GwtSynchronizers.forRegistration(Window.addResizeHandler(new ResizeHandler() { @Override//from w w w .ja va 2 s . c o m public void onResize(ResizeEvent event) { update(); } }))); conf.add(GwtSynchronizers.forRegistration(Window.addWindowScrollHandler(new Window.ScrollHandler() { @Override public void onWindowScroll(Window.ScrollEvent event) { update(); } }))); conf.add(Synchronizers.forPropsOneWay(getSource().root().bounds(), new WritableProperty<Rectangle>() { @Override public void set(Rectangle value) { Vector bottomRight = value.origin.add(value.dimension); myRootDiv.getStyle().setWidth(bottomRight.x, Style.Unit.PX); myRootDiv.getStyle().setHeight(bottomRight.y, Style.Unit.PX); } })); if (!myCtx.areEventsDisabled()) { registerListeners(conf); } }
From source file:lh.api.showcase.client.BasicAbstractFormResultView.java
License:Apache License
private void setResizeHandler() { Window.addResizeHandler(new ResizeHandler() { @Override//from ww w .j a v a 2 s . com public void onResize(ResizeEvent event) { Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { if (grid != null) { grid.onResize(); } } }); } }); }
From source file:n3phele.client.N3phele.java
License:Open Source License
/** * @wbp.parser.entryPoint//w w w .j a va 2 s.c om */ public void onModuleLoad() { StyleInjector.inject(n3pheleResource.css().getText()); n3pheleResource.css().ensureInjected(); if (clientFactory == null) clientFactory = GWT.create(ClientFactory.class); if (basePanel == null) { basePanel = new BasePanel(clientFactory); base = new FlexTable(); RootPanel.get().add(base); base.addStyleName(N3phele.n3pheleResource.css().baseBackground()); base.getRowFormatter().addStyleName(0, n3pheleResource.css().baseBackgroundRow()); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { int height = event.getHeight(); int width = event.getWidth(); base.setHeight(height + "px"); base.setWidth(width + "px"); } }); // base.setWidget(0, 0, basePanel); base.setSize(Window.getClientWidth() + "px", Window.getClientHeight() + "px"); base.setBorderWidth(0); base.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_TOP); } if (activityMapper == null) activityMapper = new AppActivityMapper(clientFactory); if (activityManager == null) { activityManager = new ActivityManager(activityMapper, clientFactory.getEventBus()); activityManager.setDisplay(basePanel); } if (!AuthenticatedRequestFactory.isAuthenticated()) { clientFactory.getPlaceController().goTo(new LoginPlace("authenticate")); } else { initHistory(); basePanel.enableDecorations(initMainMenu()); initLHS(); historyHandler.handleCurrentHistory(); } }
From source file:net.cbtltd.client.form.AbstractForm.java
/** Initialize the form if it has not yet been initialized. */ public final void setup(int index) { if (!isSetup) { isSetup = true;/*w w w.ja v a 2 s.c o m*/ CSS.ensureInjected(); addStyleName(CSS.appBody()); createHeader(header, index); addNorth(header, NORTH_SIZE); addSouth(createFooter(footer), SOUTH_SIZE); Window.addResizeHandler(new ResizeHandler() { Timer resizeTimer = new Timer() { @Override public void run() { onResizeForm(); } }; @Override public void onResize(ResizeEvent event) { resizeTimer.schedule(250); } }); initialize(); } }
From source file:net.dancioi.jcsphotogallery.client.view.desktop.ViewHandlers.java
License:Open Source License
private void addResizeBrowserListener() { keepBottomPanelVisible(Window.getClientWidth(), Window.getClientHeight(), currentScrollPosition); Window.addResizeHandler(new ResizeHandler() { @Override//from w w w.j a v a 2 s .c o m public void onResize(ResizeEvent event) { keepBottomPanelVisible(event.getWidth(), event.getHeight(), currentScrollPosition); } }); Window.addWindowScrollHandler(new ScrollHandler() { @Override public void onWindowScroll(ScrollEvent event) { currentScrollPosition = event.getScrollTop(); keepBottomPanelVisible(Window.getClientWidth(), Window.getClientHeight() + event.getScrollTop(), 0); } }); }
From source file:net.dancioi.jcsphotogallery.client.view.mobile.JcsPhotoGalleryMobileView.java
License:Open Source License
@Override protected void addHandlers() { // new ViewHandlers(bottomPanel, versionPanel); Window.addResizeHandler(new ResizeHandler() { @Override/*from www. ja v a 2 s . c o m*/ public void onResize(ResizeEvent event) { if (popUpImgShow != null && popUpImgShow.isShowing()) { screenRotationEvent(popUpImgShow.getCurentImgId()); } } }); }
From source file:next.keyboard.ui.Main.java
License:Apache License
void initModuleLoad() { final RootPanel rootPanel = RootPanel.get("root"); rootPanel.setVisible(false);/* ww w . j a va 2s . c om*/ 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 ww. ja v a2 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); }