addtogroup rendering_backend_interfaces Rendering Backend Interfaces
@{
Describes the 'gradient' objects (either linear or a radial) to the
rendering backends.
@nosubgrouping
[uuid(62e79ab2-5bf9-4372-b397-7a942bc4c649)]
interface nsISVGGradient : nsISupports
Constants
const
unsigned long
SVG_UNKNOWN_GRADIENT = 0
const
unsigned long
SVG_LINEAR_GRADIENT = 1
const
unsigned long
SVG_RADIAL_GRADIENT = 2
Attributes
readonly attribute
PRUint32
gradientType
readonly attribute
PRUint16
gradientUnits
readonly attribute
PRUint16
spreadMethod
Methods
void
GetGradientTransform(out nsIDOMSVGMatrix retval, in nsISVGGeometrySource aSource)
void
GetNextGradient(out nsISVGGradient aNextGrad, in PRUint32 aType)
void
GetStopColor(in PRInt32 aIndex, out nscolor aStopColor)
void
GetStopCount(out PRUint32 aStopCount)
void
GetStopOffset(in PRInt32 aIndex, out float aOffset)
void
GetStopOpacity(in PRInt32 aIndex, out float aStopOpacity)
Compare to: