gnu.vnc.console
Class VNCConsoleBuffer
java.lang.Object
|
+--gnu.vnc.console.VNCConsoleBuffer
- class VNCConsoleBuffer
- extends Object
Manages console buffer for VNCConsole
supporting multiple clients.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clients
private RFBClients clients
columns
private int columns
rows
private int rows
charSize
private Dimension charSize
cursor
private Point cursor
home
private Point home
outputBuffer
private char[] outputBuffer
outputMaskWork
private boolean[] outputMaskWork
inputBuffer
private Vector inputBuffer
inputIndex
private int inputIndex
outputLock
private Object outputLock
inputLock
private Object inputLock
VNCConsoleBuffer
public VNCConsoleBuffer(int columns,
int rows,
Dimension charSize,
RFBClients clients)
printStream
public PrintStream printStream()
inputStream
public InputStream inputStream()
getFont
public RectFont getFont(RFBClient client)
input
public void input(int c)
output
public void output(int c)
inputVK
public void inputVK(int vk)
scrollDown
public void scrollDown()
getRects
public Rect[] getRects(RFBClient client,
boolean incremental)
getOutputMask
private boolean[] getOutputMask(RFBClient client)
updateOutputMasks
private void updateOutputMasks()
invalidateOutputMasks
private void invalidateOutputMasks(int p)