31 #define vi_progid(str) 36 cpp_quote("
DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
37 cpp_quote("
DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("
DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("
#define SID_SHTMLWindow IID_IHTMLWindow2") 40 cpp_quote(
"#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
42 cpp_quote("
#ifdef WINE_NO_UNICODE_MACROS") 103 uuid(3050F1C5-98B5-11
CF-BB82-00AA00BDCE0B)
226 uuid(3051049
b-98b5-11
cf-bb82-00aa00bdce0b)
242 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \ 243 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \ 244 IDispatch *constructor() 246 interface IHTMLDocument2;
247 interface IHTMLElement2;
248 interface IHTMLStyleSheetsCollection;
249 interface IHTMLFrameBase;
250 interface IHTMLStorage;
260 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
283 uuid(3050F25E-98B5-11
CF-BB82-00AA00BDCE0B)
814 [
in]
BSTR strAttributeName,
816 [defaultvalue(1),
in]
LONG lFlags);
820 [
in]
BSTR strAttributeName,
821 [defaultvalue(0),
in]
LONG lFlags,
826 [
in]
BSTR strAttributeName,
827 [defaultvalue(1),
in]
842 uuid(3050f4a2-98b5-11
cf-bb82-00aa00bdce0b)
874 [
in, defaultvalue(
"")]
BSTR language);
1050 uuid(3050F3CF-98B5-11
CF-BB82-00AA00BDCE0B)
1533 [
in]
BSTR strAttributeName,
1535 [defaultvalue(1),
in]
LONG lFlags);
1539 [
in]
BSTR strAttributeName,
1540 [defaultvalue(0),
in]
LONG lFlags,
1545 [
in]
BSTR strAttributeName,
1546 [defaultvalue(1),
in]
LONG lFlags,
1555 uuid(3050f55a-98b5-11
cf-bb82-00aa00bdce0b)
1562 void fontFamily(
BSTR v);
1574 void fontVariant(
BSTR v);
1580 void fontWeight(
BSTR v);
1604 void background(
BSTR v);
1616 void backgroundImage(
BSTR v);
1619 BSTR backgroundImage();
1622 void backgroundRepeat(
BSTR v);
1625 BSTR backgroundRepeat();
1628 void backgroundAttachment(
BSTR v);
1631 BSTR backgroundAttachment();
1634 void backgroundPosition(
BSTR v);
1637 BSTR backgroundPosition();
1640 void backgroundPositionX(
VARIANT v);
1643 VARIANT backgroundPositionX();
1646 void backgroundPositionY(
VARIANT v);
1649 VARIANT backgroundPositionY();
1664 void textDecoration(
BSTR v);
1667 BSTR textDecoration();
1706 void textTransform(
BSTR v);
1709 BSTR textTransform();
1712 void textAlign(
BSTR v);
1754 void margin(
BSTR v);
1796 void borderTop(
BSTR v);
1802 void borderRight(
BSTR v);
1808 void borderBottom(
BSTR v);
1811 BSTR borderBottom();
1814 void borderLeft(
BSTR v);
1820 void borderColor(
BSTR v);
1850 void borderWidth(
BSTR v);
1880 void borderStyle(
BSTR v);
1886 void borderTopStyle(
BSTR v);
1889 BSTR borderTopStyle();
1892 void borderRightStyle(
BSTR v);
1895 BSTR borderRightStyle();
1898 void borderBottomStyle(
BSTR v);
1901 BSTR borderBottomStyle();
1904 void borderLeftStyle(
BSTR v);
1907 BSTR borderLeftStyle();
1922 void styleFloat(
BSTR v);
1940 void visibility(
BSTR v);
1946 void listStyleType(
BSTR v);
1949 BSTR listStyleType();
1952 void listStylePosition(
BSTR v);
1955 BSTR listStylePosition();
1958 void listStyleImage(
BSTR v);
1961 BSTR listStyleImage();
1964 void listStyle(
BSTR v);
1970 void whiteSpace(
BSTR v);
1994 void overflow(
BSTR v);
2000 void pageBreakBefore(
BSTR v);
2003 BSTR pageBreakBefore();
2006 void pageBreakAfter(
BSTR v);
2009 BSTR pageBreakAfter();
2012 void cssText(
BSTR v);
2018 void pixelTop(
LONG v);
2024 void pixelLeft(
LONG v);
2030 void pixelWidth(
LONG v);
2036 void pixelHeight(
LONG v);
2042 void posTop(
float v);
2048 void posLeft(
float v);
2054 void posWidth(
float v);
2060 void posHeight(
float v);
2085 [
in]
BSTR strAttributeName,
2087 [
in, defaultvalue(1)]
LONG lFlags);
2091 [
in]
BSTR strAttributeName,
2092 [
in, defaultvalue(0)]
LONG lFlags);
2096 [
in]
BSTR strAttributeName,
2097 [
in, defaultvalue(1)]
LONG lFlags);
2103 void tableLayout(
BSTR v);
2109 void borderCollapse(
BSTR v);
2112 BSTR borderCollapse();
2115 void direction(
BSTR v);
2121 void behavior(
BSTR v);
2130 [
in, defaultvalue(
"")]
BSTR language);
2139 void position(
BSTR v);
2145 void unicodeBidi(
BSTR v);
2163 void pixelBottom(
LONG v);
2169 void pixelRight(
LONG v);
2175 void posBottom(
float v);
2181 void posRight(
float v);
2187 void imeMode(
BSTR v);
2193 void rubyAlign(
BSTR v);
2199 void rubyPosition(
BSTR v);
2202 BSTR rubyPosition();
2205 void rubyOverhang(
BSTR v);
2208 BSTR rubyOverhang();
2223 void layoutGridMode(
BSTR v);
2226 BSTR layoutGridMode();
2229 void layoutGridType(
BSTR v);
2232 BSTR layoutGridType();
2235 void layoutGrid(
BSTR v);
2241 void wordBreak(
BSTR v);
2247 void lineBreak(
BSTR v);
2253 void textJustify(
BSTR v);
2259 void textJustifyTrim(
BSTR v);
2262 BSTR textJustifyTrim();
2271 void textAutospace(
BSTR v);
2274 BSTR textAutospace();
2277 void overflowX(
BSTR v);
2283 void overflowY(
BSTR v);
2289 void accelerator(
BSTR v);
2295 void layoutFlow(
BSTR v);
2313 void textUnderlinePosition(
BSTR v);
2316 BSTR textUnderlinePosition();
2319 void scrollbarBaseColor(
VARIANT v);
2325 void scrollbarFaceColor(
VARIANT v);
2331 void scrollbar3dLightColor(
VARIANT v);
2334 VARIANT scrollbar3dLightColor();
2337 void scrollbarShadowColor(
VARIANT v);
2340 VARIANT scrollbarShadowColor();
2343 void scrollbarHighlightColor(
VARIANT v);
2346 VARIANT scrollbarHighlightColor();
2349 void scrollbarDarkShadowColor(
VARIANT v);
2352 VARIANT scrollbarDarkShadowColor();
2355 void scrollbarArrowColor(
VARIANT v);
2358 VARIANT scrollbarArrowColor();
2361 void scrollbarTrackColor(
VARIANT v);
2364 VARIANT scrollbarTrackColor();
2367 void writingMode(
BSTR v);
2373 void textAlignLast(
BSTR v);
2376 BSTR textAlignLast();
2385 void textOverflow(
BSTR v);
2388 BSTR textOverflow();
2397 void msInterpolationMode(
BSTR v);
2400 BSTR msInterpolationMode();
2427 void captionSide(
BSTR v);
2433 void counterIncrement(
BSTR v);
2436 BSTR counterIncrement();
2439 void counterReset(
BSTR v);
2442 BSTR counterReset();
2457 void outlineStyle(
BSTR v);
2460 BSTR outlineStyle();
2469 void boxSizing(
BSTR v);
2475 void borderSpacing(
BSTR v);
2478 BSTR borderSpacing();
2493 void pageBreakInside(
BSTR v);
2496 BSTR pageBreakInside();
2499 void emptyCells(
BSTR v);
2505 void msBlockProgression(
BSTR v);
2508 BSTR msBlockProgression();
2511 void quotes(
BSTR v);
2524 uuid(3050f656-98b5-11
cf-bb82-00aa00bdce0b)
2626 uuid(3050f816-98b5-11
cf-bb82-00aa00bdce0b)
2650 uuid(3050f33a-98b5-11
cf-bb82-00aa00bdce0b)
2686 uuid(30510480-98b5-11
cf-bb82-00aa00bdce0b)
2789 uuid(3050f285-98b5-11
cf-bb82-00aa00bdce0b)
2809 uuid(3050f6ae-98b5-11
cf-bb82-00aa00bdce0b)
2875 uuid(3050f3db-98b5-11
cf-bb82-00aa00bdce0b)
3070 [
in]
BSTR strAttributeName,
3071 [defaultvalue(0),
in]
LONG lFlags,
3163 uuid(3050f658-98b5-11
cf-bb82-00aa00bdce0b)
3165 interface IHTMLCurrentStyle2 :
IDispatch 3229 uuid(3050f818-98b5-11
cf-bb82-00aa00bdce0b)
3231 interface IHTMLCurrentStyle3 :
IDispatch 3253 uuid(3050f33b-98b5-11
cf-bb82-00aa00bdce0b)
3255 interface IHTMLCurrentStyle4 :
IDispatch 3275 uuid(3050f557-98b5-11
cf-bb82-00aa00bdce0b)
3277 dispinterface DispHTMLCurrentStyle
3309 BSTR backgroundImage();
3312 VARIANT backgroundPositionX();
3315 VARIANT backgroundPositionY();
3318 BSTR backgroundRepeat();
3333 BSTR borderTopStyle();
3336 BSTR borderRightStyle();
3339 BSTR borderBottomStyle();
3342 BSTR borderLeftStyle();
3384 BSTR textDecoration();
3408 BSTR backgroundAttachment();
3426 BSTR listStyleType();
3429 BSTR listStylePosition();
3432 BSTR listStyleImage();
3450 BSTR pageBreakBefore();
3453 BSTR pageBreakAfter();
3462 BSTR borderCollapse();
3472 [
in]
BSTR strAttributeName,
3473 [
in, defaultvalue(0)]
LONG lFlags);
3491 BSTR rubyPosition();
3494 BSTR rubyOverhang();
3497 BSTR textAutospace();
3509 BSTR textJustifyTrim();
3515 BSTR blockDirection();
3524 BSTR layoutGridMode();
3527 BSTR layoutGridType();
3554 BSTR textTransform();
3563 BSTR textUnderlinePosition();
3575 VARIANT scrollbar3dLightColor();
3578 VARIANT scrollbarShadowColor();
3581 VARIANT scrollbarHighlightColor();
3584 VARIANT scrollbarDarkShadowColor();
3587 VARIANT scrollbarArrowColor();
3590 VARIANT scrollbarTrackColor();
3602 BSTR textAlignLast();
3611 BSTR textOverflow();
3623 BSTR msInterpolationMode();
3637 uuid(3050f3dc-98b5-11
cf-bb82-00aa00bdce0b)
3641 [
default] dispinterface DispHTMLCurrentStyle;
3642 interface IHTMLCurrentStyle;
3643 interface IHTMLCurrentStyle2;
3644 interface IHTMLCurrentStyle3;
3645 interface IHTMLCurrentStyle4;
3655 uuid(3050f4a3-98b5-11
cf-bb82-00aa00bdce0b)
3691 uuid(3050f4a4-98b5-11
cf-bb82-00aa00bdce0b)
3693 interface IHTMLRectCollection :
IDispatch 3714 uuid(3050f5da-98b5-11
cf-bb82-00aa00bdce0b)
3722 HRESULT parentNode([retval,
out] IHTMLDOMNode **
p);
3735 [
in] IHTMLDOMNode *newChild,
3737 [retval,
out] IHTMLDOMNode **
node);
3741 [
in] IHTMLDOMNode *oldChild,
3742 [retval,
out] IHTMLDOMNode **
node);
3746 [
in] IHTMLDOMNode *newChild,
3747 [
in] IHTMLDOMNode *oldChild,
3748 [retval,
out] IHTMLDOMNode **
node);
3753 [retval,
out] IHTMLDOMNode **clonedNode);
3758 [retval,
out] IHTMLDOMNode **removed);
3762 [
in] IHTMLDOMNode *otherNode,
3763 [retval,
out] IHTMLDOMNode **swappedNode);
3767 [
in] IHTMLDOMNode *replacement,
3768 [retval,
out] IHTMLDOMNode **replaced);
3772 [
in] IHTMLDOMNode *newChild,
3773 [retval,
out] IHTMLDOMNode **
node);
3785 HRESULT firstChild([retval,
out] IHTMLDOMNode **
p);
3788 HRESULT lastChild([retval,
out] IHTMLDOMNode **
p);
3791 HRESULT previousSibling([retval,
out] IHTMLDOMNode **
p);
3794 HRESULT nextSibling([retval,
out] IHTMLDOMNode **
p);
3797 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \ 3798 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \ 3801 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \ 3802 IHTMLDOMNode* parentNode(); \ 3804 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \ 3805 VARIANT_BOOL hasChildNodes(); \ 3807 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \ 3808 IDispatch* childNodes(); \ 3810 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \ 3811 IDispatch* attributes(); \ 3813 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \ 3814 IHTMLDOMNode* insertBefore( \ 3815 [in] IHTMLDOMNode* newChild, \ 3816 [optional, in] VARIANT refChild); \ 3818 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \ 3819 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \ 3821 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \ 3822 IHTMLDOMNode* replaceChild( \ 3823 [in] IHTMLDOMNode* newChild, \ 3824 [in] IHTMLDOMNode* oldChild); \ 3826 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \ 3827 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \ 3829 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \ 3830 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \ 3832 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \ 3833 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \ 3835 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \ 3836 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \ 3838 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \ 3839 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \ 3841 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \ 3844 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \ 3845 void nodeValue(VARIANT v); \ 3847 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \ 3848 VARIANT nodeValue(); \ 3850 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \ 3851 IHTMLDOMNode* firstChild(); \ 3853 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \ 3854 IHTMLDOMNode* lastChild(); \ 3856 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \ 3857 IHTMLDOMNode* previousSibling(); \ 3859 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \ 3860 IHTMLDOMNode* nextSibling() 3869 uuid(3050f80b-98b5-11
cf-bb82-00aa00bdce0b)
3877 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \ 3878 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \ 3879 IDispatch *ownerDocument() 3881 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \ 3882 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \ 3883 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL 3892 uuid(305106e0-98b5-11
cf-bb82-00aa00bdce0b)
3916 [
in] IHTMLDOMNode3 *otherNode,