package org.geogebra.desktop.main;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import org.geogebra.common.awt.GColor;
import org.geogebra.common.awt.GDimension;
import org.geogebra.common.awt.GFont;
import org.geogebra.common.awt.GGraphics2D;
import org.geogebra.common.euclidian.EuclidianController;
import org.geogebra.common.euclidian.EuclidianCursor;
import org.geogebra.common.euclidian.EuclidianStyleBar;
import org.geogebra.common.euclidian.EuclidianView;
import org.geogebra.common.euclidian.MyZoomer;
import org.geogebra.common.javax.swing.GBox;
import org.geogebra.common.main.settings.EuclidianSettings;
import org.geogebra.desktop.awt.GGraphics2DD;
import org.geogebra.desktop.euclidian.MyZoomerD;
/** no GUI implementation of EV */
public class EuclidianViewNoGui extends EuclidianView {
private GColor backgroundColor = GColor.WHITE;
private final Graphics2D g2Dtemp = new BufferedImage(5, 5,
BufferedImage.TYPE_INT_RGB).createGraphics();
/**
* @param ec
* controller
* @param viewNo
* view number
* @param settings
* settings
*/
public EuclidianViewNoGui(EuclidianController ec, int viewNo,
EuclidianSettings settings) {
super(ec, viewNo, settings);
setAxesColor(GColor.BLACK);
setGridColor(GColor.GRAY);
ec.setView(this);
}
@Override
public void repaint() {
// TODO Auto-generated method stub
}
@Override
public final GColor getBackgroundCommon() {
return backgroundColor;
}
@Override
public final void setBackground(GColor bgColor) {
if (bgColor != null) {
backgroundColor = GColor.newColor(bgColor.getRed(),
bgColor.getGreen(), bgColor.getBlue(), bgColor.getAlpha());
}
}
@Override
public boolean hitAnimationButton(int x, int y) {
// TODO Auto-generated method stub
return false;
}
@Override
public void setCursor(EuclidianCursor cursor) {
// TODO Auto-generated method stub
}
@Override
public void setToolTipText(String plainTooltip) {
// TODO Auto-generated method stub
}
@Override
public boolean hasFocus() {
// TODO Auto-generated method stub
return false;
}
@Override
public void requestFocus() {
// TODO Auto-generated method stub
}
@Override
public void closeDropdowns() {
// TODO Auto-generated method stub
}
@Override
public int getWidth() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getHeight() {
// TODO Auto-generated method stub
return 0;
}
@Override
public EuclidianController getEuclidianController() {
return euclidianController;
}
@Override
public boolean suggestRepaint() {
// TODO Auto-generated method stub
return false;
}
@Override
public void clearView() {
// TODO Auto-generated method stub
}
@Override
public boolean isShowing() {
// TODO Auto-generated method stub
return false;
}
@Override
public GGraphics2D getTempGraphics2D(GFont fontForGraphics) {
return new GGraphics2DD(g2Dtemp);
}
@Override
public GFont getFont() {
// TODO Auto-generated method stub
return null;
}
@Override
protected void setHeight(int h) {
// TODO Auto-generated method stub
}
@Override
protected void setWidth(int h) {
// TODO Auto-generated method stub
}
@Override
protected void initCursor() {
// TODO Auto-generated method stub
}
@Override
protected void setStyleBarMode(int mode) {
// TODO Auto-generated method stub
}
@Override
protected void updateSizeKeepDrawables() {
// TODO Auto-generated method stub
}
@Override
public boolean requestFocusInWindow() {
// TODO Auto-generated method stub
return false;
}
@Override
public void paintBackground(GGraphics2D g2) {
// TODO Auto-generated method stub
}
@Override
protected void drawResetIcon(GGraphics2D g) {
// TODO Auto-generated method stub
}
@Override
public void setPreferredSize(GDimension preferredSize) {
// TODO Auto-generated method stub
}
@Override
protected MyZoomer newZoomer() {
return new MyZoomerD(this);
}
@Override
public void add(GBox box) {
// TODO Auto-generated method stub
}
@Override
public void remove(GBox box) {
// TODO Auto-generated method stub
}
@Override
public GGraphics2D getGraphicsForPen() {
// TODO Auto-generated method stub
return null;
}
@Override
protected EuclidianStyleBar newEuclidianStyleBar() {
// TODO Auto-generated method stub
return null;
}
@Override
public void readText(String text) {
// TODO Auto-generated method stub
}
@Override
protected EuclidianStyleBar newDynamicStyleBar() {
// TODO Auto-generated method stub
return null;
}
@Override
protected void addDynamicStylebarToEV(EuclidianStyleBar dynamicStylebar) {
// TODO Auto-generated method stub
}
}