Example usage for com.google.gwt.user.client Window addResizeHandler

List of usage examples for com.google.gwt.user.client Window addResizeHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window addResizeHandler.

Prototype

public static HandlerRegistration addResizeHandler(ResizeHandler handler) 

Source Link

Usage

From source file:com.sangnd.gwt.faceme.client.view.BoardViewMGwt.java

License:Open Source License

private void initGUI() {

    this.getElement().getStyle().setProperty("padding", "10px");
    this.getElement().getStyle().setProperty("margin", "10px auto");

    boardPanel = new AbsolutePanel();
    this.add(boardPanel);

    boardPanel.addStyleName("GamePanel");
    boardPanel.getElement().getStyle().setProperty("padding", "0px");
    boardPanel.getElement().getStyle().setProperty("margin", "0px");
    boardPanel.getElement().getStyle().setProperty("width", "100%");
    boardPanel.getElement().getStyle().setProperty("height", "100%");

    for (int row = 0; row < 10; row++) {
        for (int col = 0; col < 9; col++) {
            chessShapes[row][col] = new ChessShape();
            boardPanel.add(chessShapes[row][col]);
        }/*from  w  w  w .ja va 2s  .com*/
    }

    csTmp = new ChessShape();
    boardPanel.add(csTmp);

    notiShape = new NoticationShape();
    boardPanel.add(notiShape);

    this.addTapHandler(new TapHandler() {

        @Override
        public void onTap(TapEvent e) {

            int x = e.getStartX() - (int) ((float) Constant.SCREEN_RATIO * 30) - boardPanel.getAbsoluteLeft();
            int y = e.getStartY() - (int) ((float) Constant.SCREEN_RATIO * 24) - boardPanel.getAbsoluteTop();

            if (x < 0)
                x = 0;
            if (y < 0)
                y = 0;
            ChessPosition pos = convertToChessPos(x, y);

            if (pos != null) {
                fireEvent(new ChessSelectEvent(pos));
            }

        }
    });

    resizeScreen();
    Window.addResizeHandler(new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            resizeScreen();
        }
    });
}

From source file:com.sciencegadgets.client.Moderator.java

License:Open Source License

@Override
public void onModuleLoad() {

    HistoryChange historyChange = new HistoryChange();
    History.addValueChangeHandler(historyChange);

    // // Resize area when window resizes
    fitWindow();/*w w w  . j a v  a 2  s.com*/
    Window.addResizeHandler(new ResizeAreaHandler());

    detectTouch();

    History.fireCurrentHistoryState();
}

From source file:com.seanchenxi.gwt.serenity.client.view.impl.SerenityLayoutImpl.java

License:Apache License

@Override
public AcceptsOneWidget getArticleContainer() {
    if (articleViewContainer == null) {
        Window.addResizeHandler(articleViewContainer = new ArticleViewContainer());
    }//from www  . j a va2 s . c o  m
    return articleViewContainer;
}

From source file:com.sencha.gxt.widget.core.client.Component.java

License:sencha.com license

@Override
protected void onLoad() {
    super.onLoad();

    if (!allowTextSelection) {
        setAllowTextSelection(false);// w  w  w .  j a va 2s.c o  m
    }

    if (monitorWindowResize) {
        if (windowResizeTask == null) {
            windowResizeTask = new DelayedTask() {
                @Override
                public void onExecute() {
                    onWindowResize(Window.getClientWidth(), Window.getClientHeight());
                }
            };
        }
        // window resizing in some cases when initially showing positioned widgets
        if (GXT.isIE8()) {
            Scheduler.get().scheduleDeferred(new ScheduledCommand() {
                @Override
                public void execute() {
                    resizeHandler = Window.addResizeHandler(new ResizeHandler() {
                        public void onResize(ResizeEvent event) {
                            windowResizeTask.delay(windowResizeDelay);
                        }
                    });
                }
            });
        } else {
            resizeHandler = Window.addResizeHandler(new ResizeHandler() {
                public void onResize(ResizeEvent event) {
                    windowResizeTask.delay(windowResizeDelay);
                }
            });
        }
    }
}

From source file:com.sitecake.contentmanager.client.toolbar.ContentManagerToolbar.java

@Override
protected void onAttach() {
    super.onAttach();

    int posX = Window.getClientWidth() / 2 - this.getOffsetWidth() / 2;
    Integer left = propertyManager.getPropertyFloat(POSITION_X, (float) posX, PropertyScope.APPLICATION)
            .intValue();//w w w  .j  a  v a2s. co  m
    Integer top = propertyManager.getPropertyFloat(POSITION_Y, (float) 20, PropertyScope.APPLICATION)
            .intValue();

    setPosition(left, top, true, true);

    windowResizeHandlerRegistration = Window.addResizeHandler(new ResizeHandler() {
        public void onResize(ResizeEvent event) {
            onWindowResize();
        }
    });
}

From source file:com.smartgwt.mobile.client.widgets.layout.NavigationBar.java

License:Open Source License

@Override
protected void onLoad() {
    super.onLoad();
    if (Canvas._getFixNavigationBarPositionDuringKeyboardFocus()) {
        if (EventHandler.couldShowSoftKeyboard(Document.get().<SuperDocument>cast().getActiveElement())) {
            _fixPosition();//w w  w .  j a va  2  s  . c  om
        }
        // In a UIWebView, the 'scroll' event is not fired on the window when the Previous/Next
        // buttons are used to move from <input> to <input>. It is when the app is run in
        // Mobile Safari, however.
        if (!Canvas.isUIWebView()) {
            windowScrollRegistration = Window.addWindowScrollHandler(new Window.ScrollHandler() {
                @Override
                public void onWindowScroll(ScrollEvent event) {
                    _updateFixedPosition();
                }
            });
        }
    }
    windowResizeRegistration = Window.addResizeHandler(new ResizeHandler() {

        private Timer timer;

        @Override
        public void onResize(ResizeEvent event) {
            // A timeout is used to prevent severe choppiness when the user is resizing
            // a desktop browser window.
            if (timer == null) {
                timer = new Timer() {
                    @Override
                    public void run() {
                        if (timer != this)
                            return;
                        _layOutMembers();
                        timer = null;
                    }
                };
                timer.schedule(200);
            }
        }
    });
    _layOutMembers();
}

From source file:com.solidware.app.client.MainPage.java

License:Apache License

public MainPage() {
    initWidget(uiBinder.createAndBindUi(this));

    Window.addResizeHandler(new ResizeHandler() {

        public void onResize(ResizeEvent event) {
            Utils.Console("gwtmobile-msg:window resized to " + event.getWidth() + " " + event.getHeight());
        }/*from   www  .  ja v  a 2 s  .c  om*/
    });
}

From source file:com.tasktop.c2c.server.common.web.client.widgets.chooser.AbstractValueChooser.java

License:Open Source License

public static SuggestBox createSuggestBox(SuggestOracle oracle, final boolean hideOnScroll,
        final boolean hideOnResize) {
    final SuggestBoxProxy proxy = new SuggestBoxProxy();
    SuggestBox suggestBox = new SuggestBox(oracle, new TextBox(), new SuggestBox.DefaultSuggestionDisplay() {
        @Override/*ww w  .  ja va 2s .  co  m*/
        protected PopupPanel createPopup() {
            final PopupPanel popupPanel = super.createPopup();
            CommonGinjector.get.instance().getEventBus().addHandler(ScrollEvent.getType(), new ScrollHandler() {
                @Override
                public void onScroll(ScrollEvent event) {
                    if (popupPanel.isShowing()) {
                        if (proxy.getSuggestBox() != null && !hideOnScroll) {
                            popupPanel.showRelativeTo(proxy.getSuggestBox());
                        } else {
                            popupPanel.hide();
                        }
                    }
                }
            });
            Window.addResizeHandler(new ResizeHandler() {
                @Override
                public void onResize(ResizeEvent event) {
                    if (popupPanel.isShowing()) {
                        if (proxy.getSuggestBox() != null && !hideOnResize) {
                            popupPanel.showRelativeTo(proxy.getSuggestBox());
                        } else {
                            popupPanel.hide();
                        }
                    }
                }
            });
            return popupPanel;
        }
    });
    proxy.setSuggestBox(suggestBox);
    if (oracle instanceof SuggestBoxAware) {
        ((SuggestBoxAware) oracle).setSuggestBox(suggestBox);
    }
    return suggestBox;
}

From source file:com.tasktop.c2c.server.common.web.client.widgets.chooser.person.PersonDetailPopupPanel.java

License:Open Source License

private void init() {
    setGlassEnabled(false);/*w w  w.ja  va 2 s . co m*/

    addStyleName("personDetail");
    Panel popupContent = new VerticalPanel();
    final Label nameLabel = new Label(person.getName());
    nameLabel.setStylePrimaryName("personName");
    popupContent.add(nameLabel);
    final Label identityLabel = new Label(person.getIdentity());
    identityLabel.setStylePrimaryName("personIdentity");
    popupContent.add(identityLabel);
    add(popupContent);

    CommonGinjector.get.instance().getEventBus().addHandler(ScrollEvent.getType(), new ScrollHandler() {
        @Override
        public void onScroll(ScrollEvent event) {
            hide();
        }
    });
    Window.addResizeHandler(new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            hide();
        }
    });
}

From source file:com.tasktop.c2c.server.profile.web.ui.client.view.components.account.authentication.DeleteSshKeyDialog.java

License:Open Source License

public DeleteSshKeyDialog() {
    super(false, true);
    setWidget(uiBinder.createAndBindUi(this));
    setText(profileMessages.deleteSshKey());
    setAnimationEnabled(true);/*from  www. j a v  a  2s .c o  m*/
    setGlassEnabled(true);

    okButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            presenter.deleteSshKey(presenter.getSelectedSshKey().getId());
            hide();
        }
    });

    cancelButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            hide();
        }
    });

    Window.addResizeHandler(new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            if (isShowing()) {
                center();
            }
        }
    });
}