package org.geogebra.common.kernel.geos;
/**
* Interface for sliders usable for e.g. animated gif export
*
*/
public interface AnimationExportSlider {
/**
*
* @return string displayed in slider combo box
*/
@Override
public String toString();
/**
* will be called before each frame rendering
*/
public void updateRepaint();
/**
* @return animation type (ANIMATION_*)
*/
public int getAnimationType();
/**
*
* @return slider min value
*/
public double getIntervalMin();
/**
*
* @return slider max value
*/
public double getIntervalMax();
/**
*
* @return slider step value
*/
public double getAnimationStep();
/**
*
* @param x
* slider value
*/
public void setValue(double x);
}