org.a11y.BrlAPI

Class Native

public class Native extends Object

Field Summary
protected longhandle
Method Summary
voidacceptAllKeys()
voidacceptKeyRanges(long[][] ranges)
voidacceptKeys(long type, long[] keys)
voidcloseConnection()
voidenterRawMode(String driver)
intenterTtyMode(int tty, String driver)
voidenterTtyModeWithPath(int[] ttys, String driver)
DisplaySizegetDisplaySize()
StringgetDriverName()
static StringgetPacketTypeName(long type)
voidignoreAllKeys()
voidignoreKeyRanges(long[][] ranges)
voidignoreKeys(long type, long[] keys)
voidleaveRawMode()
voidleaveTtyMode()
protected intopenConnection(ConnectionSettings desiredSettings, ConnectionSettings actualSettings)
longreadKey(boolean wait)
intrecvRaw(byte[] buffer)
intsendRaw(byte[] buffer)
voidsetFocus(int tty)
voidwrite(WriteArguments arguments)
voidwriteDots(byte[] dots)
protected voidwriteTextNative(int cursor, String text)

Field Detail

handle

protected long handle

Method Detail

acceptAllKeys

public void acceptAllKeys()

acceptKeyRanges

public void acceptKeyRanges(long[][] ranges)

acceptKeys

public void acceptKeys(long type, long[] keys)

closeConnection

public void closeConnection()

enterRawMode

public void enterRawMode(String driver)

enterTtyMode

public int enterTtyMode(int tty, String driver)

enterTtyModeWithPath

public void enterTtyModeWithPath(int[] ttys, String driver)

getDisplaySize

public DisplaySize getDisplaySize()

getDriverName

public String getDriverName()

getPacketTypeName

public static String getPacketTypeName(long type)

ignoreAllKeys

public void ignoreAllKeys()

ignoreKeyRanges

public void ignoreKeyRanges(long[][] ranges)

ignoreKeys

public void ignoreKeys(long type, long[] keys)

leaveRawMode

public void leaveRawMode()

leaveTtyMode

public void leaveTtyMode()

openConnection

protected int openConnection(ConnectionSettings desiredSettings, ConnectionSettings actualSettings)

readKey

public long readKey(boolean wait)

recvRaw

public int recvRaw(byte[] buffer)

sendRaw

public int sendRaw(byte[] buffer)

setFocus

public void setFocus(int tty)

write

public void write(WriteArguments arguments)

writeDots

public void writeDots(byte[] dots)

writeTextNative

protected void writeTextNative(int cursor, String text)