graphics/js/VMLGraphic.js:1
VML implementation of the Graphic
class.
VMLGraphic
is not intended to be used directly. Instead, use the Graphic
class.
If the browser lacks SVG and Canvas
capabilities, the Graphic
class will point to the VMLGraphic
class.
_appendShape
shape
Defined in
graphics/js/VMLGraphic.js:445
Adds a shape instance to the graphic instance.
shape
Shape
The shape instance to be added to the graphic.
_calculateCoordOrigin
position
size
coordsSize
Defined in
graphics/js/VMLGraphic.js:842
Determines the value for either an x or y coordinate to be used for the coordOrigin
of the Graphic.
Number
_createGraphicNode
type
pe
Defined in
graphics/js/VMLGraphic.js:619
Creates a graphic node
HTMLElement
_getDocFrag
Defined in
graphics/js/VMLGraphic.js:699
Returns a document fragment to for attaching shapes.
DocumentFragment
_getShapeClass
val
Defined in
graphics/js/VMLGraphic.js:652
Returns a shape class. Used by addShape
.
Function
_getUpdatedContentBounds
Defined in
graphics/js/VMLGraphic.js:870
Recalculates and returns the contentBounds
for the Graphic
instance.
_removeChildren
node
Defined in
graphics/js/VMLGraphic.js:512
Removes all child nodes.
node
Object
_toBack
Shape
Defined in
graphics/js/VMLGraphic.js:924
Inserts shape as the first child of the content node.
Shape
VMLShape
to add.
_toFront
Shape
Defined in
graphics/js/VMLGraphic.js:904
Inserts shape on the top of the tree.
Shape
VMLShape
to add.
_toggleVisible
val
Defined in
graphics/js/VMLGraphic.js:543
Toggles visibility
val
Boolean
indicates visibilitye
addShape
cfg
Defined in
graphics/js/VMLGraphic.js:424
Generates a shape instance by type.
cfg
Object
attributes for the shape
Shape
addToRedrawQueue
shape
Defined in
graphics/js/VMLGraphic.js:715
Adds a shape to the redraw queue and calculates the contentBounds.
shape
VMLShape
batch
method
Defined in
graphics/js/VMLGraphic.js:685
Allows for creating multiple shapes in order to batch appending and redraw operations.
method
Function
Method to execute.
getShapeById
id
Defined in
graphics/js/VMLGraphic.js:640
Returns a shape based on the id of its dom node.
id
String
Dom id of the shape's node attribute.
Shape
getXY
Defined in
graphics/js/VMLGraphic.js:325
Gets the current position of the graphic instance in page coordinates.
Array The XY position of the shape.
removeAllShapes
Defined in
graphics/js/VMLGraphic.js:493
Removes all shape instances from the dom.
removeShape
shape
Defined in
graphics/js/VMLGraphic.js:466
Removes a shape instance from from the graphic instance.
render
parentNode
Defined in
graphics/js/VMLGraphic.js:377
Adds the graphics node to the dom.
parentNode
HTMLElement
node in which to render the graphics node into.
setPosition
x
y
Defined in
graphics/js/VMLGraphic.js:589
Sets the positon of the graphics object.
_shapeClass
Defined in
graphics/js/VMLGraphic.js:670
Look up for shape classes. Used by addShape
to retrieve a class for instantiation.
autoDraw
Defined in
graphics/js/VMLGraphic.js:236
Indicates whether or not the instance will automatically redraw after a change is made to a shape. This property will get set to false when batching operations.
Default: true
autoSize
Defined in
graphics/js/VMLGraphic.js:130
Determines the sizing of the Graphic.
width
and height
attributes or are determined by the dimensions of the parent element. The
content contained in the Graphic will be sized to fit with in the Graphic instance's dimensions. When using this
setting, the preserveAspectRatio
attribute will determine how the contents are sized.width
and height
attributes or are determined by the dimensions of the parent element. The contents of the
Graphic instance are not affected by this setting.Default: false
contentBounds
Defined in
graphics/js/VMLGraphic.js:66
Object containing size and coordinate data for the content of a Graphic in relation to the coordSpace node.
node
Defined in
graphics/js/VMLGraphic.js:81
The html element that represents to coordinate system of the Graphic instance.
preserveAspectRatio
Defined in
graphics/js/VMLGraphic.js:154
Determines how content is sized when autoSize
is set to sizeContentToGraphic
.
Default: xMidYMid
render
Defined in
graphics/js/VMLGraphic.js:18
Whether or not to render the Graphic
automatically after to a specified parent node after init. This can be a Node
instance or a CSS selector string.
resizeDown
Defined in
graphics/js/VMLGraphic.js:179
The contentBounds will resize to greater values but not values. (for performance) When resizing the contentBounds down is desirable, set the resizeDown value to true.
shapes
Defined in
graphics/js/VMLGraphic.js:50
Key value pairs in which a shape instance is associated with its id.