package br.com.etyllica.theme.etyllic;
import br.com.etyllica.gui.theme.cursor.ArrowThemeImpl;
import br.com.etyllica.gui.theme.cursor.arrow.MouseArrow;
import br.com.etyllica.theme.etyllic.arrow.DiagonalArrow;
import br.com.etyllica.theme.etyllic.arrow.HorizontalArrow;
import br.com.etyllica.theme.etyllic.arrow.InvertedDiagonalArrow;
import br.com.etyllica.theme.etyllic.arrow.MoveArrow;
import br.com.etyllica.theme.etyllic.arrow.NormalArrow;
import br.com.etyllica.theme.etyllic.arrow.TextArrow;
import br.com.etyllica.theme.etyllic.arrow.VerticalArrow;
import br.com.etyllica.theme.etyllic.arrow.WaitingArrow;
/**
*
* @author yuripourre
* @license LGPLv3
*
*/
public class EtyllicArrowTheme extends ArrowThemeImpl {
protected int arrowSize = 22;
public EtyllicArrowTheme() {
normalArrow = new NormalArrow(arrowSize);
clickArrow = new NormalArrow(arrowSize);
linkArrow = new NormalArrow(arrowSize);
helpArrow = new NormalArrow(arrowSize);
textArrow = new TextArrow(arrowSize);
waitArrow = new WaitingArrow(arrowSize);
moveArrow = new MoveArrow(arrowSize);
horizontalArrow = new HorizontalArrow(arrowSize);
verticalArrow = new VerticalArrow(arrowSize);
diagonalArrow = new DiagonalArrow(arrowSize);
invertedDiagonalArrow = new InvertedDiagonalArrow(arrowSize);
}
public int getArrowSize() {
return arrowSize;
}
public void setArrowSize(int arrowSize) {
this.arrowSize = arrowSize;
}
public void setNormalArrow(MouseArrow normalArrow) {
this.normalArrow = normalArrow;
}
public void setClickArrow(MouseArrow clickArrow) {
this.clickArrow = clickArrow;
}
public void setTextArrow(MouseArrow textArrow) {
this.textArrow = textArrow;
}
public void setWaitArrow(MouseArrow waitArrow) {
this.waitArrow = waitArrow;
}
}