VNCj

gnu.vnc.awt
Class VNCOwnerRepaintManager

java.lang.Object
  |
  +--gnu.vnc.awt.VNCOwnerRepaintManager

class VNCOwnerRepaintManager
extends Object

Manages a PixelsOwner for VNCRepaintManager.


Field Summary
private  Map dirtyComponents
           
private  List invalidComponents
           
private  PixelsOwner pixelsOwner
           
private  VNCQueue queue
           
private  Map tmpDirtyComponents
           
 
Constructor Summary
protected VNCOwnerRepaintManager(PixelsOwner pixelsOwner, RFBClients clients)
           
 
Method Summary
 void addDirtyRegion(JComponent c, int x, int y, int w, int h)
           
 void addInvalidComponent(JComponent invalidComponent)
           
private  void collectDirtyComponents(Map dirtyComponents, JComponent dirtyComponent, List roots)
           
 void frameBufferUpdate(RFBClient client, boolean incremental, int x, int y, int w, int h, PixelsOwner pixelsOwner)
           
 Rectangle getDirtyRegion(JComponent aComponent)
           
 void markCompletelyClean(JComponent component)
           
 void paintDirtyRegions()
           
 void removeInvalidComponent(JComponent component)
           
 void validateInvalidComponents()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pixelsOwner

private PixelsOwner pixelsOwner

queue

private VNCQueue queue

dirtyComponents

private Map dirtyComponents

tmpDirtyComponents

private Map tmpDirtyComponents

invalidComponents

private List invalidComponents
Constructor Detail

VNCOwnerRepaintManager

protected VNCOwnerRepaintManager(PixelsOwner pixelsOwner,
                                 RFBClients clients)
Method Detail

frameBufferUpdate

public void frameBufferUpdate(RFBClient client,
                              boolean incremental,
                              int x,
                              int y,
                              int w,
                              int h,
                              PixelsOwner pixelsOwner)
                       throws IOException
IOException

addInvalidComponent

public void addInvalidComponent(JComponent invalidComponent)

removeInvalidComponent

public void removeInvalidComponent(JComponent component)

addDirtyRegion

public void addDirtyRegion(JComponent c,
                           int x,
                           int y,
                           int w,
                           int h)

getDirtyRegion

public Rectangle getDirtyRegion(JComponent aComponent)

markCompletelyClean

public void markCompletelyClean(JComponent component)

validateInvalidComponents

public void validateInvalidComponents()

paintDirtyRegions

public void paintDirtyRegions()

collectDirtyComponents

private void collectDirtyComponents(Map dirtyComponents,
                                    JComponent dirtyComponent,
                                    List roots)

VNCj