|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gef.SnapToHelper
org.eclipse.gef.SnapToGrid
Field Summary | |
protected GraphicalEditPart |
container
The graphical part whose content's figure defines the grid. |
static int |
DEFAULT_GAP
Deprecated. use DEFAULT_GRID_SIZE |
static int |
DEFAULT_GRID_SIZE
The default grid size if the viewer does not specify a size. |
protected int |
gridX
The horizontal interval for the grid |
protected int |
gridY
The vertical interval for the grid |
protected org.eclipse.draw2d.geometry.Point |
origin
The origin of the grid. |
static java.lang.String |
PROPERTY_GRID_ENABLED
A viewer property indicating whether the snap function is enabled. |
static java.lang.String |
PROPERTY_GRID_ORIGIN
A viewer property indicating the grid's origin. |
static java.lang.String |
PROPERTY_GRID_SPACING
A viewer property indicating the grid spacing. |
static java.lang.String |
PROPERTY_GRID_VISIBLE
A viewer property indicating whether the grid should be displayed. |
Fields inherited from interface org.eclipse.draw2d.PositionConstants |
BOTTOM, CENTER, EAST, EAST_WEST, HORIZONTAL, LEFT, LEFT_CENTER_RIGHT, MIDDLE, NONE, NORTH, NORTH_EAST, NORTH_SOUTH, NORTH_WEST, NSEW, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TOP_MIDDLE_BOTTOM, VERTICAL, WEST |
Constructor Summary | |
SnapToGrid(GraphicalEditPart container)
Constructs a gridded snap helper on the given editpart. |
Method Summary | |
int |
snapRectangle(Request request,
int snapLocations,
org.eclipse.draw2d.geometry.PrecisionRectangle rect,
org.eclipse.draw2d.geometry.PrecisionRectangle result)
Applies a snap correction to a Rectangle based on a given Rectangle. |
Methods inherited from class org.eclipse.gef.SnapToHelper |
makeAbsolute, makeRelative, snapPoint, snapPoint, snapRectangle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String PROPERTY_GRID_ENABLED
public static final java.lang.String PROPERTY_GRID_VISIBLE
public static final java.lang.String PROPERTY_GRID_SPACING
Dimension
.
public static final java.lang.String PROPERTY_GRID_ORIGIN
Point
.
public static final int DEFAULT_GRID_SIZE
PROPERTY_GRID_SPACING
,
Constant Field Valuespublic static final int DEFAULT_GAP
protected GraphicalEditPart container
protected int gridX
protected int gridY
protected org.eclipse.draw2d.geometry.Point origin
Constructor Detail |
public SnapToGrid(GraphicalEditPart container)
container
- the editpart which the grid is onMethod Detail |
public int snapRectangle(Request request, int snapLocations, org.eclipse.draw2d.geometry.PrecisionRectangle rect, org.eclipse.draw2d.geometry.PrecisionRectangle result)
SnapToHelper
The baseRect is not modified. The correction is applied to the result. The request's
extended data
may contain additional information
about the snapping which was performed.
All coordinate information received and returned by this method should be in absolute coordinates.
snapRectangle
in class SnapToHelper
request
- the request or null
rect
- the input rectangleresult
- the correction is applied to this rectanglesnapLocations
- the input snap locations
SnapToHelper.snapRectangle(Request, int, PrecisionRectangle, PrecisionRectangle)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |