public class RMEditorInputAdapter extends RMViewerInputAdapterImpl
Constructor and Description |
---|
RMEditorInputAdapter(RMViewer aViewer)
Creates a new editor events object.
|
Modifier and Type | Method and Description |
---|---|
java.awt.event.MouseEvent |
getCurrentEvent()
Returns the current event.
|
RMEditor |
getEditor()
Returns the viewer as an editor.
|
RMPoint |
getEventPointInDoc()
Returns the current event point in document coords.
|
RMPoint |
getEventPointInDoc(boolean snapToGrid)
Returns the current event point in document coords with an option to adjust to conform to grid.
|
RMPoint |
getEventPointInShape(boolean snapToGrid)
Returns the current event point in super-selected shape coords, optionally snapped to grid.
|
RMPoint |
getEventPointInShape(boolean snapToGrid,
boolean snapEdges)
Returns the current event point in super-selected shape coords with an option to adjust to conform to grid.
|
static int |
getGuideCount(RMDocument aDoc)
Returns the number of guides (4 if snapping to margin, otherwise zero).
|
static double |
getGuideLocation(RMDocument aDoc,
int anIndex)
Returns the guide location for the given index.
|
boolean |
getOverridePreview()
Returns whether to override preview mode.
|
void |
keyPressed(java.awt.event.KeyEvent anEvent)
Handle key pressed.
|
void |
keyReleased(java.awt.event.KeyEvent anEvent)
Handle key released.
|
void |
keyTyped(java.awt.event.KeyEvent anEvent)
Handle key pressed.
|
void |
mouseDragged(java.awt.event.MouseEvent anEvent)
Handle mouse dragged.
|
void |
mouseMoved(java.awt.event.MouseEvent anEvent)
Handle mouse moved event.
|
void |
mousePressed(java.awt.event.MouseEvent anEvent)
Handle mouse pressed.
|
void |
mouseReleased(java.awt.event.MouseEvent anEvent)
Handle mouse released.
|
void |
processKeyEvent(java.awt.event.KeyEvent anEvent)
Handles key press events.
|
void |
setOverridePreview(boolean aValue)
Sets whether to override preview mode.
|
copy, mouseClicked, mouseEntered, mouseExited, paint, updateShapeUnderStack
getViewer, processMouseEvent, processMouseMotionEvent
public RMEditorInputAdapter(RMViewer aViewer)
public RMEditor getEditor()
public void mousePressed(java.awt.event.MouseEvent anEvent)
mousePressed
in class RMViewerInputAdapterImpl
public void mouseDragged(java.awt.event.MouseEvent anEvent)
mouseDragged
in class RMViewerInputAdapterImpl
public void mouseReleased(java.awt.event.MouseEvent anEvent)
mouseReleased
in class RMViewerInputAdapterImpl
public void mouseMoved(java.awt.event.MouseEvent anEvent)
mouseMoved
in class RMViewerInputAdapterImpl
public void keyReleased(java.awt.event.KeyEvent anEvent)
keyReleased
in class RMViewerInputAdapter
public void keyPressed(java.awt.event.KeyEvent anEvent)
keyPressed
in class RMViewerInputAdapter
public void keyTyped(java.awt.event.KeyEvent anEvent)
keyTyped
in class RMViewerInputAdapter
public void processKeyEvent(java.awt.event.KeyEvent anEvent)
processKeyEvent
in class RMViewerInputAdapter
public java.awt.event.MouseEvent getCurrentEvent()
public RMPoint getEventPointInDoc()
public RMPoint getEventPointInDoc(boolean snapToGrid)
public RMPoint getEventPointInShape(boolean snapToGrid)
public RMPoint getEventPointInShape(boolean snapToGrid, boolean snapEdges)
public static int getGuideCount(RMDocument aDoc)
public static double getGuideLocation(RMDocument aDoc, int anIndex)
public boolean getOverridePreview()
public void setOverridePreview(boolean aValue)