a surface object to be used for drawings (Canvas)
See the dojox/gfx/canvas_attach.Surface reference documentation for more information.
Will be used as default for Text/TextPath/Group objects that created by this surface and textDir wasn't directly specified for them, though the bidi support was loaded. Can be set in two ways:
submits the current batch.
On canvas, this method flushes the pending redraws queue.
submits the current batch.
creates a circle shape
Parameter | Type | Description |
---|---|---|
circle | Object | a circle object (see dojox/gfx.defaultCircle) |
creates an ellipse shape
Parameter | Type | Description |
---|---|---|
ellipse | Object | an ellipse object (see dojox/gfx.defaultEllipse) |
creates a image shape
Parameter | Type | Description |
---|---|---|
image | Object | an image object (see dojox/gfx.defaultImage) |
creates a line shape
Parameter | Type | Description |
---|---|---|
line | Object | a line object (see dojox/gfx.defaultLine) |
creates an instance of the passed shapeType class
Parameter | Type | Description |
---|---|---|
shapeType | Function | a class constructor to create an instance of |
rawShape | Object | properties to be passed in to the classes "setShape" method |
creates a path shape
Parameter | Type | Description |
---|---|---|
path | Object | a path object (see dojox/gfx.defaultPath) |
creates a polyline/polygon shape
Parameter | Type | Description |
---|---|---|
points | Object | a points object (see dojox/gfx.defaultPolyline) or an Array of points |
creates a rectangle shape
Parameter | Type | Description |
---|---|---|
rect | Object | a path object (see dojox/gfx.defaultRect) |
creates a shape object based on its type; it is meant to be used by group-like objects
Parameter | Type | Description |
---|---|---|
shape | Object | a shape descriptor object |
dojox/gfx/shape.Shape | Null a fully instantiated surface-specific Shape object
creates a text shape
Parameter | Type | Description |
---|---|---|
text | Object | a text object (see dojox/gfx.defaultText) |
creates a text shape
Parameter | Type | Description |
---|---|---|
text | Object | a textpath object (see dojox/gfx.defaultTextPath) |
internal method, which starts an image download and renders, when it is ready
Parameter | Type | Description |
---|---|---|
img | Image | the image object |
url | String | the url of the image |
starts a new batch, subsequent new child shapes will be held in the batch instead of appending to the container directly.
Because the canvas renderer has no DOM hierarchy, the canvas implementation differs such that it suspends the repaint requests for this container until the current batch is closed by a call to closeBatch().
starts a new batch, subsequent new child shapes will be held in the batch instead of appending to the container directly.
Parameter | Type | Description |
---|---|---|
shape | undefined | |
silently | undefined |
Renders the gfx scene.
this method is called to render the gfx scene to the specified context. This method should not be invoked directly but should be used instead as an extension point on which user can connect to with aspect.before/aspect.after to implement pre- or post- image processing jobs on the drawing surface.
Parameter | Type | Description |
---|---|---|
ctx | CanvasRenderingContext2D | The surface Canvas rendering context. |
sets the width and height of the rawNode
Parameter | Type | Description |
---|---|---|
width | String | width of surface, e.g., "100px" |
height | String | height of surface, e.g., "100px" |
sets the width and height of the rawNode
Used for propagation and change of textDir. newTextDir will be forced as textDir for all of it's children (Group/Text/TextPath).
Parameter | Type | Description |
---|---|---|
newTextDir | String |
Parameter | Type | Description |
---|---|---|
context | Object | Null | |
method | Function | String |
An extension point called when all pending images downloads have been completed.
This method is invoked when all pending images downloads have been completed, just before the gfx scene is redrawn. User can connect to this method to get notified when a gfx scene containing images is fully resolved.
local event, fired once when the surface is created asynchronously, used only when isLoaded is false, required only for Silverlight.
Parameter | Type | Description |
---|---|---|
surface | dojox/gfx/shape.Surface |