diff --git a/dlls/mshtml/htmlstyle.c b/dlls/mshtml/htmlstyle.c index 2bc7f9e7e67..479c1df295f 100644 --- a/dlls/mshtml/htmlstyle.c +++ b/dlls/mshtml/htmlstyle.c @@ -883,6 +883,8 @@ static HRESULT WINAPI HTMLStyle_QueryInterface(IHTMLStyle *iface, REFIID riid, v *ppv = &This->IHTMLStyle_iface; }else if(IsEqualGUID(&IID_IHTMLCSSStyleDeclaration, riid)) { *ppv = &This->IHTMLCSSStyleDeclaration_iface; + }else if(IsEqualGUID(&IID_IHTMLCSSStyleDeclaration2, riid)) { + *ppv = &This->IHTMLCSSStyleDeclaration2_iface; }else if(IsEqualGUID(&IID_IHTMLStyle, riid)) { *ppv = &This->IHTMLStyle_iface; }else if(IsEqualGUID(&IID_IHTMLStyle2, riid)) { @@ -7761,6 +7763,1900 @@ static const IHTMLCSSStyleDeclarationVtbl HTMLCSSStyleDeclarationVtbl = { HTMLCSSStyleDeclaration_get_msTransformOrigin }; +static inline HTMLStyle *impl_from_IHTMLCSSStyleDeclaration2(IHTMLCSSStyleDeclaration2 *iface) +{ + return CONTAINING_RECORD(iface, HTMLStyle, IHTMLCSSStyleDeclaration2_iface); +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_QueryInterface(IHTMLCSSStyleDeclaration2 *iface, + REFIID riid, void **ppv) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + return IHTMLStyle_QueryInterface(&This->IHTMLStyle_iface, riid, ppv); +} + +static ULONG WINAPI HTMLCSSStyleDeclaration2_AddRef(IHTMLCSSStyleDeclaration2 *iface) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + return IHTMLStyle_AddRef(&This->IHTMLStyle_iface); +} + +static ULONG WINAPI HTMLCSSStyleDeclaration2_Release(IHTMLCSSStyleDeclaration2 *iface) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + return IHTMLStyle_Release(&This->IHTMLStyle_iface); +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_GetTypeInfoCount(IHTMLCSSStyleDeclaration2 *iface, + UINT *pctinfo) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + TRACE("(%p)->(%p)\n", This, pctinfo); + return IDispatchEx_GetTypeInfoCount(&This->dispex.IDispatchEx_iface, pctinfo); +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_GetTypeInfo(IHTMLCSSStyleDeclaration2 *iface, + UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + TRACE("(%p)->(%u %u %p)\n", This, iTInfo, lcid, ppTInfo); + return IDispatchEx_GetTypeInfo(&This->dispex.IDispatchEx_iface, iTInfo, lcid, ppTInfo); +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_GetIDsOfNames(IHTMLCSSStyleDeclaration2 *iface, + REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + TRACE("(%p)->(%p %p %u %u %p)\n", This, riid, rgszNames, cNames, lcid, rgDispId); + return IDispatchEx_GetIDsOfNames(&This->dispex.IDispatchEx_iface, riid, rgszNames, + cNames, lcid, rgDispId); +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_Invoke(IHTMLCSSStyleDeclaration2 *iface, + DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, + VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + TRACE("(%p)->(%d %p %u %u %p %p %p %p)\n", This, dispIdMember, riid, lcid, wFlags, + pDispParams, pVarResult, pExcepInfo, puArgErr); + return IDispatchEx_Invoke(&This->dispex.IDispatchEx_iface, dispIdMember, riid, lcid, + wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr); +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollChaining(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollChaining(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msContentZooming(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msContentZooming(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msContentZoomSnapType(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msContentZoomSnapType(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollRails(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollRails(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msContentZoomChaining(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msContentZoomChaining(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollSnapType(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollSnapType(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msContentZoomLimit(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msContentZoomLimit(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msContentZoomSnap(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msContentZoomSnap(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msContentZoomLimitMin(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msContentZoomLimitMin(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msContentZoomLimitMax(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msContentZoomLimitMax(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollSnapX(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollSnapX(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollSnapY(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollSnapY(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollSnapPointsX(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollSnapPointsX(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollSnapPointsY(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollSnapPointsY(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msGridColumn(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msGridColumn(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msGridColumnAlign(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msGridColumnAlign(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msGridColumns(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msGridColumns(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msGridColumnSpan(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msGridColumnSpan(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msGridRow(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msGridRow(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msGridRowAlign(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msGridRowAlign(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msGridRows(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msGridRows(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msGridRowSpan(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msGridRowSpan(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msWrapThrough(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msWrapThrough(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msWrapMargin(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msWrapMargin(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msWrapFlow(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msWrapFlow(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimationName(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimationName(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimationDuration(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimationDuration(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimationTimingFunction(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimationTimingFunction(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimationDelay(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimationDelay(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimationDirection(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimationDirection(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimationPlayState(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimationPlayState(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimationIterationCount(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimationIterationCount(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimation(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimation(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msAnimationFillMode(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msAnimationFillMode(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_colorInterpolationFilters(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_colorInterpolationFilters(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnCount(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnCount(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnWidth(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnWidth(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnGap(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnGap(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnFill(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnFill(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnSpan(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnSpan(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columns(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columns(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnRule(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnRule(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnRuleColor(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnRuleColor(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnRuleStyle(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnRuleStyle(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_columnRuleWidth(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_columnRuleWidth(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_breakBefore(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_breakBefore(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_breakAfter(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_breakAfter(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_breakInside(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_breakInside(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_floodColor(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_floodColor(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_floodOpacity(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_floodOpacity(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_lightingColor(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_lightingColor(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollLimitXMin(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollLimitXMin(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollLimitYMin(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollLimitYMin(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollLimitXMax(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollLimitXMax(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollLimitYMax(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollLimitYMax(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollLimit(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollLimit(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_textShadow(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_textShadow(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlowFrom(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlowFrom(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlowInto(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlowInto(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msHyphens(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msHyphens(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msHyphenateLimitZone(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msHyphenateLimitZone(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msHyphenateLimitChars(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msHyphenateLimitChars(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msHyphenateLimitLines(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msHyphenateLimitLines(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msHighContrastAdjust(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msHighContrastAdjust(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_enableBackground(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_enableBackground(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFontFeatureSettings(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFontFeatureSettings(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msUserSelect(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msUserSelect(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msOverflowStyle(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msOverflowStyle(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msTransformStyle(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msTransformStyle(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msBackfaceVisibility(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msBackfaceVisibility(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msPerspective(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msPerspective(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msPerspectiveOrigin(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msPerspectiveOrigin(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msTransitionProperty(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msTransitionProperty(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msTransitionDuration(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msTransitionDuration(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msTransitionTimingFunction(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msTransitionTimingFunction(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msTransitionDelay(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msTransitionDelay(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msTransition(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msTransition(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msTouchAction(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msTouchAction(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msScrollTranslation(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msScrollTranslation(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlex(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlex(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexPositive(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexPositive(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexNegative(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexNegative(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexPreferredSize(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexPreferredSize(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexFlow(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexFlow(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexDirection(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexDirection(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexWrap(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexWrap(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexAlign(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexAlign(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexItemAlign(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexItemAlign(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexPack(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexPack(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexLinePack(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexLinePack(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msFlexOrder(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msFlexOrder(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_msTouchSelect(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_msTouchSelect(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_transform(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_transform(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_transformOrigin(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_transformOrigin(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_transformStyle(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_transformStyle(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_backfaceVisibility(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_backfaceVisibility(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_perspective(IHTMLCSSStyleDeclaration2 *iface, VARIANT v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_perspective(IHTMLCSSStyleDeclaration2 *iface, VARIANT *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_perspectiveOrigin(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_perspectiveOrigin(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_transitionProperty(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_transitionProperty(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_transitionDuration(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_transitionDuration(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_transitionTimingFunction(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_transitionTimingFunction(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_transitionDelay(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_transitionDelay(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_transition(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_transition(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_fontFeatureSettings(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_fontFeatureSettings(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animationName(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animationName(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animationDuration(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animationDuration(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animationTimingFunction(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animationTimingFunction(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animationDelay(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animationDelay(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animationDirection(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animationDirection(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animationPlayState(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animationPlayState(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animationIterationCount(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animationIterationCount(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animation(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animation(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_put_animationFillMode(IHTMLCSSStyleDeclaration2 *iface, BSTR v) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%s)\n", This, debugstr_w(v)); + return E_NOTIMPL; +} + +static HRESULT WINAPI HTMLCSSStyleDeclaration2_get_animationFillMode(IHTMLCSSStyleDeclaration2 *iface, BSTR *p) +{ + HTMLStyle *This = impl_from_IHTMLCSSStyleDeclaration2(iface); + FIXME("(%p)->(%p)\n", This, p); + return E_NOTIMPL; +} + +static const IHTMLCSSStyleDeclaration2Vtbl HTMLCSSStyleDeclaration2Vtbl = { + HTMLCSSStyleDeclaration2_QueryInterface, + HTMLCSSStyleDeclaration2_AddRef, + HTMLCSSStyleDeclaration2_Release, + HTMLCSSStyleDeclaration2_GetTypeInfoCount, + HTMLCSSStyleDeclaration2_GetTypeInfo, + HTMLCSSStyleDeclaration2_GetIDsOfNames, + HTMLCSSStyleDeclaration2_Invoke, + HTMLCSSStyleDeclaration2_put_msScrollChaining, + HTMLCSSStyleDeclaration2_get_msScrollChaining, + HTMLCSSStyleDeclaration2_put_msContentZooming, + HTMLCSSStyleDeclaration2_get_msContentZooming, + HTMLCSSStyleDeclaration2_put_msContentZoomSnapType, + HTMLCSSStyleDeclaration2_get_msContentZoomSnapType, + HTMLCSSStyleDeclaration2_put_msScrollRails, + HTMLCSSStyleDeclaration2_get_msScrollRails, + HTMLCSSStyleDeclaration2_put_msContentZoomChaining, + HTMLCSSStyleDeclaration2_get_msContentZoomChaining, + HTMLCSSStyleDeclaration2_put_msScrollSnapType, + HTMLCSSStyleDeclaration2_get_msScrollSnapType, + HTMLCSSStyleDeclaration2_put_msContentZoomLimit, + HTMLCSSStyleDeclaration2_get_msContentZoomLimit, + HTMLCSSStyleDeclaration2_put_msContentZoomSnap, + HTMLCSSStyleDeclaration2_get_msContentZoomSnap, + HTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints, + HTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints, + HTMLCSSStyleDeclaration2_put_msContentZoomLimitMin, + HTMLCSSStyleDeclaration2_get_msContentZoomLimitMin, + HTMLCSSStyleDeclaration2_put_msContentZoomLimitMax, + HTMLCSSStyleDeclaration2_get_msContentZoomLimitMax, + HTMLCSSStyleDeclaration2_put_msScrollSnapX, + HTMLCSSStyleDeclaration2_get_msScrollSnapX, + HTMLCSSStyleDeclaration2_put_msScrollSnapY, + HTMLCSSStyleDeclaration2_get_msScrollSnapY, + HTMLCSSStyleDeclaration2_put_msScrollSnapPointsX, + HTMLCSSStyleDeclaration2_get_msScrollSnapPointsX, + HTMLCSSStyleDeclaration2_put_msScrollSnapPointsY, + HTMLCSSStyleDeclaration2_get_msScrollSnapPointsY, + HTMLCSSStyleDeclaration2_put_msGridColumn, + HTMLCSSStyleDeclaration2_get_msGridColumn, + HTMLCSSStyleDeclaration2_put_msGridColumnAlign, + HTMLCSSStyleDeclaration2_get_msGridColumnAlign, + HTMLCSSStyleDeclaration2_put_msGridColumns, + HTMLCSSStyleDeclaration2_get_msGridColumns, + HTMLCSSStyleDeclaration2_put_msGridColumnSpan, + HTMLCSSStyleDeclaration2_get_msGridColumnSpan, + HTMLCSSStyleDeclaration2_put_msGridRow, + HTMLCSSStyleDeclaration2_get_msGridRow, + HTMLCSSStyleDeclaration2_put_msGridRowAlign, + HTMLCSSStyleDeclaration2_get_msGridRowAlign, + HTMLCSSStyleDeclaration2_put_msGridRows, + HTMLCSSStyleDeclaration2_get_msGridRows, + HTMLCSSStyleDeclaration2_put_msGridRowSpan, + HTMLCSSStyleDeclaration2_get_msGridRowSpan, + HTMLCSSStyleDeclaration2_put_msWrapThrough, + HTMLCSSStyleDeclaration2_get_msWrapThrough, + HTMLCSSStyleDeclaration2_put_msWrapMargin, + HTMLCSSStyleDeclaration2_get_msWrapMargin, + HTMLCSSStyleDeclaration2_put_msWrapFlow, + HTMLCSSStyleDeclaration2_get_msWrapFlow, + HTMLCSSStyleDeclaration2_put_msAnimationName, + HTMLCSSStyleDeclaration2_get_msAnimationName, + HTMLCSSStyleDeclaration2_put_msAnimationDuration, + HTMLCSSStyleDeclaration2_get_msAnimationDuration, + HTMLCSSStyleDeclaration2_put_msAnimationTimingFunction, + HTMLCSSStyleDeclaration2_get_msAnimationTimingFunction, + HTMLCSSStyleDeclaration2_put_msAnimationDelay, + HTMLCSSStyleDeclaration2_get_msAnimationDelay, + HTMLCSSStyleDeclaration2_put_msAnimationDirection, + HTMLCSSStyleDeclaration2_get_msAnimationDirection, + HTMLCSSStyleDeclaration2_put_msAnimationPlayState, + HTMLCSSStyleDeclaration2_get_msAnimationPlayState, + HTMLCSSStyleDeclaration2_put_msAnimationIterationCount, + HTMLCSSStyleDeclaration2_get_msAnimationIterationCount, + HTMLCSSStyleDeclaration2_put_msAnimation, + HTMLCSSStyleDeclaration2_get_msAnimation, + HTMLCSSStyleDeclaration2_put_msAnimationFillMode, + HTMLCSSStyleDeclaration2_get_msAnimationFillMode, + HTMLCSSStyleDeclaration2_put_colorInterpolationFilters, + HTMLCSSStyleDeclaration2_get_colorInterpolationFilters, + HTMLCSSStyleDeclaration2_put_columnCount, + HTMLCSSStyleDeclaration2_get_columnCount, + HTMLCSSStyleDeclaration2_put_columnWidth, + HTMLCSSStyleDeclaration2_get_columnWidth, + HTMLCSSStyleDeclaration2_put_columnGap, + HTMLCSSStyleDeclaration2_get_columnGap, + HTMLCSSStyleDeclaration2_put_columnFill, + HTMLCSSStyleDeclaration2_get_columnFill, + HTMLCSSStyleDeclaration2_put_columnSpan, + HTMLCSSStyleDeclaration2_get_columnSpan, + HTMLCSSStyleDeclaration2_put_columns, + HTMLCSSStyleDeclaration2_get_columns, + HTMLCSSStyleDeclaration2_put_columnRule, + HTMLCSSStyleDeclaration2_get_columnRule, + HTMLCSSStyleDeclaration2_put_columnRuleColor, + HTMLCSSStyleDeclaration2_get_columnRuleColor, + HTMLCSSStyleDeclaration2_put_columnRuleStyle, + HTMLCSSStyleDeclaration2_get_columnRuleStyle, + HTMLCSSStyleDeclaration2_put_columnRuleWidth, + HTMLCSSStyleDeclaration2_get_columnRuleWidth, + HTMLCSSStyleDeclaration2_put_breakBefore, + HTMLCSSStyleDeclaration2_get_breakBefore, + HTMLCSSStyleDeclaration2_put_breakAfter, + HTMLCSSStyleDeclaration2_get_breakAfter, + HTMLCSSStyleDeclaration2_put_breakInside, + HTMLCSSStyleDeclaration2_get_breakInside, + HTMLCSSStyleDeclaration2_put_floodColor, + HTMLCSSStyleDeclaration2_get_floodColor, + HTMLCSSStyleDeclaration2_put_floodOpacity, + HTMLCSSStyleDeclaration2_get_floodOpacity, + HTMLCSSStyleDeclaration2_put_lightingColor, + HTMLCSSStyleDeclaration2_get_lightingColor, + HTMLCSSStyleDeclaration2_put_msScrollLimitXMin, + HTMLCSSStyleDeclaration2_get_msScrollLimitXMin, + HTMLCSSStyleDeclaration2_put_msScrollLimitYMin, + HTMLCSSStyleDeclaration2_get_msScrollLimitYMin, + HTMLCSSStyleDeclaration2_put_msScrollLimitXMax, + HTMLCSSStyleDeclaration2_get_msScrollLimitXMax, + HTMLCSSStyleDeclaration2_put_msScrollLimitYMax, + HTMLCSSStyleDeclaration2_get_msScrollLimitYMax, + HTMLCSSStyleDeclaration2_put_msScrollLimit, + HTMLCSSStyleDeclaration2_get_msScrollLimit, + HTMLCSSStyleDeclaration2_put_textShadow, + HTMLCSSStyleDeclaration2_get_textShadow, + HTMLCSSStyleDeclaration2_put_msFlowFrom, + HTMLCSSStyleDeclaration2_get_msFlowFrom, + HTMLCSSStyleDeclaration2_put_msFlowInto, + HTMLCSSStyleDeclaration2_get_msFlowInto, + HTMLCSSStyleDeclaration2_put_msHyphens, + HTMLCSSStyleDeclaration2_get_msHyphens, + HTMLCSSStyleDeclaration2_put_msHyphenateLimitZone, + HTMLCSSStyleDeclaration2_get_msHyphenateLimitZone, + HTMLCSSStyleDeclaration2_put_msHyphenateLimitChars, + HTMLCSSStyleDeclaration2_get_msHyphenateLimitChars, + HTMLCSSStyleDeclaration2_put_msHyphenateLimitLines, + HTMLCSSStyleDeclaration2_get_msHyphenateLimitLines, + HTMLCSSStyleDeclaration2_put_msHighContrastAdjust, + HTMLCSSStyleDeclaration2_get_msHighContrastAdjust, + HTMLCSSStyleDeclaration2_put_enableBackground, + HTMLCSSStyleDeclaration2_get_enableBackground, + HTMLCSSStyleDeclaration2_put_msFontFeatureSettings, + HTMLCSSStyleDeclaration2_get_msFontFeatureSettings, + HTMLCSSStyleDeclaration2_put_msUserSelect, + HTMLCSSStyleDeclaration2_get_msUserSelect, + HTMLCSSStyleDeclaration2_put_msOverflowStyle, + HTMLCSSStyleDeclaration2_get_msOverflowStyle, + HTMLCSSStyleDeclaration2_put_msTransformStyle, + HTMLCSSStyleDeclaration2_get_msTransformStyle, + HTMLCSSStyleDeclaration2_put_msBackfaceVisibility, + HTMLCSSStyleDeclaration2_get_msBackfaceVisibility, + HTMLCSSStyleDeclaration2_put_msPerspective, + HTMLCSSStyleDeclaration2_get_msPerspective, + HTMLCSSStyleDeclaration2_put_msPerspectiveOrigin, + HTMLCSSStyleDeclaration2_get_msPerspectiveOrigin, + HTMLCSSStyleDeclaration2_put_msTransitionProperty, + HTMLCSSStyleDeclaration2_get_msTransitionProperty, + HTMLCSSStyleDeclaration2_put_msTransitionDuration, + HTMLCSSStyleDeclaration2_get_msTransitionDuration, + HTMLCSSStyleDeclaration2_put_msTransitionTimingFunction, + HTMLCSSStyleDeclaration2_get_msTransitionTimingFunction, + HTMLCSSStyleDeclaration2_put_msTransitionDelay, + HTMLCSSStyleDeclaration2_get_msTransitionDelay, + HTMLCSSStyleDeclaration2_put_msTransition, + HTMLCSSStyleDeclaration2_get_msTransition, + HTMLCSSStyleDeclaration2_put_msTouchAction, + HTMLCSSStyleDeclaration2_get_msTouchAction, + HTMLCSSStyleDeclaration2_put_msScrollTranslation, + HTMLCSSStyleDeclaration2_get_msScrollTranslation, + HTMLCSSStyleDeclaration2_put_msFlex, + HTMLCSSStyleDeclaration2_get_msFlex, + HTMLCSSStyleDeclaration2_put_msFlexPositive, + HTMLCSSStyleDeclaration2_get_msFlexPositive, + HTMLCSSStyleDeclaration2_put_msFlexNegative, + HTMLCSSStyleDeclaration2_get_msFlexNegative, + HTMLCSSStyleDeclaration2_put_msFlexPreferredSize, + HTMLCSSStyleDeclaration2_get_msFlexPreferredSize, + HTMLCSSStyleDeclaration2_put_msFlexFlow, + HTMLCSSStyleDeclaration2_get_msFlexFlow, + HTMLCSSStyleDeclaration2_put_msFlexDirection, + HTMLCSSStyleDeclaration2_get_msFlexDirection, + HTMLCSSStyleDeclaration2_put_msFlexWrap, + HTMLCSSStyleDeclaration2_get_msFlexWrap, + HTMLCSSStyleDeclaration2_put_msFlexAlign, + HTMLCSSStyleDeclaration2_get_msFlexAlign, + HTMLCSSStyleDeclaration2_put_msFlexItemAlign, + HTMLCSSStyleDeclaration2_get_msFlexItemAlign, + HTMLCSSStyleDeclaration2_put_msFlexPack, + HTMLCSSStyleDeclaration2_get_msFlexPack, + HTMLCSSStyleDeclaration2_put_msFlexLinePack, + HTMLCSSStyleDeclaration2_get_msFlexLinePack, + HTMLCSSStyleDeclaration2_put_msFlexOrder, + HTMLCSSStyleDeclaration2_get_msFlexOrder, + HTMLCSSStyleDeclaration2_put_msTouchSelect, + HTMLCSSStyleDeclaration2_get_msTouchSelect, + HTMLCSSStyleDeclaration2_put_transform, + HTMLCSSStyleDeclaration2_get_transform, + HTMLCSSStyleDeclaration2_put_transformOrigin, + HTMLCSSStyleDeclaration2_get_transformOrigin, + HTMLCSSStyleDeclaration2_put_transformStyle, + HTMLCSSStyleDeclaration2_get_transformStyle, + HTMLCSSStyleDeclaration2_put_backfaceVisibility, + HTMLCSSStyleDeclaration2_get_backfaceVisibility, + HTMLCSSStyleDeclaration2_put_perspective, + HTMLCSSStyleDeclaration2_get_perspective, + HTMLCSSStyleDeclaration2_put_perspectiveOrigin, + HTMLCSSStyleDeclaration2_get_perspectiveOrigin, + HTMLCSSStyleDeclaration2_put_transitionProperty, + HTMLCSSStyleDeclaration2_get_transitionProperty, + HTMLCSSStyleDeclaration2_put_transitionDuration, + HTMLCSSStyleDeclaration2_get_transitionDuration, + HTMLCSSStyleDeclaration2_put_transitionTimingFunction, + HTMLCSSStyleDeclaration2_get_transitionTimingFunction, + HTMLCSSStyleDeclaration2_put_transitionDelay, + HTMLCSSStyleDeclaration2_get_transitionDelay, + HTMLCSSStyleDeclaration2_put_transition, + HTMLCSSStyleDeclaration2_get_transition, + HTMLCSSStyleDeclaration2_put_fontFeatureSettings, + HTMLCSSStyleDeclaration2_get_fontFeatureSettings, + HTMLCSSStyleDeclaration2_put_animationName, + HTMLCSSStyleDeclaration2_get_animationName, + HTMLCSSStyleDeclaration2_put_animationDuration, + HTMLCSSStyleDeclaration2_get_animationDuration, + HTMLCSSStyleDeclaration2_put_animationTimingFunction, + HTMLCSSStyleDeclaration2_get_animationTimingFunction, + HTMLCSSStyleDeclaration2_put_animationDelay, + HTMLCSSStyleDeclaration2_get_animationDelay, + HTMLCSSStyleDeclaration2_put_animationDirection, + HTMLCSSStyleDeclaration2_get_animationDirection, + HTMLCSSStyleDeclaration2_put_animationPlayState, + HTMLCSSStyleDeclaration2_get_animationPlayState, + HTMLCSSStyleDeclaration2_put_animationIterationCount, + HTMLCSSStyleDeclaration2_get_animationIterationCount, + HTMLCSSStyleDeclaration2_put_animation, + HTMLCSSStyleDeclaration2_get_animation, + HTMLCSSStyleDeclaration2_put_animationFillMode, + HTMLCSSStyleDeclaration2_get_animationFillMode +}; + static HRESULT HTMLStyle_get_dispid(DispatchEx *dispex, BSTR name, DWORD flags, DISPID *dispid) { const style_tbl_entry_t *style_entry; @@ -7843,6 +9739,7 @@ HRESULT HTMLStyle_Create(HTMLElement *elem, HTMLStyle **ret) style->IHTMLStyle5_iface.lpVtbl = &HTMLStyle5Vtbl; style->IHTMLStyle6_iface.lpVtbl = &HTMLStyle6Vtbl; style->IHTMLCSSStyleDeclaration_iface.lpVtbl = &HTMLCSSStyleDeclarationVtbl; + style->IHTMLCSSStyleDeclaration2_iface.lpVtbl = &HTMLCSSStyleDeclaration2Vtbl; style->ref = 1; style->nsstyle = nsstyle; diff --git a/dlls/mshtml/htmlstyle.h b/dlls/mshtml/htmlstyle.h index 2e5cb27e1dc..8cc1b3b1b85 100644 --- a/dlls/mshtml/htmlstyle.h +++ b/dlls/mshtml/htmlstyle.h @@ -25,6 +25,7 @@ struct HTMLStyle { IHTMLStyle5 IHTMLStyle5_iface; IHTMLStyle6 IHTMLStyle6_iface; IHTMLCSSStyleDeclaration IHTMLCSSStyleDeclaration_iface; + IHTMLCSSStyleDeclaration2 IHTMLCSSStyleDeclaration2_iface; LONG ref; diff --git a/dlls/mshtml/mshtml_private.h b/dlls/mshtml/mshtml_private.h index b7cce705d50..d551693363a 100644 --- a/dlls/mshtml/mshtml_private.h +++ b/dlls/mshtml/mshtml_private.h @@ -148,6 +148,7 @@ typedef struct EventTarget EventTarget; XIID(IHTMLBodyElement2) \ XIID(IHTMLButtonElement) \ XIID(IHTMLCSSStyleDeclaration) \ + XIID(IHTMLCSSStyleDeclaration2) \ XIID(IHTMLCommentElement) \ XIID(IHTMLCurrentStyle) \ XIID(IHTMLCurrentStyle2) \ diff --git a/dlls/mshtml/tests/style.c b/dlls/mshtml/tests/style.c index 85943639e8b..9addbcf3d62 100644 --- a/dlls/mshtml/tests/style.c +++ b/dlls/mshtml/tests/style.c @@ -806,6 +806,7 @@ static void test_css_style_declaration(IHTMLCSSStyleDeclaration *css_style) static void test_body_style(IHTMLStyle *style) { IHTMLCSSStyleDeclaration *css_style; + IHTMLCSSStyleDeclaration2 *css_style2 = NULL; IHTMLStyle2 *style2; IHTMLStyle3 *style3; IHTMLStyle4 *style4; @@ -825,6 +826,12 @@ static void test_body_style(IHTMLStyle *style) ok(hres == S_OK || broken(!is_ie9plus && hres == E_NOINTERFACE), "Could not get IHTMLCSSStyleDeclaration interface: %08x\n", hres); + if(css_style) { + hres = IHTMLStyle_QueryInterface(style, &IID_IHTMLCSSStyleDeclaration2, (void**)&css_style2); + ok(hres == S_OK || broken(hres == E_NOINTERFACE), + "Could not get IHTMLCSSStyleDeclaration2 interface: %08x\n", hres); + } + test_style_csstext(style, NULL); hres = IHTMLStyle_get_position(style, &str); @@ -2895,6 +2902,8 @@ static void test_body_style(IHTMLStyle *style) if(compat_mode >= COMPAT_IE9) test_css_style_declaration(css_style); + if(css_style2) + IHTMLCSSStyleDeclaration2_Release(css_style2); if(css_style) IHTMLCSSStyleDeclaration_Release(css_style); }