package org.geogebra.web.web.gui;
import org.geogebra.web.html5.main.AppW;
import com.google.gwt.user.client.ui.HeaderPanel;
/**
* Common code for whole screen GUIs such as material browser
*
*/
public abstract class MyHeaderPanel extends HeaderPanel {
private HeaderPanelDeck frame;
/**
* @param frame
* app frame
*/
public void setFrame(HeaderPanelDeck frame) {
this.frame = frame;
}
/**
* Hide the panel and notify app frame
*/
public void close() {
if (frame != null) {
this.getApp().onBrowserClose();
frame.hideBrowser(this);
}
}
/**
* @return application
*/
public abstract AppW getApp();
public abstract void resizeTo(int width, int height);
}