Package com.rs.seagull.emulator.api
Interface BareCursor
- All Known Subinterfaces:
Cursor
public interface BareCursor
A BareCursor represents the current "type-in" point on the screen.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThis is the type of the cursor. -
Method Summary
Modifier and TypeMethodDescriptioncom.seagullsw.common.toolbox.geometry.PointReturn the current cursor position.getType()Get the type of cursor.booleanReturntrueif 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 Details
-
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 UnsupportedOperationException Set 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
Set 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
Set 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
-