synergynetframework.appsystem.contentsystem.items.utils.vnc
Class VncCanvas

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by synergynetframework.appsystem.contentsystem.items.utils.vnc.VncCanvas
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class VncCanvas
extends java.awt.Canvas
implements java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

The Class VncCanvas.

See Also:
Serialized Form

Nested Class Summary
static interface VncCanvas.VncImageListener
          The listener interface for receiving vncImage events.
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 int bytesPixel
          The bytes pixel.
 byte[] jpegData
          The jpeg data.
 java.awt.Image memImage
          The mem image.
 int[] pixels24
          The pixels24.
 byte[] pixels8
          The pixels8.
 java.awt.image.MemoryImageSource pixelsSource
          The pixels source.
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
VncCanvas(VncViewer v)
          Instantiates a new vnc canvas.
VncCanvas(VncViewer v, int maxWidth_, int maxHeight_)
          Instantiates a new vnc canvas.
 
Method Summary
 void addVncImageListener(VncCanvas.VncImageListener listener)
          Adds the vnc image listener.
 void enableInput(boolean enable)
          Enable input.
 java.awt.Dimension getMaximumSize()
           
 java.awt.Dimension getMinimumSize()
           
 java.awt.Dimension getPreferredSize()
           
 boolean imageUpdate(java.awt.Image img, int infoflags, int x, int y, int width, int height)
           
 void keyPressed(java.awt.event.KeyEvent evt)
           
 void keyReleased(java.awt.event.KeyEvent evt)
           
 void keyTyped(java.awt.event.KeyEvent evt)
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void paint(java.awt.Graphics g)
           
 void paintScaledFrameBuffer(java.awt.Graphics g)
          Paint scaled frame buffer.
 void processLocalKeyEvent(java.awt.event.KeyEvent evt)
          Process local key event.
 void processLocalMouseEvent(java.awt.event.MouseEvent evt, boolean moved)
          Process local mouse event.
 void processNormalProtocol()
          Process normal protocol.
 void setPixelFormat()
          Sets the pixel format.
 void update(java.awt.Graphics g)
           
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, 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, getName, 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, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bytesPixel

public int bytesPixel
The bytes pixel.


jpegData

public byte[] jpegData
The jpeg data.


memImage

public java.awt.Image memImage
The mem image.


pixels24

public int[] pixels24
The pixels24.


pixels8

public byte[] pixels8
The pixels8.


pixelsSource

public java.awt.image.MemoryImageSource pixelsSource
The pixels source.

Constructor Detail

VncCanvas

public VncCanvas(VncViewer v)
          throws java.io.IOException
Instantiates a new vnc canvas.

Parameters:
v - the v
Throws:
java.io.IOException - Signals that an I/O exception has occurred.

VncCanvas

public VncCanvas(VncViewer v,
                 int maxWidth_,
                 int maxHeight_)
          throws java.io.IOException
Instantiates a new vnc canvas.

Parameters:
v - the v
maxWidth_ - the max width_
maxHeight_ - the max height_
Throws:
java.io.IOException - Signals that an I/O exception has occurred.
Method Detail

addVncImageListener

public void addVncImageListener(VncCanvas.VncImageListener listener)
Adds the vnc image listener.

Parameters:
listener - the listener

enableInput

public void enableInput(boolean enable)
Enable input.

Parameters:
enable - the enable

getMaximumSize

public java.awt.Dimension getMaximumSize()
Overrides:
getMaximumSize in class java.awt.Component

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class java.awt.Component

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.Component

imageUpdate

public boolean imageUpdate(java.awt.Image img,
                           int infoflags,
                           int x,
                           int y,
                           int width,
                           int height)
Specified by:
imageUpdate in interface java.awt.image.ImageObserver
Overrides:
imageUpdate in class java.awt.Component

keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent evt)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)
Specified by:
keyTyped in interface java.awt.event.KeyListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent evt)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent evt)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Canvas

paintScaledFrameBuffer

public void paintScaledFrameBuffer(java.awt.Graphics g)
Paint scaled frame buffer.

Parameters:
g - the g

processLocalKeyEvent

public void processLocalKeyEvent(java.awt.event.KeyEvent evt)
Process local key event.

Parameters:
evt - the evt

processLocalMouseEvent

public void processLocalMouseEvent(java.awt.event.MouseEvent evt,
                                   boolean moved)
Process local mouse event.

Parameters:
evt - the evt
moved - the moved

processNormalProtocol

public void processNormalProtocol()
                           throws java.lang.Exception
Process normal protocol.

Throws:
java.lang.Exception - the exception

setPixelFormat

public void setPixelFormat()
                    throws java.io.IOException
Sets the pixel format.

Throws:
java.io.IOException - Signals that an I/O exception has occurred.

update

public void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Canvas