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.
- Version:
 - $Id$
 
- 
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
 
 -