nsISVGRendererSurface

IID:0b3c88dc-2e37-4c20-902f-34f470adf711
Inherits From:nsISupports

\addtogroup rendering_backend_interfaces Rendering Backend Interfaces One of a number of interfaces (all starting with nsISVGRenderer*) to be implemented by an SVG rendering engine. See nsISVGRenderer for more details.

This interface abstracts a rendering engine-native surface object.


Properties

readonly PRUint32 height

readonly PRUint32 width


Methods

void getData ( out arrayof PRUint8 bits , out PRUint32 length , out PRInt32 stride ) void lock ( ) void unlock ( )

void getData ( out arrayof PRUint8 bits , out PRUint32 length , out PRInt32 stride )

Arguments:
bits
length
stride

void lock ( )


void unlock ( )


References

This interface is passed as an argument to the following methods:

nsISVGRendererCanvas.compositeSurface, nsISVGRendererCanvas.compositeSurfaceMatrix, nsISVGRendererCanvas.pushSurface

This interface is returned from the following methods:

nsISVGRenderer.createSurface

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com