List of usage examples for com.google.gwt.user.client Window addResizeHandler
public static HandlerRegistration addResizeHandler(ResizeHandler handler)
From source file:com.googlecode.gwtquake.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 w w w.ja v a2 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"); // Window.alert("UA: " + userAgent+ " type: " + browserType); 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 { Globals.autojoin.value = Window.Location.getHash().indexOf("autojoin") != -1 ? 1.0f : 0.0f; final Renderer renderer = wireframe ? new GwtWireframeGLRenderer(canvas) : new GwtWebGLRenderer(canvas, video); Globals.re = renderer; ResourceLoader.impl = new GwtResourceLoaderImpl(); Compatibility.impl = new CompatibilityImpl(); Sound.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. QuakeCommon.Init(new String[] { "GQuake" }); // Enable stdout. Globals.nostdout = ConsoleVariables.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) { Screen.UpdateScreen2(); } else { int dt = (int) (curTime - startTime); GwtKBD.Frame(dt); QuakeCommon.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); DivElement div = doc.createDivElement(); div.setInnerHTML(NO_WEBGL_MESSAGE); body.appendChild(div); } }
From source file:com.googlecode.mgwt.ui.client.util.impl.AddressBarUtilIphoneImpl.java
License:Apache License
protected void ensureResizeListener() { if (resizeHandler != null) return;/* w w w . j a va 2 s. co m*/ resizeHandler = Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { updateSizeAndScrollBar(); } }); }
From source file:com.googlecode.mgwt.ui.client.widget.carousel.Carousel.java
License:Apache License
public Carousel(CarouselAppearance appearance) { this.appearance = appearance; initWidget(this.appearance.carouselBinder().createAndBindUi(this)); childToHolder = new HashMap<Widget, Widget>(); scrollPanel.setSnap(true);/*from w ww . jav a 2s. co m*/ scrollPanel.setSnapThreshold(50); scrollPanel.setMomentum(false); scrollPanel.setShowVerticalScrollBar(false); scrollPanel.setShowHorizontalScrollBar(false); scrollPanel.setScrollingEnabledY(true); scrollPanel.setAutoHandleResize(false); currentPage = 0; scrollPanel.addScrollEndHandler(new ScrollEndEvent.Handler() { @Override public void onScrollEnd(ScrollEndEvent event) { int page = scrollPanel.getCurrentPageX(); carouselIndicatorContainer.setSelectedIndex(page); currentPage = page; SelectionEvent.fire(Carousel.this, currentPage); } }); scrollPanel.addScrollMoveHandler(new ScrollMoveEvent.Handler() { @Override public void onScrollMove(ScrollMoveEvent event) { TouchMoveEvent moveEvent = event.getEvent(); moveEvent.stopPropagation(); moveEvent.preventDefault(); } }); MGWT.addOrientationChangeHandler(new OrientationChangeHandler() { @Override public void onOrientationChanged(OrientationChangeEvent event) { refresh(); } }); addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { carouselIndicatorContainer.setSelectedIndex(currentPage); } }); if (MGWT.getOsDetection().isDesktop()) { Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { refresh(); } }); } }
From source file:com.googlecode.mgwt.ui.client.widget.Carousel.java
License:Apache License
/** * Construct a carousel widget with a given css * /* www. jav a 2 s . co m*/ * @param css the css to use */ public Carousel(CarouselCss css) { this.css = css; this.css.ensureInjected(); childToHolder = new HashMap<Widget, Widget>(); main = new FlowPanel(); initWidget(main); main.addStyleName(css.carousel()); scrollPanel = new ScrollPanel(); scrollPanel.addStyleName(css.carouselScroller()); main.add(scrollPanel); container = new FlowPanel(); container.addStyleName(css.carouselContainer()); scrollPanel.setWidget(container); scrollPanel.setSnap(true); scrollPanel.setMomentum(false); scrollPanel.setShowScrollBarX(false); scrollPanel.setShowScrollBarY(false); scrollPanel.setScrollingEnabledY(true); scrollPanel.setAutoHandleResize(false); currentPage = 0; scrollPanel.addScrollEndHandler(new ScrollEndEvent.Handler() { @Override public void onScrollEnd(ScrollEndEvent event) { int page = scrollPanel.getCurrentPageX(); carouselIndicatorContainer.setSelectedIndex(page); currentPage = page; SelectionEvent.fire(Carousel.this, currentPage); } }); MGWT.addOrientationChangeHandler(new OrientationChangeHandler() { @Override public void onOrientationChanged(OrientationChangeEvent event) { Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { refresh(); } }); } }); addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { carouselIndicatorContainer.setSelectedIndex(currentPage); } }); if (MGWT.getOsDetection().isDesktop()) { Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { refresh(); } }); } }); } }
From source file:com.googlecode.simplegwt.tbg.client.TbgEntryPoint.java
License:Apache License
/** * @see com.google.gwt.core.client.EntryPoint#onModuleLoad() *///from ww w .j ava2 s. c o m public void onModuleLoad() { final ButtonGrid buttonGrid = new ButtonGrid(DEFAULT_GRID_HEIGHT, DEFAULT_GRID_WIDTH); final GridControls gridControls = new GridControls(buttonGrid); final DialogBox dialog = new DialogBox(false, false); dialog.setWidget(new Label( "Click a button to toggle it on/off. " + "Adjacent buttons will also reverse their state.", true)); dialog.setText("Help - ToggleButtonGame"); dialog.addStyleName("tbg-help-dialog"); final FlowPanel gridHeaderBar = new FlowPanel(); final Label helpLabel = new CommandLabel("Help", new Command() { boolean shownOnce = false; public void execute() { if (dialog.isShowing()) { dialog.hide(); } else { if (shownOnce) { dialog.show(); } else { dialog.center(); shownOnce = true; } } } }); helpLabel.setStylePrimaryName("tbg-help"); gridHeaderBar.add(new LoginWidget(gridControls)); gridHeaderBar.add(helpLabel); final DecoratorPanel decoration = new DecoratorPanel(); final FlowPanel wrapper = new FlowPanel(); wrapper.add(gridHeaderBar); wrapper.add(gridControls); wrapper.add(buttonGrid); decoration.add(wrapper); RootPanel.get("gwt").add(decoration); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { resize(event.getHeight(), event.getWidth()); } }); resize(Window.getClientHeight(), Window.getClientWidth()); }
From source file:com.gwos.client.context.ClientContext.java
License:Apache License
private ClientContext() { browserWidth = Window.getClientWidth(); browserHeight = Window.getClientHeight() - 30; Window.addResizeHandler(new ResizeHandler() { @Override//from ww w . ja v a 2s .co m public void onResize(ResizeEvent event) { browserWidth = event.getWidth(); browserHeight = event.getHeight(); } }); }
From source file:com.gwos.client.ui.desktop.IconsArea.java
License:Apache License
private void setAreaSize() { rootPanel.setSize(Window.getClientWidth(), Window.getClientHeight() - Constants.TASK_BAR_HEIGHT_OFFSET); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { rootPanel.setSize(event.getWidth(), event.getHeight() - Constants.TASK_BAR_HEIGHT_OFFSET); }// w ww . j a v a 2 s .c om }); }
From source file:com.gwtm.ui.client.core.widgets.PanelBase.java
License:Apache License
@Override protected void onLoad() { super.onLoad(); if (draggingHandler != null) InputController.get().addDraggingHandler(draggingHandler); if (swipeHandler != null) InputController.get().addSwipeHandler(swipeHandler); if (clickHandler != null) InputController.get().registerHandler(uuid + clickHandler.getClass().getName(), addDomHandler(clickHandler, ClickEvent.getType())); if (resizeHandler != null) InputController.get().registerHandler(uuid + resizeHandler.getClass().getName(), Window.addResizeHandler(resizeHandler)); }
From source file:com.gwtm.ui.client.widgets.FlowGridPanel2.java
License:Apache License
@Override public void onLoad() { Window.addResizeHandler(this); }
From source file:com.gwtmobile.ui.kitchensink.client.MainPage.java
License:Apache License
public MainPage() { initWidget(uiBinder.createAndBindUi(this)); Window.addResizeHandler(new ResizeHandler() { @Override/*from www . j a va2 s. co m*/ public void onResize(ResizeEvent event) { Utils.Console("gwtmobile-msg:window resized to " + event.getWidth() + " " + event.getHeight()); } }); }