hades.gui
Interface ObjectCanvas

All Superinterfaces:
java.util.EventListener, FigCanvas, FullRedraw, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, ObjectPainter, SyncPainter
All Known Implementing Classes:
AWTObjectCanvas, JObjectCanvas

public interface ObjectCanvas
extends FigCanvas


Field Summary
 
Fields inherited from interface jfig.canvas.FigCanvas
FullRedraw, MouseMotionRedraw, NoChanges, ObjectRedraw, panDOWN, panHOME, panLEFT, panRIGHT, panUP, SyncRedraw, SystemRedraw, TmpObjectRedraw, TmpTextRedraw
 
Method Summary
 void clearRepaintArray()
           
 int countExecutedSyncRepaints()
           
 int countPendingRepaints()
           
 int countSyncRepaintOverflows()
           
 void doZoomLandscapeA4(FigBbox bbox)
           
 boolean getEnablePopup()
           
 java.awt.Point getPopupPosition()
           
 java.awt.Point getPopupPositionWC()
           
 java.awt.Point getPopupPositionWCsnapped()
           
 SyncRedrawTimer getSyncRedrawTimer()
           
 boolean isPopupShowing()
           
 boolean isToolTipsEnabled()
           
 void setEnablePopup(boolean b)
           
 void setEnablePopupOnNextMouseRelease()
           
 void setPopupPosition(java.awt.Point screenCoords, java.awt.Point worldCoords)
           
 void setToolTipsEnabled(boolean b)
           
 
Methods inherited from interface jfig.canvas.FigCanvas
addCanvasListener, addZoomListener, blitOffscreenBuffer, blitOffscreenBufferClipped, changeRubberbandMode, changeRubberbandMode, changeRubberbandMode, clippedDrawTmpObject, doFullRedraw, doFullRedraw, doMotionRedraw, doObjectRedraw, doPanning, doSimpleRedraw, doSyncRedraw, doSystemRedraw, doTextRedraw, doToggleRubberbandDebug, doZoom11, doZoomFit, doZoomFull, doZoomIn, doZoomOut, doZoomRegion, drawAllObjects, drawObject, drawSlidersAndCursor, drawTmpObjects, eraseObject, flush, getBackground, getComponent, getCursor, getDebug, getGridColor, getMousePosition, getObjectEnumerator, getOffscreenGraphics, getSize, getTrafo, getViewportWCmax, getVisibleRegionBoundingBox, gotFocus, handleRedraw, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, msg, notifyZoomListeners, paint, paint, paint, printTimingStats, removeZoomListener, repaint, requestAntiAliasing, requestRenderQuality, setBackground, setConsole, setCursor, setDebug, setDefaultCursor, setEnableRulerDragging, setGrid, setGridColor, setObjectEnumerator, setRubberbandAspect, setRubberbandBasePoint, setRubberbandBasePoint, setRubberbandBasePoint2, setRubberbandBasePoint2, setRubberbandShowLineLengths, setRulerOffsets, setStatusMessage, setTrafo, showRulers, statusMessage, synchronousRepaint, update
 

Method Detail

getPopupPosition

public java.awt.Point getPopupPosition()

getPopupPositionWC

public java.awt.Point getPopupPositionWC()

getPopupPositionWCsnapped

public java.awt.Point getPopupPositionWCsnapped()

setEnablePopup

public void setEnablePopup(boolean b)

getEnablePopup

public boolean getEnablePopup()

isPopupShowing

public boolean isPopupShowing()

setEnablePopupOnNextMouseRelease

public void setEnablePopupOnNextMouseRelease()

setToolTipsEnabled

public void setToolTipsEnabled(boolean b)

isToolTipsEnabled

public boolean isToolTipsEnabled()

doZoomLandscapeA4

public void doZoomLandscapeA4(FigBbox bbox)

clearRepaintArray

public void clearRepaintArray()

countPendingRepaints

public int countPendingRepaints()

countExecutedSyncRepaints

public int countExecutedSyncRepaints()

countSyncRepaintOverflows

public int countSyncRepaintOverflows()

getSyncRedrawTimer

public SyncRedrawTimer getSyncRedrawTimer()

setPopupPosition

public void setPopupPosition(java.awt.Point screenCoords,
                             java.awt.Point worldCoords)