/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.eas.window; import com.eas.window.events.HasActivateHandlers; import com.eas.window.events.HasBeforeCloseHandlers; import com.eas.window.events.HasClosedHandlers; import com.eas.window.events.HasDeactivateHandlers; import com.eas.window.events.HasMaximizeHandlers; import com.eas.window.events.HasMinimizeHandlers; import com.eas.window.events.HasMoveHandlers; import com.eas.window.events.HasRestoreHandlers; import com.google.gwt.event.logical.shared.HasOpenHandlers; import com.google.gwt.event.logical.shared.HasResizeHandlers; import com.google.gwt.user.client.ui.HasHTML; /** * * @author mg */ public interface WindowUI extends HasOpenHandlers<WindowUI>, HasClosedHandlers<WindowUI>, HasBeforeCloseHandlers<WindowUI>, HasActivateHandlers<WindowUI>, HasDeactivateHandlers<WindowUI>, HasMaximizeHandlers<WindowUI>, HasMinimizeHandlers<WindowUI>, HasRestoreHandlers<WindowUI>, HasMoveHandlers<WindowUI>, HasResizeHandlers { public void setCaptionWidget(HasHTML aCaptionWidget); public HasHTML getCaptionWidget(); public boolean isMovable(); public void setMovable(boolean aValue); public boolean isMinimized(); public boolean isMaximized(); public boolean isMinimizable(); public void setMinimizable(boolean minimizable); public boolean isMaximizable(); public void setMaximizable(boolean maximizable); public boolean isClosable(); public void setClosable(boolean maximizable); public void maximize(); public void minimize(); public void restoreSnapshot(); public void restore(); public boolean isActive(); public void activate(); public void deactivate(); public boolean isUndecorated(); public void setUndecorated(boolean aValue); public boolean isResizable(); public void setResizable(boolean aValue); public void setPosition(double aLeft, double aTop); public void setSize(double aWidth, double aHeight); public void close(); }