Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Uses of Package
com.xerox.VTM.glyphs

Classes in com.xerox.VTM.glyphs used by com.xerox.VTM.glyphs
BooleanOps
          class used to store a boolean operation to be run on an appropriate glyph - right now we only support RectangularShape derivatives (Ellipse, Rectangle)
ClippedPathSeg
          Used to decompose VPath in segments
FPolygon
          Custom polygon - CANNOT be resized nor reoriented.
Glyph
          glyph - parent class of all graphical objects
PathSeg
          Used to decompose VPath in segments
ProjBoolean
          project coordinates of a boolean shape
ProjCbCurve
          project coordinates of a quadratic curve
ProjCircle
          project coordinates of a circle
ProjCirImage
          project coordinates of an image (not scalable)
ProjDiamond
          project coordinates of a diamond
ProjectedCoords
          project coordinates - parent class of all projected coordinates objects
ProjEllipse
          project coordinates of an ellipse
ProjImage
          project coordinates of an image (not scalable)
ProjOctagon
          project coordinates of a octagon
ProjPoint
          project coordinates of a point
ProjPolygon
          project coordinates of a custom shape
ProjQdCurve
          project coordinates of a quadratic curve
ProjRectangle
          project coordinates of a rectangle
ProjRoundRect
          project coordinates of a rectangle
ProjSegment
          project coordinates of a segment
ProjShape
          project coordinates of a custom shape
ProjText
          project coordinates of a rectangle
ProjTriangle
          project coordinates of a triangle
RectangularShape
          Rectangular shape interface - implemented by rectangles and ellipses
Transparent
          Transparency interface - implemented by all V[xxx]ST glyphs.
VCircle
          Circle - cannot be reoriented - it makes no sense anyway
VDiamond
          Diamond (losange with height equal to width) cannot be reoriented
VDiamondOr
          Diamond (losange with height equal to width) - can be reoriented
VEllipse
          Ellipse - cannot be reoriented
VImage
          Image (rectangular) - cannot be reoriented
VOctagon
          Octagon (eight "almost" regular edges) cannot be reoriented
VOctagonOr
          Octagon (eight "almost" regular edges) - can be reoriented
VPath
          General path - cannot be resized nor reoriented (for now) - does not follow the standard object model - (vx,vy) are the coordinates of the path's first point - can detect mouse overlapping path by explicitely calling VCursor.interesctsPath(VPath p), but no event is automatically fired by the event handler when the mouse is above a VPath (if you really want to do that, you can call VCursor.getIntersectingPaths() in mouseMoved in your event handler, but this probably will be time consuming)
VPolygon
          Custom polygon - can now be resized.
VRectangle
          Rectangle - cannot be reoriented
VRectangleOr
          Rectangle - can be reoriented
VRoundRect
          Round Rectangle - cannot be reoriented - the corners are approximated to a plain rectangle for some operations like computing mouse enter/exit events (performance reasons)
VShape
          Custom shape implementing Jean-Yves Vion-Dury's model - defined by its N vertices (every vertex is between 0 (distance from shape's center=0) and 1.0 (distance from shape's center equals bounding circle radius)) - angle between each vertices is 2*Pi/N - can be reoriented
VText
          Standalone Text (font properties are set in the view, but can be changed for each VText using setSpecialFont()) vx and vy are coordinates of lower-left corner of String because it would be too time-consuming to compute the String's center (needs to be computed at each repaint: it requires access to Graphics2D) (besides it makes the VTM unstable)
VTriangle
          Triangle - cannot be reoriented
VTriangleOr
          Triangle - can be reoriented