package abbot.tester.swt; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.widgets.Canvas; import org.eclipse.swt.widgets.Caret; public class CaretTester extends WidgetTester { /** * Proxy for {@link Caret#getBounds()}. */ public Rectangle getBounds(final Caret w){ Rectangle result = (Rectangle)Robot.syncExec(w.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return w.getBounds(); } }); return result; } /** * Proxy for {@link Caret#getFont()}. */ public Font getFont(final Caret w){ Font result = (Font)Robot.syncExec(w.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return w.getFont(); } }); return result; } /** * Proxy for {@link Caret#getImage()}. */ public Image getImage(final Caret w){ Image result = (Image)Robot.syncExec(w.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return w.getImage(); } }); return result; } /** * Proxy for {@link Caret#getLocation()}. */ public Point getLocation(final Caret w){ Point result = (Point)Robot.syncExec(w.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return w.getLocation(); } }); return result; } /** * Proxy for {@link Caret#getParent()}. */ public Canvas getParent(final Caret w){ Canvas result = (Canvas)Robot.syncExec(w.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return w.getParent(); } }); return result; } /** * Proxy for {@link Caret#getSize()}. */ public Point getSize(final Caret w){ Point result = (Point)Robot.syncExec(w.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return w.getSize(); } }); return result; } /** * Proxy for {@link Caret#getVisible()}. */ public boolean getVisible(final Caret w){ Boolean result = (Boolean)Robot.syncExec(w.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return new Boolean(w.getVisible()); } }); return result.booleanValue(); } /** * Proxy for {@link Caret#isVisible()}. */ public boolean isVisible(final Caret w){ Boolean result = (Boolean)Robot.syncExec(w.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return new Boolean(w.isVisible()); } }); return result.booleanValue(); } /** * Proxy for {@link Caret#setBounds (int x, int y, int width, int height)}. */ public void setBounds(final Caret w, final int x, final int y, final int width, final int height) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setBounds(x,y,width,height); } }); } /** * Proxy for {@link Caret#setBounds (Rectangle rectangle)}. */ public void setBounds(final Caret w, final Rectangle rectangle) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setBounds(rectangle); } }); } /** * Proxy for {@link Caret#setFont (Font font)}. */ public void setFont(final Caret w, final Font font) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setFont(font); } }); } /** * Proxy for {@link Caret#setImage (int x, int y, int width, int height)}. */ public void setImage(final Caret w, final Image image) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setImage(image); } }); } /** * Proxy for {@link Caret#setLocation (int x, int y)}. */ public void setLocation(final Caret w, final int x, final int y) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setLocation(x,y); } }); } /** * Proxy for {@link Caret#setLocation (Point p)}. */ public void setLocation(final Caret w, final Point p) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setLocation(p); } }); } /** * Proxy for {@link Caret#setSize (int x, int y)}. */ public void setSize(final Caret w, final int x, final int y) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setSize(x,y); } }); } /** * Proxy for {@link Caret#setLocation (Point p)}. */ public void setSize(final Caret w, final Point p) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setSize(p); } }); } /** * Proxy for {@link Caret#setVisible (boolean visible)}. */ public void setVisible(final Caret w, final boolean visible) { Robot.syncExec(w.getDisplay(), null, new Runnable() { public void run() { w.setVisible(visible); } }); } }