Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
af77d208
Commit
af77d208
authored
Apr 05, 2019
by
Jacek Caban
Committed by
Alexandre Julliard
Apr 05, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mshtml.idl: Add some SVG interfaces declaration.
Signed-off-by:
Jacek Caban
<
jacek@codeweavers.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
18102e9c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
1702 additions
and
0 deletions
+1702
-0
mshtmdid.h
include/mshtmdid.h
+280
-0
mshtml.idl
include/mshtml.idl
+1422
-0
No files found.
include/mshtmdid.h
View file @
af77d208
...
@@ -143,6 +143,82 @@
...
@@ -143,6 +143,82 @@
#define DISPID_DOCUMENTCOMPATIBLEINFO DISPID_NORMAL_FIRST
#define DISPID_DOCUMENTCOMPATIBLEINFO DISPID_NORMAL_FIRST
#define DISPID_DOCUMENTCOMPATIBLEINFOCOLLECTION 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_ANCHOR DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_AREA DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_AREA DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_BASE DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_BASE DISPID_IE8_NORMAL_FIRST
...
@@ -2931,6 +3007,210 @@
...
@@ -2931,6 +3007,210 @@
#define DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT DISPID_XMLHTTPREQUEST+15
#define DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT DISPID_XMLHTTPREQUEST+15
#define DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT DISPID_EVPROP_TIMEOUT
#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 */
/* IHTMLXMLHttpRequestFactory */
#define DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE DISPID_VALUE
#define DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE DISPID_VALUE
...
...
include/mshtml.idl
View file @
af77d208
...
@@ -16099,6 +16099,1428 @@ coclass HTMLUnknownElement
...
@@ -16099,6 +16099,1428 @@ coclass HTMLUnknownElement
}
}
/*****************************************************************************
/*****************************************************************************
*
ISVGAnimatedEnumeration
interface
*/
[
odl
,
oleautomation
,
dual
,
uuid
(
305104
c9
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
c5
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
dispinterface
DispSVGElement
{
properties
:
methods
:
WINE_ISVGELEMENT_DISPINTERFACE_DECL
;
WINE_IHTMLELEMENT_DISPINTERFACE_DECL
;
}
/*****************************************************************************
*
ISVGLength
interface
*/
[
odl
,
oleautomation
,
dual
,
uuid
(
305104
cf
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
d0
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
d7
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
e2
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
interface
ISVGViewSpec
:
IDispatch
{
}
/*****************************************************************************
*
ISVGMatrix
interface
*/
[
odl
,
oleautomation
,
dual
,
uuid
(
305104
f6
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
f4
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
cb
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
d3
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
c8
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
f7
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
f8
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
f9
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
c6
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
c7
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
d8
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
fa
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
fb
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
dc
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
dd
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
de
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
df
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
da
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
db
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
e0
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
e1
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
305104
e7
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
(
3059000
a
-
98b5
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
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
-
11
cf
-
bb82
-
00
aa00bdce0b
)
]
coclass
SVGCircleElement
{
[
default
]
dispinterface
DispSVGCircleElement
;
[
source
,
default
]
dispinterface
HTMLElementEvents
;
[
source
]
dispinterface
HTMLElementEvents2
;
interface
ISVGCircleElement
;
interface
ISVGTests
;
interface
ISVGTransformable
;
interface
ISVGLocatable
;
interface
ISVGElement
;
}
/*****************************************************************************
*
IOmHistory
interface
*
IOmHistory
interface
*/
*/
[
[
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment