Commit af77d208 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml.idl: Add some SVG interfaces declaration.

parent 18102e9c
......@@ -143,6 +143,82 @@
#define DISPID_DOCUMENTCOMPATIBLEINFO DISPID_NORMAL_FIRST
#define DISPID_DOCUMENTCOMPATIBLEINFOCOLLECTION DISPID_NORMAL_FIRST
#define DISPID_SVGMIXINS DISPID_NORMAL_FIRST
#define DISPID_SVGELEMENT (DISPID_SVGMIXINS + 30)
#define DISPID_SVGELEMENT_BASE (DISPID_SVGELEMENT + 20)
#define DISPID_SVGAELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGALTGLYPHDEFELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGALTGLYPHELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGALTGLYPHITEMELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGANIMATECOLORELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGSVGELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGANIMATEELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGANIMATEMOTIONELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGANIMATETRANSFORMELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGCIRCLEELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGCLIPPATHELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGCOLOR_PROFILEELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGCURSORELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGDEFINITION_SRCELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGDEFSELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGDESCELEMENT DISPID_SVGELEMENT_BASE
#define DISPID_SVGANGLE DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDANGLE DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDBOOLEAN DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDENUMERATION DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDINTEGER DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDLENGTH DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDLENGTHLIST DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDNUMBER DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDNUMBERLIST DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDPOINTS DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDRECT DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDSTRING DISPID_NORMAL_FIRST
#define DISPID_SVGLENGTH DISPID_NORMAL_FIRST
#define DISPID_SVGLENGTHLIST DISPID_NORMAL_FIRST
#define DISPID_SVGPRESERVEASPECTRATIO DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDPRESERVEASPECTRATIO DISPID_NORMAL_FIRST
#define DISPID_SVGPOINT DISPID_NORMAL_FIRST
#define DISPID_SVGPOINTLIST DISPID_NORMAL_FIRST
#define DISPID_SVGRECT DISPID_NORMAL_FIRST
#define DISPID_SVGMATRIX DISPID_NORMAL_FIRST
#define DISPID_SVGTRANSFORM DISPID_NORMAL_FIRST
#define DISPID_SVGTRANSFORMLIST DISPID_NORMAL_FIRST
#define DISPID_SVGANIMATEDTRANSFORMLIST DISPID_NORMAL_FIRST
#define DISPID_SVGPATHSEG DISPID_NORMAL_FIRST
#define DISPID_SVGNUMBER DISPID_NORMAL_FIRST
#define DISPID_SVGNUMBERLIST DISPID_NORMAL_FIRST
#define DISPID_SVGSTRINGLIST DISPID_NORMAL_FIRST
#define DISPID_SVGSTYLABLE_CLASSNAME_PROP (DISPID_SVGMIXINS+1)
#define DISPID_SVGLOCATABLE_NEARESTVIEWPORTELEMENT (DISPID_SVGMIXINS+2)
#define DISPID_SVGLOCATABLE_FARTHESTVIEWPORTELEMENT (DISPID_SVGMIXINS+3)
#define DISPID_SVGLOCATABLE_GETBBOX (DISPID_SVGMIXINS+4)
#define DISPID_SVGLOCATABLE_GETCTM (DISPID_SVGMIXINS+5)
#define DISPID_SVGLOCATABLE_GETSCREENCTM (DISPID_SVGMIXINS+6)
#define DISPID_SVGLOCATABLE_GETTRANSFORMTOELEMENT (DISPID_SVGMIXINS+7)
#define DISPID_SVGTRANSFORMABLE_TRANSFORM_ATTR (DISPID_SVGMIXINS+8)
#define DISPID_SVGTRANSFORMABLE_TRANSFORM_PROP (DISPID_SVGMIXINS+9)
#define DISPID_SVGTESTS_REQUIREDFEATURES_ATTR (DISPID_SVGMIXINS+10)
#define DISPID_SVGTESTS_REQUIREDFEATURES_PROP (DISPID_SVGMIXINS+11)
#define DISPID_SVGTESTS_REQUIREDEXTENSIONS_ATTR (DISPID_SVGMIXINS+12)
#define DISPID_SVGTESTS_REQUIREDEXTENSIONS_PROP (DISPID_SVGMIXINS+13)
#define DISPID_SVGTESTS_SYSTEMLANGUAGE_ATTR (DISPID_SVGMIXINS+14)
#define DISPID_SVGTESTS_SYSTEMLANGUAGE_PROP (DISPID_SVGMIXINS+15)
#define DISPID_SVGTESTS_HASEXTENSION (DISPID_SVGMIXINS+16)
#define DISPID_SVGLANGSPACE_XMLLANG (DISPID_SVGMIXINS+17)
#define DISPID_SVGLANGSPACE_XMLSPACE (DISPID_SVGMIXINS+18)
#define DISPID_SVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED_ATTR (DISPID_SVGMIXINS+19)
#define DISPID_SVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED_PROP (DISPID_SVGMIXINS+20)
#define DISPID_SVGFITTOVIEWBOX_VIEWBOX_ATTR (DISPID_SVGMIXINS+21)
#define DISPID_SVGFITTOVIEWBOX_VIEWBOX_PROP (DISPID_SVGMIXINS+22)
#define DISPID_SVGFITTOVIEWBOX_PRESERVEASPECTRATIO_ATTR (DISPID_SVGMIXINS+23)
#define DISPID_SVGFITTOVIEWBOX_PRESERVEASPECTRATIO_PROP (DISPID_SVGMIXINS+24)
#define DISPID_SVGZOOMANDPAN_ZOOMANDPAN (DISPID_SVGMIXINS+25)
#define DISPID_SVGURIREFERENCE_HREF (DISPID_SVGMIXINS+26)
#define DISPID_IE8_ANCHOR DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_AREA DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_BASE DISPID_IE8_NORMAL_FIRST
......@@ -2931,6 +3007,210 @@
#define DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT DISPID_XMLHTTPREQUEST+15
#define DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT DISPID_EVPROP_TIMEOUT
/* ISVGAnimatedEnumeration */
#define DISPID_ISVGANIMATEDENUMERATION_BASEVAL DISPID_SVGANIMATEDENUMERATION
#define DISPID_ISVGANIMATEDENUMERATION_ANIMVAL DISPID_SVGANIMATEDENUMERATION+1
/* ISVGLength */
#define DISPID_ISVGLENGTH_UNITTYPE DISPID_SVGLENGTH
#define DISPID_ISVGLENGTH_VALUE DISPID_SVGLENGTH+1
#define DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS DISPID_SVGLENGTH+2
#define DISPID_ISVGLENGTH_VALUEASSTRING DISPID_SVGLENGTH+3
#define DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS DISPID_SVGLENGTH+4
#define DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS DISPID_SVGLENGTH+5
/* ISVGAnimatedLength */
#define DISPID_ISVGANIMATEDLENGTH_BASEVAL DISPID_SVGANIMATEDLENGTH
#define DISPID_ISVGANIMATEDLENGTH_ANIMVAL DISPID_SVGANIMATEDLENGTH+1
/* ISVGRect */
#define DISPID_ISVGRECT_X DISPID_SVGRECT
#define DISPID_ISVGRECT_Y DISPID_SVGRECT+1
#define DISPID_ISVGRECT_WIDTH DISPID_SVGRECT+2
#define DISPID_ISVGRECT_HEIGHT DISPID_SVGRECT+3
/* ISVGMatrix */
#define DISPID_ISVGMATRIX_A DISPID_SVGMATRIX
#define DISPID_ISVGMATRIX_B DISPID_SVGMATRIX+1
#define DISPID_ISVGMATRIX_C DISPID_SVGMATRIX+2
#define DISPID_ISVGMATRIX_D DISPID_SVGMATRIX+3
#define DISPID_ISVGMATRIX_E DISPID_SVGMATRIX+4
#define DISPID_ISVGMATRIX_F DISPID_SVGMATRIX+5
#define DISPID_ISVGMATRIX_MULTIPLY DISPID_SVGMATRIX+6
#define DISPID_ISVGMATRIX_INVERSE DISPID_SVGMATRIX+7
#define DISPID_ISVGMATRIX_TRANSLATE DISPID_SVGMATRIX+8
#define DISPID_ISVGMATRIX_SCALE DISPID_SVGMATRIX+9
#define DISPID_ISVGMATRIX_SCALENONUNIFORM DISPID_SVGMATRIX+10
#define DISPID_ISVGMATRIX_ROTATE DISPID_SVGMATRIX+11
#define DISPID_ISVGMATRIX_ROTATEFROMVECTOR DISPID_SVGMATRIX+12
#define DISPID_ISVGMATRIX_FLIPX DISPID_SVGMATRIX+13
#define DISPID_ISVGMATRIX_FLIPY DISPID_SVGMATRIX+14
#define DISPID_ISVGMATRIX_SKEWX DISPID_SVGMATRIX+15
#define DISPID_ISVGMATRIX_SKEWY DISPID_SVGMATRIX+16
/* ISVGPoint */
#define DISPID_ISVGPOINT_X DISPID_SVGPOINT
#define DISPID_ISVGPOINT_Y DISPID_SVGPOINT+1
#define DISPID_ISVGPOINT_MATRIXTRANSFORM DISPID_SVGPOINT+2
/* ISVGNumber */
#define DISPID_ISVGNUMBER_VALUE DISPID_SVGNUMBER
/* ISVGAngle */
#define DISPID_ISVGANGLE_UNITTYPE DISPID_SVGANGLE
#define DISPID_ISVGANGLE_VALUE DISPID_SVGANGLE+1
#define DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS DISPID_SVGANGLE+2
#define DISPID_ISVGANGLE_VALUEASSTRING DISPID_SVGANGLE+3
#define DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS DISPID_SVGANGLE+4
#define DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS DISPID_SVGANGLE+5
/* ISVGStringList */
#define DISPID_ISVGSTRINGLIST_NUMBEROFITEMS DISPID_SVGSTRINGLIST
#define DISPID_ISVGSTRINGLIST_CLEAR DISPID_SVGSTRINGLIST+1
#define DISPID_ISVGSTRINGLIST_INITIALIZE DISPID_SVGSTRINGLIST+2
#define DISPID_ISVGSTRINGLIST_GETITEM DISPID_SVGSTRINGLIST+3
#define DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE DISPID_SVGSTRINGLIST+4
#define DISPID_ISVGSTRINGLIST_REPLACEITEM DISPID_SVGSTRINGLIST+5
#define DISPID_ISVGSTRINGLIST_REMOVEITEM DISPID_SVGSTRINGLIST+6
#define DISPID_ISVGSTRINGLIST_APPENDITEM DISPID_SVGSTRINGLIST+7
/* ISVGTransform */
#define DISPID_ISVGTRANSFORM_TYPE DISPID_SVGTRANSFORM
#define DISPID_ISVGTRANSFORM_MATRIX DISPID_SVGTRANSFORM+1
#define DISPID_ISVGTRANSFORM_ANGLE DISPID_SVGTRANSFORM+2
#define DISPID_ISVGTRANSFORM_SETMATRIX DISPID_SVGTRANSFORM+3
#define DISPID_ISVGTRANSFORM_SETTRANSLATE DISPID_SVGTRANSFORM+4
#define DISPID_ISVGTRANSFORM_SETSCALE DISPID_SVGTRANSFORM+5
#define DISPID_ISVGTRANSFORM_SETROTATE DISPID_SVGTRANSFORM+6
#define DISPID_ISVGTRANSFORM_SETSKEWX DISPID_SVGTRANSFORM+7
#define DISPID_ISVGTRANSFORM_SETSKEWY DISPID_SVGTRANSFORM+8
/* ISVGTransformList */
#define DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS DISPID_SVGTRANSFORMLIST
#define DISPID_ISVGTRANSFORMLIST_CLEAR DISPID_SVGTRANSFORMLIST+1
#define DISPID_ISVGTRANSFORMLIST_INITIALIZE DISPID_SVGTRANSFORMLIST+2
#define DISPID_ISVGTRANSFORMLIST_GETITEM DISPID_SVGTRANSFORMLIST+3
#define DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE DISPID_SVGTRANSFORMLIST+4
#define DISPID_ISVGTRANSFORMLIST_REPLACEITEM DISPID_SVGTRANSFORMLIST+5
#define DISPID_ISVGTRANSFORMLIST_REMOVEITEM DISPID_SVGTRANSFORMLIST+6
#define DISPID_ISVGTRANSFORMLIST_APPENDITEM DISPID_SVGTRANSFORMLIST+7
#define DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX DISPID_SVGTRANSFORMLIST+8
#define DISPID_ISVGTRANSFORMLIST_CONSOLIDATE DISPID_SVGTRANSFORMLIST+9
/* ISVGAnimatedTransformList */
#define DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL DISPID_SVGANIMATEDTRANSFORMLIST
#define DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL DISPID_SVGANIMATEDTRANSFORMLIST+1
/* ISVGAnimatedBoolean */
#define DISPID_ISVGANIMATEDBOOLEAN_BASEVAL DISPID_SVGANIMATEDBOOLEAN
#define DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL DISPID_SVGANIMATEDBOOLEAN+1
/* ISVGAnimatedString */
#define DISPID_ISVGANIMATEDSTRING_BASEVAL DISPID_SVGANIMATEDSTRING
#define DISPID_ISVGANIMATEDSTRING_ANIMVAL DISPID_SVGANIMATEDSTRING+1
/* ISVGAnimatedRect */
#define DISPID_ISVGANIMATEDRECT_BASEVAL DISPID_SVGANIMATEDRECT
#define DISPID_ISVGANIMATEDRECT_ANIMVAL DISPID_SVGANIMATEDRECT+1
/* ISVGPreserveAspectRatio */
#define DISPID_ISVGPRESERVEASPECTRATIO_ALIGN DISPID_SVGPRESERVEASPECTRATIO
#define DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE DISPID_SVGPRESERVEASPECTRATIO+1
/* ISVGAnimatedPreserveAspectRatio */
#define DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL DISPID_SVGANIMATEDPRESERVEASPECTRATIO
#define DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL DISPID_SVGANIMATEDPRESERVEASPECTRATIO+1
/* ISVGStylable */
#define DISPID_ISVGSTYLABLE_CLASSNAME DISPID_SVGSTYLABLE_CLASSNAME_PROP
/* ISVGTransformable */
#define DISPID_ISVGTRANSFORMABLE_TRANSFORM DISPID_SVGTRANSFORMABLE_TRANSFORM_PROP
/* ISVGFitToViewBox */
#define DISPID_ISVGFITTOVIEWBOX_VIEWBOX DISPID_SVGFITTOVIEWBOX_VIEWBOX_PROP
#define DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO DISPID_SVGFITTOVIEWBOX_PRESERVEASPECTRATIO_PROP
/* ISVGZoomAndPan */
#define DISPID_ISVGZOOMANDPAN_ZOOMANDPAN DISPID_SVGZOOMANDPAN_ZOOMANDPAN
/* ISVGTests */
#define DISPID_ISVGTESTS_REQUIREDFEATURES DISPID_SVGTESTS_REQUIREDFEATURES_PROP
#define DISPID_ISVGTESTS_REQUIREDEXTENSIONS DISPID_SVGTESTS_REQUIREDEXTENSIONS_PROP
#define DISPID_ISVGTESTS_SYSTEMLANGUAGE DISPID_SVGTESTS_SYSTEMLANGUAGE_PROP
#define DISPID_ISVGTESTS_HASEXTENSION DISPID_SVGTESTS_HASEXTENSION
/* ISVGLocatable */
#define DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT DISPID_SVGLOCATABLE_NEARESTVIEWPORTELEMENT
#define DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT DISPID_SVGLOCATABLE_FARTHESTVIEWPORTELEMENT
#define DISPID_ISVGLOCATABLE_GETBBOX DISPID_SVGLOCATABLE_GETBBOX
#define DISPID_ISVGLOCATABLE_GETCTM DISPID_SVGLOCATABLE_GETCTM
#define DISPID_ISVGLOCATABLE_GETSCREENCTM DISPID_SVGLOCATABLE_GETSCREENCTM
#define DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT DISPID_SVGLOCATABLE_GETTRANSFORMTOELEMENT
/* ISVGLangSpace */
#define DISPID_ISVGLANGSPACE_XMLLANG DISPID_SVGLANGSPACE_XMLLANG
#define DISPID_ISVGLANGSPACE_XMLSPACE DISPID_SVGLANGSPACE_XMLSPACE
/* ISVGExternalResourcesRequired */
#define DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED \
DISPID_SVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED_PROP
/* ISVGFitToViewBox */
#define DISPID_ISVGFITTOVIEWBOX_VIEWBOX DISPID_SVGFITTOVIEWBOX_VIEWBOX_PROP
#define DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO DISPID_SVGFITTOVIEWBOX_PRESERVEASPECTRATIO_PROP
/* ISVGElement */
#define DISPID_ISVGELEMENT_XMLBASE DISPID_SVGELEMENT+2
#define DISPID_ISVGELEMENT_OWNERSVGELEMENT DISPID_SVGELEMENT+3
#define DISPID_ISVGELEMENT_VIEWPORTELEMENT DISPID_SVGELEMENT+4
#define DISPID_ISVGELEMENT_FOCUSABLE DISPID_SVGELEMENT+6
/* ISVGSVGElement */
#define DISPID_ISVGSVGELEMENT_X DISPID_SVGSVGELEMENT+2
#define DISPID_ISVGSVGELEMENT_Y DISPID_SVGSVGELEMENT+4
#define DISPID_ISVGSVGELEMENT_WIDTH DISPID_SVGSVGELEMENT+6
#define DISPID_ISVGSVGELEMENT_HEIGHT DISPID_SVGSVGELEMENT+8
#define DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE DISPID_SVGSVGELEMENT+9
#define DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE DISPID_SVGSVGELEMENT+10
#define DISPID_ISVGSVGELEMENT_VIEWPORT DISPID_SVGSVGELEMENT+11
#define DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX DISPID_SVGSVGELEMENT+12
#define DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY DISPID_SVGSVGELEMENT+13
#define DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX DISPID_SVGSVGELEMENT+14
#define DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY DISPID_SVGSVGELEMENT+15
#define DISPID_ISVGSVGELEMENT_USECURRENTVIEW DISPID_SVGSVGELEMENT+16
#define DISPID_ISVGSVGELEMENT_CURRENTVIEW DISPID_SVGSVGELEMENT+17
#define DISPID_ISVGSVGELEMENT_CURRENTSCALE DISPID_SVGSVGELEMENT+18
#define DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE DISPID_SVGSVGELEMENT+19
#define DISPID_ISVGSVGELEMENT_SUSPENDREDRAW DISPID_SVGSVGELEMENT+20
#define DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW DISPID_SVGSVGELEMENT+21
#define DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL DISPID_SVGSVGELEMENT+22
#define DISPID_ISVGSVGELEMENT_FORCEREDRAW DISPID_SVGSVGELEMENT+23
#define DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS DISPID_SVGSVGELEMENT+24
#define DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS DISPID_SVGSVGELEMENT+25
#define DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED DISPID_SVGSVGELEMENT+26
#define DISPID_ISVGSVGELEMENT_GETCURRENTTIME DISPID_SVGSVGELEMENT+27
#define DISPID_ISVGSVGELEMENT_SETCURRENTTIME DISPID_SVGSVGELEMENT+28
#define DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST DISPID_SVGSVGELEMENT+29
#define DISPID_ISVGSVGELEMENT_GETENCLOSURELIST DISPID_SVGSVGELEMENT+30
#define DISPID_ISVGSVGELEMENT_CHECKINTERSECTION DISPID_SVGSVGELEMENT+31
#define DISPID_ISVGSVGELEMENT_CHECKENCLOSURE DISPID_SVGSVGELEMENT+32
#define DISPID_ISVGSVGELEMENT_DESELECTALL DISPID_SVGSVGELEMENT+33
#define DISPID_ISVGSVGELEMENT_CREATESVGNUMBER DISPID_SVGSVGELEMENT+34
#define DISPID_ISVGSVGELEMENT_CREATESVGLENGTH DISPID_SVGSVGELEMENT+35
#define DISPID_ISVGSVGELEMENT_CREATESVGANGLE DISPID_SVGSVGELEMENT+36
#define DISPID_ISVGSVGELEMENT_CREATESVGPOINT DISPID_SVGSVGELEMENT+37
#define DISPID_ISVGSVGELEMENT_CREATESVGMATRIX DISPID_SVGSVGELEMENT+38
#define DISPID_ISVGSVGELEMENT_CREATESVGRECT DISPID_SVGSVGELEMENT+39
#define DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM DISPID_SVGSVGELEMENT+40
#define DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX DISPID_SVGSVGELEMENT+41
#define DISPID_ISVGSVGELEMENT_GETELEMENTBYID DISPID_SVGSVGELEMENT+42
/* ISVGCircleElement */
#define DISPID_ISVGCIRCLEELEMENT_CX DISPID_SVGCIRCLEELEMENT+2
#define DISPID_ISVGCIRCLEELEMENT_CY DISPID_SVGCIRCLEELEMENT+4
#define DISPID_ISVGCIRCLEELEMENT_R DISPID_SVGCIRCLEELEMENT+6
/* IHTMLXMLHttpRequestFactory */
#define DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE DISPID_VALUE
......
......@@ -16099,6 +16099,1428 @@ coclass HTMLUnknownElement
}
/*****************************************************************************
* ISVGAnimatedEnumeration interface
*/
[
odl,
oleautomation,
dual,
uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGAnimatedEnumeration : IDispatch
{
[propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
HRESULT baseVal([in] USHORT v);
[propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
HRESULT baseVal([out, retval] USHORT *p);
[propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
HRESULT animVal([in] USHORT v);
[propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
HRESULT animVal([out, retval] USHORT *p);
}
interface ISVGSVGElement;
/*****************************************************************************
* ISVGElement interface
*/
[
odl,
oleautomation,
dual,
uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGElement : IDispatch
{
[propput, id(DISPID_ISVGELEMENT_XMLBASE)]
HRESULT xmlbase([in] BSTR v);
[propget, id(DISPID_ISVGELEMENT_XMLBASE)]
HRESULT xmlbase([out, retval] BSTR *p);
[propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
HRESULT ownerSVGElement([in] ISVGSVGElement *v);
[propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
[propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
HRESULT viewportElement([in] ISVGElement *v);
[propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
HRESULT viewportElement([out, retval] ISVGElement **p);
[propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
HRESULT focusable([in] ISVGAnimatedEnumeration *v);
[propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
}
#define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
[propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
void xmlbase(BSTR v); \
\
[propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
BSTR xmlbase(); \
\
[propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
void ownerSVGElement(ISVGSVGElement *v); \
\
[propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
ISVGSVGElement *ownerSVGElement(); \
\
[propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
void viewportElement(ISVGElement *v); \
\
[propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
ISVGElement *viewportElement(); \
\
[propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
void focusable(ISVGAnimatedEnumeration *v); \
\
[propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
ISVGAnimatedEnumeration *focusable()
/*****************************************************************************
* DispSVGElement dispinterface
*/
[
hidden,
uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
]
dispinterface DispSVGElement
{
properties:
methods:
WINE_ISVGELEMENT_DISPINTERFACE_DECL;
WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
}
/*****************************************************************************
* ISVGLength interface
*/
[
odl,
oleautomation,
dual,
uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGLength : IDispatch
{
[propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
HRESULT unitType([in] short v);
[propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
HRESULT unitType([out, retval] short *p);
[propput, id(DISPID_ISVGLENGTH_VALUE)]
HRESULT value([in] float v);
[propget, id(DISPID_ISVGLENGTH_VALUE)]
HRESULT value([out, retval] float *p);
[propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
HRESULT valueInSpecifiedUnits([in] float v);
[propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
HRESULT valueInSpecifiedUnits([out, retval] float *p);
[propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
HRESULT valueAsString([in] BSTR v);
[propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
HRESULT valueAsString([out, retval] BSTR *p);
[id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
HRESULT newValueSpecifiedUnits(
[in] short unitType,
[in] float valueInSpecifiedUnits);
[id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
HRESULT convertToSpecifiedUnits([in] short unitType);
}
/*****************************************************************************
* ISVGAnimatedLength interface
*/
[
odl,
oleautomation,
dual,
uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGAnimatedLength : IDispatch
{
[propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
HRESULT baseVal([in] ISVGLength *v);
[propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
HRESULT baseVal([out, retval] ISVGLength **p);
[propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
HRESULT animVal([in] ISVGLength *v);
[propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
HRESULT animVal([out, retval] ISVGLength **p);
}
/*****************************************************************************
* ISVGRect interface
*/
[
odl,
oleautomation,
dual,
uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGRect : IDispatch
{
[propput, id(DISPID_ISVGRECT_X)]
HRESULT x([in] float v);
[propget, id(DISPID_ISVGRECT_X)]
HRESULT x([out, retval] float *p);
[propput, id(DISPID_ISVGRECT_Y)]
HRESULT y([in] float v);
[propget, id(DISPID_ISVGRECT_Y)]
HRESULT y([out, retval] float *p);
[propput, id(DISPID_ISVGRECT_WIDTH)]
HRESULT width([in] float v);
[propget, id(DISPID_ISVGRECT_WIDTH)]
HRESULT width([out, retval] float *p);
[propput, id(DISPID_ISVGRECT_HEIGHT)]
HRESULT height([in] float v);
[propget, id(DISPID_ISVGRECT_HEIGHT)]
HRESULT height([out, retval] float *p);
}
/*****************************************************************************
* ISVGViewSpec interface
*/
[
odl,
oleautomation,
dual,
uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGViewSpec : IDispatch
{
}
/*****************************************************************************
* ISVGMatrix interface
*/
[
odl,
oleautomation,
dual,
uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGMatrix : IDispatch
{
[propput, id(DISPID_ISVGMATRIX_A)]
HRESULT a([in] float v);
[propget, id(DISPID_ISVGMATRIX_A)]
HRESULT a([out, retval] float *p);
[propput, id(DISPID_ISVGMATRIX_B)]
HRESULT b([in] float v);
[propget, id(DISPID_ISVGMATRIX_B)]
HRESULT b([out, retval] float *p);
[propput, id(DISPID_ISVGMATRIX_C)]
HRESULT c([in] float v);
[propget, id(DISPID_ISVGMATRIX_C)]
HRESULT c([out, retval] float *p);
[propput, id(DISPID_ISVGMATRIX_D)]
HRESULT d([in] float v);
[propget, id(DISPID_ISVGMATRIX_D)]
HRESULT d([out, retval] float *p);
[propput, id(DISPID_ISVGMATRIX_E)]
HRESULT e([in] float v);
[propget, id(DISPID_ISVGMATRIX_E)]
HRESULT e([out, retval] float *p);
[propput, id(DISPID_ISVGMATRIX_F)]
HRESULT f([in] float v);
[propget, id(DISPID_ISVGMATRIX_F)]
HRESULT f([out, retval] float *p);
[id(DISPID_ISVGMATRIX_MULTIPLY)]
HRESULT multiply(
[in] ISVGMatrix *secondMatrix,
[out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_INVERSE)]
HRESULT inverse([out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_TRANSLATE)]
HRESULT translate(
[in] float x,
[in] float y,
[out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_SCALE)]
HRESULT scale(
[in] float scaleFactor,
[out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
HRESULT scaleNonUniform(
[in] float scaleFactorX,
[in] float scaleFactorY,
[out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_ROTATE)]
HRESULT rotate(
[in] float angle,
[out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
HRESULT rotateFromVector(
[in] float x,
[in] float y,
[out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_FLIPX)]
HRESULT flipX([out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_FLIPY)]
HRESULT flipY([out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_SKEWX)]
HRESULT skewX(
[in] float angle,
[out, retval] ISVGMatrix **p);
[id(DISPID_ISVGMATRIX_SKEWY)]
HRESULT skewY(
[in] float angle,
[out, retval] ISVGMatrix **p);
}
/*****************************************************************************
* ISVGPoint interface
*/
[
odl,
oleautomation,
dual,
uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGPoint : IDispatch
{
[propput, id(DISPID_ISVGPOINT_X)]
HRESULT x([in] float v);
[propget, id(DISPID_ISVGPOINT_X)]
HRESULT x([out, retval] float *p);
[propput, id(DISPID_ISVGPOINT_Y)]
HRESULT y([in] float v);
[propget, id(DISPID_ISVGPOINT_Y)]
HRESULT y([out, retval] float *p);
[id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
HRESULT matrixTransform(
[in] ISVGMatrix *pMatrix,
[out, retval] ISVGPoint **p);
}
/*****************************************************************************
* ISVGNumber interface
*/
[
odl,
oleautomation,
dual,
uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGNumber : IDispatch
{
[propput, id(DISPID_ISVGNUMBER_VALUE)]
HRESULT value([in] float v);
[propget, id(DISPID_ISVGNUMBER_VALUE)]
HRESULT value([out, retval] float *p);
}
/*****************************************************************************
* ISVGAngle interface
*/
[
odl,
oleautomation,
dual,
uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGAngle : IDispatch
{
[propput, id(DISPID_ISVGANGLE_UNITTYPE)]
HRESULT unitType([in] short v);
[propget, id(DISPID_ISVGANGLE_UNITTYPE)]
HRESULT unitType([out, retval] short *p);
[propput, id(DISPID_ISVGANGLE_VALUE)]
HRESULT value([in] float v);
[propget, id(DISPID_ISVGANGLE_VALUE)]
HRESULT value([out, retval] float *p);
[propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
HRESULT valueInSpecifiedUnits([in] float v);
[propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
HRESULT valueInSpecifiedUnits([out, retval] float *p);
[propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
HRESULT valueAsString([in] BSTR v);
[propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
HRESULT valueAsString([out, retval] BSTR *p);
[id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
HRESULT newValueSpecifiedUnits(
[in] short unitType,
[in] float valueInSpecifiedUnits);
[id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
HRESULT convertToSpecifiedUnits([in] short unitType);
}
/*****************************************************************************
* ISVGStringList interface
*/
[
odl,
oleautomation,
dual,
uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGStringList : IDispatch
{
[propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
HRESULT numberOfItems([in] long v);
[propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
HRESULT numberOfItems([out, retval] long *p);
[id(DISPID_ISVGSTRINGLIST_CLEAR)]
HRESULT clear();
[id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
HRESULT initialize(
[in] BSTR newItem,
[out, retval] BSTR *p);
[id(DISPID_ISVGSTRINGLIST_GETITEM)]
HRESULT getItem(
[in] long index,
[out, retval] BSTR *p);
[id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
HRESULT insertItemBefore(
[in] BSTR newItem,
[in] long index,
[out, retval] BSTR *p);
[id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
HRESULT replaceItem(
[in] BSTR newItem,
[in] long index,
[out, retval] BSTR *p);
[id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
HRESULT removeItem(
[in] long index,
[out, retval] BSTR *p);
[id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
HRESULT appendItem(
[in] BSTR newItem,
[out, retval] BSTR *p);
}
/*****************************************************************************
* ISVGTransform interface
*/
[
odl,
oleautomation,
dual,
uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGTransform : IDispatch
{
[propput, id(DISPID_ISVGTRANSFORM_TYPE)]
HRESULT type([in] short v);
[propget, id(DISPID_ISVGTRANSFORM_TYPE)]
HRESULT type([out, retval] short *p);
[propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
HRESULT matrix([in] ISVGMatrix *v);
[propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
HRESULT matrix([out, retval] ISVGMatrix **p);
[propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
HRESULT angle([in] float v);
[propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
HRESULT angle([out, retval] float *p);
[id(DISPID_ISVGTRANSFORM_SETMATRIX)]
HRESULT setMatrix([in] ISVGMatrix *matrix);
[id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
HRESULT setTranslate(
[in] float tx,
[in] float ty);
[id(DISPID_ISVGTRANSFORM_SETSCALE)]
HRESULT setScale(
[in] float sx,
[in] float sy);
[id(DISPID_ISVGTRANSFORM_SETROTATE)]
HRESULT setRotate(
[in] float angle,
[in] float cx,
[in] float cy);
[id(DISPID_ISVGTRANSFORM_SETSKEWX)]
HRESULT setSkewX([in] float angle);
[id(DISPID_ISVGTRANSFORM_SETSKEWY)]
HRESULT setSkewY([in] float angle);
}
/*****************************************************************************
* ISVGTransformList interface
*/
[
odl,
oleautomation,
dual,
uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGTransformList : IDispatch
{
[propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
HRESULT numberOfItems([in] long v);
[propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
HRESULT numberOfItems([out, retval] long *p);
[id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
HRESULT clear();
[id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
HRESULT initialize(
[in] ISVGTransform *newItem,
[out, retval] ISVGTransform **p);
[id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
HRESULT getItem(
[in] long index,
[out, retval] ISVGTransform **p);
[id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
HRESULT insertItemBefore(
[in] ISVGTransform *newItem,
[in] long index,
[out, retval] ISVGTransform **p);
[id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
HRESULT replaceItem(
[in] ISVGTransform *newItem,
[in] long index,
[out, retval] ISVGTransform **p);
[id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
HRESULT removeItem(
[in] long index,
[out, retval] ISVGTransform **p);
[id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
HRESULT appendItem(
[in] ISVGTransform *newItem,
[out, retval] ISVGTransform **p);
[id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
HRESULT createSVGTransformFromMatrix(
[in] ISVGMatrix *newItem,
[out, retval] ISVGTransform **p);
[id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
HRESULT consolidate([out, retval] ISVGTransform **p);
}
/*****************************************************************************
* ISVGAnimatedTransformList interface
*/
[
odl,
oleautomation,
dual,
uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGAnimatedTransformList : IDispatch
{
[propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
HRESULT baseVal([in] ISVGTransformList *v);
[propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
HRESULT baseVal([out, retval] ISVGTransformList **p);
[propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
HRESULT animVal([in] ISVGTransformList *v);
[propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
HRESULT animVal([out, retval] ISVGTransformList **p);
}
/*****************************************************************************
* ISVGAnimatedBoolean interface
*/
[
odl,
oleautomation,
dual,
uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGAnimatedBoolean : IDispatch
{
[propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
HRESULT baseVal([in] VARIANT_BOOL v);
[propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
HRESULT baseVal([out, retval] VARIANT_BOOL *p);
[propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
HRESULT animVal([in] VARIANT_BOOL v);
[propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
HRESULT animVal([out, retval] VARIANT_BOOL *p);
}
/*****************************************************************************
* ISVGAnimatedString interface
*/
[
odl,
oleautomation,
dual,
uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGAnimatedString : IDispatch
{
[propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
HRESULT baseVal([in] BSTR v);
[propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
HRESULT baseVal([out, retval] BSTR *p);
[propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
HRESULT animVal([out, retval] BSTR *p);
}
/*****************************************************************************
* ISVGAnimatedRect interface
*/
[
odl,
oleautomation,
dual,
uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGAnimatedRect : IDispatch
{
[propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
HRESULT baseVal([in] ISVGRect *v);
[propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
HRESULT baseVal([out, retval] ISVGRect **p);
[propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
HRESULT animVal([in] ISVGRect *v);
[propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
HRESULT animVal([out, retval] ISVGRect **p);
}
/*****************************************************************************
* ISVGPreserveAspectRatio interface
*/
[
odl,
oleautomation,
dual,
uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGPreserveAspectRatio : IDispatch
{
[propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
HRESULT align([in] short v);
[propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
HRESULT align([out, retval] short *p);
[propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
HRESULT meetOrSlice([in] short v);
[propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
HRESULT meetOrSlice([out, retval] short *p);
}
/*****************************************************************************
* ISVGAnimatedPreserveAspectRatio interface
*/
[
odl,
oleautomation,
dual,
uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGAnimatedPreserveAspectRatio : IDispatch
{
[propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
[propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
[propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
HRESULT animVal([in] ISVGPreserveAspectRatio *v);
[propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
}
/*****************************************************************************
* ISVGTransformable interface
*/
[
odl,
oleautomation,
dual,
uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGTransformable : IDispatch
{
[propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
}
#define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
[propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
ISVGAnimatedTransformList *transform()
[
odl,
oleautomation,
dual,
uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGTests : IDispatch
{
[propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
HRESULT requiredFeatures([out, retval] ISVGStringList **p);
[propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
HRESULT requiredExtensions([out, retval] ISVGStringList **p);
[propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
HRESULT systemLanguage([out, retval] ISVGStringList **p);
[id(DISPID_ISVGTESTS_HASEXTENSION)]
HRESULT hasExtension(
[in] BSTR extension,
[out, retval] VARIANT_BOOL *p);
}
#define WINE_ISVGTESTS_DISPINTERFACE_DECL \
[propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
ISVGStringList *requiredFeatures(); \
\
[propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
ISVGStringList *requiredExtensions(); \
\
[propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
ISVGStringList *systemLanguage(); \
\
[id(DISPID_ISVGTESTS_HASEXTENSION)] \
VARIANT_BOOL hasExtension([in] BSTR extension)
/*****************************************************************************
* ISVGLangSpace interface
*/
[
odl,
oleautomation,
dual,
uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGLangSpace : IDispatch
{
[propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
HRESULT xmllang([in] BSTR v);
[propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
HRESULT xmllang([out, retval] BSTR *p);
[propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
HRESULT xmlspace([in] BSTR v);
[propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
HRESULT xmlspace([out, retval] BSTR *p);
}
#define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
[propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
void xmllang(BSTR v); \
\
[propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
BSTR xmllang(); \
\
[propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
void xmlspace(BSTR v); \
\
[propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
BSTR xmlspace()
/*****************************************************************************
* ISVGExternalResourcesRequired interface
*/
[
odl,
oleautomation,
dual,
uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGExternalResourcesRequired : IDispatch
{
[propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
}
#define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
[propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
ISVGAnimatedBoolean *externalResourcesRequired()
/*****************************************************************************
* ISVGStylable interface
*/
[
odl,
oleautomation,
dual,
uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGStylable : IDispatch
{
[propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
HRESULT className([out, retval] ISVGAnimatedString **p);
}
#define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
[propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
ISVGAnimatedString *className()
/*****************************************************************************
* ISVGLocatable interface
*/
[
odl,
oleautomation,
dual,
uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGLocatable : IDispatch
{
[propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
HRESULT nearestViewportElement([out, retval] ISVGElement **p);
[propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
HRESULT farthestViewportElement([out, retval] ISVGElement **p);
[id(DISPID_ISVGLOCATABLE_GETBBOX)]
HRESULT getBBox([out, retval] ISVGRect **p);
[id(DISPID_ISVGLOCATABLE_GETCTM)]
HRESULT getCTM([out, retval] ISVGMatrix **p);
[id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
[id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
HRESULT getTransformToElement(
[in] ISVGElement *pElement,
[out, retval] ISVGMatrix **p);
}
#define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
[propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
ISVGElement *nearestViewportElement(); \
\
[propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
ISVGElement *farthestViewportElement(); \
\
[id(DISPID_ISVGLOCATABLE_GETBBOX)] \
ISVGRect *getBBox(); \
\
[id(DISPID_ISVGLOCATABLE_GETCTM)] \
ISVGMatrix *getCTM(); \
\
[id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
ISVGMatrix *getScreenCTM(); \
\
[id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
/*****************************************************************************
* ISVGFitToViewBox interface
*/
[
odl,
oleautomation,
dual,
uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGFitToViewBox : IDispatch
{
[propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
[propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
[propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
}
#define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
[propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
ISVGAnimatedRect *viewBox(); \
\
[propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
\
[propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
/*****************************************************************************
* ISVGZoomAndPan interface
*/
[
odl,
oleautomation,
dual,
uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGZoomAndPan : IDispatch
{
[propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
HRESULT zoomAndPan([out, retval] short *p);
}
#define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
[propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
short zoomAndPan()
/*****************************************************************************
* ISVGSVGElement interface
*/
[
odl,
oleautomation,
dual,
uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGSVGElement : IDispatch
{
[propputref, id(DISPID_ISVGSVGELEMENT_X)]
HRESULT x([in] ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGSVGELEMENT_X)]
HRESULT x([out, retval] ISVGAnimatedLength **p);
[propputref, id(DISPID_ISVGSVGELEMENT_Y)]
HRESULT y([in] ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGSVGELEMENT_Y)]
HRESULT y([out, retval] ISVGAnimatedLength **p);
[propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
HRESULT width([in] ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
HRESULT width([out, retval] ISVGAnimatedLength **p);
[propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
HRESULT height([in] ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
HRESULT height([out, retval] ISVGAnimatedLength **p);
[propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
HRESULT contentScriptType([in] BSTR v);
[propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
HRESULT contentScriptType([out, retval] BSTR *p);
[propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
HRESULT contentStyleType([in] BSTR v);
[propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
HRESULT contentStyleType([out, retval] BSTR *p);
[propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
HRESULT viewport([in] ISVGRect *v);
[propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
HRESULT viewport([out, retval] ISVGRect **p);
[propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
HRESULT pixelUnitToMillimeterX([in] float v);
[propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
HRESULT pixelUnitToMillimeterX([out, retval] float *p);
[propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
HRESULT pixelUnitToMillimeterY([in] float v);
[propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
HRESULT pixelUnitToMillimeterY([out, retval] float *p);
[propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
HRESULT screenPixelToMillimeterX([in] float v);
[propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
HRESULT screenPixelToMillimeterX([out, retval] float *p);
[propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
HRESULT screenPixelToMillimeterY([in] float v);
[propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
HRESULT screenPixelToMillimeterY([out, retval] float *p);
[propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
HRESULT useCurrentView([in] VARIANT_BOOL v);
[propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
[propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
HRESULT currentView([in] ISVGViewSpec *v);
[propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
HRESULT currentView([out, retval] ISVGViewSpec **p);
[propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
HRESULT currentScale([in] float v);
[propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
HRESULT currentScale([out, retval] float *p);
[propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
HRESULT currentTranslate([in] ISVGPoint *v);
[propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
HRESULT currentTranslate([out, retval] ISVGPoint **p);
[id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
HRESULT suspendRedraw(
[in] ULONG maxWaitMilliseconds,
[out, retval] ULONG *p);
[id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
[id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
HRESULT unsuspendRedrawAll();
[id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
HRESULT forceRedraw();
[id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
HRESULT pauseAnimations();
[id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
HRESULT unpauseAnimations();
[id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
[id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
HRESULT getCurrentTime([out, retval] float *p);
[id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
HRESULT setCurrentTime([in] float seconds);
[id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
HRESULT getIntersectionList(
[in] ISVGRect *rect,
[in] ISVGElement *referenceElement,
[out, retval] VARIANT *p);
[id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
HRESULT getEnclosureList(
[in] ISVGRect *rect,
[in] ISVGElement *referenceElement,
[out, retval] VARIANT *p);
[id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
HRESULT checkIntersection(
[in] ISVGElement *element,
[in] ISVGRect *rect,
[out, retval] VARIANT_BOOL *p);
[id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
HRESULT checkEnclosure(
[in] ISVGElement *element,
[in] ISVGRect *rect,
[out, retval] VARIANT_BOOL *p);
[id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
HRESULT deselectAll();
[id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
HRESULT createSVGNumber([out, retval] ISVGNumber **p);
[id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
HRESULT createSVGLength([out, retval] ISVGLength **p);
[id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
HRESULT createSVGAngle([out, retval] ISVGAngle **p);
[id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
HRESULT createSVGPoint([out, retval] ISVGPoint **p);
[id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
[id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
HRESULT createSVGRect([out, retval] ISVGRect **p);
[id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
HRESULT createSVGTransform([out, retval] ISVGTransform **p);
[id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
HRESULT createSVGTransformFromMatrix(
[in] ISVGMatrix *matrix,
[out, retval] ISVGTransform **p);
[id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
HRESULT getElementById(
[in] BSTR elementId,
[out, retval] IHTMLElement **p);
}
/*****************************************************************************
* DispSVGSVGElement dispinterface
*/
[
hidden,
uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
]
dispinterface DispSVGSVGElement
{
properties:
methods:
[propputref, id(DISPID_ISVGSVGELEMENT_X)]
void x(ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGSVGELEMENT_X)]
ISVGAnimatedLength *x();
[propputref, id(DISPID_ISVGSVGELEMENT_Y)]
void y(ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGSVGELEMENT_Y)]
ISVGAnimatedLength *y();
[propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
void width(ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
ISVGAnimatedLength *width();
[propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
void height(ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
ISVGAnimatedLength *height();
[propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
void contentScriptType(BSTR v);
[propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
BSTR contentScriptType();
[propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
void contentStyleType(BSTR v);
[propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
BSTR contentStyleType();
[propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
void viewport(ISVGRect *v);
[propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
ISVGRect *viewport();
[propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
void pixelUnitToMillimeterX(float v);
[propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
float pixelUnitToMillimeterX();
[propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
void pixelUnitToMillimeterY(float v);
[propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
float pixelUnitToMillimeterY();
[propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
void screenPixelToMillimeterX(float v);
[propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
float screenPixelToMillimeterX();
[propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
void screenPixelToMillimeterY(float v);
[propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
float screenPixelToMillimeterY();
[propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
void useCurrentView(VARIANT_BOOL v);
[propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
VARIANT_BOOL useCurrentView();
[propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
void currentView(ISVGViewSpec *v);
[propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
ISVGViewSpec *currentView();
[propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
void currentScale(float v);
[propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
float currentScale();
[propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
void currentTranslate(ISVGPoint *v);
[propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
ISVGPoint *currentTranslate();
[id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
[id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
void unsuspendRedraw([in] ULONG suspendHandeID);
[id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
void unsuspendRedrawAll();
[id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
void forceRedraw();
[id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
void pauseAnimations();
[id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
void unpauseAnimations();
[id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
VARIANT_BOOL animationsPaused();
[id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
float getCurrentTime();
[id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
void setCurrentTime([in] float seconds);
[id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
[id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
VARIANT getEnclosureList(
[in] ISVGRect *rect,
[in] ISVGElement *referenceElement);
[id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
VARIANT_BOOL checkIntersection(
[in] ISVGElement *element,
[in] ISVGRect *rect);
[id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
VARIANT_BOOL checkEnclosure(
[in] ISVGElement *element,
[in] ISVGRect *rect);
[id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
void deselectAll();
[id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
ISVGNumber *createSVGNumber();
[id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
ISVGLength *createSVGLength();
[id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
ISVGAngle *createSVGAngle();
[id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
ISVGPoint *createSVGPoint();
[id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
ISVGMatrix *createSVGMatrix();
[id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
ISVGRect *createSVGRect();
[id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
ISVGTransform *createSVGTransform();
[id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
[id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
IHTMLElement *getElementById([in] BSTR elementId);
WINE_ISVGELEMENT_DISPINTERFACE_DECL;
WINE_ISVGTESTS_DISPINTERFACE_DECL;
WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
}
[
noncreatable,
uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
]
coclass SVGSVGElement
{
[default] dispinterface DispSVGSVGElement;
[source, default] dispinterface HTMLElementEvents;
[source] dispinterface HTMLElementEvents2;
interface ISVGSVGElement;
interface ISVGElement;
interface ISVGTests;
interface ISVGLangSpace;
interface ISVGExternalResourcesRequired;
interface ISVGStylable;
interface ISVGLocatable;
interface ISVGFitToViewBox;
interface ISVGZoomAndPan;
}
[
odl,
oleautomation,
dual,
uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
]
interface ISVGCircleElement : IDispatch
{
[propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
HRESULT cx([in] ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
HRESULT cx([out, retval] ISVGAnimatedLength **p);
[propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
HRESULT cy([in] ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
HRESULT cy([out, retval] ISVGAnimatedLength **p);
[propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
HRESULT r([in] ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
HRESULT r([out, retval] ISVGAnimatedLength **p);
}
[
hidden,
uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
]
dispinterface DispSVGCircleElement
{
properties:
methods:
[propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
void cx(ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
ISVGAnimatedLength *cx();
[propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
void cy(ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
ISVGAnimatedLength *cy();
[propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
void r(ISVGAnimatedLength *v);
[propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
ISVGAnimatedLength *r();
WINE_ISVGTESTS_DISPINTERFACE_DECL;
WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
WINE_ISVGELEMENT_DISPINTERFACE_DECL;
}
[
noncreatable,
uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
]
coclass SVGCircleElement
{
[default] dispinterface DispSVGCircleElement;
[source, default] dispinterface HTMLElementEvents;
[source] dispinterface HTMLElementEvents2;
interface ISVGCircleElement;
interface ISVGTests;
interface ISVGTransformable;
interface ISVGLocatable;
interface ISVGElement;
}
/*****************************************************************************
* IOmHistory interface
*/
[
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment