com.swfm.mica.core
Class MiDrawManager
java.lang.Object
com.swfm.mica.core.MiDrawManager
- public class MiDrawManager
- extends java.lang.Object
This class manages the drawing of all windows, from the root window
to the top window, for all exposed and damaged areas. Graphics
overlapping multiple windows is supported (i.e. windows and graphics
can be freely inter-mixed [this feature causes the implmentation of
this class to be overly compicated]).
- Version:
- %I% %G%
- Author:
- Michael L. Davis
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MiDrawManager
public MiDrawManager(MiPart target)
setDrawingPartsOverlappingSubWindows
public void setDrawingPartsOverlappingSubWindows(boolean flag)
getDrawingPartsOverlappingSubWindows
public boolean getDrawingPartsOverlappingSubWindows()
invalidateTotalArea
public void invalidateTotalArea(MiBounds invalidArea)
invalidateArea
public void invalidateArea(MiBounds invalidArea)
invalidateBackToFront
public void invalidateBackToFront(MiBounds invalidArea)
scrollTotalArea
public void scrollTotalArea(double tx,
double ty)
setOptimizeInvalidAreasEnabled
public void setOptimizeInvalidAreasEnabled(boolean flag)
getOptimizeInvalidAreasEnabled
public boolean getOptimizeInvalidAreasEnabled()
isTotallyValidArea
public boolean isTotallyValidArea()
setTargetIsManuallyScrolling
public void setTargetIsManuallyScrolling(boolean flag)
getTargetIsManuallyScrolling
public boolean getTargetIsManuallyScrolling()
getAreasToRender
public void getAreasToRender(com.swfm.mica.core.MiBoundsList list)
getInvalidAreas
public com.swfm.mica.core.MiBoundsList getInvalidAreas(MiRenderer renderer)
invalidateBackToFront
public static void invalidateBackToFront(MiPart container,
MiBounds invalidArea)
invalidateFrontToBack
public void invalidateFrontToBack(MiPart part,
MiBounds invalidArea)