List of usage examples for com.google.gwt.user.client Window addResizeHandler
public static HandlerRegistration addResizeHandler(ResizeHandler handler)
From source file:$.ResizableMapLayout.java
License:Open Source License
/** * Create a resizable map layout for the given map. The map will be added to this layout. * /*from w ww . j a va 2 s . co m*/ * @param mapPresenter * The map to add. */ public ResizableMapLayout(final MapPresenter mapPresenter) { this.mapPresenter = mapPresenter; mapPresenter.getEventBus().addHandler(MapInitializationHandler.TYPE, new RedrawMapInitializationHandler()); layout = new ResizeLayoutPanel(); layout.setSize("100%", "100%"); layout.add(mapPresenter.asWidget()); // Add an automatic resize handler to set the correct size when the window resizes: Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { applySize(); } }); // Calculate the correct size on load: layout.addAttachHandler(new AttachEvent.Handler() { public void onAttachOrDetach(AttachEvent event) { Timer timer = new Timer() { @Override public void run() { if (!applySize()) { schedule(50); } } }; timer.run(); } }); }
From source file:asquare.gwt.tk.client.ui.behavior.impl.GlassPanelControllerStandard.java
License:Apache License
@Override public void plugIn(Widget widget) { m_widget = widget;/*from w ww .j av a2 s . co m*/ widget.setWidth(calculateWidth()); widget.setHeight(calculateHeight()); m_xScroll = canScrollX(); m_yScroll = canScrollY(); m_windowResizeRegistration = Window.addResizeHandler(this); }
From source file:be.progs.routeshare.client.ResizableMapLayout.java
License:Open Source License
/** * Create a resizable map layout for the given map. The map will be added to this layout. * * @param mapPresenter The map to add.//from w ww . j a v a2 s .co m */ public ResizableMapLayout(final MapPresenter mapPresenter) { this.mapPresenter = mapPresenter; mapPresenter.getEventBus().addHandler(MapInitializationHandler.TYPE, new RedrawMapInitializationHandler()); layout = new ResizeLayoutPanel(); layout.setSize("100%", "100%"); layout.add(mapPresenter.asWidget()); // Add an automatic resize handler to set the correct size when the window resizes: Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { applySize(); } }); // Calculate the correct size on load: layout.addAttachHandler(new AttachEvent.Handler() { public void onAttachOrDetach(AttachEvent event) { Timer timer = new Timer() { @Override public void run() { if (!applySize()) { schedule(50); } } }; timer.run(); } }); }
From source file:burrito.client.Burrito.java
License:Apache License
public void onModuleLoad() { RootPanel adminPanel = RootPanel.get("burrito-admin"); if (adminPanel != null) { String siteletContainerId = Window.Location.getParameter("container"); if (siteletContainerId != null && !siteletContainerId.isEmpty()) { SiteletAdminPanel siteletAdminPanel = new SiteletAdminPanel(siteletContainerId); adminPanel.add(siteletAdminPanel); } else {/* www . ja va 2 s . co m*/ CrudPanel crud = new CrudPanel(); adminPanel.add(crud); } Window.addWindowScrollHandler(new ScrollHandler() { @Override public void onWindowScroll(ScrollEvent event) { updateEditFormButtons(); } }); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { updateEditFormButtons(); } }); Event.addNativePreviewHandler(new Event.NativePreviewHandler() { @Override public void onPreviewNativeEvent(NativePreviewEvent event) { if (currentCtrlSaveHandler == null) { return; } if (event.getTypeInt() == Event.ONKEYDOWN) { int sCharacterCode = 83; if (event.getNativeEvent().getCtrlKey() && event.getNativeEvent().getKeyCode() == sCharacterCode) { currentCtrlSaveHandler.onCtrlSave(); event.cancel(); } } } }); } }
From source file:cc.kune.common.client.ui.AbstractAtBorderPopupPanel.java
License:GNU Affero Public License
/** * Inits the.//from w w w . j a v a2s . c om */ private void init() { Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent event) { if (isShowing()) { if (showCentered) { setCenterPositionImpl(); } else { showRelativeImpl(); } } } }); }
From source file:cc.kune.core.client.sub.SubtitlesWidget.java
License:GNU Affero Public License
/** * Instantiates a new subtitles widget.// ww w.j ava2s . c om */ public SubtitlesWidget() { popup = new PopupPanel(false, false); popup.ensureDebugId(SUBTITLE_MANAGER_ID); widget = uiBinder.createAndBindUi(this); popup.addDomHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { if (showing) { final SlideRight slideAtEnd = new SlideRight(widget.getElement()); slideAtEnd.invert(); slideAtEnd.setDuration(2); slideAtEnd.play(); // final Fade fadeAtEnd = new Fade(popup.getElement()); // fadeAtEnd.setDuration(2); // fadeAtEnd.play(); slideAtEnd.addEffectCompletedHandler(new EffectCompletedHandler() { @Override public void onEffectCompleted(final EffectCompletedEvent event) { popup.hide(); callback.onCallback(); } }); showing = false; } } }, ClickEvent.getType()); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent event) { setSize(event.getWidth(), event.getHeight()); } }); }
From source file:cc.kune.embed.client.panels.EmbedSitebar.java
License:GNU Affero Public License
@Inject public EmbedSitebar(final Session session, final ActionFlowPanel toolbar, final EmbedSitebarSignInLink signInLink, final EmbedSitebarSignOutLink signOutLink, final EmbedSitebarParticipateLink participateLink) { this.toolbar = toolbar; toolbar.setStyleName(Styles.BTN_GROUP); this.signOutLink = signOutLink; this.signInLink = signInLink; this.participateLink = participateLink; if (EmbedConfiguration.get().getShowSignIn()) { toolbar.add(signInLink);//from ww w. j a v a 2 s. c o m toolbar.add(participateLink); } if (EmbedConfiguration.get().getShowSignOut()) { toolbar.add(signOutLink); } popup = new PopupPanel(false, false); popup.setWidget(toolbar); centerAndShow(); popup.setAnimationEnabled(false); popup.setStyleName("oc-user-msg-popup"); popup.addStyleName("k-embed-sitebar"); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent event) { centerAndShow(); } }); session.onUserSignInOrSignOut(true, new UserSignInOrSignOutHandler() { @Override public void onUserSignInOrSignOut(final UserSignInOrSignOutEvent event) { centerAndShow(); } }); }
From source file:cc.kune.events.client.viewer.CalendarViewerPanel.java
License:GNU Affero Public License
/** * Instantiates a new calendar viewer panel. * * @param gsArmor//ww w. j av a 2 s. c om * the gs armor * @param eventBus * the event bus * @param i18n * the i18n * @param guiProvider * the gui provider * @param res * the res * @param capabilitiesRegistry * the capabilities registry * @param dragController * the drag controller * @param contentDropControllerProv * the content drop controller prov * @param containerDropControllerProv * the container drop controller prov */ @Inject public CalendarViewerPanel(final GSpaceArmor gsArmor, final EventBus eventBus, final I18nTranslationService i18n, final GuiProvider guiProvider, final CoreResources res, final ContentCapabilitiesRegistry capabilitiesRegistry, final KuneDragController dragController, final Provider<FolderContentDropController> contentDropControllerProv, final Provider<FolderContainerDropController> containerDropControllerProv, final InboxToContainerDropController inbDropController) { super(gsArmor, eventBus, i18n, capabilitiesRegistry, dragController, contentDropControllerProv, containerDropControllerProv, inbDropController); calendar = new Calendar(); calendar.setSettings(setCalendarSettings()); widget = calendar; calendar.sinkEvents( Event.ONMOUSEDOWN | Event.ONDBLCLICK | Event.KEYEVENTS | Event.ONMOUSEOVER | Event.ONCLICK); Event.addNativePreviewHandler(new NativePreviewHandler() { @Override public void onPreviewNativeEvent(final NativePreviewEvent eventPrev) { // We store click position in onder to show the menu final NativeEvent natEvent = eventPrev.getNativeEvent(); if (Event.getTypeInt(natEvent.getType()) != Event.ONCLICK) { clientX = natEvent.getClientX(); clientY = natEvent.getClientY(); return; } } }); contentTitle = new ContentTitleWidget(i18n, gsArmor, capabilitiesRegistry.getIconsRegistry()); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent event) { resizeCalendar(); } }); tooltipPanel = new PopupPanel(); Tooltip.to(tooltipPanel, "FIXME"); addMouseOverHandler(new MouseOverHandler<Appointment>() { @Override public void onMouseOver(final MouseOverEvent<Appointment> event) { final Element element = (Element) event.getElement(); tooltipPanel.setPopupPosition(DOM.getAbsoluteLeft(element), DOM.getAbsoluteTop(element) + element.getOffsetHeight()); tooltipPanel.show(); if (Tooltip.getTip().isShowing()) { tooltipPanel.hide(); Tooltip.getTip().hide(); } else { Tooltip.getTip().showTemporally(tooltipPanel, tooltipText); } // NotifyUser.info("On mouse"); } }); }
From source file:cc.kune.gspace.client.viewers.TutorialViewer.java
License:GNU Affero Public License
/** * Instantiates a new tutorial viewer.//from w w w . ja v a2 s .c o m * * @param i18n * the i18n * @param session * the session * @param eventBus * the event bus * @param stateManager * the state manager * @param gsArmor * the gs armor */ @Inject public TutorialViewer(final I18nUITranslationService i18n, final Session session, final EventBus eventBus, final StateManager stateManager) { this.i18n = i18n; this.session = session; dialog = new PaperDialog(); dialog.setLayered(true); // dismissive = new PaperButton(); // dismissive.setText(I18n.t("Close")); // dialog.addStyleName("k-tutorial"); // dismissive.addClickHandler(new ClickHandler() { // @Override // public void onClick(final ClickEvent event) { // TutorialViewer.this.dialog.setOpened(false); // NotifyUser.info("Close pulsado"); // onTutorialClose.onClose(); // } // }); initWidget(uiBinder.createAndBindUi(this)); // frame.ensureDebugId(IFRAME_ID); // frame.setWidth(SIZE_PERCENT); // frame.setHeight(SIZE_PERCENT); resizeTutorialFrame(); stateManager.onToolChanged(true, new ToolChangedHandler() { @Override public void onToolChanged(final ToolChangedEvent event) { setTool(event.getNewTool()); } }); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent event) { // iframe height 100% does not work, so we have to do this kind of hacks resizeTutorialFrame(); } }); eventBus.addHandler(ShowHelpContainerEvent.getType(), new ShowHelpContainerEvent.ShowHelpContainerHandler() { @Override public void onShowHelpContainer(final ShowHelpContainerEvent event) { onTutorialClose = event.getOnTutorialClose(); setTool(event.getTool()); showTutorial(); } }); eventBus.addHandler(NewUserRegisteredEvent.getType(), new NewUserRegisteredEvent.NewUserRegisteredHandler() { @Override public void onNewUserRegistered(final NewUserRegisteredEvent event) { new Timer() { @Override public void run() { onTutorialClose = null; showTutorial(); } }.schedule(2000); } }); }
From source file:ch.takoyaki.email.html.client.ui.generic.ScrolledTabLayoutPanel.java
License:Open Source License
@Override protected void onLoad() { super.onLoad(); if (windowResizeHandler == null) { windowResizeHandler = Window.addResizeHandler(new ResizeHandler() { @Override/* www. j av a 2 s . c o m*/ public void onResize(ResizeEvent event) { checkIfScrollButtonsNecessary(); } }); } }