2 * Copyright 2008 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
28 #include "mshtml_private.h"
29 #include "htmlstyle.h"
31 #include "wine/debug.h"
33 WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
35 static inline HTMLStyle *impl_from_IHTMLStyle2(IHTMLStyle2 *iface)
37 return CONTAINING_RECORD(iface, HTMLStyle, IHTMLStyle2_iface);
40 static HRESULT WINAPI HTMLStyle2_QueryInterface(IHTMLStyle2 *iface, REFIID riid, void **ppv)
42 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
44 return IHTMLStyle_QueryInterface(&This->IHTMLStyle_iface, riid, ppv);
47 static ULONG WINAPI HTMLStyle2_AddRef(IHTMLStyle2 *iface)
49 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
51 return IHTMLStyle_AddRef(&This->IHTMLStyle_iface);
54 static ULONG WINAPI HTMLStyle2_Release(IHTMLStyle2 *iface)
56 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
58 return IHTMLStyle_Release(&This->IHTMLStyle_iface);
61 static HRESULT WINAPI HTMLStyle2_GetTypeInfoCount(IHTMLStyle2 *iface, UINT *pctinfo)
63 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
64 return IDispatchEx_GetTypeInfoCount(&This->dispex.IDispatchEx_iface, pctinfo);
67 static HRESULT WINAPI HTMLStyle2_GetTypeInfo(IHTMLStyle2 *iface, UINT iTInfo,
68 LCID lcid, ITypeInfo **ppTInfo)
70 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
71 return IDispatchEx_GetTypeInfo(&This->dispex.IDispatchEx_iface, iTInfo, lcid, ppTInfo);
74 static HRESULT WINAPI HTMLStyle2_GetIDsOfNames(IHTMLStyle2 *iface, REFIID riid,
75 LPOLESTR *rgszNames, UINT cNames,
76 LCID lcid, DISPID *rgDispId)
78 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
79 return IDispatchEx_GetIDsOfNames(&This->dispex.IDispatchEx_iface, riid, rgszNames, cNames,
83 static HRESULT WINAPI HTMLStyle2_Invoke(IHTMLStyle2 *iface, DISPID dispIdMember,
84 REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,
85 VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
87 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
88 return IDispatchEx_Invoke(&This->dispex.IDispatchEx_iface, dispIdMember, riid, lcid,
89 wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
92 static HRESULT WINAPI HTMLStyle2_put_tableLayout(IHTMLStyle2 *iface, BSTR v)
94 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
95 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
99 static HRESULT WINAPI HTMLStyle2_get_tableLayout(IHTMLStyle2 *iface, BSTR *p)
101 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
102 FIXME("(%p)->(%p)\n", This, p);
106 static HRESULT WINAPI HTMLStyle2_put_borderCollapse(IHTMLStyle2 *iface, BSTR v)
108 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
109 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
113 static HRESULT WINAPI HTMLStyle2_get_borderCollapse(IHTMLStyle2 *iface, BSTR *p)
115 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
116 FIXME("(%p)->(%p)\n", This, p);
120 static HRESULT WINAPI HTMLStyle2_put_direction(IHTMLStyle2 *iface, BSTR v)
122 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
124 TRACE("(%p)->(%s)\n", This, debugstr_w(v));
126 return set_nsstyle_attr(This->nsstyle, STYLEID_DIRECTION, v, 0);
129 static HRESULT WINAPI HTMLStyle2_get_direction(IHTMLStyle2 *iface, BSTR *p)
131 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
133 TRACE("(%p)->(%p)\n", This, p);
135 return get_nsstyle_attr(This->nsstyle, STYLEID_DIRECTION, p, 0);
138 static HRESULT WINAPI HTMLStyle2_put_behavior(IHTMLStyle2 *iface, BSTR v)
140 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
141 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
145 static HRESULT WINAPI HTMLStyle2_get_behavior(IHTMLStyle2 *iface, BSTR *p)
147 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
148 FIXME("(%p)->(%p)\n", This, p);
152 static HRESULT WINAPI HTMLStyle2_setExpression(IHTMLStyle2 *iface, BSTR propname, BSTR expression, BSTR language)
154 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
155 FIXME("(%p)->(%s %s %s)\n", This, debugstr_w(propname), debugstr_w(expression), debugstr_w(language));
159 static HRESULT WINAPI HTMLStyle2_getExpression(IHTMLStyle2 *iface, BSTR propname, VARIANT *expression)
161 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
162 FIXME("(%p)->(%s %p)\n", This, debugstr_w(propname), expression);
166 static HRESULT WINAPI HTMLStyle2_removeExpression(IHTMLStyle2 *iface, BSTR propname, VARIANT_BOOL *pfSuccess)
168 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
169 FIXME("(%p)->(%s %p)\n", This, debugstr_w(propname), pfSuccess);
173 static HRESULT WINAPI HTMLStyle2_put_position(IHTMLStyle2 *iface, BSTR v)
175 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
177 TRACE("(%p)->(%s)\n", This, debugstr_w(v));
179 return set_nsstyle_attr(This->nsstyle, STYLEID_POSITION, v, 0);
182 static HRESULT WINAPI HTMLStyle2_get_position(IHTMLStyle2 *iface, BSTR *p)
184 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
186 TRACE("(%p)->(%p)\n", This, p);
188 return get_nsstyle_attr(This->nsstyle, STYLEID_POSITION, p, 0);
191 static HRESULT WINAPI HTMLStyle2_put_unicodeBidi(IHTMLStyle2 *iface, BSTR v)
193 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
194 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
198 static HRESULT WINAPI HTMLStyle2_get_unicodeBidi(IHTMLStyle2 *iface, BSTR *p)
200 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
201 FIXME("(%p)->(%p)\n", This, p);
205 static HRESULT WINAPI HTMLStyle2_put_bottom(IHTMLStyle2 *iface, VARIANT v)
207 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
209 TRACE("(%p)->(%s)\n", This, debugstr_variant(&v));
211 return set_nsstyle_attr_var(This->nsstyle, STYLEID_BOTTOM, &v, ATTR_FIX_PX);
214 static HRESULT WINAPI HTMLStyle2_get_bottom(IHTMLStyle2 *iface, VARIANT *p)
216 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
218 TRACE("(%p)->(%p)\n", This, p);
220 return get_nsstyle_attr_var(This->nsstyle, STYLEID_BOTTOM, p, 0);
223 static HRESULT WINAPI HTMLStyle2_put_right(IHTMLStyle2 *iface, VARIANT v)
225 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
227 TRACE("(%p)->(%s)\n", This, debugstr_variant(&v));
229 return set_nsstyle_attr_var(This->nsstyle, STYLEID_RIGHT, &v, 0);
232 static HRESULT WINAPI HTMLStyle2_get_right(IHTMLStyle2 *iface, VARIANT *p)
234 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
236 TRACE("(%p)->(%p)\n", This, p);
238 return get_nsstyle_attr_var(This->nsstyle, STYLEID_RIGHT, p, 0);
241 static HRESULT WINAPI HTMLStyle2_put_pixelBottom(IHTMLStyle2 *iface, LONG v)
243 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
244 FIXME("(%p)->(%d)\n", This, v);
248 static HRESULT WINAPI HTMLStyle2_get_pixelBottom(IHTMLStyle2 *iface, LONG *p)
250 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
251 FIXME("(%p)->(%p)\n", This, p);
255 static HRESULT WINAPI HTMLStyle2_put_pixelRight(IHTMLStyle2 *iface, LONG v)
257 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
258 FIXME("(%p)->(%d)\n", This, v);
262 static HRESULT WINAPI HTMLStyle2_get_pixelRight(IHTMLStyle2 *iface, LONG *p)
264 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
265 FIXME("(%p)->(%p)\n", This, p);
269 static HRESULT WINAPI HTMLStyle2_put_posBottom(IHTMLStyle2 *iface, float v)
271 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
272 FIXME("(%p)->(%f)\n", This, v);
276 static HRESULT WINAPI HTMLStyle2_get_posBottom(IHTMLStyle2 *iface, float *p)
278 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
279 FIXME("(%p)->(%p)\n", This, p);
283 static HRESULT WINAPI HTMLStyle2_put_posRight(IHTMLStyle2 *iface, float v)
285 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
286 FIXME("(%p)->(%f)\n", This, v);
290 static HRESULT WINAPI HTMLStyle2_get_posRight(IHTMLStyle2 *iface, float *p)
292 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
293 FIXME("(%p)->(%p)\n", This, p);
297 static HRESULT WINAPI HTMLStyle2_put_imeMode(IHTMLStyle2 *iface, BSTR v)
299 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
300 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
304 static HRESULT WINAPI HTMLStyle2_get_imeMode(IHTMLStyle2 *iface, BSTR *p)
306 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
307 FIXME("(%p)->(%p)\n", This, p);
311 static HRESULT WINAPI HTMLStyle2_put_rubyAlign(IHTMLStyle2 *iface, BSTR v)
313 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
314 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
318 static HRESULT WINAPI HTMLStyle2_get_rubyAlign(IHTMLStyle2 *iface, BSTR *p)
320 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
321 FIXME("(%p)->(%p)\n", This, p);
325 static HRESULT WINAPI HTMLStyle2_put_rubyPosition(IHTMLStyle2 *iface, BSTR v)
327 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
328 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
332 static HRESULT WINAPI HTMLStyle2_get_rubyPosition(IHTMLStyle2 *iface, BSTR *p)
334 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
335 FIXME("(%p)->(%p)\n", This, p);
339 static HRESULT WINAPI HTMLStyle2_put_rubyOverhang(IHTMLStyle2 *iface, BSTR v)
341 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
342 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
346 static HRESULT WINAPI HTMLStyle2_get_rubyOverhang(IHTMLStyle2 *iface, BSTR *p)
348 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
349 FIXME("(%p)->(%p)\n", This, p);
353 static HRESULT WINAPI HTMLStyle2_put_layoutGridChar(IHTMLStyle2 *iface, VARIANT v)
355 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
356 FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
360 static HRESULT WINAPI HTMLStyle2_get_layoutGridChar(IHTMLStyle2 *iface, VARIANT *p)
362 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
363 FIXME("(%p)->(%p)\n", This, p);
367 static HRESULT WINAPI HTMLStyle2_put_layoutGridLine(IHTMLStyle2 *iface, VARIANT v)
369 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
370 FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
374 static HRESULT WINAPI HTMLStyle2_get_layoutGridLine(IHTMLStyle2 *iface, VARIANT *p)
376 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
377 FIXME("(%p)->(%p)\n", This, p);
381 static HRESULT WINAPI HTMLStyle2_put_layoutGridMode(IHTMLStyle2 *iface, BSTR v)
383 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
384 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
388 static HRESULT WINAPI HTMLStyle2_get_layoutGridMode(IHTMLStyle2 *iface, BSTR *p)
390 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
391 FIXME("(%p)->(%p)\n", This, p);
395 static HRESULT WINAPI HTMLStyle2_put_layoutGridType(IHTMLStyle2 *iface, BSTR v)
397 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
398 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
402 static HRESULT WINAPI HTMLStyle2_get_layoutGridType(IHTMLStyle2 *iface, BSTR *p)
404 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
405 FIXME("(%p)->(%p)\n", This, p);
409 static HRESULT WINAPI HTMLStyle2_put_layoutGrid(IHTMLStyle2 *iface, BSTR v)
411 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
412 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
416 static HRESULT WINAPI HTMLStyle2_get_layoutGrid(IHTMLStyle2 *iface, BSTR *p)
418 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
419 FIXME("(%p)->(%p)\n", This, p);
423 static HRESULT WINAPI HTMLStyle2_put_wordBreak(IHTMLStyle2 *iface, BSTR v)
425 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
426 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
430 static HRESULT WINAPI HTMLStyle2_get_wordBreak(IHTMLStyle2 *iface, BSTR *p)
432 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
433 FIXME("(%p)->(%p)\n", This, p);
437 static HRESULT WINAPI HTMLStyle2_put_lineBreak(IHTMLStyle2 *iface, BSTR v)
439 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
440 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
444 static HRESULT WINAPI HTMLStyle2_get_lineBreak(IHTMLStyle2 *iface, BSTR *p)
446 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
447 FIXME("(%p)->(%p)\n", This, p);
451 static HRESULT WINAPI HTMLStyle2_put_textJustify(IHTMLStyle2 *iface, BSTR v)
453 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
454 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
458 static HRESULT WINAPI HTMLStyle2_get_textJustify(IHTMLStyle2 *iface, BSTR *p)
460 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
461 FIXME("(%p)->(%p)\n", This, p);
465 static HRESULT WINAPI HTMLStyle2_put_textJustifyTrim(IHTMLStyle2 *iface, BSTR v)
467 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
468 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
472 static HRESULT WINAPI HTMLStyle2_get_textJustifyTrim(IHTMLStyle2 *iface, BSTR *p)
474 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
475 FIXME("(%p)->(%p)\n", This, p);
479 static HRESULT WINAPI HTMLStyle2_put_textKashida(IHTMLStyle2 *iface, VARIANT v)
481 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
482 FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
486 static HRESULT WINAPI HTMLStyle2_get_textKashida(IHTMLStyle2 *iface, VARIANT *p)
488 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
489 FIXME("(%p)->(%p)\n", This, p);
493 static HRESULT WINAPI HTMLStyle2_put_textAutospace(IHTMLStyle2 *iface, BSTR v)
495 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
496 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
500 static HRESULT WINAPI HTMLStyle2_get_textAutospace(IHTMLStyle2 *iface, BSTR *p)
502 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
503 FIXME("(%p)->(%p)\n", This, p);
507 static HRESULT WINAPI HTMLStyle2_put_overflowX(IHTMLStyle2 *iface, BSTR v)
509 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
511 TRACE("(%p)->(%s)\n", This, debugstr_w(v));
513 return set_nsstyle_attr(This->nsstyle, STYLEID_OVERFLOW_X, v, 0);
516 static HRESULT WINAPI HTMLStyle2_get_overflowX(IHTMLStyle2 *iface, BSTR *p)
518 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
520 TRACE("(%p)->(%p)\n", This, p);
522 return get_nsstyle_attr(This->nsstyle, STYLEID_OVERFLOW_X, p, 0);
525 static HRESULT WINAPI HTMLStyle2_put_overflowY(IHTMLStyle2 *iface, BSTR v)
527 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
529 TRACE("(%p)->(%s)\n", This, debugstr_w(v));
531 return set_nsstyle_attr(This->nsstyle, STYLEID_OVERFLOW_Y, v, 0);
534 static HRESULT WINAPI HTMLStyle2_get_overflowY(IHTMLStyle2 *iface, BSTR *p)
536 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
538 TRACE("(%p)->(%p)\n", This, p);
540 return get_nsstyle_attr(This->nsstyle, STYLEID_OVERFLOW_Y, p, 0);
543 static HRESULT WINAPI HTMLStyle2_put_accelerator(IHTMLStyle2 *iface, BSTR v)
545 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
546 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
550 static HRESULT WINAPI HTMLStyle2_get_accelerator(IHTMLStyle2 *iface, BSTR *p)
552 HTMLStyle *This = impl_from_IHTMLStyle2(iface);
553 FIXME("(%p)->(%p)\n", This, p);
557 static const IHTMLStyle2Vtbl HTMLStyle2Vtbl = {
558 HTMLStyle2_QueryInterface,
561 HTMLStyle2_GetTypeInfoCount,
562 HTMLStyle2_GetTypeInfo,
563 HTMLStyle2_GetIDsOfNames,
565 HTMLStyle2_put_tableLayout,
566 HTMLStyle2_get_tableLayout,
567 HTMLStyle2_put_borderCollapse,
568 HTMLStyle2_get_borderCollapse,
569 HTMLStyle2_put_direction,
570 HTMLStyle2_get_direction,
571 HTMLStyle2_put_behavior,
572 HTMLStyle2_get_behavior,
573 HTMLStyle2_setExpression,
574 HTMLStyle2_getExpression,
575 HTMLStyle2_removeExpression,
576 HTMLStyle2_put_position,
577 HTMLStyle2_get_position,
578 HTMLStyle2_put_unicodeBidi,
579 HTMLStyle2_get_unicodeBidi,
580 HTMLStyle2_put_bottom,
581 HTMLStyle2_get_bottom,
582 HTMLStyle2_put_right,
583 HTMLStyle2_get_right,
584 HTMLStyle2_put_pixelBottom,
585 HTMLStyle2_get_pixelBottom,
586 HTMLStyle2_put_pixelRight,
587 HTMLStyle2_get_pixelRight,
588 HTMLStyle2_put_posBottom,
589 HTMLStyle2_get_posBottom,
590 HTMLStyle2_put_posRight,
591 HTMLStyle2_get_posRight,
592 HTMLStyle2_put_imeMode,
593 HTMLStyle2_get_imeMode,
594 HTMLStyle2_put_rubyAlign,
595 HTMLStyle2_get_rubyAlign,
596 HTMLStyle2_put_rubyPosition,
597 HTMLStyle2_get_rubyPosition,
598 HTMLStyle2_put_rubyOverhang,
599 HTMLStyle2_get_rubyOverhang,
600 HTMLStyle2_put_layoutGridChar,
601 HTMLStyle2_get_layoutGridChar,
602 HTMLStyle2_put_layoutGridLine,
603 HTMLStyle2_get_layoutGridLine,
604 HTMLStyle2_put_layoutGridMode,
605 HTMLStyle2_get_layoutGridMode,
606 HTMLStyle2_put_layoutGridType,
607 HTMLStyle2_get_layoutGridType,
608 HTMLStyle2_put_layoutGrid,
609 HTMLStyle2_get_layoutGrid,
610 HTMLStyle2_put_wordBreak,
611 HTMLStyle2_get_wordBreak,
612 HTMLStyle2_put_lineBreak,
613 HTMLStyle2_get_lineBreak,
614 HTMLStyle2_put_textJustify,
615 HTMLStyle2_get_textJustify,
616 HTMLStyle2_put_textJustifyTrim,
617 HTMLStyle2_get_textJustifyTrim,
618 HTMLStyle2_put_textKashida,
619 HTMLStyle2_get_textKashida,
620 HTMLStyle2_put_textAutospace,
621 HTMLStyle2_get_textAutospace,
622 HTMLStyle2_put_overflowX,
623 HTMLStyle2_get_overflowX,
624 HTMLStyle2_put_overflowY,
625 HTMLStyle2_get_overflowY,
626 HTMLStyle2_put_accelerator,
627 HTMLStyle2_get_accelerator
630 void HTMLStyle2_Init(HTMLStyle *This)
632 This->IHTMLStyle2_iface.lpVtbl = &HTMLStyle2Vtbl;