package org.objectstyle.wolips.componenteditor.inspector;
import org.eclipse.swt.custom.StyledText;
public class TextAutoscroller extends AbstractAutoscroller<StyledText> {
public TextAutoscroller(StyledText st) {
super(st);
}
@Override
protected int getHorizontalPosition() {
return getControl().getHorizontalIndex();
}
@Override
protected int getVerticalPosition() {
return getControl().getTopIndex();
}
@Override
protected void scrollUp(int speed) {
getControl().setTopIndex(getVerticalPosition() - 1);
}
@Override
protected void scrollDown(int speed) {
getControl().setTopIndex(getVerticalPosition() + 1);
}
@Override
protected void scrollLeft(int speed) {
getControl().setHorizontalIndex(getHorizontalPosition() - 1);
}
@Override
protected void scrollRight(int speed) {
getControl().setHorizontalIndex(getHorizontalPosition() + 1);
}
}