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

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

Introduction

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

Prototype

public static int getClientHeight() 

Source Link

Usage

From source file:es.upm.fi.dia.oeg.map4rdf.client.widget.GeoResourceSummary.java

License:Open Source License

private void revealWikipedia() {
    if (wikipediaResultWidget != null) {
        eventBus.fireEvent(new ResultWidgetRemoveEvent(wikipediaResultWidget));
        wikipediaResultWidget = null;/*from  www.j a va2  s  . c  om*/
    }
    if (!lastGeoResource.getWikipediaURL().isEmpty()) {
        String wikipediaURL = lastGeoResource.getWikipediaURL().iterator().next();
        VerticalPanel panel = new VerticalPanel();
        Anchor anchor = new Anchor(messages.wikipediaTitle(), wikipediaURL);
        anchor.setTarget("_blank");
        panel.add(anchor);
        ScrollPanel scroll = new ScrollPanel(new InlineHTML("<iframe src=\"" + wikipediaParseURL + wikipediaURL
                + "\" style=\"width: 97%; height:" + String.valueOf(Window.getClientHeight() - 400) + "px\">"));
        panel.add(scroll);
        wikipediaResultWidget = panel;
    } else {
        VerticalPanel panel = new VerticalPanel();
        panel.add(new Label(messages.wikipediaNotFound()));
        wikipediaResultWidget = panel;
    }
    eventBus.fireEvent(new ResultWidgetAddEvent(wikipediaResultWidget, messages.wikipedia()));
    eventBus.fireEvent(new ResultWidgetDoSelectedEvent(wikipediaResultWidget));
    eventBus.fireEvent(new DashboardDoSelectedResultWidgetEvent());
}

From source file:fr.aliasource.webmail.client.addressbook.AddressBook.java

License:Open Source License

public AddressBook(View wm) {
    this.webmail = wm;

    int height = Window.getClientHeight() - 150;
    HorizontalPanel search = new HorizontalPanel();
    search.addStyleName("wrap");
    search.addStyleName("addressBookSearchField");
    search.setWidth("16em");

    upSpinner = new Image("minig/images/spinner_moz.gif");
    upSpinner.setVisible(false);/*from  w w  w  .  j  a v a2  s. c o  m*/

    searchField = new TextBox();
    searchField.setText(I18N.strings.searchContactField());
    searchField.setWidth("16em");
    searchField.addFocusHandler(new FocusHandler() {
        public void onFocus(FocusEvent sender) {
            if (searchField.getText().equals(I18N.strings.searchContactField())) {
                searchField.setText("");
            }
        }
    });

    searchField.addBlurHandler(new BlurHandler() {
        public void onBlur(BlurEvent be) {
            if (searchField.getText().isEmpty()) {
                searchField.setText(I18N.strings.searchContactField());
            }
        }
    });

    searchField.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent ev) {
            if (KeyCodes.KEY_ESCAPE == ev.getNativeKeyCode()) {
                searchField.setText("");
            } else {
                if (!searchField.getText().isEmpty()) {
                    searchResult();
                } else {
                    reset();
                }
            }
        }
    });

    search.add(searchField);
    search.add(upSpinner);
    Anchor refresh = new Anchor(I18N.strings.refresh());
    refresh.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent sender) {
            webmail.getSpinner().startSpinning();
            new Timer() {
                @Override
                public void run() {
                    webmail.getSpinner().stopSpinning();
                }
            }.schedule(500);
        }
    });
    HorizontalPanel toolbar = new HorizontalPanel();
    toolbar.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
    toolbar.add(search);
    toolbar.add(new HTML("&nbsp;"));
    toolbar.add(refresh);

    add(toolbar, DockPanel.NORTH);

    setWidth("100%");

    ScrollPanel sp;

    HorizontalPanel hp = new HorizontalPanel();
    groupsList = new ContactGroups(webmail);
    sp = new ScrollPanel(groupsList);
    sp.addStyleName("whiteBackground");
    sp.setWidth("16em");
    sp.setHeight(height + "px");
    hp.add(sp);

    contactList = new ContactList(webmail);
    groupsList.addGroupSelectionListener(contactList);
    sp = new ScrollPanel(contactList);
    sp.addStyleName("whiteBackground");
    sp.setWidth("16em");
    sp.setHeight(height + "px");
    hp.add(sp);

    display = new ContactDisplay(webmail);
    contactList.addContactSelectionListerner(display);
    sp = new ScrollPanel(display);
    sp.addStyleName("contactDisplay");
    sp.setHeight(height + "px");
    hp.add(sp);

    hp.setWidth("100%");
    hp.setCellWidth(sp, "100%");

    hp.setSpacing(1);
    hp.setStyleName("addressBook");
    add(hp, DockPanel.CENTER);
    addTabListener();

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

From source file:fr.aliasource.webmail.client.calendar.CalendarPanel.java

License:GNU General Public License

public CalendarPanel() {

    currentDate = new Date();
    cm = new CalendarManager();
    toolbar = new Toolbar(this, cm);
    add(toolbar);//from   w  ww  . j  a va 2  s.co m

    addStyleName("whiteBackground");
    setWidth("100%");
    setHeight(Window.getClientHeight() - 130 + "px");

    tp = new TabPanel();
    tp.add(new Label("day"), "day");
    tp.add(new Multiday(7), "week");
    tp.add(new Label("month"), "month");
    setTab(TAB_WEEK);
    selectedTab = TAB_WEEK;
    toolbar.setDisplayedDate();

    container = tp.getDeckPanel();
    container.setStyleName("whiteBackground");
    add(container);
}

From source file:fr.aliasource.webmail.client.composer.MailComposer.java

License:GNU General Public License

public void resize() {
    int height = Window.getClientHeight();
    textArea.resize(height);
}

From source file:fr.aliasource.webmail.client.composer.MinigRichTextArea.java

License:GNU General Public License

public MinigRichTextArea(View ui, MailComposer mc) {
    super(ui, mc);
    this.rta = new RichTextArea();
    this.htmlBody = false;
    // FIXME//from w  w  w.  j  ava 2  s  . c om
    // http://code.google.com/p/google-web-toolkit/issues/detail?id=1052

    this.setHeight(Window.getClientHeight());
    SimplePanel sp = new SimplePanel();
    sp.add(rta);
    this.add(rta);
    this.mailBody = new Body();
    updateSignature(mailBody);
}

From source file:fr.fg.client.core.AreaContainer.java

License:Open Source License

public void onBrowserEvent(Event event) {
    switch (DOM.eventGetType(event)) {
    case Event.ONMOUSEWHEEL:
        if (currentArea == null)
            return;

        int wheelDelta = DOM.eventGetMouseWheelVelocityY(event);

        Point view = new Point(map.getView());

        if (wheelDelta < 0) {
            if (map.getZoom() < 1) {
                view.addX((int) Math.floor(mouseX / (map.getZoom())));
                view.addY((int) Math.floor(mouseY / (map.getZoom())));
                map.setZoom(map.getZoom() * 2);
                map.centerView(view);/*w w  w .  j a  va  2 s  . c o  m*/
            }
        } else if (wheelDelta > 0) {
            if (map.getZoom() > .125) {
                view.addX((int) (Window.getClientWidth() / (2 * map.getZoom())));
                view.addY((int) (Window.getClientHeight() / (2 * map.getZoom())));
                map.setZoom(map.getZoom() / 2);
                map.centerView(view);
            } else {
                Client.getInstance().getGalaxyMap().show(GalaxyMap.MODE_DEFAULT);
            }
        }

        DOM.eventPreventDefault(event);
        DOM.eventCancelBubble(event, true);
        break;
    }
}

From source file:fr.fg.client.core.Client.java

License:Open Source License

public void onWindowResized(int width, int height) {
    if (chat != null)
        chat.updateSize();/*from w w  w. ja  v  a 2  s.  co  m*/

    int clientWidth = Window.getClientWidth();
    int clientHeight = Window.getClientHeight();

    if (currentClientWidth > 1024 && clientWidth <= 1024) {
        RootPanel.get().addStyleName("lowres");
        if (miniMap != null)
            miniMap.setSize(new Dimension(120, 120));
    } else if (currentClientWidth <= 1024 && clientWidth > 1024) {
        RootPanel.get().removeStyleName("lowres");
        if (miniMap != null)
            miniMap.setSize(new Dimension(160, 160));
    }

    currentClientWidth = clientWidth;

    changelogContainer.setPixelHeight(clientHeight);
    changelogContainer.update();

    if (areaContainer != null)
        areaContainer.getMap().setBounds(new Dimension(clientWidth, clientHeight));
}

From source file:fr.fg.client.core.ResearchManager.java

License:Open Source License

public void show() {
    updateUI();/*from   w  w w . j av  a2s.  c om*/

    // Passe en plein cran
    Client.getInstance().setFullScreenMode(true);
    Client.getInstance().getFullScreenPanel().add(rootContainer);

    halfWindowWidth = Window.getClientWidth() / 2;
    halfWindowHeight = Window.getClientHeight() / 2;

    // Centre la vue sur la technologie en cours
    int currentTechnologyId = researchData.getPendingTechnologiesCount() > 0
            ? researchData.getPendingTechnologyAt(0)
            : 0;

    if (currentTechnologyId != 0) {
        TechnologyData currentTechnology = TechnologyData.getTechnologyById(currentTechnologyId);
        setView(new Point(currentTechnology.getX() - 80, currentTechnology.getY() - 15));
    } else {
        setView(new Point(halfWindowWidth - 200, halfWindowHeight - 200));
    }

    controller.setEnabled(true);
    Client.getInstance().getAreaContainer().getScrollController().setEnabled(false);

    researchDialog.setVisible(true);

    EventManager.addEventHook(this);

    Client.getInstance().getTutorial().setLesson(Tutorial.LESSON_RESEARCH);

    updateResearches();
}

From source file:fr.fg.client.map.impl.BaseMap.java

License:Open Source License

public BaseMap(String id) {
    DOM.setElementAttribute(getElement(), "id", id); //$NON-NLS-1$
    DOM.setElementAttribute(getElement(), "unselectable", "on"); //$NON-NLS-1$ //$NON-NLS-2$

    this.size = new Dimension();
    this.view = new Point();
    this.miniMaps = new ArrayList<MiniMap>();
    this.zoom = 1;
    this.bounds = new Dimension(Window.getClientWidth(), Window.getClientHeight());
    this.margin = new Rectangle(500, 500, 500, 500);

    Window.addWindowResizeListener(this);
}

From source file:fr.fg.client.map.impl.BaseMap.java

License:Open Source License

public void centerView(Point view) {
    setView(new Point(view.getX() - (int) Math.floor(Window.getClientWidth() / (2 * zoom)),
            view.getY() - (int) Math.floor(Window.getClientHeight() / (2 * zoom))));
}