Package com.rs.seagull.emulator.api
Interface BareCursor
-
- All Known Subinterfaces:
Cursor
public interface BareCursorA BareCursor represents the current "type-in" point on the screen.- Version:
- $Id$
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBareCursor.CursorTypeThis is the type of the cursor.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.seagullsw.common.toolbox.geometry.PointgetPosition()Return the current cursor position.BareCursor.CursorTypegetType()Get the type of cursor.booleanisVisible()Returntrueif the cursor is visible.voidsetPosition(int offset)Set the cursor position.voidsetPosition(int x, int y)Set the cursor position.voidsetPosition(com.seagullsw.common.toolbox.geometry.Point at)Set the cursor position.
-
-
-
Method Detail
-
getPosition
com.seagullsw.common.toolbox.geometry.Point getPosition()
Return the current cursor position. All screen coordinates are relative to 0,0 origin upper left. Will returnnullwhen the cursor position has not been set.- Returns:
- the current cursor position or
null
-
setPosition
void setPosition(com.seagullsw.common.toolbox.geometry.Point at) throws UnsupportedOperationExceptionSet the cursor position. All screen coordinates are relative to 0,0 origin upper left.- Parameters:
at- the cursor position- Throws:
UnsupportedOperationException- when the emulator does not support setting the cursor
-
setPosition
void setPosition(int offset) throws UnsupportedOperationExceptionSet the cursor position. All screen coordinates are relative to 0,0 origin upper left.- Parameters:
offset- the zero-based offset of the cursor position- Throws:
UnsupportedOperationException- when the emulator does not support setting the cursor
-
setPosition
void setPosition(int x, int y) throws UnsupportedOperationExceptionSet the cursor position. All screen coordinates are relative to 0,0 origin upper left.- Parameters:
x- the horizontal screen coordinate for the cursory- the vertical screen coordinate for the cursor- Throws:
UnsupportedOperationException- when the emulator does not support setting the cursor
-
getType
BareCursor.CursorType getType()
Get the type of cursor. Will returnnullwhen the cursor type has not been set.- Returns:
- the type of cursor
-
isVisible
boolean isVisible()
Returntrueif the cursor is visible. This is the same asCursor.getType().isVisible(), but with a safeguard to returnfalsewhen the cursor type has not been set.- Returns:
trueif the cursor is visible orfalseif the cursor is not visible or the cursor type has not been set
-
-