public class GazeVncCanvas extends VncCanvas implements ICoordinateConverter, IGazeCanvas
Modifier and Type | Class and Description |
---|---|
(package private) class |
GazeVncCanvas.GazeDataSendTask |
(package private) class |
GazeVncCanvas.GazeMapRefreshTask |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DESCRIPTION |
static int |
DEFAULT_FPS |
static int |
DEFAULT_MPS |
static java.lang.String |
DEFAULT_NAME |
protected java.util.HashMap<java.lang.Short,IGazeClient> |
mClients |
protected java.lang.String |
mDescription |
protected int |
mFPS |
protected IGazeContainer |
mGazeContainer |
protected int |
mGazeDataSendPeriod |
protected java.util.Timer |
mGazeDataSendTimer |
protected boolean |
mGazeDataSendTimerOn |
protected GazeVncCanvas.GazeMapRefreshTask |
mGazeDrawTask |
protected java.awt.image.BufferedImage |
mGazeMap |
protected java.util.Timer |
mGazeMapDrawTimer |
protected boolean |
mGazeMapDrawTimerOn |
protected IGazeMapProducer |
mGazeMapProducer |
protected int |
mGazeMapRefreshPeriod |
protected GazeVncCanvas.GazeDataSendTask |
mGazeSendTask |
protected IGazeSource |
mGazeSource |
protected ETUDGazeSinkThread |
mGazeSourceThread |
protected int |
mMPS |
protected java.lang.String |
mName |
protected java.awt.image.BufferedImage |
mOutputImage |
protected java.awt.Graphics |
mOutputImageGraphics |
protected float |
mScale |
protected GazeVncViewer |
mViewer |
static short |
SELF_ID |
bytesPixel, cursorHeight, cursorWidth, cursorX, cursorY, hotX, hotY, memGraphics, memImage, rfb, scaledHeight, scaledWidth, showSoftCursor, softCursor, statNumBytesDecoded, statNumBytesEncoded, statNumPixelRects, statNumRectsCopy, statNumRectsHextile, statNumRectsRaw, statNumRectsTight, statNumRectsTightJPEG, statNumRectsZRLE, statNumTotalRects, statNumUpdates, statStartTime, viewer
Constructor and Description |
---|
GazeVncCanvas(GazeVncViewer v,
int maxWidth,
int maxHeight) |
Modifier and Type | Method and Description |
---|---|
java.util.HashMap<java.lang.Short,IGazeClient> |
Clients() |
IGazeContainer |
GazeContainer() |
IGazeSource |
GazeSource() |
IGazeClient |
getClient(int id) |
java.lang.String |
getDescription() |
int |
getFPS() |
int |
getMPS() |
java.lang.String |
getName() |
int |
Height() |
void |
InitGazeSinkSystem() |
IGazeMapProducer |
MapProducer() |
void |
paint(java.awt.Graphics g) |
void |
paintScaledFrameBuffer(java.awt.Graphics g) |
void |
processNormalProtocol() |
void |
setDescription(java.lang.String description) |
void |
setFPS(int fps) |
void |
setMPS(int mps) |
void |
setName(java.lang.String name) |
void |
StartTracking() |
void |
StopTracking() |
protected void |
updateFramebufferSize() |
int |
Width() |
int |
XOffset() |
double |
XScale() |
int |
YOffset() |
double |
YScale() |
enableInput, getMaximumSize, getMinimumSize, getPreferredSize, handleCopyRect, handleCoRRERect, handleCursorShapeUpdate, handleHextileRect, handleHextileSubrect, handleRawRect, handleRawRect, handleRRERect, handleTightRect, handleUpdatedPixels, handleUpdatedZrleTile, handleZlibRect, handleZRLERect, imageUpdate, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, processLocalKeyEvent, processLocalMouseEvent, resetStats, resizeDesktopFrame, scheduleRepaint, setPixelFormat, softCursorFree, softCursorMove, update
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
public static java.lang.String DEFAULT_NAME
public static java.lang.String DEFAULT_DESCRIPTION
public static short SELF_ID
public static int DEFAULT_FPS
public static int DEFAULT_MPS
protected GazeVncViewer mViewer
protected final java.util.HashMap<java.lang.Short,IGazeClient> mClients
protected float mScale
protected java.lang.String mName
protected java.lang.String mDescription
protected IGazeMapProducer mGazeMapProducer
protected int mFPS
protected int mGazeMapRefreshPeriod
protected java.util.Timer mGazeMapDrawTimer
protected GazeVncCanvas.GazeMapRefreshTask mGazeDrawTask
protected java.awt.image.BufferedImage mGazeMap
protected java.awt.image.BufferedImage mOutputImage
protected java.awt.Graphics mOutputImageGraphics
protected boolean mGazeMapDrawTimerOn
protected IGazeContainer mGazeContainer
protected IGazeSource mGazeSource
protected ETUDGazeSinkThread mGazeSourceThread
protected GazeVncCanvas.GazeDataSendTask mGazeSendTask
protected int mMPS
protected int mGazeDataSendPeriod
protected java.util.Timer mGazeDataSendTimer
protected boolean mGazeDataSendTimerOn
public GazeVncCanvas(GazeVncViewer v, int maxWidth, int maxHeight) throws java.io.IOException, java.lang.Exception
java.io.IOException
java.lang.Exception
public void StartTracking()
StartTracking
in interface IGazeCanvas
public void StopTracking()
StopTracking
in interface IGazeCanvas
public int getMPS()
getMPS
in interface IGazeCanvas
public void setMPS(int mps)
setMPS
in interface IGazeCanvas
public int getFPS()
getFPS
in interface IGazeCanvas
public void setFPS(int fps)
setFPS
in interface IGazeCanvas
public void InitGazeSinkSystem()
public int XOffset()
XOffset
in interface ICoordinateConverter
public double XScale()
XScale
in interface ICoordinateConverter
public int YOffset()
YOffset
in interface ICoordinateConverter
public double YScale()
YScale
in interface ICoordinateConverter
public int Width()
Width
in interface ICoordinateConverter
public int Height()
Height
in interface ICoordinateConverter
public IGazeClient getClient(int id)
getClient
in interface IGazeCanvas
public java.util.HashMap<java.lang.Short,IGazeClient> Clients()
Clients
in interface IGazeCanvas
public IGazeMapProducer MapProducer()
MapProducer
in interface IGazeCanvas
public IGazeContainer GazeContainer()
GazeContainer
in interface IGazeTracker
public java.lang.String getDescription()
getDescription
in interface IGazeTracker
public void setDescription(java.lang.String description)
setDescription
in interface IGazeTracker
public java.lang.String getName()
getName
in interface IGazeTracker
getName
in class java.awt.Component
public void setName(java.lang.String name)
setName
in interface IGazeTracker
setName
in class java.awt.Component
public IGazeSource GazeSource()
GazeSource
in interface IGazeCanvas
public void paintScaledFrameBuffer(java.awt.Graphics g)
paintScaledFrameBuffer
in class VncCanvas
public void processNormalProtocol() throws java.lang.Exception
processNormalProtocol
in class VncCanvas
java.lang.Exception
protected void updateFramebufferSize()
updateFramebufferSize
in class VncCanvas