this(title, null);
}
public MinimizedWindowFrame(String title, Widget extraWidget)
{
ThemeStyles themeStyles = ThemeResources.INSTANCE.themeStyles();
layout_ = new ClickDockLayoutPanel(Style.Unit.PX);
layout_.setStylePrimaryName(themeStyles.minimizedWindow());
int leftPadding = title != null ? 8 : 4;
layout_.addWest(createDiv(themeStyles.left()), leftPadding);
layout_.addEast(createDiv(themeStyles.right()), 8);
HorizontalPanel inner = new HorizontalPanel();
inner.setWidth("100%");
inner.setStylePrimaryName(themeStyles.center());
if (title != null)
{
Label titleLabel = new Label(title);
titleLabel.setStylePrimaryName(themeStyles.title());
SimplePanel headerPanel = new SimplePanel();
headerPanel.setStylePrimaryName(themeStyles.primaryWindowFrameHeader());
headerPanel.setWidget(titleLabel);
inner.add(headerPanel);
if (extraWidget == null)
{
inner.setCellWidth(headerPanel, "100%");
}
}
if (extraWidget != null)
{
extraWidget_ = extraWidget;
inner.add(extraWidget);
inner.setCellWidth(extraWidget, "100%");
}
HTML minimize = createDiv(themeStyles.minimize());
minimize.addClickHandler(new ClickHandler()
{
public void onClick(ClickEvent event)
{
event.preventDefault();
event.stopPropagation();
fireEvent(new WindowStateChangeEvent(WindowState.MINIMIZE));
}
});
inner.add(minimize);
HTML maximize = createDiv(themeStyles.maximize());
maximize.addClickHandler(new ClickHandler()
{
public void onClick(ClickEvent event)
{
event.preventDefault();